.cn-landing{--cn-ease-out:cubic-bezier(0.16,1,0.3,1);--cn-reveal:520ms;--cn-stage:900ms}@keyframes cn-reveal-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cn-parallax-y{0%{transform:translateY(-20px)}to{transform:translateY(20px)}}@keyframes cn-phase-swap{0%,10%{opacity:0;transform:translateY(10px)}20%,80%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(-10px)}}@keyframes cn-phase-first{0%,80%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(-10px)}}@keyframes cn-phase-last{0%,10%{opacity:0;transform:translateY(10px)}20%,to{opacity:1;transform:translateY(0)}}@keyframes cn-progress-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cn-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes cn-price-change{0%{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes cn-float-y{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}@keyframes cn-float-badge{0%,to{transform:translateY(-4px)}50%{transform:translateY(4px)}}@keyframes cn-caret-blink{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes cn-ticker-x{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes cn-glow-pulse{0%,to{opacity:.55}50%{opacity:.9}}@keyframes cn-scroll-hint{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@keyframes cn-score-fill{0%{opacity:0;transform:scaleX(.4)}to{opacity:1;transform:scaleX(1)}}@keyframes cn-icon-pop{0%{opacity:0;transform:scale(.86) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes cn-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cn-autotab{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cn-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.cn-price-change{animation:cn-price-change .32s var(--cn-ease-out) both}.cn-detail-change{animation:cn-reveal-in .34s var(--cn-ease-out) both}@media (prefers-reduced-motion:no-preference){.cn-inview[data-motion=waiting] [data-motion-item]{opacity:0;transform:translateY(18px)}.cn-inview[data-motion=visible] [data-motion-item]{animation:cn-reveal-in .68s var(--cn-ease-out) both;animation-delay:calc(var(--i, 0) * .1s)}.cn-inview[data-motion=waiting] [data-motion-line]{transform:scaleX(0)}.cn-inview[data-motion=visible] [data-motion-line]{animation:cn-progress-x 1.1s var(--cn-ease-out) both}.cn-inview[data-motion=waiting] [data-motion-score]{opacity:0;transform:scaleX(.3)}.cn-inview[data-motion=visible] [data-motion-score]{animation:cn-score-fill .7s var(--cn-ease-out) both;animation-delay:calc(var(--i, 0) * 90ms + .2s)}.cn-inview[data-motion=waiting] [data-motion-icon]{opacity:0;transform:scale(.86) translateY(4px)}.cn-inview[data-motion=visible] [data-motion-icon]{animation:cn-icon-pop .52s var(--cn-ease-out) both;animation-delay:calc(var(--i, 0) * .1s + .12s)}.cn-draw path{stroke-dasharray:24}.cn-inview[data-motion=waiting] .cn-draw path{stroke-dashoffset:24}.cn-inview[data-motion=visible] .cn-draw path{animation:cn-draw .55s var(--cn-ease-out) both;animation-delay:.45s}}.cn-word{display:inline-block;animation:cn-reveal-in var(--cn-stage) var(--cn-ease-out) both;animation-delay:calc(var(--i, 0) * 45ms)}.cn-blink{animation:cn-blink 5.5s var(--cn-motion-ease) infinite;transform-origin:center}.cn-float{animation:cn-float-y 7s ease-in-out infinite}.cn-float-badge{animation:cn-float-badge 5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .65s)}.cn-glow-pulse{animation:cn-glow-pulse 4.2s ease-in-out infinite}.cn-caret{animation:cn-caret-blink 1.1s steps(1) infinite}.cn-scroll-hint{animation:cn-scroll-hint 2.4s ease-in-out infinite}.cn-ticker-track{animation:cn-ticker-x 30s linear infinite}.cn-ticker:focus-within .cn-ticker-track,.cn-ticker:hover .cn-ticker-track{animation-play-state:paused}.cn-cta-shine{position:relative;isolation:isolate;overflow:clip}.cn-cta-shine:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgb(255 255 255/.35) 50%,transparent 60%);transform:translateX(-120%);opacity:0}.cn-cta-shine:focus-visible:after,.cn-cta-shine:hover:after{opacity:1;transform:translateX(120%);transition:transform .65s var(--cn-ease-out)}.cn-cta-shine>*{position:relative;z-index:2}.cn-cta-arrow{transition:transform .22s var(--cn-ease-out)}a:hover>.cn-cta-arrow,button:hover>.cn-cta-arrow{transform:translate(2px,-2px)}.cn-lift{transition:transform .22s var(--cn-ease-out),box-shadow .22s var(--cn-ease-out),border-color .22s var(--cn-ease-out)}.cn-lift:hover{transform:translateY(-3px)}.cn-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--cn-ease-out)}details[open]>.cn-faq-answer{grid-template-rows:1fr}.cn-faq-answer>div{overflow:clip;opacity:0;transform:translateY(-4px);transition:opacity .26s var(--cn-ease-out),transform .26s var(--cn-ease-out)}details[open]>.cn-faq-answer>div{opacity:1;transform:none}.cn-term-line{animation:cn-reveal-in .38s var(--cn-ease-out) both}.cn-bar-fill{transform-origin:left center}.cn-hero-atmos{background-image:radial-gradient(560px 380px at 82% 10%,rgb(216 143 22/.17),transparent 70%),radial-gradient(480px 360px at 6% 24%,rgb(216 143 22/.1),transparent 70%),linear-gradient(90deg,rgb(73 46 32/.055) 1px,transparent 0),linear-gradient(180deg,rgb(73 46 32/.055) 1px,transparent 0);background-size:auto,auto,28px 28px,28px 28px;-webkit-mask-image:radial-gradient(ellipse 105% 92% at 50% 0,black 52%,transparent 100%);mask-image:radial-gradient(ellipse 105% 92% at 50% 0,black 52%,transparent 100%)}.cn-section-atmos{background-image:radial-gradient(660px 320px at 50% 0,rgb(216 143 22/.13),transparent 70%)}.cn-dotgrid-dark{background-image:radial-gradient(rgb(255 255 255/.13) 1px,transparent 1.5px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 90% 90% at 30% 40%,black 30%,transparent 75%);mask-image:radial-gradient(ellipse 90% 90% at 30% 40%,black 30%,transparent 75%)}.cn-autotab-track{overflow:clip;border-radius:999px;background:var(--cn-line-faint)}.cn-autotab-bar{display:block;height:100%;border-radius:inherit;background:var(--cn-amber);animation:cn-autotab 6s linear both}.cn-autotab-bar,.cn-score-bar{transform-origin:left center}.cn-icon-pop{transform-origin:center}@media (prefers-reduced-motion:no-preference){.cn-score-seg[data-filled=true],.cn-score-seg[data-score-filled=true]{animation:cn-score-fill .42s var(--cn-ease-out) both}.cn-bar-fill{animation:cn-bar-fill .9s var(--cn-ease-out) both;animation-delay:calc(var(--i, 0) * .14s + .25s)}}.cn-phase-stack{display:grid;gap:1rem}@supports (animation-timeline:view()){.cn-reveal{animation:cn-reveal-in linear both;animation-timeline:view();animation-range:entry 8% cover 32%}.cn-stagger>*{animation:cn-reveal-in linear both;animation-timeline:view();animation-range:entry calc(8% + var(--i, 0) * 6%) cover calc(32% + var(--i, 0) * 6%)}.cn-parallax{animation:cn-parallax-y linear both;animation-timeline:view();animation-range:cover}@media (min-width:768px){.cn-track-scope{min-height:var(--cn-track-height,300vh);view-timeline-name:--cn-track;view-timeline-axis:block}.cn-sticky-viewport{position:sticky;top:var(--cn-sticky-top,5.5rem)}.cn-phase-stack>.cn-phase{grid-area:1/1;align-self:center}.cn-phase{animation:cn-phase-swap linear both;animation-timeline:--cn-track;animation-range:contain calc(var(--i, 0) * var(--cn-phase-size, 33.34%)) contain calc((var(--i, 0) + 1) * var(--cn-phase-size, 33.34%))}.cn-phase-stack>.cn-phase:first-child,li:first-child>.cn-phase{animation-name:cn-phase-first}.cn-phase-stack>.cn-phase:last-child,li:last-child>.cn-phase{animation-name:cn-phase-last}}.cn-progress{transform-origin:left center;animation:cn-progress-x linear both;animation-timeline:scroll(root block)}.cn-topbar-inner{animation:cn-topbar-compact linear both;animation-timeline:scroll(root block);animation-range:0 240px}@keyframes cn-topbar-compact{0%{padding-top:.75rem;padding-bottom:.75rem}to{padding-top:.375rem;padding-bottom:.375rem}}}.cn-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.5rem;background:transparent}.cn-slider::-webkit-slider-runnable-track{height:.375rem;border-radius:999px;background:linear-gradient(to right,var(--cn-amber) 0,var(--cn-amber) var(--cn-slider-pct,50%),var(--cn-line) var(--cn-slider-pct,50%),var(--cn-line) 100%)}.cn-slider::-moz-range-track{height:.375rem;border-radius:999px;background:var(--cn-line)}.cn-slider::-moz-range-progress{height:.375rem;border-radius:999px;background:var(--cn-amber)}.cn-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-.4375rem;height:1.25rem;width:1.25rem;border-radius:999px;border:2px solid var(--cn-surface);background:var(--cn-amber-deep);box-shadow:var(--cn-shadow-xs)}.cn-slider::-moz-range-thumb{height:1.25rem;width:1.25rem;border-radius:999px;border:2px solid var(--cn-surface);background:var(--cn-amber-deep)}@media (prefers-reduced-motion:reduce){.cn-autotab-bar,.cn-bar-fill,.cn-blink,.cn-caret,.cn-detail-change,.cn-float,.cn-float-badge,.cn-glow-pulse,.cn-icon-pop,.cn-parallax,.cn-phase,.cn-price-change,.cn-progress,.cn-reveal,.cn-score-bar,.cn-score-seg,.cn-scroll-hint,.cn-stagger>*,.cn-term-line,.cn-ticker-track,.cn-topbar-inner,.cn-word{animation:none!important;animation-timeline:none!important;opacity:1!important;transform:none!important}.cn-ticker-track{transform:none!important}.cn-cta-shine:after{display:none!important}.cn-faq-answer,.cn-faq-answer>div{transition:none!important;opacity:1!important;transform:none!important}.cn-faq-answer{grid-template-rows:1fr!important}.cn-track-scope{min-height:0!important}.cn-phase-stack>.cn-phase{grid-area:auto!important}}