.differentials[data-astro-cid-ira3gkkj]{gap:clamp(var(--space-10), 5vw, var(--space-16));display:grid}.differentials__list[data-astro-cid-ira3gkkj]{gap:var(--space-8) var(--space-10);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=48em){.differentials__list[data-astro-cid-ira3gkkj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.differentials[data-astro-cid-ira3gkkj]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.differentials[data-astro-cid-ira3gkkj] .differentials__heading{top:calc(var(--header-h) + var(--space-10));position:sticky}}.hero[data-astro-cid-bb3qnm36]{--horizon-h:clamp(120px, 17vw, 250px);min-height:min(100svh,64rem);margin-top:calc(var(--header-h) * -1);padding-top:calc(var(--header-h) + clamp(var(--space-10), 5vw, var(--space-12)));padding-bottom:calc(var(--horizon-h) * .72);align-items:center;display:flex;position:relative;overflow:clip}.hero__lights[data-astro-cid-bb3qnm36]{z-index:0;pointer-events:none;position:absolute;inset:0}.hero__particles[data-astro-cid-bb3qnm36]{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 2.4s var(--ease-out-soft);position:absolute;inset:0}.hero__particles[data-astro-cid-bb3qnm36].is-running{opacity:1}.hero[data-astro-cid-bb3qnm36] .hero__horizon{height:var(--horizon-h);transform-origin:50% 100%}.hero__inner[data-astro-cid-bb3qnm36]{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero__symbol[data-astro-cid-bb3qnm36]{margin-bottom:var(--space-6);place-items:center;display:grid;position:relative}.hero__halo[data-astro-cid-bb3qnm36]{background:radial-gradient(circle, rgb(var(--champagne-rgb) / .22) 0%, rgb(var(--electric-rgb) / .08) 38%, transparent 68%);border-radius:50%;position:absolute;inset:-60%}.hero__symbol-float[data-astro-cid-bb3qnm36]{display:block;position:relative}.hero__symbol[data-astro-cid-bb3qnm36] .hero__symbol-img{width:auto;height:clamp(64px,6.4vw,96px);position:relative}.hero__flare[data-astro-cid-bb3qnm36]{pointer-events:none;opacity:0;background:radial-gradient(circle, #fffaf0f2 0 2px, rgb(var(--champagne-glint-rgb) / .35) 5px, transparent 14px), linear-gradient(90deg, transparent, rgb(var(--champagne-glint-rgb) / .9) 50%, transparent) center / 100% 1.5px no-repeat, linear-gradient(0deg, transparent, rgb(var(--champagne-glint-rgb) / .9) 50%, transparent) center / 1.5px 100% no-repeat;mix-blend-mode:screen;width:72px;height:72px;position:absolute;top:6%;right:12%;translate:50% -50%}.hero__badges[data-astro-cid-bb3qnm36]{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.hero__title[data-astro-cid-bb3qnm36]{max-width:16ch;font-family:var(--font-display);font-size:clamp(2.5rem,1.15rem + 4.5vw,5.5rem);font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:var(--track-tight);color:var(--text-primary)}.hero__lede[data-astro-cid-bb3qnm36]{max-width:40rem;margin-top:var(--space-6);font:var(--type-body-lg);color:var(--text-secondary)}.hero__actions[data-astro-cid-bb3qnm36]{align-items:stretch;gap:var(--space-3);width:100%;max-width:22rem;margin-top:clamp(var(--space-8), 4vw, var(--space-10));flex-direction:column;display:flex}.hero[data-astro-cid-bb3qnm36] .hero__side-orb{display:none}.hero__scroll[data-astro-cid-bb3qnm36]{left:50%;bottom:calc(var(--horizon-h) * .62);z-index:1;background:linear-gradient(to bottom, transparent, rgb(var(--champagne-rgb) / .35), transparent);width:1px;height:46px;display:none;position:absolute;overflow:hidden;translate:-50%}.hero__scroll[data-astro-cid-bb3qnm36] span[data-astro-cid-bb3qnm36]{background:linear-gradient(to bottom, transparent, var(--champagne-100));width:1px;height:14px;position:absolute;top:-14px;left:0}@media (width>=40em){.hero__actions[data-astro-cid-bb3qnm36]{flex-direction:row;justify-content:center;width:auto;max-width:none}}@media (width>=64em){.hero[data-astro-cid-bb3qnm36] .hero__side-orb,.hero__scroll[data-astro-cid-bb3qnm36]{display:block}}:root[data-motion=full] .hero__halo[data-astro-cid-bb3qnm36]{animation:inv-fade 2s var(--ease-out-soft) both, inv-glow-breathe var(--dur-ambient) var(--ease-in-out-soft) 2s infinite}:root[data-motion=full] .hero[data-astro-cid-bb3qnm36] .hero__orb-main{animation:inv-glow-breathe 11s var(--ease-in-out-soft) infinite}:root[data-motion=full] .hero[data-astro-cid-bb3qnm36] .hero__side-orb{animation:inv-drift 18s var(--ease-in-out-soft) infinite alternate}:root[data-motion=full] .hero__lights[data-astro-cid-bb3qnm36]{transform:translate(calc(var(--px,0) * -22px), calc(var(--py,0) * -14px));transition:transform 1.6s var(--ease-cinematic)}:root[data-motion=full] .hero__symbol[data-astro-cid-bb3qnm36]{transform:perspective(900px) translate(calc(var(--px,0) * 10px), calc(var(--py,0) * 8px)) rotateY(calc(var(--px,0) * 12deg)) rotateX(calc(var(--py,0) * -10deg));transition:transform 1.4s var(--ease-cinematic)}:root[data-motion=full] .hero__symbol-float[data-astro-cid-bb3qnm36]{animation:inv-blur-in 1.6s var(--ease-cinematic) .12s both, inv-float 9s var(--ease-in-out-soft) 1.8s infinite}:root[data-motion=full] .hero__flare[data-astro-cid-bb3qnm36]{animation:hero-flare 9s var(--ease-in-out-soft) 1.3s infinite}:root[data-motion=full] .hero[data-astro-cid-bb3qnm36] .hero__badge{animation:inv-blur-in 1.2s var(--ease-cinematic) .3s both}:root[data-motion=full] .hero[data-astro-cid-bb3qnm36] .hero__badge--2{animation-delay:.42s}:root[data-motion=full] .hero__scroll[data-astro-cid-bb3qnm36] span[data-astro-cid-bb3qnm36]{animation:hero-scroll 2.6s var(--ease-in-out-soft) 2.4s infinite}:root[data-motion=full] .hero__scroll[data-astro-cid-bb3qnm36]{animation:inv-fade 1.2s var(--ease-out-soft) 2.2s both}@keyframes hero-flare{0%{opacity:0;transform:scale(.2)rotate(-20deg)}6%{opacity:1;transform:scale(1)rotate(0)}14%,to{opacity:0;transform:scale(.35)rotate(15deg)}}@keyframes hero-scroll{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(64px)}}@supports (animation-timeline:scroll()){:root[data-motion=full] .hero__inner[data-astro-cid-bb3qnm36],:root[data-motion=full] .hero[data-astro-cid-bb3qnm36] .hero__horizon{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}:root[data-motion=full] .hero__inner[data-astro-cid-bb3qnm36]{animation-name:hero-exit;animation-range:0 85vh}:root[data-motion=full] .hero[data-astro-cid-bb3qnm36] .hero__horizon{animation-name:hero-push;animation-range:0 100vh}@keyframes hero-exit{to{opacity:0;transform:translateY(-12vh)scale(.96)}}@keyframes hero-push{to{transform:translateY(-6vh)scale(1.14)}}}:root[data-motion=reduced] .hero__symbol-float[data-astro-cid-bb3qnm36],:root[data-motion=reduced] .hero[data-astro-cid-bb3qnm36] .hero__badge{animation:inv-fade 1s var(--ease-out-soft) both}.ribbon[data-astro-cid-xy35dnjp]{--ribbon-gap:clamp(var(--space-5), 3.4vw, var(--space-12));z-index:1;padding-block:var(--space-6);background:var(--bg-section);border-block:1px solid var(--border-hairline);position:relative}.ribbon__viewport[data-astro-cid-xy35dnjp]{overflow:hidden}.ribbon__group[data-astro-cid-xy35dnjp]{margin:0;padding:0;list-style:none}.ribbon__item[data-astro-cid-xy35dnjp]{align-items:center;gap:var(--ribbon-gap);display:inline-flex}.ribbon__verb[data-astro-cid-xy35dnjp]{font:var(--type-eyebrow);font-size:var(--text-caption);letter-spacing:var(--track-brand);text-transform:uppercase;color:var(--champagne-600);white-space:nowrap}.ribbon[data-astro-cid-xy35dnjp] .ribbon__sep{color:var(--ink-500)}.ribbon__list--clone[data-astro-cid-xy35dnjp],.ribbon__group--extra[data-astro-cid-xy35dnjp]{display:none}.ribbon__group[data-astro-cid-xy35dnjp]{justify-content:center;align-items:center;gap:var(--space-3) var(--space-6);padding-inline:var(--gutter);flex-wrap:wrap;display:flex}.ribbon__group[data-astro-cid-xy35dnjp] .ribbon__item[data-astro-cid-xy35dnjp]:last-child .ribbon__sep{display:none}@media (width<=47.99em){.ribbon[data-astro-cid-xy35dnjp] .ribbon__sep{display:none}}@media (width>=48em){.ribbon__group[data-astro-cid-xy35dnjp]{gap:var(--space-3) var(--ribbon-gap)}}:root[data-motion=full] .ribbon__viewport[data-astro-cid-xy35dnjp]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}:root[data-motion=full] .ribbon__track[data-astro-cid-xy35dnjp]{width:max-content;animation:46s linear infinite inv-marquee;display:flex}:root[data-motion=full] .ribbon__list[data-astro-cid-xy35dnjp],:root[data-motion=full] .ribbon__group[data-astro-cid-xy35dnjp]{flex-wrap:nowrap;padding:0;display:flex}:root[data-motion=full] .ribbon__list[data-astro-cid-xy35dnjp]{gap:var(--ribbon-gap);padding-right:var(--ribbon-gap)}:root[data-motion=full] .ribbon__group[data-astro-cid-xy35dnjp]{gap:var(--ribbon-gap)}:root[data-motion=full] .ribbon[data-astro-cid-xy35dnjp] .ribbon__sep,:root[data-motion=full] .ribbon__group[data-astro-cid-xy35dnjp] .ribbon__item[data-astro-cid-xy35dnjp]:last-child .ribbon__sep{display:inline-block}:root[data-motion=full] .ribbon[data-astro-cid-xy35dnjp]:hover .ribbon__track[data-astro-cid-xy35dnjp]{animation-play-state:paused}
