@layer components{.chat-tabs{scrollbar-width:none}.chat-tabs::-webkit-scrollbar{display:none}.chat-tabs{--fade-start:0px;--fade-end:0px;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%)}.chat-tabs[data-more-start]{--fade-start:24px}.chat-tabs[data-more-end]{--fade-end:24px}.chat-tabs:after{content:"";width:var(--tab-tail,0px);flex:none}@media (min-width:1280px){.chat-tabs{-webkit-mask-image:none;mask-image:none}.chat-tabs:after{display:none}}.chat-stage{height:var(--chat-height,auto);transition:height .45s var(--motion-ease);overflow:hidden}@media (prefers-reduced-motion:reduce){.chat-stage{transition:none}}.chat-dots,.chat-caret,.chat-replay{opacity:0;visibility:hidden}.chat[data-chat] :is(.chat-bubble,.chat-agent,.chat-badge,.chat-chart,.chat-chip,.chat-actions){opacity:0}.chat[data-chat] .chat-word{opacity:0;filter:blur(4px);transition:opacity .35s var(--motion-ease), filter .35s var(--motion-ease)}.chat[data-chat] .chat-word.is-in{opacity:1;filter:none}.chat[data-chat-lead][data-steps] :is(.chat-bubble,.chat-agent,.chat-badge){opacity:1;animation:none}.chat[data-chat] .chat-word.is-lead{transition:none}.chat[data-typing] .chat-placeholder{display:none}.chat[data-typing] .chat-caret{visibility:visible;opacity:1;animation:.9s step-end infinite chat-caret}.chat[data-asked] .chat-placeholder{display:none}.chat[data-asked] .chat-caret{visibility:visible;opacity:1}.chat-ask-note{display:none}.chat[data-asked] .chat-ask-note{animation:chat-rise .4s var(--motion-ease) both;display:flex}@media (prefers-reduced-motion:reduce){.chat[data-asked] .chat-ask-note{animation:none}}.chat[data-steps~=sent] .chat-bubble{animation:chat-rise .4s var(--motion-ease) both}.chat[data-steps~=thinking] .chat-agent{animation:chat-rise .35s var(--motion-ease) both}.chat[data-steps~=thinking]:not([data-steps~=badge]) .chat-dots{visibility:visible;opacity:1}.chat[data-steps~=thinking]:not([data-steps~=badge]) .chat-dots>span{animation-name:chat-dot;animation-duration:.9s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.chat-dots>span:nth-child(2){animation-delay:.15s}.chat-dots>span:nth-child(3){animation-delay:.3s}.chat[data-steps~=badge] .chat-badge{animation:chat-pop .4s var(--motion-ease) both}.chat .chat-bar{transform-box:fill-box;transform-origin:50% 100%}.chat[data-chat] .chat-annot{opacity:0}.chat[data-steps~=chart] .chat-chart{animation:.25s ease-out both chat-fade}.chat[data-steps~=chart] .chat-bar{animation:motion-grow-y .8s var(--motion-ease) both}.chat[data-steps~=chart] .chat-line{animation:chat-draw .9s var(--motion-ease) both}.chat[data-steps~=chart] .chat-annot{animation:.4s ease-out .7s both chat-fade}.chat[data-steps~=chips] .chat-chip{animation:chat-rise .35s var(--motion-ease) both}.chat[data-steps~=chips] .chat-chip:nth-child(2){animation-delay:80ms}.chat[data-steps~=chips] .chat-chip:nth-child(3){animation-delay:.16s}.chat[data-steps~=actions] .chat-actions{animation:chat-rise .45s var(--motion-ease) both}.chat[data-chat=done] .chat-replay{visibility:visible;animation:.3s ease-out both chat-fade}}@keyframes chat-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes chat-fade{0%{opacity:0}to{opacity:1}}@keyframes chat-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes chat-draw{0%{clip-path:inset(-6px 100% -6px -6px)}to{clip-path:inset(-6px)}}@keyframes chat-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes chat-caret{50%{opacity:0}}
@layer components{.home-hero-grade-left{background-image:linear-gradient(in oklab 180deg, #070d26db 0%, #070d26d6 50%, #070d264d 100%)}@supports (color:lab(0% 0 0)){.home-hero-grade-left{background-image:linear-gradient(in oklab 180deg, lab(4.12597% 3.50022 -16.9736/.86) 0%, lab(4.12597% 3.50022 -16.9736/.84) 50%, lab(4.12597% 3.50022 -16.9736/.3) 100%)}}@media (min-width:1024px){.home-hero-grade-left{background-image:linear-gradient(in oklab 90deg, #070d26b3 0%, #070d26b0 12%, #070d26a3 22%, #070d2687 32%, #070d265c 41%, #070d262e 49%, #070d260f 55%, #070d2600 60%)}@supports (color:lab(0% 0 0)){.home-hero-grade-left{background-image:linear-gradient(in oklab 90deg, lab(4.12597% 3.50022 -16.9736/.7) 0%, lab(4.12597% 3.50022 -16.9736/.69) 12%, lab(4.12597% 3.50022 -16.9736/.64) 22%, lab(4.12597% 3.50022 -16.9736/.53) 32%, lab(4.12597% 3.50022 -16.9736/.36) 41%, lab(4.12597% 3.50022 -16.9736/.18) 49%, lab(4.12597% 3.50022 -16.9736/.06) 55%, lab(4.12597% 3.50022 -16.9736/0) 60%)}}#hero-heading .text-gold-metallic{filter:drop-shadow(0 0 2px #070d26f2)drop-shadow(0 0 8px #070d26e6)drop-shadow(0 0 18px #070d26b3);filter:drop-shadow(0 0 2px lab(4.12597% 3.50022 -16.9736/.95))drop-shadow(0 0 8px lab(4.12597% 3.50022 -16.9736/.9))drop-shadow(0 0 18px lab(4.12597% 3.50022 -16.9736/.7))}}.home-hero-grade-bottom{background-image:linear-gradient(in oklab 180deg, #070d2600 62%, #070d268c 100%)}@supports (color:lab(0% 0 0)){.home-hero-grade-bottom{background-image:linear-gradient(in oklab 180deg, lab(4.12597% 3.50022 -16.9736/0) 62%, lab(4.12597% 3.50022 -16.9736/.55) 100%)}}.home-catalogue-grade-standard{background-image:linear-gradient(in oklab 180deg, #070d2640 0%, #070d26cc 100%)}@supports (color:lab(0% 0 0)){.home-catalogue-grade-standard{background-image:linear-gradient(in oklab 180deg, lab(4.12597% 3.50022 -16.9736/.25) 0%, lab(4.12597% 3.50022 -16.9736/.8) 100%)}}.home-catalogue-grade-delivery{background-image:linear-gradient(in oklab 180deg, #070d26b3 0%, #070d2640 45%, #070d26e0 100%)}@supports (color:lab(0% 0 0)){.home-catalogue-grade-delivery{background-image:linear-gradient(in oklab 180deg, lab(4.12597% 3.50022 -16.9736/.7) 0%, lab(4.12597% 3.50022 -16.9736/.25) 45%, lab(4.12597% 3.50022 -16.9736/.88) 100%)}}.home-catalogue-grade-intelligence{background-image:linear-gradient(in oklab 180deg, #070d264d 0%, #070d26e0 100%)}@supports (color:lab(0% 0 0)){.home-catalogue-grade-intelligence{background-image:linear-gradient(in oklab 180deg, lab(4.12597% 3.50022 -16.9736/.3) 0%, lab(4.12597% 3.50022 -16.9736/.88) 100%)}}.home-step-grade{background-image:linear-gradient(in oklab 180deg, #070d2673 0%, #070d2633 50%, #070d26b3 100%)}@supports (color:lab(0% 0 0)){.home-step-grade{background-image:linear-gradient(in oklab 180deg, lab(4.12597% 3.50022 -16.9736/.45) 0%, lab(4.12597% 3.50022 -16.9736/.2) 50%, lab(4.12597% 3.50022 -16.9736/.7) 100%)}}.home-industry-grade{background-image:linear-gradient(in oklab 180deg, #070d2626 40%, #070d26e0 100%)}@supports (color:lab(0% 0 0)){.home-industry-grade{background-image:linear-gradient(in oklab 180deg, lab(4.12597% 3.50022 -16.9736/.15) 40%, lab(4.12597% 3.50022 -16.9736/.88) 100%)}}.home-proof-grade{background-image:linear-gradient(in oklab 180deg, #070d264d 0%, #070d2633 45%, #070d26f5 100%)}@supports (color:lab(0% 0 0)){.home-proof-grade{background-image:linear-gradient(in oklab 180deg, lab(4.12597% 3.50022 -16.9736/.3) 0%, lab(4.12597% 3.50022 -16.9736/.2) 45%, lab(4.12597% 3.50022 -16.9736/.96) 100%)}}.home-gold-bolt{--home-bolt-mask:url("data:image/svg+xml;utf8,%3Csvg%20viewBox%3D'0%200%2026%2034'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M19.6%200L0%2019.6h8.9L6.4%2034%2026%2012.6H15.8z'%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:var(--home-bolt-mask);-webkit-mask-image:var(--home-bolt-mask);mask-image:var(--home-bolt-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.stat-card{--stat-ease:var(--motion-ease);--stat-blue:#039;--stat-ink:#0b1322;--stat-muted:#5f6b85;--stat-track:#eef1f7;--stat-rule:#cbd2de;--stat-cell:#eef1f7;--stat-tint-1:#dce4f5;--stat-tint-2:#b9c8ec;--stat-tint-3:#7f98d8}.stats-dark .stat-card{--stat-blue:#6f9bff;--stat-ink:#e2e5ea;--stat-muted:#aeb8c7;--stat-track:#1f2850;--stat-rule:#3a4460;--stat-cell:#121a3c;--stat-tint-1:#1a2654;--stat-tint-2:#2a3d7d;--stat-tint-3:#4a6ac4}@media not (min-width:48rem){.stats-dark .stat-card+.stat-card{position:relative}.stats-dark .stat-card+.stat-card:before{content:"";background:#ffffff24;width:60px;height:1px;position:absolute;top:-20px;left:50%;translate:-50%}}.stat-hail-ping,.stat-res-scan,.stat-res-halo{opacity:0}.stat-acc-dot{transform-box:view-box;transform-origin:36px 36px}.stat-acc-bar,.stat-hail-lead{transform-box:fill-box;transform-origin:0}.stat-hail-ping,.stat-hail-stone,.stat-ref-dots>circle,.stat-ref-end,.stat-res-site,.stat-res-halo{transform-box:fill-box;transform-origin:50%}.stat-bars>rect{transform-box:fill-box;transform-origin:50% 100%}.stat-res-pointer,.stat-out-line{stroke-dasharray:1}.stat-out-peak{transform-box:fill-box;transform-origin:50%}.motion[data-anim]:not([data-anim=reset]) .stat-acc-ring{animation:stat-ring 1.3s var(--stat-ease) var(--motion-delay) both}.motion[data-anim]:not([data-anim=reset]) .stat-acc-dot{animation:stat-orbit 1.3s var(--stat-ease) var(--motion-delay) both}.motion[data-anim]:not([data-anim=reset]) .stat-acc-bar{animation:motion-grow-x 1.1s var(--stat-ease) calc(var(--motion-delay) + .15s) both}.motion[data-anim]:not([data-anim=reset]) .stat-out-line{animation:motion-draw 1.2s var(--stat-ease) var(--motion-delay) both}.motion[data-anim]:not([data-anim=reset]) .stat-out-area{animation:motion-fade .8s ease-out calc(var(--motion-delay) + .4s) both}.motion[data-anim]:not([data-anim=reset]) .stat-out-peak{animation:motion-pop .45s ease-out calc(var(--motion-delay) + .6s)}.motion[data-anim]:not([data-anim=reset]) .stat-hail-lead{animation:motion-grow-x 1.1s var(--stat-ease) var(--motion-delay) both}.motion[data-anim]:not([data-anim=reset]) .stat-hail-stone{animation:motion-pop .45s ease-out calc(var(--motion-delay) + 1s)}.motion[data-anim]:not([data-anim=reset]) .stat-hail-ping{animation:motion-ping .8s ease-out calc(var(--motion-delay) + 1s)}.stat-ref-dots>circle:nth-child(2){--i:1}.stat-ref-dots>circle:nth-child(3){--i:2}.stat-ref-dots>circle:nth-child(4){--i:3}.stat-ref-dots>circle:nth-child(5){--i:4}.stat-ref-dots>circle:nth-child(6){--i:5}.stat-ref-dots>circle:nth-child(7){--i:6}.stat-ref-dots>circle:nth-child(8){--i:7}.stat-ref-dots>circle:nth-child(9){--i:8}.stat-ref-dots>circle:nth-child(10){--i:9}.motion[data-anim]:not([data-anim=reset]) .stat-ref-dots>circle{--dot-delay:calc(var(--motion-delay) + var(--i,0) * 90ms);animation:motion-light .35s ease-out var(--dot-delay) both, motion-tick 3.2s ease-out var(--dot-delay) infinite}.motion[data-anim]:not([data-anim=reset]) .stat-ref-end{animation:motion-light .35s ease-out calc(var(--motion-delay) + .9s) both, motion-pulse 3.2s ease-out calc(var(--motion-delay) + 1s) infinite}.motion[data-anim]:not([data-anim=reset]) .stat-res-scan{animation:stat-scan 1.1s ease-in-out var(--motion-delay)}.motion[data-anim]:not([data-anim=reset]) .stat-res-site{animation:motion-pop .4s ease-out calc(var(--motion-delay) + 1s)}.motion[data-anim]:not([data-anim=reset]) .stat-res-pointer{animation:motion-draw .45s var(--stat-ease) calc(var(--motion-delay) + 1.05s) both}.motion[data-anim]:not([data-anim=reset]) .stat-res-halo{animation:stat-halo 3.2s ease-out calc(var(--motion-delay) + 1.6s) infinite}.stat-bars>rect:nth-child(2){--i:1}.stat-bars>rect:nth-child(3){--i:2}.stat-bars>rect:nth-child(4){--i:3}.stat-bars>rect:nth-child(5){--i:4}.stat-bars>rect:nth-child(6){--i:5}.stat-bars>rect:nth-child(7){--i:6}.motion[data-anim]:not([data-anim=reset]) .stat-bars>rect{animation:motion-grow-y .75s var(--stat-ease) calc(var(--motion-delay) + var(--i,0) * 90ms) both}.dev{mix-blend-mode:normal}.dev-hot{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite dev-pulse}.dev-hot:nth-child(2){animation-delay:-.8s}.dev-hot:nth-child(3){animation-delay:-1.6s}.dev-hot:nth-child(4){animation-delay:-2.2s}.dev-hot:nth-child(5){animation-delay:-1.1s}.dev-sweep{animation:6s linear infinite dev-sweep}.dev-strike{opacity:0;animation:5.3s linear infinite dev-flash}.dev-strike:nth-of-type(2){animation-duration:6.7s;animation-delay:1.9s}.dev-strike:nth-of-type(3){animation-duration:4.9s;animation-delay:3.1s}.dev-strike:nth-of-type(4){animation-duration:7.3s;animation-delay:.7s}.dev-strike:nth-of-type(5){animation-duration:6.1s;animation-delay:4.2s}.dev-strike:nth-of-type(6){animation-duration:5.7s;animation-delay:2.6s}.dev-band{opacity:.12;animation:6s ease-in-out infinite dev-band}.dev-scrub-fill{transform-box:fill-box;transform-origin:0;animation:6s linear infinite motion-grow-x}.dev-scrub-knob{animation:6s linear infinite dev-knob}.dev-needle,.dev-count{opacity:0}.dev-needle{transform-box:view-box;transform-origin:798px 332px}.dev-cover{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(0)}.motion[data-anim]:not([data-anim=reset]) .dev-needle{animation:dev-needle 1.5s var(--motion-ease) both}.motion[data-anim]:not([data-anim=reset]) .dev-count{animation:1.6s linear both dev-count}.motion[data-anim]:not([data-anim=reset]) .dev-cover{animation:dev-uncover .5s var(--motion-ease) calc(.3s + var(--dev-i,0) * 60ms) both}.dev-cover:nth-of-type(2){--dev-i:1}.dev-cover:nth-of-type(3){--dev-i:2}.dev-cover:nth-of-type(4){--dev-i:3}.dev-cover:nth-of-type(5){--dev-i:4}.dev-cover:nth-of-type(6){--dev-i:5}.dev-cover:nth-of-type(7){--dev-i:6}.dev-cover:nth-of-type(8){--dev-i:7}.dev-cover:nth-of-type(9){--dev-i:8}.dev-cover:nth-of-type(10){--dev-i:9}.dev-cover:nth-of-type(11){--dev-i:10}.dev-cover:nth-of-type(12){--dev-i:11}.diff{font-size:var(--headline-h2-feature);letter-spacing:-.04em;gap:.12em .25em;line-height:1.04}@media (min-width:768px){.diff{font-size:var(--headline-h2-feature-md)}}@media (min-width:1024px){.diff{font-size:var(--headline-h2-feature-lg)}}.diff-part{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.diff-them,.diff-us{white-space:nowrap}.diff-strike{stroke-width:.14em;stroke-dasharray:1;vector-effect:non-scaling-stroke}.diff-strike-2{stroke-width:.046em}.diff-tag-them{transform-origin:50%}@media not (min-width:48rem){.diff-part:has(>.diff-tag-them){padding-top:30px;position:relative}.diff-tag-them{transform-origin:0 100%;position:absolute;bottom:calc(.9em + 4px);right:-.4em}}.diff-emph{transform-origin:0 80%}.diff-underline{border-radius:999px;height:4px;position:absolute;top:calc(100% + .04em);left:.02em;right:0;overflow:hidden}@media (min-width:640px){.diff-underline{height:6px}}.diff-sheen{background-image:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:40%;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.motion[data-anim]:not([data-anim=reset]) .diff-them{animation:motion-fade .4s var(--motion-ease) both}.motion[data-anim]:not([data-anim=reset]) .diff-strike{animation:4.5s linear .3s infinite both diff-strike}.motion[data-anim]:not([data-anim=reset]) .diff-strike-2{animation-delay:.4s}.motion[data-anim]:not([data-anim=reset]) .diff-tag-them{animation:diff-settle-left .4s var(--motion-ease) .7s both}.motion[data-anim]:not([data-anim=reset]) .diff-us{animation:motion-rise .6s var(--motion-ease) .3s both}.motion[data-anim]:not([data-anim=reset]) .diff-emph{animation:diff-emph .7s var(--motion-ease) .3s both}.motion[data-anim]:not([data-anim=reset]) .diff-underline{animation:motion-wipe .6s var(--motion-ease) .9s both}.motion[data-anim]:not([data-anim=reset]) .diff-sheen{animation:diff-sheen 4s var(--motion-ease) 1.7s infinite both}.diff-eyebrow{position:relative;overflow:hidden}.diff-eyebrow-sheen{pointer-events:none;background-image:linear-gradient(100deg,#0000,#ffffffd9,#0000);width:50%;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.motion[data-anim]:not([data-anim=reset]) .diff-eyebrow{animation:motion-rise .5s var(--motion-ease) var(--motion-delay) both}.motion[data-anim]:not([data-anim=reset]) .diff-eyebrow-sheen{animation:diff-eyebrow-sheen .8s ease-in-out calc(var(--motion-delay) + .5s) both}.platform-spot-light,.platform-cell:after{opacity:0;pointer-events:none;transition:opacity .4s var(--motion-ease);position:absolute;inset:0}.platform-spot-light{z-index:1;display:none}.platform-cell:after{content:none}@media (prefers-reduced-motion:no-preference){.motion[data-anim]:not([data-anim=reset]) .platform-eyebrow{animation:motion-rise .6s var(--motion-ease) var(--motion-delay) both}.motion[data-anim]:not([data-anim=reset]) .platform-more{animation:motion-fade .6s ease-out calc(var(--motion-delay) + .55s) both}.motion[data-anim]:not([data-anim=reset]) .platform-tour-clip{animation:motion-rise .7s var(--motion-ease) var(--motion-delay) both}.motion[data-anim]:not([data-anim=reset]) .platform-tour-text{animation:motion-rise .7s var(--motion-ease) calc(var(--motion-delay) + var(--motion-stagger)) both}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.platform-spot-light{background-image:radial-gradient(520px circle at var(--spot-x,50%) var(--spot-y,50%), #ffeebe1c 0%, #ffffff0a 40%, transparent 72%);display:block}.platform-cell:after{content:"";z-index:1;border-radius:var(--radius-lg);background-image:radial-gradient(340px circle at var(--spot-x,-999px) var(--spot-y,-999px), #ffe8a5cc 0%, #ffffff3d 45%, transparent 78%);-webkit-mask-composite:xor;transition:opacity .4s var(--motion-ease), transform .35s var(--motion-ease);padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.platform-cell:has(>.pc:hover):after{transform:translateY(-4px)}.platform-spot[data-spot] .platform-spot-light,.platform-spot[data-spot] .platform-cell:after{opacity:1}}}.hero-lede-link{white-space:nowrap;display:inline-block;position:relative}.hero-lede-link:after{content:"";background-color:var(--color-gold-300);transform-origin:0;height:2px;transition:height .15s var(--motion-ease), background-color .15s var(--motion-ease);pointer-events:none;border-radius:1px;position:absolute;bottom:.02em;left:0;right:0}.hero-lede-link:hover:after,.hero-lede-link:focus-visible:after{background-color:var(--color-gold-100);height:3px}.hero-lede-link:focus-visible{outline-color:var(--color-gold-100);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:no-preference){.hero-demo>span[aria-hidden]{animation:hero-nudge .7s var(--hero-ease) 1.7s;display:inline-block}.hero-lede-link:after{transition:transform .5s var(--motion-ease), height .15s var(--motion-ease), background-color .15s var(--motion-ease);transform:scaleX(0)}.hero-lede-link~.hero-lede-link:after{transition-delay:.65s,0s,0s}.hero-lede[data-drawn] .hero-lede-link:after{transform:none}.hero-surfaces-label{animation:.5s ease-out .6s backwards motion-fade}.hero-caption{animation:motion-fade .6s ease-out var(--hero-support-at) backwards}.hero-surfaces{translate:calc(var(--tilt-x,0) * 10px) calc(var(--tilt-y,0) * 10px);transition:translate .8s var(--hero-ease)}}.how{--how-badge:34px;position:relative}.how-steps{gap:40px;display:grid}.how-step{flex-direction:column;gap:18px;display:flex;position:relative}.how-step-shot{aspect-ratio:16/9;background-color:var(--color-brand-navy);border-radius:14px;position:relative;overflow:hidden}.how-badge{width:var(--how-badge);height:var(--how-badge);border-radius:var(--radius-pill);background-color:var(--color-brand-navy);color:var(--color-text-on-dark);font-size:var(--text-micro);line-height:var(--leading-micro);justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;top:14px;left:14px}.how-step-copy{flex-direction:column;gap:18px;display:flex}.how-step-title{color:var(--color-text);font-size:var(--text-h4);line-height:var(--leading-body);letter-spacing:var(--tracking-display);font-weight:800}.how-step-body{color:var(--color-text-muted);font-size:15px;line-height:24px}.how-line,.how-panel-rail{display:none}@media (min-width:480px){.how-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media not (min-width:1024px){.how-step[data-anim]:not([data-anim=reset])>:is(.how-step-shot,.how-badge){animation:motion-rise .7s var(--motion-ease) var(--motion-delay) both}.how-step[data-anim]:not([data-anim=reset])>.how-step-copy{animation:motion-rise .7s var(--motion-ease) calc(var(--motion-delay) + .12s) both}}@media (min-width:1024px){.how-steps{grid-template-columns:minmax(0,1fr);row-gap:32px}.how-step{grid-template-columns:var(--how-badge) minmax(0, 1fr) minmax(0, 58%);align-items:start;column-gap:24px;display:grid}.how-step-shot{aspect-ratio:12/5;border-radius:20px;grid-area:1/3}.how-badge{grid-area:1/1;position:static}.how-step-copy{grid-area:1/2;gap:12px}.how-step-title{font-size:28px;line-height:34px}.how-step-body{max-width:44ch;font-size:var(--text-body-l);line-height:var(--leading-body-l)}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.how{--how-step:clamp(320px, 50vh, 560px);--how-panel:clamp(440px, 70vh, 780px);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.how-steps{z-index:1;padding-block:calc((var(--how-panel) - var(--how-step)) / 2);grid-area:1/1/auto/span 5;row-gap:0;position:relative}.how-step{grid-template-columns:var(--how-badge) minmax(0, 1fr);height:var(--how-step);align-content:center}.how-step-shot{display:none}.how-step-copy{opacity:.35;transition:opacity .45s var(--motion-ease), transform .6s var(--motion-ease);transform:translate(-12px)}.how-step:hover>.how-step-copy{opacity:.7}.how-step-copy:is([aria-current],:focus-within){opacity:1;transform:none}.how-step-link{font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer}.how-step-link:after{content:"";position:absolute;inset:0}.how-badge{background-color:var(--color-neutral-0);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-muted);transition:background-color .45s var(--motion-ease), box-shadow .45s var(--motion-ease), color .45s var(--motion-ease)}.how-badge[data-state=done]{background-color:var(--color-brand-navy);box-shadow:none;color:var(--color-text-on-dark)}.how-badge[data-state=active]{background-color:var(--color-gold-metallic-mid);background-image:linear-gradient(in oklab 160deg, var(--color-gold-metallic-mid) 0%, var(--color-gold-300) 35%, var(--color-gold-100) 50%, var(--color-gold-button-mid) 70%, var(--color-gold-button-edge) 100%);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-gold-metallic-mid) 24%, transparent);color:var(--color-brand-navy)}.how-line{top:var(--how-line-top,0);left:calc(var(--how-badge) / 2 - 1px);width:2px;height:var(--how-line-height,0);background-color:var(--color-border);border-radius:1px;display:block;position:absolute}.how-line-fill{height:100%;transform:scaleY(var(--how-fill,0));transform-origin:50% 0;border-radius:1px;display:block}.how-panel-rail{grid-area:1/6/auto/span 7;display:block}.how-panel{top:calc(50vh - var(--how-panel) / 2);height:var(--how-panel);background-color:var(--color-brand-navy);border-radius:20px;position:sticky;overflow:hidden}.how-shot{opacity:0;transition:opacity 0s .7s,transform 0s .7s;position:absolute;inset:0;transform:scale(1.03)}.how-shot[data-on]{z-index:1;opacity:1;transition:opacity .7s var(--motion-ease), transform 1.1s var(--motion-ease);transform:none}.how-shot-drift{transform:translateY(var(--how-drift,0));will-change:transform;position:absolute;inset:-14px 0}.how-count{z-index:2;border-radius:var(--radius-pill);background-color:color-mix(in srgb, var(--color-brand-navy) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text-on-dark-muted);letter-spacing:var(--tracking-label);align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:700;line-height:16px;display:flex;position:absolute;top:20px;left:20px}.how-count-window{height:16px;color:var(--color-viz-gold);font-variant-numeric:tabular-nums;font-weight:800;overflow:hidden}.how-count-roll{transition:transform .5s var(--motion-ease);flex-direction:column;display:flex}.how-count[data-step="1"] .how-count-roll{transform:translateY(-16px)}.how-count[data-step="2"] .how-count-roll{transform:translateY(-32px)}.how-count[data-step="3"] .how-count-roll{transform:translateY(-48px)}}.how-fx{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s ease-out .2s;position:absolute;inset:0}:is(.how-shot[data-on]>.how-shot-drift,.how-step[data-inview]>.how-step-shot)>.how-fx{opacity:1}@media (prefers-reduced-motion:reduce){.how-fx{display:none}}.how-fx-ring,.how-fx-ping{fill:none;stroke:var(--color-viz-gold);stroke-width:1.5px;stroke-opacity:.32}.how-fx-ring-far{stroke-opacity:.16}.how-fx-ping{opacity:0;transform-box:fill-box;transform-origin:50%}.how-fx-sweep{transform-box:view-box;transform-origin:688px 334px}.how-fx-wedge{fill:var(--color-viz-gold)}.how-fx-beam{stroke:var(--color-viz-gold);stroke-width:1.5px;stroke-opacity:.4}:is(.how-shot[data-on],.how-step[data-inview]) .how-fx-sweep{animation:7s linear infinite stat-orbit}:is(.how-shot[data-on],.how-step[data-inview]) .how-fx-ping{animation:3.5s ease-out infinite how-ping}.how-fx-dot{fill:var(--color-gold-100);opacity:0;offset-rotate:0deg;filter:drop-shadow(0 0 6px var(--color-viz-gold))}.how-fx-stream-a>.how-fx-dot{--how-drift:9s;offset-path:path("M120 400C300 430 480 320 640 350S860 520 1010 450S1180 260 1290 380")}.how-fx-stream-b>.how-fx-dot{--how-drift:11s;offset-path:path("M120 640C330 640 470 560 650 540S900 500 1060 520S1230 500 1290 470")}.how-fx-stream-c>.how-fx-dot{--how-drift:7s;offset-path:path("M130 130C260 90 400 170 470 270S560 360 640 350")}.how-fx-dot:nth-child(2){--i:1}.how-fx-dot:nth-child(3){--i:2}.how-fx-dot:nth-child(4){--i:3}:is(.how-shot[data-on],.how-step[data-inview]) .how-fx-dot{animation:how-drift var(--how-drift) linear calc(var(--i,0) * var(--how-drift) / -4) infinite}.how-fx-grid>line{stroke:var(--color-neutral-0);stroke-width:1.25px;stroke-opacity:.24;vector-effect:non-scaling-stroke}.how-fx-cell{fill:var(--color-viz-gold);fill-opacity:.55;stroke:var(--color-viz-gold);stroke-width:2px;filter:drop-shadow(0 0 12px var(--color-viz-gold))}:is(.how-shot[data-on],.how-step[data-inview]) .how-fx-grid{animation:1.4s ease-out .3s both motion-fade}:is(.how-shot[data-on],.how-step[data-inview]) .how-fx-cell{animation:2.6s ease-in-out infinite how-cell}.how-fx-alert{fill:none;stroke:var(--color-viz-gold);stroke-width:3px;stroke-linecap:round;opacity:0;transform-box:view-box;transform-origin:581px 330px}.how-fx-alert:nth-child(2){--i:1}.how-fx-alert:nth-child(3){--i:2}.how-fx-glow{opacity:.45;mix-blend-mode:screen;transform-box:fill-box;transform-origin:50%}.how-fx-glow-stop{stop-color:var(--color-viz-gold)}:is(.how-shot[data-on],.how-step[data-inview]) .how-fx-alert{animation:motion-ping 2.7s ease-out calc(var(--i,0) * .9s) infinite}:is(.how-shot[data-on],.how-step[data-inview]) .how-fx-glow{animation:2.7s ease-in-out infinite dev-pulse}.ind-list{--ind-gap:8px;--ind-closed:64px;--ind-open:520px;--ind-pad:20px;--ind-ms:.5s;--ind-n:6;--ind-grow:5;gap:var(--ind-gap);flex-direction:column;display:flex}@media (min-width:390px){.ind-list{--ind-open:460px}}@media (min-width:480px){.ind-list{--ind-open:440px}}@media (min-width:1024px){.ind-list{--ind-gap:12px;--ind-pad:24px;--ind-open-w:calc((100cqi - var(--ind-gap) * (var(--ind-n) - 1)) * var(--ind-grow) / (var(--ind-grow) + var(--ind-n) - 1));--ind-closed-w:calc(var(--ind-open-w) / var(--ind-grow));flex-direction:row;height:520px;container-type:inline-size}}@media (min-width:1440px){.ind-list{--ind-pad:32px}}.ind-list:has(>.ind-panel:nth-child(3):last-child){--ind-n:3}.ind-list:has(>.ind-panel:nth-child(4):last-child){--ind-n:4}.ind-list:has(>.ind-panel:nth-child(5):last-child){--ind-n:5}.ind-panel{isolation:isolate;height:var(--ind-closed);border-radius:var(--radius-lg);background:var(--color-brand-navy);transition:height var(--ind-ms) ease-out;position:relative;overflow:clip}.ind-panel:has(.ind-radio:checked){height:var(--ind-open)}.ind-panel:has(.ind-radio:focus-visible){outline:2px solid var(--color-alert-info);outline-offset:2px}@media (min-width:1024px){.ind-panel{min-width:0;height:100%;transition:flex-grow var(--ind-ms) ease-out;flex:1 1 0}.ind-panel:has(.ind-radio:checked){flex-grow:var(--ind-grow);height:100%}}.ind-photo{z-index:-1;inset-inline:0;height:var(--ind-open);position:absolute;top:50%;translate:0 -50%}@media (min-width:1024px){.ind-photo{inset-block:0;width:var(--ind-open-w);height:auto;left:50%;right:auto;translate:-50%}}.ind-shade,.ind-grade{transition:opacity var(--ind-ms) ease-out;position:absolute;inset:0}.ind-shade{background-image:linear-gradient(in oklab 90deg, #070d26e0 0%, #070d268c 100%)}@supports (color:lab(0% 0 0)){.ind-shade{background-image:linear-gradient(in oklab 90deg, lab(4.12597% 3.50022 -16.9736/.88) 0%, lab(4.12597% 3.50022 -16.9736/.55) 100%)}}@media (min-width:1024px){.ind-shade{background-image:linear-gradient(in oklab 180deg, #070d268c 0%, #070d269e 45%, #070d26eb 100%)}}.ind-grade{opacity:0;background-image:linear-gradient(in oklab 180deg, #070d2673 0%, #070d264d 30%, #070d26f2 100%)}@supports (color:lab(0% 0 0)){.ind-grade{background-image:linear-gradient(in oklab 180deg, lab(4.12597% 3.50022 -16.9736/.45) 0%, lab(4.12597% 3.50022 -16.9736/.3) 30%, lab(4.12597% 3.50022 -16.9736/.95) 100%)}}@media (min-width:1024px){.ind-grade{background-image:linear-gradient(in oklab 180deg, #070d261a 0%, #070d2659 38%, #070d26f0 100%)}}.ind-panel:has(.ind-radio:checked)>.ind-shade{opacity:0}.ind-panel:has(.ind-radio:checked)>.ind-grade{opacity:1}.ind-name{top:0;left:var(--ind-pad);height:var(--ind-closed);white-space:nowrap;align-items:center;display:flex;position:absolute}@media (min-width:1024px){.ind-name{top:auto;bottom:28px;left:calc(var(--ind-closed-w) / 2);writing-mode:vertical-rl;height:auto;transition:opacity .3s ease-out .2s;translate:-50%;rotate:180deg}}@media (min-width:1024px){.ind-panel:has(.ind-radio:checked)>.ind-name{opacity:0;transition:opacity .15s ease-out}}.ind-plus{top:24px;right:var(--ind-pad);color:var(--color-text-on-dark);transition:opacity .2s ease-out;position:absolute}@media (min-width:1024px){.ind-plus{display:none}}.ind-panel:has(.ind-radio:checked)>.ind-plus{opacity:0}.ind-hit{cursor:pointer;position:absolute;inset:0}.ind-body{--ind-body-gap:14px;gap:var(--ind-body-gap);width:100%;padding:var(--ind-pad);padding-bottom:calc(var(--ind-pad) + 24px + var(--ind-body-gap));visibility:hidden;pointer-events:none;flex-direction:column;transition:visibility 0s .15s;display:flex;position:absolute;bottom:0;left:0}@media (min-width:1024px){.ind-body{--ind-body-gap:16px;width:var(--ind-open-w)}}.ind-go{padding:var(--ind-pad);visibility:hidden;pointer-events:none;align-items:flex-end;transition:visibility 0s .15s;display:flex;position:absolute;inset:0}.ind-go:focus-visible{outline:2px solid var(--color-alert-info);outline-offset:-2px}.ind-rise{opacity:0;transition:opacity .15s ease-out,translate 0s .15s;translate:0 12px}.ind-rise:nth-child(2){--ind-step:1}.ind-rise:nth-child(3){--ind-step:2}.ind-rise:nth-child(4){--ind-step:3}.ind-rise:nth-child(5){--ind-step:4}.ind-panel:has(.ind-radio:checked)>.ind-go{pointer-events:auto}.ind-panel:has(.ind-radio:checked)>:is(.ind-body,.ind-go){visibility:visible;transition-delay:0s}.ind-panel:has(.ind-radio:checked)>:is(.ind-body,.ind-go)>.ind-rise{--ind-at:calc(.2s + var(--ind-step,0) * 80ms);opacity:1;transition:opacity .45s var(--motion-ease) var(--ind-at), translate .45s var(--motion-ease) var(--ind-at);translate:0}.ind-bar{background:color-mix(in srgb, var(--color-neutral-0) 22%, transparent);opacity:0;height:3px;transition:opacity .2s ease-out;display:none;position:absolute;inset:0 0 auto}.ind-bar-fill{background:var(--color-viz-gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.ind-bar{display:block}.ind-panels[data-auto] .ind-panel:has(.ind-radio:checked)>.ind-bar{opacity:1}.ind-panels[data-auto] .ind-panel:has(.ind-radio:checked)>.ind-bar>.ind-bar-fill{animation:5s linear both ind-progress}.ind-panels[data-auto=paused] .ind-bar-fill{animation-play-state:paused!important}}.motion[data-anim]:not([data-anim=reset])>div>.ind-head{animation:motion-rise .6s var(--motion-ease) var(--motion-delay) both}.motion[data-anim]:not([data-anim=reset])>div>.ind-intro{animation:motion-rise .6s var(--motion-ease) calc(var(--motion-delay) + .1s) both}.motion[data-anim]:not([data-anim=reset])>.ind-headrow>:first-child{animation:motion-rise .6s var(--motion-ease) var(--motion-delay) both}.motion[data-anim]:not([data-anim=reset])>.ind-headrow>:nth-child(2){animation:motion-rise .6s var(--motion-ease) calc(var(--motion-delay) + .1s) both}.motion[data-anim]:not([data-anim=reset]) .ind-panel{animation:ind-slide .7s var(--motion-ease) calc(var(--motion-delay) + .25s + var(--ind-i,0) * 70ms) both}.ind-panel:nth-child(2){--ind-i:1}.ind-panel:nth-child(3){--ind-i:2}.ind-panel:nth-child(4){--ind-i:3}.ind-panel:nth-child(5){--ind-i:4}.ind-panel:nth-child(6){--ind-i:5}@media (prefers-reduced-motion:reduce){.ind-panel,.ind-panel *{transition:none!important}}}@keyframes hero-nudge{45%{transform:translate(4px,-4px)}}@keyframes stat-ring{0%{stroke-dashoffset:181.5px}}@keyframes stat-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes stat-scan{0%{opacity:0;transform:translate(0)}10%{opacity:1}40%{transform:translate(100px)}60%{transform:translate(100px,40px)}88%{opacity:1;transform:translate(40px,40px)}to{opacity:0;transform:translate(40px,40px)}}@keyframes stat-halo{0%{opacity:.85;transform:scale(1)}45%,to{opacity:0;transform:scale(1.8)}}@keyframes motion-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes motion-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes diff-settle-left{0%{opacity:0;transform:translateY(-14px)rotate(-8deg)}}@keyframes diff-emph{0%{transform:scale(.98)}}@keyframes diff-strike{0%{stroke-dashoffset:1px;opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1)}13.33%{stroke-dashoffset:0}68.89%{stroke-dashoffset:0;opacity:1;animation-timing-function:ease-in}77.78%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes diff-sheen{0%{transform:translate(-100%)}22.5%,to{transform:translate(250%)}}@keyframes diff-eyebrow-sheen{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes dev-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.12)}}@keyframes dev-sweep{0%{transform:translate(0)}22%,to{transform:translate(560px)}}@keyframes dev-flash{0%,to{opacity:0}1.5%{opacity:1}6%{opacity:0}}@keyframes dev-band{0%,to{opacity:.12;transform:translate(0)}50%{opacity:.28;transform:translate(5px,-4px)}}@keyframes dev-knob{0%{transform:translate(0)}to{transform:translate(115px)}}@keyframes dev-needle{0%{opacity:1;transform:rotate(-40deg)}85%{opacity:1;transform:rotate(21deg)}to{opacity:0;transform:rotate(21deg)}}@keyframes dev-count{0%,80%{opacity:1}to{opacity:0}}@keyframes dev-uncover{0%{transform:scaleY(1)}}@keyframes how-ping{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}@keyframes how-drift{0%{opacity:0;offset-distance:0%}12%,85%{opacity:.95}to{opacity:0;offset-distance:100%}}@keyframes how-cell{0%,to{opacity:.5}50%{opacity:1}}@keyframes ind-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ind-slide{0%{opacity:0;transform:translateY(40px)}}
