.landing-root{--blue:#2563eb;--sky:#0ea5e9;--ink:#111118;--text:#111118;--muted:#11111899;--faint:#11111866;--darker:#f7f7f9;--surface:#fff;--border:#11111814;--border-h:#1111182e;--amber:#d97706;--green:#16a34a;--gradient:linear-gradient(135deg, #2563eb, #0ea5e9);--gradient-s:linear-gradient(135deg, #2563eb1a, #0ea5e914);--ease:cubic-bezier(.22, 1, .36, 1);--shadow-1:0 1px 2px #1111180a, 0 8px 24px -12px #1111181f;--shadow-2:0 2px 4px #1111180a, 0 24px 60px -24px #2563eb59;font-family:var(--font-dm), system-ui, sans-serif;color:var(--text);background:var(--darker);-webkit-font-smoothing:antialiased;min-height:100vh;position:relative;overflow-x:clip}.landing-root *{box-sizing:border-box}.landing-root h1,.landing-root h2,.landing-root h3{font-family:var(--font-syne), sans-serif}.landing-root ::selection{background:#2563eb2e}.landing-root a:focus-visible,.landing-root button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.landing-root .gradient-text{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-root .scroll-progress{z-index:200;background:var(--gradient);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #0ea5e999}.landing-root .noise-overlay{z-index:9998;pointer-events:none;opacity:.025;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' 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)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}.landing-root .bg-orbs{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.landing-root .bg-orbs .orb{filter:blur(140px);will-change:transform;border-radius:50%;animation:26s ease-in-out infinite orbFloat;position:absolute}.landing-root .bg-orbs .orb:first-child{background:#2563eb38;width:640px;height:640px;animation-duration:28s;top:-18%;left:-14%}.landing-root .bg-orbs .orb:nth-child(2){background:#0ea5e92e;width:560px;height:560px;animation-duration:34s;animation-delay:-8s;bottom:-16%;right:-14%}.landing-root .bg-orbs .orb:nth-child(3){background:#2563eb1f;width:380px;height:380px;animation-duration:22s;animation-delay:-15s;top:45%;right:18%}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(70px,-50px)scale(1.08)}66%{transform:translate(-40px,60px)scale(.94)}}.landing-root .landing-nav{z-index:100;width:min(1180px,100% - 32px);transition:background .5s var(--ease), box-shadow .5s var(--ease), border-color .5s var(--ease), top .5s var(--ease);border:1px solid #0000;border-radius:20px;justify-content:space-between;align-items:center;padding:10px 10px 10px 22px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.landing-root .landing-nav.scrolled,.landing-root .landing-nav.menu-open{-webkit-backdrop-filter:saturate(180%)blur(24px);background:#ffffffb8;border-color:#11111812;top:10px;box-shadow:inset 0 1px #fffc,0 12px 40px -16px #1111182e}.landing-root .nav-logo{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.landing-root .nav-links{background:#11111809;border:1px solid #1111180f;border-radius:100px;align-items:center;gap:2px;margin:0;padding:4px;list-style:none;display:flex;position:relative}.landing-root .nav-links .nav-indicator{width:var(--ind-w,0);z-index:0;transform:translateX(var(--ind-x,0));opacity:var(--ind-o,0);transition:transform .5s var(--ease), width .5s var(--ease), opacity .3s ease;pointer-events:none;background:#2563eb17;border-radius:100px;position:absolute;top:4px;bottom:4px;left:0;box-shadow:inset 0 0 0 1px #2563eb29}.landing-root .nav-links li{z-index:1;position:relative}.landing-root .nav-links button{color:#11111899;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:100px;padding:7px 15px;font-family:inherit;font-size:.85rem;font-weight:500;transition:color .25s}.landing-root .nav-links button:hover{color:var(--text)}.landing-root .nav-links button.active{color:var(--blue);font-weight:600}.landing-root .nav-cta{background:var(--ink);color:#fff;white-space:nowrap;transition:background .3s, box-shadow .3s, transform .3s var(--ease);border-radius:100px;align-items:center;gap:8px;margin-left:6px;padding:8px 10px 8px 18px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px -6px #11111880}.landing-root .nav-cta-arrow{background:var(--gradient);width:22px;height:22px;transition:transform .4s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.landing-root .nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px -8px #2563eb99}.landing-root .nav-cta:hover .nav-cta-arrow{transform:rotate(-45deg)}.landing-root .hero{--hx:60;--hy:35;z-index:1;background:radial-gradient(at 12% 25%,#2563eb21 0%,#0000 50%),radial-gradient(at 88% 18%,#0ea5e91f 0%,#0000 46%),linear-gradient(170deg,#eef4ff 0%,#f6f9ff 55%,#f7f7f9 100%);justify-content:center;align-items:center;min-height:100svh;padding:150px 24px 110px;display:flex;position:relative;overflow:hidden}.landing-root .hero-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#2563eb12 1px,#0000 1px),linear-gradient(90deg,#2563eb12 1px,#0000 1px);background-size:64px 64px;animation:30s linear infinite gridDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 40%,#000 0%,#0000 100%);mask-image:radial-gradient(60% 55% at 50% 40%,#000 0%,#0000 100%)}@keyframes gridDrift{to{background-position:64px 64px,64px 64px}}.landing-root .hero-spotlight{pointer-events:none;z-index:0;background:radial-gradient(600px circle at calc(var(--hx) * 1%) calc(var(--hy) * 1%), #0ea5e929, transparent 60%);position:absolute;inset:0}.landing-root .hero-inner{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;width:100%;max-width:1180px;margin:0 auto;display:grid;position:relative}.landing-root .hero-content{text-align:left}.landing-root .hero-badge{-webkit-backdrop-filter:blur(10px);color:var(--blue);letter-spacing:.02em;background:#ffffffb3;border:1px solid #2563eb2e;border-radius:100px;align-items:center;gap:9px;margin-bottom:30px;padding:7px 16px 7px 12px;font-size:.8rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 16px -8px #2563eb59}.landing-root .hero-badge .dot{background:var(--sky);border-radius:50%;width:8px;height:8px;position:relative}.landing-root .hero-badge .dot:after{content:"";border:1.5px solid var(--sky);animation:ping 2s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes ping{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.landing-root .badge-shine{background:linear-gradient(105deg,#0000 35%,#ffffffe6 50%,#0000 65%);animation:4.5s ease-in-out 1.5s infinite shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes shine{0%{transform:translate(-100%)}30%,to{transform:translate(100%)}}.landing-root .hero-h1{color:var(--text);letter-spacing:-.045em;margin:0 0 26px;font-size:clamp(2.8rem,5.2vw,4.6rem);font-weight:800;line-height:1.02}.landing-root .hero-h1 .w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.landing-root .hero-h1 .w-inner{transform-origin:0 100%;display:inline-block}.landing-root .hero-gradient-text{background:linear-gradient(110deg,#2563eb 0%,#0ea5e9 40%,#2563eb 80%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite gradShift}@keyframes gradShift{to{background-position:-200%}}.landing-root .hero-sub{color:var(--muted);max-width:500px;margin:0 0 38px;font-size:clamp(1.02rem,1.35vw,1.16rem);line-height:1.75}.landing-root .hero-sub em{color:var(--text);font-style:italic;font-weight:500}.landing-root .hero-buttons{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.landing-root .btn-lg{cursor:pointer;transition:box-shadow .4s var(--ease), background .3s, border-color .3s;will-change:transform;border:none;border-radius:100px;align-items:center;gap:10px;padding:9px 24px 9px 9px;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.landing-root .btn-icon{background:#ffffff2e;border:1px solid #ffffff47;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.landing-root .btn-icon-dark{background:var(--gradient);border:none}.landing-root .btn-primary{background:var(--gradient);color:#fff;box-shadow:inset 0 1px #ffffff59,0 12px 32px -10px #2563eba6}.landing-root .btn-primary:hover{box-shadow:inset 0 1px #ffffff59,0 18px 44px -12px #2563ebcc}.landing-root .btn-shine{transition:transform .9s var(--ease);pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.landing-root .btn-primary:hover .btn-shine{transform:translate(120%)}.landing-root .btn-secondary{-webkit-backdrop-filter:blur(10px);color:var(--text);box-shadow:var(--shadow-1);background:#ffffffbf;border:1px solid #1111181a;padding:15px 24px}.landing-root .btn-secondary:hover{border-color:#2563eb4d;box-shadow:0 12px 28px -12px #2563eb59}.landing-root .play-dot{background:var(--gradient);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2563eb1f}.landing-root .btn-light{color:var(--ink);background:#fff;box-shadow:0 18px 40px -14px #1111188c}.landing-root .btn-light:hover{box-shadow:0 24px 50px -14px #111118b3}.landing-root .hero-stats{border-top:1px solid #11111814;align-items:center;gap:34px;margin-top:48px;padding-top:28px;display:flex}.landing-root .hero-stat{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.landing-root .hstat-val{font-size:2rem;font-weight:800;font-family:var(--font-syne), sans-serif;letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.landing-root .hstat-label{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:600}.landing-root .hstat-sep{background:linear-gradient(#0000,#11111824,#0000);flex-shrink:0;width:1px;height:36px}.landing-root .hero-visual{perspective:1200px;justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.landing-root .voice-rings{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.landing-root .voice-ring{border:1px solid #2563eb24;border-radius:50%;position:absolute}.landing-root .voice-ring:first-child{width:360px;height:360px;animation:6s ease-in-out infinite ringBreathe}.landing-root .voice-ring:nth-child(2){border-color:#0ea5e91a;width:470px;height:470px;animation:6s ease-in-out .8s infinite ringBreathe}.landing-root .voice-ring:nth-child(3){border-style:dashed;border-color:#2563eb0f;width:580px;height:580px;animation:80s linear infinite spin}@keyframes ringBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.04)}}@keyframes spin{to{transform:rotate(360deg)}}.landing-root .preview-stage{z-index:2;width:100%;max-width:360px;transform-style:preserve-3d;will-change:transform;position:relative}.landing-root .preview-card{-webkit-backdrop-filter:blur(20px);background:#ffffffdb;border-radius:26px;padding:26px 24px 22px;position:relative;box-shadow:inset 0 1px #fff,0 40px 80px -30px #2563eb73,0 12px 32px -12px #11111826}.landing-root .preview-border,.landing-root .pricing-border{border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--angle,0deg), #2563eb14, #2563eb, #0ea5e9, #0ea5e914 40%, #2563eb14);-webkit-mask-composite:xor;padding:1px;animation:6s linear infinite borderSpin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes borderSpin{to{--angle:360deg}}.landing-root .preview-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.landing-root .preview-label{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700}.landing-root .preview-time{color:var(--muted);background:#16a34a14;border-radius:100px;align-items:center;gap:6px;padding:3px 9px;font-size:.68rem;font-weight:500;display:inline-flex}.landing-root .live-dot{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #16a34a2e}.landing-root .preview-score{align-items:center;gap:10px;margin-bottom:14px;display:flex}.landing-root .preview-score-num{font-size:3.2rem;font-weight:800;font-family:var(--font-syne), sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;min-width:2ch;line-height:1}.landing-root .preview-score-word{color:var(--text);font-size:1rem;font-weight:600}.landing-root .preview-score-ring{margin-left:auto;display:inline-flex}.landing-root .score-arc{animation:arcIn 2.2s var(--ease) both .9s}@keyframes arcIn{0%{stroke-dasharray:0 100}}.landing-root .preview-wave{align-items:center;gap:3px;height:30px;margin-bottom:14px;display:flex}.landing-root .preview-wave span{background:var(--gradient);opacity:.75;transform-origin:50%;border-radius:3px;flex:1;animation:1.6s ease-in-out infinite cardWave}@keyframes cardWave{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}@keyframes barBounce{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.landing-root .preview-insight{color:var(--muted);border-bottom:1px solid #11111812;margin:0 0 18px;padding-bottom:18px;font-size:.86rem;font-style:italic;line-height:1.6}.landing-root .preview-bars{flex-direction:column;gap:11px;margin-bottom:18px;display:flex}.landing-root .pbar-row{align-items:center;gap:10px;display:flex}.landing-root .pbar-label{color:var(--muted);flex-shrink:0;width:74px;font-size:.74rem}.landing-root .pbar-track{background:#1111180f;border-radius:6px;flex:1;height:6px;overflow:hidden}.landing-root .pbar-fill{background:var(--gradient);transform-origin:0;border-radius:6px;height:100%;box-shadow:0 0 10px #0ea5e973}.landing-root .pbar-val{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;width:22px;font-size:.72rem;font-weight:700}.landing-root .preview-footer{color:var(--muted);align-items:center;gap:8px;font-size:.74rem;font-weight:500;display:flex}.landing-root .preview-avatar{background:var(--gradient);color:#fff;width:24px;height:24px;font-family:var(--font-syne), sans-serif;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.landing-root .preview-float{z-index:3;-webkit-backdrop-filter:blur(16px);color:var(--text);background:#ffffffe0;border:1px solid #ffffffe6;border-radius:16px;align-items:center;gap:9px;padding:9px 14px 9px 9px;font-size:.76rem;font-weight:600;display:flex;position:absolute;box-shadow:0 18px 40px -18px #1111184d,0 0 0 1px #1111180d}.landing-root .preview-float-1{animation:6s ease-in-out infinite bob;top:2%;right:-14%}.landing-root .preview-float-2{animation:7s ease-in-out 1s infinite bob;bottom:8%;left:-14%}@keyframes bob{0%,to{translate:0}50%{translate:0 -10px}}.landing-root .pf-icon{border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.landing-root .pf-amber{background:#d977061a}.landing-root .pf-green{background:#16a34a1a}.landing-root .scroll-cue{z-index:3;cursor:pointer;background:0 0;border:none;padding:6px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.landing-root .scroll-cue-mouse{border:1.5px solid #11111840;border-radius:14px;width:24px;height:38px;display:block;position:relative}.landing-root .scroll-cue-mouse span{background:var(--blue);width:3px;height:7px;animation:wheel 1.8s var(--ease) infinite;border-radius:3px;margin-left:-1.5px;position:absolute;top:7px;left:50%}@keyframes wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(12px)}to{opacity:0}}.landing-root .marquee{z-index:2;-webkit-backdrop-filter:blur(10px);background:#fff9;border-block:1px solid #1111180f;padding:22px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.landing-root .marquee-track{width:max-content;animation:40s linear infinite marquee;display:flex}.landing-root .marquee:hover .marquee-track{animation-play-state:paused}.landing-root .marquee-group{flex-shrink:0;display:flex}.landing-root .marquee-item{font-family:var(--font-syne), sans-serif;letter-spacing:-.02em;color:#111118bf;white-space:nowrap;align-items:center;gap:18px;padding:0 28px;font-size:1.35rem;font-weight:700;display:inline-flex}.landing-root .marquee-glyph{background:var(--gradient);opacity:.8;border-radius:3px;width:10px;height:10px;transform:rotate(45deg)}@keyframes marquee{to{transform:translate(-50%)}}.landing-root section{z-index:1;padding:140px 24px;position:relative}.landing-root .section-head{margin-bottom:72px}.landing-root .section-head.centered{text-align:center}.landing-root .section-head.centered .section-desc{margin:0 auto}.landing-root .section-label{text-transform:uppercase;letter-spacing:.2em;color:var(--blue);background:#2563eb0f;border:1px solid #2563eb1f;border-radius:100px;align-items:center;gap:10px;margin-bottom:22px;padding:6px 14px;font-size:.74rem;font-weight:700;display:inline-flex}.landing-root .section-label:before{content:"";background:var(--gradient);border-radius:50%;width:6px;height:6px}.landing-root .section-title{color:var(--text);letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(2.3rem,5vw,4rem);font-weight:800;line-height:1.04}.landing-root .split-line{padding-bottom:.06em}.landing-root .section-desc{color:var(--muted);max-width:560px;margin:0;font-size:1.08rem;line-height:1.78}.landing-root .container{max-width:1200px;margin:0 auto}.landing-root .spot{--mx:50%;--my:50%}.landing-root .spot:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my), #2563eb14, transparent 45%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.landing-root .spot:hover:after{opacity:1}.landing-root .problems-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing-root .problem-card{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);box-shadow:var(--shadow-1);transition:transform .6s var(--ease), box-shadow .6s var(--ease), border-color .4s;background:#fffc;border-radius:24px;padding:40px 32px 36px;position:relative;overflow:hidden}.landing-root .problem-card:before{content:"";background:linear-gradient(90deg, transparent, var(--blue), var(--sky), transparent);opacity:0;height:1px;transition:opacity .5s;position:absolute;top:0;left:32px;right:32px}.landing-root .problem-card:hover{box-shadow:var(--shadow-2);border-color:#2563eb33;transform:translateY(-6px)}.landing-root .problem-card:hover:before{opacity:1}.landing-root .problem-n{font-family:var(--font-syne), sans-serif;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #2563eb29;font-size:3.4rem;font-weight:800;line-height:1;transition:-webkit-text-stroke-color .5s;position:absolute;top:22px;right:26px}.landing-root .problem-card:hover .problem-n{-webkit-text-stroke-color:#2563eb66}.landing-root .problem-icon{background:var(--gradient-s);width:54px;height:54px;transition:transform .6s var(--ease), box-shadow .6s var(--ease);border:1px solid #2563eb29;border-radius:16px;justify-content:center;align-items:center;margin-bottom:28px;display:flex}.landing-root .problem-card:hover .problem-icon{transform:translateY(-2px)rotate(-6deg)scale(1.06);box-shadow:0 10px 24px -10px #2563eb80}.landing-root .problem-card h3{color:var(--text);letter-spacing:-.02em;margin:0 0 12px;font-size:1.2rem;font-weight:700}.landing-root .problem-card p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.75}.landing-root .features-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.landing-root .feat-item{-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);box-shadow:var(--shadow-1);transition:transform .6s var(--ease), box-shadow .6s var(--ease), border-color .4s;background:#ffffffd9;border-radius:28px;flex-direction:column;grid-column:span 2;gap:28px;padding:36px 32px 28px;display:flex;position:relative;overflow:hidden}.landing-root .feat-item.feat-wide{grid-column:span 3}.landing-root .feat-item:hover{box-shadow:var(--shadow-2);border-color:#2563eb33;transform:translateY(-6px)}.landing-root .feat-n{letter-spacing:.14em;height:26px;color:var(--blue);background:#2563eb12;border-radius:100px;justify-content:center;align-items:center;margin-bottom:18px;padding:0 10px;font-size:.68rem;font-weight:700;display:inline-flex}.landing-root .feat-item h3{color:var(--text);letter-spacing:-.035em;margin:0 0 10px;font-size:1.65rem;font-weight:800}.landing-root .feat-item p{color:var(--muted);max-width:520px;margin:0;font-size:.92rem;line-height:1.72}.landing-root .feat-footer{letter-spacing:.06em;color:var(--faint);border-top:1px dashed #1111181a;margin-top:auto;padding-top:18px;font-size:.7rem;font-weight:500}.landing-root .feat-viz-wave{align-items:center;gap:4px;height:72px;display:flex;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.landing-root .fw-bar{max-width:5px;height:var(--fh,16px);background:var(--gradient);transform-origin:50%;border-radius:6px;flex:1;min-height:4px;margin:0 auto;animation:1.8s ease-in-out infinite barBounce;display:block}.landing-root .fw-scan{width:80px;animation:scan 3.2s var(--ease) infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#0ea5e938,#0000);position:absolute;top:0;bottom:0;left:-80px}@keyframes scan{to{left:100%}}.landing-root .feat-viz-wave-sm{gap:3px;height:30px}.landing-root .feat-viz-wave-sm .fw-bar{max-width:4px}.landing-root .feat-viz-call{border:1px solid var(--border);background:#f7f7f9cc;border-radius:20px;align-items:center;gap:18px;padding:16px 18px;display:flex}.landing-root .fvc-avatar{background:var(--gradient);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;box-shadow:0 10px 22px -8px #2563eb99}.landing-root .fvc-initial{z-index:1;color:#fff;font-family:var(--font-syne), sans-serif;font-size:1.15rem;font-weight:800;position:relative}.landing-root .fvc-pulse{animation:callPulse 2.4s var(--ease) infinite;border:2px solid #2563eb80;border-radius:50%;position:absolute;inset:0}.landing-root .fvc-pulse:nth-child(2){animation-delay:1.2s}@keyframes callPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.landing-root .fvc-info{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.landing-root .fvc-status{color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:.8rem;font-weight:700;display:flex}.landing-root .fvc-dot{background:#ef4444;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite blink;box-shadow:0 0 0 3px #ef444426}@keyframes blink{50%{opacity:.35}}.landing-root .feat-viz-intent{border:1px solid var(--border);background:#f7f7f9cc;border-radius:20px;flex-direction:column;gap:18px;padding:18px;display:flex}.landing-root .fvi-row{flex-direction:column;gap:8px;display:flex}.landing-root .fvi-meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.landing-root .fvi-person{color:var(--faint);text-transform:uppercase;letter-spacing:.12em;font-size:.64rem;font-weight:700}.landing-root .fvi-result{color:var(--text);align-items:center;gap:7px;font-size:.88rem;font-weight:600;display:inline-flex}.landing-root .fvi-amber{color:var(--amber)}.landing-root .fvi-ping{background:var(--amber);border-radius:50%;width:7px;height:7px;position:relative}.landing-root .fvi-ping:after{content:"";border:1.5px solid var(--amber);animation:ping 1.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:-3px}.landing-root .fvi-bar-wrap{align-items:center;gap:10px;display:flex}.landing-root .fvi-track{background:#11111812;border-radius:6px;flex:1;height:6px;overflow:hidden}.landing-root .fvi-fill{background:var(--gradient);transform-origin:0;border-radius:6px;height:100%}.landing-root .fvi-fill-warn{background:linear-gradient(90deg,#f59e0b,#d97706);box-shadow:0 0 12px #d9770666}.landing-root .fvi-pct{color:var(--sky);text-align:right;min-width:64px;font-size:.72rem;font-weight:700}.landing-root .feat-viz-metrics{grid-template-columns:1fr 1fr;align-items:center;gap:22px;display:grid}.landing-root .spark{width:100%;height:90px;overflow:visible}.landing-root .fvm-rows{flex-direction:column;gap:14px;display:flex}.landing-root .fvm-row{align-items:center;gap:12px;display:flex}.landing-root .fvm-label{color:var(--muted);flex-shrink:0;width:50px;font-size:.76rem}.landing-root .fvm-track{background:#11111812;border-radius:6px;flex:1;height:6px;overflow:hidden}.landing-root .fvm-fill{background:var(--gradient);transform-origin:0;border-radius:6px;height:100%}.landing-root .fvm-val{color:var(--text);text-align:right;min-width:80px;font-size:.76rem;font-weight:700}.landing-root .how-it-works{background:var(--ink);color:#fff;border-radius:40px;margin:0 16px;overflow:hidden}.landing-root .how-glow{pointer-events:none;background:radial-gradient(700px 360px at 50% 0,#2563eb59,#0000 70%),radial-gradient(500px 300px at 90% 100%,#0ea5e92e,#0000 70%);position:absolute;inset:0}.landing-root .how-it-works:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000)}.landing-root .how-it-works .section-title{color:#fff}.landing-root .how-it-works .section-desc{color:#fff9}.landing-root .how-it-works .section-label{color:#7dd3fc;background:#0ea5e91a;border-color:#0ea5e940}.landing-root .steps-container{grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}.landing-root .steps-line{z-index:0;background:#ffffff14;border-radius:2px;height:2px;position:absolute;top:85px;left:16.66%;right:16.66%;overflow:hidden}.landing-root .steps-line-fill{background:var(--gradient);transform-origin:0;height:100%;box-shadow:0 0 16px #0ea5e9cc}.landing-root .step{z-index:1;text-align:center;-webkit-backdrop-filter:blur(10px);transition:transform .6s var(--ease), border-color .5s, background .5s;background:#ffffff08;border:1px solid #ffffff14;border-radius:26px;padding:40px 28px 36px;position:relative}.landing-root .step.spot:after{background:radial-gradient(380px circle at var(--mx) var(--my), #0ea5e91f, transparent 45%)}.landing-root .step:hover{background:#ffffff0d;border-color:#0ea5e959;transform:translateY(-6px)}.landing-root .step-number{width:92px;height:92px;transition:border-color .6s var(--ease), box-shadow .6s var(--ease);background:#16161f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 28px;display:flex;position:relative}.landing-root .step.lit .step-number{border-color:#0ea5e9cc;box-shadow:0 0 0 6px #2563eb1f,0 0 40px #0ea5e973}.landing-root .step-number span{background:linear-gradient(135deg,#fff,#7dd3fc);-webkit-text-fill-color:transparent;font-size:2.1rem;font-weight:800;font-family:var(--font-syne), sans-serif;-webkit-background-clip:text;background-clip:text}.landing-root .step-icon{background:var(--gradient);border:3px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:-2px;right:-2px}.landing-root .step h3{color:#fff;letter-spacing:-.02em;margin:0 0 10px;font-size:1.2rem;font-weight:700}.landing-root .step p{color:#fff9;margin:0;font-size:.9rem;line-height:1.72}.landing-root .pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.landing-root .pricing-grid-2{grid-template-columns:repeat(2,1fr);max-width:780px;margin:0 auto}.landing-root .pricing-card{-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);box-shadow:var(--shadow-1);transition:transform .6s var(--ease), box-shadow .6s var(--ease);background:#ffffffd9;border-radius:28px;flex-direction:column;gap:22px;padding:38px 34px;display:flex;position:relative}.landing-root .pricing-card:hover{box-shadow:var(--shadow-2);transform:translateY(-6px)}.landing-root .pricing-card-featured{background:linear-gradient(160deg,#2563eb0f,#ffffffeb 45%);border-color:#0000;box-shadow:0 30px 70px -30px #2563eb80}.landing-root .pricing-popular{background:var(--gradient);color:#fff;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;z-index:2;border-radius:100px;padding:6px 14px;font-size:.66rem;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -6px #2563eb99}.landing-root .pricing-plan{letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:10px;font-size:.7rem;font-weight:700}.landing-root .pricing-price{align-items:baseline;gap:6px;display:flex}.landing-root .price-amount{color:var(--text);font-size:3.6rem;font-weight:800;font-family:var(--font-syne), sans-serif;letter-spacing:-.05em;line-height:1}.landing-root .price-period{color:var(--faint);font-size:.85rem}.landing-root .pricing-desc{color:var(--muted);border-bottom:1px dashed #1111181a;margin:0;padding-bottom:22px;font-size:.9rem;line-height:1.68}.landing-root .pricing-features{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.landing-root .pricing-features li{color:#111118bf;align-items:center;gap:11px;font-size:.88rem;display:flex}.landing-root .pf-check{width:20px;height:20px;color:var(--blue);background:#2563eb1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-root .pricing-card-featured .pf-check{color:#fff;background:var(--gradient)}.landing-root .pricing-cta{text-align:center;color:var(--text);transition:all .4s var(--ease);background:#fff;border:1px solid #1111181f;border-radius:100px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:14px 20px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.landing-root .pricing-cta svg{transition:transform .4s var(--ease)}.landing-root .pricing-cta:hover{border-color:#2563eb59;box-shadow:0 10px 24px -12px #2563eb66}.landing-root .pricing-cta:hover svg{transform:translate(4px)}.landing-root .pricing-cta-featured{background:var(--ink);color:#fff;border:none;box-shadow:0 14px 30px -12px #11111899}.landing-root .pricing-cta-featured:hover{background:#1c1c26;box-shadow:0 18px 36px -12px #2563eb99}.landing-root .pricing-note{text-align:center;color:var(--faint);max-width:580px;margin:36px auto 0;font-size:.86rem;line-height:1.7}.landing-root .cta-section{text-align:center}.landing-root .cta-card{isolation:isolate;color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 45%,#0ea5e9 100%);border-radius:40px;padding:110px 48px;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #2563ebb3}.landing-root .cta-aurora{z-index:-1;position:absolute;inset:0}.landing-root .cta-aurora span{filter:blur(70px);opacity:.7;border-radius:50%;animation:18s ease-in-out infinite orbFloat;position:absolute}.landing-root .cta-aurora span:first-child{background:#0ea5e9;width:420px;height:420px;top:-30%;left:-10%}.landing-root .cta-aurora span:nth-child(2){background:#1e3a8a;width:380px;height:380px;animation-delay:-6s;bottom:-40%;right:-5%}.landing-root .cta-aurora span:nth-child(3){opacity:.35;background:#7dd3fc;width:260px;height:260px;animation-delay:-11s;top:20%;right:30%}.landing-root .cta-grid{z-index:-1;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70%,#000,#0000);mask-image:radial-gradient(60% 70%,#000,#0000)}.landing-root .cta-waves{z-index:-1;opacity:.5;width:100%;height:160px;position:absolute;bottom:6%;left:0;right:0}.landing-root .cta-wave{fill:none;stroke:#ffffff80;stroke-width:1.5px;stroke-dasharray:8 10;animation:20s linear infinite dash}.landing-root .cta-wave-2{stroke:#ffffff40;animation-duration:28s;animation-direction:reverse}@keyframes dash{to{stroke-dashoffset:-400px}}.landing-root .cta-card h2{color:#fff;letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(2.4rem,5.5vw,4.4rem);font-weight:800;line-height:1.04}.landing-root .cta-highlight{background:linear-gradient(110deg,#fff 20%,#bae6fd 50%,#fff 80%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-style:italic;animation:5s linear infinite gradShift}.landing-root .cta-card p{color:#ffffffd1;max-width:500px;margin:0 auto 40px;font-size:1.08rem;line-height:1.75}.landing-root .cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.landing-root .cta-note{color:#ffffffb3!important;margin:24px 0 0!important;font-size:.84rem!important}.landing-root footer{z-index:1;background:#ffffff80;border-top:1px solid #11111812;margin-top:40px;position:relative;overflow:hidden}.landing-root .footer-top{justify-content:space-between;align-items:flex-start;gap:60px;max-width:1200px;margin:0 auto;padding:72px 48px 32px;display:flex}.landing-root .footer-brand{flex-shrink:0;max-width:340px}.landing-root .footer-logo{cursor:pointer;background:0 0;border:none;align-items:center;margin-bottom:18px;padding:0;transition:opacity .2s;display:flex}.landing-root .footer-logo:hover{opacity:.72}.landing-root .footer-brand>p{color:var(--muted);margin:0 0 14px;font-size:.88rem;line-height:1.78}.landing-root .footer-disclaimer{max-width:320px;margin:0;line-height:1.7;color:var(--faint)!important;font-size:.75rem!important}.landing-root .footer-nav{gap:64px;display:flex}.landing-root .footer-col h5{text-transform:uppercase;letter-spacing:.16em;color:var(--text);margin:0 0 20px;font-size:.68rem;font-weight:700}.landing-root .footer-col a,.landing-root .footer-col button{width:fit-content;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;margin-bottom:12px;padding:0;font-family:inherit;font-size:.88rem;text-decoration:none;transition:color .3s;display:block;position:relative}.landing-root .footer-col a:after,.landing-root .footer-col button:after{content:"";background:var(--gradient);transform-origin:100%;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.landing-root .footer-col a:hover,.landing-root .footer-col button:hover{color:var(--text)}.landing-root .footer-col a:hover:after,.landing-root .footer-col button:hover:after{transform-origin:0;transform:scaleX(1)}.landing-root .footer-wordmark-wrap{max-width:1260px;margin:0 auto;padding:0 24px}.landing-root .footer-wordmark{font-family:var(--font-syne), sans-serif;letter-spacing:-.06em;white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;color:#0000;-webkit-text-stroke:1px #2563eb33;background:linear-gradient(135deg,#2563eb,#0ea5e9) 0 0/100% 100% no-repeat;-webkit-background-clip:text;background-clip:text;padding:10px 0 24px;font-size:clamp(2.2rem,7.4vw,7.6rem);font-weight:800;line-height:.9}.landing-root .footer-bottom{border-top:1px solid #11111812;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:18px 48px 24px;display:flex}.landing-root .footer-bottom p{color:var(--faint);margin:0;font-size:.78rem}.landing-root .back-top{cursor:pointer;color:var(--muted);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:.78rem;font-weight:600;transition:color .3s;display:inline-flex}.landing-root .back-top-icon{width:26px;height:26px;transition:transform .4s var(--ease), background .3s, color .3s, border-color .3s;border:1px solid #1111181f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.landing-root .back-top:hover{color:var(--text)}.landing-root .back-top:hover .back-top-icon{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-3px)}.landing-root .mobile-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:10px;display:none}.landing-root .mobile-toggle span{background:var(--text);width:22px;height:1.5px;transition:transform .4s var(--ease), opacity .3s;border-radius:2px}.landing-root .menu-open .mobile-toggle span:first-child{transform:translateY(6.5px)rotate(45deg)}.landing-root .menu-open .mobile-toggle span:nth-child(2){opacity:0}.landing-root .menu-open .mobile-toggle span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (max-width:1024px){.landing-root .hero-inner{text-align:center;grid-template-columns:1fr;gap:24px;max-width:680px}.landing-root .hero-content{text-align:center}.landing-root .hero-buttons{justify-content:center}.landing-root .hero-sub{margin-left:auto;margin-right:auto}.landing-root .hero-stats{justify-content:center}.landing-root .hero-stat{align-items:center}.landing-root .hero-visual{min-height:440px}.landing-root .preview-float-1{right:0}.landing-root .preview-float-2{left:0}.landing-root .problems-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}.landing-root .features-grid{grid-template-columns:1fr}.landing-root .feat-item,.landing-root .feat-item.feat-wide{grid-column:auto}.landing-root .steps-container{grid-template-columns:1fr;max-width:480px;margin:0 auto}.landing-root .steps-line{display:none}.landing-root .pricing-grid,.landing-root .pricing-grid-2{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}.landing-root .footer-top{flex-direction:column;gap:40px;padding:56px 32px 24px}.landing-root .footer-brand{max-width:100%}.landing-root .footer-bottom{padding:18px 32px 24px}}@media (max-width:768px){.landing-root .landing-nav{width:calc(100% - 20px);padding:8px 8px 8px 16px;top:10px}.landing-root .nav-links{-webkit-backdrop-filter:blur(24px);background:#fffffff5;border:1px solid #11111814;border-radius:20px;flex-direction:column;align-items:stretch;gap:2px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 50px -20px #1111184d}.landing-root .nav-links.show{display:flex}.landing-root .nav-links .nav-indicator{display:none}.landing-root .nav-links button{text-align:left;border-radius:12px;width:100%;padding:12px 16px;font-size:.95rem}.landing-root .nav-links button.active{background:#2563eb12}.landing-root .nav-cta{justify-content:space-between;width:100%;margin:6px 0 0;padding:10px 10px 10px 18px}.landing-root .mobile-toggle{display:flex}.landing-root section{padding:96px 20px}.landing-root .section-head{margin-bottom:48px}.landing-root .hero{padding:120px 20px 96px}.landing-root .hero-stats{flex-wrap:wrap;gap:18px}.landing-root .hstat-val{font-size:1.6rem}.landing-root .hstat-sep{display:none}.landing-root .hero-visual{min-height:400px}.landing-root .voice-ring:first-child{width:300px;height:300px}.landing-root .voice-ring:nth-child(2){width:380px;height:380px}.landing-root .voice-ring:nth-child(3){display:none}.landing-root .preview-stage{max-width:310px}.landing-root .preview-card{padding:22px 20px 18px}.landing-root .preview-float{font-size:.7rem}.landing-root .preview-float-1{top:0;right:0}.landing-root .preview-float-2{bottom:0;left:0}.landing-root .scroll-cue{display:none}.landing-root .marquee-item{padding:0 18px;font-size:1.05rem}.landing-root .feat-item{border-radius:24px;padding:28px 22px 22px}.landing-root .feat-viz-metrics{grid-template-columns:1fr}.landing-root .how-it-works{border-radius:28px;margin:0 8px}.landing-root .cta-card{border-radius:28px;padding:72px 22px}.landing-root .footer-top{padding:48px 20px 20px}.landing-root .footer-nav{flex-wrap:wrap;gap:40px}.landing-root .footer-bottom{text-align:center;flex-direction:column;gap:14px;padding:16px 20px 24px}}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :before,.landing-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.landing-root .marquee-track{animation:none}}
