.landing{--landing-bg-base:#1e222a;--landing-bg-alt:#242832;--color-tg-text:#f1f5f9;--color-tg-text-2:#fff;--color-tg-muted:#fff;--color-tg-border:#42424a;--color-tg-surface:#303036;--color-tg-surface-2:#383840;--color-tg-success:#22c55e;--color-tg-danger:#ef4444;background:radial-gradient(1000px 600px at 85% -150px, #00d2d213, transparent 65%), radial-gradient(800px 500px at 8% 30%, #0891b20f, transparent 60%), radial-gradient(900px 500px at 92% 75%, #00d2d20d, transparent 60%), var(--landing-bg-base)}.section-alt{background-color:var(--landing-bg-alt)}.landing h1,.landing h2,.landing h3{letter-spacing:-.02em}.landing p{line-height:1.7}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 700px}.text-gradient-cyan{background:linear-gradient(100deg,#00d2d2 20%,#67e8f9 80%);color:#0000;-webkit-background-clip:text;background-clip:text}.section-underline{background:linear-gradient(90deg,#00d2d2,#67e8f9,#0891b2,#00d2d2) 0 0/300% 100%;border-radius:999px;width:72px;height:4px;animation:4s linear infinite underline-slide;display:inline-block}@keyframes underline-slide{0%{background-position:0%}to{background-position:300%}}.landing-cta{will-change:transform;background:linear-gradient(120deg,#00d2d2 0%,#22d3ee 50%,#0891b2 100%) 0 0/170% 100%;transition:transform .2s,box-shadow .2s,background-position .35s;box-shadow:0 6px 24px #00d2d24d,0 2px 8px #00000059}.landing-cta:hover{background-position:90% 0;transform:translateY(-2px);box-shadow:0 10px 34px #00d2d26b,0 3px 10px #0006}.landing-cta:active{transform:translateY(0)scale(.97)}.lnav-desktop{display:flex}.lnav-mobile{display:none}@media (max-width:1209px){.lnav-desktop{display:none!important}.lnav-mobile{display:flex!important}}@media (max-width:1299px){html[data-a11y-text-scale="110"] .lnav-desktop{display:none!important}html[data-a11y-text-scale="110"] .lnav-mobile{display:flex!important}}html[data-a11y-text-scale="120"] .lnav-desktop,html[data-a11y-text-scale="130"] .lnav-desktop,html[data-a11y-text-scale="140"] .lnav-desktop,html[data-a11y-text-scale="150"] .lnav-desktop{display:none!important}html[data-a11y-text-scale="120"] .lnav-mobile,html[data-a11y-text-scale="130"] .lnav-mobile,html[data-a11y-text-scale="140"] .lnav-mobile,html[data-a11y-text-scale="150"] .lnav-mobile{display:flex!important}.lnav-mobile-panel{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#0a0d146b;border-bottom:1px solid #ffffff1f}.lnav-mobile-panel a{text-shadow:0 1px 4px #000000a6,0 0 12px #00000059}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lnav-mobile-panel{background:#0a0d14f7}}html[data-a11y-contrast=high] .lnav-mobile-panel,html[data-a11y-contrast=inverted] .lnav-mobile-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0d14f7}.nav-link{position:relative}.nav-link:after{content:"";bottom:4px;transform-origin:50%;background:linear-gradient(90deg,#00d2d2,#67e8f9);border-radius:999px;width:100%;height:2px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;inset-inline-start:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}.cta-shine{position:relative;overflow:hidden}.cta-shine:before{content:"";top:0;pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff73,#0000);width:45%;height:100%;transition:inset-inline-start .55s;position:absolute;inset-inline-start:-70%;transform:skew(-18deg)}.cta-shine:hover:before{inset-inline-start:130%}.glass-card{-webkit-backdrop-filter:blur(14px);background:#ffffff09;border:1px solid #ffffff17;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.card-hover:hover{border-color:#00d2d273;transform:translateY(-4px);box-shadow:0 12px 36px #00000059,0 0 24px #00d2d21f}.tilt-hover:hover{border-color:#00d2d273;transform:perspective(900px)rotateX(2.5deg)translateY(-4px);box-shadow:0 16px 40px #0006,0 0 28px #00d2d224}.pricing-title-wrap{isolation:isolate;position:relative}.pricing-title-wrap:before{content:"";z-index:-1;inset-inline-start:50%;pointer-events:none;background:radial-gradient(closest-side,#00d2d233,#00d2d20f 55%,#0000 78%);width:128%;height:300%;position:absolute;top:50%;transform:translate(50%,-50%)}.pricing-title{letter-spacing:-.03em;background:linear-gradient(100deg,#00b4b4 0%,#00d2d2 18%,#7fe9f2 36%,#fff 50%,#7fe9f2 64%,#00d2d2 82%,#00b4b4 100%) 0 0/260% 100%;color:#0000;filter:drop-shadow(0 0 8px #00d2d273)drop-shadow(0 0 30px #00d2d242);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.125rem,5.4vw,3.5rem);font-weight:900;line-height:1.12;animation:6s linear infinite pricing-shine}@keyframes pricing-shine{0%{background-position:200%}to{background-position:-60%}}.pricing-title-line{background:linear-gradient(90deg,#00d2d2e6,#0000);border-radius:999px;flex-shrink:0;width:72px;height:2px;box-shadow:0 0 10px #00d2d266}.pricing-title-line:last-of-type{background:linear-gradient(90deg,#0000,#00d2d2e6)}@media (max-width:480px){.pricing-title-line{width:30px}}@media (prefers-reduced-motion:reduce){.landing .pricing-title{background-position:50%;animation:none}}html[data-a11y-reduce-motion=true] .pricing-title{background-position:50%;animation:none}.pricing-toggle{background:#00000047;border:1px solid #ffffff14;border-radius:999px;gap:.25rem;padding:.3rem;display:inline-flex;box-shadow:inset 0 1px 3px #00000059}.pricing-toggle-btn{color:#fff9;border-radius:999px;padding:.5rem 1.4rem;font-size:.875rem;font-weight:700;transition:color .2s,background-color .2s,box-shadow .2s}.pricing-toggle-btn:hover{color:#ffffffe0}.pricing-toggle-btn.is-active{color:#04191c;background:linear-gradient(120deg,#00d2d2 0%,#22d3ee 100%);box-shadow:0 2px 12px #00d2d261}.pricing-toggle-btn.is-active:hover{color:#04191c}.pricing-card{background:linear-gradient(#ffffff0e,#ffffff03 62%),#ffffff05;padding:2rem 1.75rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 18px 44px #00000057}.pricing-card-pro{background:radial-gradient(120% 62% at 50% 0,#00d2d22b,#0000 72%),linear-gradient(#00d2d213,#00d2d203 58%),#ffffff05;border-color:#00d2d273;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;box-shadow:inset 0 1px #ffffff21,0 0 0 1px #00d2d229,0 26px 64px #00000073,0 0 54px #00d2d22e}.pricing-card-pro:before{content:"";top:0;pointer-events:none;background:linear-gradient(90deg,#00d2d21a,#00d2d2 28%,#a5f3fc 50%,#00d2d2 72%,#00d2d21a);height:2px;position:absolute;inset-inline:0}.pricing-card-pro:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffff26,0 0 0 1px #00d2d23d,0 32px 74px #00000080,0 0 66px #00d2d242}.pricing-badge{white-space:nowrap;color:#04191c;background:linear-gradient(120deg,#00d2d2 0%,#67e8f9 100%);border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .75rem;font-size:.8125rem;font-weight:800;display:inline-flex;box-shadow:0 2px 14px #00d2d273}.pricing-price{color:#fff;align-items:baseline;gap:.08em;font-size:clamp(2.75rem,4vw,3.25rem);font-weight:800;line-height:1;display:inline-flex}.pricing-currency{color:#ffffffb8;align-self:flex-start;margin-top:.16em;font-size:.5em;font-weight:700}.pricing-amount{font-variant-numeric:tabular-nums;letter-spacing:-.035em}.pricing-card-pro .pricing-price{text-shadow:0 0 26px #00d2d273}.pricing-per{color:#ffffff8c;font-size:1rem;font-weight:600}.pricing-check{color:#4ade80;background:#22c55e24;border:1px solid #22c55e4d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.1rem;display:inline-flex}.pricing-card-pro .pricing-check{color:#00d2d2;background:#00d2d229;border-color:#00d2d261}.pricing-note{color:#ffffff7a;margin-top:.2rem;font-size:.875rem;line-height:1.4;display:block}.pricing-panel{background:#00000038;border:1px solid #ffffff0f;border-radius:.875rem;padding:.875rem 1rem}.pricing-panel-label{letter-spacing:.01em;color:#ffffff85;font-size:.8125rem;font-weight:700}.pricing-panel-text{color:#ffffff9e;margin-top:.35rem;font-size:.875rem;line-height:1.55}.pricing-foundation{color:#ffffff8c;border-top:1px solid #ffffff12;padding-top:.875rem;font-size:.8125rem;line-height:1.65}.pricing-foundation-label{color:#ffffffad;font-weight:700}.pricing-foundation-item{white-space:nowrap}@media (min-width:1024px){.pricing-card-pro{transform:translateY(-12px)}.pricing-card-pro:hover{transform:translateY(-18px)}}.pricing-cta-ghost{color:#00d2d2;background:#00d2d20f;border:1px solid #00d2d280;transition:transform .2s,background-color .2s,border-color .2s}.pricing-cta-ghost:hover{background:#00d2d221;border-color:#00d2d2d9;transform:translateY(-2px)}.pricing-cta-ghost:active{transform:translateY(0)scale(.97)}.pricing-save-chip{white-space:nowrap;color:#4ade80;background:#22c55e24;border:1px solid #22c55e66;border-radius:999px;align-items:center;padding:.125rem .625rem;font-size:.875rem;font-weight:700;display:inline-flex}.dist-plus-node{background:radial-gradient(circle at 50% 38%,#00d2d24d,#00d2d212 72%);border:1.5px solid #00d2d28c;flex-shrink:0;width:54px;height:54px;box-shadow:0 0 0 7px #00d2d20f,0 0 28px #00d2d24d,inset 0 0 18px #00d2d21f}.dist-pulse{pointer-events:none;background:radial-gradient(7px 7px at 50% 3%,#00d2d2 0%,#00d2d200 70%),radial-gradient(24px 24px at 50% 3%,#00d2d252 0%,#00d2d200 72%);animation:.62s cubic-bezier(.4,0,.25,1) both dist-pulse-down;position:absolute;inset:0}@keyframes dist-pulse-down{0%{opacity:0;transform:translateY(-3%)}16%{opacity:1}84%{opacity:1}to{opacity:0;transform:translateY(100%)}}@media (min-width:640px){.dist-pulse{background:radial-gradient(7px 7px at 97%,#00d2d2 0%,#00d2d200 70%),radial-gradient(24px 24px at 97%,#00d2d252 0%,#00d2d200 72%);animation:.62s cubic-bezier(.4,0,.25,1) both dist-pulse-across}}@keyframes dist-pulse-across{0%{opacity:0;transform:translate(3%)}16%{opacity:1}84%{opacity:1}to{opacity:0;transform:translate(-100%)}}.dist-synthesis{background:linear-gradient(120deg,#00d2d224,#00d2d20a);border:1px solid #00d2d273;box-shadow:0 0 30px #00d2d224}.section-glow{pointer-events:none;background:radial-gradient(640px 320px at 50% 0,#00d2d211,#0000 70%);position:absolute;inset:0}.hero-live-dot{background:#00d2d2;border-radius:999px;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite hero-live-pulse;box-shadow:0 0 8px #00d2d2b3}@keyframes hero-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.hero-orb{filter:blur(90px);pointer-events:none;border-radius:9999px;position:absolute}.hero-orb-1{top:-120px;background:#00d2d221;width:420px;height:420px;animation:22s ease-in-out infinite alternate orb-drift;inset-inline-start:-90px}.hero-orb-2{bottom:-60px;background:#0891b221;width:380px;height:380px;animation:27s ease-in-out infinite alternate-reverse orb-drift;inset-inline-end:-110px}@keyframes orb-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(60px,40px)scale(1.15)}}.hero-grid{pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 35%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 35%,#000 30%,#0000 75%)}.hero-mock-wrap{perspective:1400px}.hero-mock-card{transition:transform .5s cubic-bezier(.16,1,.3,1);transform:rotateY(-4deg)rotateX(1deg)}.hero-mock-wrap:hover .hero-mock-card{transform:rotateY(0)rotateX(0)}@media (max-width:767px){.hero-mock-card{transform:none}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-float-1{animation:5s ease-in-out infinite hero-float}.hero-float-2{animation:6.5s ease-in-out 1.2s infinite hero-float}.hero-scan{z-index:5;pointer-events:none;background:linear-gradient(#00d2d200 44%,#00d2d21a 48%,#00d2d2d9 49.6%,#00d2d2 50%,#00d2d2d9 50.4%,#00d2d21a 52%,#00d2d200 56%);animation:1.1s linear both hero-scan-sweep;position:absolute;inset:0}@keyframes hero-scan-sweep{0%{opacity:0;transform:translateY(-50%)}9%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(50%)}}.hero-press-ripple-clip{pointer-events:none;border-radius:.75rem;position:absolute;inset:0;overflow:hidden}.hero-press-ripple{background:radial-gradient(circle,#00d2d28c 0%,#00d2d22e 60%,#00d2d200 100%);border-radius:9999px;width:24px;height:24px;margin:-12px 0 0 -12px;animation:.45s cubic-bezier(.22,.61,.36,1) both hero-ripple;position:absolute;top:50%;left:50%}@keyframes hero-ripple{0%{opacity:.75;transform:scale(.3)}to{opacity:0;transform:scale(16)}}.hero-row-bloom{border-radius:inherit;pointer-events:none;background:radial-gradient(60% 120%,#f59e0b73,#f59e0b00 70%);animation:1.4s ease-out both hero-row-bloom-in;position:absolute;inset:0}@keyframes hero-row-bloom-in{0%{opacity:0;transform:scale(.92)}22%{opacity:1;transform:scale(1)}to{opacity:.18;transform:scale(1)}}.hero-reset-out{animation:.22s ease-in both hero-reset-out}.hero-reset-in{animation:.26s ease-out both hero-reset-in}@keyframes hero-reset-out{0%{opacity:1}to{opacity:0}}@keyframes hero-reset-in{0%{opacity:0}to{opacity:1}}.hero-badge-bloom{pointer-events:none;background:radial-gradient(circle,#ef44448c,#ef444400 70%);border-radius:9999px;animation:1.5s ease-out both hero-badge-bloom-in;position:absolute;inset:-6px}@keyframes hero-badge-bloom-in{0%{opacity:0;transform:scale(.7)}25%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.3)}}.loop-path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.2s cubic-bezier(.4,0,.2,1) .2s}.loop-in .loop-path{stroke-dashoffset:0}.loop-glass-card{-webkit-backdrop-filter:blur(10px);background:#14171d8c;border:1px solid;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.loop-glass-card:hover{transform:translateY(-3px)rotate(0)!important}.loop-node-dot{animation:2.4s ease-in-out infinite loop-node-pulse}@keyframes loop-node-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.3)}}.loop-node-dot-rail{animation:2.4s ease-in-out infinite loop-node-pulse-rail}@keyframes loop-node-pulse-rail{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.hiw-row{--hiw-gap:2.25rem;--hiw-pad:1.5rem}.hiw-card{transition:border-color .3s,box-shadow .3s}.hiw-card:hover{border-color:#00d2d266;box-shadow:0 12px 36px #00000059,0 0 26px #00d2d21f}.hiw-step{opacity:0;transition:opacity .6s ease var(--hiw-d,0s), transform .7s cubic-bezier(.16, 1, .3, 1) var(--hiw-d,0s), border-color .3s ease, box-shadow .3s ease;transform:translateY(18px)}.hiw-in .hiw-step{opacity:1;transform:none}.hiw-fade{opacity:0;transition:opacity .5s ease var(--hiw-d,0s), transform .55s cubic-bezier(.16, 1, .3, 1) var(--hiw-d,0s);transform:translateY(6px)}.hiw-in .hiw-fade{opacity:1;transform:none}.hiw-rail-h{transform-origin:100%;transition:transform .55s cubic-bezier(.16, 1, .3, 1) var(--hiw-d,0s);transform:scaleX(0)}.hiw-in .hiw-rail-h{transform:scaleX(1)}.hiw-rail-v{transform-origin:top;transition:transform .55s cubic-bezier(.16, 1, .3, 1) var(--hiw-d,0s);transform:scaleY(0)}.hiw-in .hiw-rail-v{transform:scaleY(1)}.hiw-fill{width:0;transition:width .7s cubic-bezier(.16, 1, .3, 1) var(--hiw-d,0s)}.hiw-in .hiw-fill{width:var(--hiw-w,0)}.hiw-token{transform:translateX(var(--hiw-x,0));transition:transform .75s cubic-bezier(.22, 1, .28, 1) var(--hiw-d,0s)}.hiw-in .hiw-token{transform:none}.hiw-gate-bar{transition:background .4s ease var(--hiw-d,0s);background:#00d2d259}.hiw-in .hiw-gate-bar{background:#00d2d2}.hiw-gate{box-shadow:none;transition:border-color .4s ease var(--hiw-d,0s), box-shadow .4s ease var(--hiw-d,0s);border:1px solid #00d2d24d}.hiw-in .hiw-gate{border-color:#00d2d2d9;box-shadow:0 0 16px #00d2d273}.hiw-arc{stroke-dashoffset:var(--hiw-arc-len,0);transition:stroke-dashoffset .95s cubic-bezier(.16, 1, .3, 1) var(--hiw-d,0s)}.hiw-in .hiw-arc{stroke-dashoffset:var(--hiw-arc-off,0)}@media (prefers-reduced-motion:reduce){.hiw-row,.hiw-row *{transition-duration:0s!important;transition-delay:0s!important}}html[data-a11y-reduce-motion=true] .hiw-row,html[data-a11y-reduce-motion=true] .hiw-row *{transition-duration:0s!important;transition-delay:0s!important}.lightbox-overlay{animation:.18s ease-out lightbox-fade-in}.lightbox-image{animation:.22s cubic-bezier(.16,1,.3,1) lightbox-zoom-in;box-shadow:0 20px 60px #00000080}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-zoom-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.callout-strip{background:linear-gradient(90deg,#00d2d214,#00d2d205);border-inline-start:3px solid #00d2d2;border-radius:14px}.faq-toggle{flex-shrink:0;width:18px;height:18px;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:#00d2d2;border-radius:2px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute}.faq-toggle:before{width:18px;height:2px;top:8px;left:0}.faq-toggle:after{width:2px;height:18px;top:0;left:8px}.faq-toggle.open:after{transform:rotate(90deg)}.final-cta-band{background:radial-gradient(720px 360px,#00d2d221,#0000 70%),linear-gradient(#0000 0%,#0891b212 35%,#00d2d20d 65%,#0000 100%)}.feature-mock-wrap{perspective:1200px}.feature-mock-card{transition:transform .5s cubic-bezier(.16,1,.3,1);transform:rotateY(-3deg)rotateX(1deg)}.card-hover:hover .feature-mock-card{transform:rotateY(0)rotateX(0)}@media (max-width:767px){.feature-mock-card{transform:none}}.mock-ambient-glow{pointer-events:none;z-index:-1;background:radial-gradient(circle,#00d2d224,#0000 72%);border-radius:9999px;width:200px;height:200px;animation:8s ease-in-out infinite alternate mock-glow-drift;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)}@keyframes mock-glow-drift{0%{transform:translate(50%,-50%)scale(1)}to{transform:translate(calc(50% + 24px),calc(-50% - 16px))scale(1.12)}}@keyframes radar-breathe{0%,to{filter:drop-shadow(0 0 6px #00d2d259);transform:scale(1)}50%{filter:drop-shadow(0 0 12px #00d2d28c);transform:scale(1.03)}}.radar-polygon{animation:4s ease-in-out infinite radar-breathe}@keyframes radar-dot-pulse{0%,to{opacity:.55}50%{opacity:1}}.radar-dot-pulse{animation:3s ease-in-out infinite radar-dot-pulse}.radar-sweep{pointer-events:none;background:conic-gradient(#00d2d2a6 0deg,#00d2d238 18deg,#00d2d20f 40deg,#0000 55deg 360deg);animation:4.5s linear infinite radar-sweep-spin}@keyframes radar-sweep-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.radar-tooltip{opacity:0;transition:opacity .2s}@media (hover:hover){:is(.radar-wrap:has(.radar-hit-0:hover) .radar-spoke-0,.radar-wrap:has(.radar-hit-1:hover) .radar-spoke-1,.radar-wrap:has(.radar-hit-2:hover) .radar-spoke-2,.radar-wrap:has(.radar-hit-3:hover) .radar-spoke-3,.radar-wrap:has(.radar-hit-4:hover) .radar-spoke-4){stroke:#00d2d2e6;stroke-width:2px}:is(.radar-wrap:has(.radar-hit-0:hover) .radar-dot-0,.radar-wrap:has(.radar-hit-1:hover) .radar-dot-1,.radar-wrap:has(.radar-hit-2:hover) .radar-dot-2,.radar-wrap:has(.radar-hit-3:hover) .radar-dot-3,.radar-wrap:has(.radar-hit-4:hover) .radar-dot-4){transform:scale(1.35)}:is(.radar-wrap:has(.radar-hit-0:hover) .radar-tooltip-0,.radar-wrap:has(.radar-hit-1:hover) .radar-tooltip-1,.radar-wrap:has(.radar-hit-2:hover) .radar-tooltip-2,.radar-wrap:has(.radar-hit-3:hover) .radar-tooltip-3,.radar-wrap:has(.radar-hit-4:hover) .radar-tooltip-4){opacity:1}}.mock-lock-halo{opacity:0;pointer-events:none;border-radius:999px;animation:2.4s ease-in-out infinite mock-lock-halo-pulse;position:absolute;inset:-4px;box-shadow:0 0 12px #ef4444cc}@keyframes mock-lock-halo-pulse{0%,to{opacity:0;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes rules-row-fire-pulse{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 14px 2px #ef444473}}.rules-row-fire{animation:.5s ease-in-out 2 rules-row-fire-pulse}@keyframes rules-cursor-tap{0%{opacity:0;transform:translate(-50%,6px)scale(1.15)}35%{opacity:1;transform:translate(-50%)scale(1)}55%{opacity:1;transform:translate(-50%)scale(.82)}to{opacity:1;transform:translate(-50%)scale(1)}}.rules-cursor{transform-origin:0 0;animation:.52s ease-out both rules-cursor-tap}@keyframes debrief-stream-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.debrief-stream{animation:.5s steps(22,end) both debrief-stream-in}@keyframes debrief-scan-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.debrief-scan-dot{border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite debrief-scan-pulse}@keyframes coach-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.coach-msg-in{animation:.26s cubic-bezier(.16,1,.3,1) both coach-msg-in}@keyframes coach-caret-blink{0%,45%{opacity:1}55%,to{opacity:0}}.coach-caret{vertical-align:-2px;background:#00d2d2;border-radius:1px;width:2px;height:12px;animation:.85s step-end infinite coach-caret-blink;display:inline-block}@keyframes plan-chart-fade{0%{opacity:0}6.7%{opacity:1}86.7%{opacity:1}to{opacity:0}}.plan-candles{animation:7.5s ease-in-out infinite plan-chart-fade}@keyframes plan-trend-draw{0%,26%{stroke-dashoffset:100px}39.3%,86.7%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}.plan-trend-draw{animation:7.5s ease-in-out infinite plan-trend-draw}@keyframes plan-appear-ladder-target-kf{0%,8%{opacity:0;transform:scale(.5)}14%,86.7%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes plan-appear-ladder-entry-kf{0%,14%{opacity:0;transform:scale(.5)}20%,86.7%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes plan-appear-row1-kf{0%,20%{opacity:0;transform:scale(.5)}26%,86.7%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes plan-appear-row2-kf{0%,33.3%{opacity:0;transform:scale(.5)}39.3%,86.7%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes plan-appear-row3-kf{0%,46.7%{opacity:0;transform:scale(.5)}52.7%,86.7%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}.plan-appear-ladder-target{animation:7.5s ease-in-out infinite plan-appear-ladder-target-kf}.plan-appear-ladder-entry{animation:7.5s ease-in-out infinite plan-appear-ladder-entry-kf}.plan-appear-row1{animation:7.5s ease-in-out infinite plan-appear-row1-kf}.plan-appear-row2{animation:7.5s ease-in-out infinite plan-appear-row2-kf}.plan-appear-row3{animation:7.5s ease-in-out infinite plan-appear-row3-kf}@keyframes plan-approved-in{0%,46.7%{opacity:0;transform:scale(.7)translateY(4px)}53%{opacity:1;transform:scale(1.08)translateY(0)}58%,86.7%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.7)translateY(4px)}}.plan-approved-pill{animation:7.5s ease-in-out infinite plan-approved-in}@keyframes plan-entry-label-glow-pulse{0%,46.7%,to{box-shadow:0 0 2px #00d2d280}56.7%,76.7%{box-shadow:0 0 8px #00d2d2e6}66.7%,86.7%{box-shadow:0 0 2px #00d2d280}}.plan-entry-label-glow{animation:7.5s ease-in-out infinite plan-entry-label-glow-pulse}.cal-grid{--cal-week-col:40px;--cal-gap:5px;grid-template-columns:repeat(7, minmax(0, 1fr)) 1px var(--cal-week-col);gap:var(--cal-gap)}@media (max-width:640px){.cal-grid{--cal-week-col:30px;--cal-gap:3px}}@keyframes cal-ghost-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.cal-ghost{transform-origin:0 0;animation:2.5s ease-in-out infinite cal-ghost-pulse}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing .loop-path{stroke-dashoffset:0}.landing .hero-mock-card,.landing .feature-mock-card{transform:none}.landing .mock-lock-halo{opacity:0;animation:none}.landing .rules-row-fire{box-shadow:none;animation:none}.landing .rules-cursor{opacity:0;animation:none}.landing .debrief-stream{clip-path:none;animation:none}.landing .debrief-scan-dot{opacity:1;animation:none}.landing .coach-caret{opacity:0;animation:none}.landing .coach-msg-in{opacity:1;animation:none;transform:none}.landing .plan-candles{opacity:1;animation:none}.landing .plan-trend-draw{stroke-dashoffset:0;animation:none}.landing .plan-appear-ladder-target,.landing .plan-appear-ladder-entry,.landing .plan-appear-row1,.landing .plan-appear-row2,.landing .plan-appear-row3{opacity:1;animation:none;transform:scale(1)}.landing .plan-entry-label-glow{animation:none;box-shadow:0 0 6px #00d2d280}.landing .plan-approved-pill{opacity:1;animation:none;transform:scale(1)translateY(0)}.landing .radar-polygon{filter:drop-shadow(0 0 8px #00d2d266);animation:none;transform:scale(1)}.landing .radar-dot-pulse{opacity:1;animation:none}.landing .radar-sweep{animation:none;transform:translate(-50%,-50%)rotate(0)}.landing .cal-ghost{animation:none;transform:none}.lightbox-overlay,.lightbox-image{animation:none!important}}
