.ssc-landing{--l-bg:#fef6df;--l-card:#fffdf6;--l-card-tint:#f4ecd4;--l-ink:#33402a;--l-ink2:#4f4a39;--l-soft:#8c8068;--l-primary:#7f9b45;--l-primary-deep:#5f7434;--l-primary-soft:#e7efd2;--l-greet:#e2edc9;--l-pink:#ee9ab5;--l-pink-soft:#fde7ef;--l-butter:#f4ce63;--l-butter-soft:#fbeec2;--l-sky:#93cddf;--l-sky-soft:#e4f3f7;--l-terra:#e0875f;--l-terra-soft:#f7ddcf;--l-line:#ece2c8;--l-r:26px;--l-shadow:0 10px 24px -16px #463c1e6b;--l-shadow-sm:0 6px 15px -11px #463c1e66;--l-title:"PeoplefirstFighting",sans-serif;--l-ease:cubic-bezier(.22,1,.36,1);background:var(--l-bg);color:var(--l-ink2);word-break:keep-all;min-height:100vh}.ssc-landing .shell{background:var(--l-bg);max-width:600px;min-height:100vh;margin:0 auto;position:relative;overflow-x:hidden;box-shadow:0 0 60px -20px #463c1e40}.ssc-landing h1,.ssc-landing h2,.ssc-landing h3{letter-spacing:0;color:var(--l-ink);line-height:1.18}.ssc-landing .tt{font-family:var(--l-title);letter-spacing:0;color:#3c4a2e;font-weight:400;line-height:1.22}.ssc-landing .accent{color:var(--l-primary)}.ssc-landing .ul{display:inline-block;position:relative}.ssc-landing .ul:after{content:"";background:var(--l-pink-soft);z-index:-1;border-radius:999px;width:100%;height:.34em;position:absolute;bottom:-.14em;left:.04em}.ssc-landing .btn{cursor:pointer;font:inherit;transition:transform .12s var(--l-ease), box-shadow .12s var(--l-ease);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ssc-landing .btn-leaf{background:var(--l-primary);color:#fff;box-shadow:0 4px 0 var(--l-primary-deep)}.ssc-landing .btn-leaf:hover{box-shadow:0 5px 0 var(--l-primary-deep);transform:translateY(-1px)}.ssc-landing .btn-leaf:active{box-shadow:0 1px 0 var(--l-primary-deep);transform:translateY(3px)}.ssc-landing .btn-cream{background:var(--l-card);color:var(--l-primary-deep);box-shadow:0 4px #e3d9bf}.ssc-landing .btn-cream:hover{transform:translateY(-1px);box-shadow:0 5px #e3d9bf}.ssc-landing .btn-cream:active{transform:translateY(3px);box-shadow:0 1px #e3d9bf}.ssc-landing .btn-sm{box-shadow:0 3px 0 var(--l-primary-deep);padding:10px 16px;font-size:13.5px}.ssc-landing .btn-sm.btn-cream{box-shadow:0 3px #e3d9bf}.ssc-landing .btn-sm:active{box-shadow:0 1px 0 var(--l-primary-deep)}.ssc-landing .btn-sm.btn-cream:active{box-shadow:0 1px #e3d9bf}.ssc-landing .btn-lg{padding:15px 30px;font-size:16px}.ssc-landing .stk{filter:drop-shadow(2px 3px #3c371e1a);background-image:url(/stickers/preview-stickers.png);background-repeat:no-repeat;background-size:300% 300%;flex:none;display:inline-block}.ssc-landing .stk-tulip{background-position:0 0}.ssc-landing .stk-can{background-position:50% 0}.ssc-landing .stk-sun{background-position:100% 0}.ssc-landing .stk-rainbow{background-position:0}.ssc-landing .stk-sprout{background-position:50%}.ssc-landing .stk-glove{background-position:100%}.ssc-landing .stk-cloud{background-position:0 100%}.ssc-landing .stk-house{background-position:50% 100%}.ssc-landing .stk-trophy{background-position:100% 100%}.ssc-landing .panel{background:var(--l-card);border-radius:var(--l-r);box-shadow:var(--l-shadow)}.ssc-landing .tint-pink{background:linear-gradient(150deg,var(--l-card),var(--l-pink-soft))}.ssc-landing .tint-green{background:linear-gradient(150deg,var(--l-card),var(--l-primary-soft))}.ssc-landing .tint-blue{background:linear-gradient(150deg,var(--l-card),var(--l-sky-soft))}.ssc-landing .tint-yellow{background:linear-gradient(150deg,var(--l-card),var(--l-butter-soft))}.ssc-landing .tint-peach{background:linear-gradient(150deg,var(--l-card),var(--l-terra-soft))}.ssc-landing header{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fef6dfe6;position:sticky;top:0}.ssc-landing .nav{justify-content:space-between;align-items:center;height:60px;padding:0 18px;display:flex}.ssc-landing .brand{font-family:var(--l-title);color:var(--l-primary);align-items:center;gap:8px;font-size:22px;line-height:1;display:flex}.ssc-landing .brand .stk{width:26px;height:26px}.ssc-landing .brand-leaf{background:url(/stickers/brand-sprout.png) 50%/contain no-repeat;flex:none;width:24px;height:24px}.ssc-landing .nav-cta{gap:8px;display:flex}.ssc-landing .hero{text-align:center;padding:34px 20px 26px}.ssc-landing .eyebrow{color:var(--l-primary-deep);background:var(--l-primary-soft);border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:7px 15px;font-size:13px;font-weight:700;display:inline-flex}.ssc-landing .hero h1{margin-bottom:16px;font-size:clamp(27px,6.6vw,37px)}.ssc-landing .hero h1 .line{margin:3px 0;display:block}.ssc-landing .slogan{color:var(--l-primary-deep);margin-bottom:12px;font-size:clamp(16px,4vw,20px);font-weight:700}.ssc-landing .hero .sub{color:var(--l-soft);max-width:460px;margin:0 auto 24px;font-size:15px;line-height:1.7}.ssc-landing .hero-cta{flex-wrap:wrap;justify-content:center;gap:11px;display:flex}.ssc-landing .hero-art{max-width:300px;margin:28px auto 0}.ssc-landing .hero-art svg{width:100%;height:auto;display:block}.ssc-landing section.block{padding:30px 0}.ssc-landing .kicker{color:var(--l-primary);text-align:center;letter-spacing:1px;margin-bottom:7px;font-size:12px;font-weight:700}.ssc-landing .block h2{text-align:center;margin-bottom:11px;font-size:clamp(21px,5vw,27px)}.ssc-landing .block .lead{text-align:center;color:var(--l-soft);max-width:440px;margin:0 auto 22px;font-size:14.5px;line-height:1.65}.ssc-landing .empathy{text-align:center;margin:0 18px;padding:30px 24px}.ssc-landing .empathy .q{font-family:var(--l-title);color:#3c4a2e;margin-bottom:15px;font-size:clamp(19px,4.6vw,25px);line-height:1.4}.ssc-landing .empathy p{max-width:460px;color:var(--l-ink2);margin:0 auto;font-size:14.5px;line-height:1.7}.ssc-landing .empathy .who{color:var(--l-soft);margin-top:10px;font-size:12.5px;font-weight:700;display:block}.ssc-landing .empathy .turn{background:var(--l-primary-soft);color:var(--l-primary-deep);border-radius:999px;align-items:center;gap:6px;margin-top:18px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.ssc-landing .steps{grid-template-columns:1fr 1fr;gap:11px;padding:0 18px;display:grid}.ssc-landing .step{padding:16px 14px}.ssc-landing .step .ic{border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:9px;font-size:23px;display:flex}.ssc-landing .step .num{letter-spacing:.5px;color:var(--l-primary);font-size:11px;font-weight:700}.ssc-landing .step h3{color:var(--l-ink);margin:3px 0 5px;font-size:15.5px;font-weight:700}.ssc-landing .step p{color:var(--l-soft);font-size:12.5px;line-height:1.55}.ssc-landing .stages{grid-template-columns:1fr 1fr;gap:9px;padding:0 18px;display:grid}.ssc-landing .stage{box-shadow:var(--l-shadow-sm);border-radius:16px;align-items:center;gap:10px;padding:11px 13px;display:flex}.ssc-landing .stage .em{flex:none;font-size:22px;line-height:1}.ssc-landing .stage .tx{min-width:0}.ssc-landing .stage .st{letter-spacing:.3px;color:var(--l-primary);font-size:10px;font-weight:700;display:block}.ssc-landing .stage .nm{color:var(--l-ink);font-size:13px}.ssc-landing .stage-note{text-align:center;color:var(--l-soft);margin:18px 18px 0;font-size:13.5px;line-height:1.6}.ssc-landing .stage-note b{color:var(--l-primary-deep)}.ssc-landing .mission-wrap{padding:0 18px}.ssc-landing .mission{padding:22px}.ssc-landing .mission .tag{color:var(--l-primary-deep);background:var(--l-primary-soft);border-radius:999px;align-items:center;gap:6px;margin-bottom:13px;padding:6px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.ssc-landing .mission h3{color:var(--l-ink);margin-bottom:14px;font-size:20px;font-weight:700;line-height:1.35}.ssc-landing .mission .meta{color:var(--l-soft);gap:16px;margin-bottom:15px;font-size:13px;font-weight:700;display:flex}.ssc-landing .mission .meta b{color:var(--l-primary-deep)}.ssc-landing .progress{background:var(--l-card-tint);border-radius:999px;height:13px;margin:14px 0 8px;overflow:hidden}.ssc-landing .progress>span{background:linear-gradient(90deg,#a5c572,#7f9b45);border-radius:999px;width:53%;height:100%;display:block}.ssc-landing .mission .stg{color:var(--l-soft);font-size:12.5px;font-weight:700}.ssc-landing .mission .quote{border-top:1.5px solid var(--l-line);color:var(--l-ink2);margin-top:17px;padding-top:15px;font-size:14px;line-height:1.6}.ssc-landing .mission .quote b{color:var(--l-primary-deep)}.ssc-landing .kept{gap:11px;padding:0 18px;display:grid}.ssc-landing .k{align-items:flex-start;gap:13px;padding:16px;display:flex}.ssc-landing .k .ic{background:#ffffffa6;border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex}.ssc-landing .k .badge{color:var(--l-primary-deep);background:var(--l-primary-soft);border-radius:999px;margin-bottom:6px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.ssc-landing .k h3{color:var(--l-ink);margin-bottom:4px;font-size:15.5px;font-weight:700}.ssc-landing .k p{color:var(--l-soft);font-size:12.5px;line-height:1.55}.ssc-landing .manifesto{text-align:center;margin:0 18px;padding:34px 26px}.ssc-landing .manifesto .kicker{color:var(--l-primary-deep)}.ssc-landing .manifesto h2{margin-bottom:15px}.ssc-landing .manifesto .ms{color:var(--l-ink2);max-width:440px;margin:0 auto 20px;font-size:clamp(15px,3.4vw,16.5px);line-height:1.7}.ssc-landing .wont{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ssc-landing .wont span{color:var(--l-primary-deep);background:#ffffffb3;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.ssc-landing .voices{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 18px;display:grid}.ssc-landing .voice{text-align:left;padding:18px}.ssc-landing .voice p{color:var(--l-ink2);font-size:13.5px;line-height:1.65}.ssc-landing .voice p b{color:var(--l-primary-deep)}.ssc-landing .voice .who{color:var(--l-soft);margin-top:11px;font-size:12px;font-weight:700;display:block}@media (max-width:640px){.ssc-landing .voices{grid-template-columns:1fr}}.ssc-landing .final{text-align:center;padding:42px 20px 30px}.ssc-landing .final h2{margin-bottom:11px;font-size:clamp(23px,5.6vw,31px)}.ssc-landing .final p{color:var(--l-soft);margin-bottom:22px;font-size:15px;line-height:1.65}.ssc-landing footer{border-top:1.5px solid var(--l-line);text-align:center;color:var(--l-soft);padding:26px 18px 44px;font-size:13px}.ssc-landing footer .brand{justify-content:center;margin-bottom:8px}.ssc-landing footer .si{color:var(--l-primary-deep);margin:6px 0;font-size:14.5px;font-weight:700}@media (min-width:1px){.ssc-landing .reveal{animation:ssc-rise .5s var(--l-ease) both}.ssc-landing .reveal.d1{animation-delay:60ms}.ssc-landing .reveal.d2{animation-delay:.12s}.ssc-landing .reveal.d3{animation-delay:.18s}.ssc-landing .reveal.d4{animation-delay:.24s}}@keyframes ssc-rise{0%{opacity:.8;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ssc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ssc-landing .hero-art{animation:5s ease-in-out infinite ssc-float}@media (prefers-reduced-motion:reduce){.ssc-landing .reveal,.ssc-landing .hero-art{animation:none!important}}@media (max-width:420px){.ssc-landing .hero{padding:30px 16px 24px}.ssc-landing .steps{gap:9px;padding:0 16px}.ssc-landing .stages{padding:0 16px}.ssc-landing .empathy,.ssc-landing .manifesto{margin:0 16px;padding-left:20px;padding-right:20px}.ssc-landing .mission-wrap,.ssc-landing .kept,.ssc-landing .voices{padding:0 16px}}
