@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.92592eb2.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans","GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.2f937313.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#080808;--bg-elevated:#0f0f0f;--bg-card:#141414;--text:#f0ede8;--text-muted:#f0ede866;--text-dim:#f0ede899;--accent:#e8784a;--accent-glow:#e8784a26;--positive:#4ade80;--positive-dim:#4ade8026;--negative:#ef4444;--negative-dim:#ef444426;--border:#f0ede814;--border-hover:#f0ede826;--font-serif:"Instrument Serif",Georgia,serif;--font-mono:"Geist Mono","SF Mono",monospace;--font-body:"Geist",-apple-system,sans-serif;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--max-width:1200px;--section-padding:160px 24px}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--text);font-family:var(--font-body);cursor:none;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:none;font-family:inherit}input{cursor:none}.cursor-dot{background:var(--accent);pointer-events:none;z-index:10000;width:8px;height:8px;transition:transform .1s var(--ease-out);border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-ring{pointer-events:none;z-index:10000;width:36px;height:36px;transition:width .3s var(--ease-out),height .3s var(--ease-out),border-color .3s;border:1px solid #e8784a66;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-hover .cursor-ring{border-color:var(--accent);width:52px;height:52px}.noise-overlay{pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;width:100%;height:100%;position:fixed;top:0;left:0}.nav{z-index:1000;height:72px;transition:all .3s var(--ease-out);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:0 40px;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--border);background:#080808cc}.nav-logo{font-family:var(--font-serif);letter-spacing:.05em;align-items:center;gap:2px;font-size:24px;display:flex}.nav-logo-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot;display:inline-block}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.nav-cta{font-family:var(--font-mono);letter-spacing:.05em;border:1px solid var(--border-hover);color:var(--text);transition:all .3s var(--ease-out);background:0 0;border-radius:6px;padding:10px 24px;font-size:13px}.nav-cta:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 0 20px var(--accent-glow)}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg:before{content:"";pointer-events:none;background:radial-gradient(#e8784a1f 0%,#0000 70%);width:900px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.hero-bg:after{content:"";background-image:linear-gradient(#f0ede808 1px,#0000 1px),linear-gradient(90deg,#f0ede808 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 50% at 50% 40%,#000 20%,#0000 70%);mask-image:radial-gradient(50% 50% at 50% 40%,#000 20%,#0000 70%)}.hero-content{z-index:1;max-width:800px;position:relative}.hero-label{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent);opacity:0;animation:fadeUp .6s var(--ease-out).2s forwards;margin-bottom:32px;font-size:12px;transform:translateY(20px)}.hero-headline{font-family:var(--font-serif);opacity:0;animation:fadeUp .8s var(--ease-out).4s forwards;margin-bottom:24px;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:1.05;transform:translateY(20px)}.hero-subline{color:var(--text-muted);opacity:0;max-width:480px;animation:fadeUp .6s var(--ease-out).6s forwards;margin:0 auto 48px;font-size:17px;line-height:1.7;transform:translateY(20px)}.hero-ctas{opacity:0;animation:fadeUp .6s var(--ease-out).8s forwards;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:80px;display:flex;transform:translateY(20px)}.btn-primary{font-family:var(--font-mono);letter-spacing:.03em;background:var(--accent);color:var(--bg);transition:all .3s var(--ease-out);border:none;border-radius:8px;padding:14px 32px;font-size:14px;font-weight:500}.btn-primary:hover{box-shadow:0 0 40px var(--accent-glow),0 8px 32px #0000004d;background:#d66a3e;transform:translateY(-2px)}.btn-ghost{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-dim);border:1px solid var(--border);transition:all .3s var(--ease-out);background:0 0;border-radius:8px;padding:14px 32px;font-size:14px}.btn-ghost:hover{border-color:var(--text-muted);color:var(--text)}.hero-counter{opacity:0;animation:fadeUp .6s var(--ease-out)1s forwards;transform:translateY(20px)}.counter-label{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-muted);margin-bottom:8px;font-size:11px}.period-word{color:var(--accent);transition:opacity .25s var(--ease-out),transform .25s var(--ease-out);display:inline-block}.period-word.in{opacity:1;transform:translateY(0)}.period-word.out{opacity:0;transform:translateY(-8px)}.counter-value{font-family:var(--font-serif);color:var(--positive);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:clamp(36px,5vw,60px);line-height:1}.counter-subtext{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-muted);font-size:10px}.scroll-indicator{opacity:0;animation:fadeUp .5s var(--ease-out)1.4s forwards;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-indicator.hidden{transition:opacity .5s;opacity:0!important}.scroll-line{background:linear-gradient(to bottom,var(--text-muted),transparent);width:1px;height:48px;animation:2s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.platform{padding:var(--section-padding);border-bottom:1px solid var(--border)}.platform-logos{max-width:var(--max-width);flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;margin:0 auto 80px;display:flex}.platform-logo{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);font-size:13px;transition:color .3s}.platform-logo:hover{color:var(--text)}.platform-statement{max-width:900px;margin:0 auto 100px}.platform-statement p{font-family:var(--font-serif);font-size:clamp(28px,4vw,44px);font-weight:400;line-height:1.3}.text-strong{color:var(--text)}.text-dim{color:var(--text-muted)}.platform-grid{max-width:var(--max-width);grid-template-columns:repeat(3,1fr);gap:24px;margin:0 auto;display:grid}.platform-card{border:1px solid var(--border);background:var(--bg-card);opacity:0;transition:all .6s var(--ease-out);border-radius:16px;padding:40px 32px;transform:translateY(30px)}.platform-card.animate{opacity:1;transform:translateY(0)}.platform-fig{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);margin-bottom:32px;font-size:11px;display:block}.platform-illustration{width:100%;height:200px;color:var(--text-dim);justify-content:center;align-items:center;margin-bottom:32px;display:flex}.platform-illustration svg{width:180px;height:180px}.platform-card-title{font-family:var(--font-body);margin-bottom:8px;font-size:16px;font-weight:600}.platform-card-desc{color:var(--text-muted);font-size:14px;line-height:1.6}.integrations{padding:var(--section-padding);border-bottom:1px solid var(--border)}.integrations-marquee-area{max-width:100%;margin:0 auto 80px;padding:20px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.integrations-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.marquee-row{width:100%;overflow:hidden}.marquee-track{gap:16px;width:max-content;display:flex}.marquee-left{animation:60s linear infinite marqueeLeft}.marquee-right{animation:60s linear infinite marqueeRight}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee-item{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.integration-icon{border:1px solid var(--border);background:var(--bg-card);width:52px;height:52px;color:var(--text-muted);border-radius:14px;justify-content:center;align-items:center;transition:border-color .3s,box-shadow .3s,color .3s;display:flex}.integration-icon svg{width:24px;height:24px}.marquee-item:hover .integration-icon{border-color:var(--accent);color:var(--text-dim);box-shadow:0 0 20px #e8734a26}.integration-name{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);white-space:nowrap;font-size:10px}.integrations-center-row{justify-content:center;padding:32px 0;display:flex}.integrations-center{justify-content:center;align-items:center;display:flex;position:relative}.integrations-center-glow{background:radial-gradient(circle,#e8734a26 0%,#0000 70%);border-radius:50%;width:120px;height:120px;animation:3s ease-in-out infinite centerPulse;position:absolute}.integrations-center-logo{z-index:1;width:60px;height:60px;position:relative}@keyframes centerPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.integrations-features{max-width:var(--max-width);grid-template-columns:repeat(3,1fr);gap:32px;margin:0 auto;display:grid}.integrations-feature h3{font-family:var(--font-body);margin-bottom:8px;font-size:15px;font-weight:600}.integrations-feature p{color:var(--text-muted);font-size:14px;line-height:1.6}.diagnosis{height:400vh;position:relative}.dx-sticky{flex-direction:column;height:100vh;padding:80px 40px 40px;display:flex;position:sticky;top:0;overflow:hidden;transform:translateZ(0)}.dx-sticky .section-header{flex-shrink:0;margin-bottom:24px}.dx-stage{flex:1;width:100%;max-width:900px;min-height:0;margin:0 auto;position:relative}.dx-phase{backface-visibility:hidden;transition:opacity .5s,transform .5s;position:absolute;inset:0;-webkit-transform:translateZ(0)}.dx-phase-in{opacity:1;pointer-events:auto;transform:translate(0,0)}.dx-phase-out{opacity:0;pointer-events:none;transform:translateY(20px)}.dx-chat-frame{border:1px solid var(--border);border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden}.dx-chat-thread{flex-direction:column;flex:1;gap:16px;padding:32px;display:flex;overflow:hidden}.dx-message{max-width:70%;font-family:var(--font-mono);white-space:pre-wrap;border-radius:10px;padding:14px 18px;font-size:14px;line-height:1.65;animation:.3s messageAppear}@keyframes messageAppear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dx-ai{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);align-self:flex-start}.dx-user{color:var(--text-primary);background:#e8734a14;border:1px solid #e8734a26;align-self:flex-end}.dx-cursor{color:var(--accent);font-weight:300;animation:.6s step-end infinite cursorBlink}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.dx-thinking{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-self:flex-start;gap:12px;width:70%;padding:16px 20px;animation:.3s messageAppear;display:flex}.dx-think-layer{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(4px)}.dx-think-layer.active{opacity:1;transform:translateY(0)}.dx-think-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);text-transform:uppercase;font-size:10px}.dx-think-terms{display:inline}.dx-scan-term{font-family:var(--font-mono);color:var(--text-muted);opacity:.6;font-size:11px;animation:.4s ease-in-out infinite alternate scanFlicker}.dx-scan-term:after{content:" · ";opacity:.3}.dx-scan-term:last-child:after{content:"..."}@keyframes scanFlicker{0%{opacity:.3}to{opacity:.8}}.dx-think-line{font-family:var(--font-mono);color:var(--text-muted);font-size:11px;line-height:1.8}.dx-think-progress{align-items:baseline;gap:8px;display:flex}.dx-think-pct{font-family:var(--font-mono);color:var(--accent);font-size:18px;font-weight:600}.dx-think-status{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.dx-report-frame{border:1px solid var(--border);background:var(--bg);border-radius:8px;height:100%;padding:40px;overflow:hidden}.dx-report-scroll{will-change:transform}.dx-report-section{opacity:0;margin-bottom:36px;transition:opacity .6s,transform .6s;transform:translateY(20px)}.dx-report-section.visible{opacity:1;transform:translateY(0)}.dx-report-label{font-family:var(--font-mono);letter-spacing:.15em;color:var(--accent);margin-bottom:8px;font-size:10px}.dx-report-company{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:4px;font-size:32px;font-weight:700}.dx-report-meta{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.dx-report-subtitle{font-family:var(--font-body);color:var(--text-primary);margin-bottom:18px;font-size:17px;font-weight:600}.dx-dept-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dx-dept-card{border:1px solid var(--border);background:var(--bg-card);opacity:0;border-radius:8px;padding:16px 20px;transition:opacity .5s,transform .5s;transform:translateY(10px)}.dx-dept-card.visible{opacity:1;transform:translateY(0)}.dx-dept-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dx-dept-name{font-family:var(--font-body);font-size:14px;font-weight:600}.dx-dept-reduction{font-family:var(--font-mono);color:var(--accent);font-size:14px;font-weight:700}.dx-dept-body{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dx-dept-col-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:9px;display:block}.dx-dept-item{color:var(--text-secondary);font-size:12px;line-height:1.7;display:block}.dx-dept-item.human{color:var(--text-muted)}.dx-numbers-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dx-number-card{text-align:center;border:1px solid var(--border);background:var(--bg-card);border-radius:8px;padding:24px 16px}.dx-counter{font-family:var(--font-mono);color:var(--accent);margin-bottom:6px;font-size:32px;font-weight:700;display:block}.dx-number-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.dx-timeline{flex-direction:column;gap:0;padding-left:12px;display:flex}.dx-timeline-phase{align-items:flex-start;gap:16px;padding-bottom:22px;display:flex;position:relative}.dx-timeline-dot{border:2px solid var(--accent);background:var(--bg);z-index:1;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:2px;position:relative}.dx-timeline-line{background:var(--border);width:2px;height:calc(100% - 4px);position:absolute;top:12px;left:4px}.dx-timeline-text{font-family:var(--font-mono);color:var(--text-secondary);font-size:13px;line-height:1.4}.dx-cta{border-top:1px solid var(--border);margin-top:32px;padding-top:24px;animation:.6s fadeIn}.dx-cta-text{font-family:var(--font-body);margin-bottom:16px;font-size:16px;font-weight:500}.dx-cta-btn{background:var(--accent);color:#fff;font-family:var(--font-mono);cursor:pointer;border:none;border-radius:6px;padding:12px 28px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.dx-cta-btn:hover{opacity:.9}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.proof{background:var(--bg-elevated);padding:var(--section-padding)}.proof-grid{max-width:var(--max-width);grid-template-columns:1fr 1fr;gap:32px;margin:0 auto;display:grid}.proof-panel{border:1px solid var(--border);background:var(--bg);border-radius:16px;padding:60px 48px;position:relative;overflow:hidden}.proof-panel.before{opacity:0;transform:translate(-60px)}.proof-panel.after{opacity:0;transform:translate(60px)}.proof-panel.animate{opacity:1;transition:all .8s var(--ease-out);transform:translate(0)}.proof-tag{font-family:var(--font-mono);letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:32px;font-size:12px;display:flex}.proof-tag-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.proof-tag.red .proof-tag-dot{background:var(--negative)}.proof-tag.red{color:var(--negative)}.proof-tag.green .proof-tag-dot{background:var(--positive);animation:2s ease-in-out infinite pulse-dot}.proof-tag.green{color:var(--positive)}.proof-number{font-family:var(--font-serif);margin-bottom:24px;font-size:clamp(80px,10vw,120px);line-height:1}.proof-panel.before .proof-number{color:var(--text-muted)}.proof-desc{color:var(--text-dim);max-width:360px;margin-bottom:24px;font-size:16px;line-height:1.6}.proof-cost{font-family:var(--font-mono);color:var(--text-muted);font-size:13px}.savings-badge{font-family:var(--font-mono);letter-spacing:.05em;color:var(--positive);background:var(--positive-dim);border:1px solid #4ade804d;border-radius:100px;padding:8px 20px;font-size:13px;display:inline-flex}.how{padding:var(--section-padding)}.section-header{max-width:var(--max-width);margin:0 auto 80px}.section-label{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent);margin-bottom:16px;font-size:12px}.section-title{font-family:var(--font-serif);font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.15}.section-subtitle{color:var(--text-dim);max-width:520px;margin-top:16px;font-size:16px;line-height:1.6}.how-grid{max-width:var(--max-width);grid-template-columns:repeat(3,1fr);gap:24px;margin:0 auto;display:grid}.step-card{border:1px solid var(--border);background:var(--bg-card);opacity:0;transition:all .6s var(--ease-out),border-color .3s,box-shadow .3s;border-radius:16px;flex-direction:column;padding:48px 36px;display:flex;position:relative;overflow:hidden;transform:translateY(40px)}.step-card.animate{opacity:1;transform:translateY(0)}.step-card:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;height:1px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.step-card:hover:before{opacity:1}.step-card:hover{border-color:var(--border-hover);box-shadow:0 8px 40px #0003}.step-card-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.step-card-header .step-number{margin-bottom:0}.step-level{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);border:1px solid var(--accent-glow);background:var(--accent-glow);border-radius:100px;padding:4px 10px;font-size:10px}.step-number{font-family:var(--font-mono);color:var(--text-muted);margin-bottom:32px;font-size:12px}.step-icon{width:48px;height:48px;color:var(--accent);margin-bottom:24px}.step-title{font-family:var(--font-serif);margin-bottom:16px;font-size:24px;font-weight:400}.step-desc{color:var(--text-dim);flex:1;margin-bottom:24px;font-size:15px;line-height:1.7}.step-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.step-time{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);font-size:11px}.step-tag{font-family:var(--font-mono);color:var(--text-muted);text-align:right;font-size:10px}.trust{padding:var(--section-padding);background:var(--bg-elevated)}.trust-grid{max-width:var(--max-width);grid-template-columns:repeat(3,1fr);gap:24px;margin:0 auto;display:grid}.trust-card{border:1px solid var(--border);background:var(--bg);text-align:center;opacity:0;transition:all .6s var(--ease-out),border-color .3s;border-radius:16px;padding:48px 36px;transform:translateY(30px)}.trust-card.animate{opacity:1;transform:translateY(0)}.trust-card:hover{border-color:var(--border-hover)}.trust-icon{width:40px;height:40px;color:var(--accent);margin:0 auto 24px}.trust-title{font-family:var(--font-serif);margin-bottom:12px;font-size:22px;font-weight:400}.trust-desc{color:var(--text-dim);font-size:14px;line-height:1.7}.modules{padding:var(--section-padding)}.vertical-tabs{max-width:var(--max-width);flex-wrap:wrap;gap:8px;margin:0 auto 48px;display:flex}.vertical-tab{font-family:var(--font-mono);letter-spacing:.08em;border:1px solid var(--border);color:var(--text-muted);transition:all .3s var(--ease-out);background:0 0;border-radius:100px;padding:10px 20px;font-size:11px}.vertical-tab:hover{border-color:var(--border-hover);color:var(--text)}.vertical-tab.active{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.vertical-detail{max-width:var(--max-width);border:1px solid var(--border);background:var(--bg-elevated);animation:fadeIn .4s var(--ease-out);border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:48px;margin:0 auto 48px;padding:48px;display:grid}.vertical-detail-title{font-family:var(--font-serif);margin-bottom:16px;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.2}.vertical-detail-desc{color:var(--text-dim);max-width:560px;margin-bottom:32px;font-size:15px;line-height:1.7}.vertical-detail-meta{flex-direction:column;gap:16px;display:flex}.vertical-meta-item{flex-direction:column;gap:4px;display:flex}.vertical-meta-label{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-muted);font-size:10px}.vertical-meta-value{color:var(--text-dim);font-size:14px}.vertical-meta-value.highlight{color:var(--positive);font-family:var(--font-mono);font-size:13px}.vertical-detail-savings{align-items:center;display:flex}.savings-badge.large{padding:12px 28px;font-size:14px}.verticals-grid{max-width:var(--max-width);grid-template-columns:repeat(4,1fr);gap:16px;margin:0 auto;display:grid}.vertical-card{border:1px solid var(--border);background:var(--bg-elevated);transition:all .3s var(--ease-out);opacity:0;border-radius:12px;padding:28px 24px;transform:translateY(20px)}.vertical-card.animate{opacity:1;transform:translateY(0)}.vertical-card:hover,.vertical-card.active{border-color:var(--accent);background:var(--accent-glow)}.vertical-card-tag{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);margin-bottom:12px;font-size:10px;display:block}.vertical-card-stat{color:var(--text-dim);font-size:13px;line-height:1.5}.calculator{padding:var(--section-padding)}.calculator-inner{text-align:center;max-width:700px;margin:0 auto}.calc-result{margin:60px 0 48px}.calc-result-number{font-family:var(--font-serif);color:var(--positive);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:clamp(56px,8vw,96px);line-height:1}.calc-result-label{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-muted);font-size:11px}.slider-container{margin-bottom:48px}.slider-label{font-family:var(--font-mono);color:var(--text-dim);margin-bottom:12px;font-size:13px}.slider-value{font-family:var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:20px;font-size:24px}.slider-input{appearance:none;background:var(--border);border-radius:2px;outline:none;width:100%;height:4px}.slider-input::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:none;width:24px;height:24px;box-shadow:0 0 20px var(--accent-glow);border-radius:50%;transition:box-shadow .3s}.slider-input::-webkit-slider-thumb:hover{box-shadow:0 0 30px #e8784a66}.calc-breakdown{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;padding:32px 0;display:grid}.breakdown-cell{text-align:center}.breakdown-value{font-family:var(--font-serif);color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:32px}.breakdown-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);font-size:11px}.onboarding{padding:var(--section-padding);background:var(--bg-elevated)}.onboarding-inner{max-width:620px;margin:0 auto}.onboarding-progress{gap:8px;margin-bottom:60px;display:flex}.progress-bar{background:var(--border);border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.progress-bar-fill{background:var(--accent);transform-origin:0;transition:transform .4s var(--ease-out);border-radius:2px;position:absolute;inset:0;transform:scaleX(0)}.progress-bar-fill.active{transform:scaleX(1)}.onboarding-step{animation:fadeIn .4s var(--ease-out)}.step-question{font-family:var(--font-serif);margin-bottom:40px;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.2}.option-list{flex-direction:column;gap:12px;margin-bottom:40px;display:flex}.option-item{border:1px solid var(--border);background:var(--bg);transition:all .2s var(--ease-out);cursor:none;border-radius:12px;align-items:center;gap:16px;padding:20px 24px;font-size:15px;display:flex}.option-item:hover{border-color:var(--border-hover);background:var(--bg-card)}.option-item.selected{border-color:var(--accent);background:var(--accent-glow)}.option-radio{border:2px solid var(--border-hover);border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:border-color .2s;position:relative}.option-item.selected .option-radio{border-color:var(--accent)}.option-item.selected .option-radio:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.email-input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);font-size:16px;font-family:var(--font-body);border-radius:12px;outline:none;margin-bottom:12px;padding:18px 24px;transition:border-color .3s}.email-input::placeholder{color:var(--text-muted)}.email-input:focus{border-color:var(--accent)}.email-hint{color:var(--text-muted);margin-bottom:32px;font-size:13px}.btn-continue{font-family:var(--font-mono);letter-spacing:.03em;background:var(--accent);color:var(--bg);transition:all .3s var(--ease-out);border:none;border-radius:8px;width:auto;padding:16px 36px;font-size:14px;font-weight:500}.btn-continue:hover{box-shadow:0 0 40px var(--accent-glow);background:#d66a3e;transform:translateY(-2px)}.btn-continue:disabled{opacity:.4;pointer-events:none}.btn-continue.full-width{width:100%}.success-state{text-align:center;animation:fadeIn .6s var(--ease-out);padding:80px 0}.success-icon{color:var(--accent);margin-bottom:24px;font-size:32px}.success-title{font-family:var(--font-serif);margin-bottom:16px;font-size:32px;font-weight:400}.success-desc{color:var(--text-dim);margin-bottom:32px;font-size:16px;line-height:1.7}.success-cta{font-family:var(--font-mono);color:var(--text-muted);font-size:13px}.footer{text-align:center;border-top:1px solid var(--border);padding:60px 24px}.footer-text{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.05em;font-size:12px}@media (max-width:900px){:root{--section-padding:100px 20px}.proof-grid,.how-grid,.platform-grid{grid-template-columns:1fr}.platform-logos{gap:24px}.integrations-features{grid-template-columns:1fr}.integration-icon{border-radius:10px;width:40px;height:40px}.integration-icon svg{width:20px;height:20px}.integration-name{font-size:8px}.marquee-left,.marquee-right{animation-duration:40s}.trust-grid{grid-template-columns:1fr}.verticals-grid{grid-template-columns:1fr 1fr}.vertical-detail{grid-template-columns:1fr;padding:32px}.proof-panel{padding:40px 32px}.proof-panel.before,.proof-panel.after{transform:translate(0)translateY(30px)}}@media (max-width:600px){.nav{padding:0 20px}.verticals-grid{grid-template-columns:1fr}.vertical-tabs{gap:6px}.vertical-tab{padding:8px 14px;font-size:9px}.calc-breakdown{grid-template-columns:1fr;gap:16px}.hero-ctas{flex-direction:column;align-items:center}body{cursor:auto}.cursor-dot,.cursor-ring{display:none}button,a,input{cursor:auto}}
