@layer components{.hero{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;overflow:clip}.hero-media{z-index:-1;transform-origin:70%;position:absolute;inset:0;overflow:hidden}.hero-media-inner{position:absolute;inset:-16px}.hero-poster,.hero-poster-lit,.hero-video{object-fit:cover;object-position:0% 50%;background-position:0%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.hero-poster{background-image:url(/media/poster/hero-loop-first.avif)}html.js[data-motion=full] .hero-poster{background-image:url(/media/poster/hero-ignition-first.avif)}.hero-poster-img{display:none;position:absolute;inset:0}.hero-poster-img img{object-fit:cover;object-position:0% 50%;width:100%;height:100%;position:absolute;inset:0}html[data-motion=full] .hero-poster-img{display:block}html[data-motion=full] .hero-poster{display:none}.hero-poster-lit{opacity:0;transition:opacity .4s var(--ease-in-out)}.hero.is-skipped .hero-poster-lit{opacity:1;background-image:url(/media/poster/hero-loop-first.avif)}.hero-video{opacity:0}.hero.ign-on .hero-ignition,.hero.loop-on .hero-loop{opacity:1}.hero.ign-off .hero-ignition{opacity:0;transition:opacity .4s var(--ease-in-out)}html[data-motion=lite] .hero-poster{animation:litRise 1.6s var(--ease-out) both}@keyframes litRise{0%{filter:brightness(.5)}to{filter:none}}.hero-scrim{background:linear-gradient(90deg,#041a20f0 0%,#041a20cc 26%,#041a2052 50%,#041a2000 66%),linear-gradient(#041a2000 74%,#041a20f2 100%),linear-gradient(#041a208c 0%,#041a2000 18%);position:absolute;inset:0}.hero-shade{background:var(--abyss);opacity:0;position:absolute;inset:0}.hero-content{padding-top:calc(var(--header-h) + clamp(3rem, 11vh, 6rem));flex-direction:column;flex:1;padding-bottom:7rem;display:flex;position:relative}.hero-title{font-size:var(--fs-display);letter-spacing:-.04em;max-width:none;line-height:1.02}.hero-title .line{font-weight:560;display:block}@media (min-width:700px){.hero-title .line{white-space:nowrap}}.glint{color:var(--mist)}.nw{white-space:nowrap}.hero-sub{max-width:33rem;font-size:var(--fs-lead);color:var(--mist-2);margin-top:1.6rem;line-height:1.5}.hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero-ctas>span{display:inline-flex}.video-toggle{right:var(--gutter);z-index:2;border-radius:var(--r-pill);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:44px;color:var(--mist);background:#041a2080;align-items:center;gap:.5rem;padding:0 1rem 0 .85rem;font-size:.875rem;display:inline-flex;position:absolute;bottom:1.75rem}.video-toggle .icon{width:16px;height:16px}html:not(.js) .video-toggle,.video-toggle .i-play{display:none}.video-toggle.is-paused .i-play{display:block}.video-toggle.is-paused .i-pause{display:none}.hero [data-ignite]{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out), font-weight .9s var(--ease-out);transition-delay:var(--d,0s)}html.js[data-motion=full]:not(.motion-failsafe) .hero:not(.is-lit) [data-ignite]{transform:translateY(8px)}html.js[data-motion=full]:not(.motion-failsafe) .hero:not(.is-lit) .hero-title [data-ignite]{opacity:.55;transform:translateY(12px)}html.js[data-motion=full]:not(.motion-failsafe) .hero:not(.is-lit) .video-toggle{transform:none}@media (min-width:700px){html.js[data-motion=full]:not(.motion-failsafe) .hero:not(.is-lit) .hero-title .line{font-weight:300}}@supports ((-webkit-background-clip:text) or (background-clip:text)){html[data-motion=full] .glint{background-image:linear-gradient(100deg, var(--mist) 0%, var(--mist) 40%, #ffe9a8 47%, var(--amber) 50%, #ffe9a8 53%, var(--mist) 60%, var(--mist) 100%);color:#0000;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}html[data-motion=full] .hero.is-lit .glint{animation:glint 1s var(--ease-in-out) .38s 1 both}}@keyframes glint{0%{background-position:100% 0}to{background-position:0 0}}html[data-motion=full] .hero.is-lit .hero-ctas .btn-primary .icon-arrow{animation:nudge .64s var(--ease-out) 2.3s 1}@keyframes nudge{0%,to{transform:none}45%{transform:translate(4px)}}@media (max-width:699px),(orientation:portrait) and (max-width:1100px){.hero-media{bottom:30%}.hero-poster{background-image:url(/media/poster/hero-loop-first-portrait.avif);background-position:50%}html.js[data-motion=full] .hero-poster{background-image:url(/media/poster/hero-ignition-first-portrait.avif)}.hero.is-skipped .hero-poster-lit{background-image:url(/media/poster/hero-loop-first-portrait.avif)}.hero-poster,.hero-poster-lit,.hero-video{object-position:50% 50%;background-position:50%}.hero-poster-img img{object-position:50% 50%}.hero-scrim{background:linear-gradient(0deg, var(--abyss) 0%, #041a20f5 30%, #041a201a 58%, #041a2000 70%), linear-gradient(180deg, #041a2099 0%, #041a2000 16%)}.hero-content{padding-top:calc(var(--header-h) + 2rem);justify-content:flex-end;padding-bottom:6.25rem}.video-toggle{bottom:1.25rem}}.hero-sub{text-wrap:pretty}@media (min-width:700px) and (orientation:landscape),(min-width:1101px){.hero-sub{max-width:min(33rem,48vw)}}.hero-watch-row{margin-top:1.1rem}.hero-watch{min-height:44px;color:var(--mist);align-items:center;gap:.55rem;font-weight:560;display:inline-flex}.hero-watch .icon{width:18px;height:18px;color:var(--amber)}.hero-watch .lbl{transition:background-size .28s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}.hero-watch:hover .lbl,.hero-watch:focus-visible .lbl{background-size:100% 1px}.hero-chips{flex-wrap:wrap;gap:10px 8px;max-width:30rem;margin-top:1.75rem;list-style:none;display:flex}.hero-chip{border-radius:var(--r-pill);height:34px;font-family:var(--font-mono);letter-spacing:.02em;color:var(--mist-2);white-space:nowrap;transition:border-color var(--dur-fast), color var(--dur-fast), background-color var(--dur-fast);background:#041a2066;border:1px solid #a0cdd742;align-items:center;padding:0 .9rem;font-size:.8125rem;display:inline-flex;position:relative}.hero-chip:before{content:"";position:absolute;inset:-5px -4px}.hero-chip:hover,.hero-chip:focus-visible{border-color:var(--amber);color:var(--mist);background:#041a20b3}@media (max-width:699px),(orientation:portrait) and (max-width:1100px){.hero-chips{gap:12px 6px;margin-top:1.25rem}.hero-chip{height:32px;padding:0 .6rem;font-size:.75rem}:is(.hero--orbit,.hero--wheel) .hero-chip{font-size:.8125rem}.hero-chip:before{inset:-6px -3px}.hero-parallax{position:relative}.hero-parallax:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, #041a2000 0, #041a20b3 4rem, #041a20eb 8rem, var(--abyss) 100%);position:absolute;inset:-4rem 0 -6.25rem}}@media (max-width:699px){.hero-chips{display:none}:is(.hero--orbit,.hero--wheel) .hero-chips{gap:10px 8px;margin-top:1.5rem;display:flex}:is(.hero--orbit,.hero--wheel) .hero-chip{height:32px;padding:0 .75rem;font-size:.8125rem}:is(.hero--orbit,.hero--wheel) .hero-chip:before{inset:-5px -4px}.hero--wheel .hero-chips{gap:8px;margin-top:1.25rem}.hero--wheel .hero-chip:before{inset:-4px}}.hero-shape,.orbit-ring,.orbit-arm,.orbit-core,.o-ray,.o-node,.o-bloom{display:none}.hero--flow .hero-chip[data-ignite]{transition:transform .9s var(--ease-out) var(--d,0s), opacity .9s var(--ease-out) var(--d,0s), border-color var(--dur-fast), color var(--dur-fast), background-color var(--dur-fast)}@media (min-width:700px) and (orientation:landscape),(min-width:1101px){.hero--plain .hero-content{padding-top:calc(var(--header-h) + 1.5rem);justify-content:center;padding-bottom:3rem}.hero--plain .hero-sub{max-width:min(35rem,48vw);margin-top:1.9rem;font-size:clamp(1.125rem,.95rem + .45vw,1.4375rem)}.hero--plain .hero-ctas{margin-top:2.5rem}}@media (min-width:1100px) and (min-height:760px) and (orientation:landscape){.hero--chips .hero-content{padding-top:calc(var(--header-h) + 1.5rem);justify-content:center;padding-bottom:3rem}}@media (min-width:1100px) and (min-height:700px) and (orientation:landscape){.hero--flow{--s:max((100dvh + 32px) / 1080, (100cqw + 32px) / 1920);--ax:max(var(--gutter), (100cqw - var(--maxw)) / 2);--h1:clamp(2.5rem, (var(--gbx) * var(--s) - 16px - var(--ax)) / 10.1, var(--fs-display));--pt:max(1.25rem, 50dvh + (var(--gh1) - 540) * var(--s) - 2.04 * var(--h1) - var(--header-h));--pb:1.5rem;--ox:calc(-16px - var(--ax));--oy:calc(50dvh - 540 * var(--s) - var(--header-h) - var(--pt));container-type:inline-size}.hero--flow .hero-content{padding-top:calc(var(--header-h) + var(--pt));padding-bottom:var(--pb);justify-content:flex-start}.hero--flow .hero-shaped{display:flow-root}.hero--flow .hero-shape{float:right;width:100%;height:max(0px, 100dvh - var(--header-h) - var(--pt) - var(--pb));shape-outside:var(--gshape);display:block}.hero--flow .hero-title{font-size:var(--h1)}.hero--flow .hero-title .line{white-space:normal}.hero--flow .hero-sub{max-width:none;margin-top:1.5rem}.hero--flow .hero-ctas{margin-top:2rem;line-height:1;display:block}.hero--flow .hero-ctas>span{vertical-align:top;margin:0 .75rem .75rem 0;display:inline-flex}.hero--flow .hero-watch-row{margin-top:.25rem}.hero--flow .hero-sub{text-align:justify;text-align-last:left;-webkit-hyphens:manual;hyphens:manual}.hero--flow .hero-chips{text-align:right;max-width:none;margin-top:1.25rem;line-height:40px;display:block}.hero--flow .hero-chips li{display:block}.hero--flow .hero-chip{vertical-align:middle;background:#041a2099;justify-content:center;min-width:8.5rem;margin-left:.5rem}.hero--flow .hero-chip:before{inset:-3px -4px}@media (max-height:879px){.hero--flow .hero-chips li{display:inline}.hero--flow .hero-chips li:nth-child(2n):after{content:"\a ";white-space:pre}}html.js[data-motion=full]:not(.motion-failsafe) .hero--flow .hero-sub{transition:opacity .9s var(--ease-out), transform 1.2s var(--ease-out), -webkit-mask-position 1.7s var(--ease-in-out), mask-position 1.7s var(--ease-in-out);transition-delay:var(--d,0s);-webkit-mask-image:linear-gradient(#000 40%,#00000080 60%);mask-image:linear-gradient(#000 40%,#00000080 60%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 250%;mask-size:100% 250%}html.js[data-motion=full]:not(.motion-failsafe) .hero--flow:not(.is-lit) .hero-sub{transform:translate(16px);-webkit-mask-position:0 100%;mask-position:0 100%}html.js[data-motion=full]:not(.motion-failsafe) .hero--flow:not(.is-lit) .hero-chip{transform:translate(16px)}}@media (min-width:1101px) and (min-height:560px),(min-width:1100px) and (min-height:560px) and (orientation:landscape){:is(.hero--orbit,.hero--wheel,.hero--bezel,.hero--arc){container-type:inline-size}:is(.hero--orbit,.hero--wheel,.hero--list,.hero--bezel,.hero--arc)>:is(.hero-media,.hero-content){--o-w:100cqw;--o-h:100dvh;--o-sw:calc((var(--o-w) + 32px) / 1920);--o-sc:max(var(--o-sw), (var(--o-h) + 32px) / 1080);--o-rw:calc(.34 * var(--o-w) + .22 * max(0px, var(--o-h) - .75 * var(--o-w)));--o-s:clamp(var(--o-sw), var(--o-rw) / 515, var(--o-sc));--o-r:calc(515 * var(--o-s));--o-cx:clamp(var(--o-w) + 16px - 700 * var(--o-s), .74 * var(--o-w), 1220 * var(--o-s) - 16px);--o-cy:max(var(--o-h) / 2, var(--o-h) - var(--o-r) - max(40px, .06 * var(--o-h)));--o-ax:max(var(--gutter), (var(--o-w) - var(--maxw)) / 2);--o-rg:calc(var(--o-r) + 30px);--o-axo:min(var(--o-ax), max(var(--gutter), var(--o-cx) - var(--o-rg) - 420px));--o-y0:clamp(var(--header-h) + 1.25rem + 2.04 * var(--fs-display), var(--o-cy) - .47 * var(--o-r), var(--header-h) + 5.5rem + 2.04 * var(--fs-display));--o-xb:calc(var(--o-cx) - var(--o-rg) * sin(acos(clamp(-1, tan(atan2(var(--o-cy) - var(--o-y0), var(--o-rg))), 1))));--o-h1:clamp(2.125rem, (var(--o-xb) - 16px - var(--o-axo)) / 10.1, var(--fs-display));--o-y1:clamp(var(--header-h) + 1.25rem + 2.04 * var(--o-h1), var(--o-cy) - .47 * var(--o-r), var(--header-h) + 5.5rem + 2.04 * var(--o-h1));--o-pt:max(1.25rem, var(--o-y1) - 2.04 * var(--o-h1) - var(--header-h));--o-at:max(24deg, acos(clamp(-1, tan(atan2(var(--o-cy) - var(--header-h) - 40px, var(--o-r))), 1)));--o-ab:min(158deg, acos(clamp(-1, tan(atan2(var(--o-cy) - var(--o-h) + 44px, var(--o-r))), 1)));--o-band:10deg;--o-u1:max(0deg, min(var(--o-ab), 90deg - var(--o-band)) - var(--o-at));--o-lo:max(var(--o-at), 90deg + var(--o-band));--o-u2:max(0deg, var(--o-ab) - var(--o-lo));--o-du:calc((var(--o-u1) + var(--o-u2)) / (var(--o-n,7) - 1));--o-jump:calc(var(--o-lo) - var(--o-at) - var(--o-u1));--o-as:calc(var(--o-at) - 10deg);--o-ae:calc(var(--o-ab) + 9deg)}:is(.hero--orbit,.hero--wheel,.hero--list,.hero--bezel,.hero--arc) .hero-media-inner{inset:auto;left:calc(var(--o-cx) - 1220 * var(--o-s));top:calc(var(--o-cy) - 540 * var(--o-s));width:calc(1920 * var(--o-s));height:calc(1080 * var(--o-s));-webkit-mask-image:linear-gradient(180deg, transparent, #000 clamp(0px, 4 * (var(--o-cy) - 540 * var(--o-s)), 30%), #000 calc(100% - clamp(0px, 4 * (var(--o-h) - var(--o-cy) - 540 * var(--o-s)), 30%)), transparent);-webkit-mask-image:linear-gradient(180deg, transparent, #000 clamp(0px, 4 * (var(--o-cy) - 540 * var(--o-s)), 30%), #000 calc(100% - clamp(0px, 4 * (var(--o-h) - var(--o-cy) - 540 * var(--o-s)), 30%)), transparent);mask-image:linear-gradient(180deg, transparent, #000 clamp(0px, 4 * (var(--o-cy) - 540 * var(--o-s)), 30%), #000 calc(100% - clamp(0px, 4 * (var(--o-h) - var(--o-cy) - 540 * var(--o-s)), 30%)), transparent)}:is(.hero--orbit,.hero--wheel) .hero-content{padding-top:calc(var(--header-h) + var(--o-pt));justify-content:flex-start;padding-bottom:1.5rem}:is(.hero--orbit,.hero--wheel) .hero-parallax{left:calc(var(--o-axo) - var(--o-ax));position:relative}:is(.hero--orbit,.hero--wheel) .hero-shaped{display:flow-root}:is(.hero--orbit,.hero--wheel) .hero-shape{float:right;width:100%;height:max(0px, var(--o-h) - var(--header-h) - var(--o-pt) - 1.5rem);shape-outside:circle(var(--o-rg) at calc(var(--o-cx) - var(--o-axo)) calc(var(--o-cy) - var(--header-h) - var(--o-pt)));display:block}:is(.hero--orbit,.hero--wheel) .hero-title{font-size:var(--o-h1)}:is(.hero--orbit,.hero--wheel) .hero-title .line{white-space:normal}:is(.hero--orbit,.hero--wheel) .hero-sub{text-wrap:pretty;max-width:34rem;margin-top:1.5rem}:is(.hero--orbit,.hero--wheel) .hero-ctas{margin-top:2rem;line-height:1;display:block}:is(.hero--orbit,.hero--wheel) .hero-ctas>span{vertical-align:top;margin:0 .75rem .75rem 0;display:inline-flex}:is(.hero--orbit,.hero--wheel) .hero-watch-row{margin-top:.25rem}.hero--orbit .orbit{pointer-events:none;max-width:none;margin:0;padding:0;position:absolute;inset:0}.hero--orbit .orbit-ring{left:calc(var(--o-cx) - var(--o-r) - .5px);top:calc(var(--o-cy) - var(--o-r) - .5px);width:calc(2 * var(--o-r) + 1px);height:calc(2 * var(--o-r) + 1px);box-sizing:border-box;--o-ends:conic-gradient(from calc(360deg - var(--o-ae)), transparent 0deg, #000 9deg, #000 calc(var(--o-ae) - var(--o-as) - 10deg), transparent calc(var(--o-ae) - var(--o-as)));-webkit-mask-image:var(--o-ends);-webkit-mask-image:var(--o-ends);mask-image:var(--o-ends);border:1px solid;border-radius:50%;display:block;position:absolute}.hero--orbit .orbit-track{border-color:#eaf2f324}.hero--orbit .orbit-ends{border:0}.hero--orbit .orbit-arc{--o-ah:var(--o-ae);box-sizing:border-box;-webkit-mask-image:conic-gradient(from calc(360deg - var(--o-ae)), transparent calc(var(--o-ae) - var(--o-ah) - .6deg), #000 calc(var(--o-ae) - var(--o-ah)));-webkit-mask-image:conic-gradient(from calc(360deg - var(--o-ae)), transparent calc(var(--o-ae) - var(--o-ah) - .6deg), #000 calc(var(--o-ae) - var(--o-ah)));mask-image:conic-gradient(from calc(360deg - var(--o-ae)), transparent calc(var(--o-ae) - var(--o-ah) - .6deg), #000 calc(var(--o-ae) - var(--o-ah)));border:1px solid #eaf2f375;border-radius:50%;position:absolute;inset:0}.hero--orbit .orbit-hl{--o-hl:calc(var(--o-at) + var(--o-hi,0) * var(--o-du) + clamp(0deg, (var(--o-hi,0) * var(--o-du) - var(--o-u1)) * 1000, var(--o-jump)));border:1.5px solid var(--amber);opacity:0;transition:opacity .28s var(--ease-out), --o-hl .42s var(--ease-out);-webkit-mask-image:conic-gradient(from calc(360deg - var(--o-hl) - 12deg), transparent 0deg, #000 7deg, #000 17deg, transparent 24deg);-webkit-mask-image:conic-gradient(from calc(360deg - var(--o-hl) - 12deg), transparent 0deg, #000 7deg, #000 17deg, transparent 24deg);mask-image:conic-gradient(from calc(360deg - var(--o-hl) - 12deg), transparent 0deg, #000 7deg, #000 17deg, transparent 24deg)}.hero--orbit .orbit:has(.o-chip:is(:hover,:focus-visible)) .orbit-hl{opacity:.95}.orbit:has(.orbit-item:nth-child(2) .o-chip:is(:hover,:focus-visible)){--o-hi:1}.orbit:has(.orbit-item:nth-child(3) .o-chip:is(:hover,:focus-visible)){--o-hi:2}.orbit:has(.orbit-item:nth-child(4) .o-chip:is(:hover,:focus-visible)){--o-hi:3}.orbit:has(.orbit-item:nth-child(5) .o-chip:is(:hover,:focus-visible)){--o-hi:4}.orbit:has(.orbit-item:nth-child(6) .o-chip:is(:hover,:focus-visible)){--o-hi:5}.orbit:has(.orbit-item:nth-child(7) .o-chip:is(:hover,:focus-visible)){--o-hi:6}.orbit:has(.orbit-item:nth-child(8) .o-chip:is(:hover,:focus-visible)){--o-hi:7}.orbit:has(.orbit-item:nth-child(9) .o-chip:is(:hover,:focus-visible)){--o-hi:8}.hero--orbit .orbit-arm{left:var(--o-cx);top:var(--o-cy);opacity:0;pointer-events:none;width:0;height:0;display:block;position:absolute}.orbit-light{left:-9px;top:calc(-1 * var(--o-r) - 9px);background:radial-gradient(circle,#fff6da 0 16%,#ffd65cf2 28%,#ffbf0073 52%,#ffbf0000 72%);border-radius:50%;width:18px;height:18px;position:absolute}.orbit-light:after{content:"";background:radial-gradient(closest-side,#ffbf003d,#ffbf0000);border-radius:50%;position:absolute;inset:-26px}.hero--orbit .orbit-core{left:calc(var(--o-cx) - 110px);top:calc(var(--o-cy) - 110px);opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffecb4bf,#ffbf0047 45%,#ffbf0000);border-radius:50%;width:220px;height:220px;display:block;position:absolute}.hero--orbit .orbit-list{max-width:none;margin:0;display:block;position:absolute;inset:0}.hero--orbit .orbit-item{--o-a:calc(var(--o-at) + var(--o-i) * var(--o-du) + clamp(0deg, (var(--o-i) * var(--o-du) - var(--o-u1)) * 1000, var(--o-jump)));left:calc(var(--o-cx) - var(--o-r) * sin(var(--o-a)));top:calc(var(--o-cy) - var(--o-r) * cos(var(--o-a)));width:0;height:0;position:absolute}.hero--orbit .o-node{background:var(--amber);width:10px;height:10px;transition:transform .28s var(--ease-out);border-radius:50%;display:block;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 2.5px #041a20eb,0 0 12px 3px #ffbf0099}.hero--orbit .o-node:after{content:"";opacity:0;transition:opacity .28s var(--ease-out);background:radial-gradient(closest-side,#ffd65c8c,#ffbf0000);border-radius:50%;position:absolute;inset:-10px}.hero--orbit .o-bloom{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#fff0c8f2,#ffbf0066 42%,#ffbf0000);border-radius:50%;width:56px;height:56px;display:block;position:absolute;top:-28px;left:-28px}.hero--orbit .o-ray{width:0;height:0;transform:rotate(calc(90deg - var(--o-a)));display:block;position:absolute;top:0;left:0}.o-spoke,.o-flash{width:calc(95 * var(--o-s));transform-origin:0;background:linear-gradient(90deg,#ffbf00f2,#ffbf0066 55%,#ffbf0000);height:1px;position:absolute;top:-.5px;left:7px}.o-spoke{transition:transform .42s var(--ease-out);transform:scaleX(0)}.o-flash{opacity:0}.hero--orbit .orbit-item:has(.o-chip:is(:hover,:focus-visible)) .o-node{transform:scale(1.35)}.hero--orbit .orbit-item:has(.o-chip:is(:hover,:focus-visible)) .o-node:after{opacity:1}.hero--orbit .orbit-item:has(.o-chip:is(:hover,:focus-visible)) .o-spoke{transform:scaleX(1)}.hero--orbit .o-chip{--o-c:max(cos(var(--o-a)), -1 * cos(var(--o-a)));--o-bx:calc((sin(var(--o-a)) + var(--o-c)) * .7071);--o-by:calc(clamp(-1, cos(var(--o-a)) * 1000, 1) * (var(--o-c) - sin(var(--o-a))) * .7071);left:calc(26px * var(--o-bx));top:calc(26px * var(--o-by) - 15px);height:30px;color:var(--mist);pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041a20cc;border-color:#eaf2f32e;padding:0 .8rem;font-weight:500;position:absolute;box-shadow:inset 0 1px #ffffff0f,0 10px 24px -12px #000c}.hero--orbit .o-chip:before{inset:-4px -6px}.hero--orbit .o-chip:hover,.hero--orbit .o-chip:focus-visible{color:#fff;background:#041a20f0;border-color:#ffbf00e6}@media (prefers-reduced-motion:no-preference){html.js[data-motion=full]:not(.motion-failsafe) .hero--orbit:not(.is-lit) .orbit:not([data-orbit=done]) .orbit-arc{--o-ah:var(--o-as)}html.js[data-motion=full]:not(.motion-failsafe) .hero--orbit:not(.is-lit) .orbit:not([data-orbit=done])[data-motion=ignite] .o-node{transform:scale(.5)}html.js[data-motion=full]:not(.motion-failsafe) .hero--orbit:not(.is-lit) .orbit:not([data-orbit=done])[data-motion=ignite] .o-chip{transform:translate(calc(sin(var(--o-a)) * 6px), calc(cos(var(--o-a)) * 6px))}html.js[data-motion=full]:not(.motion-failsafe) .hero--orbit:not(.is-lit) .orbit:not([data-orbit=done])[data-motion=launch] .orbit-item{transform:translate(calc(sin(var(--o-a)) * var(--o-r)), calc(cos(var(--o-a)) * var(--o-r)));visibility:hidden}}.hero--orbit .orbit[data-orbit=run] .o-node{transition:none}}.wheel-glass,.w-ring,.w-dot{display:none}@media (min-width:1101px) and (min-height:560px),(min-width:1100px) and (min-height:560px) and (orientation:landscape){.hero--wheel>:is(.hero-media,.hero-content){--wf:clamp(13px, 15 * var(--o-s), 16px);--w-top:calc(var(--header-h) + 10px + 1.275 * var(--wf));--w-bot:calc(var(--o-h) - 1.75rem - 54px - 1.275 * var(--wf))}.hero--wheel .wheel{pointer-events:none;will-change:transform;max-width:none;margin:0;padding:0;position:absolute;inset:0}.hero--wheel .wheel-list{max-width:none;margin:0;display:block;position:absolute;inset:0}.hero--wheel :is(.w-place,.w-seat,.w-lamp){--w-x:min(var(--o-cx) + (var(--fx) - 1220) * var(--o-s), var(--o-w) - 13px - (1.48 + .31 * var(--wn)) * var(--wf));--w-y:clamp(var(--w-top), var(--o-cy) + (var(--fy) - 540) * var(--o-s), var(--w-bot))}.hero--wheel .w-place{width:0;height:0;left:var(--w-x);top:var(--w-y);position:absolute}.hero--wheel .w-sock{box-sizing:border-box;height:2.55em;font-size:var(--wf);letter-spacing:.02em;color:var(--mist);pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .24s var(--ease-out), color .24s var(--ease-out);background:#041a20c7;border:1px solid #eaf2f324;border-radius:999px;gap:.6em;padding:0 1.05em 0 .85em;font-weight:500;line-height:1;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff12,inset 0 0 14px #ffbf0012,0 0 0 3px #041a2047}.hero--wheel .w-sock:before{inset:-6px -4px}.hero--wheel .w-ring{border-radius:inherit;pointer-events:none;transition:opacity .24s var(--ease-out), border-color .24s var(--ease-out);border:1px solid #ffbf005c;display:block;position:absolute;inset:-1px}.hero--wheel .w-ring:after{content:"";border-radius:inherit;opacity:0;transition:opacity .24s var(--ease-out);position:absolute;inset:-1px;box-shadow:inset 0 0 16px #ffbf002e,0 0 28px #ffbf0059}.hero--wheel .w-dot{background:var(--amber);width:.46em;height:.46em;transition:opacity .24s var(--ease-out);border-radius:50%;flex:none;display:block;box-shadow:0 0 .4em .1em #ffbf00bf,0 0 1em .25em #ffbf0040}.hero--wheel .w-name{position:relative}.hero--wheel .w-sock:is(:hover,:focus-visible){color:#fff;background:#041a20db}.hero--wheel .w-sock:is(:hover,:focus-visible) .w-ring{border-color:#ffbf00f2}.hero--wheel .w-sock:is(:hover,:focus-visible) .w-ring:after{opacity:1}.hero--wheel .w-sock:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:999px;box-shadow:inset 0 1px #ffffff12,inset 0 0 14px #ffbf0012,0 0 0 8px #041a20e6}.hero--wheel .w-sock:focus-visible .w-ring:after{box-shadow:inset 0 0 16px #ffbf002e}.hero--wheel .wheel-list:has(.w-sock:is(:hover,:focus-visible)) .w-sock:not(:hover,:focus-visible) .w-ring{opacity:.44}.hero--wheel .wheel-list:has(.w-sock:is(:hover,:focus-visible)) .w-sock:not(:hover,:focus-visible) .w-dot{opacity:.5}.hero--wheel .wheel-glass{pointer-events:none;display:block;position:absolute;inset:0}.hero--wheel :is(.w-seat,.w-lamp){--w-sw:calc((2.96 + .62 * var(--wn)) * var(--wf) + 2px);--w-sh:calc(2.55 * var(--wf))}.hero--wheel .w-seat{--w-ew:calc(var(--w-sw) + 96 * var(--o-s));--w-eh:calc(var(--w-sh) + 84 * var(--o-s));width:var(--w-ew);height:var(--w-eh);left:calc(var(--w-x) - var(--o-cx) + 1220 * var(--o-s) - var(--w-ew) / 2);top:calc(var(--w-y) - var(--o-cy) + 540 * var(--o-s) - var(--w-eh) / 2);background:radial-gradient(closest-side,#0210149e 40%,#0210144d 70%,#02101400);border-radius:50%;position:absolute}.hero--wheel .w-lamps{mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.hero--wheel .w-lamp{--w-on:calc(1 - min(1, max(var(--wi) - var(--w-hot,0), var(--w-hot,0) - var(--wi))));width:0;height:0;left:calc(var(--w-x) - var(--o-cx) + 1220 * var(--o-s));top:calc(var(--w-y) - var(--o-cy) + 540 * var(--o-s));position:absolute}.hero--wheel .w-vane{--w-dx:calc(var(--w-x) - var(--o-cx));--w-dy:calc(var(--w-y) - var(--o-cy));--w-th:atan2(var(--w-dy), var(--w-dx));--w-ac:max(.001, cos(var(--w-th)), -1 * cos(var(--w-th)));--w-as:max(.001, sin(var(--w-th)), -1 * sin(var(--w-th)));--w-vl:calc(hypot(var(--w-dx), var(--w-dy)) - min(var(--w-sw) / 2 / var(--w-ac), var(--w-sh) / 2 / var(--w-as)) - 14 * var(--o-s));--w-vh:calc(.06 * var(--w-vl));left:calc(-1 * var(--w-dx));top:calc(-1 * var(--w-dy) - var(--w-vh) / 2);width:var(--w-vl);height:var(--w-vh);transform-origin:0;transform:rotate(var(--w-th));position:absolute}.hero--wheel :is(.w-beam,.w-run,.w-hot){transform-origin:0;pointer-events:none;will-change:opacity, transform;-webkit-mask-image:linear-gradient(90deg, transparent calc(150 * var(--o-s)), #000 calc(175 * var(--o-s)), #000 calc(var(--w-vl) - 26 * var(--o-s)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent calc(150 * var(--o-s)), #000 calc(175 * var(--o-s)), #000 calc(var(--w-vl) - 26 * var(--o-s)), transparent);mask-image:linear-gradient(90deg, transparent calc(150 * var(--o-s)), #000 calc(175 * var(--o-s)), #000 calc(var(--w-vl) - 26 * var(--o-s)), transparent);background:conic-gradient(from 88.5deg at 0,#ffcd5a00,#ffcd5a 1.5deg,#ffcd5a00 3deg);position:absolute;inset:0}.hero--wheel .w-beam{opacity:.35;transition:opacity .24s var(--ease-out)}.hero--wheel .w-run{opacity:0}.hero--wheel .w-hot{opacity:calc(.6 * var(--w-on));transform:scaleX(calc(.55 + .45 * var(--w-on)));transition:opacity .24s var(--ease-out), transform .24s var(--ease-out)}.hero--wheel :is(.w-light,.w-flare){left:calc(-.5 * var(--w-sw));top:calc(-.5 * var(--w-sh));width:var(--w-sw);height:var(--w-sh);pointer-events:none;will-change:opacity;box-shadow:0 0 calc(3 * var(--o-s)) calc(1.5 * var(--o-s)) #ffbf00, 0 0 calc(9 * var(--o-s)) calc(3 * var(--o-s)) #ffbf00;border-radius:999px;position:absolute}.hero--wheel .w-light{opacity:.5;transition:opacity .24s var(--ease-out)}.hero--wheel .w-flare{opacity:0}.hero--wheel:has(.w-place:first-child .w-sock:is(:hover,:focus-visible)){--w-hot:1}.hero--wheel:has(.w-place:nth-child(2) .w-sock:is(:hover,:focus-visible)){--w-hot:2}.hero--wheel:has(.w-place:nth-child(3) .w-sock:is(:hover,:focus-visible)){--w-hot:3}.hero--wheel:has(.w-place:nth-child(4) .w-sock:is(:hover,:focus-visible)){--w-hot:4}.hero--wheel:has(.w-place:nth-child(5) .w-sock:is(:hover,:focus-visible)){--w-hot:5}.hero--wheel:has(.w-place:nth-child(6) .w-sock:is(:hover,:focus-visible)){--w-hot:6}.hero--wheel:has(.w-place:nth-child(7) .w-sock:is(:hover,:focus-visible)){--w-hot:7}.hero--wheel:has(.w-place:nth-child(8) .w-sock:is(:hover,:focus-visible)){--w-hot:8}.hero--wheel:has(.w-place:nth-child(9) .w-sock:is(:hover,:focus-visible)){--w-hot:9}.hero--wheel:has(.w-place:nth-child(10) .w-sock:is(:hover,:focus-visible)){--w-hot:10}.hero--wheel:has(.w-place:nth-child(11) .w-sock:is(:hover,:focus-visible)){--w-hot:11}.hero--wheel:has(.w-place:nth-child(12) .w-sock:is(:hover,:focus-visible)){--w-hot:12}.hero--wheel:has(.w-sock:is(:hover,:focus-visible)) .w-light{opacity:calc(.2 + .8 * var(--w-on))}.hero--wheel:has(.w-sock:is(:hover,:focus-visible)) .w-beam{opacity:calc(.15 + .2 * var(--w-on))}.hero--wheel .w-spark{left:calc(1220 * var(--o-s));top:calc(540 * var(--o-s));opacity:0;pointer-events:none;mix-blend-mode:screen;will-change:opacity, transform;width:0;height:0;position:absolute}.hero--wheel .w-spark:before,.hero--wheel .w-spark:after{content:"";border-radius:50%;position:absolute}.hero--wheel .w-spark:before{--d:max(24px, 23 * var(--o-s));left:calc(-.5 * var(--d));top:calc(-.5 * var(--d));width:var(--d);height:var(--d);background:radial-gradient(circle,#fff6da 0 16%,#ffd65cf2 28%,#ffbf0073 52%,#ffbf0000 72%)}.hero--wheel .w-spark:after{--d:max(100px, 96 * var(--o-s));left:calc(-.5 * var(--d));top:calc(-.5 * var(--d));width:var(--d);height:var(--d);background:radial-gradient(closest-side,#ffbf0057,#ffbf001a 55%,#ffbf0000)}@media (prefers-reduced-motion:no-preference){html.js[data-motion=full]:not(.motion-failsafe) .hero--wheel:not(.is-lit):not([data-wheel=done]) :is(.w-ring,.w-light,.w-beam){opacity:0}html.js[data-motion=full]:not(.motion-failsafe) .hero--wheel:not(.is-lit):not([data-wheel=done]) .w-dot{opacity:.4}}.hero--wheel[data-wheel=run] :is(.w-ring,.w-light,.w-dot,.w-beam){transition:none}@media (prefers-reduced-motion:reduce){.hero--wheel :is(.w-sock,.w-ring,.w-dot,.w-light,.w-beam,.w-hot),.hero--wheel .w-ring:after{transition:none}}.hero--wheel .wheel-note{left:var(--gutter);bottom:1.75rem}}.wheel-note{left:var(--gutter);z-index:2;max-width:min(30rem, calc(100% - 2 * var(--gutter) - 8rem));font-family:var(--font-mono);color:var(--mist);background:#041a20db;border:1px dashed #ffbf00b3;border-radius:10px;padding:.5rem .8rem;font-size:.75rem;line-height:1.4;position:absolute;bottom:1.25rem}.wheel-note strong{color:var(--amber);font-weight:600}.hero--list{container-type:inline-size}.hero--list>.hero-content{--hl-s:max((100cqw + 32px) / 1920, (100dvh + 32px) / 1080);--hl-ax:max(var(--gutter), (100cqw - var(--maxw)) / 2);--hl-edge:calc(800 * var(--hl-s) - 16px);--hl-col:min(33rem, var(--hl-edge) - 24px - var(--hl-ax))}.hero--list .hero-media{height:100dvh;bottom:auto}.hero--list .hero-media:after{content:"";pointer-events:none;background:linear-gradient(0deg, var(--abyss), #041a2000);height:12%;position:absolute;inset:auto 0 0}.hero--list .hero-content{padding-top:calc(var(--header-h) + clamp(.75rem, 2.5vh, 2.5rem));padding-bottom:clamp(1rem,3vh,2.5rem)}.hero--list .video-toggle{top:calc(100dvh - 1.75rem - 44px);bottom:auto}.hero--list .hero-eyebrow{width:fit-content;color:var(--mist-2);margin:0 0 .875rem;display:flex}.hero--list .hero-title .line+.line{color:var(--amber)}.hero--list .hero-sub{margin-top:1.25rem}.hero--list .hero-ctas{margin-top:1.75rem}.hero--list .hero-watch-row{margin-top:.5rem}.hero--list .hero-head:has(.hero-watch-row)+.hero-list{margin-top:1.25rem}.hero--list .hero-list{gap:0;max-width:33rem;margin-top:1.75rem;list-style:none;display:block}.hero--list .hl-item+.hl-item{border-top:1px solid var(--line)}.hero--list .hl-row{height:auto;min-height:56px;font-family:var(--font-sans);font-size:var(--fs-card);letter-spacing:normal;color:var(--mist);white-space:normal;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:1rem;margin:0 -.625rem;padding:.25rem .625rem;line-height:1.3;display:grid}.hero--list .hl-row:before{content:none}.hero--list .hl-badge{--hl-disc:color-mix(in srgb, var(--amber) 13%, #070908);--hl-rim:#ffbf004d;width:48px;height:48px;color:var(--amber);background:radial-gradient(circle at 50% 28%, #ffbf0024, #ffbf0000 72%), var(--hl-disc);box-shadow:inset 0 0 0 1px var(--hl-rim);transition:filter var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.hero--list .hl-item:nth-child(2n) .hl-badge{--hl-disc:color-mix(in srgb, var(--teal) 46%, var(--abyss));--hl-rim:#a0cdd73d;color:var(--mist);background:radial-gradient(circle at 50% 28%, #a0cdd71f, #a0cdd700 72%), var(--hl-disc)}.hero--list .hl-badge .icon{width:24px;height:24px}.hero--list .hl-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.hero--list .hl-name{letter-spacing:-.01em;color:var(--mist);font-size:1.0625rem;font-weight:600;line-height:1.25}.hero--list .hl-desc{font-size:var(--fs-card);color:var(--mist-2);text-wrap:pretty;line-height:1.35}.hero--list .hl-arrow{width:18px;height:18px;color:var(--mist-2);transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.hero--list .hl-row:hover{background:0 0}@media (hover:hover){.hero--list .hl-row:hover{background:#eaf2f30f}.hero--list .hl-row:hover .hl-badge{filter:brightness(1.3);--hl-rim:#ffbf0099}.hero--list .hl-item:nth-child(2n) .hl-row:hover .hl-badge{--hl-rim:#a0cdd780}.hero--list .hl-row:hover .hl-arrow{color:var(--amber);transform:translate(4px)}}.hero--list .hl-row:focus-visible{outline:2px solid var(--amber);outline-offset:2px;background:#eaf2f30f;border-radius:14px;box-shadow:0 0 0 8px #041a20e6}.hero--list .hl-row:focus-visible .hl-badge{filter:brightness(1.3);--hl-rim:#ffbf0099}.hero--list .hl-item:nth-child(2n) .hl-row:focus-visible .hl-badge{--hl-rim:#a0cdd780}.hero--list .hl-row:focus-visible .hl-arrow{color:var(--amber);transform:translate(4px)}@media (prefers-reduced-motion:reduce){.hero--list :is(.hl-row,.hl-badge,.hl-arrow){transition:none}}@media (prefers-reduced-motion:no-preference){html.js[data-motion=full]:not(.motion-failsafe) .hero--list:not(.is-lit):not([data-list=done]) .hl-item{transform:translateY(14px)}}@media (min-width:700px) and (orientation:landscape),(min-width:1101px){.hero--list .hero-title{font-size:clamp(2.25rem, (var(--hl-edge) - 24px - var(--hl-ax)) / 9.95, var(--fs-display))}.hero--list :is(.hero-sub,.hero-list){max-width:var(--hl-col)}}@media (min-width:1101px) and (min-height:560px),(min-width:1100px) and (min-height:560px) and (orientation:landscape){.hero--list>.hero-content{--hl-edge:calc(var(--o-cx) - 420 * var(--o-s))}.hero--list .hero-content{justify-content:center}}@media (max-width:699px),(orientation:portrait) and (max-width:1100px){.hero--list .hero-media{height:70dvh}.hero--list .hero-media:after{content:none}.hero--list .hero-content{padding-top:calc(var(--header-h) + 2rem);justify-content:flex-start;padding-bottom:3rem}.hero--list .video-toggle{top:calc(var(--header-h) + env(safe-area-inset-top,0px) + .25rem)}.hero--list .hero-list{margin-top:1.75rem}}@media (max-width:699px){.hero--list .hero-list{max-width:none}.hero--list .hl-row{column-gap:.875rem}}:is(.hero--bezel,.hero--arc) .hero-eyebrow{color:var(--mist-2);margin:0 0 .875rem;display:block}.hero--claim{--hl-lead:0rem}.hero-sub--claim .hero-fig{color:var(--amber);font-variant-numeric:tabular-nums;font-weight:600}.hero-sub--claim .hero-lede{color:var(--mist)}@media (max-width:699px),(orientation:portrait) and (max-width:1100px){.hero--claim .hero-title{margin-top:2.25rem}}:is(.hero--bezel,.hero--arc) .hero-title .line+.line{color:var(--amber)}:is(.hero--bezel,.hero--arc) .hero-watch-row{margin-top:.375rem}:is(.hero--bezel,.hero--arc) .hero-watch{color:var(--mist-2);transition:color var(--dur-fast) var(--ease-out);gap:.5rem;font-size:.9375rem;font-weight:400}:is(.hero--bezel,.hero--arc) .hero-watch .icon{width:12px;height:12px}:is(.hero--bezel,.hero--arc) .hero-watch .mono{color:var(--mist-2);font-size:.75rem}:is(.hero--bezel,.hero--arc) .hero-watch:is(:hover,:focus-visible){color:var(--mist)}.rg-deco,.rg-word,.rg-band,.rg-card,.rg-tether{display:none}:is(.hero--bezel,.hero--arc) .rg-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;width:100%;max-width:28rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}:is(.hero--bezel,.hero--arc) .rg-item{border-top:1px solid #ffbf0052}:is(.hero--bezel,.hero--arc) .rg-link{height:auto;min-height:44px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mist);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:4px;align-items:center;padding:0;font-size:.8125rem;font-weight:500;line-height:1.2;display:flex;position:relative}:is(.hero--bezel,.hero--arc) .rg-link:before{content:none}:is(.hero--bezel,.hero--arc) .rg-link:hover{background:0 0;border-color:#0000}@media (hover:hover){:is(.hero--bezel,.hero--arc) .rg-link:hover{color:var(--amber)}}:is(.hero--bezel,.hero--arc) .rg-link:focus-visible{color:var(--amber);outline:2px solid var(--amber);outline-offset:2px;background:0 0}:is(.hero--bezel,.hero--arc) .hero-ring{position:relative}:is(.hero--bezel,.hero--arc)>.hero-content{--hl-s:max((100cqw + 32px) / 1920, (100dvh + 32px) / 1080);--hl-ax:max(var(--gutter), (100cqw - var(--maxw)) / 2);--hl-edge:calc(800 * var(--hl-s) - 16px);--hl-col:min(33rem, var(--hl-edge) - 24px - var(--hl-ax))}:is(.hero--bezel,.hero--arc){container-type:inline-size}@media (min-width:700px) and (orientation:landscape),(min-width:1101px){:is(.hero--bezel,.hero--arc) .hero-title{font-size:clamp(2.25rem, (var(--hl-edge) - 24px - var(--hl-ax)) / 9.95, var(--fs-display))}:is(.hero--bezel,.hero--arc) .hero-sub{max-width:var(--hl-col)}:is(.hero--bezel,.hero--arc) .hero-content{padding-top:calc(var(--header-h) + 1.25rem);justify-content:center;padding-bottom:1.75rem}:is(.hero--bezel,.hero--arc) .hero-media{height:100dvh;bottom:auto}:is(.hero--bezel,.hero--arc) .hero-media:after{content:"";pointer-events:none;background:linear-gradient(0deg, var(--abyss), #041a2000);height:12%;position:absolute;inset:auto 0 0}:is(.hero--bezel,.hero--arc) .video-toggle{top:calc(100dvh - 1.75rem - 44px);bottom:auto}}@media (min-width:1101px) and (min-height:560px),(min-width:1100px) and (min-height:560px) and (orientation:landscape){:is(.hero--bezel,.hero--arc)>.hero-content{--hl-edge:calc(var(--o-cx) - 420 * var(--o-s))}}@media (max-width:699px),(orientation:portrait) and (max-width:1100px){:is(.hero--bezel,.hero--arc) .hero-media{height:70dvh;bottom:auto}:is(.hero--bezel,.hero--arc) .hero-content{padding-top:calc(var(--header-h) + 2rem);justify-content:flex-start;padding-bottom:2.5rem}:is(.hero--bezel,.hero--arc) .video-toggle{top:calc(var(--header-h) + env(safe-area-inset-top,0px) + .25rem);bottom:auto}:is(.hero--bezel,.hero--arc) .rg-list{max-width:none;margin-top:1.5rem}:is(.hero--bezel,.hero--arc) .rg-link{letter-spacing:.1em;font-size:.75rem}}@media (min-width:1101px) and (min-height:655px) and (max-aspect-ratio:9/5),(min-width:1101px) and (min-height:671px) and (max-aspect-ratio:2),(min-width:1101px) and (min-height:681px) and (max-aspect-ratio:11/5),(min-width:1101px) and (min-height:691px) and (max-aspect-ratio:5/2),(min-width:1101px) and (min-height:701px) and (max-aspect-ratio:16/5),(min-width:1101px) and (min-height:712px){:is(.hero--bezel,.hero--arc)>:is(.hero-media,.hero-content){--o-ex:calc(var(--o-cx) + (var(--rg-ecx) - 1220) * var(--o-s));--o-ey:calc(var(--o-cy) + (var(--rg-ecy) - 540) * var(--o-s));--o-rx:calc(var(--rg-ca) * var(--o-s) + var(--o-gap));--o-ry:calc(var(--rg-cb) * var(--o-s) + var(--o-gap));--o-axo:min(var(--o-ax), max(var(--gutter), var(--o-ex) - var(--o-rx) - 420px));--o-xb:calc(var(--o-ex) - var(--o-rx) * sin(acos(clamp(-1, tan(atan2(var(--o-ey) - var(--o-y0), var(--o-ry))), 1))))}.hero--bezel>:is(.hero-media,.hero-content){--o-gap:28px}.hero--arc>:is(.hero-media,.hero-content){--o-gap:40px}:is(.hero--bezel,.hero--arc) .hero-content{padding-top:calc(var(--header-h) + max(.75rem, var(--o-pt) - var(--hl-lead,2.2rem)));justify-content:flex-start;padding-bottom:1.5rem}:is(.hero--bezel,.hero--arc) .hero-parallax{left:calc(var(--o-axo) - var(--o-ax));position:relative}:is(.hero--bezel,.hero--arc) .hero-shaped{display:flow-root}:is(.hero--bezel,.hero--arc) .hero-shape{float:right;width:100%;height:max(0px, var(--o-h) - var(--header-h) - max(.75rem, var(--o-pt) - var(--hl-lead,2.2rem)) - 1.5rem);shape-outside:ellipse(var(--o-rx) var(--o-ry) at calc(var(--o-ex) - var(--o-axo)) calc(var(--o-ey) - var(--header-h) - max(.75rem, var(--o-pt) - var(--hl-lead,2.2rem))));display:block}:is(.hero--bezel,.hero--arc) .hero-title{font-size:var(--o-h1)}:is(.hero--bezel,.hero--arc) .hero-title .line{white-space:normal}:is(.hero--bezel,.hero--arc) .hero-sub{text-wrap:pretty;max-width:32rem;font-size:clamp(1.0625rem, (var(--o-ex) - var(--o-rx) - 12px - var(--o-axo)) / 21.5, var(--fs-lead));margin-top:1.375rem}:is(.hero--bezel,.hero--arc) .hero-sub--claim{text-align:justify;text-align-last:left;-webkit-hyphens:manual;hyphens:manual;max-width:none;font-size:clamp(1.0625rem, (var(--o-ex) - var(--o-rx) - 12px - var(--o-axo)) / 25, 1.4375rem);line-height:1.5}:is(.hero--bezel,.hero--arc) .hero-ctas{margin-top:1.875rem;line-height:1;display:block}:is(.hero--bezel,.hero--arc) .hero-ctas>span{vertical-align:top;margin:0 .75rem .5rem 0;display:inline-flex}.hero--bezel .hero-ring{--rg-tr:0;--rg-fmin:12.5px;--rg-fmax:15px;--rg-gp:2.4;--rg-gmin:1.2;--rg-gmax:4}.hero--arc .hero-ring{--rg-tr:0;--rg-fmin:12.5px;--rg-fmax:17px;--rg-gp:2.6;--rg-gmin:1.2;--rg-gmax:4.5}:is(.hero--bezel,.hero--arc) .hero-ring{--rg-wt:var(--rg-wtS);--rg-cu:var(--rg-cuS);--rg-cd:var(--rg-cdS)}:is(.hero--bezel,.hero--arc) :is(.rg-item,.rg-gap){--rg-c:var(--rg-cS);--rg-w:var(--rg-wS)}:is(.hero--bezel,.hero--arc) .hero-ring{--rg-k:tan(atan2(1px, var(--o-s)));--rg-w0:tan(calc((max(20deg, acos(clamp(-1, tan(atan2(var(--o-ey) - var(--header-h) - 16px, var(--rg-B) * var(--o-s) + 7px)), 1))) - 90deg) / 8));--rg-w1:tan(calc((min(158deg, acos(clamp(-1, tan(atan2(var(--o-ey) - var(--o-h) + 16px, var(--rg-B) * var(--o-s) + 7px)), 1))) - 90deg) / 8));--rg-s0:calc(var(--rg-w0) * (var(--rg-F1) + var(--rg-w0) * var(--rg-w0) * (var(--rg-F3) + var(--rg-w0) * var(--rg-w0) * (var(--rg-F5) + var(--rg-w0) * var(--rg-w0) * var(--rg-F7)))));--rg-s1:calc(var(--rg-w1) * (var(--rg-F1) + var(--rg-w1) * var(--rg-w1) * (var(--rg-F3) + var(--rg-w1) * var(--rg-w1) * (var(--rg-F5) + var(--rg-w1) * var(--rg-w1) * var(--rg-F7)))));--rg-arc:calc((var(--rg-s1) - var(--rg-s0)) * var(--o-s));--rg-f:clamp(var(--rg-fmin), var(--rg-arc) / (var(--rg-wt) + 3 + var(--rg-gp) * var(--rg-gaps)), var(--rg-fmax));--rg-m:calc(1.5 * var(--rg-f));--rg-g:clamp(var(--rg-gmin) * var(--rg-f), (var(--rg-arc) - var(--rg-wt) * var(--rg-f) - 2 * var(--rg-m)) / var(--rg-gaps), var(--rg-gmax) * var(--rg-f));--rg-up:calc(var(--rg-cu) * var(--rg-f) + (var(--rg-nu) - .5) * var(--rg-g));--rg-dn:calc(var(--rg-cd) * var(--rg-f) + (var(--rg-nd) - .5) * var(--rg-g));--rg-sf:clamp(var(--rg-s0) * var(--o-s) + var(--rg-m) + var(--rg-up), 0px, var(--rg-s1) * var(--o-s) - var(--rg-m) - var(--rg-dn));--rg-x:1;--rg-u1:tan(atan2(var(--rg-sf) - var(--rg-x) * (var(--rg-up) + .6 * var(--rg-f)), var(--rg-Q) * var(--o-s)));--rg-u2:tan(atan2(var(--rg-sf) + var(--rg-x) * (var(--rg-dn) + .6 * var(--rg-f)), var(--rg-Q) * var(--o-s)));--rg-a1:calc(90deg + 1deg * var(--rg-u1) * (var(--rg-P1) + var(--rg-u1) * var(--rg-u1) * (var(--rg-P3) + var(--rg-u1) * var(--rg-u1) * (var(--rg-P5) + var(--rg-u1) * var(--rg-u1) * (var(--rg-P7) + var(--rg-u1) * var(--rg-u1) * var(--rg-P9))))));--rg-a2:calc(90deg + 1deg * var(--rg-u2) * (var(--rg-P1) + var(--rg-u2) * var(--rg-u2) * (var(--rg-P3) + var(--rg-u2) * var(--rg-u2) * (var(--rg-P5) + var(--rg-u2) * var(--rg-u2) * (var(--rg-P7) + var(--rg-u2) * var(--rg-u2) * var(--rg-P9))))));pointer-events:none;max-width:none;color:var(--mist);margin:0;padding:0;position:absolute;inset:0}:is(.hero--bezel,.hero--arc) .rg-frame{left:calc(var(--o-cx) - 1220 * var(--o-s));top:calc(var(--o-cy) - 540 * var(--o-s));width:calc(1920 * var(--o-s));height:calc(1080 * var(--o-s));pointer-events:none;max-width:none;display:block;position:absolute;overflow:visible}:is(.hero--bezel,.hero--arc) .rg-path{fill:none;stroke:none}:is(.hero--bezel,.hero--arc) .rg-item{--rg-o:calc(var(--rg-g) / 2 + var(--rg-c) * var(--rg-f) + var(--rg-q) * var(--rg-g) + var(--rg-w) * var(--rg-f) / 2);--rg-u:tan(atan2(var(--rg-sf) + var(--rg-side) * var(--rg-x) * var(--rg-o), var(--rg-Q) * var(--o-s)));--rg-th:calc(var(--rg-u) * (var(--rg-T1) + var(--rg-u) * var(--rg-u) * (var(--rg-T3) + var(--rg-u) * var(--rg-u) * (var(--rg-T5) + var(--rg-u) * var(--rg-u) * (var(--rg-T7) + var(--rg-u) * var(--rg-u) * var(--rg-T9))))));--rg-kp:calc(var(--rg-K0) + var(--rg-u) * var(--rg-u) * (var(--rg-K2) + var(--rg-u) * var(--rg-u) * (var(--rg-K4) + var(--rg-u) * var(--rg-u) * (var(--rg-K6) + var(--rg-u) * var(--rg-u) * var(--rg-K8)))));--rg-wu:calc(var(--rg-w) * var(--rg-f) * var(--rg-k));border:0}:is(.hero--bezel,.hero--arc) .rg-list{gap:0;max-width:none;margin:0;list-style:none;display:block;position:absolute;inset:0}:is(.hero--bezel,.hero--arc) .rg-link{min-height:0;color:var(--mist);outline:none;display:inline;position:static}:is(.hero--bezel,.hero--arc) .rg-name{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.hero--bezel,.hero--arc) :is(.rg-deco,.rg-word){display:block}:is(.hero--bezel,.hero--arc) .rg-txt{font-size:calc(var(--rg-f) * var(--rg-k));letter-spacing:calc(var(--rg-tr) * var(--rg-f) * var(--rg-k));fill:var(--mist);pointer-events:auto;transition:fill .24s var(--ease-out)}:is(.hero--bezel,.hero--arc) .rg-sp{font-family:var(--font-mono);text-transform:none;letter-spacing:calc(2px * var(--rg-Q) * (1 + var(--rg-side) * var(--rg-u)) + (var(--rg-tr) - .6) * 1em);font-weight:400}:is(.hero--bezel,.hero--arc) .rg-txt{font-family:var(--font-sans);text-transform:none}.hero--arc .rg-txt{font-weight:calc(300 + 100 * clamp(0, tan(atan2(16px - var(--rg-f), 2px)), 1))}.hero--bezel .rg-txt{font-weight:450}:is(.hero--bezel,.hero--arc) :is(.rg-hit,.rg-cap,.rg-hl,.rg-lead){--rg-cq:var(--rg-Q);--rg-cd:0;fill:none;stroke-dasharray:var(--rg-dl) 5000px;stroke-dashoffset:calc(var(--rg-dl) / 2 - 1px * (var(--rg-cq) + var(--rg-side) * (var(--rg-u) * var(--rg-Q) - var(--rg-cd) * var(--rg-th))))}:is(.hero--bezel,.hero--arc) .rg-hit{--rg-dl:calc(var(--rg-wu) + .6 * var(--rg-f) * var(--rg-k));stroke:#0000;stroke-width:calc(2.6 * var(--rg-f) * var(--rg-k));pointer-events:stroke;cursor:pointer}:is(.hero--bezel,.hero--arc) .rg-cap{--rg-cw:calc(2.1 * var(--rg-f) * var(--rg-k));--rg-dl:max(1px, var(--rg-wu) + .9 * var(--rg-f) * var(--rg-k) - var(--rg-cw));stroke-linecap:round;opacity:0}:is(.hero--bezel,.hero--arc) .rg-cap-band{stroke:#041a20e6;stroke-width:calc(var(--rg-cw) + 16px * var(--rg-k))}:is(.hero--bezel,.hero--arc) .rg-cap-ring{stroke:var(--amber);stroke-width:calc(var(--rg-cw) + 4px * var(--rg-k))}:is(.hero--bezel,.hero--arc) .rg-cap-in{stroke:#041a20eb;stroke-width:var(--rg-cw)}:is(.hero--bezel,.hero--arc) .rg-hl{--rg-cq:var(--rg-hq);--rg-cd:var(--rg-hd);--rg-dl:calc(.8 * var(--rg-wu) * (1 - var(--rg-hd) * var(--rg-kp)));stroke:var(--amber);stroke-width:calc(2px * var(--rg-k));stroke-linecap:round;opacity:0;mix-blend-mode:screen;transition:opacity .24s var(--ease-out)}:is(.hero--bezel,.hero--arc) .rg-deco{--rg-mk:conic-gradient(from calc(360deg - var(--rg-a2) - 3deg) at calc(var(--rg-ecx) * var(--o-s)) calc(var(--rg-ecy) * var(--o-s)), transparent 0deg, #000 3deg, #000 calc(var(--rg-a2) - var(--rg-a1) + 3deg), transparent calc(var(--rg-a2) - var(--rg-a1) + 6deg));-webkit-mask-image:var(--rg-mk);-webkit-mask-image:var(--rg-mk);mask-image:var(--rg-mk)}:is(.hero--bezel,.hero--arc) .rg-band{--rg-mk:conic-gradient(from calc(360deg - var(--rg-a2) - 5deg) at calc(var(--rg-ecx) * var(--o-s)) calc(var(--rg-ecy) * var(--o-s)), transparent 0deg, #000 6deg, #000 calc(var(--rg-a2) - var(--rg-a1) + 4deg), transparent calc(var(--rg-a2) - var(--rg-a1) + 10deg));-webkit-mask-image:var(--rg-mk);-webkit-mask-image:var(--rg-mk);mask-image:var(--rg-mk);display:block}:is(.hero--bezel,.hero--arc) .rg-line{fill:none;stroke:#eaf2f342;stroke-width:calc(1px * var(--rg-k))}.hero--bezel .rg-tick{--rg-u:tan(atan2(var(--rg-sf) + var(--rg-side) * var(--rg-x) * (var(--rg-c) * var(--rg-f) + var(--rg-q) * var(--rg-g)), var(--rg-Q) * var(--o-s)));fill:none;stroke:var(--amber);stroke-width:11px;stroke-dasharray:calc(1.5px * var(--rg-k)) 5000px;stroke-dashoffset:calc(.75px * var(--rg-k) - 1px * var(--rg-Q) * (1 + var(--rg-u)))}.hero--arc .rg-lead{--rg-cq:var(--rg-lq);--rg-cd:var(--rg-ld);--rg-dl:calc(1px * var(--rg-k));stroke:#eaf2f36b;stroke-width:calc(var(--rg-lw) * 1px)}.hero--arc .rg-lead-hot{--rg-cq:var(--rg-kq);--rg-cd:var(--rg-kd);stroke:var(--amber);stroke-width:calc(var(--rg-kw) * 1px);opacity:0;transition:opacity .24s var(--ease-out)}@media (hover:hover){:is(.hero--bezel,.hero--arc) .rg-link:hover .rg-txt{fill:var(--amber)}:is(.hero--bezel,.hero--arc) .rg-link:hover :is(.rg-hl,.rg-lead-hot){opacity:1}:is(.hero--bezel,.hero--arc) .rg-list:has(.rg-link:hover) .rg-link:not(:hover,:focus-visible) .rg-txt{fill:var(--mist-2)}}:is(.hero--bezel,.hero--arc) .rg-link:focus-visible{outline:none}:is(.hero--bezel,.hero--arc) .rg-link:focus-visible .rg-txt{fill:var(--amber)}:is(.hero--bezel,.hero--arc) .rg-link:focus-visible :is(.rg-hl,.rg-lead-hot,.rg-cap){opacity:1}:is(.hero--bezel,.hero--arc) .rg-list:has(.rg-link:focus-visible) .rg-link:not(:hover,:focus-visible) .rg-txt{fill:var(--mist-2)}@media (prefers-reduced-motion:reduce){:is(.hero--bezel,.hero--arc) :is(.rg-txt,.rg-hl,.rg-lead-hot){transition:none}}@media (prefers-reduced-motion:no-preference){html.js[data-motion=full]:not(.motion-failsafe) :is(.hero--bezel,.hero--arc):not(.is-lit):not([data-ringfx=done]) .hero-ring{--rg-x:.92}html.js[data-motion=full]:not(.motion-failsafe) :is(.hero--bezel,.hero--arc):not(.is-lit):not([data-ringfx=done]) .rg-deco{opacity:0}}:is(.hero--bezel,.hero--arc) .rg-card{--rgc-w:clamp(296px, 398 * var(--o-s), 520px);z-index:1;left:max(var(--o-cx) - 408 * var(--o-s), min(var(--o-cx) - 115 * var(--o-s) - var(--rgc-w) / 2, 100% - var(--gutter) - var(--rgc-w)));top:calc(var(--o-cy) + 8 * var(--o-s));width:var(--rgc-w);border-radius:var(--r-card);-webkit-backdrop-filter:blur(28px)saturate(140%)brightness(.7);backdrop-filter:blur(28px)saturate(140%)brightness(.7);color:var(--mist);pointer-events:none;visibility:hidden;opacity:0;transform-origin:0%;clip-path:inset(0 36% 0 0 round var(--r-card));transition:opacity .18s var(--ease-out), transform .2s var(--ease-out), clip-path 0s linear .2s, visibility 0s linear .2s;background:linear-gradient(#041a209e,#041a20d6 38%,#041a20db 60%,#041a20e0);border:1px solid #a0cdd729;display:block;position:absolute;transform:translate(-10px,-50%)scale(.96);box-shadow:inset 0 1px #eaf2f312,0 34px 70px -30px #020d10e6,0 12px 28px -16px #020d10b3}:is(.hero--bezel,.hero--arc) .rg-card.is-open{visibility:visible;opacity:1;clip-path:inset(-120px round var(--r-card));transition:opacity .18s var(--ease-out), transform .32s var(--ease-out), clip-path .34s var(--ease-out), visibility 0s;transform:translateY(-50%)}:is(.hero--bezel,.hero--arc) .rg-card:before{content:"";z-index:2;background:linear-gradient(90deg,#ffbf0000,#ffbf00b3 50%,#ffbf0000);height:1px;position:absolute;top:-1px;left:16%;right:16%}:is(.hero--bezel,.hero--arc) .rgc-media{aspect-ratio:2;border-radius:var(--radius-panel);isolation:isolate;background:radial-gradient(130% 110% at 50% 0,#0c3b48b3,#041a20d9);margin:6px 6px 0;position:relative;overflow:hidden}:is(.hero--bezel,.hero--arc) .rgc-media:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #eaf2f312,inset 0 -36px 32px -28px #041a208c}:is(.hero--bezel,.hero--arc) :is(.rgc-stills,.rgc-still){position:absolute;inset:0}:is(.hero--bezel,.hero--arc) .rgc-still{visibility:hidden;transition:visibility 0s linear .34s}:is(.hero--bezel,.hero--arc) .rgc-still.is-on{z-index:1;visibility:visible;transition:visibility}:is(.hero--bezel,.hero--arc) .rgc-still>:is(img,.rgc-niche){object-fit:cover;opacity:0;filter:blur(10px);transition:opacity 0s linear .34s,transform 0s linear .34s,filter 0s linear .34s;transform:scale(1.06)}:is(.hero--bezel,.hero--arc) .rg-card.is-open .rgc-still.is-on>:is(img.is-loaded,.rgc-niche){opacity:1;filter:none;transition:opacity .32s var(--ease-out), transform .64s var(--ease-out), filter .48s var(--ease-out);transform:none}:is(.hero--bezel,.hero--arc) .rgc-niche{background:radial-gradient(circle,#ffbf00e6 0 1.5px,#ffbf0047 2.5px,#ffbf0000 22%),repeating-radial-gradient(circle,#a0cdd700 0 15px,#a0cdd729 15px 16px),radial-gradient(120% 100%,#0c3b48cc,#041a20e6);position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 95%,#000 40%,#00000059 100%);mask-image:radial-gradient(75% 95%,#000 40%,#00000059 100%)}:is(.hero--bezel,.hero--arc) .rgc-body{padding:calc(var(--rgc-w) * .052) calc(var(--rgc-w) * .066) calc(var(--rgc-w) * .06);display:grid}:is(.hero--bezel,.hero--arc) .rgc-slide{visibility:hidden;flex-direction:column;grid-area:1/1;transition:visibility 0s linear .14s;display:flex}:is(.hero--bezel,.hero--arc) .rgc-slide.is-on{visibility:visible;transition:visibility}:is(.hero--bezel,.hero--arc) .rgc-l{opacity:0;transition:opacity .11s var(--ease-out), transform 0s linear .14s;transform:translateY(8px)}:is(.hero--bezel,.hero--arc) .rg-card.is-open .rgc-slide.is-on .rgc-l{opacity:1;transition:opacity .26s var(--ease-out) calc(80ms + var(--l) * 40ms), transform .36s var(--ease-out) calc(80ms + var(--l) * 40ms);transform:none}:is(.hero--bezel,.hero--arc) .rg-card.is-open.is-swap .rgc-slide.is-on .rgc-l{transition-delay:calc(30ms + var(--l) * 30ms)}:is(.hero--bezel,.hero--arc) .rgc-meta{font-family:var(--font-mono);font-size:clamp(10.5px, var(--rgc-w) * .032, 13.5px);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-weight:500;line-height:1.2;display:flex}:is(.hero--bezel,.hero--arc) .rgc-num{color:var(--amber);font-variant-numeric:tabular-nums}:is(.hero--bezel,.hero--arc) .rgc-rule{background:linear-gradient(90deg, var(--amber), #ffbf0040);flex:none;width:22px;height:1px}:is(.hero--bezel,.hero--arc) .rgc-name{color:var(--mist-2)}:is(.hero--bezel,.hero--arc) .rgc-promise{font-size:clamp(17px, var(--rgc-w) * .056, 26px);letter-spacing:-.025em;text-wrap:balance;color:var(--mist);margin:.62em 0 0;font-weight:560;line-height:1.14}:is(.hero--bezel,.hero--arc) .rgc-line{font-size:clamp(13px, var(--rgc-w) * .0405, 17px);text-wrap:pretty;color:var(--mist-2);margin:.6em 0 0;line-height:1.5}:is(.hero--bezel,.hero--arc) .rgc-hint{font-family:var(--font-mono);font-size:clamp(10.5px, var(--rgc-w) * .031, 13px);letter-spacing:.08em;text-transform:uppercase;color:var(--mist-2);border-top:1px solid #a0cdd71f;align-items:center;gap:.5em;margin:auto 0 0;padding-top:.85em;font-weight:500;line-height:1.3;display:flex}:is(.hero--bezel,.hero--arc) .rgc-hint-i{width:1.35em;height:1.35em;color:var(--amber);flex:none}:is(.hero--bezel,.hero--arc) .rgc-hint-k,:is(.hero--bezel,.hero--arc) .rg-card[data-via=key] .rgc-hint-p{display:none}:is(.hero--bezel,.hero--arc) .rg-card[data-via=key] .rgc-hint-k{display:inline}:is(.hero--bezel,.hero--arc) .rg-tether{z-index:1}:is(.hero--bezel,.hero--arc) .rg-tether :is(.rgt-line,.rgt-spark){fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}:is(.hero--bezel,.hero--arc) .rgt-line{stroke:#ffbf009e;stroke-width:1.25px;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 0 3px #ffbf0073);transition:opacity .16s var(--ease-out), stroke-dashoffset 0s linear .2s}:is(.hero--bezel,.hero--arc) .rgt-spark{stroke:#ffe7a3;stroke-width:2px;stroke-dasharray:.07 1.2;stroke-dashoffset:.07px;opacity:0}:is(.hero--bezel,.hero--arc) .rg-tether :is(.rgt-dot,.rgt-end){transform-box:fill-box;transform-origin:50%;transition:scale .16s var(--ease-out);scale:0}:is(.hero--bezel,.hero--arc) .rgt-dot{fill:var(--amber);filter:drop-shadow(0 0 4px #ffbf00cc)}:is(.hero--bezel,.hero--arc) .rgt-end{fill:var(--abyss);stroke:var(--amber);stroke-width:1.5px;vector-effect:non-scaling-stroke}:is(.hero--bezel,.hero--arc) .rg-tether.is-on .rgt-line{opacity:1;stroke-dashoffset:0;transition:opacity .12s var(--ease-out), stroke-dashoffset .42s var(--ease-out) 60ms}:is(.hero--bezel,.hero--arc) .rg-tether.is-on .rgt-dot{transition:scale .26s var(--ease-out);scale:1}:is(.hero--bezel,.hero--arc) .rg-tether.is-on .rgt-end{transition:scale .26s var(--ease-out) .4s;scale:1}:is(.hero--bezel,.hero--arc) .rg-tether.is-on:not(.rgt-reset) .rgt-spark{animation:rgt-spark .9s var(--ease-in-out,ease-in-out) .38s 1 both}:is(.hero--bezel,.hero--arc) .rg-tether.rgt-reset :is(.rgt-line,.rgt-dot,.rgt-end){transition:none}:is(.hero--bezel,.hero--arc) .rg-tether.rgt-reset .rgt-line{stroke-dashoffset:1px}:is(.hero--bezel,.hero--arc) .rg-tether.rgt-reset :is(.rgt-dot,.rgt-end){scale:0}@keyframes rgt-spark{0%{stroke-dashoffset:.07px;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}html[data-motion=reduced] :is(.hero--bezel,.hero--arc) .rg-tether :is(.rgt-line,.rgt-dot,.rgt-end){transition:none!important}html[data-motion=reduced] :is(.hero--bezel,.hero--arc) .rgt-spark{animation:none!important}@media (prefers-reduced-motion:reduce){:is(.hero--bezel,.hero--arc) .rg-tether :is(.rgt-line,.rgt-dot,.rgt-end){transition:none!important}:is(.hero--bezel,.hero--arc) .rgt-spark{animation:none!important}}@media (forced-colors:active){:is(.hero--bezel,.hero--arc) .rgt-line{stroke:canvastext;filter:none}:is(.hero--bezel,.hero--arc) .rgt-spark{display:none}}html[data-motion=lite] :is(.hero--bezel,.hero--arc) .rg-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#041a20e6}html[data-motion=lite] :is(.hero--bezel,.hero--arc) .rgc-still>:is(img,.rgc-niche){filter:none}html[data-motion=reduced] :is(.hero--bezel,.hero--arc) :is(.rg-card,.rgc-still,.rgc-slide,.rgc-l,.rgc-still>:is(img,.rgc-niche)){transition:none!important}@media (prefers-reduced-motion:reduce){:is(.hero--bezel,.hero--arc) :is(.rg-card,.rgc-still,.rgc-slide,.rgc-l,.rgc-still>:is(img,.rgc-niche)){transition:none!important}}@media (forced-colors:active){:is(.hero--bezel,.hero--arc) .rg-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}}}@media (min-width:1101px) and (min-height:801px) and (max-aspect-ratio:29/20),(min-width:1101px) and (min-height:794px) and (min-aspect-ratio:29/20) and (max-aspect-ratio:9/5),(min-width:1101px) and (min-height:808px) and (max-aspect-ratio:19/10),(min-width:1101px) and (min-height:823px) and (max-aspect-ratio:41/20),(min-width:1101px) and (min-height:843px) and (max-aspect-ratio:12/5),(min-width:1101px) and (min-height:869px) and (max-aspect-ratio:4),(min-width:1101px) and (min-height:878px){.hero--bezel .hero-ring{--rg-tr:.12;--rg-fmin:12px;--rg-fmax:15px;--rg-gp:2.2;--rg-gmin:1.4;--rg-gmax:4;--rg-wt:var(--rg-wtM);--rg-cu:var(--rg-cuM);--rg-cd:var(--rg-cdM)}.hero--bezel :is(.rg-item,.rg-gap){--rg-c:var(--rg-cM);--rg-w:var(--rg-wM)}.hero--bezel .rg-txt{font-family:var(--font-mono);text-transform:uppercase;font-weight:500}}.proof{padding-block:var(--section-y);border-top:1px solid var(--line)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;list-style:none;display:grid}.stat:before{content:"";background:var(--amber);transform-origin:0;width:28px;height:2px;transform:scaleX(var(--stat-line,1));margin-bottom:1.35rem;display:block}.stat-value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--mist);font-size:clamp(2.6rem,1.6rem + 2.9vw,4.4rem);font-weight:300;line-height:1;display:block}.stat-label{color:var(--mist-2);margin-top:.8rem;font-size:.9375rem;display:block}.proof-grid{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,3.5rem);display:grid}.proof-trust{border-top:1px solid var(--line);margin-top:clamp(2.25rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2.25rem)}.proof-data{max-width:62ch;font-size:var(--fs-body);color:var(--mist-2);line-height:1.55}.proof-data strong{color:var(--mist);font-weight:600}.proof-certs{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:1.25rem;list-style:none;display:flex}.proof-certs li{color:var(--mist);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:520;line-height:1.3;display:inline-flex}.proof-cert-mark{width:22px;height:22px;color:var(--mist-2);flex:none;place-items:center;display:grid}.proof-cert-mark img{object-fit:contain;width:22px;height:22px}.proof-cert-mark .icon{width:22px;height:22px}.proof-video{scroll-margin-top:calc(var(--header-h) + 1rem)}.proof-video-title{font-size:var(--fs-h3);letter-spacing:-.03em;color:var(--mist);text-wrap:balance;margin-bottom:1rem}.proof-video-line{max-width:62ch;font-size:var(--fs-body);color:var(--mist-2);text-wrap:pretty;margin-top:1rem;line-height:1.55}@media (min-width:1024px){.proof-grid.has-video{grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:center;gap:clamp(2.5rem,4vw,4.5rem)}.proof-grid.has-video .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 2rem}}@media (max-width:767px){.stats{grid-template-columns:1fr 1fr;gap:2.25rem 1rem}.proof-certs{gap:.75rem 1.25rem}}.showcase:not(.seq){padding-top:var(--section-y)}.showcase:not(.seq) .dawn{margin-top:var(--section-y)}.sc-head .lead{margin-top:1rem}.sc-rail{border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:clamp(2rem,3.5vw,2.75rem);list-style:none;display:grid}.sc-rail li{min-width:0;position:relative}.sc-rail a{font-family:var(--font-mono);letter-spacing:.04em;color:var(--mist-2);transition:color var(--dur-fast);flex-direction:column;gap:.15rem;padding:.9rem .75rem .35rem 0;font-size:.75rem;line-height:1.35;display:flex}.sc-rail a:before{content:"";background:var(--mist-3);width:1px;height:10px;transition:background-color var(--dur-fast);position:absolute;top:-5px;left:0}.sc-rail-n{color:var(--mist-3)}.sc-rail a:hover,.sc-rail a:focus-visible{color:var(--mist)}.sc-rail a:hover:before,.sc-rail a:focus-visible:before{background:var(--amber)}@media (min-width:900px) and (max-width:1023px){.sc-rail a{padding-right:.5rem}}.sc-list{gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2rem,4vw,3rem);list-style:none;display:grid}.showcase.seq .seq-pin{padding-block:clamp(2rem, 4vw, 3rem) var(--section-y)}.showcase.seq .seq-beats{gap:clamp(1rem,2vw,1.5rem)}.showcase.seq .sc-head{padding-top:var(--section-y)}.sc-card{border:1px solid var(--line);border-radius:var(--r-card);background:linear-gradient(90deg, var(--abyss-2) 0%, var(--abyss) 62%);scroll-margin-top:calc(var(--header-h) + 1.5rem);transition:border-color var(--dur-base) var(--ease-out);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid;position:relative;overflow:hidden}.sc-copy{padding:clamp(1.5rem,1rem + 2vw,3rem)}.sc-kicker{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;font-size:1rem;line-height:1.3;display:flex}.sc-num{font-family:var(--font-mono);letter-spacing:.04em;color:var(--amber);font-size:.8125rem}.sc-name{letter-spacing:-.01em;color:var(--mist);font-weight:600}.sc-promise{letter-spacing:-.035em;color:var(--mist);margin-top:1rem;font-size:clamp(1.6rem,1.15rem + 1.45vw,2.5rem);line-height:1.06}.sc-link{margin-top:1.5rem}.sc-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.sc-still{align-self:stretch;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24%);mask-image:linear-gradient(90deg,#0000 0,#000 24%)}.sc-still img{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease-out)}.sc-card:focus-within{border-color:color-mix(in srgb, var(--amber) 55%, transparent)}@media (hover:hover) and (pointer:fine){.showcase:not(.seq) .sc-card:hover,html:not(.fx) .showcase .sc-card:hover{border-color:color-mix(in srgb, var(--amber) 45%, transparent)}.showcase:not(.seq) .sc-card:hover .sc-still img,html:not(.fx) .showcase .sc-card:hover .sc-still img{scale:1.03}.showcase:not(.seq) .sc-card:hover .sc-link .lbl,html:not(.fx) .showcase .sc-card:hover .sc-link .lbl{background-size:100% 1px}.showcase:not(.seq) .sc-card:hover .sc-link .icon,html:not(.fx) .showcase .sc-card:hover .sc-link .icon{transform:translate(3px)}}@media (max-width:899px){.sc-rail{flex-wrap:wrap;gap:0 1.25rem;padding-top:.35rem;display:flex}.sc-rail li{position:static}.sc-rail a{flex-direction:row;align-items:center;gap:.45rem;min-height:44px;padding:0}.sc-rail a:before{content:none}}@media (min-width:768px) and (max-width:1279px){.sc-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1280px){.sc-still img{aspect-ratio:2}}@media (max-width:767px){.sc-card{background:linear-gradient(180deg, var(--abyss) 0%, var(--abyss-2) 100%);grid-template-columns:minmax(0,1fr);align-items:stretch}.sc-still{order:-1;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.sc-still img{aspect-ratio:2;height:auto}.sc-copy{padding:.5rem 1.25rem 1.5rem}}.fx .showcase.seq .seq-pin{padding:0}.fx .showcase.seq .sc-head{padding-bottom:clamp(1rem,2vw,1.5rem)}.fx .showcase.seq .sc-rail,.fx .showcase.seq .sc-still{display:none}.fx .showcase.seq .sc-card{background:0 0;border:0;border-radius:0;display:block;overflow:visible}.fx .showcase.seq .sc-link:after{content:none}.sc-index{display:contents}.sc-of{display:none}.sc-desc{font-size:var(--fs-card,1rem);color:var(--mist-2);margin-top:.9rem;line-height:1.5}.fx .showcase.seq .sc-copy{max-width:min(40rem,41vw);padding:0}.fx .showcase.seq .sc-kicker{gap:.5rem .9rem;font-size:clamp(1.0625rem,.9rem + .35vw,1.3125rem)}.fx .showcase.seq .sc-index{flex-basis:100%;align-items:baseline;gap:.65rem;margin-bottom:clamp(.35rem,1vh,.75rem);display:flex}.fx .showcase.seq .sc-num{font-family:var(--font-sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--amber);font-size:clamp(3rem,min(1.5rem + 4.2vw,9vh),6.75rem);font-weight:200;line-height:.9}.fx .showcase.seq .sc-of{font-family:var(--font-mono);letter-spacing:.04em;color:var(--mist-3);font-size:clamp(.8125rem,.7rem + .3vw,1rem);font-weight:400;display:inline}.fx .showcase.seq .sc-promise{margin-top:clamp(.75rem,1.6vh,1.25rem);font-size:clamp(2rem,min(1rem + 3vw,6.4vh),4.25rem);line-height:1.02}.fx .showcase.seq .sc-desc{max-width:30rem;margin-top:clamp(.85rem,1.8vh,1.4rem);font-size:clamp(1.0625rem,min(.95rem + .4vw,2.3vh),1.375rem);line-height:1.45}.fx .showcase.seq .sc-link{border:1px solid color-mix(in srgb, var(--amber) 55%, transparent);border-radius:var(--r-pill);min-height:48px;color:var(--mist);transition:background-color var(--dur-fast), border-color var(--dur-fast);align-items:center;margin-top:clamp(1.25rem,3vh,2.25rem);padding:0 1.4rem;font-weight:560;display:inline-flex}.fx .showcase.seq .sc-link:hover,.fx .showcase.seq .sc-link:focus-visible{border-color:var(--amber);background:#ffbf001a}@media (min-width:900px){.fx .showcase.seq .seq-poster{height:min(92vh,58.5vw);top:calc(50vh - min(92vh,58.5vw)/2);left:calc(66% - min(92vh,58.5vw)/1.125)}}.fx .showcase.seq .seq-rail{bottom:clamp(1.25rem,3.2vh,2.5rem)}.seq-rail--chapters .rail-steps{column-gap:clamp(.5rem,1vw,1rem);margin-top:0}.seq-rail--chapters .rail-steps li{min-height:44px;font-family:var(--font-sans);letter-spacing:-.005em;color:var(--mist-3);cursor:pointer;pointer-events:auto;padding-top:1rem;font-size:clamp(.875rem,.8rem + .2vw,1rem);font-weight:500}.seq-rail--chapters .rail-steps li:before{content:none}.seq-rail--chapters .rail-bar{height:4px;transition:background-color var(--dur-fast);background:#a0cdd733;border-radius:4px;position:absolute;top:0;left:0;right:0;overflow:hidden}.seq-rail--chapters .rail-bar-fill{border-radius:inherit;background:var(--amber);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.seq-rail--chapters .rail-text{align-items:baseline;gap:.5rem;min-width:0;display:flex}.seq-rail--chapters .rail-num{font-family:var(--font-mono);letter-spacing:.04em;font-size:.8em}.seq-rail--chapters .rail-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.seq-rail--chapters .rail-steps li.is-done{color:var(--mist-2)}.seq-rail--chapters .rail-steps li.is-active{color:var(--mist)}.seq-rail--chapters .rail-steps li.is-active .rail-num{color:var(--amber)}.seq-rail--chapters .rail-steps li:hover{color:var(--mist)}.seq-rail--chapters .rail-steps li:hover .rail-bar{background:#a0cdd757}.fx .showcase.seq .seq-scrim{background:linear-gradient(180deg, var(--abyss) 0%, var(--abyss) 4.5%, #041a2000 14%), linear-gradient(0deg, var(--abyss) 0%, var(--abyss) 4.5%, #041a2000 16%), linear-gradient(90deg, var(--abyss) 0%, #041a20eb 26%, #041a2066 42%, #041a2000 54%)}@media (max-width:899px){.fx .showcase.seq .seq-scrim{background:linear-gradient(180deg, var(--abyss) 0%, var(--abyss) 5.5%, #041a2000 12%), linear-gradient(0deg, var(--abyss) 0%, #041a20f5 38%, #041a2099 46%, #041a2000 56%)}.fx .showcase.seq .seq-copy{padding-bottom:5.75rem}.fx .showcase.seq .sc-copy{max-width:none}.fx .showcase.seq .sc-index{margin-bottom:.2rem}.fx .showcase.seq .sc-num{font-size:clamp(2.5rem,2rem + 3vw,3.5rem)}.fx .showcase.seq .sc-promise{margin-top:.55rem;font-size:clamp(1.65rem,1.2rem + 2.4vw,2.4rem)}.fx .showcase.seq .sc-desc{margin-top:.65rem;font-size:1.0625rem}.fx .showcase.seq .sc-link{min-height:44px;margin-top:1.1rem;padding:0 1.15rem}.fx .showcase.seq .seq-poster{width:min(170vw,88.89vh);height:auto;top:7vh;left:calc(50% - min(170vw,88.89vh)/1.92308)}.fx .showcase.seq .seq-canvas{--fb:calc(7vh + min(95.6vw, 50vh));-webkit-mask-image:linear-gradient(180deg, #000 0, #000 calc(var(--fb) - 14vh), transparent var(--fb));-webkit-mask-image:linear-gradient(180deg, #000 0, #000 calc(var(--fb) - 14vh), transparent var(--fb));mask-image:linear-gradient(180deg, #000 0, #000 calc(var(--fb) - 14vh), transparent var(--fb))}.fx .showcase.seq .seq-poster{-webkit-mask-image:radial-gradient(50% 50%,#000 56%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 56%,#0000 100%)}.seq-rail--chapters .rail-steps{column-gap:.3rem;min-height:2.6rem}.seq-rail--chapters .rail-steps li{min-height:2.6rem;padding-top:0;font-size:0}.seq-rail--chapters .rail-text{display:none}.seq-rail--chapters .rail-steps li.is-active .rail-text{top:.85rem;left:calc(var(--i,0) * -1 * (100% + .3rem));width:calc(var(--n,1) * 100% + (var(--n,1) - 1) * .3rem);font-size:.9375rem;display:flex;position:absolute}.seq-rail--chapters .rail-steps li.is-active .rail-label{width:auto;font-size:inherit;line-height:1.4;display:inline;position:static}}@media (orientation:landscape) and (max-height:560px){.fx .showcase.seq .seq-canvas,.fx .showcase.seq .seq-poster{-webkit-mask-image:radial-gradient(46% 60% at 66%,#000 55%,#0000 100%);mask-image:radial-gradient(46% 60% at 66%,#000 55%,#0000 100%)}.fx .showcase.seq .seq-poster{width:auto;height:92vh;top:4vh;left:calc(66% - 81.7778vh)}.fx .showcase.seq .seq-scrim{background:linear-gradient(180deg, var(--abyss) 0%, var(--abyss) 4.5%, #041a2000 14%), linear-gradient(0deg, var(--abyss) 0%, var(--abyss) 4.5%, #041a2000 16%), linear-gradient(90deg, var(--abyss) 0%, #041a20eb 34%, #041a2073 50%, #041a2000 62%)}.fx .showcase.seq .seq-copy{padding:calc(var(--header-h) + .25rem) 0 3.25rem;align-items:flex-start}.fx .showcase.seq .sc-copy{max-width:min(26rem,46vw)}.fx .showcase.seq .sc-kicker{font-size:.875rem}.fx .showcase.seq .sc-index{margin-bottom:0}.fx .showcase.seq .sc-num{font-size:1.75rem}.fx .showcase.seq .sc-promise{margin-top:.35rem;font-size:1.5rem;line-height:1.08}.fx .showcase.seq .sc-desc{display:none}.fx .showcase.seq .sc-link{min-height:40px;margin-top:.55rem}.fx .showcase.seq .seq-rail{bottom:.75rem}.fx .showcase.seq .rail-steps{margin-top:.5rem}.fx .showcase.seq .rail-steps li{font-size:.75rem}}.sc-finale{padding-block:var(--section-y);background:var(--bg);color:var(--text)}.fx .sc-finale{z-index:1;margin-top:-2px;padding-top:clamp(4.5rem,3rem + 5vw,7.5rem);position:relative}.sc-finale-cta{justify-content:center;margin-top:clamp(2rem,4vw,3rem);display:flex}.dawn-pin{background:var(--paper);color:var(--ink);position:relative}.dawn-band{background:linear-gradient(180deg, var(--abyss) 0%, var(--abyss-3) 26%, #8e6e14 50%, var(--amber) 62%, #fbe7ae 80%, var(--paper) 100%);height:44vh;min-height:280px}.dawn-sky{display:none}.dawn-copy{z-index:2;text-align:center;padding:3.5rem var(--gutter) 1rem;max-width:62rem;margin-inline:auto;position:relative}.dawn-title{letter-spacing:-.045em;font-size:clamp(2.6rem,1.3rem + 4.6vw,5.75rem);line-height:1}.dawn-t--light{display:none}.dawn-sub{max-width:34rem;font-size:var(--fs-lead);color:var(--ink-2);margin:1.5rem auto 0}.fx .dawn{overflow-x:clip}.fx .dawn-pin{clip-path:inset(0);background:var(--abyss);place-items:center;height:100vh;display:grid;overflow:visible}.fx .dawn-band{display:none}.fx .dawn-sky{display:block;position:absolute;inset:0}.fx .dawn-copy{padding:0 var(--gutter)}.fx .dawn-title{display:grid}.fx .dawn-t{grid-area:1/1}.fx .dawn-t--light{color:var(--mist);display:block}.fx .dawn-t--dark{color:var(--ink)}.dawn-topo{object-fit:cover;opacity:.3;width:100%;height:100%;position:absolute;inset:0}.dawn-sun{pointer-events:none;background:radial-gradient(circle,#fff6db 0%,#ffe39a 4.5%,#ffc933 9%,#ffb200b8 14%,#ff920057 22%,#ff80001f 32%,#ff780008 41%,#ff780000 50%);border-radius:50%;width:170vmax;height:170vmax;margin:-85vmax 0 0 -85vmax;position:absolute;top:54%;left:50%}.dawn-line{background:linear-gradient(90deg,#ffd45c00,#ffe9a8 50%,#ffd45c00);height:1px;position:absolute;top:0;left:0;right:0}.fx .dawn-paper{opacity:0}.dawn-paper{background:var(--paper);--r:-24%;-webkit-mask-image:radial-gradient(circle at 50% 54%, #000 var(--r), transparent calc(var(--r) + 24%));-webkit-mask-image:radial-gradient(circle at 50% 54%, #000 var(--r), transparent calc(var(--r) + 24%));mask-image:radial-gradient(circle at 50% 54%, #000 var(--r), transparent calc(var(--r) + 24%));position:absolute;inset:0}.industries{background:var(--surface);padding-block:var(--section-y);scroll-margin-top:calc(var(--header-h) + 1rem)}.xp{position:relative}.xp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:clamp(2rem,3.4vw,3rem);display:flex}.xp-ctrl,.xp-pager{display:none}.js .xp-ctrl{align-items:center;gap:.85rem;display:flex}.xp-status{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.8125rem}.xp-status b,.xp-pager-n b{color:var(--ink);font-weight:500}.xp-status-name{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xp-segs{display:none}.xp-btns{flex:none;gap:.5rem;display:flex}.xp-btn{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);width:44px;height:44px;color:var(--ink);background:var(--paper-2);transition:background-color var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast), opacity var(--dur-fast), scale var(--dur-instant) var(--ease-out);border-radius:50%;place-items:center;display:grid}.xp-btn .icon{width:18px;height:18px}.xp-btn:active{scale:.94}.xp-btn[aria-disabled=true]{cursor:default;color:#07222952;background:0 0;border-color:#0722291a}.xp-btn[aria-disabled=true]:active{scale:1}@media (hover:hover) and (pointer:fine){.xp-btn:not([aria-disabled=true]):hover{background:var(--amber);border-color:var(--amber);color:var(--abyss)}}.xp-play{margin-right:.25rem}.xp-play .icon{width:16px;height:16px}html[data-motion=reduced] .xp-play{display:none}@media (prefers-reduced-motion:reduce){.xp-play{display:none}}.xp-ind-fill,.xp-seg-fill{background:var(--amber-line);transform-origin:0;height:100%;display:block}.xp-ind-fill{position:absolute;inset:0}.xp[data-timing] .xp-ind{background:color-mix(in srgb, var(--amber-line) 26%, transparent)}.xp-tab-top{font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:.85rem;font-size:.75rem;line-height:1;display:flex}.xp-tab-n{font-variant-numeric:tabular-nums;transition:color var(--dur-fast)}.xp-tab-name{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.25rem,.5rem + 1.4vw,1.75rem);font-weight:520;line-height:1.08;display:block}.xp-art{isolation:isolate;border-radius:var(--r-card);background:var(--abyss);color:var(--mist);align-content:space-between;display:grid;position:relative;overflow:hidden;container:art/inline-size}.xp-art-media{z-index:-2;position:absolute;inset:0;overflow:hidden}.xp-art-drift{position:absolute;inset:-14px}.xp-art img{object-fit:cover;object-position:var(--art-pos,50% 45%);width:100%;height:100%;transition:scale .7s var(--ease-out)}.xp-art:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#041a2047 0%,#041a2000 22% 46%,#041a20b8 78%,#041a20e6 100%);position:absolute;inset:0}.xp-art-n{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:28px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--mist);font-variant-numeric:tabular-nums;background:#041a2080;border:1px solid #eaf2f329;justify-self:start;align-items:center;gap:.5rem;margin:1rem;padding:0 .7rem;font-size:.75rem;display:inline-flex}.xp-art-n b{color:var(--amber);font-weight:500}.xp-art-foot{gap:1rem;padding:clamp(1.1rem,1.6vw,1.4rem);display:grid}.xp-name{letter-spacing:-.04em;color:var(--mist);max-width:12ch;font-size:clamp(1.75rem,1.05rem + 1.5vw,2.625rem);font-weight:550;line-height:1.02}.xp-explore{border-radius:var(--r-pill);letter-spacing:-.005em;min-height:44px;color:var(--mist);white-space:nowrap;transition:background-color var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);background:#041a2073;border:1px solid #eaf2f33d;justify-self:start;align-items:center;gap:.75rem;padding:5px 5px 5px 1.1rem;font-size:.9375rem;font-weight:560;display:inline-flex}.xp-explore:after{content:"";z-index:1;position:absolute;inset:0}.xp-explore-ico{background:var(--amber);width:34px;height:34px;color:var(--abyss);transition:background-color var(--dur-fast), color var(--dur-fast);border-radius:50%;place-items:center;display:grid}.xp-explore-ico .icon{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out)}.xp-explore-more{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xp-explore:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:var(--r-pill);background:var(--amber);border-color:var(--amber);color:var(--abyss)}.xp-explore:focus-visible .xp-explore-ico{background:var(--abyss);color:var(--amber)}.xp-explore:focus-visible .xp-explore-ico .icon{transform:translate(2px)}@media (hover:hover){.xp-art:hover img{scale:1.04}.xp-art:hover .xp-explore{background:var(--amber);border-color:var(--amber);color:var(--abyss)}.xp-art:hover .xp-explore-ico{background:var(--abyss);color:var(--amber)}.xp-art:hover .xp-explore-ico .icon{transform:translate(2px)}}html[data-motion=lite] .xp-art-n{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#041a20b8}.js .xp-art-n{display:none}.js .xp-art{align-content:end}.xp-body{flex-direction:column;min-width:0;display:flex}.xp-proof{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:26em;font-size:clamp(1.25rem,.95rem + 1.05vw,2.125rem);font-weight:500;line-height:1.14}.xp-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.85rem;margin-top:clamp(1rem,1.8vw,1.6rem);margin-bottom:.9rem;font-size:.75rem;display:flex}.xp-label>span:first-child{min-width:0}.xp-label-rule{background:var(--line);transform-origin:0;flex:1;height:1px}.xp-sols{list-style:none}.xp-sol{isolation:isolate;border-radius:var(--r-panel,14px);background:var(--paper-2);border:1px solid var(--line);transition:translate var(--dur-base) var(--ease-out), border-color var(--dur-fast), scale var(--dur-instant) var(--ease-out);flex-direction:column;padding:1.1rem 1.15rem 1rem 1.25rem;display:flex;position:relative}.xp-sol:before{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none;position:absolute;inset:-1px;box-shadow:0 30px 60px -34px #0c3b4880,0 2px 6px #0c3b480f}.xp-sol:after{content:"";background:var(--amber);transform-origin:0;height:2px;transition:transform var(--dur-slow) var(--ease-out);pointer-events:none;border-radius:2px;position:absolute;top:-1px;left:1.25rem;right:1.25rem;transform:scaleX(0)}.xp-sol-name{letter-spacing:-.02em;color:var(--ink);font-size:1.1875rem;font-weight:580;line-height:1.15}.xp-sol-desc{color:var(--ink-2);margin-top:.3rem;font-size:.8125rem;line-height:1.4}.xp-sol-use{border-top:1px solid var(--line);font-size:var(--fs-card);color:var(--ink);margin-top:.8rem;padding-top:.8rem;line-height:1.45}.xp-sol-link{color:var(--teal);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.9rem;font-size:.875rem;font-weight:560;display:flex}.xp-sol-link:after{content:"";border-radius:var(--r-panel,14px);position:absolute;inset:-1px}.xp-sol-link:focus-visible{outline:none}.xp-sol-see{transition:background-size .28s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat,linear-gradient(#0c5b794d,#0c5b794d) 0 100%/100% 1px no-repeat;padding-bottom:2px}.xp-sol-ico{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);width:32px;height:32px;color:var(--ink);transition:background-color var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);border-radius:50%;flex:none;place-items:center;display:grid}.xp-sol-ico .icon{width:15px;height:15px;transition:transform var(--dur-base) var(--ease-out)}.xp-sol:has(.xp-sol-link:focus-visible){outline:2px solid var(--teal);outline-offset:3px}@media (min-width:1024px){.js .xp-ctrl{margin-left:auto;padding-bottom:.3rem}.xp-tabs{isolation:isolate;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:clamp(1rem,1.6vw,1.5rem);display:grid;position:relative}.xp-rail{z-index:-2;background:var(--line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.xp-tab{text-align:left;color:var(--ink-2);cursor:pointer;transition:color var(--dur-fast);border-radius:0;flex-direction:column;gap:.7rem;padding:1rem 0 1.1rem;display:flex;position:relative}.xp-tab:before{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.xp-tab:focus-visible{outline-offset:4px;border-radius:8px}.xp-tab:active .xp-tab-name{transform-origin:0;scale:.985}.xp-tab-name{transition:scale var(--dur-instant) var(--ease-out)}.js .xp-tab.is-on{color:var(--ink)}.js .xp-tab.is-on .xp-tab-n{color:var(--amber-text)}.js .xp-tab.is-on:before{display:none}.xp-ind{z-index:-1;transform-origin:0 0;pointer-events:none;background:var(--amber-line);opacity:0;width:1px;height:3px;position:absolute;top:-1px;left:0}.xp-ind.is-on{opacity:1}.xp-ind.is-ready{transition:transform var(--dur-slow) var(--ease-out)}.js .xp-tabs:not(:has(.xp-ind.is-on)) .xp-tab.is-on:after{content:"";background:var(--amber-line);height:3px;position:absolute;top:-1px;left:0;right:0}.xp-stage{margin-top:clamp(1rem,1.6vw,1.5rem)}.js .xp-stage{display:grid}.js .xp-panel{grid-area:1/1}.js .xp-panel:not(.is-active){visibility:hidden}.js .xp-panel.is-active{z-index:2}.js .xp-panel.is-leaving{z-index:1}.js .xp-panel.is-leaving .xp-art,.js .xp-panel.is-leaving .xp-body{visibility:visible}.js .xp-proof{min-height:2.28em;min-height:2lh}.xp-panel{scroll-margin-top:calc(var(--header-h) + 1.5rem);grid-template-columns:minmax(0,3.7fr) minmax(0,8.3fr);gap:clamp(1.5rem,3vw,3rem);display:grid;position:relative}.xp-panel:focus-visible{outline-offset:8px;border-radius:var(--r-card)}.xp-art{min-height:420px}.xp-sols{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:16px;display:grid}.xp-sol{grid-column:span 3}.xp-sols[data-cards="1"] .xp-sol{grid-column:1/-1}.xp-sols[data-cards="3"] .xp-sol,.xp-sols[data-cards="5"] .xp-sol:nth-child(-n+3),.xp-sols[data-cards="6"] .xp-sol{grid-column:span 2}.xp-sol:focus-within{border-color:color-mix(in srgb, var(--ink) 20%, transparent);translate:0 -4px}.xp-sol:focus-within:before{opacity:1}.xp-sol:focus-within:after{transform:scaleX(1)}.xp-sol:focus-within .xp-sol-see{background-size:100% 1px,100% 1px}.xp-sol:focus-within .xp-sol-ico{background:var(--amber);border-color:var(--amber);color:var(--abyss)}.xp-sol:focus-within .xp-sol-ico .icon{transform:translate(2px)}.xp-sol:active{scale:.985}html:not(.js) .xp-panel+.xp-panel{margin-top:clamp(2rem,4vw,3.5rem)}}@media (min-width:1024px) and (hover:hover){.xp-tab:hover:before{transform:scaleX(1)}.xp-tab:hover{color:var(--ink)}.xp-sol:hover{border-color:color-mix(in srgb, var(--ink) 20%, transparent);translate:0 -4px}.xp-sol:hover:before{opacity:1}.xp-sol:hover:after{transform:scaleX(1)}.xp-sol:hover .xp-sol-see{background-size:100% 1px,100% 1px}.xp-sol:hover .xp-sol-ico{background:var(--amber);border-color:var(--amber);color:var(--abyss)}.xp-sol:hover .xp-sol-ico .icon{transform:translate(2px)}}@media (min-width:1024px) and (max-width:1439px){.xp-panel{grid-template-columns:minmax(0,3.4fr) minmax(0,8.6fr)}}@media (min-width:1024px) and (max-width:1279px){.xp-sols[data-cards="3"] .xp-sol,.xp-sols[data-cards="5"] .xp-sol:nth-child(-n+3),.xp-sols[data-cards="6"] .xp-sol{padding-inline:1rem .9rem}.xp-sols[data-cards="3"] .xp-sol:after,.xp-sols[data-cards="5"] .xp-sol:nth-child(-n+3):after,.xp-sols[data-cards="6"] .xp-sol:after{left:1rem;right:.9rem}}@media (min-width:1024px) and (max-height:860px){.xp-head{margin-bottom:1.75rem}.xp-tab{gap:.5rem;padding:.8rem 0 .85rem}.xp-tab-name{font-size:clamp(1.25rem,.55rem + 1.1vw,1.625rem)}.xp-stage{margin-top:.875rem}.xp-proof{font-size:clamp(1.25rem,.95rem + .8vw,1.875rem)}.xp-label{margin-top:1rem;margin-bottom:.75rem}.xp-sols{gap:16px}.xp-sol{padding-top:1rem;padding-bottom:.9rem}.xp-sol-use{margin-top:.7rem;padding-top:.7rem}.xp-sol-link{padding-top:.75rem}}@media (max-width:1023px){.xp-head{row-gap:clamp(1.5rem,5vw,2.25rem);margin-bottom:.75rem}.js .xp-ctrl{flex:100%}.xp-segs{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;min-width:60px;display:grid}.xp-segs>span{background:color-mix(in srgb, var(--ink) 12%, transparent);height:3px;transition:background-color var(--dur-base) var(--ease-out);border-radius:2px;overflow:hidden}.xp-segs>span.is-on{background:var(--amber-line)}.xp-segs>span:not(.is-on) .xp-seg-fill{visibility:hidden}.xp[data-timing] .xp-segs>span.is-on{background:color-mix(in srgb, var(--amber-line) 28%, transparent)}.xp-tabs{scrollbar-width:none;margin:0 calc(-1 * var(--gutter)) .75rem;padding:2px var(--gutter);gap:.5rem;display:flex;overflow-x:auto}.xp-tabs::-webkit-scrollbar{display:none}.js .xp-tabs,.xp-rail,.xp-ind,.xp-tab-count{display:none}.xp-tab{border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:var(--paper-2);min-height:44px;color:var(--ink);flex:none;align-items:center;gap:.5rem;padding:0 1rem;display:inline-flex}.xp-tab-top{color:var(--ink-2)}.xp-tab-name{letter-spacing:-.01em;white-space:nowrap;font-size:.9375rem}.xp-stage{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 10px;scroll-padding-inline:var(--gutter);-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--gutter) - 1.5rem), transparent calc(100% - var(--gutter) - .5rem));-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--gutter) - 1.5rem), transparent calc(100% - var(--gutter) - .5rem));mask-image:linear-gradient(90deg, #000 calc(100% - var(--gutter) - 1.5rem), transparent calc(100% - var(--gutter) - .5rem));align-items:flex-start;gap:16px;display:flex;position:relative;overflow-x:auto}.xp-stage:has(>.xp-panel.is-active:last-child){-webkit-mask-image:none;mask-image:none}.xp-stage::-webkit-scrollbar{display:none}.xp-panel{scroll-snap-align:start;border-radius:var(--r-card);background:var(--paper-2);border:1px solid var(--line);flex-direction:column;flex:0 0 calc(100% - 2.5rem);display:flex;overflow:hidden;box-shadow:0 30px 60px -44px #0c3b4873,0 2px 6px #0c3b480a}.xp-panel:focus-visible{outline-offset:-2px}.xp-art{border-radius:0;flex:none;height:clamp(180px,50vw,250px)}.xp-art-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;display:flex}.xp-name{max-width:13ch;font-size:clamp(1.5rem,1.1rem + 1.6vw,2rem)}.xp-explore{padding-left:.95rem;font-size:.875rem}.xp-explore-ico{width:32px;height:32px}.xp-body{flex:1;padding:1.15rem 1.15rem .35rem}.xp-proof{letter-spacing:-.02em;text-wrap:pretty;font-size:1.125rem;line-height:1.3}.xp-label{align-items:flex-start;margin:1rem 0 0}.xp-label-rule{display:none}.xp-sol{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:center;padding:.75rem 0;display:grid}.xp-sol:first-child{margin-top:.6rem}.xp-sol:before,.xp-sol:after{display:none}.xp-sol-name{text-underline-offset:4px;transition:text-decoration-color var(--dur-fast);justify-self:start;font-size:1rem;line-height:1.25;-webkit-text-decoration:underline #041a2047;text-decoration:underline #041a2047;text-decoration-thickness:1px}.xp-sol-desc{display:none}.xp-sol-use{font-size:var(--fs-card);color:var(--ink-2);border-top:0;margin-top:.25rem;padding-top:0;line-height:1.45}.xp-sol-link{margin:0;padding:0;display:block}.xp-sol-see{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xp-sol-link:after{border-radius:10px;inset:0}.xp-sol-ico{display:none}.xp-sol:active .xp-sol-name,.xp-sol:focus-within .xp-sol-name{text-decoration-color:currentColor}.xp-sol:has(.xp-sol-link:focus-visible){outline-offset:-2px;border-radius:10px}.js .xp-pager{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.xp-pager-status{text-align:center;justify-items:center;gap:.15rem;min-width:0;display:grid}.xp-pager-n{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.8125rem}.xp-pager-name{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:.9375rem;font-weight:520;line-height:1.25}}@media (max-width:1023px) and (hover:hover) and (pointer:fine){.xp-sol:hover .xp-sol-name{text-decoration-color:currentColor}}@media (min-width:640px) and (max-width:1023px){.xp-panel{flex-direction:row}.xp-art{width:38%;height:auto;min-height:100%}.xp-art-foot{display:grid}.xp-body{padding:1.4rem 1.4rem .5rem}.xp-sol-use{margin-top:.3rem}.xp-status-name{clip:auto;width:auto;height:auto;color:var(--ink);position:static;overflow:visible}}@media (max-width:639px){.xp-art:after{background:linear-gradient(#041a2047 0%,#041a2014 18%,#041a2080 42%,#041a20cc 70%,#041a20eb 100%)}}@media (forced-colors:active){.xp-ind{display:none}.xp-tab{border-top:3px solid canvas}.js .xp-tab.is-on{border-top-color:highlight}.js .xp-tabs:not(:has(.xp-ind.is-on)) .xp-tab.is-on:after{display:none}.xp-segs>span{forced-color-adjust:none;background:canvas;border:1px solid canvastext}.xp-segs>span.is-on,.xp[data-timing] .xp-segs>span.is-on{background:canvas}.xp-seg-fill{forced-color-adjust:none;background:canvastext}.xp-art{forced-color-adjust:none}.xp-sol{border:1px solid canvastext}.xp-rail,.xp-label-rule{forced-color-adjust:none;background:canvastext}}.cases{padding-block:var(--section-y)}.cases-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:2rem;display:flex}.cases-head .link-arrow{color:var(--teal)}.stack{position:relative}.stack-card{padding-block:.6rem}.case{border-radius:var(--r-card);background:var(--paper-2);border:1px solid var(--line);transform-origin:50% 0;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:stretch;gap:clamp(1.5rem,4vw,4.5rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;box-shadow:0 40px 80px -48px #0c3b4873,0 2px 6px #0c3b480d}.case-inner-a,.case-inner-b{flex-direction:column;justify-content:space-between;gap:2rem;display:flex}.case-sector{font-family:var(--font-mono);color:var(--ink-2);font-size:.8125rem}.case-metric{letter-spacing:-.065em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:auto;font-size:clamp(4.5rem,2rem + 10vw,12rem);font-weight:300;line-height:.86;display:block}.case h3{font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem)}.case-metric:before{content:"";background:var(--amber);width:44px;height:3px;margin-bottom:1.5rem;display:block}.case-metric-caption{color:var(--ink);margin-top:.85rem;font-size:1.0625rem;display:block}.case h3{font-size:var(--fs-h3);letter-spacing:-.03em}.case p{color:var(--ink-2);max-width:36rem;margin-top:.85rem}.case .link-arrow{color:var(--teal);margin-top:1.5rem}.case{--case-logo-k:1;--case-logo-x:2.5}.case-id{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.case-logo{--bh:calc(96px * var(--case-logo-k));--bw:calc(360px * var(--case-logo-k));width:min(100%, var(--bw));height:var(--bh);align-items:center;margin-bottom:clamp(.5rem,1.4vw,1.1rem);line-height:0;display:flex}.case-logo img{mix-blend-mode:multiply;max-width:none;height:auto;width:min(100%, calc(var(--lh,40px) * var(--case-logo-x) * var(--case-logo-k) * var(--ar,3)), calc(var(--bh) * var(--ar,3)));display:block}@media (max-width:1023px){.case{--case-logo-k:.92}.cases-head .link-arrow,.case .link-arrow{min-height:44px}.case .link-arrow{margin-top:1rem}}.fx .stack{margin-top:calc(var(--header-h) * -1);pointer-events:none}.fx .stack .case{pointer-events:auto}.fx .stack-card{padding-block:calc(var(--header-h) + 1rem) 1.5rem}.fx .case{width:100%;min-height:min(62vh,560px)}.fx .stack-card:nth-child(2) .case{margin-top:16px}.fx .stack-card:nth-child(3) .case{margin-top:32px}.fx .stack-card:nth-child(4) .case{margin-top:48px}@media (max-width:767px){.case{--case-logo-k:.7;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;padding:1.25rem 1.25rem 1rem}.case-inner-a,.case-inner-b{gap:1rem}.case-id{gap:.35rem}.case-logo{margin-bottom:.25rem}.case-metric{font-size:clamp(3.5rem,2rem + 7vw,4.5rem)}.case-metric:before{margin-bottom:1rem}.case-metric-caption{margin-top:.6rem;font-size:1rem}.case p{margin-top:.6rem}.case .link-arrow{margin-top:.35rem}.fx .case{min-height:0}}@media (max-height:760px){.fx .stack-card{padding-block:calc(var(--header-h) + .5rem) 1rem}.fx .stack-card:nth-child(2) .case{margin-top:10px}.fx .stack-card:nth-child(3) .case{margin-top:20px}.fx .stack-card:nth-child(4) .case{margin-top:30px}}.voices{background:var(--surface);padding-block:var(--section-y);--marquee-bg:var(--surface)}.voice{margin:0}.voice .q{width:26px;height:26px;color:var(--accent-line)}.voice-quote{margin:0}.voice-foot{align-items:center;gap:.85rem;display:flex}.initials{background:var(--abyss-3);width:44px;height:44px;color:var(--mist);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:600;line-height:1;display:grid}.voice-name{font-size:.9375rem;font-weight:600;display:block}.voice-role{color:var(--text-muted);font-size:.8125rem;display:block}.voice-more{min-height:44px;color:var(--link);align-self:flex-start;align-items:center;margin-block:-10px;font-size:.875rem;font-weight:560;display:inline-flex}.voice-more:hover{text-underline-offset:3px;text-decoration:underline}.voice-full{display:none}.vf-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.vf-play{border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--text) 22%, transparent);height:44px;color:var(--text);transition:background-color var(--dur-fast), border-color var(--dur-fast);align-items:center;gap:.45rem;padding:0 1rem;font-size:.875rem;font-weight:520;display:none}.vf-play .icon{width:15px;height:15px}.vf-play .i-play{display:none}.vf-play.is-stopped .i-play{display:block}.vf-play.is-stopped .i-pause{display:none}html.js[data-motion=full] .vf-play:not([hidden]),html.js[data-motion=lite] .vf-play:not([hidden]){display:inline-flex}@media (prefers-reduced-motion:reduce){html.js[data-motion] .vf-play:not([hidden]){display:none}}@media (hover:hover) and (pointer:fine){.vf-play:hover{background:color-mix(in srgb, var(--text) 7%, transparent);border-color:color-mix(in srgb, var(--text) 34%, transparent)}}.voices-logos-bar{justify-content:flex-end;margin-top:clamp(1.25rem,2.5vw,2rem);display:flex}.vf{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper-2);grid-template-columns:minmax(0,4fr) minmax(0,8fr);margin-top:clamp(2rem,4vw,3rem);display:grid;overflow:hidden}.vf-rail{background:var(--paper);border-right:1px solid var(--line);flex-direction:column;gap:.25rem;padding:clamp(.75rem,1.4vw,1.25rem);display:flex}.vf-tab{text-align:left;width:100%;color:var(--ink);transition:background-color var(--dur-fast), box-shadow var(--dur-fast);border-radius:14px;align-items:center;gap:.85rem;padding:.75rem .9rem;display:flex;position:relative}.vf-tab:hover{background:var(--paper-3)}.vf-tab[aria-selected=true]{background:var(--paper-2);box-shadow:inset 3px 0 0 var(--amber-line), 0 0 0 1px var(--line), 0 6px 16px -10px #041a2040}.vf-tab .initials{background:var(--paper-3);color:var(--ink-2);transition:background-color var(--dur-fast), color var(--dur-fast)}.vf-tab[aria-selected=true] .initials{background:var(--abyss-3);color:var(--mist)}.vf-tab-text{min-width:0}.vf-tab-name{font-size:.9375rem;font-weight:560;line-height:1.3;display:block}.vf-tab-role{color:var(--ink-2);margin-top:.1rem;font-size:.8125rem;line-height:1.35;display:block}.vf-timer,.vf-turn{background:color-mix(in srgb, var(--amber-line) 26%, transparent);pointer-events:none;height:2px;display:none;overflow:hidden}.vf-timer{border-radius:2px;position:absolute;bottom:.4rem;left:calc(1.75rem + 44px);right:.9rem}.vf-timer-fill,.vf-turn-fill{background:var(--amber-line);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.vf[data-timing] .vf-tab[aria-selected=true] .vf-timer{display:block}.vf-panels{padding:clamp(1.75rem,4.5vw,4.5rem);display:grid}.vf .voice{flex-direction:column;gap:1.5rem;height:100%;display:flex}.vf .voice .q{width:40px;height:40px}.vf .voice-quote{letter-spacing:-.03em;max-width:30ch;color:var(--ink);text-wrap:pretty;flex:1;font-size:clamp(1.5rem,1rem + 1.75vw,2.5rem);font-weight:500;line-height:1.2}.vf .voice-foot .initials{width:52px;height:52px;font-size:1rem}.vf .voice-name{font-size:1rem}.vf .voice-role{font-size:.875rem}.js .vf-panel{grid-area:1/1}.js .vf-panel,.js .vf-panel *{transition-property:none}.js .vf-panel:not(.is-active){visibility:hidden}html:not(.js) .vf{grid-template-columns:minmax(0,1fr)}html:not(.js) .vf-rail{display:none}html:not(.js) .vf-panel+.vf-panel{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:2.5rem}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .vf.is-picked .vf-panel.is-active,html[data-motion=lite] .vf.is-picked .vf-panel.is-active{animation:vf-in var(--dur-slow) var(--ease-out) .14s both}html[data-motion=full] .vf.is-picked .vf-panel.is-leaving,html[data-motion=lite] .vf.is-picked .vf-panel.is-leaving{visibility:visible;pointer-events:none;animation:vf-out .16s var(--ease-in) both}}@keyframes vf-in{0%{opacity:0;transform:translateY(8px)}}@keyframes vf-out{to{opacity:0;transform:translateY(-4px)}}@media (max-width:899px){.vf{grid-template-columns:minmax(0,1fr)}.vf-rail{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.6rem;display:grid}.vf-tab{border-radius:12px;gap:.6rem;min-width:0;min-height:44px;padding:.4rem .6rem .4rem .4rem}.vf-tab[aria-selected=true]{box-shadow:inset 0 0 0 1.5px var(--amber-line)}.vf-tab .initials{width:36px;height:36px;font-size:.8125rem}.vf-tab-name{overflow-wrap:anywhere;font-size:.875rem;line-height:1.25}.vf-tab-role,.vf[data-timing] .vf-tab[aria-selected=true] .vf-timer{display:none}.vf-turn{z-index:1;margin-top:-2px;position:relative}.vf[data-timing] .vf-turn{display:block}}@media (max-width:599px){.vf-tab{text-align:center;flex-direction:column;justify-content:center;gap:.3rem;padding:.5rem .35rem}.vf-tab .initials{width:32px;height:32px;font-size:.75rem}.vf-tab-text{width:100%}}.vb{--vb-n:2.5;--vb-gap:1rem;isolation:isolate;border-radius:var(--r-card);background:radial-gradient(70% 90% at 0% 0%, #0c5b7966, #0c5b7900 70%), var(--abyss);color:var(--text);padding:clamp(2rem,5vw,4.5rem) clamp(1.25rem,5vw,4.5rem);position:relative;overflow:hidden}.vb-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem 2rem;display:flex}.vb-nav{gap:.5rem;display:flex}.vb-btn{width:48px;height:48px;color:var(--mist);transition:background-color var(--dur-fast), border-color var(--dur-fast), opacity var(--dur-fast);border:1px solid #eaf2f352;border-radius:50%;place-items:center;display:grid}.vb-btn:hover{border-color:var(--mist-2);background:#eaf2f314}.vb-btn[aria-disabled=true]{opacity:.4;cursor:default;background:0 0;border-color:#eaf2f352}.vb-btn .icon{width:20px;height:20px}.vb-scroller{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#eaf2f347 transparent;border-radius:16px;margin-top:clamp(1.75rem,3.5vw,2.75rem);overflow-x:auto}.js .vb-scroller{scrollbar-width:none}.js .vb-scroller::-webkit-scrollbar{display:none}.vb-row{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--vb-n) - 1) * var(--vb-gap)) / var(--vb-n));gap:var(--vb-gap);list-style:none;display:grid}.vb-item{scroll-snap-align:start;min-width:0;display:flex}.vb .voice{border:1px solid var(--line);width:100%;transition:border-color var(--dur-fast), background-color var(--dur-fast);background:#eaf2f30d;border-radius:16px;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,2vw,1.75rem);display:flex}.vb .voice:hover{background:#eaf2f312;border-color:#eaf2f347}.vb .voice-quote{letter-spacing:-.01em;color:var(--mist);flex:1;font-size:1.0625rem;line-height:1.55}.vb .voice-quote p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vb .initials{box-shadow:inset 0 0 0 1px #ffbf0080}@media (max-width:1279px){.vb{--vb-n:2.15}}@media (max-width:1099px){.vb{--vb-n:1.6}}@media (max-width:899px){.vb{--vb-n:1.25}}@media (max-width:699px){.vb{--vb-n:1.12;--vb-gap:.75rem}}.review-dialog{border-radius:var(--r-card);background:var(--paper-2);width:min(640px,100vw - 2rem);max-height:min(80vh,720px);color:var(--ink);border:0;margin:auto;padding:0;box-shadow:0 40px 120px -20px #041a208c}.review-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041a208c}.rd-panel{max-height:inherit;padding:clamp(1.5rem,4vw,2.5rem);overflow:auto}.rd-head{align-items:center;gap:.9rem;padding-right:3rem;display:flex}.rd-head .initials{width:52px;height:52px;font-size:1rem}.rd-text{margin-top:1.4rem;font-size:1.125rem;line-height:1.6}.dialog-close{width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.dialog-close:hover{background:var(--paper-3)}.dialog-close .icon{width:20px;height:20px}.marquee{--logo-h-n:46;--logo-v:121;--logo-k:calc(var(--logo-h-n) / 46);--logo-h:calc(var(--logo-h-n) * 1px);--logo-w:calc(var(--logo-h) * 356 / 116);--logo-gap:calc(var(--logo-w) * .16);--logo-fade:min(calc(8% * var(--logo-k)), 12%);--marquee-dur:calc(var(--n,30) * 1.16 * var(--logo-h-n) * 356 / 116 / var(--logo-v) * 1s);background:var(--marquee-bg,var(--bg));margin-top:clamp(2rem,4vw,3rem);position:relative}@media (min-width:768px){.marquee{--logo-h-n:58;--logo-v:132}}.marquee-inner{background:var(--marquee-bg,var(--bg));display:block}.marquee-group{justify-content:center;align-items:center;gap:max(16px, calc(var(--logo-gap) * .6)) var(--logo-gap);max-width:calc(var(--maxw) + 2 * var(--gutter));padding-inline:var(--gutter);flex-wrap:wrap;margin-inline:auto;list-style:none;display:flex}.marquee-group[aria-hidden=true]{display:none}.marquee-group>li{width:var(--logo-w);height:var(--logo-h);flex:none;place-items:center;display:grid}.marquee img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.marquee li[data-scale] img{scale:min(var(--s,1), 1)}.marquee-more{text-align:center;margin-top:.75rem}@media (max-width:767px){html:not([data-motion=full]):not([data-motion=lite]) .marquee-group:has(+.marquee-more:not([open]))>li:nth-child(n+7){display:none}}@media (min-width:768px){html:not([data-motion=full]):not([data-motion=lite]) .marquee-group:has(+.marquee-more:not([open]))>li:nth-child(n+13){display:none}}@media (prefers-reduced-motion:reduce) and (max-width:767px){.marquee-group:has(+.marquee-more:not([open]))>li:nth-child(n+7){display:none}}@media (prefers-reduced-motion:reduce) and (min-width:768px){.marquee-group:has(+.marquee-more:not([open]))>li:nth-child(n+13){display:none}}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .marquee,html[data-motion=lite] .marquee{--logo-h-n:66;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--logo-fade), #000 calc(100% - var(--logo-fade)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--logo-fade), #000 calc(100% - var(--logo-fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--logo-fade), #000 calc(100% - var(--logo-fade)), transparent);overflow:hidden}html[data-motion=full] .marquee-inner,html[data-motion=lite] .marquee-inner{width:max-content;animation:marquee var(--marquee-dur) linear infinite;display:flex}html[data-motion=full] .marquee-group,html[data-motion=lite] .marquee-group{gap:var(--logo-gap);max-width:none;padding:0 var(--logo-gap) 0 0;flex-wrap:nowrap;margin-inline:0}html[data-motion=full] .marquee-group[aria-hidden=true],html[data-motion=lite] .marquee-group[aria-hidden=true]{display:flex}html[data-motion=full] .marquee-more,html[data-motion=lite] .marquee-more{display:none}}@media (prefers-reduced-motion:no-preference) and (min-width:768px){html[data-motion=full] .marquee,html[data-motion=lite] .marquee{--logo-h-n:87}}.marquee:hover .marquee-inner,.marquee:focus-within .marquee-inner,.marquee.is-paused .marquee-inner{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.cta{padding-block:var(--section-y)}.cta-card{isolation:isolate;border-radius:var(--r-card);background:var(--abyss);min-height:500px;color:var(--mist);flex-direction:column;justify-content:center;padding:clamp(2.5rem,7vw,6.5rem) clamp(1.5rem,6vw,6rem);display:flex;position:relative;overflow:hidden}.cta-bg{z-index:-3;position:absolute;inset:0}.cta-bg img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;transform:scale(1.06)}.cta-scrim{z-index:-2;background:linear-gradient(90deg,#041a20f0 0%,#041a20b8 45%,#041a2033 100%);position:absolute;inset:0}.cta-glow{z-index:-1;background:radial-gradient(520px circle at var(--mx,72%) var(--my,40%), #ffbf0024, #ffbf0000 60%);pointer-events:none;position:absolute;inset:0}.cta-card h2{font-size:var(--fs-h2);letter-spacing:-.04em;max-width:15ch}.cta-card p{max-width:31rem;color:var(--mist-2);font-size:var(--fs-lead);margin-top:1.25rem}.cta-actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2.25rem;display:flex}.cta-contact{color:var(--mist-2);flex-wrap:wrap;gap:.5rem 1.75rem;font-size:.9375rem;display:flex}.cta-contact a{color:inherit;text-underline-offset:4px;transition:color var(--dur-fast), text-decoration-color var(--dur-fast);align-items:center;gap:.5rem;-webkit-text-decoration:underline #eaf2f34d;text-decoration:underline #eaf2f34d;text-decoration-thickness:1px;display:inline-flex}.cta-contact a:hover,.cta-contact a:focus-visible{color:var(--mist);text-decoration-color:currentColor}.cta-contact .icon{width:16px;height:16px;color:var(--amber)}.cta-card .cta-reach{max-width:none;color:var(--mist-2);flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin-top:1.5rem;font-size:.9375rem;display:flex}.cta-reach .link-arrow{color:var(--mist)}@media (max-width:1023px){.cta-contact{gap:0 1.75rem}.cta-contact a,.cta-reach .link-arrow{min-height:44px}.cta-card .cta-reach{margin-top:1rem}}}html.motion-failsafe .hero [data-ignite]{opacity:1;transform:none}@property --o-w{syntax:"<length>";inherits:true;initial-value:0}@property --o-h{syntax:"<length>";inherits:true;initial-value:0}@property --o-s{syntax:"<length>";inherits:true;initial-value:0}@property --o-r{syntax:"<length>";inherits:true;initial-value:0}@property --o-cx{syntax:"<length>";inherits:true;initial-value:0}@property --o-cy{syntax:"<length>";inherits:true;initial-value:0}@property --o-rg{syntax:"<length>";inherits:true;initial-value:0}@property --o-axo{syntax:"<length>";inherits:true;initial-value:0}@property --o-h1{syntax:"<length>";inherits:true;initial-value:0}@property --o-pt{syntax:"<length>";inherits:true;initial-value:0}@property --o-at{syntax:"<angle>";inherits:true;initial-value:0deg}@property --o-ab{syntax:"<angle>";inherits:true;initial-value:0deg}@property --o-u1{syntax:"<angle>";inherits:true;initial-value:0deg}@property --o-du{syntax:"<angle>";inherits:true;initial-value:0deg}@property --o-jump{syntax:"<angle>";inherits:true;initial-value:0deg}@property --o-as{syntax:"<angle>";inherits:true;initial-value:0deg}@property --o-ae{syntax:"<angle>";inherits:true;initial-value:0deg}@property --o-a{syntax:"<angle>";inherits:true;initial-value:0deg}@property --o-ah{syntax:"<angle>";inherits:true;initial-value:0deg}@property --o-c{syntax:"<number>";inherits:true;initial-value:0}@property --o-bx{syntax:"<number>";inherits:true;initial-value:0}@property --o-by{syntax:"<number>";inherits:true;initial-value:0}@property --o-hl{syntax:"<angle>";inherits:false;initial-value:90deg}@property --o-ex{syntax:"<length>";inherits:true;initial-value:0}@property --o-ey{syntax:"<length>";inherits:true;initial-value:0}@property --o-rx{syntax:"<length>";inherits:true;initial-value:0}@property --o-ry{syntax:"<length>";inherits:true;initial-value:0}@property --rg-k{syntax:"<number>";inherits:true;initial-value:1}@property --rg-w0{syntax:"<number>";inherits:true;initial-value:0}@property --rg-w1{syntax:"<number>";inherits:true;initial-value:0}@property --rg-s0{syntax:"<number>";inherits:true;initial-value:0}@property --rg-s1{syntax:"<number>";inherits:true;initial-value:0}@property --rg-arc{syntax:"<length>";inherits:true;initial-value:0}@property --rg-f{syntax:"<length>";inherits:true;initial-value:0}@property --rg-g{syntax:"<length>";inherits:true;initial-value:0}@property --rg-up{syntax:"<length>";inherits:true;initial-value:0}@property --rg-dn{syntax:"<length>";inherits:true;initial-value:0}@property --rg-sf{syntax:"<length>";inherits:true;initial-value:0}@property --rg-x{syntax:"<number>";inherits:true;initial-value:1}@property --rg-u1{syntax:"<number>";inherits:true;initial-value:0}@property --rg-u2{syntax:"<number>";inherits:true;initial-value:0}@property --rg-a1{syntax:"<angle>";inherits:true;initial-value:0deg}@property --rg-a2{syntax:"<angle>";inherits:true;initial-value:0deg}@property --rg-u{syntax:"<number>";inherits:true;initial-value:0}@property --rg-th{syntax:"<number>";inherits:true;initial-value:0}@property --rg-kp{syntax:"<number>";inherits:true;initial-value:0}@property --w-dx{syntax:"<length>";inherits:true;initial-value:0}@property --w-dy{syntax:"<length>";inherits:true;initial-value:0}@property --w-th{syntax:"<angle>";inherits:true;initial-value:0deg}@property --w-ac{syntax:"<number>";inherits:true;initial-value:1}@property --w-as{syntax:"<number>";inherits:true;initial-value:1}@property --w-vl{syntax:"<length>";inherits:true;initial-value:0}@property --w-vh{syntax:"<length>";inherits:true;initial-value:0}@property --w-on{syntax:"<number>";inherits:true;initial-value:0}
