:root{--color-background-primary:#fff;--color-surface-light:#f8f8f8;--color-surface-white:#fff;--color-surface-dark:#221d1c;--color-text-primary:#221d1c;--color-text-secondary:#5a5453;--color-text-muted:#908a89;--color-text-on-dark:#f5f4ee;--color-text-on-dark-strong:#fff;--color-text-on-dark-muted:#e4e2e2;--color-accent:#ff5a36;--color-accent-logo:#ff4f29;--color-rule:#221d1c;--color-border-field:#e4e2e2;--font-serif:var(--font-instrument-serif), Georgia, "Times New Roman", serif;--font-sans:var(--font-instrument-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-size-display-hero:clamp(48px, calc(6.434vw + 22.71px), 120px);--font-size-display-cta:clamp(48px, calc(13.584vw - 5.39px), 200px);--font-size-display-brief:clamp(40px, calc(5.005vw + 20.33px), 96px);--font-size-h2:clamp(32px, calc(1.43vw + 26.38px), 48px);--font-size-h3:clamp(24px, calc(.715vw + 21.19px), 32px);--font-size-body-lg:clamp(20px, calc(.357vw + 18.6px), 24px);--font-size-body:clamp(16px, calc(.357vw + 14.6px), 20px);--font-size-body-sm:clamp(16px, calc(.179vw + 15.3px), 18px);--font-size-label:clamp(16px, calc(.357vw + 14.6px), 20px);--font-size-label-sm:clamp(14px, calc(.179vw + 13.3px), 16px);--font-size-form:16px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-tight:1.1;--line-height-body:1.3;--letter-spacing-label:.1em;--container-max-width:1390px;--gutter:20px;--section-gap:56px;--radius-main:56px;--radius-pill:100px;--radius-media:40px;--radius-field:30px;--component-padding-x:24px;--component-padding-y:40px;--text-gap:8px;--button-gap:12px;--glass-bg-row:#fff3;--glass-bg-panel:#ffffff4d;--glass-bg-panel-strong:#ffffff80;--glass-bg-solid:#ffffffd1;--glass-frost:4px;--glass-saturate:112%;--glass-light-angle:135deg;--glass-shadow:0 6px 24px -14px #221d1c1a;--glass-light:#ffffff3d;--glass-light-stop:22%;--glass-rim-bright:#ffffffc7;--glass-rim-dim:#ffffff47;--glow-accent:radial-gradient(circle closest-side, #ff5a3633, #ff5a3600);--z-preview:100;--z-consent:150;--z-menu:200;--duration-fast:.25s;--duration-base:.45s;--duration-enter:.7s;--duration-media:1.15s;--ease-out:cubic-bezier(.22, .61, .36, 1);--focus-ring-width:2px;--focus-ring-offset:3px}@media (min-width:640px){:root{--gutter:40px;--section-gap:72px}}@media (min-width:1024px){:root{--gutter:61px;--section-gap:96px;--radius-main:64px;--component-padding-x:32px;--component-padding-y:56px}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100svh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:where(ul[class],ol[class]){padding:0;list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0;padding:0}:where(:focus-visible){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset);border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.glass-row,.glass-panel,.glass-panel-strong{isolation:isolate;-webkit-backdrop-filter:blur(var(--glass-frost)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-frost)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #00000006, var(--glass-shadow);position:relative}.glass-row:before,.glass-panel:before,.glass-panel-strong:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(var(--glass-light-angle), #ffffff1c 0%, #ffffff06 10%, transparent 22%);position:absolute;inset:0}.glass-row:after,.glass-panel:after,.glass-panel-strong:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(var(--glass-light-angle), #ffffffd1 0%, #ffffff61 22%, #ffffff24 50%, #fff3 75%, #ffffff8c 100%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-row{background:var(--glass-bg-row);border-radius:var(--radius-pill)}.glass-panel{background:var(--glass-bg-panel);border-radius:var(--radius-main)}.glass-panel-strong{background:var(--glass-bg-panel-strong);border-radius:var(--radius-main)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-row,.glass-panel,.glass-panel-strong{background:var(--glass-bg-solid)}}
@keyframes motion-drift-a{0%,to{transform:translate(0,0)scale(1)}18%{transform:translate3d(var(--drift-x), calc(var(--drift-y) * -.6), 0) scale(1.035)}37%{transform:translate3d(calc(var(--drift-x) * .3), var(--drift-y), 0) scale(1.06)}58%{transform:translate3d(calc(var(--drift-x) * -.85), calc(var(--drift-y) * .45), 0) scale(1.02)}79%{transform:translate3d(calc(var(--drift-x) * -.25), calc(var(--drift-y) * -.8), 0) scale(1.045)}}@keyframes motion-drift-b{0%,to{transform:translate(0,0)scale(1)}22%{transform:translate3d(calc(var(--drift-x) * -.7), calc(var(--drift-y) * -.35), 0) scale(1.05)}45%{transform:translate3d(calc(var(--drift-x) * .55), calc(var(--drift-y) * -.9), 0) scale(1.018)}64%{transform:translate3d(var(--drift-x), calc(var(--drift-y) * .5), 0) scale(1.04)}85%{transform:translate3d(calc(var(--drift-x) * -.2), var(--drift-y), 0) scale(1.03)}}.motion-drift,.motion-drift-alt,.motion-drift-before:before{animation-duration:var(--drift-duration,36s);animation-delay:var(--drift-delay,0s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.motion-drift,.motion-drift-alt,.motion-drift-before{--drift-x:18%;--drift-y:21%}.motion-drift{animation-name:motion-drift-a}.motion-drift-alt,.motion-drift-before:before{animation-name:motion-drift-b}@keyframes motion-enter{0%{opacity:0;transform:translate3d(0, var(--enter-shift,16px), 0)}to{opacity:1;transform:none}}@keyframes motion-enter-media{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.motion-enter,.motion-enter-media{animation-duration:var(--enter-duration,var(--duration-enter));animation-delay:var(--enter-delay,0s);animation-timing-function:var(--ease-out);animation-fill-mode:both}.motion-enter{animation-name:motion-enter}.motion-enter-media{animation-name:motion-enter-media;animation-duration:var(--enter-duration,var(--duration-media))}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transform:translate3d(0, clamp(16px, var(--reveal-shift,12%), 28px), 0);transition:opacity var(--reveal-duration,var(--duration-enter)) var(--ease-out) var(--reveal-delay,0s), transform var(--reveal-duration,var(--duration-enter)) var(--ease-out) var(--reveal-delay,0s)}[data-reveal][data-in]{opacity:1;transform:none}}@keyframes motion-parallax{0%{transform:translate3d(calc(var(--parallax-x,0px) * -1), calc(var(--parallax-y,0px) * -1), 0)}to{transform:translate3d(var(--parallax-x,0px), var(--parallax-y,0px), 0)}}@supports (animation-timeline:view()){@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.motion-parallax{animation-name:motion-parallax;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}}}@keyframes motion-shift{0%{transform:translate(0,0)}to{transform:translate3d(var(--shift-x,0px), var(--shift-y,0px), 0)}}@supports (animation-timeline:scroll()){@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.motion-shift{animation-name:motion-shift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 var(--shift-range,800px)}}}@media (prefers-reduced-motion:reduce){.motion-drift,.motion-drift-alt,.motion-drift-before:before,.motion-enter,.motion-enter-media,.motion-parallax,.motion-shift{animation:none}}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-background-primary);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);text-wrap:balance}p{line-height:var(--line-height-body)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-menu);background:var(--color-surface-dark);color:var(--color-text-on-dark);border-radius:0 0 var(--radius-pill) 0;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);padding:12px 24px;position:absolute;top:0;left:0;transform:translateY(-100%)}.skip-link:focus-visible{transform:translateY(0)}
