.u-hero-peek{display:none}@media (max-width:599px){.u-hero.has-mobile-card{padding:var(--space-8) var(--space-8) var(--space-8)}.u-hero.has-mobile-card .u-hero-frame{border-radius:var(--radius-2xl);background:linear-gradient(180deg, var(--color-deep), var(--color-brand) 58%, var(--color-deep));flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0;display:flex}.u-hero.has-mobile-card .u-hero-media,.u-hero.has-mobile-card .u-hero-scrim{display:none}.u-hero.has-mobile-card .u-hero-content{min-height:calc(82svh - var(--space-8));width:calc(100% - var(--space-32));padding:calc(var(--space-80) + var(--space-8)) 0 var(--space-32);text-align:center;flex-direction:column;justify-content:center;margin-inline:auto;display:flex}.u-hero.has-mobile-card .u-hero-copy{max-width:none}.u-hero.has-mobile-card .u-hero-copy h1{font-size:clamp(var(--text-45), 13.4vw, var(--text-56));line-height:var(--leading-56);letter-spacing:var(--tracking-display)}.u-hero.has-mobile-card .u-hero-copy h1 span{color:color-mix(in srgb, var(--color-selected) 62%, transparent)}.u-hero.has-mobile-card .u-hero-copy>p{max-width:31ch;margin:var(--space-20) auto 0;font-size:var(--text-17);color:color-mix(in srgb, var(--color-on-dark) 86%, transparent);line-height:1.5}.u-hero.has-mobile-card .u-hero-actions{align-items:center;gap:var(--space-12);margin-top:var(--space-32);flex-direction:column}.u-hero.has-mobile-card .u-hero-actions a{width:min(100%, calc(var(--space-96) * 2 + var(--space-80)));min-height:calc(var(--space-48) + var(--space-8))}.u-hero:is(.has-mobile-card,.has-phone-video) .u-hero-actions .u-hero-primary{justify-content:space-between;gap:var(--space-16);padding:calc(var(--space-8) - var(--border-hairline)) var(--space-8) calc(var(--space-8) - var(--border-hairline)) var(--space-28)}.u-hero:is(.has-mobile-card,.has-phone-video) .u-hero-actions .u-hero-primary svg{box-sizing:border-box;width:var(--space-40);height:var(--space-40);padding:var(--space-12);border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-paper)}.u-hero:is(.has-mobile-card,.has-phone-video) .u-hero-actions .u-hero-primary:hover svg{transform:none}.u-hero:is(.has-mobile-card,.has-phone-video) .u-hero-actions .u-hero-secondary{padding-inline:var(--space-28);background:color-mix(in srgb, var(--color-ink) 34%, transparent);border:var(--border-glass)}.u-hero:is(.has-mobile-card,.has-phone-video) .u-hero-actions .u-hero-secondary:hover{background:color-mix(in srgb, var(--color-ink) 48%, transparent);border:var(--border-glass)}.u-hero:is(.has-mobile-card,.has-phone-video) .u-hero-actions .u-hero-secondary:active{background:color-mix(in srgb, var(--color-ink) 56%, transparent);border:var(--border-glass)}.u-hero.has-mobile-card .u-hero-peek{justify-content:center;display:flex}.u-hero-peek-light{z-index:var(--z-base);height:calc(var(--space-96) * 6);pointer-events:none;opacity:.72;-webkit-mask-image:linear-gradient(transparent, var(--color-ink) 46%, var(--color-ink) 70%, transparent);mask-image:linear-gradient(transparent, var(--color-ink) 46%, var(--color-ink) 70%, transparent);position:absolute;inset:auto 0 0}.u-hero-peek-rail{z-index:var(--z-raised);gap:var(--space-12);flex-shrink:0;display:flex;position:relative}.u-hero-peek-card{width:42vw;max-width:calc(var(--space-96) * 2 + var(--space-24));aspect-ratio:390/640;border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-floating);flex:none;position:relative;overflow:clip;container-type:inline-size}.u-hero-peek-photo{background:var(--color-deep)}.u-hero-peek-photo img{object-fit:cover;object-position:50% 0%}.u-hero-peek-form{box-sizing:border-box;background:var(--color-paper);width:100%;height:100%;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-22);font-weight:var(--font-weight-regular);font-synthesis:none;line-height:var(--leading-22);text-align:left;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.u-hero-peek-form,.u-hero-peek-form *{letter-spacing:var(--tracking-body);word-spacing:0}.u-hero-peek-form *,.u-hero-peek-form :before,.u-hero-peek-form :after{box-sizing:border-box}.u-hero-peek-form p,.u-hero-peek-form ol{margin:0}.u-hero-peek-form-toolbar{height:var(--space-48);justify-content:center;align-items:center;display:flex}.u-hero-peek-form-toolbar img{width:calc((var(--space-96) + var(--space-4)) * 1034 / 1501);height:auto;display:block}.u-hero-peek-form-body{padding:var(--space-20) var(--space-24) var(--space-32);flex-direction:column;flex:1;display:flex}.u-hero-peek-form-progress{color:var(--color-muted);justify-content:space-between;display:flex}.u-hero-peek-form-track{height:calc(var(--space-4) * 1.5);margin-top:var(--space-12);border-radius:var(--radius-pill);background:var(--color-selected);display:block;overflow:hidden}.u-hero-peek-form-track i{border-radius:inherit;background:var(--color-brand);width:33.34%;height:100%;display:block}.u-hero-peek-form-question{margin-top:var(--space-28);font-size:var(--text-45);line-height:var(--leading-45);text-wrap:balance}.u-hero-peek-form-help{margin-top:var(--space-12);color:var(--color-muted)}.u-hero-peek-form-next{margin-top:var(--space-24);color:var(--color-muted);font-size:var(--text-19);line-height:var(--leading-19);padding:0;list-style:none}.u-hero-peek-form-next li{gap:var(--space-12);padding-block:var(--space-12);border-top:var(--border-subtle);display:flex}.u-hero-peek-form-next span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-shrink:0}.u-hero-peek-form-start{height:var(--space-64);padding:0 var(--space-28);border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-paper);flex-shrink:0;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.u-hero.has-mobile-card .u-hero-trust{justify-content:center;align-items:center;gap:var(--space-8) var(--space-20);width:calc(100% - var(--space-32));margin:var(--space-32) auto var(--space-40);font-size:var(--text-14);flex-direction:column}}@media (max-width:599px) and (prefers-reduced-motion:no-preference){.u-hero-peek-rail{translate:calc((var(--depth,-.7) + .7) * var(--space-48) * -1) 0}.u-hero-peek-card{animation:u-hero-peek-rise var(--duration-cinematic) var(--ease-cinematic) both}.u-hero-peek-card:first-child,.u-hero-peek-card:nth-child(3){animation-delay:var(--duration-micro)}}@keyframes u-hero-peek-rise{0%{opacity:0;transform:translateY(var(--space-24))}}@media (max-width:599px) and (max-height:700px){.u-hero.has-mobile-card .u-hero-content{padding-top:var(--space-80);padding-bottom:var(--space-24)}.u-hero.has-mobile-card .u-hero-copy h1{font-size:clamp(var(--text-37), 11.5vw, var(--text-45))}.u-hero.has-mobile-card .u-hero-copy>p{margin-top:var(--space-12);font-size:var(--text-15)}.u-hero.has-mobile-card .u-hero-actions{margin-top:var(--space-20);gap:var(--space-8)}}@media (max-width:599px){.u-hero-peek-form-progress{font-size:var(--text-37);line-height:var(--leading-37);justify-content:flex-start}.u-hero-peek-form-progress>span:first-child{display:none}.u-hero-peek-form-track{margin-top:var(--space-16);height:var(--space-8)}.u-hero-peek-form .u-hero-peek-form-question{margin-top:var(--space-40);font-size:var(--text-56);line-height:var(--leading-56)}.u-hero-peek-form-help,.u-hero-peek-form-next{display:none}.u-hero-peek-form-start{height:var(--space-80);padding-inline:var(--space-32);font-size:var(--text-37)}}
@media (min-width:600px){.u-hero-light .u-hero-frame{background:var(--color-fog);color:var(--color-text)}.u-hero-light .u-hero-scrim{display:none}.u-hero-light .u-hero-copy>p{color:color-mix(in srgb, var(--color-text) 88%, transparent)}.u-hero-light .u-hero-trust{color:var(--color-text)}.u-hero-light a:focus-visible{outline-color:var(--color-focus)}.u-hero-light .u-hero-actions .u-hero-primary{background:var(--color-text);border-color:var(--color-text);color:var(--color-paper)}.u-hero-light .u-hero-actions .u-hero-primary:hover{background:var(--color-ink);border-color:var(--color-ink)}.u-hero-light .u-hero-actions .u-hero-primary:active{background:var(--color-deep);border-color:var(--color-deep)}.u-hero-light .u-hero-actions .u-hero-secondary{color:var(--color-text);background:color-mix(in srgb, var(--color-paper) 60%, transparent);box-shadow:inset 0 0 0 var(--border-hairline) color-mix(in srgb, var(--color-text) 10%, transparent);-webkit-backdrop-filter:blur(var(--blur-control)) saturate(1.2);backdrop-filter:blur(var(--blur-control)) saturate(1.2);border-color:#0000}.u-hero-light .u-hero-actions .u-hero-secondary:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-paper) 82%, transparent);border-color:#0000}.u-hero-light .u-hero-actions .u-hero-secondary:active{color:var(--color-text);background:var(--color-paper);border-color:#0000}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.u-hero-light .u-hero-actions .u-hero-secondary{background:color-mix(in srgb, var(--color-paper) 92%, transparent)}}.u-hero-light .u-hero-image,.u-hero-light .u-hero-video{object-position:62% 25%}}@media (min-width:600px) and (max-width:767px){.u-hero-light .u-hero-scrim{background:linear-gradient(0deg, color-mix(in srgb, var(--color-paper) 92%, transparent), color-mix(in srgb, var(--color-paper) 70%, transparent) 42%, transparent 64%);display:block}.u-hero-light .u-hero-image,.u-hero-light .u-hero-video{object-position:50% 0%}}@media (min-width:768px) and (max-width:1023px){.u-hero-light .u-hero-scrim{background:linear-gradient(90deg, color-mix(in srgb, var(--color-paper) 70%, transparent), color-mix(in srgb, var(--color-paper) 40%, transparent) 46%, transparent 66%);display:block}.u-hero-light .u-hero-image,.u-hero-light .u-hero-video{object-position:70% 40%}}@media (min-width:1024px) and (max-width:1365px){.u-hero-light .u-hero-image,.u-hero-light .u-hero-video{object-position:100% 25%}.u-hero-light h1{font-size:var(--text-45);line-height:var(--leading-45)}.u-hero.u-hero-light .u-hero-copy{max-width:calc(var(--space-96) * 3 + var(--space-16))}.u-hero-light .u-hero-actions{align-items:flex-start;gap:var(--space-12);flex-direction:column}}@media (min-width:768px) and (max-width:1023px) and (orientation:portrait){.u-hero-light .u-hero-frame{align-items:end}.u-hero-light .u-hero-scrim{background:linear-gradient(0deg, color-mix(in srgb, var(--color-paper) 94%, transparent), color-mix(in srgb, var(--color-paper) 72%, transparent) 40%, transparent 62%)}.u-hero-light .u-hero-image,.u-hero-light .u-hero-video{object-position:74% 0%}}.u-hero-light h1 .u-hero-line{display:block}.u-hero-light h1 .u-hero-line span{display:inline}.u-hero-light h1 .u-hero-line .u-hero-word{white-space:nowrap;display:inline-block}.u-hero-light h1 .u-hero-line .u-hero-char,.u-hero-light .u-hero-copy>p .u-hero-rise{display:inline-block}@media (prefers-reduced-motion:no-preference){.u-hero-light[data-reveal=wait] :is(.u-hero-char,.u-hero-rise){opacity:0}.u-hero-light[data-reveal=play] .u-hero-char{animation:u-hero-char var(--duration-cinematic) var(--ease-cinematic) var(--rv-d,0s) both}.u-hero-light[data-reveal=play] .u-hero-rise{animation:u-hero-rise var(--duration-cinematic) var(--ease-cinematic) var(--rv-d,0s) both}}@keyframes u-hero-char{0%{opacity:0;filter:blur(var(--blur-subtle));translate:0 .32em}60%{filter:blur()}}@keyframes u-hero-rise{0%{opacity:0;filter:blur(var(--blur-subtle));translate:0 var(--space-12)}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.u-hero-light .u-hero-media[data-video-state=poster] :is(.u-hero-image,.u-hero-video){scale:calc(1 + (var(--motion-image-scale) - 1) / 2)}.u-hero-light .u-hero-media[data-video-state=playing] .u-hero-video,.u-hero-light .u-hero-media[data-video-state=paused] .u-hero-video{animation:u-hero-push calc(var(--duration-cinematic) * 8.5) ease-out both}.u-hero-light .u-hero-media[data-video-state=paused] .u-hero-video{animation-play-state:paused}.u-hero-light .u-hero-media[data-video-state=ambient] .u-hero-image{animation:u-hero-push calc(var(--duration-cinematic) * 8.5) ease-out both}}@keyframes u-hero-push{0%{scale:calc(1 + (var(--motion-image-scale) - 1) / 2)}to{scale:1}}@media (min-width:600px) and (max-width:767px),(min-width:600px) and (orientation:portrait){.u-hero-light .u-hero-frame{align-items:end}.u-hero-light .u-hero-scrim{display:none}.u-hero-light .u-hero-media{aspect-ratio:16/9;-webkit-mask-image:linear-gradient(180deg, var(--color-ink) 72%, transparent);-webkit-mask-image:linear-gradient(180deg, var(--color-ink) 72%, transparent);mask-image:linear-gradient(180deg, var(--color-ink) 72%, transparent);inset:0 0 auto}.u-hero-light .u-hero-image,.u-hero-light .u-hero-video{object-position:50% 50%}}@media (min-width:1024px) and (orientation:portrait){.u-hero.u-hero-light .u-hero-copy{max-width:calc(var(--space-96) * 5 + var(--space-60))}.u-hero-light h1{font-size:var(--text-56);line-height:var(--leading-56)}.u-hero-light .u-hero-actions{align-items:center;gap:var(--space-24);flex-direction:row}}
