@property --border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.landing-display{font-weight:560;color:var(--landing-ink)}.landing-display,.landing-display-dark{font-family:var(--font-display,Georgia),Georgia,"Times New Roman",serif;letter-spacing:-.015em;line-height:1.06}.landing-display-dark{font-weight:540;color:#ffffff}@media (pointer:fine){html.app-cursor-active,html.app-cursor-active body,html.app-cursor-active body *,html.app-cursor-active iframe{cursor:none!important}}#cursor-dot,#cursor-ring{position:fixed;top:0;left:0;z-index:2147483647;pointer-events:none;opacity:0;transform:translate(-50%,-50%);transition:width .18s ease,height .18s ease,opacity .18s ease,border-color .18s ease,background .18s ease;will-change:left,top,width,height,transform}#cursor-dot{width:8px;height:8px;border-radius:999px;background:var(--landing-brand-deep);box-shadow:0 0 16px rgba(15,118,110,.45)}#cursor-ring{width:40px;height:40px;border:2px solid rgba(15,118,110,.45);border-radius:999px;background:rgba(20,184,166,0);box-shadow:0 0 26px rgba(20,184,166,.14)}html.app-cursor-active #cursor-dot,html.app-cursor-active #cursor-ring{opacity:1}html.app-cursor-hidden #cursor-dot,html.app-cursor-hidden #cursor-ring{opacity:0}html.app-cursor-hover #cursor-ring{width:60px;height:60px;border-color:rgba(13,148,136,.9);animation:cursor-ring-spin 1.8s linear infinite}html.app-cursor-primary #cursor-dot{animation:cursor-dot-pulse .82s ease-in-out infinite;background:var(--landing-brand)}html.app-cursor-primary #cursor-ring{background:rgba(20,184,166,.22)}html.app-cursor-text #cursor-ring{opacity:0}html.app-cursor-text #cursor-dot{width:2px;height:20px;border-radius:2px;background:var(--landing-cursor-accent);box-shadow:none;animation:cursor-text-blink 1s steps(2,start) infinite}#cursor-dot.is-clicking{animation:cursor-splat .22s ease-out}@media (pointer:coarse){#cursor-dot,#cursor-ring{display:none}}.landing-scroll-progress{position:fixed;top:0;left:0;z-index:80;width:100%;height:3px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#0f766e,#14b8a6,#34d399);box-shadow:0 0 14px rgba(20,184,166,.4)}.landing-hero-field{background:linear-gradient(180deg,#e9f4f0,#f3f8f5 55%,#f8faf9);color:var(--landing-ink)}.landing-grid{background-image:linear-gradient(rgba(15,118,110,.06) 1px,transparent 0),linear-gradient(90deg,rgba(15,118,110,.06) 1px,transparent 0);background-size:56px 56px;mask-image:linear-gradient(180deg,black 0,black 65%,transparent)}.landing-hero-sonar{width:min(150vw,640px);max-width:none;flex:none;opacity:.9;--sonar-line:rgba(15,118,110,0.5)}.landing-hero-sonar .sonar-trail{opacity:.55}.landing-hero-veil{background:radial-gradient(ellipse 46% 42% at 50% 42%,rgba(243,248,245,.72),rgba(243,248,245,.32) 58%,transparent 78%)}@media (min-width:640px){.landing-hero-sonar{width:min(92vw,880px)}}@media (min-width:1024px){.landing-hero-sonar{width:min(72vw,1000px)}}.landing-word{display:inline-block;opacity:0;transform:translateY(24px);animation:word-reveal .52s cubic-bezier(.22,1,.36,1) forwards}.landing-word-highlight{background:linear-gradient(100deg,#0f766e 10%,#0d9488 55%,#059669 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-subtitle{animation:subtitle-rise .64s cubic-bezier(.22,1,.36,1) .12s both}html.landing-js .landing-enter{opacity:0;animation:landing-enter var(--enter-duration,.9s) cubic-bezier(.22,1,.36,1) var(--enter-delay,0s) both}@keyframes landing-enter{0%{opacity:0;transform:translateY(var(--enter-y,28px))}to{opacity:1;transform:none}}.landing-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1)}.landing-collapse.is-open{grid-template-rows:1fr}.landing-float{animation:landing-float var(--float-duration,7s) ease-in-out var(--float-delay,0s) infinite}@keyframes landing-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes landing-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-33.3333%,0,0)}}.landing-marquee-track{animation:landing-marquee var(--landing-marquee-duration,40s) linear infinite;will-change:transform}@layer components{.premium-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;overflow:hidden;border-radius:999px;padding:0 24px;font-size:1rem;font-weight:800;transform:translateZ(0);transition:transform .18s ease,box-shadow .18s ease,color .18s ease}}.premium-cta:before{position:absolute;inset:0;content:"";border-radius:inherit;padding:2px;background:conic-gradient(from var(--border-angle,0deg),#34d399,#a7f3d0,#0f766e,#14b8a6,#34d399);animation:cta-border-spin 3.4s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.premium-cta-primary{background:linear-gradient(135deg,#0f766e,#0d9488);color:#ffffff;box-shadow:0 16px 38px rgba(15,118,110,.3)}.premium-cta-secondary{border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.85);color:var(--landing-ink);backdrop-filter:blur(10px);box-shadow:0 10px 26px rgba(15,23,42,.08)}.cta-fill{position:absolute;inset:0;background:linear-gradient(180deg,#0f766e,#115e59);clip-path:inset(100% 0 0 0);transition:clip-path .26s cubic-bezier(.22,1,.36,1)}.premium-cta-primary .cta-fill{background:linear-gradient(180deg,#115e59,#0b4f4a)}.premium-cta:hover{color:#ffffff;transform:translateY(-2px);box-shadow:0 22px 50px rgba(15,118,110,.32)}.premium-cta:hover .cta-fill{clip-path:inset(0 0 0 0)}.cta-content{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.cta-particle{position:absolute;z-index:2;color:#fef3c7;font-size:16px;text-shadow:0 0 16px rgba(251,191,36,.85);transform:translate(-50%,-50%);animation:cta-particle-out .7s ease-out forwards}html.landing-js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .62s ease,transform .62s cubic-bezier(.22,1,.36,1)}html.landing-js [data-reveal].is-visible{opacity:1;transform:translateY(0);transition-delay:var(--reveal-delay,0s)}html.landing-js:not(.reveal-ready) [data-reveal]:not(.is-visible){animation:reveal-failsafe 0s linear 4s forwards}@keyframes reveal-failsafe{to{opacity:1;transform:none}}.landing-bar{width:calc(var(--bar-scale, 1) * 100%);transform-origin:left;transition:transform .9s cubic-bezier(.22,1,.36,1) .18s}html.landing-js [data-reveal]:not(.is-visible) .landing-bar{transform:scaleX(0)}html.landing-js [data-reveal].is-visible .landing-bar{transform:scaleX(1)}.landing-stat{background:linear-gradient(180deg,rgba(20,184,166,.04),transparent)}.landing-stat-value{display:block;line-height:1;letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums}.landing-stat-meter{display:block;width:min(100%,92px);height:3px;overflow:hidden;border-radius:999px;margin:12px auto 10px;background:color-mix(in oklch,var(--primary) 12%,transparent)}.landing-stat-meter span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#34d399);transform-origin:left;transition:transform .15s linear}.pipeline-pill{border-color:rgba(15,23,42,.12);box-shadow:0 6px 18px -10px rgba(11,31,36,.25);white-space:nowrap}.pipeline-sonar{width:172px;--sonar-line:rgba(15,118,110,0.45)}@media (prefers-reduced-motion:reduce){.pipeline-traveler{display:none}}.landing-step-ghost{font-size:5.5rem;font-weight:900;line-height:1;letter-spacing:-.04em;color:rgba(15,118,110,.08);pointer-events:none;user-select:none}.landing-dark-band{background:radial-gradient(820px 460px at 85% 8%,rgba(20,184,166,.22),transparent 60%),radial-gradient(640px 420px at 0 100%,rgba(5,150,105,.16),transparent 55%),linear-gradient(135deg,#0b2426,#10393a 55%,#0b2e2b)}.landing-dark-grid{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(circle at 60% 40%,black,transparent 78%);pointer-events:none}.landing-dark-sonar{--sonar-line:rgba(167,243,208,0.45)}.landing-dark-sonar .sonar-core{fill:#a7f3d0}.landing-dark-sonar .sonar-mark{background:#34d399}@keyframes cursor-ring-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes cursor-dot-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.45)}}@keyframes cursor-splat{0%{transform:translate(-50%,-50%) scale(1)}52%{transform:translate(-50%,-50%) scale(2.35,.72)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes cursor-text-blink{0%,45%{opacity:1}46%,to{opacity:.18}}@keyframes word-reveal{to{opacity:1;transform:translateY(0)}}@keyframes subtitle-rise{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes cta-border-spin{to{--border-angle:360deg}}@keyframes cta-particle-out{0%{opacity:1;transform:translate(-50%,-50%) scale(.6) rotate(0deg)}to{opacity:0;transform:translate(-20%,-210%) scale(1.45) rotate(130deg)}}@media (max-width:640px){@layer components{.premium-cta{padding-right:18px;padding-left:18px}}.cta-content{white-space:normal;text-align:center}.landing-step-ghost{font-size:4.5rem}}@media (prefers-reduced-motion:reduce){#cursor-dot,#cursor-ring,.app-landing .animate-ping,.landing-enter,.landing-float,.landing-marquee-track,.landing-subtitle,.landing-word,.premium-cta:before{animation:none!important}.landing-enter,.landing-subtitle,.landing-word,html.landing-js .landing-enter{opacity:1;transform:none}.landing-bar,.landing-collapse,[data-reveal]{transition:none}html.landing-js [data-reveal]:not(.is-visible) .landing-bar{transform:scaleX(1)}}.is-offscreen *,.is-offscreen :after,.is-offscreen :before{animation-play-state:paused!important}.landing-anchor{scroll-margin-top:5.5rem}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:focus-visible{border-radius:1rem;outline:2px solid var(--ring);outline-offset:2px}.landing-notice-link{text-decoration:underline;text-decoration-color:rgba(15,118,110,.45);text-underline-offset:3px;overflow-wrap:anywhere;transition:text-decoration-color .16s ease}.landing-notice-link:hover{text-decoration-color:currentColor}.landing-email{white-space:nowrap;overflow-wrap:normal}