html{scroll-behavior:smooth;scroll-padding-top:92px}.cta-band{align-items:end;background:radial-gradient(80% 60% at 80% 0,oklch(from var(--acc) l c h/.12),transparent 70%),var(--s1);border:1px solid var(--line-2);border-radius:var(--r-xl);display:grid;gap:40px;grid-template-columns:minmax(0,1.3fr) auto;padding:clamp(40px,6vw,72px)}.cta-band h3{font:600 clamp(28px,3.6vw,44px)/1.05 var(--sans);letter-spacing:-.035em;margin:0;max-width:18ch}.cta-band em.serif{color:var(--t2);font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.cta-band p{color:var(--t2);font-size:15px;line-height:1.55;margin:14px 0 0;max-width:50ch}.cta-band .actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.btn-primary{align-items:center;background:var(--acc);border-radius:var(--r-m);box-shadow:inset 0 1px #ffffff40,0 1px #0006,0 8px 24px var(--acc-glow);color:#fcfcfc;display:inline-flex;font-size:14px;font-weight:600;gap:10px;height:48px;letter-spacing:-.005em;padding:0 22px;transition:transform .15s ease,box-shadow .15s ease}.btn-primary:hover{background:var(--acc-h);transform:translateY(-1px)}@media (max-width:760px){.cta-band{grid-template-columns:1fr;padding:28px}}.hub-hero{align-items:center;display:grid;gap:64px;grid-template-columns:1.4fr 1fr;padding-bottom:56px;padding-top:32px}.hub-hero h1{color:var(--t1);font:600 clamp(44px,5vw,76px)/1.05 var(--sans);letter-spacing:-.045em;margin:0;max-width:20ch;padding-bottom:.12em}.hub-hero h1 em{color:var(--t2);font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.hub-hero .v2-eyebrow{margin-bottom:24px}.hub-hero .sub{color:var(--t2);font-size:18px;line-height:1.6;margin:34px 0 0;max-width:46ch}.hub-hero .ghost-link{border:1px solid var(--line);border-radius:var(--r-m);color:var(--t3);font:500 13px/1 var(--mono);letter-spacing:.04em;padding:8px 12px;transition:border-color .15s,color .15s}.hub-hero .ghost-link:hover{border-color:var(--acc);color:var(--t1)}.hub-hero aside.meta-card{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-l);display:flex;flex-direction:column;gap:14px;margin-top:16px;padding:24px}.hub-hero .meta-card .hdr{align-items:center;color:var(--t3);display:flex;font:500 11px/1 var(--mono);gap:10px;letter-spacing:.14em;text-transform:uppercase}.hub-hero .meta-card .hdr .dot{background:var(--acc);border-radius:50%;box-shadow:0 0 8px var(--acc);height:6px;width:6px}.hub-hero .meta-card dl{color:var(--t2);display:grid;font:500 13px/1.4 var(--mono);gap:12px 20px;grid-template-columns:auto 1fr;margin:0}.hub-hero .meta-card dt{color:var(--t3);letter-spacing:.02em}.hub-hero .meta-card dd{color:var(--t1);margin:0}.hub-hero .meta-card dd a{border-bottom:1px dotted var(--line-2);color:var(--acc)}.hub-hero .meta-card .legal{border-top:1px solid var(--line);color:var(--t3);font:500 11px/1.5 var(--mono);margin-top:4px;padding-top:14px}.hub-hero .meta-card .legal code{color:var(--t1);font-family:var(--mono)}.hub-micro{background:oklch(from var(--s1) l c h/.5);border:1px solid var(--line);border-radius:var(--r-m);display:flex;flex-wrap:wrap;gap:0;margin-top:32px;width:-moz-fit-content;width:fit-content}.hub-micro .m{border-right:1px solid var(--line);display:flex;flex-direction:column;gap:3px;padding:12px 20px}.hub-micro .m:last-child{border-right:0}.hub-micro .m .n{color:var(--t1);font:600 17px/1 var(--sans);letter-spacing:-.02em}.hub-micro .m .n .num{color:var(--acc);font-family:var(--mono);font-weight:500;letter-spacing:-.03em}.hub-micro .m .l{color:var(--t3);font:500 10px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.hub-hero .cta-row{align-items:center;display:flex;gap:18px;margin-top:36px}.hero-stage{background:linear-gradient(180deg,oklch(from var(--acc) l c h/.06),transparent 60%),var(--s1);border:1px solid var(--line-2);border-radius:var(--r-l);overflow:hidden;padding:22px;position:relative}.hero-stage .sh{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.hero-stage .sh .t{color:var(--t2);font:600 13px/1 var(--sans);letter-spacing:-.01em}.hero-stage .sh .pill{align-items:center;background:oklch(from var(--acc) l c h/.14);border:1px solid oklch(from var(--acc) l c h/.32);border-radius:999px;color:var(--t1);display:inline-flex;font:500 11px/1 var(--mono);gap:7px;letter-spacing:.04em;padding:6px 10px}.hero-stage .pill .vdot{background:var(--acc);border-radius:50%;box-shadow:0 0 10px var(--acc);height:6px;width:6px}.hero-stage .live-kinetic{align-items:flex-start;background:oklch(from var(--s0) l c h/.6);border:1px solid var(--line);border-radius:var(--r-m);display:flex;flex-direction:column;gap:10px;padding:28px 22px 26px}.hero-stage .live-kinetic .num{color:var(--t1);font:600 56px/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.hero-stage .live-kinetic .num.mono{color:var(--acc);font-family:var(--mono);font-weight:500}.hero-stage .live-kinetic .lbl{color:var(--t3);font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.trust-strip{background:oklch(from var(--s1) l c h/.55);border:1px solid var(--line);border-radius:var(--r-l);display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.trust-strip .cell{border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px;padding:22px 26px}.trust-strip .cell:last-child{border-right:0}.trust-strip .cell .v{color:var(--t1);font:600 26px/1 var(--sans);letter-spacing:-.03em}.trust-strip .cell .v .num{font-family:var(--mono);font-weight:500;letter-spacing:-.04em}.trust-strip .cell .v .u{color:var(--acc)}.trust-strip .cell .l{color:var(--t3);font:500 11px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase}.hub-sec{padding-bottom:56px;padding-top:56px}.hub-sec.tight{padding-top:40px}.sec-kick{align-items:center;color:var(--acc);display:flex;font:500 11px/1 var(--mono);gap:12px;letter-spacing:.16em;margin-bottom:18px;text-transform:uppercase}.sec-kick:before{background:var(--acc);content:"";height:1px;width:26px}.sec-title{color:var(--t1);font:600 clamp(30px,3.2vw,44px)/1.08 var(--sans);letter-spacing:-.035em;margin:0;max-width:20ch;padding-bottom:.08em}.sec-title em{color:var(--t2);font-family:var(--serif);font-style:italic;font-weight:400}.sec-lede{color:var(--t2);font-size:16px;line-height:1.6;margin:16px 0 0;max-width:56ch}.sec-top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-bottom:36px}.spoke-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.spoke{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-l);display:flex;flex-direction:column;padding:28px 28px 24px;position:relative;transition:transform .15s ease,border-color .2s ease,background .2s ease}.spoke:hover{background:var(--s2);border-color:oklch(from var(--acc) l c h/.4);transform:translateY(-2px)}.spoke .ic{align-items:center;background:oklch(from var(--acc) l c h/.1);border:1px solid oklch(from var(--acc) l c h/.25);border-radius:10px;color:var(--acc);display:inline-flex;height:38px;justify-content:center;margin-bottom:18px;width:38px}.spoke .ic svg{height:19px;width:19px}.spoke h3{color:var(--t1);font:600 19px/1.25 var(--sans);letter-spacing:-.015em;margin:0 0 8px}.spoke:hover h3{text-decoration:underline;text-decoration-color:var(--acc);text-underline-offset:3px}.spoke p{color:var(--t2);font-size:14px;line-height:1.55;margin:0}.spoke .foot{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;margin-top:22px;padding-top:18px}.spoke .price{display:flex;flex-direction:column;gap:2px}.spoke .price .from{color:var(--t3);font:500 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.spoke .price .val{color:var(--t1);font:600 18px/1 var(--sans);letter-spacing:-.02em}.spoke .price .val .num{font-family:var(--mono);font-weight:500}.spoke .go{align-items:center;background:var(--acc-soft);border:1px solid oklch(from var(--acc) l c h/.3);border-radius:var(--r-s);color:var(--acc);display:inline-flex;font:600 12px/1 var(--mono);gap:7px;letter-spacing:.02em;padding:9px 12px;transition:background .15s,border-color .15s}.spoke .go:hover{background:oklch(from var(--acc) l c h/.18)}.spoke .go svg{height:13px;transition:transform .15s;width:13px}.spoke:hover .go svg{transform:translate(3px)}.spoke .proof{color:var(--t3);font:500 11px/1.4 var(--mono);letter-spacing:.02em;margin-top:14px}.why-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.why-card{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-l);display:flex;flex-direction:column;gap:14px;padding:26px 24px}.why-card .wm{align-items:center;background:oklch(from var(--acc) l c h/.1);border:1px solid oklch(from var(--acc) l c h/.22);border-radius:9px;color:var(--acc);display:inline-flex;height:34px;justify-content:center;width:34px}.why-card .wm svg{height:17px;width:17px}.why-card h4{color:var(--t1);font:600 16px/1.3 var(--sans);letter-spacing:-.01em;margin:0}.why-card p{color:var(--t3);font-size:13.5px;line-height:1.55;margin:0}.bridge{align-items:center;background:radial-gradient(80% 120% at 100% 0,oklch(from var(--acc) l c h/.1),transparent 70%),var(--s1);border:1px solid var(--line-2);border-radius:var(--r-xl);display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;padding:32px 40px}.bridge .bt{color:var(--t3);font:500 11px/1 var(--mono);letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.bridge h3{color:var(--t1);font:600 24px/1.2 var(--sans);letter-spacing:-.025em;margin:0;max-width:40ch}.bridge h3 em{color:var(--t2);font-family:var(--serif);font-style:italic;font-weight:400}.bridge .blink{align-items:center;background:var(--acc-soft);border:1px solid oklch(from var(--acc) l c h/.35);border-radius:var(--r-m);color:var(--acc);display:inline-flex;font:600 15px/1 var(--sans);gap:10px;letter-spacing:-.01em;padding:14px 22px;transition:background .15s,transform .15s;white-space:nowrap}.bridge .blink:hover{background:oklch(from var(--acc) l c h/.16);transform:translate(2px)}.tools-row{display:grid;gap:14px;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:thin}.tool-tile{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-l);display:flex;flex-direction:column;gap:10px;padding:20px;scroll-snap-align:start;transition:border-color .15s,background .15s}.tool-tile:hover{background:var(--s2);border-color:var(--line-2)}.tool-tile .ti{align-items:center;background:#ffffff0a;border:1px solid var(--line);border-radius:8px;color:var(--t2);display:inline-flex;height:32px;justify-content:center;width:32px}.tool-tile .ti svg{height:16px;width:16px}.tool-tile h4{color:var(--t1);font:600 15px/1.25 var(--sans);letter-spacing:-.01em;margin:0}.tool-tile p{color:var(--t3);font-size:12.5px;line-height:1.45;margin:0}.tool-tile .free{color:var(--acc);font:500 10px/1 var(--mono);letter-spacing:.08em;margin-top:auto;padding-top:8px;text-transform:uppercase}.faq-wrap{align-items:start;display:grid;gap:12px;grid-template-columns:1fr 1fr}.faq-wrap details{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;transition:border-color .18s}.faq-wrap details[open]{border-color:var(--line-2)}.faq-wrap summary{align-items:center;color:var(--t1);cursor:pointer;display:flex;font:600 16px/1.35 var(--sans);gap:16px;justify-content:space-between;letter-spacing:-.01em;list-style:none;padding:22px 24px}.faq-wrap summary::-webkit-details-marker{display:none}.faq-wrap summary:after{background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:50%;background-repeat:no-repeat;background-size:14px 2px,2px 14px;color:var(--t2);content:"";flex-shrink:0;height:14px;transition:transform .18s,color .18s;width:14px}.faq-wrap details[open] summary:after{background-size:14px 2px,0 0;color:var(--acc)}.faq-wrap .a{color:var(--t2);font-size:14px;line-height:1.6;max-width:64ch;padding:0 24px 22px}.faq-wrap .faq-item.is-open{border-color:var(--line-2)}.faq-wrap .faq-item>button.q{align-items:center;color:var(--t1);cursor:pointer;display:flex;font:600 16px/1.35 var(--sans);gap:16px;justify-content:space-between;letter-spacing:-.01em;padding:22px 24px;text-align:left;width:100%}.faq-wrap .faq-item>button.q:after{background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:50%;background-repeat:no-repeat;background-size:14px 2px,2px 14px;color:var(--t2);content:"";flex-shrink:0;height:14px;transition:transform .18s,color .18s;width:14px}.faq-wrap .faq-item.is-open>button.q:after{background-size:14px 2px,0 0;color:var(--acc)}@media (max-width:1240px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1080px){.hub-hero{gap:40px;grid-template-columns:1fr}.spoke-grid,.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip .cell:nth-child(2){border-right:0}.faq-wrap{grid-template-columns:1fr}}@media (max-width:760px){.spoke-grid,.trust-strip,.why-grid{grid-template-columns:1fr}.trust-strip .cell{border-right:0}.hub-hero .cta-row{align-items:stretch;flex-direction:column}}
