.ssc-landing{--l-paper:#fff4dc;--l-cream:#fffdf6;--l-ink:#283a31;--l-body:#433f2e;--l-soft:#8f8068;--l-pink:#ee9ab5;--l-pink-side:#f28fb0;--l-leaf1:#9fb85e;--l-leaf2:#7f9b45;--l-butter:#f4ce63;--l-t-pink:#fde7ef;--l-t-yellow:#fff1c4;--l-t-blue:#e4f3f7;--l-t-green:#eef5d8;--l-t-peach:#ffe8d1;--l-title:"PeoplefirstFighting",sans-serif;word-break:keep-all;min-height:100vh;padding:0 14px}.ssc-landing .shell{background:var(--l-paper);border-inline:2px solid var(--l-ink);max-width:600px;min-height:100vh;box-shadow:9px 0 0 var(--l-butter), -9px 0 0 var(--l-pink-side), 0 0 64px #3d2b2f33;margin:0 auto;position:relative}.ssc-landing .shell:after{content:"";z-index:0;pointer-events:none;opacity:.14;mix-blend-mode:soft-light;background-image:radial-gradient(#283a3185 .45px,#0000 .7px),radial-gradient(#ffffffe6 .5px,#0000 .8px);background-position:0 0,1px 2px;background-size:3px 3px,5px 5px;position:fixed;inset:0}.ssc-landing .shell>*{z-index:1;position:relative}.ssc-landing h1,.ssc-landing h2,.ssc-landing h3{letter-spacing:0;color:var(--l-ink);font-weight:400;line-height:1.05}.ssc-landing .tt{font-family:var(--l-title);letter-spacing:0;color:var(--l-ink);text-shadow:.4px 0,-.4px 0,0 .4px,0 -.4px,.3px .3px,-.3px .3px,.3px -.3px,-.3px -.3px;font-weight:400}.ssc-landing .pink{color:var(--l-pink)}.ssc-landing .ul{display:inline-block;position:relative}.ssc-landing .ul:after{content:"";background:var(--l-pink);border-radius:999px;width:96%;height:.3rem;position:absolute;bottom:-.32rem;left:.05em;transform:rotate(-1deg)}.ssc-landing .btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:16px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.ssc-landing .btn-leaf{background-image:linear-gradient(180deg,var(--l-leaf1) 0%,var(--l-leaf2) 100%);color:#fff;border:2px solid var(--l-ink);text-shadow:0 1px 2px #32461e52;box-shadow:5px 6px 0 var(--l-ink)}.ssc-landing .btn-leaf:hover{box-shadow:4px 5px 0 var(--l-ink);transform:translate(1px,1px)}.ssc-landing .btn-leaf:active{box-shadow:2px 2px 0 var(--l-ink);transform:translate(3px,4px)}.ssc-landing .btn-cream{background:var(--l-cream);color:var(--l-ink);border:2px solid var(--l-ink);box-shadow:5px 6px 0 var(--l-ink)}.ssc-landing .btn-cream:hover{box-shadow:4px 5px 0 var(--l-ink);transform:translate(1px,1px)}.ssc-landing .btn-cream:active{box-shadow:2px 2px 0 var(--l-ink);transform:translate(3px,4px)}.ssc-landing .btn-sm{box-shadow:3px 4px 0 var(--l-ink);padding:9px 16px;font-size:14px}.ssc-landing .btn-sm:hover{box-shadow:2px 3px 0 var(--l-ink)}.ssc-landing .btn-sm:active{box-shadow:1px 1px 0 var(--l-ink)}.ssc-landing .btn-lg{padding:15px 30px;font-size:18px}.ssc-landing .panel{border:2px solid var(--l-ink);background:var(--l-cream);box-shadow:5px 6px 0 var(--l-ink);border-radius:1.25rem}.ssc-landing .voices{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:10px;display:grid}.ssc-landing .voice{text-align:left;padding:22px}.ssc-landing .voice p{color:var(--l-body);font-size:15px;line-height:1.62}.ssc-landing .voice .who{color:var(--l-soft);margin-top:12px;font-size:13px;font-weight:800;display:block}@media (max-width:720px){.ssc-landing .voices{grid-template-columns:1fr}}.ssc-landing .tint-pink{background:linear-gradient(145deg,#fffdf6,var(--l-t-pink))}.ssc-landing .tint-green{background:linear-gradient(145deg,#fffdf6,var(--l-t-green))}.ssc-landing .tint-blue{background:linear-gradient(145deg,#fffdf6,var(--l-t-blue))}.ssc-landing .tint-yellow{background:linear-gradient(145deg,#fffdf6,var(--l-t-yellow))}.ssc-landing .tint-peach{background:linear-gradient(145deg,#fffdf6,var(--l-t-peach))}.ssc-landing header{z-index:30;background:var(--l-paper);border-bottom:2px solid var(--l-ink);position:sticky;top:0}.ssc-landing header:before{content:"";background:repeating-linear-gradient(90deg, var(--l-ink) 0 28px, transparent 28px 31px);clip-path:polygon(0 0,100% 0,100% 23%,0 23%);height:9px;position:absolute;bottom:-9px;left:0;right: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-ink);align-items:center;gap:9px;font-size:21px;display:flex}.ssc-landing .brand svg{width:30px;height:30px}.ssc-landing .nav-cta{gap:9px;display:flex}.ssc-landing .hero{text-align:center;padding:40px 18px 30px}.ssc-landing .eyebrow{color:var(--l-ink);background:var(--l-t-green);border:2px solid var(--l-ink);box-shadow:3px 4px 0 var(--l-ink);border-radius:999px;align-items:center;gap:6px;margin-bottom:22px;padding:6px 14px;font-size:14px;display:inline-flex}.ssc-landing .hero h1{margin-bottom:20px;font-size:clamp(27px,6.4vw,38px)}.ssc-landing .hero h1 .line{margin:2px 0;display:block}.ssc-landing .slogan{color:var(--l-ink);margin-bottom:12px;font-size:clamp(17px,4vw,22px)}.ssc-landing .hero .sub{color:var(--l-soft);max-width:480px;margin:0 auto 26px;font-size:16px}.ssc-landing .hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ssc-landing .hero-art{max-width:300px;margin:30px auto 0}.ssc-landing .note{color:var(--l-body);background:var(--l-t-yellow);border:2px solid var(--l-ink);box-shadow:3px 4px 0 var(--l-ink);border-radius:999px;margin-top:18px;padding:7px 15px;font-size:13px;display:inline-block}.ssc-landing section.block{padding:36px 0}.ssc-landing .kicker{color:var(--l-leaf2);text-align:center;letter-spacing:1px;margin-bottom:8px;font-size:13px;font-weight:700}.ssc-landing .block h2{text-align:center;margin-bottom:12px;font-size:clamp(22px,5vw,30px)}.ssc-landing .block .lead{text-align:center;color:var(--l-soft);max-width:440px;margin:0 auto 28px;font-size:15px}.ssc-landing .empathy{text-align:center;margin:0 18px;padding:34px 24px}.ssc-landing .empathy .q{font-family:var(--l-title);color:var(--l-ink);margin-bottom:16px;font-size:clamp(20px,4.6vw,27px);line-height:1.3}.ssc-landing .empathy p{max-width:460px;color:var(--l-body);margin:0 auto;font-size:15px}.ssc-landing .empathy .turn{color:var(--l-leaf2);border:2px solid var(--l-ink);box-shadow:3px 4px 0 var(--l-ink);background:#fff;border-radius:999px;margin-top:18px;padding:10px 18px;font-size:15px;display:inline-block}.ssc-landing .steps{grid-template-columns:1fr 1fr;gap:14px;padding:0 18px;display:grid}.ssc-landing .step{text-align:center;padding:22px 16px}.ssc-landing .step .ic{border:2px solid var(--l-ink);width:56px;height:56px;box-shadow:3px 4px 0 var(--l-ink);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 12px;font-size:26px;display:flex}.ssc-landing .step .num{letter-spacing:.5px;color:var(--l-leaf2);font-size:12px;font-weight:700}.ssc-landing .step h3{margin:5px 0 7px;font-size:17px}.ssc-landing .step p{color:var(--l-soft);font-size:13.5px;line-height:1.6}.ssc-landing .stages{grid-template-columns:1fr 1fr;gap:12px;padding:0 18px;display:grid}.ssc-landing .stage{text-align:center;padding:14px 12px}.ssc-landing .stage .em{margin-bottom:6px;font-size:26px;display:block}.ssc-landing .stage .st{letter-spacing:.5px;color:var(--l-leaf2);font-size:11px;font-weight:700}.ssc-landing .stage .nm{color:var(--l-ink);margin-top:2px;font-size:14px}.ssc-landing .stage-note{text-align:center;color:var(--l-soft);margin:22px 18px 0;font-size:14px}.ssc-landing .mission-wrap{padding:0 18px}.ssc-landing .mission{padding:24px}.ssc-landing .mission .tag{color:var(--l-ink);border:2px solid var(--l-ink);box-shadow:2px 3px 0 var(--l-ink);background:#fff;border-radius:999px;margin-bottom:14px;padding:5px 12px;font-size:13px;display:inline-block}.ssc-landing .mission h3{color:var(--l-ink);margin-bottom:16px;font-size:23px;font-weight:700;line-height:1.3}.ssc-landing .mission .meta{color:var(--l-soft);gap:16px;margin-bottom:18px;font-size:14px;display:flex}.ssc-landing .mission .meta b{color:var(--l-leaf2)}.ssc-landing .progress{border:2px solid var(--l-ink);background:#efe6c9;border-radius:999px;height:14px;margin:16px 0 8px;overflow:hidden}.ssc-landing .progress>span{background:linear-gradient(180deg,var(--l-leaf1),var(--l-leaf2));width:53%;height:100%;display:block}.ssc-landing .mission .stg{color:var(--l-soft);font-size:13px}.ssc-landing .mission .line{color:var(--l-body);border-top:2px dashed #283a3140;margin-top:20px;padding-top:16px;font-size:15px}.ssc-landing .mission .line b{color:var(--l-ink)}.ssc-landing .kept{gap:14px;padding:0 18px;display:grid}.ssc-landing .k{align-items:flex-start;gap:14px;padding:20px;display:flex}.ssc-landing .k .ic{border:2px solid var(--l-ink);width:50px;height:50px;box-shadow:3px 4px 0 var(--l-ink);background:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:24px;display:flex}.ssc-landing .k h3{margin-bottom:5px;font-size:17px}.ssc-landing .k p{color:var(--l-soft);font-size:13.5px}.ssc-landing .k .badge{color:var(--l-ink);border:1.5px solid var(--l-ink);background:#fff;border-radius:999px;margin-bottom:7px;padding:2px 9px;font-size:12px;display:inline-block}.ssc-landing .manifesto{text-align:center;margin:0 18px;padding:38px 26px}.ssc-landing .manifesto h2{margin-bottom:18px}.ssc-landing .manifesto .ms{color:var(--l-ink);max-width:440px;margin:0 auto 12px;font-size:clamp(15px,3.4vw,17px);line-height:1.65}.ssc-landing .manifesto .sub{color:var(--l-soft);max-width:420px;margin:0 auto;font-size:14.5px}.ssc-landing .wont{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.ssc-landing .wont span{border:2px solid var(--l-ink);color:var(--l-ink);box-shadow:2px 3px 0 var(--l-ink);background:#fff;border-radius:999px;padding:7px 13px;font-size:13px}.ssc-landing .final{text-align:center;padding:48px 18px 34px}.ssc-landing .final h2{margin-bottom:12px;font-size:clamp(24px,5.6vw,34px)}.ssc-landing .final p{color:var(--l-soft);margin-bottom:24px;font-size:16px}.ssc-landing footer{border-top:2px solid var(--l-ink);text-align:center;color:var(--l-soft);padding:26px 18px 44px;font-size:13.5px}.ssc-landing footer .brand{justify-content:center;margin-bottom:8px}.ssc-landing footer .si{color:var(--l-ink);margin:6px 0;font-size:15px}@media (max-width:480px){.ssc-landing .steps,.ssc-landing .stages{grid-template-columns:1fr}.ssc-landing{padding:0 6px}.ssc-landing .shell{box-shadow:5px 0 0 var(--l-butter), -5px 0 0 var(--l-pink-side), 0 0 40px #3d2b2f33}}
