.p-hero{padding:clamp(140px,20vh,200px) 0 clamp(60px,9vh,110px);position:relative;overflow:hidden}.p-hero .orb{filter:blur(75px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.p-hero .orb-a{background:rgba(var(--accT),.07);width:520px;height:520px;top:-160px;right:-120px}.p-hero .orb-b{background:rgba(var(--cyanT),.05);width:360px;height:360px;bottom:-180px;left:24%}.p-hero .wrap{z-index:2;position:relative}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(36px,5vw,72px);display:grid}.p-hero .kicker{font-family:var(--mono);letter-spacing:.32em;color:var(--lime);border:1px solid var(--line);background:rgba(var(--accT),.03);white-space:nowrap;align-items:center;gap:10px;margin-bottom:30px;padding:8px 16px;font-size:11px;display:inline-flex}.p-hero .kicker .live{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px var(--lime);border-radius:50%;animation:1.6s ease-in-out infinite blink}.p-hero h1{font-family:var(--disp);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(35px,5.3vw,74px);font-weight:800;line-height:1.05}.p-hero h1 .glow{color:var(--lime);text-shadow:0 0 18px rgba(var(--accT),.55),0 0 70px rgba(var(--accT),.25)}[data-theme=light] .p-hero h1 .glow{text-shadow:0 0 16px rgba(var(--accT),.25)}.p-hero .sub{max-width:52ch;color:var(--txt-soft);margin-top:26px;font-size:clamp(16px,1.4vw,19px)}.p-hero .sub b{color:var(--txt);font-weight:500}.p-sec{padding:clamp(90px,12vh,150px) 0}.p-sec.alt{background:var(--ink-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ben-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,26px);margin-top:clamp(36px,5vh,60px);display:grid}.ben{border:1px solid var(--line);background:rgba(var(--accT),.02);padding:clamp(22px,2.4vw,32px);transition:border-color .35s,box-shadow .35s,transform .35s,background .35s}.ben:hover{border-color:rgba(var(--accT),.45);background:rgba(var(--accT),.05);box-shadow:0 0 24px rgba(var(--accT),.12);transform:translateY(-4px)}.ben svg{width:26px;height:26px;color:var(--lime);filter:drop-shadow(0 0 6px rgba(var(--accT),.45));margin-bottom:16px}.ben h3{font-family:var(--disp);text-transform:uppercase;letter-spacing:.02em;margin-bottom:10px;font-size:15.5px;font-weight:600;line-height:1.35}.ben p{color:var(--txt-soft);font-size:15.5px}@media (width<=900px){.ben-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.ben-grid{grid-template-columns:1fr}}.cta-band{border:1px solid rgba(var(--accT),.45);background:rgba(var(--accT),.04);box-shadow:0 0 30px rgba(var(--accT),.1),inset 0 0 30px rgba(var(--accT),.04);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(50px,7vh,80px);padding:clamp(24px,3vw,38px) clamp(22px,3vw,44px);display:flex}.cta-band h3{font-family:var(--disp);text-transform:uppercase;max-width:26ch;font-size:clamp(17px,1.9vw,25px);font-weight:600;line-height:1.3}.tier{border:1px solid var(--line);background:var(--ink-2);flex-direction:column;padding:clamp(26px,2.6vw,38px);transition:border-color .35s,box-shadow .35s,transform .35s;display:flex;position:relative}.tier:hover{border-color:rgba(var(--accT),.4);box-shadow:0 14px 40px #0000004d,0 0 24px rgba(var(--accT),.1);transform:translateY(-5px)}.tier .t-no{font-family:var(--mono);letter-spacing:.3em;color:var(--txt-dim);margin-bottom:14px;font-size:10.5px}.tier .t-resp,.tier .t-model,.tier .t-for{font-family:var(--mono);letter-spacing:.18em;color:var(--cyan);border:1px solid var(--line);margin-bottom:18px;padding:6px 12px;font-size:10px;line-height:1.4;display:inline-block}.tier.rec .t-resp,.tier.rec .t-model,.tier.rec .t-for{color:var(--lime);border-color:rgba(var(--accT),.5);background:rgba(var(--accT),.05)}.tier h3{font-family:var(--disp);text-transform:uppercase;margin-bottom:10px;font-size:clamp(17px,1.6vw,24px);font-weight:600;line-height:1.25}.tier .price{font-family:var(--disp);color:var(--lime);text-shadow:0 0 14px rgba(var(--accT),.35);white-space:nowrap;margin-bottom:6px;font-size:clamp(18px,1.7vw,26px);font-weight:600}.tier .per{font-family:var(--mono);letter-spacing:.2em;color:var(--txt-dim);margin-bottom:22px;font-size:10px}.tier ul{flex-direction:column;flex:1;gap:11px;margin-bottom:26px;list-style:none;display:flex}.tier li{color:var(--txt-soft);padding-left:20px;font-size:14.5px;position:relative}.tier li:before{content:"▸";color:var(--lime);font-size:11px;position:absolute;top:4px;left:0}.tier li.plus:before{content:"+";color:var(--cyan);font-weight:600}.tier .btn{text-align:center;letter-spacing:.08em;justify-content:center;width:100%;min-height:48px;padding:13px 14px;font-size:11px;line-height:1.25}.tier.rec{border-color:var(--lime);background:var(--ink-3);box-shadow:0 0 34px rgba(var(--accT),.22),inset 0 0 24px rgba(var(--accT),.04);transform:translateY(-10px)}.tier.rec:hover{transform:translateY(-15px)}.tier .badge{font-family:var(--mono);letter-spacing:.3em;color:var(--btn-ink);background:var(--lime);white-space:nowrap;box-shadow:0 0 18px rgba(var(--accT),.5);padding:6px 14px;font-size:9.5px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.price-note{font-family:var(--mono);letter-spacing:.1em;color:var(--txt-dim);text-align:center;margin-top:26px;font-size:11px}.tiers{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:clamp(14px,1.4vw,20px);margin-top:clamp(40px,6vh,70px);display:grid}.tiers h3{min-height:2.6em}.tiers2{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(16px,2vw,28px);max-width:980px;margin-top:clamp(40px,6vh,64px);display:grid}.tiers3{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(16px,1.6vw,22px);margin-top:clamp(40px,6vh,64px);display:grid}@media (width<=1080px){.tiers{grid-template-columns:1fr 1fr}}@media (width<=980px){.tiers3{grid-template-columns:1fr}.tier.rec{transform:none}.tier.rec:hover{transform:translateY(-5px)}}@media (width<=760px){.tiers2{grid-template-columns:1fr}}@media (width<=620px){.tiers{grid-template-columns:1fr}}.ct-help{font-family:var(--mono);letter-spacing:.14em;color:var(--txt-dim);margin-top:6px;font-size:11px}.p-sec.centered .sec-tag{justify-content:center}.p-sec.centered .sec-h{text-align:center}.p-sec.centered .ct-help{text-align:center;max-width:680px;margin-left:auto;margin-right:auto}.p-sec.centered .tiers2{margin-left:auto;margin-right:auto}.p-sec.centered .price-note{text-align:center}.ct-help b{color:var(--lime);font-weight:500}.faq-list{border-top:1px solid var(--line);margin-top:clamp(36px,5vh,60px)}.faq{border-bottom:1px solid var(--line)}.faq-q{text-align:left;width:100%;font-family:var(--disp);color:var(--txt);justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:clamp(15px,1.35vw,19px);font-weight:400;transition:color .3s,padding-left .35s;display:flex}.faq-q:hover{color:var(--lime);padding-left:12px}.faq.open .faq-q{color:var(--lime)}.faq-q .fx{border:1px solid var(--line);width:30px;height:30px;font-family:var(--mono);color:var(--lime);flex:none;place-items:center;font-size:16px;transition:transform .45s cubic-bezier(.65,0,.35,1),background .3s,box-shadow .3s;display:grid}.faq.open .faq-q .fx{background:rgba(var(--accT),.08);box-shadow:0 0 14px rgba(var(--accT),.3);transform:rotate(45deg)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.65,0,.35,1);display:grid}.faq.open .faq-a{grid-template-rows:1fr}.faq-a .inner{overflow:hidden}.faq-a p{color:var(--txt-soft);max-width:75ch;padding:0 4px 26px;font-size:16px}.faq-a p b{color:var(--txt);font-weight:500}.final-cta{text-align:center;padding:clamp(110px,16vh,200px) 0;position:relative;overflow:hidden}.final-cta .ring{border:1px solid rgba(var(--accT),.1);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta .r1{width:520px;height:520px;animation:40s linear infinite spin}.final-cta .r2{border-style:dashed;width:800px;height:800px;animation:70s linear infinite reverse spin}.final-cta .ring:after{content:"";background:var(--lime);width:6px;height:6px;box-shadow:0 0 12px var(--lime),0 0 30px rgba(var(--accT),.6);border-radius:50%;position:absolute;top:-3px;left:50%}.final-cta .wrap{z-index:2;position:relative}.final-cta .pre{font-family:var(--mono);letter-spacing:.4em;color:var(--lime);text-shadow:0 0 14px rgba(var(--accT),.5);margin-bottom:26px;font-size:11px}.final-cta h2{font-family:var(--disp);text-transform:uppercase;font-size:clamp(28px,4.6vw,62px);font-weight:800;line-height:1.08}.final-cta h2 .glow{color:var(--lime);text-shadow:0 0 24px rgba(var(--accT),.5)}[data-theme=light] .final-cta h2 .glow{text-shadow:0 0 16px rgba(var(--accT),.25)}.final-cta p{color:var(--txt-soft);max-width:56ch;margin:26px auto 0}.final-cta .hero-actions{justify-content:center}@media (width<=900px){.hero-grid{grid-template-columns:1fr}}.opflow{grid-auto-columns:1fr;grid-auto-flow:column;gap:0;margin-top:clamp(44px,6vh,70px);display:grid;position:relative}.opflow:before{content:"";background:var(--line);height:2px;position:absolute;top:23px;left:0;right:0}.opflow .ospine{transform-origin:0;background:linear-gradient(90deg,var(--lime),rgba(var(--accT),.35));width:100%;height:2px;box-shadow:0 0 10px rgba(var(--accT),.6);transition:transform 1.6s cubic-bezier(.65,0,.35,1);position:absolute;top:23px;left:0;transform:scaleX(0)}.opflow.in .ospine{transform:scaleX(1)}.ostep{padding:0 clamp(6px,.8vw,14px);position:relative}.ostep .mk{border:1px solid var(--line);background:var(--ink);z-index:2;width:48px;height:48px;font-family:var(--mono);color:var(--lime);box-shadow:0 0 0 6px var(--ink);place-items:center;font-size:13px;transition:border-color .4s,box-shadow .4s;display:grid;position:relative}.p-sec.alt .ostep .mk{background:var(--ink-2);box-shadow:0 0 0 6px var(--ink-2)}.opflow.in .ostep .mk{border-color:rgba(var(--accT),.5);box-shadow:0 0 0 6px var(--ink),0 0 16px rgba(var(--accT),.3)}.p-sec.alt .opflow.in .ostep .mk{box-shadow:0 0 0 6px var(--ink-2),0 0 16px rgba(var(--accT),.3)}.ostep h4{font-family:var(--disp);text-transform:uppercase;letter-spacing:.01em;margin:20px 0 9px;font-size:14px;font-weight:600;line-height:1.2}.ostep p{color:var(--txt-soft);font-size:14px}.ostep .meta{font-family:var(--mono);letter-spacing:.24em;color:var(--cyan);margin-bottom:12px;font-size:10px;display:block}.ostep .sla{font-family:var(--mono);letter-spacing:.16em;color:var(--lime);border:1px solid rgba(var(--accT),.4);background:rgba(var(--accT),.04);margin-top:10px;padding:5px 9px;font-size:10px;display:inline-block}@media (width<=880px){.opflow{grid-auto-columns:auto;grid-auto-flow:row}.opflow:before,.opflow .ospine{width:2px;height:100%;top:0;left:23px}.opflow.in .ospine{transform-origin:top;transform:scaleY(1)}.ostep{padding:0 0 30px 64px}.ostep .mk{position:absolute;top:0;left:0}.ostep h4{margin-top:6px}}.board-box,.funnel-box,.mx-box,.fb-box{position:relative}.board-shell,.funnel-shell,.mx-shell,.fb-shell{border:1px solid var(--line);background:rgba(var(--inkT),.4);padding:16px;position:relative;overflow:hidden}.board-shell:before,.board-shell:after,.funnel-shell:before,.funnel-shell:after,.mx-shell:before,.mx-shell:after,.fb-shell:before,.fb-shell:after{content:"";pointer-events:none;z-index:3;border:0 solid var(--lime);width:20px;height:20px;filter:drop-shadow(0 0 6px rgba(var(--accT),.6));position:absolute}.board-shell:before,.funnel-shell:before,.mx-shell:before,.fb-shell:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.board-shell:after,.funnel-shell:after,.mx-shell:after,.fb-shell:after{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.board-hud,.funnel-hud,.mx-hud,.fb-hud{font-family:var(--mono);letter-spacing:.2em;color:var(--txt-dim);justify-content:space-between;gap:12px;margin-bottom:12px;font-size:10px;display:flex}.board-legend,.funnel-legend,.fb-legend{font-family:var(--mono);letter-spacing:.16em;color:var(--txt-dim);gap:18px;margin-top:12px;font-size:9.5px;display:flex}.board-legend span,.funnel-legend span,.fb-legend span{align-items:center;gap:6px;display:inline-flex}.board-cap,.funnel-cap,.mx-cap,.fb-cap{font-family:var(--mono);letter-spacing:.28em;color:var(--txt-dim);text-align:right;margin-top:14px;font-size:10px}.board-cap i,.funnel-cap i,.mx-cap i,.fb-cap i{color:var(--lime);font-style:normal}.duo{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(18px,2.4vw,34px);margin-top:clamp(40px,6vh,64px);display:grid}.duo-card{border:1px solid var(--line);background:rgba(var(--accT),.02);padding:clamp(26px,3vw,40px);transition:border-color .35s,box-shadow .35s,background .35s}.duo-card:hover{border-color:rgba(var(--accT),.45);background:rgba(var(--accT),.05);box-shadow:0 0 24px rgba(var(--accT),.12)}.duo-card .dh{align-items:center;gap:14px;margin-bottom:18px;display:flex}.duo-card .dh svg{width:30px;height:30px;color:var(--lime);filter:drop-shadow(0 0 6px rgba(var(--accT),.45));flex:none}.duo-card .dh .label{font-family:var(--mono);letter-spacing:.26em;color:var(--cyan);font-size:11px}.duo-card h3{font-family:var(--disp);text-transform:uppercase;font-size:clamp(18px,1.7vw,24px);font-weight:600;line-height:1.2}.duo-card ul{flex-direction:column;gap:11px;margin-top:18px;list-style:none;display:flex}.duo-card li{color:var(--txt-soft);padding-left:20px;font-size:15px;position:relative}.duo-card li:before{content:"▸";color:var(--lime);font-size:11px;position:absolute;top:4px;left:0}.duo-link{border:1px solid var(--line);width:54px;height:54px;font-family:var(--mono);color:var(--lime);background:rgba(var(--accT),.05);box-shadow:0 0 16px rgba(var(--accT),.18);border-radius:50%;flex:none;place-items:center;font-size:18px;animation:5s linear infinite duospin;display:grid}@keyframes duospin{to{transform:rotate(360deg)}}.duo-link span{animation:5s linear infinite reverse duospin;display:block}@media (width<=860px){.duo{grid-template-columns:1fr}.duo-link{margin:0 auto;transform:rotate(90deg)}}
