.hero{padding:44px 0 0}.hero .side{margin-top:22px;display:grid;gap:18px}.hero .cta{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.board{margin:56px 12px 0;border:1px solid var(--line);border-radius:36px;padding:22px 16px 26px;background:radial-gradient(70% 60% at 0% 0%,var(--ks) 0,rgba(255,243,209,0) 70%),radial-gradient(60% 60% at 100% 100%,#FFF8E6 0,rgba(255,248,230,0) 70%),#fff;position:relative;overflow:hidden}
.bh{display:grid;gap:12px;margin-bottom:26px}.bh h2{font:900 30px/1.05 Nunito;letter-spacing:-.04em}.bh p{font:600 16px/1.5 Nunito;color:var(--body)}
.tl{position:relative;display:grid;gap:26px;padding-left:28px}
.tl:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:2px;background:linear-gradient(var(--k),#111)}
.ev{position:relative;display:grid;gap:10px}
.ev:before{content:"";position:absolute;left:-26px;top:4px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #111}
.ev .t{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ev .t b{font:900 26px Nunito;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ev .t span{font:800 11px Nunito;letter-spacing:.14em;text-transform:uppercase;color:var(--kd)}
.mm{display:flex;align-items:center;gap:8px;font:800 12px Nunito;color:var(--muted)}.mm img{width:22px;border-radius:6px}.mm:before{content:"";width:22px;height:2px;background:repeating-linear-gradient(90deg,#111 0 4px,transparent 4px 7px)}
.qrow{display:flex;align-items:center;gap:8px;font:800 12px Nunito;color:var(--body)}
.reset{position:relative;border:1.5px dashed #111;border-radius:20px;padding:16px;display:grid;gap:6px;background:#fff}
.reset b{font:900 22px Nunito;letter-spacing:-.02em}.reset p{font:700 14px/1.45 Nunito;color:var(--body)}
.ev .card{max-width:420px}
/* waterfall band */
.wf{padding:72px 20px}.wf h2{font:900 40px/1 Nunito;letter-spacing:-.045em;color:#fff}.wf h2 mark{background:var(--k);color:#111;padding:0 .1em;border-radius:.14em}
.wf .sub{font:700 17px/1.5 Nunito;color:#E9E6DD;max-width:44ch;margin-top:14px}
.wrow{display:grid;grid-template-columns:120px 1fr;gap:8px 14px;align-items:center;margin-top:36px}
.wrow .l{font:800 13px Nunito;color:var(--soft)}.wrow .l b{display:block;color:#fff;font:900 15px Nunito;font-variant-numeric:tabular-nums}
.wrow .tr{height:30px;position:relative}.wrow .tr i{position:absolute;top:0;bottom:0;border-radius:8px;background:#fff}
.wrow .tr i.m{background:rgba(245,184,46,.16);border:1.5px solid var(--k)}.wrow .tr i.k{background:var(--k)}
.wtot{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:30px;padding-top:24px;border-top:1px solid #2E2C28}
.wtot .money{color:var(--k);font-size:64px;margin:0}.wtot span{font:800 16px Nunito;color:#fff}
.gstrip{background:var(--k);padding:30px 20px;display:grid;gap:14px}.gstrip .big{font:900 56px/.9 Nunito;letter-spacing:-.05em}.gstrip p{font:700 16px/1.45 Nunito;max-width:36ch}
/* flow steps */
.flowcard{border:1px solid var(--line);border-radius:28px;padding:20px;display:grid;gap:14px;align-items:center;margin-bottom:14px}
.fin{display:flex;flex-wrap:wrap;gap:8px}.fin span{border:1.5px solid #111;border-radius:999px;padding:8px 13px;font:800 13px Nunito;background:#fff}
.fnode{display:flex;align-items:center;gap:12px;justify-content:center}.fnode .nd{width:88px;height:88px;border-radius:24px;background:#111;color:#fff;display:grid;place-items:center;align-content:center;gap:4px;font:900 14px Nunito;box-shadow:0 18px 40px rgba(17,17,17,.2)}.fnode .nd img{width:36px;border-radius:9px}
.fnode .ln{flex:1;height:2px;background:repeating-linear-gradient(90deg,#111 0 5px,transparent 5px 10px);animation:fl 1s linear infinite;background-size:10px 2px}@keyframes fl{to{background-position:10px 0}}
.fout{display:grid;gap:8px}.fout span{display:flex;justify-content:space-between;border-radius:14px;padding:11px 14px;font:800 14px Nunito;background:var(--ks)}
/* audience bento */
.aud3 .bx{gap:16px}.aud3 .lst{display:grid}.aud3 .lst span{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid var(--line);font:800 15px Nunito}.aud3 .bx.h .lst span{border-color:#2E2C28}.aud3 .bx.k .lst span{border-color:#111}
.aud3 .lst span:after{content:"›";font:900 18px Nunito}
@media(min-width:1000px){
 .hero{padding:72px 0 0;display:grid;grid-template-columns:1.35fr .65fr;gap:56px;align-items:end}.hero .side{margin:0;padding-bottom:10px}
 .board{max-width:1200px;margin:56px auto 0;padding:40px 40px 44px}
 .bh{grid-template-columns:1fr auto;align-items:end;margin-bottom:44px}.bh h2{font-size:48px;max-width:18ch}.bh p{max-width:34ch}
 .tl{padding:0;grid-template-columns:repeat(3,1fr) 190px;gap:22px;padding-top:84px}
 .tl:before{left:0;right:0;top:70px;bottom:auto;width:auto;height:2px;background:linear-gradient(90deg,var(--k),#111)}
 .ev:before{left:0;top:-21px}.ev .t{position:absolute;top:-84px;left:0}
 .reset{align-self:start}
 .wf{max-width:1200px;margin:0 auto;padding:120px 48px}.wf .top{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end}.wf h2{font-size:76px}
 .wrow{grid-template-columns:230px 1fr;gap:14px 28px;margin-top:64px}.wrow .l{font-size:15px}.wrow .l b{font-size:19px}.wrow .tr{height:40px}.wtot .money{font-size:120px}.wtot span{font-size:20px}
 .gstrip{padding:44px max(48px,calc((100vw - 1104px)/2));grid-template-columns:auto 1fr auto;align-items:center;gap:44px}.gstrip .big{font-size:96px}
 .flowcard{grid-template-columns:1fr 1.1fr 1fr;padding:32px;gap:28px}
 .aud3 .bento{grid-template-columns:repeat(3,1fr)}
}
/* inner pages, B */
.sideB .stl{display:grid;gap:0;border-left:2px solid var(--k);margin-left:6px}
.sev{display:grid;grid-template-columns:70px 1fr;gap:10px;padding:12px 0 12px 20px;position:relative}.sev:before{content:"";position:absolute;left:-8px;top:17px;width:14px;height:14px;border-radius:50%;background:#111;border:2.5px solid var(--k)}
.sev b{font:900 20px Nunito;color:#fff}.sev span{font:800 11px Nunito;letter-spacing:.14em;text-transform:uppercase;color:var(--k)}.sev p{font:700 15px Nunito;color:#E9E6DD;margin-top:2px}
.stl2{border-left:2px solid var(--k);margin:4px 0 0 18px}.sev2{padding:8px 0 8px 14px;position:relative;font:700 13px Nunito}.sev2:before{content:"";position:absolute;left:-6px;top:13px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #111}
.sev2 b{display:block;font:900 14px Nunito}.sev2 span{color:var(--muted)}
.cols3{display:grid;gap:14px;margin-top:22px}.col{border:1px solid var(--line);border-radius:28px;padding:18px}.col .ch{font:900 18px Nunito;margin:4px 4px 0}
.col.k{background:var(--k);border-color:var(--k)}.col.h{background:#111;border-color:#111}.col.h .ch{color:#fff}
.cols3 .jobs{grid-template-columns:1fr!important}.col.h .job{border-color:#2E2C28;background:#1b1b1b}.col.h .job b{color:#fff}.col.h .job p{color:var(--soft)}.col.h .job.dim b{color:#8A8A84}.col.h .go{background:var(--k);color:#111}
.col.k .job{border-color:#111}.col.k .job p{color:var(--body)}.col.k .soon{color:#111}.col.k .soon:before{background:#111}
@media(min-width:1000px){.cols3{grid-template-columns:repeat(3,1fr);align-items:start}}
