@font-face{font-family:"Sharp Sans No1";font-weight:400;font-style:normal;font-display:swap;src:url("/assets/fonts/SharpSansNo1-Book.woff2") format("woff2")}
@font-face{font-family:"Sharp Sans No1";font-weight:500;font-style:normal;font-display:swap;src:url("/assets/fonts/SharpSansNo1-Medium.woff2") format("woff2")}
@font-face{font-family:"Sharp Sans No1";font-weight:600;font-style:normal;font-display:swap;src:url("/assets/fonts/SharpSansNo1-Semibold.woff2") format("woff2")}
@font-face{font-family:"Sharp Sans No1";font-weight:700;font-style:normal;font-display:swap;src:url("/assets/fonts/SharpSansNo1-Bold.woff2") format("woff2")}

.phero{padding:96px 0 56px;text-align:center;position:relative}
.phero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 30%,rgba(63,255,170,.13),transparent 70%);pointer-events:none}
.ph-in{position:relative;max-width:860px;margin:0 auto}
.ph-in .eyebrow{margin-bottom:16px}
.ph-in h1{font-size:clamp(36px,5vw,62px);line-height:1.04;letter-spacing:-0.025em;margin-bottom:20px}
.ph-in .lead{font-size:clamp(17px,1.5vw,21px);color:var(--body);max-width:62ch;margin:0 auto 28px}
.ph-in .ctas{justify-content:center}
.ph-in .micro{margin-top:14px;font-size:14px;color:var(--muted)}
.ph-media{position:relative;max-width:1100px;margin:52px auto 0}
.frame video,.frame img{display:block;width:100%;height:auto}
.phero.psplit{text-align:left}.phero.psplit .ph-in{margin:0;max-width:none}.phero.psplit .ph-in h1{font-size:clamp(34px,4.2vw,54px)}
.phero.psplit .lead{margin-left:0}.phero.psplit .ctas{justify-content:flex-start}
.ph-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}
.ph-grid.pillo{grid-template-columns:1.2fr .8fr}
.ph-illo svg{width:100%;height:auto;max-height:380px}
.ph-side .frame{border-radius:18px}
.phero.band{background:var(--mint);border-bottom:1px solid var(--mintline,#bfeedd)}.phero.band::before{display:none}
.sec{padding:96px 0}
.sec.tight{padding:64px 0}
.sec.mintb{background:var(--mint);border-top:1px solid #bfeedd;border-bottom:1px solid #bfeedd}
.sec.dark{background:#0a0a0b;color:#cfd2d6}.sec.dark h2,.sec.dark h3,.sec.dark h4{color:#fff}.sec.dark p{color:#cfd2d6}.sec.dark .go{color:var(--green)}.sec.dark .ticks li{color:#e4e6e9}
.prose{max-width:760px}
.prose h2,.shead h2{font-size:clamp(28px,3.2vw,42px);line-height:1.1;letter-spacing:-0.02em;margin-bottom:18px}
.shead{max-width:760px;margin-bottom:8px}.shead p{font-size:17px;color:var(--body);max-width:60ch}.shead p+p{margin-top:14px}
.prose p,.split2 p,.row p,.card3 p,.s2 p,.s3 p,.steps p,.ledger p{font-size:17px;line-height:1.6;color:var(--body)}
.prose p{margin:0 0 16px;max-width:66ch}
.sub{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--deep);margin:40px 0 14px}
.gos{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0}.prose .gos{margin:-4px 0 18px}.gos.ctr{justify-content:center;margin-top:22px}
.go{color:var(--deep);font-weight:600;white-space:nowrap;font-size:16px}
.tnote{max-width:760px;margin-top:28px}.tnote p{font-size:14.500px;color:var(--muted);line-height:1.6;margin:0 0 10px}
.pq{margin:18px 0 22px;padding:22px 26px;background:#fff;border:1px solid var(--hair);border-radius:16px;font-size:17px;color:var(--ink);line-height:1.55;max-width:66ch;box-shadow:var(--shadow)}
/* media box */
.mbox{position:relative;aspect-ratio:16/10;border-radius:16px;overflow:hidden;border:1px solid var(--hair);background:#eef0f2;margin:0 0 18px}
.mbox video,.mbox img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;display:block}
.mbox .elem{position:absolute;inset:0;display:grid;place-items:center;padding:18px;overflow:hidden}
.mbox.el{background:linear-gradient(160deg,#f3f5f6,#e9ecee)}
.es{position:absolute;left:50%;top:50%;width:max-content;max-width:none;display:grid;place-items:center;transform:translate(-50%,-50%) scale(min(var(--s,1),var(--f,1)))}.es>.ecard,.es>.mail,.es>.brow{width:340px}.es>.ecard.small{width:230px}
.cards3 .es,.s3grid .es{--s:.86}
.bigic{width:76px;height:76px;border-radius:22px;background:#fff;box-shadow:var(--shadow);display:grid;place-items:center}.bigic svg{width:34px;height:34px;fill:none;stroke:var(--deep);stroke-width:1.600;stroke-linecap:round;stroke-linejoin:round}
/* rows */
.final h2{margin-bottom:30px}.final h2+.lead{margin-top:-10px}
.log b,.carry .nm,.ecard .nm{white-space:nowrap}.callout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#fff;border:1px solid var(--hair);border-radius:24px;padding:36px;box-shadow:var(--shadow);margin-top:48px}.callout h3{font-size:24px;margin-bottom:10px}.callout p{margin:0}.callout .mbox{margin:0;box-shadow:none}
.es>.vs,.es>.folders,.es>.carry{width:max-content;max-width:none}.carry .ecard.small{width:150px;flex:none}.pill.big.swapu{min-width:220px;height:56px;padding:0}.pill.big.swapu i{inset:0;display:grid;place-items:center}
.tlist{display:grid;gap:8px;width:min(100%,300px)}.tlist>.pp>div,.tlist>div{display:flex;gap:12px;align-items:center;background:#fff;border-radius:10px;padding:9px 12px;font-size:13px;box-shadow:var(--shadow)}.tlist b{color:var(--deep);font-variant-numeric:tabular-nums}.es>.timeline{width:320px}.es>.twoup{width:420px}
.illovid{width:100%;max-width:520px;display:block;margin:0 auto;mix-blend-mode:multiply}
.s6grid{display:grid;grid-template-columns:repeat(12,1fr);gap:28px;margin-top:40px}.s6grid>*{grid-column:span 6}.s6grid.g5>*,.s6grid.g3>*,.s6grid.g6>*{grid-column:span 4}.s6grid.g5 .es,.s6grid.g3 .es,.s6grid.g6 .es{--s:.74}.s6{background:#fff;border:1px solid var(--hair);border-radius:20px;padding:18px 18px 24px;box-shadow:var(--shadow)}.s6m{position:relative}.s6m .mbox{margin-bottom:16px;border-radius:12px}.s6m .n{position:absolute;left:14px;top:14px;z-index:3;box-shadow:var(--shadow)}.s6 h3{font-size:21px;letter-spacing:-0.01em;margin:0 0 8px}.s6 p{margin:0}
.rec3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.rec3>div{background:#fff;border:1px solid var(--hair);border-radius:20px;padding:24px;box-shadow:var(--shadow)}.rec3 .ic{width:46px;height:46px;border-radius:13px;background:var(--mint);display:grid;place-items:center;margin-bottom:14px}.rec3 .ic svg{width:22px;height:22px;fill:none;stroke:var(--deep);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rec3 p{margin:0;font-size:17px;line-height:1.55;color:var(--ink)}.recq{margin:40px auto 0;max-width:900px;text-align:center;font-size:clamp(22px,2.6vw,32px);line-height:1.3;letter-spacing:-0.015em;color:var(--ink)}.recq b{color:var(--deep)}
.pill.fin{background:#111;color:#fff;font-size:16px;padding:12px 22px;gap:10px}.pill.fin i{width:10px;height:10px;border-radius:50%;background:var(--green)}.okline.lk{display:flex;gap:8px;align-items:center;color:var(--muted)}.okline.lk svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.ecard .who svg{width:16px;height:16px;fill:none;stroke:var(--deep);stroke-width:2}
.mbox.bare,.split2 .mbox.bare,.callout .mbox.bare{background:none;border:0;box-shadow:none}.mbox.bare .elem{padding:0}.mbox.el,.mbox.el .elem{overflow:visible}
.cal .calh{display:flex;justify-content:space-between;font-size:13px;margin:4px 0 6px}.cal .calh span{color:var(--muted);letter-spacing:4px}.calg{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center;font-size:12.5px}.calg i{font-style:normal;color:var(--muted);font-size:11px}.calg span{padding:5px 0;border-radius:8px}.calg span.wk{color:#c5c7cb}.calg span.sel{background:var(--green);color:var(--btnink);font-weight:700}
.tyl{display:block}.tyl .ty{white-space:nowrap}
.ecard.comp .tools{align-items:center;gap:10px}.tools .tb{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-style:normal;color:var(--muted);font-size:15px}.tools .tb svg{width:16px;height:16px}.tools .tb.on{color:var(--deep);background:var(--mint)}.tools .sp{flex:1}
.ecard.wrap2{gap:10px}.wrap2 .opt{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:12px;border:1px solid var(--hair)}.wrap2 .opt.on{background:var(--mint);border-color:#bfeedd}.wrap2 .opt i{width:26px;height:26px;border-radius:50%;background:#f1f2f4;display:grid;place-items:center;font-style:normal;flex:none;font-weight:700}.wrap2 .opt i.ok{background:var(--green)}.wrap2 .opt i svg{width:14px;height:14px;fill:none;stroke:var(--btnink);stroke-width:2.4}.wrap2 .opt b{display:block;font-size:13.5px}.wrap2 .opt span{font-size:12px;color:var(--muted);line-height:1.4}
.brow{width:min(100%,360px);background:#fff;border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.12);overflow:hidden}.brow .bh{display:flex;align-items:center;gap:6px;padding:10px 12px;background:#f3f4f6;border-bottom:1px solid var(--hair)}.brow .bh i{width:9px;height:9px;border-radius:50%;background:#d6d8dc}.brow .url{flex:1;margin-left:8px;background:#fff;border-radius:8px;padding:6px 10px;font-size:12px;color:var(--ink);font-weight:600}.brow .bb{padding:16px;display:grid;place-items:center}
.feed{display:grid;gap:12px;justify-items:center;width:min(100%,360px)}.feed>.lg{width:64px;height:64px}.feed .ecard{width:100%}.feed .ecard u{color:var(--deep);text-decoration:none;font-weight:600}.feed .who .lg{width:18px;height:18px}
.donew{display:flex;align-items:center;gap:26px}.ring{position:relative;width:88px;height:88px;flex:none}.ring b{position:absolute;inset:18px;border-radius:50%;background:var(--green);display:grid;place-items:center}.ring b svg{width:26px;height:26px;fill:none;stroke:var(--btnink);stroke-width:2.6}.ring i{position:absolute;inset:0;border-radius:50%;border:2px solid var(--green);opacity:0;animation:ripple 3s ease-out infinite}.ring i:nth-child(2){animation-delay:1.2s}@keyframes ripple{0%{transform:scale(.5);opacity:.8}100%{transform:scale(1.5);opacity:0}}.fan{display:grid;gap:10px}.fan .ecard.small{width:230px}.fan .who .lg{width:18px;height:18px}
.proofs{position:relative;width:min(100%,340px)}.sheet{background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.14);padding:22px 24px 20px;display:grid;gap:9px}.sheet>b{font-size:13.5px;margin-bottom:6px}.sheet>i{display:block;height:8px;border-radius:4px;background:#eceef0}.sheet .sig{margin-top:14px;border-top:1px solid var(--hair);padding-top:12px;display:flex;gap:10px;align-items:baseline;font-size:13px}.sheet .sig span{color:var(--muted)}.sheet .sig .ty{font-family:"Brush Script MT","Segoe Script",cursive;font-size:22px;color:var(--ink)}.sheet .sdate{font-size:12px;color:var(--muted)}
.stamp{position:absolute;right:-26px;top:-18px;width:132px;height:132px;border-radius:50%;border:4px solid var(--deep);color:var(--deep);display:grid;place-content:center;text-align:center;text-transform:uppercase;letter-spacing:.08em;font-weight:800;background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 5px var(--deep);animation:stampin 6s cubic-bezier(.2,1.6,.3,1) infinite;mix-blend-mode:multiply}.stamp span{font-size:17px}.stamp small{font-size:10px;letter-spacing:.06em}@keyframes stampin{0%,30%{opacity:0;transform:rotate(-24deg) scale(2.2)}42%,92%{opacity:1;transform:rotate(-14deg) scale(1)}100%{opacity:0;transform:rotate(-14deg) scale(1)}}
.floats{position:relative;width:min(100%,360px);height:240px}.floats i{position:absolute;left:var(--x);top:var(--y);width:64px;height:64px;border-radius:18px;background:#fff;box-shadow:var(--shadow);display:grid;place-items:center;animation:drift 5s ease-in-out infinite;animation-delay:var(--t)}.floats i svg{width:26px;height:26px;fill:none;stroke:var(--deep);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.floats.tools::before{content:"";position:absolute;inset:-60px -40px;border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 58px,rgba(11,107,74,.09) 58px 59px);-webkit-mask:radial-gradient(circle at 50% 50%,#000 30%,transparent 72%);mask:radial-gradient(circle at 50% 50%,#000 30%,transparent 72%);pointer-events:none}.floats.tools i svg{width:30px;height:30px;stroke:none}.floats.tools i.hb{width:112px;height:112px;border-radius:30px;background:var(--grad);box-shadow:0 20px 50px rgba(11,107,74,.25)}.floats.tools i.hb .tile{width:112px;height:112px;border-radius:30px;background:none;box-shadow:none}.floats.tools i.hb .tile svg{width:60px;height:60px;stroke:#fff;stroke-width:5.6}.floats.tools i:not(.hb){width:68px;height:68px}@keyframes drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.es>.stack{width:max-content;max-width:none}.es>.floats{width:360px}.es>.figw{width:max-content}.es>.stack>.ecard{width:340px}.es>.stack>.ecard.small{width:230px}
.callout.bare{background:none;border:0;box-shadow:none;padding:0}.callout.mint{background:var(--mint);border-color:#bfeedd;box-shadow:none}
.nud{display:grid;grid-template-columns:auto 60px 250px;align-items:center;gap:0;width:max-content}.nsrc{background:#111;color:#fff;border-radius:18px;padding:18px 20px;display:grid;gap:4px;justify-items:start}.nsrc .tile{width:36px;height:36px;border-radius:11px;margin-bottom:6px}.nsrc .tile svg{width:22px;height:22px}.nsrc b{font-size:15px}.nsrc span{font-size:12px;color:#bfc2c6}
.ntrack{position:relative;height:3px;background:#e2e4e8;border-radius:2px;overflow:visible}.ntrack i{position:absolute;top:-3px;left:0;width:9px;height:9px;border-radius:50%;background:var(--green);opacity:0;animation:ntr 6s linear infinite}.ntrack i:nth-child(2){animation-delay:2s}.ntrack i:nth-child(3){animation-delay:4s}@keyframes ntr{0%{left:-4px;opacity:0}10%{opacity:1}30%{left:calc(100% - 5px);opacity:1}34%,100%{left:calc(100% - 5px);opacity:0}}
.nstack{display:grid;gap:10px}.nstack .ecard{width:250px}.ncard.fin{background:var(--mint);border:1px solid #bfeedd}.ncard .who svg{width:14px;height:14px;fill:none;stroke:var(--deep);stroke-width:2.4}
.pp.fly{animation-name:flyin}@keyframes flyin{0%{opacity:0;transform:translateX(-26px) scale(.92)}12%{opacity:1;transform:none}88%{opacity:1}100%{opacity:0}}
.fit2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.fit2>div{border-radius:18px;padding:22px 24px;display:grid;gap:8px}.fit2 .good{background:var(--mint);border:1px solid #bfeedd}.fit2 .els{background:#fff;border:1px solid var(--hair);box-shadow:var(--shadow)}.fit2 b{font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--deep)}.fit2 .els b{color:var(--muted)}.fit2 span{font-size:17px;line-height:1.55;color:var(--ink)}
.tyseq{position:relative}.tyseq .caret{display:inline-block;width:2px;height:1em;background:var(--deep);vertical-align:text-bottom;margin-left:1px;animation:blink2 1s steps(1) infinite}@keyframes blink2{50%{opacity:0}}
.hcards{display:grid;gap:18px;margin-top:40px}.hcard{display:grid;grid-template-columns:480px 1fr;gap:32px;align-items:center;background:#fff;border:1px solid var(--hair);border-radius:20px;padding:18px;box-shadow:var(--shadow)}.hcard .mbox{margin:0;border-radius:12px}.hcard h3{font-size:22px;letter-spacing:-0.01em;margin-bottom:8px}.hcard p{margin:0}.hcard .es{--s:1.1}
.s6>.n{margin:2px 0 12px}.s6 .hn{font-style:normal;color:var(--deep)}.s6m.edge{margin-bottom:28px}.s6m.edge .mbox{margin-bottom:0}.s6m.edge .n{top:auto;bottom:-18px;left:18px;width:36px;height:36px;font-size:15px}.n.grn{background:var(--green);color:var(--btnink)}.s6.s8{position:relative;overflow:hidden}.s6.s8 .big{position:absolute;right:22px;top:8px;z-index:2;font-size:84px;line-height:1;font-weight:800;color:transparent;-webkit-text-stroke:2px #b9bdc3;font-style:normal;letter-spacing:-0.04em;pointer-events:none}
.figw{display:grid;grid-template-columns:auto 46px auto;align-items:center;width:max-content}.fboard{background:#fff;border-radius:16px;box-shadow:var(--shadow);padding:14px;width:250px}.fh{display:flex;align-items:center;gap:8px;margin-bottom:10px}.fh svg{width:18px;height:18px}.fh b{font-size:13px}.fh span{font-size:11px;color:var(--muted);margin-left:auto;text-align:right;max-width:110px;line-height:1.2}
.fgridb{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.fgridb i{display:block;aspect-ratio:4/3;border-radius:5px;background:#eceef1;border:1px solid #e2e4e8}.fgridb i.pick{background:var(--mint);border-color:var(--green);animation:fpick 6s ease-in-out infinite}@keyframes fpick{0%,20%{box-shadow:0 0 0 0 rgba(63,255,170,0)}35%,70%{box-shadow:0 0 0 4px rgba(63,255,170,.45)}100%{box-shadow:0 0 0 0 rgba(63,255,170,0)}}
.farrow{position:relative;height:3px;background:#e2e4e8;border-radius:2px}.farrow i{position:absolute;top:-4px;left:0;width:11px;height:11px;border-radius:50%;background:var(--green);animation:ntr 6s linear infinite;animation-delay:1.6s}
.fcardx{display:grid;gap:10px;justify-items:center}.fcardx .brow{width:230px}.fcardx .pill{font-size:13px}
.apv{position:relative;width:min(100%,380px)}.apwin{background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.14);overflow:hidden}.aph{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--hair);font-size:13px}.aph .tile{width:24px;height:24px;border-radius:7px}.aph .tile svg{width:14px;height:14px}.aph .chip{font-size:11px}.apbtn{margin-left:auto;font-style:normal;font-weight:700;font-size:12px;background:#111;color:#fff;border-radius:999px;padding:7px 12px;display:inline-flex;gap:7px;align-items:center;animation:appress 6s ease-in-out infinite}.apbtn i{width:7px;height:7px;border-radius:50%;background:var(--green)}@keyframes appress{0%,28%{transform:none}32%{transform:scale(.94)}36%,100%{transform:none}}
.apbody{display:flex;gap:10px;padding:14px;background:#f3f4f6}.apbody .mini{flex:1;height:90px}
.apstamp{position:absolute;left:50%;bottom:-26px;transform:translateX(-50%);width:92%;background:#fff;border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.2);padding:12px 14px;display:flex;gap:12px;align-items:center;text-align:left}.apstamp i.ok{width:38px;height:38px;border-radius:12px;background:var(--green);display:grid;place-items:center;flex:none}.apstamp i.ok svg{width:20px;height:20px;fill:none;stroke:var(--btnink);stroke-width:2.6}.apstamp b{display:block;font-size:14px}.apstamp span{font-size:12px;color:var(--muted)}
.conf{position:absolute;left:50%;top:52%;width:0;height:0;pointer-events:none}.conf i{position:absolute;left:0;top:0;width:var(--w);height:var(--h);border-radius:2px;background:var(--c);opacity:0;transform-origin:center;animation:confet 6s cubic-bezier(.15,.8,.3,1) infinite;animation-delay:calc(2.2s + var(--d))}@keyframes confet{0%{opacity:0;transform:rotate(var(--a)) translateY(0) rotate(0)}3%{opacity:1}40%{opacity:1;transform:rotate(var(--a)) translateY(calc(var(--r) * -1)) rotate(420deg)}62%{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--r) * -0.85)) rotate(560deg)}100%{opacity:0}}
.apwin{animation:aplift 6s ease-in-out infinite}@keyframes aplift{0%,30%{transform:none}40%,100%{transform:translateY(-6px)}}.apbody .tick{position:absolute;right:8px;top:8px;width:16px;height:16px;border-radius:50%;background:var(--green);opacity:0;animation:tickin 6s ease-out infinite;animation-delay:2.6s}.apbody .mini:nth-child(2) .tick{animation-delay:2.9s}@keyframes tickin{0%,0.1%{opacity:0;transform:scale(.4)}8%,95%{opacity:1;transform:none}100%{opacity:0}}
.wmark{display:inline-flex;align-items:center;gap:12px;font-weight:800;font-size:19px;letter-spacing:-0.02em;color:var(--ink)}.wmark.dk{color:#fff}.mtile{display:inline-grid;place-items:center;border-radius:28%;overflow:hidden;flex:none;box-shadow:0 2px 8px rgba(0,0,0,.14)}.mtile img{width:var(--p);height:var(--p);object-fit:cover;display:block}
.dw{position:relative}.dw h2{font-size:clamp(28px,3.2vw,42px);line-height:1.1;letter-spacing:-0.02em;margin-bottom:18px}.dw p{font-size:17px;line-height:1.6;color:var(--body);max-width:66ch}.dw p+p{margin-top:14px}
.dwA .dwhead{display:flex;align-items:center;gap:16px;margin-bottom:22px}.dwA .dwbody{border-left:3px solid var(--green);padding-left:24px}
.dwB{display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:start;border-top:1px solid #dfe0e3;padding-top:40px}.dwB .eyebrow{margin-bottom:14px}
.dwC{padding-left:0}.dwC .ghost{position:absolute;left:-18px;top:-50px;font-size:260px;line-height:1;font-weight:800;font-style:normal;color:transparent;-webkit-text-stroke:2px #dfe2e6;letter-spacing:-0.05em;pointer-events:none;z-index:0}.dwC h2,.dwC p{position:relative;z-index:1}
.final .micro{margin-top:26px}
.cform select{appearance:none;-webkit-appearance:none;padding-right:48px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 18px center !important;background-size:16px !important}.door button.btn{border:0;cursor:pointer;font-family:inherit;font-weight:700;font-size:16px;line-height:normal}
/* About: a link, a pin, a round, a sign-off */
.flow4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px;position:relative}.flow4::before{content:"";position:absolute;left:12%;right:12%;top:28px;height:2px;background:linear-gradient(90deg,var(--teal),var(--green))}.flow4>div{position:relative;text-align:center}.flow4 .n{background:var(--grad);color:var(--btnink);margin:12px auto 14px;position:relative;z-index:1;box-shadow:0 0 0 6px var(--canvas)}.flow4 .mbox{margin:0 0 12px;aspect-ratio:4/3}.flow4 b{font-size:18px}
.band4{background:#0a0a0b;border-radius:28px;padding:40px 28px;margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr)}.band4>div{padding:0 24px;border-left:1px solid rgba(63,255,170,.35)}.band4>div:first-child{border-left:0}.band4 b{display:block;color:#fff;font-size:30px;letter-spacing:-0.02em;margin-bottom:18px}.band4 .mbox{margin:0;background:#141416;border-color:#26262a}
.ledger4{margin-top:36px;border-top:1px solid #dfe0e3}.ledger4>div{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:center;padding:22px 0;border-bottom:1px solid var(--hair)}.ledger4 b{font-size:clamp(28px,3.4vw,44px);letter-spacing:-0.025em}.ledger4 .mbox{margin:0;aspect-ratio:16/8}
.pinline{position:relative;height:150px;margin:56px 0 0;display:grid;grid-template-columns:repeat(4,1fr)}.pinline::before{content:"";position:absolute;left:4%;right:4%;top:92px;height:3px;border-radius:2px;background:#d7d9dd}.pinline>div{position:relative;text-align:center}.pinline .pin{position:absolute;left:50%;top:92px;transform:translate(-50%,-100%) scale(2.2);transform-origin:50% 100%;opacity:1;animation:pinDrop .5s var(--hop) both}.pinline b{position:absolute;left:0;right:0;top:112px;font-size:19px}
/* About: why the rabbit */
.mintc{position:relative;width:280px;height:280px;border-radius:50%;background:var(--mint);margin:0 auto}.mintc .pin{position:absolute;left:50%;top:56%;transform:translate(-50%,-100%) scale(6.5);transform-origin:50% 100%;opacity:1;animation:hop 2.6s var(--hop) infinite}
.pinfield{position:relative}.pinfield .pin{position:absolute;opacity:.16;transform:scale(2.2);transform-origin:50% 100%;pointer-events:none}.pinfield .pin.solid{opacity:1;transform:scale(2.6)}.pinfield>.prose,.pinfield>.shead{position:relative;z-index:1}
/* Security: a quiet glow */
body.sec33{background:radial-gradient(ellipse 46% 34% at 10% 12%,rgba(63,255,170,.26),transparent 70%),radial-gradient(ellipse 40% 34% at 90% 58%,rgba(70,170,170,.18),transparent 70%),radial-gradient(ellipse 44% 30% at 28% 98%,rgba(63,255,170,.16),transparent 70%),var(--canvas) !important;background-attachment:fixed !important}body.sec33 .sec,body.sec33 .phero{background:transparent}
/* Contact: the little rabbit types */
@keyframes typeL{0%,100%{rotate:0deg}50%{rotate:3deg}}@keyframes typeR{0%,100%{translate:0 0}50%{translate:0 1.2px}}@keyframes tailw{0%,100%{rotate:-2deg}50%{rotate:2deg}}@keyframes blinkEye{0%,92%,100%{scale:1 1}96%{scale:1 .08}}@keyframes twitch{0%,88%,100%{rotate:0deg}92%{rotate:-6deg}96%{rotate:4deg}}@keyframes glow{0%,100%{opacity:.35}50%{opacity:.75}}@keyframes tline{0%{width:0}60%,100%{width:var(--w)}}
@keyframes pawtap{0%,100%{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes tailtw{0%,90%,100%{transform:scale(1)}94%{transform:scale(1.07)}}@keyframes eartw{0%,86%,100%{transform:rotate(0)}90%{transform:rotate(-2.6deg)}95%{transform:rotate(1.6deg)}}
@keyframes pawrot{0%,100%{transform:rotate(0)}50%{transform:rotate(4deg)}}.an-tap{animation:pawrot .24s ease-in-out infinite;transform-box:view-box}@keyframes handrot{0%,4%,12%,16%,24%,28%,36%,54%,62%,80%,88%,100%{transform:rotate(0)}8%,20%,32%,58%,84%{transform:rotate(2.4deg)}}.an-type{animation:handrot 3.2s ease-in-out infinite;transform-box:view-box}@keyframes legsw{0%,100%{transform:rotate(0)}50%{transform:rotate(-3.5deg)}}.an-leg{animation:legsw 2.8s ease-in-out infinite;transform-box:view-box}.an-eye{animation:blinkEye 5.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.an-eye2{animation:blinkEye 5.2s ease-in-out infinite .04s;transform-box:fill-box;transform-origin:center}.an-tail{animation:tailtw 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.an-ear{animation:eartw 7s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom center}.an-ear2{animation:eartw 7s ease-in-out infinite .3s;transform-box:fill-box;transform-origin:bottom center}.an-glow{animation:glow 3s ease-in-out infinite}.an-tl{animation:tline 3.6s steps(14) infinite;animation-delay:var(--d)}
/* Blog index */
.chips.filters a.on{background:#111;color:#fff;border-color:#111}
.postsB{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:40px}.postB{background:#fff;border:1px solid var(--hair);border-radius:22px;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}.postB .th{background:var(--mint);height:200px;display:grid;place-items:center;padding:16px}.postB .th svg{max-height:170px;width:auto;max-width:70%}.postB .bd{padding:22px 26px 26px;display:grid;gap:10px}.postB h3{font-size:22px;letter-spacing:-0.015em}.postB p{margin:0;color:var(--body)}.postB small{color:var(--muted)}.postB .chip{justify-self:start}
.postsC{margin-top:40px;display:grid;gap:22px}.feat{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;background:#fff;border:1px solid var(--hair);border-radius:26px;box-shadow:var(--shadow);overflow:hidden}.feat .th{background:var(--mint);min-height:360px;display:grid;place-items:center;padding:30px}.feat .th svg{max-height:300px;width:auto;max-width:80%}.feat .bd{padding:36px 40px 36px 0;display:grid;gap:12px}.feat h3{font-size:clamp(26px,3vw,36px);letter-spacing:-0.02em;line-height:1.1}.feat .chip{justify-self:start}
.lrows{display:grid;gap:0;border-top:1px solid #dfe0e3}.lrow2{display:grid;grid-template-columns:110px 1fr 150px;gap:28px;align-items:center;padding:22px 0;border-bottom:1px solid var(--hair);text-decoration:none;color:inherit}.lrow2 .th{height:84px;display:grid;place-items:center;background:var(--mint);border-radius:14px}.lrow2 .th svg{max-height:66px;width:auto;max-width:80%}.lrow2 h3{font-size:21px;letter-spacing:-0.01em;margin:6px 0 4px}.lrow2 p{margin:0;color:var(--body)}.lrow2 small{color:var(--muted)}.lrow2 .chip{justify-self:start}
.postsD{margin-top:40px;border-top:1px solid #dfe0e3}.postD{display:grid;grid-template-columns:120px 1fr 200px;gap:32px;align-items:start;padding:30px 0;border-bottom:1px solid var(--hair);text-decoration:none;color:inherit}.postD .dt{font-size:13px;color:var(--muted);line-height:1.5}.postD .dt b{display:block;font-size:34px;letter-spacing:-0.03em;color:var(--ink);line-height:1}.postD h3{font-size:26px;letter-spacing:-0.02em;margin:8px 0 8px}.postD p{margin:0;color:var(--body)}.postD .th svg{max-height:120px;width:auto;max-width:100%}
.postsE{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px}.postE{border-radius:24px;padding:30px;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--hair);box-shadow:var(--shadow)}.postE.k1{background:#0a0a0b;color:#fff;border:0}.postE.k2{background:var(--mint);border-color:#bfeedd}.postE.k3{background:#e6f4f4;border-color:#c7e3e3}.postE h3{font-size:clamp(24px,2.6vw,32px);letter-spacing:-0.02em;line-height:1.12;margin:16px 0 0}.postE .chip{align-self:flex-start}.postE.k1 .chip{background:#1b1b1e;color:var(--green);border-color:#2a2a2e}.postE small{opacity:.7;font-size:14px}.postE .th{position:absolute;right:20px;bottom:16px;width:120px;opacity:.9}.postE{position:relative;overflow:hidden}.postE .th svg{width:100%;height:auto}
/* Sign-up concepts */
.suA{display:grid;grid-template-columns:1fr 1fr;min-height:640px;border-radius:28px;overflow:hidden;border:1px solid #bfeedd}.suA .l{background:var(--mint);padding:56px 48px;display:flex;flex-direction:column;justify-content:center;gap:22px}.suA .l h1{font-size:clamp(32px,3.6vw,46px);letter-spacing:-0.025em;line-height:1.05}.suA .l .sillo svg{max-width:360px;margin:0}.suA .r{background:#fff;padding:56px 48px;display:flex;flex-direction:column;justify-content:center}.suA .r .su-card{border:0;box-shadow:none;padding:0}
.suB{max-width:520px;margin:0 auto;text-align:center}.suB,.suB *{text-transform:none;letter-spacing:normal}.suB .su-card{text-align:left;margin-top:28px}.suB .ticks.row3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px;margin:36px auto 0;text-align:left}
.suC{background:#0a0a0b;border-radius:28px;padding:56px 48px;position:relative;overflow:hidden;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.suC::before{content:"";position:absolute;left:-10%;top:-30%;width:60%;height:120%;background:radial-gradient(circle,rgba(63,255,170,.22),transparent 60%);pointer-events:none}.suC .su-card{position:relative}.suC .side{position:relative;color:#fff}.suC .side h1{color:#fff;font-size:clamp(30px,3.4vw,44px);letter-spacing:-0.025em;line-height:1.05;margin-bottom:18px}.suC .side .mbox{margin:24px 0 0;border-color:#26262a;box-shadow:0 30px 80px rgba(0,0,0,.5)}.suC .ticks li{color:#e4e6e9}
.suD{position:relative;padding-bottom:80px}.suD .mbox{margin:0;border-radius:24px;box-shadow:var(--frame)}.suD .su-card{position:absolute;right:40px;bottom:0;width:min(440px,90%);padding:32px}
.suE{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.next{display:grid;gap:0;position:relative;padding-left:34px}.next::before{content:"";position:absolute;left:11px;top:14px;bottom:14px;width:2px;background:linear-gradient(180deg,var(--teal),var(--green))}.next>div{position:relative;padding:14px 0 26px}.next>div::before{content:"";position:absolute;left:-29px;top:22px;width:14px;height:14px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px var(--canvas)}.next b{display:block;font-size:18px;margin-bottom:6px}.next .mbox{margin:12px 0 0;max-width:380px;aspect-ratio:16/8}
.rapp{display:grid;gap:10px;width:300px}.rtop{display:flex;justify-content:center}.rpill{display:inline-flex;align-items:center;gap:8px;background:var(--mint);color:var(--deep);border:1px solid #bfeedd;border-radius:999px;padding:10px 16px;font-size:16px;font-weight:700}.rpill i{font-style:normal;font-size:11px}
.rmenu{background:#fff;border-radius:16px;box-shadow:0 16px 40px rgba(0,0,0,.14);padding:8px;font-size:15px;text-align:left}.rmenu>div{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;color:var(--ink)}.rmenu>div.on{background:var(--mint);font-weight:700}.rmenu small{margin-left:auto;color:var(--muted);font-size:12px}.rmenu .chip{font-size:11px;padding:3px 8px}.rmenu .add{font-weight:700;border-top:1px solid var(--hair);border-radius:0;margin-top:4px}.rmenu .pl{color:var(--muted)}.rmenu .pl b{margin-left:auto;border:1px solid var(--hair);border-radius:7px;padding:2px 10px;color:var(--ink)}
.clogo{width:26px;height:26px;object-fit:contain}
/* does well, five more */
.dwD{text-align:center;max-width:780px;margin:0 auto}.dwD .kick{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--deep);font-weight:700;margin-bottom:18px}.dwD h2 em{font-style:normal;color:var(--teal)}.dwD p{margin:0 auto}.dwD p+p{margin-top:14px}.dwD::before{content:"";display:block;width:44px;height:3px;border-radius:2px;background:var(--grad);margin:0 auto 26px}
.dwE{display:grid;grid-template-columns:56px 1fr;gap:28px;align-items:start}.dwE .vlab{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;border-right:1px solid #dfe0e3;padding:6px 0;align-self:stretch;display:flex;align-items:flex-end}.dwE h2 mark{background:linear-gradient(transparent 55%,rgba(63,255,170,.55) 55%);color:inherit;padding:0 3px}
.dwF{margin:0 -9999px;padding:72px 9999px;background:linear-gradient(180deg,#f7f8f9 0%,#eafaf4 50%,#f7f8f9 100%)}.dwF h2{max-width:760px}.dwF h2 em{font-style:normal;color:var(--deep)}.dwF .cols{columns:2;column-gap:48px;max-width:1000px}.dwF .cols p{break-inside:avoid;margin:0 0 14px}
.dwG{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start}.dwG .num{font-size:120px;line-height:.9;font-weight:800;color:transparent;-webkit-text-stroke:2px #c9cccf;letter-spacing:-0.05em}.dwG .num small{display:block;-webkit-text-stroke:0;color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-top:14px;font-weight:700}
.dwH .kick{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--hair);border-radius:999px;padding:6px 12px 6px 8px;font-size:13px;font-weight:700;color:var(--ink);box-shadow:var(--shadow);margin-bottom:18px}.dwH p:first-of-type::first-letter{float:left;font-size:64px;line-height:.9;font-weight:800;padding:6px 10px 0 0;color:var(--deep)}.dwH p{max-width:62ch}.dwH::before{content:"";display:block;width:60px;height:4px;background:var(--green);margin-bottom:22px}
/* why the rabbit, five more */
.stage{position:relative;height:300px;margin:0 0 40px;overflow:visible}.stage .pin{position:absolute;opacity:0;transform-origin:50% 100%}
.rain .pin{top:0;transform:translate(-50%,-100%) scale(2.6);animation:rainfall 7s cubic-bezier(.3,1.4,.4,1) infinite;animation-delay:var(--d)}@keyframes rainfall{0%{opacity:0;top:0}5%{opacity:1}12%,86%{opacity:1;top:240px}100%{opacity:0;top:240px}}
.burst .pin{left:50%;top:50%;transform:translate(-50%,-100%) scale(2.2);animation:burstout 6s cubic-bezier(.2,.8,.3,1) infinite;animation-delay:var(--d)}@keyframes burstout{0%{opacity:0;transform:translate(-50%,-100%) scale(.4) rotate(0)}6%{opacity:1}60%,88%{opacity:1;transform:translate(calc(-50% + var(--dx)),calc(-100% + var(--dy))) scale(2.4) rotate(var(--rot))}100%{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-100% + var(--dy))) scale(2.4) rotate(var(--rot))}}.burst .pin.core{opacity:1;animation:hop 2.4s var(--hop) infinite;transform:translate(-50%,-100%) scale(5)}
.hops .pin{top:230px;opacity:1;transform:translate(-50%,-100%) scale(5);animation:hopbig 2.4s var(--hop) infinite;animation-delay:var(--d)}@keyframes hopbig{0%,100%{transform:translate(-50%,-100%) scale(5)}40%{transform:translate(-50%,-140%) scale(5)}}.hops .sh{position:absolute;top:232px;width:90px;height:14px;border-radius:50%;background:rgba(0,0,0,.14);transform:translateX(-50%);animation:sq 2.4s var(--hop) infinite;animation-delay:var(--d)}
.pyr .pin{transform:translate(-50%,-100%) scale(2.6);animation:pinDrop .45s var(--hop) both;animation-delay:var(--d)}
.gridpop .pin{transform:translate(-50%,-100%) scale(3);animation:gridin 8s var(--hop) infinite;animation-delay:var(--d)}@keyframes gridin{0%{opacity:0;transform:translate(-50%,-100%) scale(.3)}6%{opacity:1;transform:translate(-50%,-100%) scale(3.3)}9%,88%{opacity:1;transform:translate(-50%,-100%) scale(3)}100%{opacity:0}}
/* sign-up, more */
.suDark{background:#0a0a0b;border-radius:28px;padding:56px 48px;position:relative;overflow:hidden}.suDark::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 85% 20%,rgba(63,255,170,.28),transparent 60%),radial-gradient(ellipse 50% 60% at 10% 100%,rgba(70,170,170,.22),transparent 60%);pointer-events:none}.suDark .su-grid{position:relative}.suDark .ticks li,.suDark .trust{color:#e4e6e9}
.suT1{max-width:440px;margin:0 auto;text-align:center;position:relative}.suT1::before{content:"";position:absolute;inset:-80px -300px;background-image:linear-gradient(rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.045) 1px,transparent 1px);background-size:32px 32px;-webkit-mask:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 72%);mask:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 72%);z-index:0;pointer-events:none}.suT1>*{position:relative}.suT1 .tile{width:48px;height:48px;border-radius:14px;margin:0 auto 22px}.suT1 .tile svg{width:28px;height:28px}.suT1 h1{font-size:32px;letter-spacing:-0.025em;margin-bottom:8px}.suT1 .lead{margin-bottom:26px}.suT1 form{display:grid;gap:12px;text-align:left}.suT1 .btn.ghost{width:100%;justify-content:center}.suT1 .small{font-size:13px;color:var(--muted);margin-top:16px}
.suT2{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.suT2 .q{background:#fff;border:1px solid var(--hair);border-radius:24px;padding:36px;box-shadow:var(--shadow)}.suT2 .q p{font-size:21px;line-height:1.4;font-weight:500;color:var(--ink);margin:0 0 20px}.suT2 .att{display:flex;gap:12px;align-items:center}.suT2 .av{width:46px;height:46px;border-radius:50%;object-fit:cover}.suT2 .att b{display:block;font-size:15px}.suT2 .att small{color:var(--muted);display:block;line-height:1.4;margin-top:2px}.suT2 .trustrow{display:flex;gap:28px;margin-top:26px;color:var(--muted);font-size:14px;flex-wrap:wrap}.suT2 .trustrow b{display:block;font-size:22px;color:var(--ink);letter-spacing:-0.02em}
.suT3 .steps3{display:flex;gap:0;justify-content:center;margin-bottom:34px}.suT3 .steps3 div{display:flex;align-items:center;gap:10px;padding:0 22px;font-size:14px;color:var(--muted);font-weight:600;position:relative}.suT3 .steps3 div+div::before{content:"";position:absolute;left:-26px;top:50%;width:52px;height:1px;background:#dfe0e3}.suT3 .steps3 .n{width:26px;height:26px;font-size:12px;background:#dfe0e3;color:#fff}.suT3 .steps3 div.on{color:var(--ink)}.suT3 .steps3 div.on .n{background:var(--green);color:var(--btnink)}.suT3 .su-card{max-width:520px;margin:0 auto}
.suT4{position:relative;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#0b6b4a 0%,#0a0a0b 60%);padding:56px 48px;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.suT4 .dev{background:#141416;border:1px solid #2a2a2e;border-radius:18px;padding:10px;box-shadow:0 40px 90px rgba(0,0,0,.5)}.suT4 .dev .mbox{margin:0;border-radius:10px;border:0}.suT4 .dev .bar{display:flex;gap:6px;padding:4px 6px 10px}.suT4 .dev .bar i{width:9px;height:9px;border-radius:50%;background:#3a3a40}.suT4 .proof{position:absolute;left:48px;bottom:30px;color:#bfeedd;font-size:13px}
.suT5{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start}.suT5 .faqm{display:grid;gap:0;border-top:1px solid #dfe0e3;margin-top:8px}.suT5 .faqm div{padding:18px 0;border-bottom:1px solid var(--hair)}.suT5 .faqm b{display:block;font-size:17px;margin-bottom:6px}.suT5 .faqm p{margin:0;color:var(--body);font-size:15.5px}
.phero.bhero{background:#0a0a0b;color:#fff;overflow:hidden;position:relative}.phero.bhero::before{display:none}.phero.bhero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:radial-gradient(ellipse 70% 100% at 50% 100%,#3fffaa 0%,#2fd9c0 35%,#1ea0b8 60%,transparent 100%);opacity:.95;pointer-events:none}.phero.bhero .wrap{position:relative;z-index:1}.phero.bhero h1,.phero.bhero .eyebrow{color:#fff}.phero.bhero .eyebrow{color:var(--green)}.phero.bhero .lead{color:#d9dde2}.phero.bhero .ph-illo svg{max-height:462px}
.scat{position:relative;height:460px;width:100%}.scat .sp{position:absolute;left:50%;top:50%;width:26px;height:36px;margin:-36px 0 0 -13px;opacity:0;transform:translate(0,0) scale(.3) rotate(0);animation:scatout 1.1s cubic-bezier(.2,.9,.3,1.08) forwards;animation-delay:var(--d);animation-play-state:paused}.scat.go .sp{animation-play-state:running}@keyframes scatout{0%{opacity:0;transform:translate(0,0) scale(.3) rotate(0)}18%{opacity:1}100%{opacity:1;transform:translate(var(--dx),var(--dy)) scale(2.6) rotate(var(--rot))}}.scat .sp .pin{position:static;display:block;opacity:1;transform:none;animation:scbob 3.6s ease-in-out infinite;animation-delay:var(--d2)}@keyframes scbob{0%,100%{transform:translateY(0)}50%{transform:translateY(-2.2px)}}
.dwI{display:grid;grid-template-columns:260px 1fr;gap:56px;align-items:start}.dwI .side{position:sticky;top:110px}.dwI .side img{width:72px;height:72px;display:block;margin-bottom:18px}.dwI .side .lab{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.dwI .side::after{content:"";display:block;width:48px;height:3px;border-radius:2px;background:var(--grad);margin-top:18px}.dwI .big p:first-of-type{font-size:22px;line-height:1.45;font-weight:500;color:var(--ink)}
.dwJ{position:relative}.dwJ .wm{position:absolute;right:-20px;top:-60px;width:380px;height:380px;opacity:.06;pointer-events:none}.dwJ .wm img{width:100%;height:100%;object-fit:contain;filter:grayscale(1)}.dwJ h2 u{text-decoration:none;background:linear-gradient(transparent 62%,rgba(63,255,170,.75) 62%)}.dwJ p{max-width:62ch;position:relative}
.dwK{text-align:center}.dwK .top{display:flex;width:max-content;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #dfe0e3;margin:0 auto 28px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.dwK .top img{width:36px;height:36px}.dwK h2{position:relative;display:block;max-width:20ch;margin:0 auto 20px}.dwK h2::before{content:"";position:absolute;inset:-30px -60px;background:radial-gradient(ellipse at center,rgba(63,255,170,.25),transparent 68%);z-index:-1}.dwK p{max-width:64ch;margin:0 auto;text-align:left}.dwK p+p{margin-top:14px}
.dwL{display:grid;grid-template-columns:120px 1fr;gap:44px;align-items:start;border-top:1px solid #dfe0e3;border-bottom:1px solid #dfe0e3;padding:48px 0}.dwL .plate{width:104px;height:104px;border-radius:28px;background:#fff;box-shadow:var(--shadow);display:grid;place-items:center}.dwL .plate img{width:64px;height:64px}
.dwM .kick{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px;font-weight:700;font-size:15px}.dwM .kick img{width:44px;height:44px;border-radius:12px;background:#fff;box-shadow:var(--shadow);padding:7px}.dwM h2 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.dwM .cols{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;max-width:1000px;margin-top:8px}.dwM .cols>div+div{border-left:1px solid #dfe0e3;padding-left:48px}.dwM .cols p+p{margin-top:14px}
.suV1{max-width:680px;margin:0 auto;text-align:center}.suV1 h1{font-size:clamp(36px,4.4vw,56px);letter-spacing:-0.03em;line-height:1.02;margin-bottom:14px}.suV1 .lead{font-size:19px;margin-bottom:30px}.suV1 form{display:flex;gap:10px;max-width:520px;margin:0 auto}.suV1 form input{flex:1;border:1px solid #dadbdd;border-radius:12px;padding:16px 18px;font:inherit;font-size:16px}.suV1 form .btn{white-space:nowrap}.suV1 .orl{margin:18px 0 10px;font-size:13px;color:var(--muted)}.suV1 .proofrow{display:flex;justify-content:center;gap:34px;margin-top:40px;flex-wrap:wrap}.suV1 .proofrow div{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--body)}.suV1 .proofrow i{width:20px;height:20px;border-radius:50%;background:var(--green);display:inline-grid;place-items:center}.suV1 .proofrow i svg{width:11px;height:11px;stroke:var(--btnink);stroke-width:2.6;fill:none}.suV1 .small{margin-top:22px;font-size:13px;color:var(--muted)}
.suV2{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.suV2 .right{display:grid;gap:22px}.suV2 .q{border-left:3px solid var(--green);padding-left:22px}.suV2 .q p{font-size:20px;line-height:1.4;font-weight:500;color:var(--ink);margin:0 0 14px}.suV2 .att{display:flex;gap:12px;align-items:center}.suV2 .av{width:44px;height:44px;border-radius:50%;object-fit:cover}.suV2 .att b{display:block;font-size:15px}.suV2 .att small{color:var(--muted);display:block;line-height:1.4;margin-top:2px}.suV2 .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.suV2 .stats div{background:#fff;border:1px solid var(--hair);border-radius:16px;padding:16px;box-shadow:var(--shadow)}.suV2 .stats b{display:block;font-size:24px;letter-spacing:-0.02em}.suV2 .stats span{font-size:13px;color:var(--muted)}.suV2 .peek{border-radius:18px;overflow:hidden;box-shadow:var(--frame)}.suV2 .peek .mbox{margin:0;border-radius:18px}
.suV3{position:relative;border-radius:28px;overflow:hidden;min-height:680px;display:grid;place-items:center;padding:60px 24px}.suV3 .bgv{position:absolute;inset:0}.suV3 .bgv .mbox{position:absolute;inset:0;margin:0;border-radius:0;aspect-ratio:auto;height:100%}.suV3 .bgv video,.suV3 .bgv img{width:100%;height:100%;object-fit:cover;filter:brightness(.5) saturate(.9)}.suV3 .bgv::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,11,.1),rgba(10,10,11,.55));z-index:1}.suV3 .glass{position:relative;z-index:2;width:min(460px,100%);background:rgba(255,255,255,.86);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);border:1px solid rgba(255,255,255,.6);border-radius:24px;padding:36px;box-shadow:0 40px 90px rgba(0,0,0,.35)}.suV3 .glass h1{font-size:30px;letter-spacing:-0.02em;margin-bottom:6px}.suV3 .glass .lead{font-size:15.5px;color:var(--body);margin-bottom:20px}.suV3 .glass form{display:grid;gap:12px}.suV3 .glass label{display:grid;gap:6px;font-size:13.5px;font-weight:600}.suV3 .glass input{width:100%;border:1px solid #d4d6da;border-radius:10px;padding:12px 14px;font:inherit;background:#fff}.suV3 .glass .btn.ghost{width:100%;justify-content:center;background:#fff}.suV3 .glass .small{font-size:12.5px;color:var(--muted);margin-top:14px}.suV3 .cap{position:absolute;z-index:2;left:32px;bottom:26px;color:#fff;font-size:14px;opacity:.9}
.suW .su-side .q{margin-top:26px}.q p{font-size:19px;line-height:1.45;font-weight:500;color:var(--ink);margin:0 0 14px}.q .att{display:flex;gap:12px;align-items:center}.q .av{width:44px;height:44px;border-radius:50%;object-fit:cover}.q .att b{display:block;font-size:15px}.q .att small{color:var(--muted);font-size:13px}.suDark .q p{color:#fff}.suDark .q .att b{color:#fff}.suDark .q .att small{color:#aeb2b8}.suW.light{padding:8px 0}
.suW3{background:#0a0a0b;border-radius:28px;padding:88px 24px;text-align:center;position:relative;overflow:hidden}.suW3::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 50% 0%,rgba(63,255,170,.22),transparent 70%)}.suW3>*{position:relative}.suW3 .in{max-width:380px;margin:0 auto;display:grid;gap:14px}.suW3 .tile{width:48px;height:48px;border-radius:14px;margin:0 auto 8px}.suW3 .tile svg{width:28px;height:28px}.suW3 h1{color:#fff;font-size:30px;letter-spacing:-0.02em;margin-bottom:4px}.suW3 .lead{color:#aeb2b8;font-size:15.5px;margin-bottom:12px}.suW3 .btn.ghost{background:#fff;justify-content:center}.suW3 form{display:grid;gap:10px}.suW3 input{border:1px solid #2a2a2e;background:#141416;color:#fff;border-radius:12px;padding:14px 16px;font:inherit;font-size:15px}.suW3 .or{color:#6b6e75}.suW3 .or span{background:#0a0a0b;color:#6b6e75}.suW3 .or::before{background:#2a2a2e}.suW3 .small{color:#8b8e94;font-size:12.5px;margin-top:6px}
.suW4{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:stretch}.suW4 .l{padding:24px 0;max-width:440px}.suW4 .l h1{font-size:clamp(30px,3.4vw,40px);letter-spacing:-0.02em;margin-bottom:8px}.suW4 .l .lead{color:var(--body);margin-bottom:22px}.suW4 .l form{display:grid;gap:14px}.suW4 .l label{display:grid;gap:6px;font-size:14px;font-weight:600}.suW4 .l input{border:1px solid #dadbdd;border-radius:12px;padding:13px 14px;font:inherit}.suW4 .l .btn{width:100%;justify-content:center}.suW4 .l .btn.ghost{width:100%;justify-content:center}.suW4 .panel{background:var(--mint);border-radius:28px;padding:44px;display:grid;align-content:space-between;gap:30px;position:relative;overflow:hidden}.suW4 .panel .q p{font-size:24px;line-height:1.35;color:var(--ink)}.suW4 .facts{display:flex;gap:28px;flex-wrap:wrap}.suW4 .facts div{font-size:14px;color:var(--deep)}.suW4 .facts b{display:block;font-size:20px;color:var(--ink);letter-spacing:-0.01em}.suW4 .panel svg{position:absolute;right:-16px;bottom:-14px;width:230px;height:auto}.suW4 .facts{max-width:58%}.suW4 .l .small,.suW5 .light .small,.suW6 .small{font-size:13px;color:var(--muted);margin-top:14px}
.suW5{display:grid;grid-template-columns:1fr 1fr;border-radius:28px;overflow:hidden;box-shadow:var(--frame)}.suW5 .dark{background:#0a0a0b;color:#fff;padding:64px 56px;display:grid;align-content:space-between;gap:40px;position:relative;overflow:hidden}.suW5 .dark::after{content:"";position:absolute;left:-20%;right:-20%;bottom:-40%;height:60%;background:radial-gradient(ellipse at 50% 100%,rgba(63,255,170,.35),transparent 70%);pointer-events:none}.suW5 .dark>*{position:relative}.suW5 .dark h1{color:#fff;font-size:clamp(34px,3.6vw,48px);letter-spacing:-0.025em;line-height:1.05}.suW5 .dark .eyebrow{color:var(--green)}.suW5 .dark .q p{color:#fff;font-size:18px}.suW5 .dark .q small{color:#aeb2b8}.suW5 .dark .q b{color:#fff}.suW5 .light{background:#fff;padding:64px 56px}.suW5 .light h2{font-size:26px;letter-spacing:-0.02em;margin-bottom:6px}.suW5 .light .lead{color:var(--body);margin-bottom:22px;font-size:16px}.suW5 .light form{display:grid;gap:14px}.suW5 .light label{display:grid;gap:6px;font-size:14px;font-weight:600}.suW5 .light input{border:1px solid #dadbdd;border-radius:12px;padding:13px 14px;font:inherit}.suW5 .light .btn{width:100%;justify-content:center}
.suW6{background:var(--grad);border-radius:28px;padding:72px 24px;text-align:center}.suW6 .card{background:#fff;border-radius:24px;padding:40px;width:min(440px,100%);margin:0 auto;text-align:left;box-shadow:0 30px 80px rgba(0,0,0,.25)}.suW6 .tile{width:44px;height:44px;border-radius:13px;margin-bottom:18px}.suW6 .tile svg{width:26px;height:26px}.suW6 h1{font-size:28px;letter-spacing:-0.02em;margin-bottom:4px}.suW6 .lead{color:var(--body);font-size:15.5px;margin-bottom:20px}.suW6 form{display:grid;gap:12px}.suW6 label{display:grid;gap:6px;font-size:13.5px;font-weight:600}.suW6 input{border:1px solid #dadbdd;border-radius:11px;padding:12px 14px;font:inherit}.suW6 .btn{width:100%;justify-content:center}.suW6 .under{color:var(--btnink);font-weight:600;margin-top:22px;font-size:14px}
.suW7{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.suW7 h1{font-size:clamp(32px,3.6vw,44px);letter-spacing:-0.025em;margin-bottom:28px}.suW7 .ben{display:grid;gap:18px}.suW7 .ben>div{display:grid;grid-template-columns:96px 1fr;gap:20px;align-items:center}.suW7 .ben .mbox{aspect-ratio:1/1;margin:0;border-radius:18px}.suW7 .ben b{display:block;font-size:17px;margin-bottom:2px}.suW7 .ben span{color:var(--body);font-size:15px}
.post1 .phero{padding:80px 0 56px}.pmeta{display:flex;align-items:center;gap:14px;margin-top:22px;font-size:14px;color:#aeb2b8}.pmeta .tile{width:34px;height:34px;border-radius:10px}.pmeta .tile svg{width:18px;height:18px}.pmeta b{color:#fff;font-weight:600}.pmeta i{font-style:normal}.pmeta i::before{content:"·";margin:0 6px;color:#555}.post1 .phero h1{max-width:18ch}.post1 .stand{font-size:20px;line-height:1.5;color:#d9dde2;max-width:60ch;margin-top:18px}
.pbody{max-width:720px;margin:0 auto;padding:56px 0 24px}.pbody h2{font-size:clamp(24px,2.6vw,32px);letter-spacing:-0.02em;margin:44px 0 14px}.pbody h3{font-family:"Sharp Sans No1",sans-serif;font-weight:700;font-size:20px;letter-spacing:-0.015em;line-height:1.25;margin:28px 0 8px;color:var(--ink)}.pbody figure .fig svg{max-height:460px;max-width:100%;width:100%;height:auto}.pbody figure .fig{padding:24px 40px}.pbody h2:first-child{margin-top:0}.pbody p{font-size:17.5px;line-height:1.65;color:var(--body);margin:0 0 18px}.pbody ul.pb{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:12px}.pbody ul.pb li{position:relative;padding-left:26px;font-size:17px;line-height:1.55;color:var(--body)}.pbody ul.pb li::before{content:"";position:absolute;left:0;top:.46em;width:12px;height:12px;border-radius:50%;background:var(--green)}.pbody ul.pb b{color:var(--ink)}.pbody a{color:var(--ink);font-weight:700}.pbody .pull{margin:36px 0;padding:30px 34px;background:var(--mint);border-radius:22px;font-size:24px;line-height:1.35;color:var(--ink);font-weight:600;letter-spacing:-0.01em}.pbody .pull.dark{background:#0a0a0b;color:#fff}.pbody figure{margin:34px 0}.pbody figure .fig{background:#0a0a0b;border-radius:22px;padding:28px;display:grid;place-items:center;position:relative;overflow:hidden}.pbody figure .fig::after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:radial-gradient(ellipse 70% 100% at 50% 100%,#3fffaa 0%,#2fd9c0 35%,#1ea0b8 60%,transparent 100%);opacity:.9}.pbody figure .fig svg{position:relative;z-index:1;max-height:300px;width:auto}.pbody figure .fig.light{background:var(--mint)}.fig.flush{padding-bottom:0;place-items:end center}.fig.flush svg{max-height:340px;display:block}.pbody figure .fig.light::after{display:none}.pbody figcaption{font-size:13.5px;color:var(--muted);margin-top:10px;text-align:center}.pbody .hbox{margin:36px 0;padding:30px 34px;border:1px solid var(--hair);border-left:4px solid var(--green);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.pbody .hbox h2{margin-top:0;font-size:22px}.pbody .hbox p:last-child{margin-bottom:0}.pbody .faq{margin-top:10px}.pbody .faq details{border-top:1px solid var(--hair);padding:14px 0}.pbody .faq summary{font-weight:700;font-size:17px;cursor:pointer;color:var(--ink)}.pbody .faq details p{margin:10px 0 0;font-size:16px}
.pbody .tblwrap{overflow-x:auto;margin:22px 0 28px}.pbody .ptable{width:100%;border-collapse:collapse;font-size:15px}.pbody .ptable th{text-align:left;font-weight:700;padding:10px 12px;border-bottom:2px solid var(--ink);color:var(--ink)}.pbody .ptable td{padding:10px 12px;border-bottom:1px solid var(--hair);vertical-align:top;color:var(--body)}.pbody .ptable td:first-child{font-weight:600;color:var(--ink)}
.ptail{border-top:1px solid var(--hair);padding:48px 0}.pbody ol.po{margin:0 0 22px;padding-left:22px;display:grid;gap:10px;font-size:17px;line-height:1.55;color:var(--body)}.pbody ol.po li::marker{font-weight:700;color:var(--ink)}.pbody ol.po li.blank{min-height:1.55em;border-bottom:1px solid var(--hair)}.pbody ol.po b{color:var(--ink)}
.pbody .dl{display:flex;gap:18px;align-items:center;background:#0a0a0b;color:#fff;border-radius:20px;padding:22px 26px;margin:28px 0 34px;text-decoration:none}.pbody .dl .dlic{width:48px;height:48px;border-radius:14px;background:var(--grad);display:grid;place-items:center;flex:none}.pbody .dl .dlic svg{width:24px;height:24px;color:#04231a}.pbody .dl b{display:block;font-size:18px;letter-spacing:-0.01em;color:#fff}.pbody .dl small{display:block;color:#aeb2b8;font-size:13.5px;margin-top:3px}.pbody ul.pb.chk li::before{width:16px;height:16px;border-radius:4px;background:#fff;border:2px solid var(--ink);top:.3em}.pbody .pbody .fig{}
.ptail .kr{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.ptail .posts{margin-top:0;grid-template-columns:repeat(3,1fr)}.ptail .post h3{font-size:17px;letter-spacing:-0.01em;line-height:1.3;margin:0}
.post2 .phero{padding:72px 0 44px;text-align:left}.post2 .phero .eyebrow{text-align:left}.post2 .phero.bhero{padding:88px 0 56px}.post2 .phero.bhero h1{color:#fff}.post2 .phero.bhero .desc{color:#d9dde2}.post2 .phero.bhero .pmeta{color:#aeb2b8}.post2 .phero.bhero .pmeta b{color:#fff}.post2 .phero.bhero .pmeta i::before{color:#555}.post2 .phero.bhero::after{height:40%;opacity:.85}.post2 .phero h1{max-width:20ch;font-size:clamp(34px,4.2vw,52px)}.post2 .desc{font-size:19px;color:var(--body);max-width:62ch;margin-top:14px}.post2 .pmeta{color:var(--muted)}.post2 .pmeta b{color:var(--ink)}.post2 .pmeta i::before{color:#bbb}.pgrid{display:grid;grid-template-columns:200px minmax(0,1fr) 280px;gap:56px;align-items:start;padding:40px 0}.pgrid .pbody{padding:0;margin:0;max-width:none}.toc{position:sticky;top:110px;font-size:14px}.toc h4{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.toc a{display:block;padding:7px 0 7px 14px;border-left:2px solid var(--hair);color:var(--body);text-decoration:none;line-height:1.35}.toc a.on,.toc a:hover{border-color:var(--green);color:var(--ink);font-weight:600}.rail{position:sticky;top:110px;display:grid;gap:18px}.rail .try{background:#0a0a0b;color:#fff;border-radius:22px;padding:28px;position:relative;overflow:hidden}.rail .try::after{content:"";position:absolute;left:-30%;right:-30%;bottom:-50%;height:70%;background:radial-gradient(ellipse at 50% 100%,rgba(63,255,170,.4),transparent 70%)}.rail .try>*{position:relative}.rail .try .tile{width:40px;height:40px;border-radius:12px;margin-bottom:16px}.rail .try .tile svg{width:22px;height:22px}.rail .try b{display:block;font-size:19px;letter-spacing:-0.01em;line-height:1.25;margin-bottom:8px}.rail .try p{color:#c9ccd1;font-size:14.5px;margin:0 0 18px}.rail .try .btn{width:100%;justify-content:center}.rail .try small{display:block;color:#8b8e94;font-size:12.5px;margin-top:10px;text-align:center}.rail .share{font-size:13px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap}.rail .share a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--hair);border-radius:999px;color:var(--ink);text-decoration:none;background:#fff;cursor:pointer}.rail .share a:hover{border-color:var(--ink)}.rail .share a svg{width:14px;height:14px}.keytakes{background:var(--mint);border-radius:20px;padding:26px 30px;margin:0 0 36px}.keytakes h4{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--deep);margin-bottom:12px}.keytakes ol{margin:0;padding-left:20px;display:grid;gap:8px;font-size:16.5px;color:var(--ink);font-weight:500}
.post3 .mhero{background:var(--mint);padding:0;overflow:hidden}.post3 .mhero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:end;min-height:460px}.post3 .mhero .t{padding:140px 0 56px}.post3 .mhero .wrap>svg{margin-top:90px}.post3 .mhero h1{font-size:clamp(38px,4.8vw,60px);letter-spacing:-0.03em;line-height:1.02;max-width:16ch}.post3 .mhero .pmeta{color:var(--deep)}.post3 .mhero .pmeta b{color:var(--ink)}.post3 .mhero .pmeta i::before{color:#9bd}.post3 .mhero svg{width:100%;max-height:420px;height:auto;display:block;margin-bottom:-6px}.post3 .lede{max-width:900px;margin:0 auto;padding:56px 0 8px;font-size:clamp(21px,2.2vw,26px);line-height:1.45;color:var(--ink);font-weight:500;letter-spacing:-0.01em}.post3 .lede::first-letter{font-size:3.2em;float:left;line-height:.85;margin:8px 12px 0 0;font-weight:800;color:var(--deep)}.post3 .pbody h2{position:relative;padding-top:16px}.post3 .pbody h2::before{content:"";position:absolute;left:0;top:0;width:44px;height:3px;border-radius:2px;background:var(--grad)}.post3 .band{background:#0a0a0b;color:#fff;padding:56px 0;margin:48px 0}.post3 .band p{font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-0.02em;font-weight:700;max-width:22ch;margin:0 auto;text-align:center}.post3 .band small{display:block;text-align:center;color:var(--green);margin-top:16px;font-size:14px}.post3 .faq2{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;margin-top:10px}.post3 .faq2 div{padding:18px 0;border-top:1px solid var(--hair)}.post3 .faq2 b{display:block;font-size:17px;margin-bottom:6px}.post3 .faq2 p{font-size:15.5px;margin:0}.post3 .bio{display:flex;gap:20px;align-items:center;padding:28px;background:#fff;border:1px solid var(--hair);border-radius:22px;box-shadow:var(--shadow);margin-top:48px}.post3 .bio .tile{width:56px;height:56px;border-radius:16px;flex:none}.post3 .bio .tile svg{width:30px;height:30px}.post3 .bio b{display:block;font-size:17px}.post3 .bio p{margin:4px 0 0;font-size:15px;color:var(--body)}
.suX{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:30px;box-shadow:var(--frame);overflow:hidden;min-height:660px}.suX.rev .pane{order:2}.suX .pane{position:relative;overflow:hidden;background:linear-gradient(160deg,#0a3d33 0%,#0f6a5a 32%,#1ea0b8 62%,#3fffaa 100%);color:#fff;padding:40px 44px;display:flex;flex-direction:column;justify-content:space-between;min-height:660px}.suX .pane::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 80% 10%,rgba(63,255,170,.75),transparent 70%),radial-gradient(ellipse 70% 60% at 10% 100%,rgba(5,30,25,.75),transparent 70%)}.suX .pane::after{content:"";position:absolute;inset:0;opacity:.18;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.suX .pane>*{position:relative;z-index:1}.suX .pane.dark{background:#0a0a0b}.suX .pane.dark::before{background:radial-gradient(ellipse 70% 60% at 70% 100%,rgba(30,160,184,.7),transparent 70%),radial-gradient(ellipse 50% 40% at 90% 90%,rgba(63,255,170,.55),transparent 70%)}
.suX .brandrow{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;letter-spacing:-0.01em;color:#fff}.suX .brandrow .tile{width:32px;height:32px;border-radius:10px;background:#fff}.suX .brandrow .tile svg{width:18px;height:18px;stroke:var(--deep)}
.suX .rab{position:absolute;right:-4%;top:3%;width:54%;z-index:1}.suX.rev .rab{width:62%;right:-6%;top:5%}.suX.rev .rab.al{width:62%;right:44px;top:2.5%}
.suX .pane.mid{background:linear-gradient(160deg,#0a1412 0%,#0c3a32 30%,#178a94 64%,#3fffaa 100%)}.suX .pane.mid::before{background:radial-gradient(ellipse 60% 50% at 82% 8%,rgba(63,255,170,.6),transparent 70%),radial-gradient(ellipse 75% 60% at 5% 100%,rgba(0,0,0,.7),transparent 70%)}
.suX .pane.ink{background:linear-gradient(165deg,#0a0a0b 0%,#0d1917 30%,#0f4a44 62%,#1ea07a 86%,#3fffaa 100%)}.suX .pane.ink::before{background:radial-gradient(ellipse 45% 40% at 88% 6%,rgba(63,255,170,.5),transparent 70%),radial-gradient(ellipse 70% 50% at 0% 100%,rgba(0,0,0,.6),transparent 70%)}.suX .pane.ink::after{opacity:.12}
.signup.full{padding:0}.signup.full .wrap{max-width:none;padding:0}.suX.full{border-radius:0;box-shadow:none;min-height:100vh}.suX.full .pane{min-height:100vh;padding:48px 56px}.suX.full .pane{display:flex;flex-direction:column}.suX.full.rev .rab.al{position:static;width:48%;margin:0 0 auto auto;right:auto;top:auto}.suX.full.rev .rab.al svg{max-height:40vh;width:auto;margin-left:auto}.suX.full .pb{margin-top:24px}.suX.full .form{padding:40px 64px 32px;justify-content:space-between}.suX.full .form .top{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:none}.suX.full .form .in{margin:auto}.suX.full .form .in .tile{display:none}.suX.full .form .foot{font-size:12.5px;color:var(--muted);text-align:center}.suX .brandrow.dark{color:var(--ink)}.suX .brandrow.dark .tile{background:var(--grad)}.suX .brandrow.dark .tile svg{stroke:#fff}.suX .login{font-size:13.5px;color:var(--body);text-decoration:none}.suX .login b{color:var(--ink)}body.sufull header,body.sufull nav.nav,body.sufull .nav,body.sufull footer,body.sufull .foot-note{display:none}body.sufull main,body.sufull .page{padding-top:0}
.suX .rot{position:relative}.suX .rot .glass{transition:opacity .6s ease}.suX .rot .glass.off{position:absolute;inset:0;opacity:0;pointer-events:none}.suX .dots{display:flex;gap:6px;margin-top:14px}.suX .dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.4)}.suX .dots i.on{background:#fff}.suX .rab svg{width:100%;height:auto;display:block}.suX .rab.sm{width:46%;right:0;top:4%}
.suX .pb{margin-top:auto;display:grid;gap:14px;max-width:34ch}.suX .pb .kick{font-size:13px;color:rgba(255,255,255,.8)}.suX .pb h2{color:#fff;font-size:clamp(26px,2.6vw,34px);letter-spacing:-0.02em;line-height:1.1;margin:0}.suX .pb p{color:rgba(255,255,255,.86);font-size:15.5px;margin:0}.suX .pts{display:grid;gap:10px;margin-top:8px}.suX .pts div{display:flex;gap:10px;align-items:center;font-size:15px;color:#fff;font-weight:500}.suX .pts i{width:22px;height:22px;border-radius:50%;background:#fff;display:inline-grid;place-items:center;flex:none}.suX .pts i svg{width:12px;height:12px;stroke:var(--deep);stroke-width:2.8;fill:none}
.suX .glass{background:rgba(255,255,255,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.35);border-radius:22px;padding:26px 28px;color:#fff}.suX .glass p{font-size:21px;line-height:1.35;font-weight:600;letter-spacing:-0.01em;margin:0 0 16px;color:#fff}.suX .glass .att{display:flex;gap:12px;align-items:center}.suX .glass .av{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.6)}.suX .glass b{display:block;font-size:14.5px;color:#fff}.suX .glass small{color:rgba(255,255,255,.75);font-size:12.5px}.suX .chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.suX .chips span{border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:6px 12px;font-size:12.5px;color:#fff;background:rgba(255,255,255,.1)}
.suX .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.suX .steps div{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:14px;font-size:13.5px;line-height:1.3;color:#fff;min-height:104px;display:grid;align-content:space-between}.suX .steps div.on{background:#fff;color:var(--ink)}.suX .steps .n{width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.25);display:grid;place-items:center;font-weight:700;font-size:13px}.suX .steps div.on .n{background:var(--grad);color:var(--btnink)}
.suX .cards{display:grid;gap:12px;margin-top:auto}.suX .stat{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);border-radius:18px;padding:18px 22px;color:#fff}.suX .stat b{display:block;font-size:26px;letter-spacing:-0.02em}.suX .stat span{font-size:13.5px;color:rgba(255,255,255,.8)}.suX .stat.white{background:#fff;color:var(--ink)}.suX .stat.white p{font-size:19px;font-weight:600;line-height:1.35;margin:0 0 12px;letter-spacing:-0.01em}.suX .stat.white .att{display:flex;gap:10px;align-items:center}.suX .stat.white .av{width:36px;height:36px;border-radius:50%;object-fit:cover}.suX .stat.white b{font-size:14px}.suX .stat.white small{color:var(--muted);font-size:12.5px}.suX .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.suX .form{padding:56px 64px;display:flex;flex-direction:column;justify-content:center}.suX .form .in{max-width:400px;width:100%;margin:0 auto}.suX .form .tile{width:40px;height:40px;border-radius:12px;margin-bottom:20px}.suX .form .tile svg{width:22px;height:22px}.suX .form h1{font-size:30px;letter-spacing:-0.02em;margin-bottom:6px}.suX .form .lead{font-size:15px;color:var(--body);margin-bottom:22px}.suX .form form{display:grid;gap:13px}.suX .form label{display:grid;gap:6px;font-size:13.5px;font-weight:600}.suX .form input{border:1px solid #dadbdd;border-radius:11px;padding:12px 14px;font:inherit;background:#fff}.suX .form .btn{width:100%;justify-content:center}.suX .form .btn.ghost{width:100%;justify-content:center}.suX .form .small{font-size:12.5px;color:var(--muted);margin-top:14px}.suX .form .or{margin:14px 0}.suX .form .ptsrow{display:flex;gap:18px;margin-top:22px;flex-wrap:wrap}.suX .form .ptsrow div{display:flex;gap:7px;align-items:center;font-size:13px;color:var(--body)}.suX .form .ptsrow i{width:18px;height:18px;border-radius:50%;background:var(--green);display:inline-grid;place-items:center}.suX .form .ptsrow i svg{width:10px;height:10px;stroke:var(--btnink);stroke-width:2.8;fill:none}
.rows{display:grid;grid-template-columns:1fr 1fr;gap:44px 48px;margin-top:40px}
.rows .roww{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.rows .roww .mbox{margin:0}
.row h3,.card3 h3{font-size:20px;margin-bottom:8px;letter-spacing:-0.01em}
.row p,.card3 p{margin:0}
.cards3,.s3grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px;margin-top:40px}.cards3>*,.s3grid>*{grid-column:span 4}
.g2>*,.cards3.g4>*{grid-column:span 6}.s3grid.g4>*,.g8>*{grid-column:span 3}.g5>*{grid-column:span 4}.g7>*:nth-child(n+4){grid-column:span 3}
.g2 .es,.cards3.g4 .es{--s:1.2}.s3grid.g4 .es,.g8 .es,.g7>*:nth-child(n+4) .es{--s:.72}.rows .es,.split2 .es,.s5 .es{--s:1.25}.s2 .es{--s:1.45}
.card3{background:#fff;border:1px solid var(--hair);border-radius:20px;padding:18px 18px 22px;box-shadow:var(--shadow);display:flex;flex-direction:column}
.card3 .mbox{margin-bottom:16px;border-radius:12px}.card3 p{flex:1}
.card3 .ic{width:46px;height:46px;border-radius:13px;background:var(--mint);display:grid;place-items:center;margin:6px 0 14px}.card3 .ic svg,.ledger .ic svg,.five .ic svg,.two .ic svg{width:22px;height:22px;fill:none;stroke:var(--deep);stroke-width:1.700;stroke-linecap:round;stroke-linejoin:round}
.cards3.light .card3{padding:24px}.cards3.light .ic,.cards3.dark .ic{margin-bottom:16px}
.cards3.dark{background:#0a0a0b;border-radius:28px;padding:28px}.cards3.dark .card3{background:#141416;border-color:rgba(255,255,255,.08);box-shadow:none;padding:24px}.cards3.dark h3{color:#fff}.cards3.dark p{color:#bfc2c6}.cards3.dark .ic{background:rgba(63,255,170,.14)}.cards3.dark .ic svg{stroke:var(--green)}.cards3.dark .go{color:var(--green)}
.ledger{margin-top:36px;border-top:1px solid #d9dadd;max-width:1000px}
.lrow{display:grid;grid-template-columns:46px 240px 1fr;gap:20px;align-items:start;padding:24px 0;border-bottom:1px solid var(--hair)}
.lrow .ic{width:46px;height:46px;border-radius:13px;background:var(--mint);display:grid;place-items:center}
.lrow h3{font-size:20px;letter-spacing:-0.01em;padding-top:10px}.lrow p{margin:8px 0 0}
/* steps */
.steps{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:20px;max-width:760px}
.steps li{display:grid;grid-template-columns:32px 1fr;gap:18px;align-items:start}
.n{width:32px;height:32px;border-radius:50%;background:#111;color:#fff;display:inline-grid;place-items:center;font-weight:700;font-size:14px;line-height:1;flex:none}
.steps .n{margin-top:-2px}.steps p{margin:0}.steps p b{display:block;margin-bottom:4px}.steps b,.s3 b,.s4 b{color:var(--ink)}
.s2wrap{display:grid;gap:64px;margin-top:48px}
.s2{display:grid;grid-template-columns:.9fr 1.25fr;gap:56px;align-items:center}.s2.rev{grid-template-columns:1.25fr .9fr}.s2.rev>div:first-child{order:2}
.s2 .n{margin-bottom:14px}.s2 h3{font-size:26px;letter-spacing:-0.015em;margin-bottom:10px}.s2 .mbox{margin:0;border-radius:18px;box-shadow:var(--frame)}

.s3{background:#fff;border:1px solid var(--hair);border-radius:20px;padding:18px 18px 22px;box-shadow:var(--shadow)}.s3 .mbox{border-radius:12px;margin-bottom:16px}
.s3t{display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:start}.s3t .n{margin-top:-2px}.s3t p{margin:0}.s3 .gos{padding-left:46px}
.s4{display:grid;grid-template-columns:repeat(var(--c),1fr);gap:18px;margin-top:40px}
.s4>div{background:#fff;border:1px solid var(--hair);border-radius:18px;padding:22px;box-shadow:var(--shadow)}.s4 .n{margin-bottom:14px}.s4 p{margin:0;font-size:16.500px;line-height:1.55;color:var(--body)}
.s5{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:start;margin-top:40px}.s5 .mbox{margin:0;position:sticky;top:96px;border-radius:18px;box-shadow:var(--frame)}.s5 .steps{margin-top:0}
/* ticks */
.ticks{list-style:none;padding:0;margin:20px 0 30px;display:grid;gap:14px}
.ticks li{position:relative;padding-left:38px;font-size:17px;color:var(--body);line-height:1.6}
.ticks li::before{content:"";position:absolute;left:0;top:2px;width:24px;height:24px;border-radius:50%;background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2304231a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.500l3.700 3.700L17.500 8.500'/%3E%3C/svg%3E") center/14px no-repeat}
.ticks .gos{margin:6px 0 0}
.ticks.two{grid-template-columns:1fr 1fr;gap:16px 40px;max-width:1000px}
.soyou h2{font-size:clamp(28px,3.2vw,40px);margin-bottom:8px;letter-spacing:-0.02em}.soyou .ticks{margin:28px 0 0}.soyou .ticks li{font-size:18px;color:var(--ink);font-weight:500}
/* split and tables */
.split2{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}
.split2.rev{grid-template-columns:1.1fr 1fr}.split2.rev>div:first-child{order:2}
.split2 h2{font-size:clamp(28px,3.2vw,42px);line-height:1.1;letter-spacing:-0.02em;margin-bottom:16px}
.split2 p{margin:0 0 14px}.split2 .frame{border-radius:18px}.split2 .mbox{margin:0;border-radius:18px;box-shadow:var(--frame)}
.sillo svg{width:100%;max-width:560px;height:auto;display:block;margin:0 auto}.sillo.mint-tile{background:var(--mint);border-radius:22px;padding:28px;display:block;width:100%;box-sizing:border-box}.sillo.mint-tile svg{width:100%;max-width:none;height:auto;display:block}
.tblwrap{border:1px solid var(--hair);border-radius:20px;background:#fff;box-shadow:var(--shadow);margin-top:32px;overflow:hidden}.tblwrap .scroll{overflow-x:auto}
table.cmp-t{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;min-width:640px}table.cmp-t.xwide{min-width:1000px}
.cmp-t th,.cmp-t td{padding:14px 18px;text-align:center;border-bottom:1px solid var(--hair);vertical-align:middle;line-height:1.4}
.cmp-t th:first-child,.cmp-t td:first-child{text-align:left;position:sticky;left:0;background:#fff;min-width:200px;color:var(--body)}
.cmp-t thead th{font-size:14px;font-weight:700;color:var(--ink);background:#f3f4f6}.cmp-t thead th:first-child{background:#f3f4f6}
.cmp-t tr:last-child td{border-bottom:0}
.cmp-t .y{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--mint);vertical-align:middle;margin-right:6px}
.cmp-t .y svg{width:13px;height:13px;stroke:var(--deep);stroke-width:2.200;fill:none;stroke-linecap:round;stroke-linejoin:round}
.cmp-t .tno{color:#a9abb0}.hot-none .cmp-t th,.hot-none .cmp-t td{text-align:left}.hot-none .cmp-t td.v{font-weight:400;color:var(--body)}.hot-none .cmp-t td:first-child{font-weight:600;color:var(--ink)}.cmp-t .y+*{margin-left:0}.cmp-t td.v{font-weight:500;color:var(--ink)}
.hot-pill .cmp-t thead th.hot span{display:inline-block;background:var(--green);color:var(--btnink);padding:5px 14px;border-radius:999px}.hot-pill .cmp-t td:nth-child(2){background:rgba(63,255,170,.08)}
.hot-mint .cmp-t thead th.hot{background:#bfeedd;color:var(--btnink)}.hot-mint .cmp-t td:nth-child(2){background:var(--mint)}
.hot-dark .cmp-t thead th.hot{background:#111;color:#fff}.hot-dark .cmp-t td:nth-child(2){background:#f6f7f8;font-weight:600}
/* before / after, choose, misc */
.ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.ba{background:#fff;border:1px solid var(--hair);border-radius:24px;padding:32px;box-shadow:var(--shadow)}.ba.after{border-color:var(--green);box-shadow:0 0 0 3px rgba(63,255,170,.22),var(--shadow)}
.ba .eyebrow{margin-bottom:10px}.ba h2{font-size:clamp(24px,2.4vw,32px);margin-bottom:14px;letter-spacing:-0.02em}.ba p{font-size:17px;line-height:1.6;color:var(--body);margin:0 0 12px}
.ba .mbox{margin:22px 0 0;aspect-ratio:16/7}
.mess{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:400px}.mess>.pp{background:#fff;border:1px solid var(--hair);border-radius:10px;padding:8px 12px;font-size:13px;color:#8a8d93;box-shadow:0 4px 12px rgba(0,0,0,.06);rotate:-2deg}.mess>.pp:nth-child(even){rotate:1.6deg}.mess>.pp:nth-child(3n){rotate:3deg}.mess .pp span{all:unset}
.choose{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.choose>div{background:#fff;border:1px solid var(--hair);border-radius:22px;padding:30px;box-shadow:var(--shadow)}.choose>div.us{border-color:var(--green);box-shadow:0 0 0 3px rgba(63,255,170,.22),var(--shadow)}
.choose h2{font-size:24px;margin-bottom:6px;letter-spacing:-0.015em}.choose .ticks{margin-bottom:0}
.faq{margin-top:8px}
.final h2{margin-bottom:26px}.final .lead{margin-top:-8px}
.related{padding:48px 0 96px}.related .eyebrow{margin-bottom:16px}
.chips{display:flex;flex-wrap:wrap;gap:10px}.chips.center{justify-content:center}
.chips a{display:inline-flex;align-items:center;padding:10px 16px;border-radius:999px;border:1px solid #dadbdd;background:#fff;font-size:15px;font-weight:600;color:var(--ink);transition:border-color .15s,background .15s}.chips a:hover{border-color:var(--teal);background:var(--mint)}
.chip{display:inline-flex;align-items:center;background:var(--mint);color:var(--deep);border-radius:999px;padding:4px 10px;font-size:12.500px;font-weight:600}.chip.dark{background:#111;color:#fff}
.people .photo img{width:100%;height:auto;border-radius:22px;display:block;box-shadow:var(--frame)}.people .cap{font-size:15px;color:var(--muted);text-align:center;margin-top:16px}
.addrs{display:grid;grid-template-columns:repeat(2,minmax(0,300px));gap:32px;margin-top:32px}
.addr{padding-top:18px;border-top:2px solid var(--green);font-size:16px;color:var(--body);display:grid;gap:2px}.addr b{display:block;font-size:19px;color:var(--ink);margin-bottom:8px}
.prose p a:not(.go):not(.btn),.ticks li a:not(.go):not(.btn),.faq details a,.pbody p a,.pbody li a,.pbody .faq a{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:3px;text-underline-offset:3px;text-decoration-skip-ink:none}.prose p a:not(.go):not(.btn):hover,.ticks li a:not(.go):not(.btn):hover,.faq details a:hover,.pbody p a:hover,.pbody li a:hover,.rcnote a:hover,.prose a[href^="mailto"]:hover{text-decoration-color:var(--deep)}
.sec.term{padding:36px 0;border-top:1px solid var(--hair)}.sec.term .shead{margin-bottom:8px}.sec.term h2{font-size:clamp(24px,2.4vw,30px)}.sec.term+.sec:not(.term){margin-top:24px}
.rchero{padding-bottom:36px}.rcform{display:flex;gap:10px;max-width:720px;margin:0 auto}.rcform input{flex:1;min-width:0;border:1px solid #dadbdd;border-radius:12px;padding:14px 16px;font:inherit;font-size:17px;background:#fff;color:var(--ink)}.rcform input:focus{outline:2px solid var(--green);outline-offset:1px;border-color:transparent}.rcform .btn{white-space:nowrap}.rcerr{color:#b42318}
.rc{padding-top:8px}.rcbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px}.rcchips{display:flex;flex-wrap:wrap;gap:8px}.rcchips button{border:1px solid #dadbdd;background:#fff;border-radius:999px;padding:8px 14px;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.rcchips button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.rcchips button span{color:var(--muted);font-weight:500;margin-left:6px}.rcchips button.on span{color:#bfc3c8}
.rcadd{display:flex;gap:8px}.rcadd input{width:110px;border:1px solid #dadbdd;border-radius:10px;padding:8px 12px;font:inherit;font-size:14px;background:#fff;color:var(--ink)}.rcadd .btn,.rctools .btn{padding:9px 14px;font-size:14px;border-radius:10px;box-shadow:none}.rctools{display:flex;gap:8px;margin-left:auto}
.rcnote{background:#fff;border:1px solid var(--hair);border-radius:16px;padding:16px 20px;margin:0 0 16px;font-size:15px;line-height:1.5}.rcnote.block{background:var(--mint);border-color:transparent}.rcnote a{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:3px;text-underline-offset:3px;text-decoration-skip-ink:none}
.rcframes{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.rcf{flex:0 1 calc(var(--w)*1px + 2px);max-width:100%;min-width:0;background:#fff;border:1px solid var(--hair);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.06)}.rchead{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--hair);font-size:14px}.rchead b{font-weight:700}.rchead span{color:var(--muted)}.rchead button{margin-left:auto;border:0;background:transparent;font:inherit;font-size:20px;line-height:1;color:var(--muted);cursor:pointer;padding:2px 6px;border-radius:8px}.rchead button:hover{background:var(--canvas);color:var(--ink)}
.rt{padding-top:8px}.rtwrap{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:start}.rtform{background:#fff;border:1px solid var(--hair);border-radius:20px;padding:28px}.rtform h3{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:28px 0 14px}.rttop{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;justify-content:space-between}
.rtseg{display:inline-flex;background:var(--canvas);border-radius:999px;padding:4px}.rtseg input{position:absolute;opacity:0;pointer-events:none}.rtseg span{display:block;padding:9px 16px;border-radius:999px;font-size:15px;font-weight:600;color:var(--muted);cursor:pointer}.rtseg input:checked+span{background:var(--ink);color:#fff}.rtseg input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}
.rtcur{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.rtcur select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid #dadbdd;border-radius:10px;padding:8px 40px 8px 12px;font:inherit;font-size:15px;color:var(--ink);cursor:pointer}
.rtgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.rtfield{display:flex;flex-direction:column;gap:6px;font-size:15px;color:var(--ink);font-weight:600}.rtfield b{font-weight:600}.rtfield small{font-size:13px;font-weight:400;color:var(--muted);line-height:1.4}.rtwide{grid-column:1/-1}.rtwide span{display:flex;justify-content:space-between}.rtwide span b{font-weight:700}
.rtin{display:flex;align-items:center;border:1px solid #dadbdd;border-radius:12px;background:#fff;padding:0 14px}.rtin:focus-within{outline:2px solid var(--green);outline-offset:1px;border-color:transparent}.rtin input{flex:1;min-width:0;border:0;outline:0;padding:12px 0;font:inherit;font-size:17px;font-weight:500;background:transparent;color:var(--ink)}.rtin i{font-style:normal;color:var(--muted);font-weight:500;font-size:15px}.rtin i.rtsym{margin-right:4px}.rtin i:not(.rtsym){margin-left:6px}
.rtfield input[type=range]{width:100%;accent-color:var(--ink);margin:6px 0 2px}.rtform .agency,.rtform .rtteam{display:none}.rtform.team .agency{display:inline}.rtform.team .solo{display:none}.rtform.team .rtteam{display:flex}
.rtres{position:sticky;top:96px;background:var(--ink);color:#fff;border-radius:20px;padding:28px;display:grid;gap:18px}.rtres span{font-size:14px;color:#bfc3c8}.rtmain b{display:block;font-size:56px;line-height:1.05;letter-spacing:-0.03em;margin:4px 0 8px;color:#fff}.rtmain small{font-size:15px;color:#bfc3c8}.rtmain em{font-style:normal;color:#fff;font-weight:600}
.rtlist{margin:0;display:grid;gap:8px;border-top:1px solid rgba(255,255,255,.14);padding-top:16px}.rtlist div{display:flex;justify-content:space-between;font-size:15px}.rtlist dt{color:#bfc3c8}.rtlist dd{margin:0;font-weight:600}
.rtround{background:var(--green);color:var(--ink);border-radius:14px;padding:16px 18px}.rtround span{color:var(--ink);font-weight:600}.rtround b{display:block;font-size:34px;letter-spacing:-0.02em;margin-top:2px}
.rtreal{border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:16px 18px}.rtreal span{display:block}.rtreal b{font-size:30px;letter-spacing:-0.02em;display:inline-block;margin:2px 10px 0 0}.rtreal em{font-style:normal;font-size:14px;font-weight:600;color:#ff76c0}.rtreal p{margin:8px 0 0;font-size:13.5px;line-height:1.45;color:#bfc3c8}
.rtacts .btn{width:100%;background:#fff;color:var(--ink);border-color:#fff;box-shadow:none}.rtnote{margin:0;font-size:13px;color:#9aa0a6;text-align:center}
@media (max-width:900px){.rtwrap{grid-template-columns:1fr}.rtres{position:static}.rtgrid{grid-template-columns:1fr}.rtform{padding:20px}.rtmain b{font-size:46px}}
.rtnext{color:#fff;font-weight:700;font-size:15px;text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:3px;text-underline-offset:4px}.rtfield small a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:2px;text-underline-offset:3px}
.ppwl{flex-wrap:wrap;border-radius:16px}.ppwl span{border-radius:12px}.ppwlnote{margin:10px 0 0;font-size:13px;color:var(--muted);line-height:1.4}.pplead{margin:0;font-size:15px;color:var(--muted);max-width:340px}.ppverdict b{display:block;font-size:19px;line-height:1.3;color:#fff}.ppverdict p{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:#d4d7db}.ppres[data-state=ok] .ppverdict b{color:var(--green)}.ppres[data-state=bad] .ppverdict b,.ppres[data-state=warn] .ppverdict b{color:#ff76c0}
.pptrack{position:relative;height:14px;border-radius:999px;background:rgba(255,255,255,.12);margin:10px 0 12px}.pptrack i{position:absolute;top:50%;transform:translate(-50%,-50%)}.ppmkt{left:var(--lo);width:max(6px,calc(var(--hi) - var(--lo)));height:14px;transform:translateY(-50%) !important;background:rgba(63,255,170,.35);border-radius:999px}.ppmkt[hidden]{display:none}.ppc{left:var(--cost);width:4px;height:24px;background:#fff;border-radius:2px}.ppb{left:var(--b);width:16px;height:16px;border-radius:50%;background:var(--ink);border:3px solid #fff}.ppq{left:var(--q);width:18px;height:18px;border-radius:50%;background:var(--green);border:3px solid var(--ink)}.ppb[hidden]{display:none}
.ppkey{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:#bfc3c8}.ppkey span{display:inline-flex;align-items:center;gap:6px;color:#bfc3c8;font-size:12.5px}.ppkey i{display:inline-block;width:10px;height:10px;border-radius:50%}.ppkey .kc{width:4px;border-radius:2px;background:#fff}.ppkey .km{width:16px;border-radius:999px;background:rgba(63,255,170,.5)}.ppkey .kb{background:var(--ink);border:2px solid #fff;width:8px;height:8px}.ppkey .kq{background:var(--green)}
.pptot{border-top:1px solid rgba(255,255,255,.14);padding-top:8px}.pptot dt{color:#fff !important;font-weight:600}
.rcscreen{position:relative;overflow:hidden;height:calc(var(--h)*1px*var(--s,1));background:#fff}.rcscreen iframe{position:absolute;left:0;top:0;width:calc(var(--w)*1px);height:calc(var(--h)*1px);border:0;transform:scale(var(--s,1));transform-origin:0 0}
@media (max-width:700px){.rcform{flex-direction:column}.rctools{margin-left:0}}
.doors{padding-top:24px}.doors-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:28px}.door.form{grid-column:1;grid-row:1/span 2}.door:not(.form){grid-column:2}.door .btn{align-self:flex-start}.door.form .btn{align-self:stretch}.prose a[href^="mailto"],.ticks a[href^="mailto"],.door a[href^="mailto"]:not(.btn){color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:3px;text-underline-offset:3px;text-decoration-skip-ink:none}
.door{background:#fff;border:1px solid var(--hair);border-radius:22px;padding:30px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}.door h3{font-size:22px;letter-spacing:-0.015em}.door p{font-size:16px;color:var(--body);flex:1}
.cform{display:grid;gap:10px}
.cform input,.cform select,.cform textarea,.nform input,.su-card input{width:100%;border:1px solid #dadbdd;border-radius:10px;padding:12px 14px;font:inherit;font-size:15px;background:#fff;color:var(--ink)}
.cform textarea{min-height:88px;resize:vertical}.nform{display:flex;gap:10px;margin-top:20px;max-width:520px}
.signup{padding:72px 0 96px}.su-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}
.su-card{background:#fff;border:1px solid var(--hair);border-radius:24px;padding:40px;box-shadow:var(--shadow)}.su-card h1{font-size:clamp(30px,3.4vw,42px);letter-spacing:-0.02em;margin-bottom:10px}
.su-card .lead{font-size:16.500px;color:var(--body);margin-bottom:24px}.su-card form{display:grid;gap:14px}.su-card label{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--ink)}.su-card .btn{width:100%}
.or{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--muted);font-size:13px}.or::before,.or::after{content:"";flex:1;height:1px;background:var(--hair)}
.su-card .small{font-size:13.500px;color:var(--muted);margin-top:18px}.su-card .small a{color:var(--deep);font-weight:600}
.su-side .ticks{margin-bottom:28px}.su-side .trust{font-size:14px;color:var(--muted);margin-top:18px}.su-side .mbox{box-shadow:var(--frame);border-radius:18px}
.fgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}
.fcard{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--hair);border-radius:22px;padding:18px 18px 24px;box-shadow:var(--shadow);transition:transform .18s,box-shadow .18s}.fcard:hover{transform:translateY(-3px);box-shadow:var(--frame)}
.fcard .mbox{margin:0 0 10px;border-radius:14px}.fcard b{font-size:21px;color:var(--ink);letter-spacing:-0.01em;padding:0 6px}.fcard span.t{font-size:16.500px;line-height:1.55;color:var(--body);padding:0 6px;flex:1;min-height:4.65em}.fcard i.m{color:var(--deep);font-weight:600;font-size:15px;padding:0 6px}
.cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ccard2{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--hair);border-radius:20px;padding:26px;box-shadow:var(--shadow);transition:transform .18s,box-shadow .18s}.ccard2:hover{transform:translateY(-3px);box-shadow:var(--frame)}
.ccard2 b{font-size:19px;color:var(--ink);letter-spacing:-0.01em}.ccard2 span{font-size:15.500px;color:var(--body);flex:1}.ccard2 i{color:var(--deep);font-weight:600;font-size:14.500px}
.five{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:40px}
.five>div{background:#fff;border:1px solid var(--hair);border-radius:18px;padding:16px 16px 20px;box-shadow:var(--shadow)}.five .mbox{aspect-ratio:1/0.800;border-radius:12px;margin-bottom:14px}.five .es{--s:.62}
.five b{display:block;font-size:17px;color:var(--ink);margin-bottom:6px;letter-spacing:-0.01em}.five p{font-size:14.500px;line-height:1.5;color:var(--body);margin:0}
.two{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:8px}
.two>div{background:#fff;border:1px solid var(--hair);border-radius:22px;padding:28px;box-shadow:var(--shadow)}.two .ic{width:46px;height:46px;border-radius:13px;background:var(--mint);display:grid;place-items:center;margin-bottom:16px}
.two h2{font-size:24px;letter-spacing:-0.015em;margin-bottom:10px}.two p{font-size:17px;line-height:1.6;color:var(--body);margin:0}
.three{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;position:relative}
.three>div{background:#fff;border:1px solid var(--hair);border-radius:22px;padding:18px 18px 24px;box-shadow:var(--shadow)}.three .n{background:var(--grad);color:var(--btnink);margin:4px 0 12px}
.three h3{font-size:21px;margin-bottom:8px;letter-spacing:-0.01em}.three p{font-size:16.500px;line-height:1.55;color:var(--body);margin:0}.three .mbox{border-radius:12px}
.strip{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:40px 0 0;position:relative}
.strip::before{content:"";position:absolute;left:8%;right:8%;top:38%;height:2px;background:linear-gradient(90deg,var(--teal),var(--green));z-index:0}
.strip>div{position:relative;z-index:1;text-align:center;font-size:14px;font-weight:600;color:var(--ink)}.strip .mbox{margin:0 0 10px;border-radius:12px;box-shadow:var(--shadow);aspect-ratio:4/3}
.quotes3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}
.quotes3 .q{margin:0;background:#fff;border:1px solid var(--hair);border-radius:22px;padding:28px;box-shadow:var(--shadow);display:flex;flex-direction:column}
.quotes3 .qmark{width:44px;height:30px;display:block;margin-bottom:14px}.quotes3 p{font-size:18px;line-height:1.45;color:var(--ink);font-weight:500;flex:1;margin:0 0 18px}
.quotes3 .att{display:flex;gap:12px;align-items:center}.quotes3 .av{width:40px;height:40px;border-radius:50%;background:var(--grad);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--btnink);flex:none}
.quotes3 .att b{display:block;font-size:15px;color:var(--ink)}.quotes3 .att small{font-size:13px;color:var(--muted);display:block;line-height:1.4;margin-top:2px}
.quotes3.one{grid-template-columns:1fr;max-width:820px;margin-left:auto;margin-right:auto}.quotes3.one .q{padding:40px}.quotes3.one .qmark{width:64px;height:44px}.quotes3.one p{font-size:clamp(22px,2.300vw,28px);line-height:1.35}
.teaser{display:grid;grid-template-columns:repeat(2,minmax(0,380px));gap:20px;justify-content:center;margin:36px auto 0}
.tcard{background:#fff;border:1px solid var(--hair);border-radius:20px;padding:26px;box-shadow:var(--shadow)}.tcard.hot{border-color:var(--green);box-shadow:0 0 0 3px rgba(63,255,170,.25),var(--shadow)}
.tcard b{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--deep)}.tcard .pr{font-size:44px;font-weight:700;letter-spacing:-0.03em;color:var(--ink);margin:6px 0 10px;line-height:1}.tcard .pr span{font-size:15px;font-weight:500;color:var(--muted);letter-spacing:0}.tcard p{font-size:16px;line-height:1.55;color:var(--body);margin:0}
.tile{width:40px;height:40px;border-radius:12px;background:var(--grad);display:inline-grid;place-items:center;flex:none}.tile svg{width:22px;height:22px}
.logos{display:flex;align-items:center;gap:12px}.logos .mono{width:40px;height:40px;border-radius:12px;background:#f1f2f4;border:1px solid #dadbdd;display:grid;place-items:center;font-weight:700;color:var(--muted);font-size:17px}
.logos .arw{width:30px;height:30px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:14px}
.switch2{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;background:#fff;border:1px solid var(--hair);border-radius:22px;padding:28px 32px;box-shadow:var(--shadow);max-width:900px}
.switch2 b{font-size:20px;color:var(--ink);letter-spacing:-0.01em;display:block;margin-bottom:6px}.switch2 p,.switchB p,.switchC p{font-size:17px;line-height:1.6;color:var(--body);margin:0}
.switchB{background:var(--mint);border:1px solid #bfeedd;border-radius:24px;padding:32px;max-width:900px;display:grid;gap:18px}.switchB .mini3{display:flex;gap:22px;flex-wrap:wrap;font-weight:600;color:var(--ink)}.switchB .mini3 div{display:flex;gap:10px;align-items:center}.switchB .n{width:26px;height:26px;font-size:12.500px}
.switchC{background:#0a0a0b;border-radius:28px;padding:40px 44px;max-width:none;display:grid;gap:18px}.switchC h2{color:#fff;font-size:clamp(26px,3vw,38px);letter-spacing:-0.02em;margin:6px 0 0}.switchC p{max-width:70ch}.switchC .logos{gap:14px}.ctile{width:40px;height:40px;border-radius:12px;background:#fff;display:inline-grid;place-items:center;flex:none;box-shadow:0 2px 8px rgba(0,0,0,.12)}.ctile img{width:30px;height:30px;border-radius:0}.switchC .arw{margin:0 6px}.switchC .hb{color:#fff;font-size:18px;margin-left:-4px}.switchC p{color:#cfd2d6}.switchC .mono{background:#1b1b1e;border-color:#2a2a2e;color:#8b8e94}.switchC .arw{background:#fff;color:#111}
.posts{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:40px}
.post{background:#fff;border:1px solid var(--hair);border-radius:22px;padding:26px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px}.post .chip{align-self:flex-start}.post h3{font-size:22px;letter-spacing:-0.015em}.post p{font-size:16px;color:var(--body);flex:1;margin:0}.post small{color:var(--muted);font-size:13.500px}
.dia2{max-width:980px;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0 96px;align-items:center;text-align:left}
.dia2 .src{background:#111;color:#fff;border-radius:22px;padding:30px;display:grid;gap:6px;position:relative;z-index:1}.dia2 .src b{font-size:21px}.dia2 .src>span:last-child{color:#bfc2c6;font-size:15px}.dia2 .src .tile{margin-bottom:10px}
.dia2 .dst{display:grid;gap:14px;position:relative;z-index:1}.dia2 .dst>div{background:#fff;border:1px solid var(--hair);border-radius:16px;padding:16px 20px;box-shadow:var(--shadow);display:flex;justify-content:space-between;align-items:center;gap:14px}
.dia2 .dst b{font-size:16.500px;color:var(--ink)}.dia2 .dst>div>span{font-size:13.500px;color:var(--muted);white-space:nowrap}.dia2 .lgs{display:flex;gap:8px;align-items:center}.dia2 .lg{width:26px;height:26px}.dia2 .lgi{width:26px;height:26px;border-radius:7px;background:#111;display:grid;place-items:center}.dia2 .lgi svg{width:15px;height:15px;fill:none;stroke:#fff;stroke-width:1.800;stroke-linecap:round;stroke-linejoin:round}
.dia2 svg.wires{position:absolute;left:calc(50% - 48px);top:0;height:100%;width:96px;overflow:visible;z-index:0}.dia2 svg.wires path{fill:none;stroke:#dfe2e6;stroke-width:2;vector-effect:non-scaling-stroke}.dia2 svg.wires path.beam{stroke:url(#beamg);stroke-width:3;stroke-dasharray:70 400;stroke-dashoffset:470;animation:beam 2.6s linear infinite}.dia2 svg.wires path.beam:nth-of-type(5){animation-delay:.9s}.dia2 svg.wires path.beam:nth-of-type(6){animation-delay:1.8s}@keyframes beam{to{stroke-dashoffset:0}}
@keyframes dash{to{stroke-dashoffset:-24}}
/* pop-out hero */
.pop{position:relative;border-radius:18px;aspect-ratio:16/10;box-shadow:0 40px 90px rgba(0,0,0,.22);overflow:visible;background:#111;margin:16px 40px 56px 0}
.pop .bg{position:absolute;inset:0;border-radius:18px;overflow:hidden}.pop .bg img{width:100%;height:100%;object-fit:fill;display:block}
.pop .pin{position:absolute;left:46%;top:50%;opacity:1;transform:translate(-50%,-100%) scale(1.9);transform-origin:50% 100%;filter:drop-shadow(0 10px 18px rgba(0,0,0,.35))}
.pop .ecard{position:absolute;left:50%;top:54%;width:min(340px,64%);box-shadow:0 30px 70px rgba(0,0,0,.34);border-radius:16px;padding:16px 18px}.pop .namec{position:absolute;left:-40px;top:14%;width:230px;box-shadow:0 30px 70px rgba(0,0,0,.3)}
.pop .tagp{position:absolute;right:-28px;top:-18px;background:#fff;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;color:var(--ink);box-shadow:0 14px 34px rgba(0,0,0,.18);display:flex;gap:8px;align-items:center}.pop .tagp i{width:8px;height:8px;border-radius:50%;background:var(--green)}
.carrots{display:flex;gap:150px;margin:0 0 70px;height:170px;align-items:flex-end;justify-content:flex-start;padding-left:80px}
.carrots .pin.big{position:static;width:26px;height:36px;transform:scale(4);transform-origin:center bottom;opacity:0;animation:bigpop .5s var(--hop) forwards}
@keyframes bigpop{from{opacity:0;transform:scale(1.200) translateY(-30px)}to{opacity:1;transform:scale(4)}}
.secpin{position:absolute;left:100%;top:.1em;margin-left:14px;pointer-events:none}h2.haspin,h1.haspin,p.haspin,summary.haspin{position:relative}h2.haspin,h1.haspin{display:inline-block}.secpin.tip{left:0;top:0;margin:0;transform:translate(-50%,-100%) scale(1.15)}h1 .secpin.tip{transform:translate(-50%,-100%) scale(1.5)}.secpin.over{margin-left:-14px;top:.25em}.secpin.inp1{left:30%;top:46%}.secpin.inp2{left:64%;top:70%}.secpin.faqp{left:auto;right:44px;top:50%;transform:translate(0,-100%) scale(.85)}
/* element pieces */
.ecard{background:#fff;border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.12);padding:14px 16px;width:min(100%,340px);font-size:14px;line-height:1.5;color:var(--ink);text-align:left;display:grid;gap:8px}
.ecard.small{width:min(100%,220px);padding:12px 14px;font-size:13px}.ecard.ctr{text-align:center;justify-items:center}.ecard.row{grid-template-columns:auto 1fr;align-items:center;gap:14px}
.ecard .nm{display:flex;justify-content:space-between;gap:10px;font-weight:700;font-size:13.500px}.ecard .nm span{color:var(--muted);font-weight:500}.ecard .nm.two{margin-top:6px}.ecard .nm .who{display:flex;gap:8px;align-items:center;color:var(--ink);font-weight:700}.ecard .nm .lg{width:18px;height:18px}
.ecard .act{display:flex;gap:14px;flex-wrap:wrap;font-size:12.500px;color:var(--muted)}.ecard .act b{color:var(--deep);font-weight:600}.ecard .act b.warn{color:#c0392b}
.ecard label{font-size:12.500px;font-weight:600;display:block}.ecard .mut,.stack .mut,.mut{font-size:13px;color:var(--muted);font-weight:500}.ecard b.q{font-size:14px}
.field{display:block;border:1px solid #dadbdd;border-radius:10px;padding:10px 12px;font-size:14px;color:var(--ink);background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.field.on{border-color:var(--green);box-shadow:0 0 0 3px rgba(63,255,170,.25)}.field.tall{white-space:normal;min-height:62px}.field.solid{background:#111;color:#fff;border-color:#111;text-align:center;font-weight:700}.field.ctr2{text-align:center;font-weight:600}
.field.link{border-radius:999px;background:#fff;box-shadow:var(--shadow);padding:10px 18px;font-weight:600;width:auto;display:inline-block}
.pill{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--deep);font-weight:700;border-radius:999px;padding:8px 14px;font-size:14px;box-shadow:var(--shadow)}.pill.big{font-size:22px;padding:14px 26px}
.stack{display:grid;gap:14px;justify-items:center;width:100%}
.reply{background:#f6f7f8;border-radius:10px;padding:10px 12px;margin-top:8px;display:grid;gap:4px}
.file{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--hair);border-radius:12px;padding:8px 10px;font-size:13px;margin-top:8px}.file i{width:32px;height:32px;border-radius:8px;background:var(--mint);display:grid;place-items:center;font-size:10.500px;font-weight:700;color:var(--deep)}
.tagrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.tagrow.big{justify-content:center;gap:10px;max-width:320px;margin:0}
.fchip{display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700;color:var(--ink);box-shadow:var(--shadow)}.fchip i{width:14px;height:18px;border-radius:3px;background:var(--green)}.fchip.v i{background:#111}
.tog,.tabs{display:inline-flex;background:#fff;border-radius:999px;padding:5px;box-shadow:var(--shadow)}.tog span,.tabs span{padding:9px 18px;border-radius:999px;font-size:14.500px;font-weight:600;color:var(--muted)}
.tabs{border-radius:12px}.tabs span{border-radius:8px;padding:8px 13px;font-size:13.500px}
.devs{display:flex;gap:10px}.devs i{width:44px;height:44px;border-radius:12px;background:#fff;display:grid;place-items:center;box-shadow:var(--shadow)}.devs svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:1.800;stroke-linecap:round;stroke-linejoin:round}
.rlist{display:grid;gap:6px;width:min(100%,260px)}.rlist div{background:#fff;border:1px solid var(--hair);border-radius:10px;padding:9px 14px;font-size:14px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.rlist .sel{border-color:var(--green);box-shadow:0 0 0 3px rgba(63,255,170,.22)}
.mini{position:relative;width:min(100%,250px);height:108px;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.mini i{position:absolute;left:18px;height:9px;border-radius:5px;background:#e3e4e7}.mini i:nth-child(1){top:20px}.mini i:nth-child(2){top:40px}.mini b{position:absolute;left:18px;top:68px;width:66px;height:22px;border-radius:6px;background:#111}
.mini .pin{position:absolute;opacity:1}
.cmpp{display:grid;gap:6px;justify-items:start}.cmpp>b{font-size:12px;color:var(--muted)}.cmpp .mini{width:128px;height:96px}.cmpp .mini i{left:12px}.cmpp .mini b{left:12px;top:60px;width:44px;height:18px}.mini.v2 b{background:var(--green)}
.bubble{background:#111;color:#fff;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:500}
.lockb,.playb{width:48px;height:48px;border-radius:14px;background:#111;display:grid;place-items:center}.lockb svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.800;stroke-linecap:round;stroke-linejoin:round}.lockb.ok{background:var(--green)}.lockb.ok svg{stroke:var(--btnink);stroke-width:2.400}
.playb{border-radius:50%}.playb svg{width:20px;height:20px;fill:#fff}.grow{display:grid;gap:4px}
.bar{height:6px;border-radius:3px;background:#e6e7ea;overflow:hidden;margin-top:4px}.bar u{display:block;height:100%;width:40%;background:var(--grad);border-radius:3px;animation:barrun 6s linear infinite}.bar.static u{animation:none}
@keyframes barrun{from{width:8%}to{width:96%}}
.marker{height:6px;border-radius:3px;background:#e6e7ea;position:relative;margin:10px 0 4px}.marker u{position:absolute;left:0;top:0;height:100%;width:30%;background:#111;border-radius:3px}.marker i{position:absolute;top:-5px;width:16px;height:16px;border-radius:50%;background:var(--green);border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.25);margin-left:-8px}
.okline{font-size:12.500px;color:var(--deep);font-weight:600;margin-top:6px;display:inline-flex;align-items:center;gap:6px}.okline svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.mail{background:#fff;border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.12);padding:18px;width:min(100%,400px);text-align:left;display:grid;gap:10px}.mail .mh b{display:block;font-size:14.500px;color:var(--ink);line-height:1.35}.mail .mh span{font-size:12px;color:var(--muted)}.mail p{font-size:13px;line-height:1.55;color:var(--body);margin:0}.mbtn{display:inline-block;background:var(--green);color:var(--btnink);font-weight:700;font-size:13px;border-radius:9px;padding:9px 14px;justify-self:start}
.log{display:grid;gap:10px;width:min(100%,340px);text-align:left}.log>div,.log>.pp>div{background:#fff;border-radius:12px;padding:11px 14px;font-size:13.500px;color:var(--body);box-shadow:var(--shadow);display:flex;gap:10px;align-items:center}.log.in>div,.log.in>.pp>div{box-shadow:none;background:#f6f7f8}
.log i{width:10px;height:10px;border-radius:50%;background:#c9cbcf;flex:none}.log i.ok{background:var(--green);box-shadow:0 0 0 4px rgba(63,255,170,.3)}.log b{color:var(--ink)}
.vs{display:flex;gap:16px;align-items:center;justify-content:center;width:100%}.wall{background:#fff;border-radius:12px;box-shadow:var(--shadow);padding:14px;width:150px;display:grid;gap:6px;text-align:left}.wall b{font-size:11.500px;color:var(--muted);font-weight:600}.wall i{height:5px;border-radius:3px;background:#dcdde0;display:block}.wall.fig i{height:22px;border-radius:5px}
.carry{display:flex;gap:10px;align-items:center;justify-content:center;width:100%}.carry .arr{font-weight:700;color:var(--deep)}.ln{font-size:13px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ln.done{color:var(--muted);text-decoration:line-through}
.stepper{display:flex;gap:14px;align-items:center;justify-content:center}.stepper span{width:34px;height:34px;border-radius:10px;border:1px solid #dadbdd;display:grid;place-items:center;font-weight:700}.stepper span.on{background:#111;color:#fff;border-color:#111}.stepper b{font-size:34px;letter-spacing:-0.02em;width:30px;height:34px;line-height:34px;position:relative;display:inline-block}.stepper span.on{background:var(--green);color:var(--btnink);border-color:var(--green)}
.swap i,.swapu i{position:absolute;inset:0;font-style:normal;animation:swapA 5s infinite}.swap i:nth-child(2),.swapu i:nth-child(2){animation-name:swapB}.swapu{position:relative;min-width:210px;height:42px}.swapu i{inset:10px 18px}
@keyframes swapA{0%,40%{opacity:1}50%,90%{opacity:0}100%{opacity:1}}@keyframes swapB{0%,40%{opacity:0}50%,90%{opacity:1}100%{opacity:0}}
.timeline{position:relative;width:300px;height:86px}.timeline u{position:absolute;left:6%;right:6%;top:18px;height:3px;border-radius:2px;background:#d7d9dd}.timeline>.pp{position:absolute;top:0;left:0;right:0}.timeline div div,.timeline>div>div{position:absolute;top:8px;transform:translateX(-50%);text-align:center;font-size:13px;font-weight:700;color:var(--ink);display:grid;justify-items:center;gap:6px}.timeline i{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid #111}.timeline i.ok{background:var(--green);border-color:var(--green)}.timeline span{font-size:11.500px;color:var(--muted);font-weight:500}
.avs{display:flex}.avs i{width:42px;height:42px;border-radius:50%;background:var(--grad);border:3px solid #fff;margin-left:-10px;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--btnink);font-style:normal}.avs .pp:first-child i{margin-left:0}.avs i.more{background:#111;color:#fff}
.kinds{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:320px}.kinds.big{max-width:none;gap:12px}
.kchip{display:inline-flex;align-items:center;gap:10px;background:#fff;border-radius:14px;padding:12px 16px;font-size:15px;font-weight:600;color:var(--ink);box-shadow:var(--shadow)}.kchip i{width:30px;height:30px;border-radius:9px;background:var(--mint);display:grid;place-items:center}.kchip svg,.folders svg,.twoup svg{width:17px;height:17px;fill:none;stroke:var(--deep);stroke-width:1.800;stroke-linecap:round;stroke-linejoin:round}
.folders{display:flex;gap:10px}.folders div div,.folders>div>div{background:#fff;border-radius:12px;padding:12px 14px;font-size:13.500px;font-weight:600;box-shadow:var(--shadow);display:grid;gap:8px;justify-items:start;min-width:84px}.folders i{width:30px;height:30px;border-radius:9px;background:var(--mint);display:grid;place-items:center}
.ptiles{display:flex;gap:10px}.ptiles div div,.ptiles>div>div{background:#fff;border-radius:12px;padding:12px 16px;box-shadow:var(--shadow);display:grid;gap:2px;text-align:left}.ptiles b{font-size:22px;letter-spacing:-0.02em}.ptiles span{font-size:12px;color:var(--muted);font-weight:600}
.twoup{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:min(100%,420px)}.twoup>div{background:#fff;border-radius:14px;padding:16px;box-shadow:var(--shadow);display:grid;gap:6px;text-align:left}.twoup i{width:34px;height:34px;border-radius:10px;background:var(--mint);display:grid;place-items:center}.twoup b{font-size:14.500px}.twoup span{font-size:12.500px;color:var(--muted)}.twoup .off{opacity:.62}
/* element animation: one loop for every element so a page of them moves in step */
.ty{display:inline-block;white-space:nowrap;vertical-align:bottom;max-width:100%;overflow:hidden;clip-path:inset(0 100% 0 0);animation:tyrev 7s steps(var(--n)) infinite;animation-delay:var(--d,0s)}
.field.tall .ty{white-space:normal}
@keyframes tyrev{0%{clip-path:inset(0 100% 0 0)}32%,92%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(0 100% 0 0)}}
.pp{opacity:0;animation:pprev 7s var(--hop) infinite;animation-delay:calc(var(--i) * .3s)}span.pp{display:inline-block}
@keyframes pprev{0%{opacity:0;transform:scale(.7)}5%,88%{opacity:1;transform:none}94%,100%{opacity:0;transform:scale(.9)}}.pill.fin.tap{animation:pilltap 7s var(--hop) infinite;animation-delay:calc(var(--i) * .3s)}@keyframes pilltap{0%,14%{transform:none}16%{transform:scale(.92)}18%,100%{transform:none}}.cfnote{margin:4px 0 0;font-size:14px;color:#b4232a}.cfdone{margin:0;padding:16px 18px;border-radius:12px;background:#eefff6;color:var(--ink)}
.cyc>*{animation:cyc calc(var(--k) * 1.600s) steps(1) infinite;animation-delay:calc(var(--j) * 1.600s)}
.tog.cyc>*,.tabs.cyc>*{animation-name:cycdark}.devs.cyc>*{animation-name:cycdev}.rlist.cyc>*{animation-name:cycsel}
@keyframes cycdark{0%{background:#111;color:#fff}33%,100%{background:transparent;color:var(--muted)}}
.tog.cyc[style*="--k:2"]>*{animation-name:cycdark2}@keyframes cycdark2{0%{background:#111;color:#fff}50%,100%{background:transparent;color:var(--muted)}}
.tog.cyc[style*="--k:4"]>*,.tabs.cyc[style*="--k:4"]>*{animation-name:cycdark4}@keyframes cycdark4{0%{background:#111;color:#fff}25%,100%{background:transparent;color:var(--muted)}}
@keyframes cycdev{0%{background:#111}33%,100%{background:#fff}}.devs.cyc>* svg{animation:cycdevs calc(var(--k) * 1.600s) steps(1) infinite;animation-delay:calc(var(--j) * 1.600s)}@keyframes cycdevs{0%{stroke:#fff}33%,100%{stroke:var(--ink)}}
@keyframes cycsel{0%{border-color:var(--green);box-shadow:0 0 0 3px rgba(63,255,170,.22)}33%,100%{border-color:var(--hair);box-shadow:none}}
.pin.loop{animation:pinloop 7s var(--hop) infinite}@keyframes pinloop{0%,8%{opacity:0;transform:translate(-50%,-160%) scale(.4)}14%,88%{opacity:1;transform:translate(-50%,-100%) scale(1)}96%,100%{opacity:0;transform:translate(-50%,-100%) scale(1)}}
.pulse{animation:pulse 2.400s ease-in-out infinite}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(63,255,170,.0)}50%{box-shadow:0 0 0 6px rgba(63,255,170,.45)}}
@media (prefers-reduced-motion:reduce){.ty,.pp,.cyc>*,.pin.loop,.pulse,.bar u,.swap i,.swapu i{animation:none!important;opacity:1;clip-path:none}}
@media (max-width:900px){.suX{grid-template-columns:1fr}.suX.full .pane{min-height:420px}.suX.full .form{padding:28px 24px}.suX .pane{min-height:460px;order:0 !important}.suX .rab{width:50%}.suX .form{padding:36px 24px}.suX .steps{grid-template-columns:1fr}.suW4,.suW5,.suW7,.pgrid,.post3 .mhero .wrap,.post3 .faq2{grid-template-columns:1fr}.toc,.rail{position:static}.toc{display:none}.ptail .posts{grid-template-columns:1fr}.suW4 .panel svg{display:none}.dwI,.dwL,.dwM .cols,.suV2{grid-template-columns:1fr}.dwM .cols>div+div{border-left:0;padding-left:0;margin-top:14px}.dwI .side{position:static}.dwJ .wm{width:200px;height:200px}.suV1 form{flex-direction:column}.scat{height:340px}.dwE,.dwG,.suT2,.suT4,.suT5{grid-template-columns:1fr}.dwF .cols{columns:1}.stage{height:240px}.hcard{grid-template-columns:1fr}.flow4,.band4,.postsB,.postsC .feat,.postsE,.suA,.suC,.suE{grid-template-columns:1fr}.flow4::before{display:none}.band4>div{border-left:0;border-top:1px solid rgba(63,255,170,.35);padding:18px 0}.ledger4>div,.lrow2,.postD{grid-template-columns:1fr}.pinline{grid-template-columns:repeat(2,1fr);height:auto}.pinline::before{display:none}.pinline>div{height:150px}.suD .su-card{position:static;width:auto;margin-top:-40px}.suB .ticks.row3{grid-template-columns:1fr}.dwB{grid-template-columns:1fr}.dwC .ghost{font-size:160px;top:-30px}.switchC{padding:28px}.hcard{grid-template-columns:1fr}.nud{grid-template-columns:1fr;gap:14px}.ntrack{display:none}.fit2{grid-template-columns:1fr}.pop{margin:0 0 40px}.pop .namec{display:none}.donew{flex-direction:column}.stamp{right:-8px}h2.haspin{display:block}.secpin{display:none}.rec3{grid-template-columns:1fr}.s6grid>*{grid-column:1/-1 !important}.dia2{gap:14px}.dia2 .dst{gap:12px}.carrots{transform:scale(.6);transform-origin:left bottom;margin-bottom:40px}.pop .ecard{left:26%;width:70%}.pop .tagp{right:6px !important;font-size:12.5px;padding:8px 12px}.bigpins{transform:scale(.6)}.door.form,.door:not(.form){grid-column:1;grid-row:auto}.cards3>*,.s3grid>*{grid-column:1/-1 !important}.callout{grid-template-columns:1fr !important}.rows .roww,.s2.rev,.split2.rev,.rows,.cards3,.s2,.s3grid,.s3grid.three,.s5,.split2,.ba-grid,.choose,.doors-grid,.su-grid,.addrs,.fgrid,.cgrid,.two,.three,.quotes3,.posts,.dia2,.ph-grid,.ph-grid.pillo,.teaser,.ticks.two,.switch2{grid-template-columns:1fr}.five,.strip{grid-template-columns:1fr 1fr}.s4{grid-template-columns:1fr}.lrow{grid-template-columns:46px 1fr}.lrow>div:last-child{grid-column:2}.split2.rev>div:first-child,.s2.rev>div:first-child{order:0}.s2,.split2{gap:28px}.sec{padding:64px 0}.phero{padding:64px 0 40px}.dia2 svg.wires,.strip::before{display:none}.carrots{gap:90px;padding-left:40px}.pop .tagp{right:8px}}
