:root{--ink:#121417;--ink-soft:#60636b;--ivory:#f4f0e7;--paper:#fbf9f4;--cobalt:#3157f6;--cobalt-dark:#213db8;--lime:#c6f35b;--line:#12141721;--radius:24px;--shadow:0 30px 80px #1b1e2d24;--shell:min(1180px, calc(100% - 48px));--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--surface-elevated:#fff;--surface-muted:#e9e4d9;--header-bg:#f4f0e7e0;--dash-bg:#fdfdfb;--dash-border:#12141717;--dash-metric-bg:#fff;--dash-metric-border:#e8e8e6;--float-card-bg:#fffffff0;--range-track:#ddd;--glow-color:#3157f614;--theme-transition:background .45s ease, color .35s ease, border-color .35s ease, box-shadow .35s ease}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef0f4;--ink-soft:#9a9ea8;--ivory:#08090c;--paper:#12141a;--cobalt:#5b7cff;--cobalt-dark:#3d5fe0;--lime:#c6f35b;--line:#ffffff1a;--shadow:0 30px 80px #0000008c;--surface-elevated:#1a1d25;--surface-muted:#1e2129;--header-bg:#08090ceb;--dash-bg:#14161c;--dash-border:#ffffff14;--dash-metric-bg:#1a1d25;--dash-metric-border:#ffffff14;--float-card-bg:#1a1d25f2;--range-track:#2a2d36;--glow-color:#5b7cff24}*{box-sizing:border-box}html{scroll-behavior:smooth}html.loaded .page-loader{opacity:0;pointer-events:none}body{color:var(--ink);background:var(--ivory);-webkit-font-smoothing:antialiased;transition:var(--theme-transition);margin:0;font-family:DM Sans,sans-serif;overflow-x:hidden}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.shell{width:var(--shell);margin-inline:auto}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.page-loader{z-index:9999;background:var(--ivory);place-items:center;transition:opacity .6s,visibility .6s;display:grid;position:fixed;inset:0}.loader-mark{background:var(--ink);border-radius:50%;align-items:flex-end;gap:3px;width:36px;height:36px;padding:6px;animation:1.2s ease-in-out infinite loaderPulse;display:inline-flex}.loader-mark span{background:var(--lime);border-radius:3px;width:5px;animation:1s ease-in-out infinite alternate loaderBars;display:block;transform:rotate(24deg)}.loader-mark span:first-child{height:10px;animation-delay:0s}.loader-mark span:nth-child(2){height:18px;animation-delay:.15s}.loader-mark span:nth-child(3){height:13px;animation-delay:.3s}@keyframes loaderPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes loaderBars{0%{opacity:.5}to{opacity:1}}.scroll-progress{z-index:200;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.scroll-progress span{background:linear-gradient(90deg, var(--cobalt), var(--lime));transform-origin:0;width:0;height:100%;transition:width 80ms linear;display:block}.cursor-glow{background:radial-gradient(circle, var(--glow-color) 0%, transparent 70%);pointer-events:none;z-index:0;opacity:0;mix-blend-mode:normal;border-radius:50%;width:400px;height:400px;margin:-200px 0 0 -200px;transition:opacity .4s;position:fixed}@media (hover:hover) and (pointer:fine){.cursor-glow{opacity:1}}@media (hover:none){.cursor-glow{display:none}}.hero-bg{pointer-events:none;z-index:0;height:920px;position:absolute;inset:0 0 auto;overflow:hidden}.mesh{filter:blur(80px);border-radius:50%;animation:18s ease-in-out infinite meshDrift;position:absolute}.mesh-one{background:#3157f61f;width:520px;height:520px;top:-120px;right:10%}.mesh-two{background:#c6f35b26;width:380px;height:380px;animation-delay:-6s;top:200px;left:-80px}.mesh-three{background:#3157f614;width:280px;height:280px;animation-delay:-12s;top:480px;right:25%}.grain{opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes meshDrift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.95)}}.site-header{z-index:100;transition:all .3s;position:fixed;inset:0 0 auto}.site-header.scrolled{background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{justify-content:space-between;align-items:center;gap:16px;height:86px;display:flex}.nav-actions{align-items:center;gap:12px;display:flex}.theme-toggle{border:1px solid var(--line);background:var(--surface-elevated);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform .25s var(--ease-spring), background .3s, border-color .3s, box-shadow .3s;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.theme-toggle:hover{border-color:var(--cobalt);box-shadow:0 0 20px var(--glow-color);transform:scale(1.08)}.theme-toggle svg{width:18px;transition:opacity .35s, transform .45s var(--ease-spring);position:absolute}.theme-toggle .icon-sun{opacity:1;transform:rotate(0)}.theme-toggle .icon-moon{opacity:0;transform:rotate(-90deg)scale(.6)}[data-theme=dark] .theme-toggle .icon-sun{opacity:0;transform:rotate(90deg)scale(.6)}[data-theme=dark] .theme-toggle .icon-moon{opacity:1;transform:rotate(0)}.theme-toggle-mobile{border-radius:14px;align-items:center;gap:12px;width:100%;height:auto;padding:14px 18px;display:flex}.theme-toggle-mobile svg{position:static}.theme-toggle-label{font-size:14px;font-weight:700}[data-theme=dark] .theme-toggle-label:after{content:" clair"}[data-theme=light] .theme-toggle-label:after,:root:not([data-theme=dark]) .theme-toggle-label:after{content:" sombre"}.theme-toggle-mobile .icon-sun,.theme-toggle-mobile .icon-moon{opacity:0;display:none}.theme-toggle-mobile .icon-moon{opacity:1;display:block;position:static;transform:none}[data-theme=dark] .theme-toggle-mobile .icon-moon{display:none}[data-theme=dark] .theme-toggle-mobile .icon-sun{opacity:1;display:block;transform:none}.brand{letter-spacing:-.04em;transition:transform .25s var(--ease-out);align-items:center;gap:10px;font:800 22px/1 Manrope,sans-serif;display:flex}.brand:hover{transform:scale(1.02)}.brand-mark{background:var(--ink);border-radius:50%;align-items:flex-end;gap:2px;width:24px;height:24px;padding:4px;display:inline-flex;position:relative;overflow:hidden}.brand-mark span{background:var(--lime);width:4px;transition:height .3s var(--ease-spring);border-radius:3px;display:block;transform:rotate(24deg)}.brand:hover .brand-mark span:first-child{height:10px}.brand:hover .brand-mark span:nth-child(2){height:17px}.brand:hover .brand-mark span:nth-child(3){height:13px}.brand-mark span:first-child{height:8px}.brand-mark span:nth-child(2){height:15px}.brand-mark span:nth-child(3){height:11px}.nav-links{align-items:center;gap:32px;font-size:14px;font-weight:600;display:flex}.nav-links a{opacity:.7;transition:opacity .2s,color .2s;position:relative}.nav-links a:hover,.nav-links a.active{opacity:1;color:var(--cobalt)}.nav-links a:after{content:"";background:var(--cobalt);height:2px;transition:right .25s;position:absolute;bottom:-6px;left:0;right:100%}.nav-links a:hover:after,.nav-links a.active:after{right:0}.button{cursor:pointer;border:0;border-radius:100px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 20px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";background:linear-gradient(120deg,#0000 30%,#fff3 50%,#0000 70%);transition:transform .5s;position:absolute;inset:0;transform:translate(-120%)}.button:hover:before{transform:translate(120%)}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.button svg{width:18px;transition:transform .25s var(--ease-out)}.button:hover svg{transform:translate(3px)}.button-dark{background:var(--ink);color:#fff}.button-primary{background:var(--cobalt);color:#fff;box-shadow:0 12px 28px #3157f63d}.button-primary:hover{background:var(--cobalt-dark);box-shadow:0 16px 35px #3157f64d}.button-lime{background:var(--lime);color:var(--ink)}.button.loading{pointer-events:none}.button.loading .btn-text{opacity:0}.button.loading .btn-loader{opacity:1}.btn-loader{opacity:0;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.menu-toggle{background:var(--ink);cursor:pointer;border:0;border-radius:50%;width:48px;height:48px;display:none}.menu-toggle span{width:19px;height:2px;transition:.25s var(--ease-out);background:#fff;margin:5px auto;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-menu{display:none}.hero{z-index:1;grid-template-columns:.88fr 1.12fr;align-items:center;gap:46px;min-height:820px;padding-top:165px;padding-bottom:80px;display:grid;position:relative}.eyebrow,.kicker{letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:800}.eyebrow{background:color-mix(in srgb, var(--surface-elevated) 55%, transparent);border:1px solid var(--line);transition:var(--theme-transition);border-radius:100px;align-items:center;gap:9px;margin-bottom:24px;padding:9px 13px;display:inline-flex}.live-dot{background:#4cab55;border-radius:50%;width:7px;height:7px;position:relative}.live-dot:after{content:"";border:1px solid #4cab55;border-radius:50%;animation:2s infinite ping;position:absolute;inset:-4px}@keyframes ping{0%,to{opacity:0;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}h1,h2,h3{letter-spacing:-.055em;margin:0;font-family:Manrope,sans-serif}h1{max-width:670px;font-size:clamp(56px,6.2vw,91px);font-weight:700;line-height:.96}h1 em,h2 em{color:var(--cobalt);font-family:Georgia,serif;font-weight:400}.hero-lead{max-width:565px;color:var(--ink-soft);margin:30px 0;font-size:19px;line-height:1.65}.hero-actions{align-items:center;gap:28px;display:flex}.hero-actions .button{min-height:58px;padding-inline:27px}.text-link{cursor:pointer;color:inherit;transition:gap .25s var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.text-link:hover{gap:14px}.play{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-elevated) 45%, transparent);width:40px;height:40px;transition:background .25s, border-color .25s, transform .25s var(--ease-spring);border-radius:50%;place-items:center;display:grid}.text-link:hover .play{background:var(--cobalt);border-color:var(--cobalt);color:#fff;transform:scale(1.08)}.play svg{width:17px}.trust-row{align-items:center;gap:15px;margin-top:43px;display:flex}.avatars{display:flex}.avatars span{border:2px solid var(--ivory);background:#d7d1c5;border-radius:50%;place-items:center;width:37px;height:37px;margin-left:-8px;font-size:10px;font-weight:800;display:grid}.avatars span:first-child{color:#fff;background:#1c1e23;margin-left:0}.avatars span:nth-child(2){background:#c0d9db}.avatars span:nth-child(3){background:#dfb8a4}.avatars span:last-child{background:var(--lime)}.stars{color:var(--cobalt);letter-spacing:2px;font-size:12px}.trust-row p{color:var(--ink-soft);margin:4px 0 0;font-size:12px}.hero-visual{perspective:1200px;min-width:0;transition:transform .1s linear;position:relative}.dashboard-card{z-index:2;background:var(--dash-bg);border:1px solid var(--dash-border);width:100%;min-height:500px;box-shadow:var(--shadow);transform-origin:50%;animation:dashEnter 1s var(--ease-out) .3s both;border-radius:22px;transition:box-shadow .4s,background .45s,border-color .45s;position:relative;overflow:hidden;transform:rotateY(-4deg)rotateX(2deg)}.dashboard-card:hover{box-shadow:0 40px 100px #1b1e2d33}@keyframes dashEnter{0%{opacity:0;transform:rotateY(-4deg)rotateX(2deg)translateY(40px)scale(.96)}to{opacity:1;transform:rotateY(-4deg)rotateX(2deg)}}.dash-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:57px;padding:0 18px;display:flex}.dash-brand{font-size:12px;font-weight:800}.dash-brand>span:first-child{background:var(--cobalt);border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.dash-brand .light{color:#9b9da5;font-weight:500}.dash-actions{align-items:center;gap:12px;display:flex}.dash-actions i{background:#c5c6ca;border-radius:50%;width:6px;height:6px}.dash-actions b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.dash-body{min-height:443px;display:flex}.dash-side{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:25px;width:55px;padding:25px 0;display:flex}.dash-side span{border:1.5px solid #b3b4b8;border-radius:4px;width:15px;height:15px}.dash-side .active{border-color:var(--cobalt);background:#3157f61a}.dash-side .bottom{border-radius:50%;margin-top:auto}.dash-main{flex:1;min-width:0;padding:27px 26px}.dash-greeting{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.dash-greeting div{flex-direction:column;gap:4px;display:flex}.dash-greeting small{color:#96979d;font-size:10px}.dash-greeting strong{letter-spacing:-.04em;font-family:Manrope;font-size:17px}.dash-greeting button{background:var(--ink);color:#fff;border:0;border-radius:8px;width:31px;height:31px;font-size:19px}.metric-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.metric,.activity{border:1px solid var(--dash-metric-border);background:var(--dash-metric-bg);border-radius:15px;min-width:0;padding:18px;transition:background .45s,border-color .45s;position:relative}.metric-blue{background:var(--cobalt);color:#fff;border-color:#0000}.metric-head{justify-content:space-between;align-items:center;font-size:10px;display:flex}.metric-head i{font-style:normal}.metric>strong{margin-top:12px;font:700 32px Manrope;display:block}.metric>strong em{margin-left:3px;font-size:13px;font-style:normal}.metric small{color:#898b91;font-size:9px}.metric-blue small{color:#ffffffb3}.metric small b{color:#43a462}.metric-blue small b{color:var(--lime)}.spark-bars{align-items:flex-end;gap:4px;height:51px;margin:4px 0 7px;display:flex}.spark-bars i{transform-origin:bottom;animation:barGrow 1.2s var(--ease-out) both;background:#ffffff38;border-radius:2px;flex:1}.spark-bars i:first-child{height:29%;animation-delay:.1s}.spark-bars i:nth-child(2){height:44%;animation-delay:.2s}.spark-bars i:nth-child(3){height:37%;animation-delay:.3s}.spark-bars i:nth-child(4){height:65%;animation-delay:.4s}.spark-bars i:nth-child(5){height:54%;animation-delay:.5s}.spark-bars i:nth-child(6){background:var(--lime);height:83%;animation-delay:.6s}.spark-bars i:nth-child(7){height:72%;animation-delay:.7s}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.line-chart{height:58px;margin:3px 0}.line-chart svg{width:100%;height:100%;stroke:var(--cobalt);stroke-width:2.5px;overflow:visible}.line-chart path{fill:none;stroke-dasharray:400;stroke-dashoffset:400px;animation:drawLine 2s var(--ease-out) .5s forwards}@keyframes drawLine{to{stroke-dashoffset:0}}.activity{grid-column:1/-1;padding-block:14px}.pulse{background:#42ae63;border-radius:50%;width:7px;height:7px;animation:2s infinite livePulse}@keyframes livePulse{0%,to{box-shadow:0 0 #42ae6380}50%{box-shadow:0 0 0 6px #42ae6300}}.activity-row{animation:slideIn .5s var(--ease-out) both;border-bottom:1px solid #f0f0ee;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.activity-row:nth-child(2){animation-delay:.1s}.activity-row:nth-child(3){animation-delay:.2s}.activity-row:nth-child(4){animation-delay:.3s}.activity-row.new-row{animation:slideInNew .6s var(--ease-out)}@keyframes slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes slideInNew{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:60px;transform:none}}.activity-row:last-child{border:0}.activity-icon{border-radius:8px;width:27px;height:27px}.activity-icon.lime{background:var(--lime)}.activity-icon.blue{background:#dbe2ff}.activity-icon.dark{background:#202329}.activity-row p{flex-direction:column;margin:0;display:flex}.activity-row b{font-size:10px}.activity-row small,.activity-row time{color:#9a9ca2;font-size:8px}.metric>strong.counting{animation:countPop .3s var(--ease-spring)}@keyframes countPop{50%{transform:scale(1.08)}}.float-card{z-index:5;background:var(--float-card-bg);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;align-items:center;gap:11px;padding:13px 15px;transition:background .45s;animation:5s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 18px 35px #14172324}.float-card div{flex-direction:column;display:flex}.float-card strong{font-size:12px}.float-card small{color:#8c8e94;font-size:8px}.float-insight{top:-28px;right:-28px}.float-status{animation-delay:-2s;bottom:24px;left:-38px}.mini-icon,.status-check{background:var(--lime);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.mini-icon svg,.status-check svg{width:17px}.status-check{background:var(--cobalt);color:#fff;border-radius:50%}@keyframes float{50%{transform:translateY(-8px)}}.orbit{border:1px solid #3157f61f;border-radius:50%;animation:40s linear infinite orbitSpin;position:absolute}.orbit-one{width:620px;height:620px;top:-67px;left:-45px}.orbit-two{width:480px;height:480px;animation-duration:30s;animation-direction:reverse;top:0;left:25px}@keyframes orbitSpin{to{transform:rotate(360deg)}}.logo-strip{border-top:1px solid var(--line);padding:34px 0 70px;overflow:hidden}.logo-strip p{text-align:center;color:#888a8f;text-transform:uppercase;letter-spacing:.13em;margin:0 0 31px;font-size:11px;font-weight:700}.marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{color:#777970;opacity:.75;align-items:center;gap:80px;width:max-content;font:700 17px Manrope;animation:28s linear infinite marquee;display:flex}.marquee-track span{flex-shrink:0}.logo-serif{font-family:Georgia;font-size:21px;font-style:italic}.logo-wide{letter-spacing:.18em;font-size:14px}.logo-round{font-size:22px}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:130px 0}.section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:60px;margin-bottom:65px;display:grid}.kicker{color:#777a80;margin-bottom:20px;display:block}.kicker-light{color:#ffffff8c}.section-heading h2,.pricing-copy h2,.contact h2{font-size:clamp(45px,5.2vw,72px);font-weight:650;line-height:1.02}.section-heading>p{max-width:450px;color:var(--ink-soft);margin:0 0 7px;font-size:17px;line-height:1.65}.bento-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.bento{border-radius:var(--radius);min-height:450px;transition:transform .4s var(--ease-out), box-shadow .4s ease;padding:36px;position:relative;overflow:hidden}.bento:hover{transform:translateY(-6px);box-shadow:0 24px 60px #1214171f}.bento-large{grid-row:span 1}.bento-cobalt{background:var(--cobalt);color:#fff}.bento-dark{background:var(--ink);color:#fff}.bento-cream{background:var(--surface-muted)}.bento-lime{background:var(--lime)}.bento.visible .wf-node{animation:2.5s ease-in-out infinite wfPulse}.bento.visible .n1{animation-delay:0s}.bento.visible .n2{animation-delay:.8s}.bento.visible .n3{animation-delay:1.6s}@keyframes wfPulse{0%,to{transform:scale(1);box-shadow:0 10px 30px #00000029}50%{transform:scale(1.08);box-shadow:0 10px 40px #c6f35b66}}.bento.visible .context-stack span{animation:stackSlide .6s var(--ease-out) both}.bento.visible .context-stack span:first-child{animation-delay:.2s}.bento.visible .context-stack span:nth-child(2){animation-delay:.4s}.bento.visible .context-stack span:nth-child(3){animation-delay:.6s}@keyframes stackSlide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.card-copy{z-index:2;max-width:390px;position:relative}.card-num{opacity:.65;border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:60px;font-size:10px;display:inline-grid}.card-copy h3{font-size:35px;font-weight:650;line-height:1.07}.card-copy p{color:currentColor;opacity:.68;max-width:360px;margin:18px 0;line-height:1.6}.card-copy a{border-bottom:1px solid #ffffff73;gap:9px;margin-top:10px;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-flex}.workflow-art{width:260px;height:300px;position:absolute;bottom:-20px;right:18px}.wf-line{background:#ffffff47;width:1px;height:255px;position:absolute;top:18px;left:50%}.wf-node{width:50px;height:50px;color:var(--ink);background:#fff;border-radius:14px;place-items:center;display:grid;position:absolute;left:calc(50% - 25px);box-shadow:0 10px 30px #00000029}.wf-node svg{width:21px}.n1{top:0}.n2{background:var(--lime);top:105px}.n3{top:210px}.wf-tag{background:#ffffff1f;border:1px solid #fff3;border-radius:8px;padding:8px 10px;font-size:9px;position:absolute}.t1{top:13px;left:-4px}.t2{top:120px;right:-3px}.t3{top:226px;left:-9px}.radar{width:300px;height:300px;position:absolute;bottom:-80px;right:-45px}.radar-ring{border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:0}.radar .r2{inset:45px}.radar .r3{inset:90px}.radar-beam{background:linear-gradient(var(--lime),transparent);transform-origin:top;width:1px;height:150px;animation:7s linear infinite scan;position:absolute;top:50%;left:50%}.radar i{background:var(--lime);width:9px;height:9px;box-shadow:0 0 18px var(--lime);border-radius:50%;position:absolute;top:25%;left:59%}.radar b{background:var(--lime);color:var(--ink);white-space:nowrap;border-radius:8px;padding:7px 9px;font-size:8px;position:absolute;top:19%;left:62%}@keyframes scan{to{transform:rotate(360deg)}}.context-stack{flex-direction:column;gap:8px;width:48%;display:flex;position:absolute;bottom:24px;right:22px}.context-stack span{background:#ffffff8c;border:1px solid #00000014;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;font-size:11px;display:flex}.context-stack b{color:var(--cobalt);font-size:9px}.integration-row{margin-top:38px;display:flex}.integration-row span{border:2px solid var(--lime);background:#fff;border-radius:50%;place-items:center;width:47px;height:47px;margin-right:-6px;font:800 13px Manrope;display:grid}.integration-row span:last-child{background:var(--ink);color:#fff}.impact-section{color:#fff;background:#121417;padding:130px 0}.impact-intro{justify-content:space-between;align-items:start;gap:60px;display:flex}.impact-quote{color:#dadadc;max-width:650px;margin:0;font:italic 400 31px/1.4 Georgia,serif}.stats{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);gap:0;margin:90px 0;display:grid}.stat{border-right:1px solid #ffffff2b;padding:49px 35px;position:relative}.stat:last-child{border:0}.stat strong{letter-spacing:-.07em;font:650 clamp(64px,7vw,94px) Manrope}.stat sup{color:var(--lime);font:600 28px Manrope}.stat p{color:#999ca4;max-width:190px;margin:12px 0 0;font-size:13px;line-height:1.5}.testimonial-person{align-items:center;gap:12px;display:flex}.portrait{background:var(--lime);width:45px;height:45px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.testimonial-person div:last-child{flex-direction:column;display:flex}.testimonial-person strong{font-size:13px}.testimonial-person span{color:#ffffffa6;margin-top:4px;font-size:10px}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.step{transition:transform .3s var(--ease-out);padding:40px 35px 0 0;position:relative}.step:hover{transform:translateY(-4px)}.step:not(:last-child){border-right:1px solid var(--line);margin-right:35px}.step>span{color:#92949a;margin-bottom:45px;font-size:11px;display:block}.step-icon{width:65px;height:65px;transition:transform .35s var(--ease-spring), background .3s;background:#e4ded1;border-radius:18px;place-items:center;margin-bottom:30px;display:grid}.step:hover .step-icon{transform:scale(1.08)rotate(-3deg)}.step-icon svg{width:27px}.step:nth-child(2) .step-icon{color:var(--cobalt);background:#dbe2ff}.step:nth-child(3) .step-icon{background:var(--lime)}.step h3{font-size:25px}.step p{max-width:300px;color:var(--ink-soft);line-height:1.65}.roi-section{padding-top:60px}.roi-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.roi-controls{border-right:1px solid var(--line);padding:48px}.roi-field{margin-bottom:36px}.roi-field:last-child{margin-bottom:0}.roi-field label{color:var(--ink-soft);margin-bottom:14px;font-size:13px;font-weight:700;display:block}.range-row{align-items:center;gap:18px;display:flex}.range-row input[type=range]{appearance:none;background:linear-gradient(90deg, var(--cobalt) var(--range-pct,50%), var(--range-track) var(--range-pct,50%));cursor:pointer;border-radius:100px;flex:1;height:6px}.range-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:3px solid var(--lime);cursor:grab;width:22px;height:22px;transition:transform .2s var(--ease-spring);border-radius:50%}.range-row input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.range-row input[type=range]::-webkit-slider-thumb:active{cursor:grabbing}.range-row output{min-width:48px;color:var(--cobalt);text-align:right;font:700 18px Manrope}.roi-results{background:var(--ink);color:#fff;flex-direction:column;gap:18px;padding:48px;display:flex}.roi-result-card{transition:transform .3s var(--ease-out), background .3s;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:24px}.roi-result-card:hover{background:#ffffff1a;transform:translate(6px)}.roi-result-card.roi-highlight{background:var(--cobalt);border-color:#0000}.roi-label{text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c;margin-bottom:8px;font-size:11px;display:block}.roi-result-card strong{letter-spacing:-.04em;font:700 clamp(36px,4vw,52px) Manrope;transition:color .2s;display:block}.roi-result-card strong.updated{color:var(--lime)}.roi-result-card small{color:#fff9;font-size:12px}.roi-cta{width:100%;margin-top:auto}.faq-section{padding-top:40px}.faq-list{flex-direction:column;gap:12px;max-width:820px;display:flex}.faq-item{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-elevated) 45%, transparent);border-radius:16px;transition:border-color .25s,box-shadow .25s,background .45s;overflow:hidden}.faq-item:hover{border-color:#3157f64d}.faq-item[open]{border-color:var(--cobalt);background:var(--surface-elevated);box-shadow:0 12px 40px #1214170f}[data-theme=dark] .faq-item[open]{box-shadow:0 12px 40px #00000059}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;font:650 17px Manrope;list-style:none;transition:color .2s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--cobalt);transition:transform .3s var(--ease-spring);flex-shrink:0;font-size:22px;font-weight:400}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{color:var(--cobalt)}.faq-item p{color:var(--ink-soft);animation:faqOpen .35s var(--ease-out);margin:0;padding:0 28px 24px;font-size:15px;line-height:1.65}@keyframes faqOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.pricing-section{padding-top:40px}.pricing-panel{background:var(--cobalt);color:#fff;border-radius:30px;align-items:center;min-height:570px;padding:75px;display:flex;position:relative;overflow:hidden}.pricing-copy{z-index:2;max-width:650px;position:relative}.pricing-copy h2 em{color:var(--lime)}.pricing-copy p{color:#ffffffab;max-width:520px;margin:25px 0 32px;font-size:17px;line-height:1.6}.pricing-copy .button{min-height:58px;padding-inline:27px}.pricing-orb{width:520px;height:650px;animation:12s ease-in-out infinite orbFloat;position:absolute;top:-40px;right:-55px;transform:rotate(-18deg)}@keyframes orbFloat{0%,to{transform:rotate(-18deg)translateY(0)}50%{transform:rotate(-14deg)translateY(-20px)}}.pricing-orb span{border:1px solid #ffffff2b;border-radius:50%;position:absolute;inset:0}.pricing-orb span:first-child{animation:8s infinite orbPulse}.pricing-orb span:nth-child(2){background:#c6f35b14;animation:8s infinite reverse orbPulse;inset:65px}.pricing-orb span:nth-child(3){background:var(--lime);inset:145px;box-shadow:0 0 100px #c6f35b40}@keyframes orbPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.contact{padding:30px 0 130px}.contact-card{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;gap:70px;padding:70px 0;display:grid}.contact h2{font-size:clamp(40px,4.5vw,65px)}.demo-form label{margin-bottom:12px;font-size:12px;font-weight:700;display:block}.demo-form input:not([type=range]){border:1px solid var(--line);background:color-mix(in srgb,var(--surface-elevated) 55%,transparent);width:100%;height:56px;color:var(--ink);border-radius:100px;margin-bottom:18px;padding:0 20px;font-size:15px;transition:border-color .25s,box-shadow .25s,background .25s,color .35s}.demo-form input:focus{border-color:var(--cobalt);background:var(--surface-elevated);box-shadow:0 0 0 4px #3157f61f}.demo-form input.error{border-color:#e05252;box-shadow:0 0 0 4px #e052521f}.input-row{gap:10px;margin-bottom:0;display:flex}.input-row input{flex:1;min-width:0;height:56px;margin-bottom:0}.form-note{color:#7a7c82;margin:11px 0 0;font-size:11px}.form-note.success{color:#43a462;font-weight:600}.video-modal{z-index:500;opacity:0;visibility:hidden;place-items:center;padding:24px;transition:opacity .35s,visibility .35s;display:grid;position:fixed;inset:0}.video-modal.open{opacity:1;visibility:visible}.video-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121417bf;position:absolute;inset:0}.video-dialog{background:var(--paper);width:min(640px,100%);transition:transform .4s var(--ease-out);border-radius:24px;padding:32px;position:relative;transform:scale(.92)translateY(20px);box-shadow:0 40px 100px #00000059}.video-modal.open .video-dialog{transform:none}.video-close{background:var(--ink);color:#fff;cursor:pointer;z-index:2;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .2s;display:grid;position:absolute;top:16px;right:16px}.video-close:hover{transform:scale(1.1)}.video-close svg{width:18px}.video-frame{background:var(--ink);border-radius:16px;min-height:340px;overflow:hidden}.video-caption{text-align:center;color:var(--ink-soft);margin:16px 0 0;font-size:13px}.demo-chat{flex-direction:column;gap:14px;min-height:240px;padding:24px;display:flex}.demo-msg{animation:msgIn .5s var(--ease-out) both;align-items:flex-start;gap:10px;display:flex}.demo-msg.demo-user{justify-content:flex-end;animation-delay:.8s}.demo-msg.demo-typing{animation-delay:1.6s}.demo-avatar{background:var(--cobalt);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font:800 11px Manrope;display:grid}.demo-msg p{border-radius:14px;max-width:85%;margin:0;padding:12px 16px;font-size:13px;line-height:1.5}.demo-bot p{color:#e8e8ea;background:#ffffff1a}.demo-user p{background:var(--cobalt);color:#fff;border-radius:14px 14px 4px}.typing-dots{background:#ffffff1a;border-radius:14px;gap:5px;padding:14px 18px;display:flex}.typing-dots span{background:#ffffff80;border-radius:50%;width:7px;height:7px;animation:1.2s infinite typingBounce}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}@keyframes msgIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.demo-workflow-preview{background:#ffffff0d;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.demo-wf-step{color:#ffffff80;transition:all .4s var(--ease-out);background:#ffffff14;border-radius:100px;padding:8px 14px;font-size:11px;font-weight:700}.demo-wf-step.active{background:var(--lime);color:var(--ink);transform:scale(1.05)}.demo-wf-arrow{color:#ffffff4d;font-size:12px}.back-to-top{z-index:90;background:var(--ink);color:#fff;cursor:pointer;opacity:0;visibility:hidden;width:48px;height:48px;transition:opacity .3s, visibility .3s, transform .3s var(--ease-out), background .2s;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:28px;right:28px;transform:translateY(12px);box-shadow:0 8px 24px #12141740}.back-to-top.visible{opacity:1;visibility:visible;transform:none}.back-to-top:hover{background:var(--cobalt);transform:translateY(-4px)}.back-to-top svg{width:20px}.footer{color:#fff;background:#121417;padding:80px 0 25px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:50px;padding-bottom:70px;display:grid}.brand-light .brand-mark{background:#fff}.brand-light .brand-mark span{background:var(--cobalt)}.footer-grid>div:first-child p{color:#82858e;max-width:250px;margin-top:20px;font-size:14px;line-height:1.6}.footer-links{flex-direction:column;gap:13px;display:flex}.footer-links strong{color:#777a82;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:11px}.footer-links a{font-size:13px}.footer-links a:hover{color:var(--lime)}.footer-bottom{color:#74777f;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-top:24px;font-size:10px;display:flex}.footer-bottom div{gap:20px;display:flex}.reveal{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}.testimonial-carousel{background:var(--cobalt);border-radius:var(--radius);padding:55px;position:relative;overflow:hidden}.testimonial-track{min-height:220px;position:relative}.testimonial-slide{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);pointer-events:none;grid-template-columns:100px 1fr 220px;align-items:end;gap:40px;display:grid;position:absolute;inset:0;transform:translate(30px)}.testimonial-slide.active{opacity:1;pointer-events:auto;position:relative;transform:none}.testimonial-slide .quote-mark{color:var(--lime);align-self:start;font:90px/1 Georgia}.testimonial-slide blockquote{letter-spacing:-.035em;color:#fff;margin:0;font:500 clamp(23px,2.7vw,38px)/1.35 Manrope}.testimonial-controls{border-top:1px solid #ffffff26;justify-content:center;align-items:center;gap:20px;margin-top:36px;padding-top:28px;display:flex}.t-prev,.t-next{color:#fff;cursor:pointer;width:44px;height:44px;transition:background .25s, transform .25s var(--ease-spring);background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;display:grid}.t-prev:hover,.t-next:hover{background:#ffffff2e;transform:scale(1.08)}.t-prev svg,.t-next svg{width:18px}.t-dots{gap:8px;display:flex}.t-dot{cursor:pointer;width:8px;height:8px;transition:transform .25s var(--ease-spring), background .25s;background:#ffffff40;border:0;border-radius:50%;padding:0}.t-dot.active{background:var(--lime);transform:scale(1.3)}.portrait-alt{color:var(--cobalt)!important;background:#dbe2ff!important}.portrait-alt2{color:var(--lime)!important;background:#1c1e23!important}.billing-toggle{background:var(--paper);border:1px solid var(--line);transition:var(--theme-transition);border-radius:100px;margin-bottom:40px;padding:5px;display:inline-flex}.billing-btn{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:100px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:700;transition:background .25s,color .25s,transform .2s;display:inline-flex}.billing-btn.active{background:var(--ink);color:#fff}[data-theme=dark] .billing-btn.active{background:var(--cobalt)}.billing-badge{background:var(--lime);color:var(--ink);border-radius:100px;padding:3px 8px;font-size:10px;font-weight:800}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:40px;display:grid}.plan-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);transition:transform .35s var(--ease-out), box-shadow .35s, border-color .35s, background .45s;padding:36px;position:relative}.plan-card:hover{box-shadow:var(--shadow);border-color:#3157f640;transform:translateY(-8px)}.plan-featured{border-color:var(--cobalt);transform:scale(1.03);box-shadow:0 20px 60px #3157f62e}.plan-featured:hover{transform:scale(1.03)translateY(-8px)}.plan-popular{background:var(--lime);color:var(--ink);white-space:nowrap;border-radius:100px;padding:6px 14px;font-size:10px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-tag{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);margin-bottom:12px;font-size:11px;font-weight:800;display:block}.plan-card h3{margin-bottom:20px;font-size:28px}.plan-price{margin-bottom:28px}.plan-price strong{letter-spacing:-.04em;color:var(--cobalt);font:700 48px Manrope}.plan-price span{color:var(--ink-soft);margin-top:4px;font-size:13px;display:block}.plan-custom strong{color:var(--ink);font-size:36px}.plan-features{flex-direction:column;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.plan-features li{color:var(--ink-soft);padding-left:22px;font-size:14px;line-height:1.5;position:relative}.plan-features li:before{content:"✓";color:var(--cobalt);font-weight:800;position:absolute;left:0}.plan-cta{width:100%}.ai-widget{z-index:120;position:fixed;bottom:28px;left:28px}.ai-fab{background:var(--cobalt);color:#fff;cursor:pointer;width:58px;height:58px;transition:transform .3s var(--ease-spring), background .25s;border:0;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 12px 40px #3157f666}.ai-fab:hover{background:var(--cobalt-dark);transform:scale(1.08)}.ai-fab svg{width:24px;transition:opacity .25s, transform .3s var(--ease-spring);position:absolute}.ai-fab .fab-icon-close{opacity:0;transform:rotate(-90deg)scale(.5)}.ai-widget.open .ai-fab .fab-icon-open{opacity:0;transform:rotate(90deg)scale(.5)}.ai-widget.open .ai-fab .fab-icon-close{opacity:1;transform:none}.ai-fab-pulse{border:2px solid var(--cobalt);pointer-events:none;border-radius:50%;animation:2.5s infinite fabPulse;position:absolute;inset:-4px}.ai-widget.open .ai-fab-pulse{display:none}@keyframes fabPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.15)}}.ai-panel{background:var(--paper);border:1px solid var(--line);opacity:0;visibility:hidden;width:min(360px,100vw - 56px);transition:opacity .35s, visibility .35s, transform .4s var(--ease-out), background .45s;border-radius:20px;position:absolute;bottom:72px;left:0;overflow:hidden;transform:translateY(16px)scale(.95);box-shadow:0 24px 80px #00000040}.ai-widget.open .ai-panel{opacity:1;visibility:visible;transform:none}.ai-panel-head{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ai-panel-brand{align-items:center;gap:10px;display:flex}.ai-avatar{background:var(--cobalt);border-radius:50%;place-items:center;width:36px;height:36px;font:800 12px Manrope;display:grid}.ai-panel-brand strong{font-size:13px;display:block}.ai-panel-brand small{color:#ffffff8c;font-size:10px}.ai-close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.ai-close svg{width:14px}.ai-messages{flex-direction:column;gap:10px;max-height:260px;padding:16px;display:flex;overflow-y:auto}.ai-msg p{animation:msgIn .4s var(--ease-out);border-radius:14px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.ai-bot p{background:color-mix(in srgb, var(--cobalt) 12%, transparent);color:var(--ink);border-bottom-left-radius:4px}.ai-user p{background:var(--cobalt);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.ai-user{justify-content:flex-end;display:flex}.ai-suggestions{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.ai-suggestions button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:100px;padding:7px 12px;font-size:11px;font-weight:600;transition:border-color .2s,color .2s,background .2s}.ai-suggestions button:hover{border-color:var(--cobalt);color:var(--cobalt);background:color-mix(in srgb, var(--cobalt) 8%, transparent)}.ai-input-row{border-top:1px solid var(--line);gap:8px;padding:12px 16px 16px;display:flex}.ai-input-row input{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-elevated) 55%, transparent);height:42px;color:var(--ink);border-radius:100px;flex:1;padding:0 14px;font-size:13px}.ai-input-row button{background:var(--cobalt);color:#fff;cursor:pointer;width:42px;height:42px;transition:transform .2s var(--ease-spring);border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ai-input-row button:hover{transform:scale(1.08)}.ai-input-row button svg{width:16px;transform:rotate(-90deg)}.ai-typing{gap:4px;padding:12px 16px;display:flex}.ai-typing span{background:var(--ink-soft);border-radius:50%;width:6px;height:6px;animation:1.2s infinite typingBounce}.theme-toast{background:var(--ink);color:#fff;opacity:0;visibility:hidden;transition:opacity .35s, transform .35s var(--ease-out), visibility .35s;z-index:300;pointer-events:none;border-radius:100px;padding:12px 22px;font-size:13px;font-weight:600;position:fixed;bottom:100px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 12px 40px #0000004d}.theme-toast.show{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}[data-theme=dark] .mesh-one{background:#5b7cff2e}[data-theme=dark] .mesh-two{background:#c6f35b14}[data-theme=dark] .mesh-three{background:#5b7cff1a}[data-theme=dark] .step-icon{background:var(--surface-muted)}[data-theme=dark] .step:nth-child(2) .step-icon{background:#5b7cff33}[data-theme=dark] .bento-dark{border:1px solid var(--line);background:#0e1014}[data-theme=dark] .bento:hover{box-shadow:0 24px 60px #0006}[data-theme=dark] .dash-greeting small{color:var(--ink-soft)}[data-theme=dark] .activity-row{border-bottom-color:var(--line)}[data-theme=dark] .marquee-track,[data-theme=dark] .logo-strip p,[data-theme=dark] .kicker{color:var(--ink-soft)}[data-theme=dark] .impact-section,[data-theme=dark] .footer{background:#040506}[data-theme=dark] .back-to-top{box-shadow:0 8px 24px #00000080}[data-theme=dark] .mobile-menu{background:var(--paper)}[data-theme=dark] .page-loader{background:var(--ivory)}[data-theme=dark] .plan-featured{box-shadow:0 20px 60px #5b7cff40}.integration-row span:last-child{color:#fff;background:#121417}.context-stack span{background:color-mix(in srgb,var(--surface-elevated) 55%,transparent);border:1px solid var(--line)}.integration-row span{background:var(--surface-elevated)}[data-theme=dark] h1 em,[data-theme=dark] h2 em{color:var(--lime)}[data-theme=dark] .button-dark,[data-theme=dark] .menu-toggle,[data-theme=dark] .nav-cta.button-dark{color:#08090c;background:#eef0f4}[data-theme=dark] .menu-toggle span{background:#08090c}[data-theme=dark] .brand-mark{background:#eef0f4}[data-theme=dark] .brand-mark span{background:var(--cobalt)}[data-theme=dark] .dash-actions b,[data-theme=dark] .dash-greeting button,[data-theme=dark] .video-close,[data-theme=dark] .back-to-top{color:#08090c;background:#eef0f4}[data-theme=dark] .theme-toast{background:var(--paper);color:var(--ink);border:1px solid var(--line)}@media (width<=1000px){:root{--shell:min(100% - 36px, 760px)}.nav-links{display:none}.menu-toggle{display:block}.nav-cta,.nav-actions .theme-toggle{display:none}.mobile-menu{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:20px;padding:22px;position:absolute;top:76px;left:18px;right:18px}.mobile-menu.open{display:flex}.hero{grid-template-columns:1fr;padding-top:145px}.hero-copy{text-align:center}.hero-lead{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{margin-top:50px}.dashboard-card{transform:none}.section-heading{grid-template-columns:1fr}.section-heading>p{max-width:620px}.bento-grid{grid-template-columns:1fr}.bento{min-height:420px}.stats{grid-template-columns:1fr}.stat{border-bottom:1px solid #ffffff2b;border-right:0}.testimonial-slide,.testimonial-slide.active{grid-template-columns:70px 1fr}.testimonial-person{grid-column:2}.testimonial-carousel{padding:30px}.pricing-grid{grid-template-columns:1fr}.plan-featured{transform:none}.plan-featured:hover{transform:translateY(-8px)}.steps{grid-template-columns:1fr}.step:not(:last-child){border-right:0;border-bottom:1px solid var(--line);margin-right:0;padding-bottom:45px}.step{padding-right:0}.pricing-orb{opacity:.45}.contact-card{grid-template-columns:1fr}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid .footer-links:last-child{grid-column:2}.roi-panel{grid-template-columns:1fr}.roi-controls{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=620px){:root{--shell:calc(100% - 28px);--radius:20px}.nav{height:72px}.site-header.scrolled .nav{height:68px}.hero{min-height:auto;padding-top:118px;padding-bottom:60px}.eyebrow{font-size:9px}.hero h1{font-size:48px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;gap:17px}.trust-row{align-items:flex-start}.trust-row>div:last-child{text-align:left}.dashboard-card{min-height:420px}.dash-main{padding:18px 13px}.dash-side{display:none}.metric-grid{gap:8px}.metric,.activity{padding:12px}.float-card,.orbit{display:none}.logos{flex-wrap:wrap;justify-content:center;gap:30px}.logo-strip{padding-bottom:30px}.marquee-track{gap:50px}.section{padding:90px 0}.section-heading{gap:24px;margin-bottom:40px}.section-heading h2,.pricing-copy h2,.contact h2{font-size:42px}.section-heading>p{font-size:15px}.roi-controls,.roi-results{padding:28px}.roi-result-card strong{font-size:36px}.bento{min-height:470px;padding:25px}.card-num{margin-bottom:38px}.card-copy h3{font-size:30px}.workflow-art{bottom:-80px;right:50%;transform:translate(50%)}.context-stack{width:auto;left:24px;right:24px}.bento-cream{min-height:520px}.impact-section{padding:90px 0}.impact-intro{flex-direction:column;gap:20px}.impact-quote{font-size:24px}.stats{margin:55px 0}.stat{padding:35px 10px}.testimonial-carousel{gap:18px;padding:30px}.testimonial-slide{grid-template-columns:1fr;position:relative}.testimonial-slide.active{position:relative}.quote-mark{font-size:65px}.testimonial-person{grid-column:1}.pricing-panel{align-items:flex-start;min-height:580px;padding:35px 25px}.pricing-orb{width:400px;height:480px;top:270px}.pricing-copy p{font-size:15px}.pricing-copy .button{text-align:center}.contact-card{padding-top:30px}.input-row{flex-direction:column}.input-row input,.input-row button{width:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid .footer-links:last-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}.ai-widget{bottom:20px;left:20px}.back-to-top{bottom:20px;right:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
