@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.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.3ms9vq719j3f8.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}
:root{--bg:#fff;--bg-soft:#f6f7f8;--bg-card:#fafafa;--ink:#0b0d12;--ink-light:#4b5563;--ink-muted:#8a919c;--border:#e6e8eb;--border-light:#f0f1f3;--blue-50:#f5f8ff;--blue-100:#e8f0ff;--blue-200:#d0e0ff;--blue-300:#a9c6ff;--blue-400:#6f9bf5;--blue:#2563eb;--blue-soft:#eff4ff;--blue-dark:#1d4ed8;--blue-700:#1b46bf;--blue-900:#0e2a63;--green:#16a34a;--green-soft:#ecfdf3;--font-display:var(--font-geist-sans), "Geist", system-ui, sans-serif;--font-body:var(--font-geist-sans), "Geist", system-ui, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:18px;--frame:clamp(14px, 1.9vw, 26px);--panel-radius:clamp(18px, 2.4vw, 28px);--shadow-soft:0 1px 2px #2563eb0d, 0 10px 28px #2563eb12;--shadow-lift:0 2px 4px #2563eb0d, 0 24px 56px #2563eb1f;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.32, .72, 0, 1);--ease-smooth:cubic-bezier(.16, 1, .3, 1);--dur-fast:.2s;--dur-base:.35s;--dur-slow:.6s;--ring-blue:inset 0 0 0 1px #2563eb52;--glow-blue:0 10px 30px -14px #2563eb66;--bg-hover:#f7faff}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-feature-settings:"cv01", "ss01";text-rendering:optimizelegibility;line-height:1.6;overflow-x:hidden}.tnum,.metric-value,.stat-num,.m-date b,[data-count]{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum", "lnum"}::selection{background:var(--blue-200);color:var(--blue-900)}body:before{content:"";z-index:200;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg{max-width:100%;display:block}a{color:inherit}html{scrollbar-width:thin;scrollbar-color:#c9cdd3 transparent}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:3px solid var(--bg);background:#d4d7dc;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#b6bcc4}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.skip-link{z-index:300;background:var(--ink);color:#fff;border-radius:var(--radius-sm);transition:transform .25s var(--ease-out);padding:.6em 1.2em;font-size:.85rem;font-weight:500;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-300%)}.skip-link:focus-visible{transform:translateY(0)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-optical-sizing:auto;font-weight:600;line-height:1.1}h1{letter-spacing:-.04em}p{text-wrap:pretty}.container{width:min(1120px,100% - 3rem);margin-inline:auto}.container-narrow{width:min(780px,100% - 3rem)}.kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-light);align-items:center;gap:.55rem;margin-bottom:1.2rem;font-size:.72rem;font-weight:500;display:inline-flex}.kicker:before{content:"[";color:var(--ink-muted)}.kicker:after{content:"]";color:var(--ink-muted)}.mono-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);font-size:.68rem}.reveal{opacity:0;filter:blur(6px);transition:opacity .8s var(--ease-out), transform .8s var(--ease-out), filter .8s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(22px)}.reveal.is-visible{opacity:1;filter:none;transform:none}.btn{font-family:var(--font-body);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-spring), box-shadow var(--dur-fast) ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.72em 1.4em;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.btn svg{width:1em;height:1em;transition:transform var(--dur-base) var(--ease-spring)}.btn:hover svg{transform:translate(3px)}.btn:active{transform:scale(.98)}.btn-ico{width:1.6em;height:1.6em;transition:transform var(--dur-base) var(--ease-spring), background var(--dur-fast) ease, color var(--dur-fast) ease;background:#ffffff29;border-radius:50%;place-items:center;margin:-.35em -.6em -.35em .15em;display:grid}.btn-ghost .btn-ico{background:var(--bg-soft);border:1px solid var(--border-light)}.btn-ghost:hover .btn-ico{background:var(--blue-soft);color:var(--blue);border-color:#0000}.cta-card .btn-ghost .btn-ico{background:#ffffff1a;border-color:#0000}.cta-card .btn-ghost:hover .btn-ico{color:#fff;background:#ffffff2e}.btn-ico svg{width:.85em;height:.85em}.btn:hover .btn-ico{background:#ffffff3d;transform:translate(2px,-1px)scale(1.05)}.btn:hover .btn-ico svg{transform:none}.cta-card .btn-primary .btn-ico{background:#0b0d121a}.cta-card .btn-primary:hover .btn-ico{background:#0b0d1229}.btn-primary{background:var(--ink);color:#fff;box-shadow:0 1px 2px #0b0d1233}.btn-primary:hover{background:#23272f;transform:translateY(-1px);box-shadow:0 6px 16px #0b0d122e}.btn-primary:active{transform:translateY(0)}.btn-ghost{border-color:var(--border);color:var(--ink);background:var(--bg);box-shadow:0 1px 2px #0b0d120a}.btn-ghost:hover{background:var(--bg-soft);transform:translateY(-1px)}.btn-lg{padding:.82em 1.7em;font-size:1rem}.btn-nav{white-space:nowrap;border-radius:999px;padding:.62em 1.3em;font-size:.88rem}.nav{z-index:100;pointer-events:none;padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:20px;padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right));justify-content:center;transition:padding .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:12px}.nav-inner{pointer-events:auto;-webkit-backdrop-filter:saturate()blur();width:100%;max-width:1080px;height:60px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:0 12px;transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,border-radius .4s,box-shadow .4s,padding .4s;display:grid}@media (min-width:1001px){.nav-inner{grid-template-columns:1fr auto 1fr}}.nav.is-scrolled:not(.is-menu-open) .nav-inner{-webkit-backdrop-filter:saturate(160%)blur(24px);border-color:var(--border);background:#ffffff9e;border-radius:999px;padding:0 20px;box-shadow:0 8px 28px -12px #0a0a0a1a}.nav.menu-just-closed .nav-inner{transition:padding .4s}.logo{font-family:var(--font-display);letter-spacing:-.02em;justify-self:start;align-items:center;gap:.55rem;font-size:1.28rem;font-weight:700;text-decoration:none;display:inline-flex}.logo-mark{width:46px;height:46px;transition:transform .3s var(--ease-out);place-items:center;display:grid}.logo-mark svg{width:45px;height:45px}.logo:hover .logo-mark{animation:logo-nod .85s var(--ease-out);transform:scale(1.06)}@keyframes logo-nod{0%{transform:translateY(0)rotate(0)scale(1.06)}28%{transform:translateY(3px)rotate(5deg)scale(1.06)}55%{transform:translateY(0)rotate(0)scale(1.06)}80%{transform:translateY(2px)rotate(3deg)scale(1.06)}to{transform:translateY(0)rotate(0)scale(1.06)}}.logo-dot{color:var(--blue)}.logo-text em{color:var(--ink-muted);font-style:normal;font-weight:500;transition:color .25s}.logo:hover .logo-text em{color:var(--ink)}.nav-links{justify-self:center;align-items:center;gap:4px;display:flex}.nav-links a{color:var(--ink-light);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:400;text-decoration:none;transition:color .2s;position:relative}.nav-links a:hover,.nav-links a.is-active{color:var(--ink)}.nav-links a.is-active{font-weight:500}.nav-links a.is-active:after{content:"";background:var(--blue);border-radius:999px;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.nav-actions{justify-self:end;align-items:center;gap:.5rem;display:flex}.nav-lang{width:34px;height:34px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-muted);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;padding-left:.06em;font-size:12px;font-weight:600;line-height:1;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.nav-lang:hover{color:var(--ink);border-color:var(--ink-muted)}.nav-burger{border:1px solid var(--border);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;transition:background .3s,color .3s;display:none}.nav-burger[aria-expanded=true]{background:var(--ink);color:#fff}.nav-burger-icon{width:18px;height:18px;display:inline-block;position:relative}.nav-burger-icon span{background:currentColor;height:1.5px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0;right:0;transform:translateY(-5px)}.nav-burger-icon span:last-child{transform:translateY(4px)}.nav-burger[aria-expanded=true] .nav-burger-icon span:first-child{transform:translateY(-50%)rotate(45deg)}.nav-burger[aria-expanded=true] .nav-burger-icon span:last-child{transform:translateY(-50%)rotate(-45deg)}.menu-scrim{z-index:98;pointer-events:none;background:0 0;position:fixed;inset:0}.menu-scrim.is-open{pointer-events:auto}.mobile-menu{z-index:99;left:0;right:0;top:calc(20px + env(safe-area-inset-top));padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right));opacity:0;visibility:hidden;pointer-events:none;justify-content:center;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s,visibility 0s linear .2s,top .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;transform:translateY(-10px)}.mobile-menu.is-scrolled{top:calc(12px + env(safe-area-inset-top))}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity,top .4s cubic-bezier(.16,1,.3,1);transform:none}.mobile-menu-panel{-webkit-backdrop-filter:saturate()blur();width:100%;max-width:1080px;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);background:#fff0;border:1px solid #0000;border-radius:30px;flex-direction:column;transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 8px 28px -12px #0a0a0a00}.mobile-menu.is-open .mobile-menu-panel{-webkit-backdrop-filter:saturate(160%)blur(24px);border-color:var(--border);background:#ffffff9e;transition:background .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s,border-color .28s,box-shadow .28s;box-shadow:0 8px 28px -12px #0a0a0a1a}.mobile-menu-spacer{flex-shrink:0;height:60px}.mobile-menu-links{border-top:1px solid var(--border);opacity:0;min-height:0;padding:0 1.25rem;transition:opacity .15s;overflow-y:auto}.mobile-menu.is-open .mobile-menu-links{opacity:1;transition:none}.mobile-menu-links a{height:60px;font-family:var(--font-display);color:var(--ink);border-bottom:1px solid var(--border);align-items:center;font-size:19px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.mobile-menu-links a:last-child{border-bottom:none}.mobile-menu-links a.is-active{color:var(--blue)}.mobile-menu-links a.mobile-menu-lang{color:var(--ink-muted);font-size:15px}.mobile-menu-foot{border-top:1px solid var(--border);opacity:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:opacity .15s;display:flex}.mobile-menu.is-open .mobile-menu-foot{opacity:1;transition:none}.mobile-menu-tag{font-family:var(--font-mono);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;text-decoration:none;transition:color .2s;overflow:hidden}.mobile-menu-tag:hover{color:var(--ink)}.mobile-menu-foot .btn{border-radius:999px;flex-shrink:0}.hero{text-align:center;padding:0 0 4.5rem;position:relative;overflow:hidden}.hero-stage{align-items:center;min-height:100svh;padding:8.5rem 0 6.5rem;display:grid;position:relative}.hero-stage .container{width:100%}.hero-copy{max-width:46rem;margin-inline:auto;position:relative}.hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 54%,#ffffffeb,#ffffff94 52%,#fff0 78%);position:absolute;inset:-4rem -7rem}.hero-title{text-shadow:0 0 26px #fffffff2,0 0 10px #ffffffbf,0 2px 14px #ffffffb3}.hero-sub,.hero-copy .eyebrow,.hero-note{text-shadow:0 0 14px #ffffffd9,0 1px 8px #fff9}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-light);align-items:center;gap:.55rem;margin-bottom:1.6rem;font-size:.72rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"[";color:var(--ink-muted)}.eyebrow:after{content:"]";color:var(--ink-muted)}.eyebrow-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{box-shadow:0 0 #2563eb4d}50%{box-shadow:0 0 0 6px #2563eb00}}.hero-title{letter-spacing:-.04em;margin-bottom:1.4rem;font-size:clamp(2rem,5.4vw,4rem);font-weight:650;line-height:1.06}.hero-title .line{padding-block:.05em;display:block;overflow:hidden}.hero-title .word{animation:rise .9s var(--ease-out) forwards;display:inline-block;transform:translateY(112%)}.hero-title .line:nth-child(2) .word{animation-delay:.1s}.hero-title .line:nth-child(3) .word{animation-delay:.2s}@keyframes rise{to{transform:translateY(0)}}.hero-sub{color:var(--ink-light);max-width:36rem;margin:0 auto 2.2rem;font-size:1.1rem}.hero-sub strong{color:var(--ink);font-weight:600}.hero-cta{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:1.2rem;display:flex}.hero-note{color:var(--ink-muted);font-size:.84rem}.hero-proof{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.proof-avatars{display:inline-flex}.pa{border:2px solid var(--bg);width:22px;height:22px;font-style:normal;font-family:var(--font-display);color:#fff;transition:transform .3s var(--ease-out);border-radius:50%;place-items:center;margin-left:-7px;font-size:.56rem;font-weight:600;display:grid}.pa:first-child{margin-left:0}.pa1{background:#3b82f6}.pa2{background:#0ea5e9}.pa3{background:#6366f1}.pa4{background:var(--ink);font-size:.62rem}.hero-proof:hover .pa{transform:translateX(calc(var(--i,0) * 2px))}.pa1{--i:-1.5}.pa2{--i:-.5}.pa3{--i:.5}.pa4{--i:1.5}.hero-video{inset:var(--frame);border-radius:var(--panel-radius);pointer-events:none;background:linear-gradient(#eef4ff 0%,#fbfcff 70%,#fff 100%);position:absolute;overflow:hidden}.hero-video video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video:after{content:"";background:radial-gradient(72% 58% at 50% 45%,#ffffff4d,#fff0 72%),#ffffff80;position:absolute;inset:0}.hero-video-notch{top:calc(-1 * var(--frame));width:min(1128px,100% - 48px);height:calc(90px + env(safe-area-inset-top,0px));background:var(--bg);z-index:2;border-radius:0 0 26px 26px;position:absolute;left:50%;transform:translate(-50%)}.hero-video-notch:before,.hero-video-notch:after{content:"";top:var(--frame);width:20px;height:20px;position:absolute}.hero-video-notch:before{background:radial-gradient(circle 20px at 0 100%, #fff0 19.5px, var(--bg) 20px);left:-20px}.hero-video-notch:after{background:radial-gradient(circle 20px at 100% 100%, #fff0 19.5px, var(--bg) 20px);right:-20px}@media (min-width:1001px) and (max-width:1280px){:root{--notch-side:clamp(48px, 4vw, 64px)}.hero-video-notch{width:calc(100% - 2 * var(--notch-side))}.nav-inner{max-width:calc(100vw - 2 * var(--frame) - 2 * var(--notch-side) - 40px)}}@media (min-width:1001px) and (max-width:1140px){.nav-inner{gap:.5rem}.nav-links{gap:0}.nav-links a{padding:8px 9px;font-size:13px}.logo{font-size:1rem}.nav-actions{gap:.4rem}.btn-nav{padding:.6em 1.1em;font-size:.82rem}}@media (max-width:1000px){.hero-video{top:calc(88px + env(safe-area-inset-top,0px))}.hero-video-notch{display:none}}@media (max-width:640px){.hero-copy{padding-inline:1.25rem}.eyebrow{letter-spacing:.06em;white-space:nowrap;margin-bottom:1.2rem;font-size:.66rem}.hero-title{margin-bottom:1rem;font-size:clamp(1.5rem,6.9vw,2rem);line-height:1.14}.hero-sub{text-wrap:pretty;max-width:21.5rem;margin-bottom:1.9rem;font-size:.98rem;line-height:1.68}.hero-cta{flex-direction:column;align-items:center;gap:.65rem;margin-bottom:1.5rem}.hero-cta .btn{width:min(100%,19rem)}.hero-proof{flex-direction:column;gap:.55rem}.hero-note{text-wrap:balance;max-width:19rem;margin-inline:auto;font-size:.8rem}.hero-copy:before{background:radial-gradient(64% 62% at 50% 54%,#fffffff0,#ffffff9e 56%,#fff0 82%);inset:-2.5rem -1.5rem -7rem}.hero-stage{min-height:88svh;padding-top:calc(88px + env(safe-area-inset-top,0px) + 3rem);padding-bottom:5.5rem}.hero .app-scene{margin-top:-3rem}}.hero-ripple{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 30% at 50% 18%,#000 25%,#0000 72%);mask-image:radial-gradient(60% 30% at 50% 18%,#000 25%,#0000 72%)}.ripple-grid-container{width:100%;height:100%;overflow:hidden}.bg-grid{pointer-events:none;background-image:linear-gradient(90deg,#0b0d120d 1px,#0000 1px),linear-gradient(#0b0d120d 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 72% at 50% 24%,#000 25%,#0000 78%);mask-image:radial-gradient(85% 72% at 50% 24%,#000 25%,#0000 78%)}.hero .container{z-index:2;position:relative}.app-scene{max-width:992px;margin:3.5rem auto 0;position:relative}.hero .app-scene{margin-top:-4.5rem}.app-scene:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 52% at 50% 34%,#2563eb1a,#0000 72%);position:absolute;inset:-14% -8% -18%}.app-frame{border-radius:calc(var(--radius-lg) + 6px);box-shadow:inset 0 1px 1px #ffffffb3, var(--shadow-lift), var(--glow-blue);background:#0f172a0b;border:1px solid #0f172a12;padding:6px}.app-window{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.float-chip{z-index:3;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink-muted);box-shadow:var(--shadow-lift);text-align:left;opacity:0;align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:.72rem;line-height:1.35;display:flex;position:absolute;transform:translateY(14px)scale(.92)}.float-chip strong{color:var(--ink);font-weight:600}.fc-icon{border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--border-light);flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.85rem;display:grid}.fc-icon-blue{background:var(--blue-soft);color:var(--blue);border-color:#0000;font-size:.7rem;font-weight:700}.fc-1{top:-18px;right:10px}.fc-2{bottom:30px;left:10px}.fc-3{bottom:-18px;right:64px}@media (min-width:1200px){.fc-1{top:-22px;right:-34px}.fc-2{bottom:18px;left:-52px}.fc-3{bottom:-20px;right:60px}}.is-visible .fc-1{animation:chip-in .6s var(--ease-out) .9s forwards, chip-float 5s ease-in-out 1.5s infinite}.is-visible .fc-2{animation:chip-in .6s var(--ease-out) 1.5s forwards, chip-float 6s ease-in-out 2.1s infinite}.is-visible .fc-3{animation:chip-in .6s var(--ease-out) 2.1s forwards, chip-float 5.5s ease-in-out 2.7s infinite}@keyframes chip-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.app-cursor{z-index:4;opacity:0;pointer-events:none;width:20px;height:20px;transition:top 1.1s cubic-bezier(.45,.05,.35,1),left 1.1s cubic-bezier(.45,.05,.35,1),opacity .4s,transform .15s;position:absolute;top:60%;left:78%}.app-cursor.is-active{opacity:1}.app-cursor.is-click{transform:scale(.78)}.app-toast{z-index:4;background:var(--ink);color:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);opacity:0;transition:opacity .35s ease, transform .35s var(--ease-out);pointer-events:none;padding:.45em 1em;font-size:.72rem;font-weight:500;position:absolute;top:12px;right:12px;transform:translateY(-8px)}.app-toast.is-show{opacity:1;transform:translateY(0)}.metric-chart .spark{width:100%;height:56px;margin-top:.6rem}.spark-line{stroke-dasharray:340;stroke-dashoffset:340px}.spark-area,.spark-dot{opacity:0}.is-visible .spark-line{animation:spark-draw 1.6s var(--ease-out) .5s forwards}.is-visible .spark-area{animation:.8s 1.6s forwards spark-fade}.is-visible .spark-dot{animation:.4s 1.9s forwards spark-fade}@keyframes spark-draw{to{stroke-dashoffset:0}}@keyframes spark-fade{to{opacity:1}}.app-bar{border-bottom:1px solid var(--border);background:var(--bg-soft);align-items:center;gap:.9rem;padding:.7rem 1.1rem;display:flex}.app-dots{gap:6px;display:flex}.app-dots span{background:#dcdfe3;border-radius:50%;width:10px;height:10px}.app-url{max-width:300px;font-family:var(--font-mono);color:var(--ink-muted);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;flex:1;margin-inline:auto;padding:.25em 1em;font-size:.7rem}.app-body{background:var(--border-light);grid-template-columns:.9fr 1.2fr .9fr;gap:1px;display:grid}.app-panel{background:var(--bg);padding:1.4rem 1.4rem 1.5rem;position:relative}.app-panel-title{justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.82rem;font-weight:600;display:flex}.app-chip{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--green);background:var(--green-soft);border-radius:var(--radius-sm);align-items:center;gap:.35rem;padding:.25em .6em;font-size:.62rem;font-weight:500;display:inline-flex}.app-chip:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px}.app-member{align-items:center;gap:.65rem;padding:.45rem 0;display:flex}.app-member>div{flex:1;min-width:0}.app-member .m-time{margin-left:auto}.app-avatar{border-radius:var(--radius-sm);color:#fff;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:600;display:grid}.app-avatar.a1{background:#3b82f6}.app-avatar.a2{background:#0ea5e9}.app-avatar.a3{background:#6366f1}.app-member-name{font-size:.82rem;font-weight:500;line-height:1.3}.app-member-meta{color:var(--ink-muted);font-size:.7rem}.app-panel-foot{border-top:1px solid var(--border-light);color:var(--ink-muted);margin-top:.9rem;padding-top:.9rem;font-size:.74rem}.app-panel-foot strong{color:var(--ink);font-weight:600}.booking-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:1rem 1.1rem}.booking-head{align-items:center;gap:.7rem;margin-bottom:.9rem;display:flex}.booking-avatar{border-radius:var(--radius-sm);background:var(--ink);color:#fff;place-items:center;width:38px;height:38px;font-size:.85rem;font-weight:600;display:grid}.booking-name{font-size:.88rem;font-weight:600;line-height:1.3}.booking-role{color:var(--ink-muted);font-size:.72rem}.booking-slot{color:var(--ink-light);background:var(--bg-soft);border-radius:var(--radius-sm);align-items:center;gap:.6rem;margin-bottom:.6rem;padding:.55rem .8rem;font-size:.8rem;display:flex}.booking-slot svg{width:15px;height:15px;color:var(--ink-muted);flex-shrink:0}.booking-actions{gap:.5rem;margin-top:.9rem;display:flex}.booking-btn{text-align:center;border-radius:var(--radius-sm);flex:1;padding:.5em 1em;font-size:.8rem;font-weight:500;transition:background .25s,color .25s,border-color .25s}.booking-btn.primary{background:var(--ink);color:#fff}.booking-btn.primary.is-done{background:var(--green)}.booking-btn.secondary{border:1px solid var(--border);color:var(--ink)}.metric{border-bottom:1px solid var(--border-light);padding:.55rem 0}.metric:last-of-type{border-bottom:none}.metric-label{color:var(--ink-muted);margin-bottom:.15rem;font-size:.72rem}.metric-row{align-items:baseline;gap:.55rem;display:flex}.metric-value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:650}.metric-delta{font-family:var(--font-mono);color:var(--green);background:var(--green-soft);border-radius:var(--radius-sm);padding:.2em .55em;font-size:.64rem;font-weight:500}.metric-delta.blue{color:var(--blue);background:var(--blue-soft)}.metric-bar{background:var(--bg-soft);border-radius:4px;height:4px;margin-top:.5rem;overflow:hidden}.metric-bar i{background:var(--blue);width:0;height:100%;transition:width 1.2s var(--ease-out) .3s;border-radius:4px;display:block}.is-visible .metric-bar i{width:var(--w,60%)}.cc-bubble{stroke-dasharray:100;stroke-dashoffset:100px;animation:bubble-draw .9s var(--ease-out) forwards}@keyframes bubble-draw{to{stroke-dashoffset:0}}.cc-pupil{opacity:0;transform-origin:50%;transform-box:fill-box;animation:eye-pop .4s var(--ease-out) .75s forwards;transform:scale(.4)}.cc-pupil-r{animation-delay:.9s}@keyframes eye-pop{to{opacity:1;transform:scale(1)}}.cc-eyes{transform-origin:50%;transform-box:fill-box;transition:opacity .18s;animation:7s ease-in-out 2s infinite eye-glance}@keyframes eye-glance{0%,16%,60%,to{transform:translate(0)}24%,32%{transform:translate(-46px)}44%,52%{transform:translate(46px)}}.cc-eye{transform-origin:50%;transform-box:fill-box}.cc-eye-r{animation:5.6s ease-in-out 3s infinite eye-wink}@keyframes eye-wink{0%,90%,96%,to{transform:scaleY(1)}92.5%,94%{transform:scaleY(.1)}}.cc-dots{opacity:0;transition:opacity .22s}.cc-dot{transform-origin:50%;transform-box:fill-box}.logo:hover .cc-eyes{opacity:0}.logo:hover .cc-dots{opacity:1}.logo:hover .cc-dot{animation:.9s ease-in-out infinite dot-bounce}.logo:hover .cc-dot-2{animation-delay:.15s}.logo:hover .cc-dot-3{animation-delay:.3s}@keyframes dot-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-30px)}}.ticker{margin:3.5rem var(--frame);border:1px solid var(--border-light);background:var(--bg);border-radius:999px;padding:1.4rem 0 1.5rem;position:relative;overflow:hidden}.ticker-label{text-align:center;margin-bottom:1rem}.ticker:before,.ticker:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.ticker:before{background:linear-gradient(90deg, var(--bg), transparent);left:0}.ticker:after{background:linear-gradient(-90deg, var(--bg), transparent);right:0}.ticker-track{align-items:center;gap:3rem;width:max-content;animation:36s linear infinite ticker-scroll;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-muted);white-space:nowrap;font-size:.95rem;font-weight:600;transition:color .25s}.ticker-item:hover{color:var(--ink)}.ticker-sep{background:var(--border);border-radius:50%;flex-shrink:0;width:4px;height:4px}.section{border-top:1px solid var(--border-light);padding:6.5rem 0 7.25rem;position:relative}.section-alt{background:var(--bg-soft);margin-inline:var(--frame);margin-block:var(--frame);border-radius:var(--panel-radius);border-top:none}.section:before,.section:after{content:"";background:var(--border-light);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.section:before{left:max(1rem,50% - 578px)}.section:after{right:max(1rem,50% - 578px)}.section-cta:before,.section-cta:after{display:none}@media (max-width:900px){.section:before,.section:after{display:none}}.section-alt .panel-grid>*,.section-alt .panel-grid .cell{background:var(--bg)}.section-head{text-align:center;max-width:42rem;margin:0 auto 3.2rem}#main{counter-reset:sec}.section .section-head{counter-increment:sec}.section .section-head:before{content:counter(sec, decimal-leading-zero);width:fit-content;font-family:var(--font-mono);letter-spacing:.16em;color:var(--blue);border-bottom:1px solid var(--blue-200);margin:0 auto .9rem;padding-bottom:.5rem;font-size:.72rem;font-weight:500;display:block}.section-head h2{margin-bottom:1rem;font-size:clamp(1.8rem,3.8vw,2.6rem);font-weight:650}.section-sub{color:var(--ink-light);text-wrap:pretty;font-size:1.02rem}.section-sub strong{color:var(--ink);font-weight:600}.section-more{text-align:center;margin-top:2.6rem}.section-statement{text-align:center;font-family:var(--font-display);letter-spacing:-.01em;max-width:38rem;color:var(--ink-light);margin:3.5rem auto 0;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:500;line-height:1.5}.section-statement strong{color:var(--ink);font-weight:650}.statement-band{margin-inline:var(--frame);margin-block:var(--frame);border-radius:var(--panel-radius);background:radial-gradient(55% 85% at 4% 100%, #2563eb57, transparent 62%), radial-gradient(45% 70% at 98% 0%, #7ea8f538, transparent 60%), var(--ink);color:#fff;text-align:center;padding:6rem 0 6.5rem;position:relative;overflow:hidden}.statement-band .bg-grid{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%)}.statement-band .container{z-index:2;position:relative}.constellation{z-index:1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 82%,#000 20%,#0000 82%);mask-image:radial-gradient(80% 82%,#000 20%,#0000 82%)}.constellation svg{width:100%;height:100%}.cn-link{stroke:#ffffff24;stroke-width:1px}.cn-node{fill:#ffffff73;transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite cn-twinkle}.cn-node:nth-child(3n){animation-delay:.8s}.cn-node:nth-child(3n+1){animation-delay:1.7s}.cn-node:nth-child(4n){animation-duration:5.6s}.cn-node.is-hub{fill:var(--blue);animation:3s ease-in-out infinite cn-hub}@keyframes cn-twinkle{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.25)}}@keyframes cn-hub{0%,to{opacity:.8;filter:drop-shadow(0 0 3px #2563eb99)}50%{opacity:1;filter:drop-shadow(0 0 9px #2563ebd9)}}.statement-eyebrow{color:#ffffff8c;margin-bottom:1.6rem}.statement-quote{font-family:var(--font-display);letter-spacing:-.03em;color:#ffffff9e;text-wrap:balance;max-width:20ch;margin:0 auto;font-size:clamp(1.9rem,4.6vw,3.2rem);font-weight:600;line-height:1.12}.statement-quote strong{color:#fff;font-weight:600;display:block}.statement-note{color:#ffffffa8;text-wrap:pretty;max-width:34rem;margin:1.8rem auto 0;font-size:1.02rem;line-height:1.6}.hl-draw{display:inline-block;position:relative}.hero-title .hl-draw{color:var(--blue)}.hl-stroke{width:calc(100% + .08em);height:.14em;color:var(--blue);pointer-events:none;position:absolute;bottom:0;left:-.04em;overflow:visible}.hl-stroke path{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-dasharray:115;stroke-dashoffset:115px}.statement-quote .hl-stroke{color:#93b4f8}.statement-quote .hl-stroke path{transition:stroke-dashoffset .9s var(--ease-out) .55s}.statement-quote.is-visible .hl-stroke path{stroke-dashoffset:0}.statement-band:before,.statement-band:after,.cta-card:before,.cta-card:after{content:"+";z-index:2;font-family:var(--font-mono);color:#ffffff47;pointer-events:none;font-size:.85rem;line-height:1;position:absolute}.statement-band:before,.cta-card:before{top:1.1rem;left:1.3rem}.statement-band:after,.cta-card:after{bottom:1.1rem;right:1.3rem}.panel-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}.panel-grid>*{background:var(--bg);min-width:0;transition:background-color var(--dur-base) var(--ease-smooth), box-shadow var(--dur-base) var(--ease-smooth);position:relative}.panel-grid>:hover{background:var(--bg-hover);box-shadow:var(--ring-blue)}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cell{padding:2.1rem 2rem}.cell h3{margin-bottom:.55rem;font-size:1.12rem;font-weight:650}.cell p{color:var(--ink-light);font-size:.92rem}.cell .mono-label{margin-bottom:.9rem;display:block}.cell-list{margin-top:1rem;list-style:none}.cell-list li{color:var(--ink-light);margin-bottom:.4rem;padding-left:1.4rem;font-size:.9rem;position:relative}.cell-list li:before{content:"";background:var(--blue-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4 7.2 6.2 9.4 10 4.8' fill='none' stroke='%232563eb' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:4px;width:14px;height:14px;position:absolute;top:.42em;left:0}.feature-cell{flex-direction:column;padding:0;display:flex}.feature-cell .cell-text{padding:2.1rem 2rem 1.6rem}.feature-cell .cell-cta{padding:0 2rem 1.6rem}.cell-visual{background-color:var(--bg-soft);border-top:1px solid var(--border-light);background-image:linear-gradient(90deg,#0b0d1209 1px,#0000 1px),linear-gradient(#0b0d1209 1px,#0000 1px);background-size:26px 26px;flex:1;justify-content:center;align-items:flex-end;margin-top:auto;padding:1.8rem 1.8rem 0;display:flex;position:relative;overflow:hidden}.cell-visual.is-centered{align-items:center;padding:1.8rem}.cell-visual:before,.cell-visual:after{content:"";z-index:1;pointer-events:none;border-top:1.5px solid #0b0d1238;width:10px;height:10px;position:absolute;top:10px}.cell-visual:before{border-left:1.5px solid #0b0d1238;left:10px}.cell-visual:after{border-right:1.5px solid #0b0d1238;right:10px}.cell-visual .mockup{transition:transform .55s cubic-bezier(.32,.72,0,1)}.feature-cell:hover .cell-visual .mockup,.feature-cell-wide:hover .cell-visual .mockup{transform:translateY(-5px)}.cell-visual.is-centered .mockup{border-radius:var(--radius)}.feature-cell .cell-visual{flex:none;height:17rem}.feature-cell-wide{grid-column:1/-1;grid-template-columns:1fr 1fr;padding:0;display:grid}.feature-cell-wide .cell-text{align-self:center;padding:2.6rem 2.6rem 2.4rem 2.2rem}.feature-cell-wide .cell-visual{border-top:none;border-left:1px solid var(--border-light);align-items:center;margin:0;padding:2.2rem 0 2.2rem 2.2rem}.feature-cell-wide .cell-visual .mockup{border-radius:var(--radius) 0 0 var(--radius);border-right:none;margin-right:-1px}.mock-tray{border-radius:calc(var(--radius) + 6px);width:100%;max-width:352px;box-shadow:inset 0 1px 1px #ffffffb3, var(--shadow-soft);transition:transform var(--dur-slow) var(--ease-spring), box-shadow var(--dur-base) ease;background:#0f172a0b;border:1px solid #0f172a14;padding:6px}.mock-tray .mockup{width:100%;max-width:none;box-shadow:none;border-radius:var(--radius);border-bottom:1px solid var(--border)}.feature-cell:hover .mock-tray,.apply-stage:hover .mock-tray{box-shadow:inset 0 1px 1px #ffffffb3, var(--shadow-lift);transform:translateY(-5px)}.mock-tray.is-dark{background:#ffffff0d;border-color:#ffffff1f;box-shadow:inset 0 1px 1px #ffffff14,0 24px 56px #0006}.mockup{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:380px;box-shadow:var(--shadow-soft);text-align:left;border-bottom:none;font-size:.78rem;line-height:1.45;overflow:hidden}.cell-visual.is-centered .mockup{border-bottom:1px solid var(--border)}.m-head{border-bottom:1px solid var(--border-light);background:var(--bg-soft);justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .95rem;display:flex}.m-title{letter-spacing:-.01em;font-size:.76rem;font-weight:600}.m-dots{gap:5px;display:flex}.m-dots span{background:#dcdfe3;border-radius:50%;width:7px;height:7px}.m-row{border-top:1px solid var(--border-light);align-items:center;gap:.65rem;padding:.6rem .95rem;display:flex}.m-row:first-child,.m-head+.m-row{border-top:none}.m-row-main{flex:1;min-width:0}.m-name{color:var(--ink);font-size:.78rem;font-weight:600;line-height:1.3}.m-meta{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.m-avatar{border-radius:var(--radius-sm);color:#fff;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:.64rem;font-weight:600;display:grid}.m-avatar.b1{background:#3b82f6}.m-avatar.b2{background:#0ea5e9}.m-avatar.b3{background:#6366f1}.m-avatar.b4{background:#0b0d12}.m-avatar.b5{background:#64748b}.m-tag{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-light);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;padding:.2em .55em;font-size:.6rem}.m-tag.is-green{color:var(--green);background:var(--green-soft);border-color:#0000}.m-tag.is-blue{color:var(--blue);background:var(--blue-soft);border-color:#0000}.m-tag.is-muted{color:var(--ink-muted)}.m-foot{border-top:1px solid var(--border-light);color:var(--ink-muted);background:var(--bg-soft);padding:.6rem .95rem;font-size:.7rem}.m-foot strong{color:var(--ink);font-weight:600}.m-date{text-align:center;border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0;width:34px;line-height:1.2;overflow:hidden}.m-date b{padding:.15em 0 .2em;font-size:.72rem;font-weight:650;display:block}.m-date span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--ink);padding:.15em 0;font-size:.5rem;display:block}.m-chat{flex-direction:column;gap:.55rem;padding:.9rem .95rem;display:flex}.m-msg{background:var(--bg-soft);border:1px solid var(--border-light);border-radius:var(--radius-sm);max-width:82%;color:var(--ink-light);padding:.5rem .75rem;font-size:.74rem}.m-msg.is-me{background:var(--blue-soft);color:var(--blue-dark);border-color:#0000;align-self:flex-end}.m-chat-time{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);align-self:center;padding:.2rem 0;font-size:.58rem}.m-lines{flex-direction:column;gap:7px;padding:.85rem .95rem;display:flex}.m-line{background:var(--bg-soft);border-radius:4px;height:8px}.m-line.is-caret{position:relative}.m-line.is-caret:after{content:"";background:var(--blue);width:1.5px;height:12px;animation:1.1s step-end infinite caret-blink;position:absolute;top:-2px;right:-6px}@keyframes caret-blink{50%{opacity:0}}.m-quote{border:1px solid var(--border-light);border-left:2px solid var(--blue);background:var(--bg-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-light);margin:.85rem .95rem 0;padding:.55rem .75rem;font-size:.72rem;font-style:italic}.m-call{grid-template-columns:1fr 1fr;gap:6px;padding:.85rem .95rem;display:grid}.m-call-tile{aspect-ratio:4/3;border-radius:var(--radius-sm);background:linear-gradient(160deg,#1c212b,#0b0d12);place-items:center;display:grid;position:relative}.m-call-tile .m-avatar{width:30px;height:30px}.m-call-tile span:last-child{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#ffffffa6;font-size:.52rem;position:absolute;bottom:5px;left:6px}.m-call-bar{justify-content:center;gap:8px;padding:0 .95rem .85rem;display:flex}.m-call-bar span{border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--border-light);width:24px;height:24px}.m-call-bar span.is-danger{background:#fee2e2;border-color:#0000}.m-bars{align-items:flex-end;gap:7px;height:64px;padding:.85rem .95rem 0;display:flex}.m-bars i{background:var(--blue-soft);height:var(--h,40%);border-radius:3px 3px 0 0;flex:1}.m-bars i:nth-child(2n){background:#dbe7fd}.m-bars i:last-child{background:var(--blue)}.mockup-dark{background:#12151c;border-color:#ffffff1a;box-shadow:0 24px 56px #0006}.mockup-dark .m-head{background:#ffffff0a;border-color:#ffffff14}.mockup-dark .m-title{color:#fff}.mockup-dark .m-dots span{background:#ffffff29}.mockup-dark .m-row{border-color:#ffffff12}.mockup-dark .m-name{color:#fff}.mockup-dark .m-meta{color:#ffffff73}.mockup-dark .m-tag{color:#fff9;border-color:#ffffff24}.mockup-dark .m-tag.is-green{color:#4ade80;background:#4ade801f;border-color:#0000}.mockup-dark .m-tag.is-blue{color:#93b4f8;background:#93b4f81f;border-color:#0000}.mockup-dark .m-foot{color:#ffffff73;background:#ffffff08;border-color:#ffffff14}.mockup-dark .m-foot strong{color:#fff}.m-avatar,.app-avatar,.booking-avatar{position:relative}.m-status{border:1.5px solid var(--bg);background:var(--ink-muted);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.m-status.is-online{background:var(--green)}.m-status.is-away{background:#f59e0b}.m-status.is-online:after{content:"";animation:presence-pulse 2.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-1.5px;box-shadow:0 0 #16a34a73}@keyframes presence-pulse{0%{box-shadow:0 0 #16a34a73}70%,to{box-shadow:0 0 0 7px #16a34a00}}.mockup-dark .m-status{border-color:#12151c}.m-time{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;flex-shrink:0;font-size:.56rem}.m-time.is-live{color:var(--green)}.m-time.is-live:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:.35em;animation:1.6s steps(2,start) infinite presence-blink;display:inline-block}@keyframes presence-blink{50%{opacity:.25}}.match-ring{flex-shrink:0;width:58px;height:58px;position:relative}.match-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.mr-track{fill:none;stroke:var(--blue-100);stroke-width:4px}.mr-fill{fill:none;stroke:var(--blue);stroke-width:4px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.4s var(--ease-out) .4s}.is-visible .mr-fill{stroke-dashoffset:calc(100 - var(--val,90))}.match-ring b{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.02em;font-size:.9rem;font-weight:650;line-height:1;display:flex;position:absolute;inset:0}.match-ring b span{font-variant-numeric:tabular-nums}.match-ring.sm{width:40px;height:40px}.match-ring.sm b{font-size:.6rem}.progress-hero{border-bottom:1px solid var(--border-light);align-items:center;gap:.85rem;margin-bottom:.4rem;padding:.4rem 0 .9rem;display:flex}.progress-hero .metric-label{margin-bottom:.25rem}.progress-hero .metric-delta{display:inline-flex}.chart-block{border-bottom:1px solid var(--border-light);padding:.7rem 0 .2rem}.chart-block:last-child{border-bottom:none}.chart-head{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.55rem;display:flex}.chart-head .metric-label{margin:0}.chart-head .metric-value{font-size:1.05rem}.gbars{align-items:flex-end;gap:7px;height:56px;display:flex}.gbar{flex:1;justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.gbar i{transform-origin:bottom;width:7px;transition:transform .85s var(--ease-out) var(--gb,0s);border-radius:3px 3px 0 0;transform:scaleY(0)}.gbar .b-prev{background:var(--border);height:var(--p,40%)}.gbar .b-cur{background:var(--blue);height:var(--c,60%)}.is-visible .gbar i{transform:none}.gbars-x{gap:7px;margin-top:.4rem;display:flex}.gbars-x span{text-align:center;font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);flex:1;font-size:.5rem}.gb-legend{gap:1rem;margin-top:.6rem;display:flex}.gb-legend span{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:.4rem;font-size:.54rem;display:inline-flex}.gb-legend span:before{content:"";border-radius:2px;width:8px;height:8px}.gb-legend .lg-cur:before{background:var(--blue)}.gb-legend .lg-prev:before{background:var(--border)}.mini-chart{margin-top:.55rem;position:relative}.mini-chart svg{width:100%;display:block;overflow:visible}.mc-grid{stroke:var(--border-light);stroke-width:1px}.mc-axis{fill:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:6.5px}.mc-prev{fill:none;stroke:var(--blue-200);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:3 3}.mc-area{opacity:0}.mc-line{fill:none;stroke:var(--blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260;stroke-dashoffset:260px}.mc-dot{opacity:0}.is-visible .mc-line{animation:spark-draw 1.6s var(--ease-out) .5s forwards}.is-visible .mc-area{animation:.8s 1.5s forwards spark-fade}.is-visible .mc-dot{animation:.4s 1.8s forwards spark-fade}.mchart{padding:.75rem .95rem .4rem}.mchart-head{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.5rem;display:flex}.mchart-title{color:#fff;letter-spacing:-.01em;font-size:.72rem;font-weight:600}.mchart-range{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#fff6;font-size:.54rem}.mchart svg{width:100%;display:block;overflow:visible}.mx-grid{stroke:#ffffff14;stroke-width:1px}.mx-axis{fill:#ffffff61;font-family:var(--font-mono);letter-spacing:.04em;font-size:6.5px}.mx-line{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:440;stroke-dashoffset:440px}.mx-line.s1{stroke:#60a5fa}.mx-line.s2{stroke:#38bdf8}.mx-line.s3{stroke:#818cf8}.mx-line.s4{stroke:#2dd4bf}.mx-dot{opacity:0}.mx-dot.s1{fill:#60a5fa}.mx-dot.s2{fill:#38bdf8}.mx-dot.s3{fill:#818cf8}.mx-dot.s4{fill:#2dd4bf}.reveal.is-visible .mx-line.s1{animation:mx-draw 1.5s var(--ease-out) .45s forwards}.reveal.is-visible .mx-line.s2{animation:mx-draw 1.5s var(--ease-out) .65s forwards}.reveal.is-visible .mx-line.s3{animation:mx-draw 1.5s var(--ease-out) .85s forwards}.reveal.is-visible .mx-line.s4{animation:mx-draw 1.5s var(--ease-out) 1.05s forwards}.reveal.is-visible .mx-dot{animation:.4s 2s forwards spark-fade}@keyframes mx-draw{to{stroke-dashoffset:0}}.mchart-legend{flex-wrap:wrap;gap:.4rem .9rem;padding-top:.55rem;display:flex}.mchart-legend span{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:.4rem;font-size:.52rem;display:inline-flex}.mchart-legend span:before{content:"";border-radius:2px;width:7px;height:7px}.mchart-legend .ls1:before{background:#60a5fa}.mchart-legend .ls2:before{background:#38bdf8}.mchart-legend .ls3:before{background:#818cf8}.mchart-legend .ls4:before{background:#2dd4bf}@media (min-width:981px){.cta-visual{perspective:1600px}.cta-visual .mockup{transform-origin:100%;transition:transform .7s var(--ease-smooth);will-change:transform;transform:rotateY(-11deg)rotateX(4deg)}.cta-card:hover .cta-visual .mockup{transform:rotateY(-5deg)rotateX(2deg)}}@media (prefers-reduced-motion:reduce){.cta-visual .mockup{transition:none!important;transform:none!important}}.level-flow{justify-content:center;align-items:flex-start;max-width:660px;margin:.25rem auto 3.4rem;display:flex}.level-step{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:.55rem;width:128px;display:flex}.level-badge{width:46px;height:46px;color:var(--blue);background:var(--blue-soft);border:1px solid var(--blue-200);box-shadow:var(--shadow-soft);opacity:0;transition:transform var(--dur-slow) var(--ease-spring) var(--bd,0s), opacity var(--dur-slow) ease var(--bd,0s);border-radius:13px;place-items:center;display:grid;transform:scale(.6)}.level-flow.is-visible .level-badge{opacity:1;transform:none}.level-badge.is-hub{color:#fff;background:var(--blue);border-color:var(--blue-dark)}.level-badge svg{width:21px;height:21px}.level-index{font-family:var(--font-mono);letter-spacing:.08em;color:var(--blue);font-size:.6rem}.level-title{letter-spacing:-.01em;font-size:.82rem;font-weight:600}.level-desc{color:var(--ink-muted);font-size:.7rem;line-height:1.4}.level-link{background:var(--blue-100);border-radius:2px;flex:1;min-width:24px;height:1.5px;margin-top:22px;position:relative;overflow:hidden}.level-link:after{content:"";background:linear-gradient(90deg, var(--blue), var(--blue-400));transform-origin:0;transition:transform .9s var(--ease-out) var(--ld,.25s);position:absolute;inset:0;transform:scaleX(0)}.level-flow.is-visible .level-link:after{transform:scaleX(1)}@media (max-width:560px){.level-step{width:96px}.level-desc{display:none}.level-badge{width:42px;height:42px}.level-link{margin-top:20px}}.bento{grid-template-columns:repeat(6,1fr);gap:1.3rem;margin-bottom:1rem;display:grid}.bento-card{grid-column:span 3}.bento-feature{grid-column:span 2}.bento-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:box-shadow var(--dur-base) var(--ease-smooth), transform var(--dur-base) var(--ease-smooth);flex-direction:column;display:flex;overflow:hidden}.bento-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.bento-visual{background-color:var(--bg-soft);border-bottom:1px solid var(--border-light);background-image:linear-gradient(90deg,#0b0d1209 1px,#0000 1px),linear-gradient(#0b0d1209 1px,#0000 1px);background-size:26px 26px;justify-content:center;align-items:center;min-height:190px;padding:2rem;display:flex;position:relative;overflow:hidden}.bento-visual:before,.bento-visual:after{content:"";pointer-events:none;border-top:1.5px solid #0b0d1238;width:10px;height:10px;position:absolute;top:10px}.bento-visual:before{border-left:1.5px solid #0b0d1238;left:10px}.bento-visual:after{border-right:1.5px solid #0b0d1238;right:10px}.bento-body{padding:1.6rem 1.8rem 1.9rem}.bento-body h3{letter-spacing:-.02em;margin-bottom:.55rem;font-size:1.22rem;font-weight:650}.bento-body p{color:var(--ink-light);font-size:.93rem}.mini-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:300px;box-shadow:var(--shadow-lift);transition:transform var(--dur-slow) var(--ease-spring);padding:1rem 1.1rem;position:relative}.bento-card:hover .mini-card{transform:translateY(-4px)}.mini-card-head{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.mini-card-avatar{border-radius:var(--radius-sm);border:1px solid var(--border);background:linear-gradient(145deg,#eef2f7,#dbe1e8);flex-shrink:0;width:30px;height:30px}.mini-card-name{letter-spacing:-.01em;flex:1;font-size:.86rem;font-weight:650}.mini-card p{color:var(--ink-light);margin-bottom:.8rem;font-size:.78rem;line-height:1.5}.mini-card-tags{flex-wrap:wrap;gap:.4rem;display:flex}.mini-tag{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.24em .6em;font-size:.6rem}.badge{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);background:var(--bg-soft);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.3em .7em;font-size:.6rem;font-weight:500;display:inline-flex}.badge svg{width:11px;height:11px}.badge.is-brand{color:var(--blue);background:var(--blue-soft);border-color:#0000}.arrow-list{flex-direction:column;gap:.6rem;width:100%;max-width:320px;display:flex}.arrow-btn{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-soft);color:var(--ink);transition:transform var(--dur-fast) var(--ease-spring), box-shadow var(--dur-base) var(--ease-smooth);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem .65rem 1rem;font-size:.85rem;font-weight:500;display:flex}.arrow-ico{width:26px;height:26px;color:var(--ink-light);background:var(--bg-soft);border:1px solid var(--border-light);transition:transform var(--dur-base) var(--ease-spring), background var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.arrow-ico svg{width:15px;height:15px}.arrow-btn:hover{box-shadow:var(--shadow-lift);transform:translate(3px)}.arrow-btn:hover .arrow-ico{background:var(--blue-soft);color:var(--blue);transform:translate(2px,-1px)}.arrow-btn.is-active{color:#fff;box-shadow:var(--shadow-lift);background:linear-gradient(160deg,#23272f,#0b0d12);border-color:#0000}.arrow-btn.is-active .arrow-ico{color:#fff;background:#ffffff24;border-color:#0000}.bento-feature{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:box-shadow var(--dur-base) var(--ease-smooth), transform var(--dur-base) var(--ease-smooth);flex-direction:column;padding:1.6rem 1.7rem;display:flex}.bento-feature:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.bento-feature-top{align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.bento-feature-icon{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border:1px solid var(--blue-200);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.bento-feature-icon svg{width:18px;height:18px}.bento-feature h3{letter-spacing:-.01em;font-size:1.02rem;font-weight:650}.bento-feature .badge{margin-left:auto}.bento-feature>p{color:var(--ink-light);font-size:.9rem}@media (max-width:900px){.bento{grid-template-columns:1fr 1fr}.bento-card{grid-column:span 2}.bento-feature{grid-column:span 1}.bento-feature:last-child{grid-column:1/-1}}@media (max-width:560px){.bento{grid-template-columns:1fr}.bento-card,.bento-feature{grid-column:1/-1}}.problem-panel{grid-template-columns:1fr 1.05fr}.problem-panel .problem-item{grid-column:1}.problem-panel .problem-visual{grid-area:1/2/span 3}.problem-item{padding:1.9rem 2rem;position:relative}.problem-item h3{margin-bottom:.4rem;font-size:1.05rem;font-weight:650}.problem-item p{color:var(--ink-light);font-size:.9rem}.problem-item .mono-label{color:var(--blue);margin-bottom:.7rem;display:block}.problem-item:before{content:"";background:var(--blue-200);width:2px;transition:background var(--dur-base) ease;position:absolute;top:1.9rem;bottom:1.9rem;left:0}.problem-item:hover:before{background:var(--blue)}.problem-visual{background-color:var(--bg-soft);background-image:linear-gradient(90deg,#0b0d1209 1px,#0000 1px),linear-gradient(#0b0d1209 1px,#0000 1px);background-size:26px 26px;justify-content:center;align-items:center;padding:2.4rem 2rem;display:flex;position:relative}.problem-visual .mockup{border-radius:var(--radius);border-bottom:1px solid var(--border);max-width:330px}.float-stat{z-index:2;border-radius:var(--radius);opacity:0;min-width:240px;transition:transform .8s var(--ease-spring) .5s, opacity .6s ease .5s;background:#12151c;border:1px solid #ffffff1f;padding:.75rem .9rem .85rem;position:absolute;bottom:1.5rem;right:6%;transform:rotate(-2deg)translateY(14px);box-shadow:0 24px 56px #00000059}.is-visible .float-stat{opacity:1;transform:rotate(-2deg)translateY(0)}.fs-head{color:#fff;letter-spacing:-.01em;align-items:center;gap:.5rem;margin-bottom:.7rem;font-size:.74rem;font-weight:600;display:flex}.fs-mark{background:var(--blue);border-radius:5px;flex-shrink:0;width:16px;height:16px}.fs-head svg{color:#ffffff73;width:13px;height:13px;margin-left:auto}.fs-grid{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:.9rem;display:grid}.fs-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;margin-bottom:.3rem;font-size:.52rem;display:block}.fs-val{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;font-size:.86rem;font-weight:650;display:inline-flex}.fs-val.is-green:before{content:"";background:#4ade80;border-radius:50%;width:6px;height:6px}.fs-val .fs-bar{background:#4ade80;border-radius:2px;width:3px;height:12px;display:inline-block}@media (max-width:640px){.float-stat{min-width:210px;bottom:.9rem;right:.75rem}}.compare-table{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.compare-row{border-top:1px solid var(--border-light);grid-template-columns:130px 1fr 1fr;display:grid}.compare-row:first-child{border-top:none}.compare-row>div{padding:1rem 1.4rem;font-size:.92rem}.compare-header{background:var(--bg-soft)}.compare-header>div{font-family:var(--font-display);font-weight:600}.compare-header .compare-them{color:var(--ink-muted)}.compare-header .compare-us em{color:var(--blue);font-style:normal}.compare-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);align-items:center;font-weight:500;display:flex;font-size:.66rem!important}.compare-them{color:var(--ink-muted)}.compare-row:not(.compare-header){transition:background-color .25s}.compare-row:not(.compare-header):hover{background:var(--bg-soft)}.compare-row:not(.compare-header) .compare-them:before{content:"✕";opacity:.5;margin-right:.6em}.compare-row:not(.compare-header) .compare-us{background:#2563eb09;font-weight:500}.compare-row:not(.compare-header) .compare-us:before{content:"✓";color:var(--blue);margin-right:.6em;font-weight:700}.audience-cell .mono-label{color:var(--blue)}.audience-stats{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1rem;display:grid;overflow:hidden}.stat{background:var(--bg);text-align:center;transition:background-color var(--dur-base) var(--ease-smooth), box-shadow var(--dur-base) var(--ease-smooth);padding:2.1rem 1rem;position:relative}.stat:hover{background:var(--bg-hover);box-shadow:var(--ring-blue)}.stat-num{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:.5rem;font-size:clamp(1.9rem,3.8vw,2.7rem);font-weight:650;line-height:1;display:block}.stat-label{color:var(--ink-muted);font-size:.84rem;line-height:1.45}.faq-list{counter-reset:faq}.faq-item{border-top:1px solid var(--border)}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-item summary{font-family:var(--font-display);letter-spacing:-.015em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-fast) ease;align-items:center;gap:1.1rem;padding:1.35rem .25rem;font-size:1.04rem;font-weight:600;list-style:none;display:flex}.faq-item summary:before{counter-increment:faq;content:counter(faq, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);width:2rem;transition:color var(--dur-fast) ease;flex-shrink:0;font-size:.68rem;font-weight:500}.faq-item summary:hover,.faq-item[open] summary{color:var(--blue-dark)}.faq-item summary:hover:before,.faq-item[open] summary:before{color:var(--blue)}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{background:var(--bg-soft);border:1px solid var(--border-light);width:28px;height:28px;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-base) var(--ease-spring);border-radius:50%;flex-shrink:0;margin-left:auto;position:relative}.faq-item summary:hover .faq-icon{background:var(--blue-soft);border-color:#0000}.faq-icon:before,.faq-icon:after{content:"";background:var(--ink);width:10px;height:1.6px;transition:transform var(--dur-base) var(--ease-spring), background var(--dur-fast) ease;border-radius:2px;margin:-.8px 0 0 -5px;position:absolute;top:50%;left:50%}.faq-icon:after{transform:rotate(90deg)}.faq-item[open] .faq-icon{background:var(--blue);border-color:#0000;transform:rotate(180deg)}.faq-item[open] .faq-icon:before,.faq-item[open] .faq-icon:after{background:#fff}.faq-item[open] .faq-icon:after{transform:rotate(0)}.faq-item p{color:var(--ink-light);max-width:62ch;padding:0 3rem 1.45rem 3.35rem;font-size:.94rem}@media (max-width:640px){.faq-item summary:before{display:none}.faq-item p{padding:0 .25rem 1.3rem}}.faq-item[open] p{animation:faq-reveal .4s var(--ease-out)}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.section-cta{padding-bottom:7.5rem}.cta-card{background:radial-gradient(50% 80% at 0% 0%, #2563eb52, transparent 60%), radial-gradient(45% 75% at 100% 100%, #7ea8f533, transparent 62%), var(--ink);color:#fff;border-radius:var(--panel-radius);text-align:left;grid-template-columns:1.05fr .95fr;align-items:stretch;display:grid;position:relative;overflow:hidden}.cta-copy{align-self:center;padding:3.4rem 1rem 3.4rem 3.2rem}.cta-card h2{margin-bottom:.9rem;font-size:clamp(1.6rem,3.6vw,2.3rem);font-weight:650}.cta-card .cta-copy>p{color:#ffffffa8;max-width:30rem;margin-bottom:1.9rem;font-size:.98rem}.cta-actions{flex-wrap:wrap;gap:.8rem;margin-bottom:1.1rem;display:flex}.cta-card .btn-primary{color:var(--ink);background:#fff}.cta-card .btn-primary:hover{background:#e8eaee}.cta-card .btn-ghost{color:#fff;background:0 0;border-color:#ffffff40}.cta-card .btn-ghost:hover{background:#ffffff12}.cta-small{color:#fff6;font-size:.78rem}.cta-visual{background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:26px 26px;justify-content:flex-end;align-items:flex-end;padding:3rem 0 0 2rem;display:flex;position:relative;overflow:hidden}.cta-visual .mockup{border-radius:var(--radius) 0 0 0;border-right:none;max-width:340px;margin-right:-1px}.cta-card.cta-center{text-align:center;padding:4rem 3rem 3.4rem;display:block}.cta-card.cta-center .cta-copy{padding:0}.cta-card.cta-center .cta-copy>p{margin-inline:auto}.cta-card.cta-center .cta-actions{justify-content:center}.cta-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#93b4f8;margin-bottom:1.2rem;font-size:.7rem;display:inline-flex}.cta-kicker:before{content:"[ ";color:#ffffff59}.cta-kicker:after{content:" ]";color:#ffffff59}.cta-form{gap:.7rem;max-width:28rem;margin:0 auto 1.1rem;display:flex;position:relative}.cta-form input{min-width:0;font-family:var(--font-body);border-radius:var(--radius);color:#fff;background:#ffffff0f;border:1px solid #ffffff38;outline:none;flex:1;padding:.8em 1.2em;font-size:.95rem;transition:border-color .25s,background .25s}.cta-form input::placeholder{color:#ffffff61}.cta-form input:focus{background:#ffffff1a;border-color:#93b4f8}.cta-form input.is-invalid{border-color:#f87171;animation:.4s shake}@media (max-width:820px){.cta-form input{font-size:16px}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.cta-form .btn-primary{color:var(--ink);background:#fff}.cta-success{color:#93b4f8;margin-bottom:1rem;font-size:.98rem;position:relative}.footer{background:var(--bg);border-top:1px solid var(--border);padding:3.5rem 0 0;position:relative;overflow:hidden}.footer-inner{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;align-items:start;gap:2.5rem;display:grid}.footer-brand .logo{font-size:1.05rem}.footer-brand p{color:var(--ink-light);max-width:280px;margin-top:1.1rem;font-size:.86rem;line-height:1.65}.footer-col{flex-direction:column;gap:.65rem;font-size:.88rem;display:flex}.footer-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted);margin-bottom:.3rem;font-size:13px}.footer-col a{color:var(--ink-light);width:fit-content;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--ink)}.footer-col a.is-strong{color:var(--ink);font-weight:500}.footer-social{align-items:center;gap:.6rem;display:inline-flex}.footer-social svg{flex-shrink:0}.footer-mail{width:fit-content;font-family:var(--font-mono);color:var(--ink-light);margin-top:1.1rem;font-size:13px;text-decoration:none;transition:color .2s;display:inline-block}.footer-mail:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:4.5rem;padding:1.4rem 0;font-size:12px;display:flex}.footer-bottom nav{gap:1.25rem;display:flex}.footer-bottom a{color:inherit;text-decoration:none;transition:color .2s}.footer-bottom a:hover{color:var(--ink)}.footer-bottom a[aria-disabled=true]{opacity:.55;pointer-events:none;cursor:default}.footer-wordmark{font-family:var(--font-display);letter-spacing:-.06em;text-align:center;white-space:nowrap;color:var(--ink);opacity:.06;-webkit-user-select:none;user-select:none;pointer-events:none;padding-bottom:1.5rem;font-size:clamp(90px,16vw,240px);font-weight:700;line-height:.85}.footer-wordmark .logo-dot{color:var(--blue)}@media (max-width:640px){.footer-wordmark{font-size:26vw}.footer-wordmark>span{display:block}}.page-hero{margin:var(--frame) var(--frame) 0;border-radius:var(--panel-radius);text-align:center;background:radial-gradient(50% 75% at 6% 14%,#a6c4fb80,#0000 64%),radial-gradient(45% 70% at 95% 18%,#7ea8f557,#0000 62%),radial-gradient(70% 65% at 50% 112%,#dbe7ffd9,#0000 72%),linear-gradient(#f2f7ff,#fff);padding:12rem 0 5.5rem;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#2563eb14,#0000 70%);width:900px;height:560px;position:absolute;top:-320px;left:50%;transform:translate(-50%)}@media (max-width:1000px){.page-hero{margin-top:calc(88px + env(safe-area-inset-top,0px));padding:4.5rem 0 3.5rem}}.page-hero h1{letter-spacing:-.035em;margin-bottom:1.1rem;font-size:clamp(2.2rem,4.8vw,3.4rem);font-weight:650;position:relative}.page-hero .section-sub{max-width:38rem;margin-inline:auto;position:relative}.page-hero .container{z-index:2;position:relative}.page-hero-quicklink{color:var(--ink-light);transition:color .2s var(--ease-out);font-size:.95rem;font-weight:550;text-decoration:none;position:relative}.page-hero-quicklink:hover{color:var(--blue)}.page-hero-quicklink:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}.apply-grid{grid-template-columns:1fr}.apply-stage{grid-template-columns:1.05fr .95fr;padding:0;display:grid}.apply-stage .cell-text{align-self:center;padding:2.6rem 2.6rem 2.4rem 2.2rem}.apply-stage .cell-text .mono-label{color:var(--blue);margin-bottom:.9rem;display:block}.apply-stage h3{margin-bottom:.6rem;font-size:1.25rem;font-weight:650}.apply-stage .cell-text p{color:var(--ink-light);margin-bottom:1rem;font-size:.94rem}.apply-stage .cell-text p:last-child{margin-bottom:0}.apply-stage .cell-visual{border-top:none;border-left:1px solid var(--border-light);align-items:center;margin:0;padding:2.2rem}.apply-stage .cell-visual .mockup{border-radius:var(--radius);border-bottom:1px solid var(--border);max-width:340px}.question-samples{flex-direction:column;gap:.55rem;margin-top:1.1rem;display:flex}.question-samples blockquote{border:1px solid var(--border-light);border-left:2px solid var(--blue);background:var(--bg-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-light);padding:.65rem 1rem;font-size:.9rem;font-style:italic}.apply-facts{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1rem;display:grid;overflow:hidden}.fact{background:var(--bg);transition:background-color var(--dur-base) var(--ease-smooth), box-shadow var(--dur-base) var(--ease-smooth);padding:1.3rem 1.4rem;position:relative}.fact:hover{background:var(--bg-hover);box-shadow:var(--ring-blue)}.fact .mono-label{margin-bottom:.35rem;display:block}.fact strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:.98rem;font-weight:600}.event-cell{flex-direction:column;padding:1.9rem 1.8rem;display:flex}.event-cell.is-featured{box-shadow:inset 0 0 0 1px #2563eb59}.event-format{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1.1rem;display:flex}.event-format .mono-label{color:var(--blue)}.event-rhythm{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap;padding:.25em .65em;font-size:.6rem}.event-cell h3{margin-bottom:.5rem;font-size:1.15rem;font-weight:650}.event-cell>p{color:var(--ink-light);flex:1;margin-bottom:1.1rem;font-size:.9rem}.event-meta{border-top:1px solid var(--border-light);flex-wrap:wrap;gap:.4rem 1rem;padding-top:.85rem;display:flex}.event-meta span{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:.4rem;font-size:.64rem;display:inline-flex}.event-meta span:before{content:"";background:var(--blue);border-radius:1px;width:4px;height:4px}@media (min-width:641px) and (max-width:1000px){.hero-stage{padding-top:calc(88px + env(safe-area-inset-top,0px) + 5rem)}}@media (max-width:980px){.app-body{grid-template-columns:1fr}.app-panel.hide-mobile,.float-chip{display:none}.cols-2,.cols-3,.feature-cell-wide{grid-template-columns:1fr}.feature-cell-wide .cell-visual{border-left:none;border-top:1px solid var(--border-light);align-items:flex-end;padding:1.8rem 1.8rem 0}.feature-cell-wide .cell-visual .mockup{border-radius:var(--radius) var(--radius) 0 0;border-right:1px solid var(--border);border-bottom:none;margin-right:0}.problem-panel{grid-template-columns:1fr}.problem-panel .problem-item,.problem-panel .problem-visual{grid-column:1}.problem-panel .problem-visual{grid-row:auto}.apply-stage{grid-template-columns:1fr}.apply-stage .cell-visual{border-left:none;border-top:1px solid var(--border-light)}.audience-stats,.apply-facts,.cta-card{grid-template-columns:1fr}.cta-copy{padding:2.8rem 2rem .6rem}.cta-visual{justify-content:center;padding:2.4rem 1.5rem 0}.cta-visual .mockup{border-radius:var(--radius) var(--radius) 0 0;border-right:1px solid #ffffff1a;margin-right:0}.footer-inner{grid-template-columns:1fr 1fr;gap:2.5rem 2rem}.footer-brand{grid-column:1/-1}}@media (max-width:1000px){.nav-links,.btn-nav{display:none}.nav-burger{display:grid}}@media (min-width:1001px){.mobile-menu,.menu-scrim{display:none}}@media (max-width:640px){.section{padding:4.5rem 0}.cell,.feature-cell .cell-text{padding:1.6rem 1.4rem}.feature-cell .cell-text{padding-bottom:1.3rem}.feature-cell .cell-cta{padding:0 1.4rem 1.4rem}.feature-cell-wide .cell-text,.apply-stage .cell-text{padding:1.8rem 1.4rem 1.6rem}.cell-visual,.apply-stage .cell-visual{padding:1.4rem 1.4rem 0}.cell-visual.is-centered,.problem-visual{padding:1.4rem}.apply-stage .cell-visual{padding:1.6rem 1.4rem}.cta-card.cta-center{padding:3rem 1.5rem 2.6rem}.cta-copy{padding:2.4rem 1.5rem .4rem}.cta-form{flex-direction:column}.compare-row{grid-template-columns:1fr}.compare-row>div{padding:.65rem 1.2rem}.compare-header .compare-label{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.reveal{opacity:1;filter:none;transform:none}.hl-stroke path{stroke-dashoffset:0!important;transition:none!important;animation:none!important}.cell-visual .mockup,.pa{transition:none}.hero-title .word{transform:none}.metric-bar i{width:var(--w,60%)!important}.float-chip{opacity:1;transform:none}.spark-line{stroke-dashoffset:0}.spark-area,.spark-dot{opacity:1}.cc-bubble{stroke-dashoffset:0;animation:none}.cc-pupil{opacity:1;animation:none;transform:none}.cc-eyes{opacity:1!important;animation:none!important;transform:none!important}.cc-eye,.cc-eye-r{animation:none!important;transform:none!important}.cc-dots{display:none!important}.logo:hover .logo-mark{animation:none!important}.mr-fill{stroke-dashoffset:calc(100 - var(--val,90))!important;transition:none!important}.level-badge{opacity:1!important;transition:none!important;transform:none!important}.level-link:after{transition:none!important;transform:scaleX(1)!important}.gbar i{transition:none!important;transform:none!important}.mc-line{stroke-dashoffset:0!important;animation:none!important}.mc-area,.mc-dot{opacity:1!important;animation:none!important}.mx-line{stroke-dashoffset:0!important;animation:none!important}.mx-dot{opacity:1!important;animation:none!important}.float-stat{opacity:1!important;transition:none!important;transform:rotate(-2deg)!important}.m-status.is-online:after,.m-time.is-live:before,.cn-node,.cn-node.is-hub{animation:none!important}body:before{display:none}}.legal-text{max-width:44rem}.legal-text h2{margin:2.25rem 0 .6rem;font-size:1.15rem}.legal-text h2:first-child{margin-top:0}.legal-text p{color:var(--ink-soft,var(--ink));margin-bottom:.9rem;line-height:1.7}.legal-text a{text-underline-offset:2px;text-decoration:underline}
