/* GENERATED from the landing build (curesync-landing f56b9ee). Do not edit by hand; run scripts/sync-from-landing.mjs. */
:root,.page>*{--color-text-header-default:#272830;--color-text-header-secondary:#6c7084;--color-text-body-default:#272830;--color-text-body-secondary:#6c7084;--color-text-body-secondary-strong:#5b5e6f;--color-text-body-brand:#01747e;--color-text-action-default:#001719;--color-text-action-active:#02a2b1;--color-text-inverted-primary:#fff;--color-text-inverted-secondary:#f7f7f8;--color-text-inverted-disabled:#6c7084;--color-text-state-disabled:#bec0ca;--color-text-status-success:#34d257;--color-surface-default-primary:#fff;--color-surface-default-secondary:#f7f7f8;--color-surface-action-brand-primary-default:#02d1e4;--color-surface-action-brand-primary-focused:#e6fdff;--color-surface-action-brand-secondary-default:#b3f8fe;--color-surface-action-neutral-default:#272830;--color-surface-action-neutral-disabled:#dbdce1;--color-border-secondary:#dbdce1;--color-border-action-default:#01747e;--color-border-action-active:#02a2b1;--color-border-status-error:#f04438;--color-icon-default:#272830;--color-icon-secondary:#6c7084;--color-icon-inverted:#fff;--color-accent-teal-200:#e6fdff;--color-accent-teal-300:#b3f8fe;--color-accent-teal-400:#81f3fe;--color-accent-teal-500:#4eeffd;--color-accent-teal-600:#1beafd;--color-accent-teal-700:#02d1e4;--color-accent-teal-default:#02a2b1;--color-brand-800:#01747e;--color-accent-teal-1000:#01464c;--color-accent-blue-50:#ebf0fe;--color-accent-blue-400:#386cfa;--color-accent-blue-default:#0647f7;--color-accent-purple-300:#e36bfa;--color-accent-purple-default:#c608e9;--color-accent-purple-700:#a607c4;--color-accent-orange-100:#fef6ee;--color-accent-orange-default:#f38744;--purple-50:#f4f3ff;--purple-700:#5925dc;--blue-light-50:#f0f9ff;--blue-light-700:#026aa2;--blue-50:#eff8ff;--blue-700:#175cd3;--success-50:#ecfdf3;--success-700:#027a48;--gray-200:#eaecf0;--partner-lab:#d109f6;--partner-lab-deep:#7d0594;--partner-lab-panel:#fcf0fe;--partner-hospital-deep:#02a2b1;--partner-hmo-deep:#0539c7;--partner-pharmacy:#35ca5a;--partner-pharmacy-deep:#2aa248;--partner-pharmacy-panel:#ebfaef;--typography-family-primary:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-font-weight-regular:400;--typography-font-weight-medium:500;--typography-font-weight-semibold:600;--typography-font-size-min:14px;--typography-line-height-min:22px;--typography-font-size-body-xs:12px;--typography-font-size-body-sm:14px;--typography-font-size-body-lg:max(var(--typography-font-size-min), calc(18 * var(--u)));--typography-font-size-heading-h-1:calc(48 * var(--u));--typography-font-size-heading-h-2:calc(40 * var(--u));--typography-font-size-heading-h-3:calc(32 * var(--u));--typography-font-size-heading-h-4:calc(28 * var(--u));--typography-line-height-body-xs:19px;--typography-line-height-body-sm:22px;--typography-line-height-body-lg:max(var(--typography-line-height-min), calc(28 * var(--u)));--typography-line-height-heading-h-1:calc(56 * var(--u));--typography-line-height-heading-h-3:calc(40 * var(--u));--typography-line-height-display-h-1:calc(86 * var(--u));--typography-line-height-display-h-2:calc(76 * var(--u));--typography-line-height-display-h-3:calc(70 * var(--u));--typography-line-height-display-h-4:calc(56 * var(--u));--typography-line-height-display-h-5:calc(40 * var(--u));--gap-none:0px;--gap-xxs:calc(2 * var(--u));--gap-xs:calc(4 * var(--u));--gap-sm:calc(8 * var(--u));--gap-md:calc(12 * var(--u));--gap-lg:calc(16 * var(--u));--gap-2xl:calc(24 * var(--u));--gap-3xl:calc(32 * var(--u));--gap-4xl:calc(40 * var(--u));--gap-5xl:calc(48 * var(--u));--gap-6xl:calc(64 * var(--u));--border-radius-none:0px;--border-radius-lg:calc(16 * var(--u));--border-radius-xl:calc(20 * var(--u));--border-radius-2xl:calc(24 * var(--u));--corner-radius-full:9999px;--border-4xs:.5px;--border-2xs:1px;--border-xs:2px;--shadow-xs:0 1px 2px 0 #1018280d;--motion-duration-fast:.15s;--motion-duration-base:.3s;--motion-duration-slow:.6s;--motion-duration-ambient:9s;--motion-ease-standard:cubic-bezier(.22, 1, .36, 1);--motion-ease-enter:cubic-bezier(.16, 1, .3, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-ease-ambient:cubic-bezier(.37, 0, .63, 1);--motion-reveal-distance:calc(24 * var(--u));--motion-stagger:80ms;--motion-wave-amplitude:calc(16 * var(--u));--motion-wave-speed:1;--motion-wave-fade:.4;--motion-wave-tilt:.3deg;--motion-lift:calc(-4 * var(--u));--motion-lift-small:calc(-1 * var(--u));--motion-nudge:calc(3 * var(--u));--motion-press-scale:.98;--motion-zoom:1.03;--motion-duration-draw:1.2s;--motion-duration-pulse:2.4s;--motion-ease-draw:cubic-bezier(.37, 0, .63, 1);--motion-ease-pop:cubic-bezier(.34, 1.56, .64, 1);--motion-pulse-scale:2.2;--motion-node-hover-scale:1.15;--motion-duration-swipe:.55s;--motion-ease-swipe:cubic-bezier(.65, 0, .35, 1)}
@font-face{font-family:Geist;src:url(../fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@property --u{syntax:"<length>";inherits:true;initial-value:1px}@property --frame{syntax:"<length>";inherits:true;initial-value:390px}@property --bleed{syntax:"<length>";inherits:true;initial-value:0}:root{--u:1px;--mobile-max:480px;--frame:min(100vw, var(--mobile-max));--bleed:0px}@media (max-width:389.98px){:root{--u:calc(100vw / 390)}}.page{container-type:inline-size}.page>*{--u:1px;--frame:min(100cqw, var(--mobile-max));--bleed:0px}@media (max-width:389.98px){.page>*{--u:calc(100cqw / 390)}}@media (min-width:1024px){.page>*{--u:min(1px, calc(100cqw / 1512));--frame:calc(1512 * var(--u));--bleed:calc((100cqw - var(--frame)) / 2)}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[hidden]{display:none!important}body{background:var(--color-surface-default-primary);color:var(--color-text-body-default);font-family:var(--typography-family-primary);font-weight:var(--typography-font-weight-regular);font-size:var(--typography-font-size-body-sm);line-height:var(--typography-line-height-body-sm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;margin:0}h1,h2,h3,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}img,svg,picture{display:block}img{max-width:none}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}.skip-link{z-index:200;border-radius:var(--corner-radius-full);background:var(--color-surface-action-neutral-default);color:var(--color-text-inverted-primary);font-weight:var(--typography-font-weight-medium);padding:10px 16px;position:absolute;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus{outline:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.section{width:100%;position:relative}.frame{width:var(--frame);margin-inline:auto;position:relative}@media (min-width:1024px){.only-mobile{display:none!important}}@media (max-width:1023.98px){.only-desktop{display:none!important}}[data-motion=off],[data-motion=off] *,[data-motion=off] :before,[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.badge{padding:calc(3 * var(--u)) calc(8 * var(--u)) calc(1 * var(--u));border-radius:calc(16 * var(--u));background:var(--purple-50);color:var(--purple-700);font-size:var(--typography-font-size-body-xs);line-height:var(--typography-line-height-body-xs);font-weight:var(--typography-font-weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.badge--multiply{mix-blend-mode:multiply}.badge--blue-light{background:var(--blue-light-50);color:var(--blue-light-700)}.badge--blue{background:var(--blue-50);color:var(--blue-700)}.badge--success{background:var(--success-50);color:var(--success-700)}.btn{justify-content:center;align-items:center;gap:calc(8 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));border-radius:var(--corner-radius-full);font-size:var(--typography-font-size-body-sm);line-height:var(--typography-line-height-body-sm);font-weight:var(--typography-font-weight-medium);white-space:nowrap;box-shadow:var(--shadow-xs);display:inline-flex}.btn__icon{width:calc(16 * var(--u));height:calc(16 * var(--u));flex:none}.btn--sm{padding:calc(8 * var(--u)) calc(14 * var(--u))}.btn--light{background:var(--color-surface-default-secondary);color:var(--color-text-body-default)}.btn--dark{background:var(--color-surface-action-neutral-default);color:var(--color-text-inverted-primary)}.btn--brand{background:var(--color-surface-action-brand-primary-default);color:var(--color-text-action-default)}.btn--brand-soft{background:var(--color-surface-action-brand-secondary-default);color:var(--color-text-action-default)}.btn--ghost{box-shadow:none}.btn--block{width:100%;display:flex}@media (max-width:1023.98px){.btn--sm-mobile{padding:calc(8 * var(--u)) calc(14 * var(--u))}}.texture{width:calc(1683.52 * var(--u));height:calc(841 * var(--u));mix-blend-mode:multiply;pointer-events:none;position:absolute}.texture img{object-fit:cover;opacity:.5;width:100%;height:100%}.texture:after{content:"";background:#0000001a;position:absolute;inset:0}.waves{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;container-type:size}.waves__art{flex:none}.waves__art img{width:100%;height:100%}.waves__art--layers{opacity:.5;position:relative}.waves__layer{width:100%;height:100%;position:absolute;inset:0}@keyframes waves-sway-1{0%{transform:translate(calc(var(--motion-wave-amplitude) * -1), calc(var(--motion-wave-amplitude) * .55)) rotate(calc(var(--motion-wave-tilt) * -1))}to{transform:translate(var(--motion-wave-amplitude), calc(var(--motion-wave-amplitude) * -.55)) rotate(var(--motion-wave-tilt))}}@keyframes waves-sway-2{0%{transform:translate(calc(var(--motion-wave-amplitude) * .75), calc(var(--motion-wave-amplitude) * -.7)) rotate(calc(var(--motion-wave-tilt) * .8))}to{transform:translate(calc(var(--motion-wave-amplitude) * -.75), calc(var(--motion-wave-amplitude) * .7)) rotate(calc(var(--motion-wave-tilt) * -.8))}}@keyframes waves-sway-3{0%{transform:translate(calc(var(--motion-wave-amplitude) * -.5), calc(var(--motion-wave-amplitude) * -.9)) rotate(calc(var(--motion-wave-tilt) * .6))}to{transform:translate(calc(var(--motion-wave-amplitude) * .5), calc(var(--motion-wave-amplitude) * .9)) rotate(calc(var(--motion-wave-tilt) * -.6))}}@keyframes waves-fade{to{opacity:var(--motion-wave-fade)}}:is([data-waves-seen]>.waves__art--layers,[data-waves-seen].waves__art--layers)>.waves__layer{--wave-period:calc(var(--motion-duration-ambient) / var(--motion-wave-speed));animation-name:waves-sway-1,waves-fade;animation-duration:var(--wave-period), calc(var(--wave-period) * .62);animation-delay:calc(var(--wave-period) * -.5), 0s;animation-timing-function:var(--motion-ease-ambient);animation-iteration-count:infinite;animation-direction:alternate;animation-play-state:paused}:is([data-waves-seen]>.waves__art--layers,[data-waves-seen].waves__art--layers)>.waves__layer--2{animation-name:waves-sway-2,waves-fade;animation-duration:calc(var(--wave-period) * 1.37), calc(var(--wave-period) * .81);animation-delay:calc(var(--wave-period) * -.685), calc(var(--wave-period) * .17)}:is([data-waves-seen]>.waves__art--layers,[data-waves-seen].waves__art--layers)>.waves__layer--3{animation-name:waves-sway-3,waves-fade;animation-duration:calc(var(--wave-period) * 1.73), calc(var(--wave-period) * 1.04);animation-delay:calc(var(--wave-period) * -.865), calc(var(--wave-period) * .36)}:is(.is-inview>.waves__art--layers,.is-inview.waves__art--layers)>.waves__layer{will-change:transform, opacity;animation-play-state:running}[data-freeze="1"] .waves__layer{animation:none!important}@media (prefers-reduced-motion:reduce){.waves__layer{animation:none!important}}@media (min-width:1024px){main>.section{margin-top:calc(-2 * var(--u))}}
.hero{background:var(--color-surface-default-primary)}.hero__frame{height:calc(893 * var(--u))}.hero__card{left:calc((var(--frame) - 1474 * var(--u)) / 2);top:calc(16 * var(--u));width:calc(1474 * var(--u));height:calc(791 * var(--u));border-radius:calc(32 * var(--u));background:var(--color-accent-teal-700);position:absolute;overflow:hidden}.hero__texture{left:calc(-128 * var(--u));top:calc(-30 * var(--u))}.hero__waves{inset:-.9% -12.2% -74.46% -60.98%}.hero__waves .waves__art{width:hypot(92.1761cqw,57.5769cqh);height:hypot(-7.82387cqw,42.4231cqh);rotate:18.75deg}.hero__waves-canvas{pointer-events:none;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.hero__card[data-waves=live] .hero__waves-canvas{visibility:visible}.hero__card[data-waves=live] .hero__waves{visibility:hidden}.hero__nav{left:50%;top:calc(35 * var(--u));width:calc(1144 * var(--u));justify-content:space-between;align-items:center;display:flex;position:absolute;translate:-50%}.hero__logo img{width:calc(113.508 * var(--u));height:calc(26.223 * var(--u))}.hero__links{align-items:center;gap:calc(24 * var(--u));display:flex}.hero__link{color:var(--color-text-inverted-primary)}.hero__copy{--hero-badge-room:calc(var(--typography-line-height-body-xs) + 12 * var(--u));left:calc(155 * var(--u));top:calc(180 * var(--u) - var(--hero-badge-room));width:calc(544 * var(--u));align-items:flex-start;gap:var(--gap-3xl);flex-direction:column;display:flex;position:absolute}.hero__text{gap:var(--gap-2xl);flex-direction:column;width:100%;display:flex}.hero__badge{margin-bottom:calc(var(--gap-sm) - var(--gap-2xl));align-self:flex-start}.hero__title{font-size:calc(64 * var(--u));line-height:var(--typography-line-height-display-h-1);font-weight:var(--typography-font-weight-medium);letter-spacing:calc(-2 * var(--u));color:var(--color-text-inverted-primary)}.hero__lede{width:calc(483 * var(--u));color:var(--color-text-inverted-secondary)}.hero__actions{align-items:center;gap:var(--gap-lg);display:flex}.hero__phone{left:calc(812 * var(--u));top:calc(92 * var(--u));width:calc(834 * var(--u));height:calc(753.137 * var(--u));position:absolute}@media (max-width:1023.98px){.hero__frame{height:calc(815 * var(--u) + var(--hero-extra,0px))}.hero__card{left:calc(8 * var(--u));top:calc(10 * var(--u));width:calc(100% - 16 * var(--u))}.hero__waves{inset:20.77% -72.35% -59.15% -122.28%}.hero__waves .waves__art{width:hypot(87.0563cqw,13.1483cqh);height:hypot(-12.9437cqw,86.8517cqh);rotate:8.53deg}.hero__nav{left:calc(23 * var(--u));width:calc(100% - 47 * var(--u));translate:none}.hero__logo img{width:calc(90 * var(--u));height:calc(20.793 * var(--u))}.hero__menu-button{padding:calc(8 * var(--u));border-radius:var(--corner-radius-full);justify-content:center;align-items:center;display:flex}.hero__menu-button img{width:calc(15.547 * var(--u));height:calc(15.547 * var(--u))}.hero__copy{left:calc(23 * var(--u));top:calc(125.547 * var(--u) - var(--hero-badge-room));width:calc(100% - 47 * var(--u))}.hero__title{font-size:calc(40 * var(--u));line-height:calc(47 * var(--u))}.hero__lede{width:100%}.hero__actions{align-items:stretch;gap:var(--gap-md);flex-direction:column;width:100%}.hero__action-interest{order:-1}.hero__phone{left:calc(50% + 61.71 * var(--u) - 174.708 * var(--u));top:calc(527 * var(--u));width:calc(349.415 * var(--u));height:calc(315.536 * var(--u))}}@media (max-width:389.98px){.hero__frame{--hero-extra:28px}.hero__card{height:calc(791 * var(--u) + var(--hero-extra))}.hero__phone{top:calc(527 * var(--u) + var(--hero-extra))}.hero__texture{height:calc(841 * var(--u) + var(--hero-extra))}}
.statement{background:var(--color-accent-teal-300);overflow:hidden}.statement__frame{min-height:calc(838 * var(--u));padding:calc(206 * var(--u)) calc(181 * var(--u)) calc(96 * var(--u))}.statement__waves--desktop{left:calc(40.9136 * var(--u));width:calc(1472 * var(--u));height:calc(838 * var(--u));position:absolute;top:0}.statement__copy{align-items:center;gap:var(--gap-sm);text-align:center;flex-direction:column;width:100%;display:flex;position:relative}.statement__title{font-size:calc(64 * var(--u));line-height:calc(84 * var(--u));font-weight:var(--typography-font-weight-regular);letter-spacing:calc(-2 * var(--u));color:var(--color-text-action-default);text-wrap:balance}.statement__word{display:inline-block}.statement__body{gap:var(--gap-lg);width:calc(740 * var(--u));text-wrap:pretty;max-width:100%;margin-top:calc(var(--gap-3xl) - var(--gap-sm));font-size:var(--typography-font-size-body-lg);line-height:var(--typography-line-height-body-lg);color:var(--color-text-body-secondary-strong);flex-direction:column;display:flex}.statement__lead{color:var(--color-text-body-default)}.statement__lead strong{font-weight:var(--typography-font-weight-semibold)}@media (max-width:1023.98px){.statement{background:var(--color-accent-teal-400)}.statement__frame{min-height:calc(490 * var(--u));padding:calc(72 * var(--u)) var(--gap-lg)}.statement__waves--mobile{inset:auto -106.15% auto -72.05%;top:calc(-272 * var(--u));height:calc(663.75 * var(--u));display:flex}.statement__waves--mobile .waves__art{width:hypot(90.3516cqw,63.0649cqh);height:hypot(-9.64836cqw,36.9351cqh);rotate:23.12deg}.statement__copy{gap:var(--gap-2xl);width:100%}.statement__body{width:100%;margin-top:0}.statement__title{font-size:var(--typography-font-size-heading-h-4);line-height:calc(44 * var(--u));letter-spacing:calc(-1 * var(--u))}}@media (min-width:1560px){.statement__waves--desktop{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 220px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 220px),#0000)}}
@property --m{syntax:"<length>";inherits:true;initial-value:1px}.workflow{background:var(--color-surface-default-secondary)}.workflow__frame{align-items:center;gap:calc(80 * var(--u));padding:calc(65 * var(--u)) calc(182 * var(--u));flex-direction:column;display:flex}.workflow__header{align-items:center;gap:var(--gap-sm);flex-direction:column;display:flex}.workflow__copy{align-items:center;gap:var(--gap-lg);text-align:center;flex-direction:column;display:flex}.workflow__title{width:calc(516 * var(--u));height:calc(125 * var(--u));font-size:var(--typography-font-size-heading-h-1);line-height:var(--typography-line-height-display-h-3);font-weight:var(--typography-font-weight-medium);letter-spacing:calc(-2 * var(--u));color:var(--color-text-action-default)}.workflow__lede{width:calc(470 * var(--u));color:var(--color-text-body-secondary)}.workflow__actions{align-items:flex-end;gap:var(--gap-lg);height:calc(83 * var(--u));display:flex}.how{width:calc(1188 * var(--u));min-height:calc(602 * var(--u));padding:var(--gap-2xl);border-radius:calc(48 * var(--u));background:var(--color-surface-default-primary);--how-gap:calc(207 * var(--u));align-items:center;display:flex;position:relative}.how__steps{width:calc(100% - 547 * var(--u) - var(--how-gap))}@media (min-width:1024px) and (max-width:1279.98px){.how{--how-gap:calc(72 * var(--u))}}.how__step-button{gap:var(--gap-md);width:100%;padding:var(--gap-md) 0 var(--gap-md) var(--gap-2xl);text-align:left;border-left:var(--border-4xs) solid var(--color-border-secondary);flex-direction:column;display:flex}.how__step-label{color:var(--color-text-action-active)}.how__step-text{color:var(--color-text-body-secondary)}.how__step.is-active .how__step-button{border-left:var(--border-xs) solid var(--color-accent-teal-700)}.how__step.is-active .how__step-text{color:var(--color-text-body-default)}.how__media{--m:var(--u);right:var(--gap-2xl);width:calc(547 * var(--m));height:calc(554 * var(--m));border-radius:calc(32 * var(--m));opacity:0;visibility:hidden;transition:opacity var(--motion-duration-base) var(--motion-ease-standard), visibility 0s var(--motion-duration-base);position:absolute;top:50%;overflow:hidden;translate:0 -50%}.how__panel{background:var(--step-bg);translate:0 calc(var(--slide,0) * 100%);position:absolute;inset:0}.how .how__media.is-swiping{opacity:1;visibility:visible;transition:none}.how .how__media.is-parked{transition:none}.how__card{--card-r:20;left:calc(50% - var(--card-w) * var(--m) / 2);top:calc(50% - var(--card-h) * var(--m) / 2);width:calc(var(--card-w) * var(--m));height:calc(var(--card-h) * var(--m));border-radius:calc(var(--card-r) * var(--m));background:var(--color-surface-default-primary);position:absolute;overflow:hidden;box-shadow:inset 0 0 0 .5px #dbdce1c4}.how__card img{left:calc(1 * var(--m));top:calc(1 * var(--m));width:calc(var(--img-w) * var(--m));height:calc(var(--img-h) * var(--m));position:absolute}.how__waves{left:calc(var(--wl) * 547 * var(--m));top:calc(var(--wt) * 554 * var(--m));width:calc((1 - var(--wl) - var(--wr)) * 547 * var(--m));height:calc((1 - var(--wt) - var(--wb)) * 554 * var(--m))}.how__media--1{--step-bg:var(--color-accent-teal-200)}.how__media--1 .how__waves{--wt:-.7437;--wr:-1.5116;--wb:-.9288;--wl:-1.7971}.how__media--1 .waves__art{width:hypot(90.2087cqw,-66.1797cqh);height:hypot(9.79131cqw,33.8203cqh);rotate:-24.74deg}.how__media--1 .how__card{--card-w:294.5;--card-h:407;--img-w:292.5;--img-h:405}.how__media--2{--step-bg:var(--color-accent-orange-100)}.how__media--2 .how__waves{--wt:-.1956;--wr:-1.5465;--wb:-.3808;--wl:-1.8321}.how__media--2 .waves__art{width:hypot(96.7805cqw,37.4894cqh);height:hypot(-3.21949cqw,62.5106cqh);rotate:8.04deg}.how__media--2 .how__card{--card-w:294.5;--card-h:414.5;--img-w:292.5;--img-h:412.5}.how__media--3{--step-bg:#fae6fe}.how__media--3 .how__waves{--wt:-.5963;--wr:-1.5406;--wb:-.7814;--wl:-1.8261}.how__media--3 .waves__art{width:hypot(92.1218cqw,60.6574cqh);height:hypot(-7.8782cqw,39.3426cqh);rotate:19.96deg}.how__media--3 .how__card{--card-w:236;--card-h:464;--img-w:234;--img-h:462}.how__media--4{--step-bg:#e6ecfe}.how__media--4 .how__waves{--wt:-1.0974;--wr:-1.3557;--wb:-1.2825;--wl:-1.6413}.how__media--4 .waves__art{width:hypot(84.518cqw,-76.7574cqh);height:hypot(15.482cqw,23.2426cqh);rotate:-37.88deg}.how__media--4 .how__card{--card-w:275;--card-h:464;--img-w:273;--img-h:462}@media (min-width:1024px){.how__step:not(.is-active) .waves__layer{animation:none!important}}.how__step.is-active .how__media{opacity:1;visibility:visible;transition-delay:0s}.how__step-text{transition:color var(--motion-duration-base) var(--motion-ease-standard)}.how__step-button:focus-visible{outline:2px solid var(--color-border-action-default);outline-offset:2px}@media (max-width:1023.98px){.workflow{background:var(--color-surface-default-primary)}.workflow__frame{align-items:stretch;gap:calc(34 * var(--u));padding:calc(84 * var(--u)) calc(16 * var(--u))}.workflow__header,.workflow__copy{display:contents}.workflow__header>.badge{margin-bottom:calc(-26 * var(--u));align-self:center}.workflow__title{width:100%;height:calc(80 * var(--u));font-size:var(--typography-font-size-heading-h-3);line-height:var(--typography-line-height-heading-h-3);letter-spacing:0;text-align:center}.workflow__lede{text-align:center;width:100%}.workflow__actions{align-self:flex-start;height:auto}.how{background:0 0;border-radius:0;width:100%;min-height:0;padding:0;display:block}.how__steps{gap:calc(48 * var(--u));flex-direction:column;width:100%;display:flex}.how__step{gap:var(--gap-lg);flex-direction:column;display:flex}.how__step-button{gap:var(--gap-xs);cursor:default;pointer-events:none;border-left:0;padding:0}.how__step.is-active .how__step-button{border-left:0}.how__step.is-active .how__step-text{color:var(--color-text-body-secondary)}.how__step{container-type:inline-size}.how__media{--m:calc(100cqw / 547);width:100%;height:calc(554 * var(--m));border-radius:calc(32 * var(--m));opacity:1;visibility:visible;transition:none;position:relative;top:auto;right:auto;translate:none}.how__media--1{height:calc(545.47 * var(--m))}}
.next{background:var(--color-surface-action-brand-primary-focused)}.next__frame{align-items:center;gap:calc(72 * var(--u));padding:calc(120 * var(--u)) calc(65 * var(--u));flex-direction:column;display:flex}.next__header{align-items:center;gap:var(--gap-sm);text-align:center;flex-direction:column;display:flex}.next__title{font-size:var(--typography-font-size-heading-h-1);line-height:var(--typography-line-height-display-h-3);font-weight:var(--typography-font-weight-medium);letter-spacing:calc(-2 * var(--u));color:var(--color-text-action-default)}.next__lede{width:calc(560 * var(--u));max-width:100%;margin-top:var(--gap-sm);font-size:var(--typography-font-size-body-lg);line-height:var(--typography-line-height-body-lg);color:var(--color-text-body-secondary-strong)}.next__close{align-items:center;gap:var(--gap-lg);text-align:center;flex-direction:column;display:flex}.timeline{--node:20px;--track:color-mix(in srgb, var(--color-icon-secondary) 28%, var(--color-surface-default-primary));width:100%;position:relative}.timeline__track{left:0;right:0;top:calc(var(--node) / 2 - 1.5px);transform-origin:0;height:3px;position:absolute}.timeline__track-base,.timeline__track-fill{border-radius:3px;position:absolute;top:0;bottom:0}.timeline__track-base{background:linear-gradient(90deg, transparent, var(--track) 8.333%, var(--track) 83.333%, transparent);left:0;right:0}.timeline__track-fill{background:linear-gradient(90deg, transparent, var(--color-accent-teal-700) 14%, var(--color-accent-teal-default) 33.333%, var(--color-accent-teal-400) 66%, transparent);width:25%;left:0}.timeline__list{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.timeline__stage{align-items:center;gap:var(--gap-2xl);padding-inline:calc(8 * var(--u));text-align:center;flex-direction:column;display:flex}.timeline__node{width:var(--node);height:var(--node);background:var(--color-surface-default-primary);border:2px solid color-mix(in srgb, var(--color-icon-secondary) 55%, var(--color-surface-default-primary));transition:scale var(--motion-duration-base) var(--motion-ease-standard);border-radius:50%;flex:none;position:relative}.timeline__node:before{content:"";background:var(--color-accent-teal-default);opacity:0;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);border-radius:50%;position:absolute;inset:-7px}.timeline__stage--active .timeline__node{background:var(--color-accent-teal-default);border:3px solid var(--color-surface-default-primary);box-shadow:0 0 0 2px var(--color-accent-teal-default)}.timeline__stage--active .timeline__node:before{opacity:.18}.timeline__stage--beyond .timeline__node{border:2px dashed var(--color-border-action-default)}.timeline__pulse{border:2px solid var(--color-accent-teal-default);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-5px}.timeline__text{align-items:center;gap:var(--gap-xs);transition:translate var(--motion-duration-base) var(--motion-ease-standard);flex-direction:column;display:flex}.timeline__status{font-size:var(--typography-font-size-body-xs);line-height:var(--typography-line-height-body-xs);font-weight:var(--typography-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-body-secondary-strong)}.timeline__stage--active .timeline__status{color:var(--color-text-body-brand)}.timeline__title{font-size:max(16px, calc(18 * var(--u)));line-height:1.35;font-weight:var(--typography-font-weight-semibold);color:var(--color-text-action-default)}.timeline__stage--beyond .timeline__title{color:var(--color-text-body-brand)}.timeline__desc{color:var(--color-text-body-secondary-strong)}@media (hover:hover){.timeline__stage:hover .timeline__node:before{opacity:.32}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.timeline__stage:hover .timeline__node{scale:var(--motion-node-hover-scale)}.timeline__stage:hover .timeline__text{translate:0 var(--motion-lift)}}@keyframes timeline-draw-x{0%{transform:scaleX(0)}}@keyframes timeline-draw-y{0%{transform:scaleY(0)}}@keyframes timeline-pop{0%{opacity:0;transform:scale(.3)}}@keyframes timeline-rise{0%{opacity:0;transform:translateY(var(--motion-reveal-distance))}}@keyframes timeline-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(var(--motion-pulse-scale))}}.timeline[data-timeline=ready] .timeline__track{transform:scaleX(0)}.timeline[data-timeline=ready] .timeline__node{opacity:0;transform:scale(.3)}.timeline[data-timeline=ready] .timeline__text{opacity:0;transform:translateY(var(--motion-reveal-distance))}.timeline[data-timeline=play] .timeline__track{animation:timeline-draw-x var(--motion-duration-draw) var(--motion-ease-draw) backwards}.timeline[data-timeline=play] .timeline__node{animation:timeline-pop var(--motion-duration-base) var(--motion-ease-pop) backwards;animation-delay:calc(var(--motion-duration-draw) * var(--at))}.timeline[data-timeline=play] .timeline__text{animation:timeline-rise var(--motion-duration-slow) var(--motion-ease-enter) backwards;animation-delay:calc(var(--motion-duration-draw) + var(--i) * var(--motion-stagger))}.timeline[data-pulse] .timeline__pulse{animation:timeline-pulse var(--motion-duration-pulse) var(--motion-ease-exit) infinite;animation-play-state:paused}.timeline[data-pulse=on] .timeline__pulse{animation-play-state:running}@media (prefers-reduced-motion:reduce){.timeline__pulse,.timeline__track,.timeline__node,.timeline__text{animation:none!important}}@media (max-width:1023.98px){.next__frame{align-items:stretch;gap:var(--gap-5xl);padding:calc(84 * var(--u)) var(--gap-lg)}.next__title{font-size:var(--typography-font-size-heading-h-3);line-height:var(--typography-line-height-heading-h-3);letter-spacing:0}.next__lede{width:100%}.timeline{--row:88px}.timeline__track{left:calc(var(--node) / 2 - 1.5px);transform-origin:top;width:3px;height:auto;top:0;bottom:0;right:auto}.timeline__track-base{background:linear-gradient(180deg, transparent, var(--track) 8.333%, var(--track) 83.333%, transparent);inset:0}.timeline__track-fill{background:linear-gradient(180deg, transparent, var(--color-accent-teal-700) 14%, var(--color-accent-teal-default) 33.333%, var(--color-accent-teal-400) 66%, transparent);width:auto;height:25%;inset:0 0 auto}.timeline__list{grid-template-columns:minmax(0,1fr)}.timeline__stage{align-items:center;gap:var(--gap-2xl);min-height:var(--row);text-align:left;flex-direction:row;padding-inline:0}.timeline__text{align-items:flex-start}.timeline[data-timeline=ready] .timeline__track{transform:scaleY(0)}.timeline[data-timeline=play] .timeline__track{animation-name:timeline-draw-y}.next__close{align-items:center}}
.cta{background:var(--color-surface-default-primary)}.cta__frame{align-items:center;gap:calc(10 * var(--u));padding:calc(100 * var(--u)) calc(32 * var(--u)) 0;flex-direction:column;display:flex}.cta__intro{align-items:center;gap:var(--gap-3xl);padding-bottom:var(--gap-5xl);flex-direction:column;display:flex}.cta__intro-copy{align-items:center;gap:var(--gap-2xl);width:calc(746 * var(--u));text-align:center;flex-direction:column;display:flex}.cta__title{font-size:calc(56 * var(--u));line-height:var(--typography-line-height-display-h-2);font-weight:var(--typography-font-weight-medium);letter-spacing:calc(-2 * var(--u));color:var(--color-text-header-default)}.cta__lede{width:calc(572 * var(--u));color:var(--color-text-header-secondary)}.cta__actions{align-items:center;gap:var(--gap-lg);display:flex}.cta__badge{margin-bottom:calc(var(--gap-sm) - var(--gap-2xl))}.switcher{gap:calc(4 * var(--u));padding:calc(4 * var(--u));margin-bottom:calc(14 * var(--u));border-radius:var(--corner-radius-full);background:var(--color-surface-default-secondary);box-shadow:var(--shadow-xs);display:inline-flex}.switcher__tab{padding:calc(10 * var(--u)) calc(20 * var(--u));border-radius:var(--corner-radius-full);font-weight:var(--typography-font-weight-medium);color:var(--color-text-body-default);white-space:nowrap;transition:background-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard)}.switcher__tab[aria-selected=true]{background:var(--color-surface-action-neutral-default);color:var(--color-text-inverted-primary)}.contact{align-items:flex-start;gap:calc(261 * var(--u));width:calc(1382 * var(--u));padding:calc(53 * var(--u)) calc(80 * var(--u));border-radius:calc(32 * var(--u));background:var(--color-accent-teal-default);scroll-margin-top:calc(24 * var(--u));min-height:calc(516 * var(--u) + 4 * (var(--typography-line-height-body-sm) - 22 * var(--u)));display:flex;position:relative;overflow:hidden}.contact__texture{left:calc(50% - .24 * var(--u));top:0;translate:-50%}.contact__rock{left:0;bottom:calc(-120.322 * var(--u));width:calc(373 * var(--u));height:calc(357.322 * var(--u));object-fit:cover;position:absolute}.contact__stack{align-items:start;display:grid;position:relative}.contact__stack>*{grid-area:1/1}.contact__stack--copy{width:calc(427 * var(--u))}.contact__stack--form{width:calc(385 * var(--u))}[data-interest-panel]{transition:opacity var(--motion-duration-base) var(--motion-ease-standard), visibility 0s}[data-interest-panel][data-active=false]{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-base) var(--motion-ease-standard), visibility 0s var(--motion-duration-base)}.contact__copy{align-items:flex-start;gap:var(--gap-3xl);width:100%;color:var(--color-text-inverted-secondary);flex-direction:column;display:flex;position:relative}.contact__copy>.badge{margin-bottom:calc(14 * var(--u) - var(--gap-3xl))}.contact__title{font-size:var(--typography-font-size-heading-h-2);line-height:var(--typography-line-height-display-h-4);font-weight:var(--typography-font-weight-medium);letter-spacing:calc(-2 * var(--u))}.contact__text{width:min(100%,330px)}.contact__phone{left:calc(157 * var(--u));width:calc(414 * var(--u));height:calc(243 * var(--u));position:absolute;bottom:0}.form{gap:var(--gap-2xl);flex-direction:column;width:100%;display:flex;position:relative}.form__note{margin-top:calc(-12 * var(--u));color:var(--color-text-inverted-secondary);text-align:center}.form__note-link{text-underline-offset:3px;white-space:nowrap;border-radius:4px;text-decoration:underline}.form__note-link:active{opacity:.7}.form__fields{gap:calc(24 * var(--u));flex-direction:column;display:flex}.form__field{gap:calc(6 * var(--u));flex-direction:column;display:flex}.form__label{font-weight:var(--typography-font-weight-medium);color:var(--color-text-inverted-primary)}.form__control{align-items:center;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:var(--corner-radius-full);box-shadow:var(--shadow-xs);background:#f7f7f833;display:flex}.form__control--outlined{box-shadow:inset 0 0 0 1px var(--color-border-action-active)}.form__icon{width:calc(16 * var(--u));height:calc(16 * var(--u));flex:none}.form__input{min-width:0;height:var(--typography-line-height-body-sm);color:var(--color-text-inverted-primary);font-size:var(--typography-font-size-body-sm);line-height:var(--typography-line-height-body-sm);appearance:none;background:0 0;border:0;border-radius:0;outline:0;flex:1 0 0;padding:0}.form__input::placeholder{color:var(--color-text-inverted-primary);opacity:.55}.form__select:invalid,.form__select.is-placeholder{color:#ffffff8c}.form__select{cursor:pointer}.form__select option{color:var(--color-text-body-default)}.form__chevron{pointer-events:none}.form__control{transition:box-shadow var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard)}.form__control:focus-within{box-shadow:inset 0 0 0 1px var(--color-text-inverted-primary);background:#f7f7f847}.form__field.is-invalid .form__control{box-shadow:inset 0 0 0 1.5px var(--color-border-status-error)}.form__error,.form__status{font-size:var(--typography-font-size-body-sm);line-height:var(--typography-line-height-body-sm);color:var(--color-text-inverted-primary)}.form__error:before,.form__status--error:before{content:"";width:calc(6 * var(--u));height:calc(6 * var(--u));margin-right:calc(6 * var(--u));background:var(--color-border-status-error);vertical-align:middle;border-radius:50%;display:inline-block}.form__submit[aria-busy=true]{opacity:.7;cursor:progress}.form__submit:focus-visible{outline:2px solid var(--color-text-inverted-primary);outline-offset:2px}.form__success{outline:0}.form.is-success>:not(.form__success){visibility:hidden}.form__success{justify-content:center;gap:var(--gap-sm);color:var(--color-text-inverted-primary);flex-direction:column;display:flex;position:absolute;inset:0}.form__success-title{font-size:var(--typography-font-size-heading-h-4);line-height:var(--typography-line-height-display-h-5);font-weight:var(--typography-font-weight-medium);letter-spacing:calc(-1 * var(--u))}.form__success-text{color:var(--color-text-inverted-secondary)}.footer{background:var(--color-surface-default-primary);overflow:hidden}.footer__frame{height:calc(435 * var(--u));padding:calc(10 * var(--u)) calc(65 * var(--u)) 0;overflow:hidden}.footer__bar{padding:var(--gap-5xl) 0;justify-content:space-between;align-items:center;display:flex;position:relative}.footer__nav{position:absolute;left:50%;translate:-50%}.footer__nav-links{gap:var(--gap-3xl);white-space:nowrap;display:flex}.footer__logo img{width:calc(108.421 * var(--u));height:calc(27 * var(--u))}.footer__socials{align-items:center;gap:var(--gap-lg);display:flex}.footer__socials img{width:calc(24 * var(--u));height:calc(24 * var(--u))}.footer__wordmark{left:50%;top:calc(22 * var(--u));translate:calc(-50% - 7.0206 * var(--u)) 0;font-size:calc(336.988 * var(--u));line-height:calc(491.441 * var(--u));font-weight:var(--typography-font-weight-medium);letter-spacing:calc(-14.0412 * var(--u));color:var(--color-text-body-secondary);opacity:.3;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.footer__legal{justify-content:center;align-items:center;gap:calc(8 * var(--u)) var(--gap-2xl);width:var(--frame);padding:var(--gap-2xl) var(--gap-lg) var(--gap-3xl);color:var(--color-text-body-secondary);text-align:center;flex-wrap:wrap;margin-inline:auto;display:flex}.footer__legal-links{justify-content:center;gap:calc(8 * var(--u)) var(--gap-2xl);flex-wrap:wrap;display:flex}.footer__legal-links a,.footer__nav-links a{color:var(--color-text-body-default);text-underline-offset:3px;transition:text-decoration-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.footer__legal-links a:active,.footer__nav-links a:active{color:var(--color-text-body-brand)}@media (hover:hover){.footer__legal-links a:hover,.footer__nav-links a:hover{text-decoration-color:currentColor}}.footer__legal-links a:focus-visible,.footer__nav-links a:focus-visible{border-radius:4px;text-decoration-color:currentColor}.footer__nav-links a{font-weight:var(--typography-font-weight-medium)}@media (max-width:1023.98px){.footer__legal{gap:var(--gap-md);flex-direction:column}.footer__legal-links{align-items:center;gap:var(--gap-sm);flex-direction:column}.cta__frame{align-items:stretch;gap:var(--gap-3xl);padding:var(--gap-6xl) var(--gap-lg) 0}.cta__intro{align-items:stretch;padding-bottom:0}.cta__intro-copy{width:100%}.cta__title{font-size:var(--typography-font-size-heading-h-3);line-height:var(--typography-line-height-display-h-5);letter-spacing:calc(-1 * var(--u))}.cta__lede{width:100%}.cta__actions{flex-direction:column;align-items:stretch}.cta__actions .btn{display:flex}.contact{gap:var(--gap-3xl);width:100%;padding:calc(53 * var(--u)) var(--gap-lg);flex-direction:column}.switcher{align-self:center;margin-bottom:0}.contact{min-height:0}.contact__stack--copy,.contact__stack--form{width:100%}.contact__copy{gap:var(--gap-lg)}.contact__copy>.badge{margin-bottom:calc(14 * var(--u) - var(--gap-lg))}.contact__text{width:calc(330 * var(--u));max-width:100%}.contact__title{font-size:var(--typography-font-size-heading-h-4);line-height:var(--typography-line-height-display-h-5);letter-spacing:calc(-1 * var(--u))}.footer__frame{height:calc(231 * var(--u));padding:var(--gap-3xl) var(--gap-lg) 0}.footer__bar{row-gap:var(--gap-2xl);flex-wrap:wrap;padding:0}.footer__nav{flex-basis:100%;order:3;position:static;translate:none}.footer__nav-links{gap:var(--gap-sm) var(--gap-2xl);grid-template-columns:repeat(2,max-content);display:grid}.footer__logo img{width:calc(71 * var(--u));height:calc(17.681 * var(--u))}.footer__socials{gap:calc(11.846 * var(--u))}.footer__socials img{width:calc(17.769 * var(--u));height:calc(17.769 * var(--u))}.footer__wordmark{left:calc(50% + .01 * var(--u));top:calc(131 * var(--u));translate:calc(-50% - 2.2657 * var(--u)) 0;font-size:calc(108.753 * var(--u));line-height:calc(158.598 * var(--u));letter-spacing:calc(-4.5314 * var(--u))}}
.menu{z-index:100;background:var(--color-surface-default-primary);overscroll-behavior:contain;visibility:hidden;opacity:0;translate:0 calc(-8 * var(--u));transition:opacity var(--motion-duration-base) var(--motion-ease-standard), translate var(--motion-duration-base) var(--motion-ease-standard), visibility 0s var(--motion-duration-base);position:fixed;inset:0;overflow-y:auto}[data-menu=open] .menu{visibility:visible;opacity:1;transition-delay:0s;translate:0}.menu__link:focus-visible,.menu__close:focus-visible,.hero__menu-button:focus-visible{outline:2px solid var(--color-border-action-default);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.menu{transition:none;translate:none}}[data-menu=open] body{overflow:hidden}.menu__frame{width:var(--frame);min-height:calc(844 * var(--u));padding-top:calc(67 * var(--u));margin-inline:auto;position:relative}.menu__header{margin-inline:calc(16 * var(--u));justify-content:space-between;align-items:center;display:flex}.menu__logo img{width:calc(77 * var(--u));height:calc(19.175 * var(--u))}.menu__close{width:calc(36 * var(--u));height:calc(36 * var(--u));padding:calc(10 * var(--u));border-radius:var(--corner-radius-full);background:var(--color-surface-default-secondary);box-shadow:var(--shadow-xs);justify-content:center;align-items:center;display:flex}.menu__close img{width:calc(16 * var(--u));height:calc(16 * var(--u))}.menu__nav{margin-top:calc(40 * var(--u))}.menu__nav ul{gap:var(--gap-xs);flex-direction:column;display:flex}.menu__link{padding:calc(14 * var(--u)) calc(16 * var(--u));font-weight:var(--typography-font-weight-medium);color:var(--color-text-body-default);align-items:center;display:flex}.menu__actions{gap:var(--gap-lg);margin:calc(40 * var(--u)) calc(16 * var(--u)) 0;flex-direction:column;display:flex}@media (min-width:1024px){.menu,[data-menu=open] .menu{display:none}[data-menu=open] body{overflow:visible}}
.legal-header{background:var(--color-surface-default-primary)}.legal-header__frame{padding:var(--gap-2xl) calc(65 * var(--u));justify-content:space-between;align-items:center;display:flex}.legal-header__logo img{width:calc(108.421 * var(--u));height:calc(27 * var(--u));display:block}.legal-band{background:var(--color-accent-teal-300)}.legal-band__frame{align-items:flex-start;gap:var(--gap-sm);padding:calc(72 * var(--u)) calc(65 * var(--u)) calc(80 * var(--u));flex-direction:column;display:flex}.legal-band__title{font-size:calc(64 * var(--u));line-height:calc(84 * var(--u));font-weight:var(--typography-font-weight-regular);letter-spacing:calc(-2 * var(--u));color:var(--color-text-action-default)}.legal-band__updated{margin-top:var(--gap-sm);color:var(--color-text-body-secondary-strong);font-size:16px;line-height:26px}.legal-body{background:var(--color-surface-default-primary)}.legal-body__frame{column-gap:calc(40 * var(--u));padding:calc(72 * var(--u)) calc(65 * var(--u)) calc(120 * var(--u));grid-template-columns:minmax(220px,1fr) minmax(0,720px) minmax(0,1fr);align-items:start;display:grid}.legal-content{min-width:0;color:var(--color-text-body-default);overflow-wrap:break-word;font-size:17px;line-height:1.6}.legal-toc__label{margin-bottom:var(--gap-md);font-weight:var(--typography-font-weight-medium);color:var(--color-text-body-default)}.legal-toc__list{border-left:1px solid var(--color-border-secondary);flex-direction:column;display:flex}.legal-toc__link{color:var(--color-text-body-secondary-strong);transition:color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard);border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;display:block}.legal-toc__link.is-current{color:var(--color-text-body-brand);border-left-color:var(--color-border-action-default)}.legal-toc__link:active{color:var(--color-text-body-brand)}.legal-toc__link:focus-visible{border-radius:4px}@media (hover:hover){.legal-toc__link:hover{color:var(--color-text-body-default)}.legal-toc__link.is-current:hover{color:var(--color-text-body-brand)}}.legal-toc--side{width:240px;max-width:100%;max-height:calc(100vh - 48px);padding:4px 4px 4px 0;position:sticky;top:24px;overflow-y:auto}.legal-toc--fold{margin-bottom:var(--gap-3xl);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);background:var(--color-surface-default-secondary);font-size:var(--typography-font-size-body-sm);line-height:var(--typography-line-height-body-sm)}.legal-toc__summary{justify-content:space-between;align-items:center;gap:var(--gap-md);border-radius:var(--border-radius-lg);min-height:48px;font-size:16px;font-weight:var(--typography-font-weight-medium);cursor:pointer;padding:0 16px;list-style:none;display:flex}.legal-toc__summary::-webkit-details-marker{display:none}.legal-toc__summary:after{content:"";border-right:2px solid var(--color-icon-default);border-bottom:2px solid var(--color-icon-default);width:8px;height:8px;transition:rotate var(--motion-duration-base) var(--motion-ease-standard), margin var(--motion-duration-base) var(--motion-ease-standard);flex:none;margin-top:-4px;rotate:45deg}.legal-toc--fold[open] .legal-toc__summary:after{margin-top:4px;rotate:-135deg}.legal-toc--fold nav{padding:0 16px 16px}.legal-toc--fold .legal-toc__link{padding-block:8px}.legal-intro{color:var(--color-text-body-default);font-size:19px;line-height:1.6}.legal-intro>*+*,.legal-section>*+*{margin-top:16px}.legal-section{padding-top:56px}.legal-section__title{font-size:28px;line-height:36px;font-weight:var(--typography-font-weight-medium);letter-spacing:-.5px;color:var(--color-text-action-default);scroll-margin-top:24px}.legal-section__title+*{margin-top:20px}.legal-section h3{font-size:19px;line-height:28px;font-weight:var(--typography-font-weight-semibold);color:var(--color-text-header-default);margin-top:28px}.legal-section h3+*{margin-top:10px}.legal-section strong{font-weight:var(--typography-font-weight-semibold)}.legal-section ul{flex-direction:column;gap:10px;display:flex}.legal-section ul li{padding-left:22px;position:relative}.legal-section ul li:before{content:"";background:var(--color-brand-800);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(.8em - 3px);left:4px}.legal-intro a,.legal-section a,.legal-top{color:var(--color-text-body-brand);text-underline-offset:3px;transition:color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:4px;text-decoration:underline;text-decoration-thickness:1px}.legal-intro a:active,.legal-section a:active,.legal-top:active{color:var(--color-text-action-default)}@media (hover:hover){.legal-intro a:hover,.legal-section a:hover,.legal-top:hover{color:var(--color-text-action-default);text-decoration-thickness:2px}}.legal-callout{border-radius:var(--border-radius-lg);background:var(--color-surface-action-brand-primary-focused);border:1px solid var(--color-accent-teal-300);padding:16px 20px}.legal-placeholder{background:var(--color-accent-orange-100);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent-orange-default) 45%, transparent);color:inherit;font-weight:var(--typography-font-weight-medium);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:1px 6px}.legal-band .legal-placeholder{box-shadow:none;background:#ffffffb3}.legal-end{justify-content:space-between;align-items:flex-end;gap:var(--gap-2xl);border-top:1px solid var(--color-border-secondary);flex-wrap:wrap;margin-top:64px;padding-top:32px;font-size:16px;line-height:26px;display:flex}.legal-related__label{font-weight:var(--typography-font-weight-medium);margin-bottom:12px}.legal-related__list{flex-wrap:wrap;gap:8px;display:flex}.legal-related__list .btn{padding:8px 14px}.legal-top{padding-block:8px}@media (max-width:1023.98px){.legal-header__frame{padding:var(--gap-2xl) var(--gap-lg)}.legal-header__logo img{width:77px;height:19.175px}.legal-band__frame{padding:calc(48 * var(--u)) var(--gap-lg) calc(56 * var(--u))}.legal-band__title{font-size:calc(40 * var(--u));line-height:calc(48 * var(--u));letter-spacing:calc(-1 * var(--u))}.legal-body__frame{padding:var(--gap-3xl) var(--gap-lg) var(--gap-6xl);display:block}.legal-content{font-size:16px}.legal-intro{font-size:17px}.legal-section{padding-top:44px}.legal-section__title{scroll-margin-top:16px;font-size:24px;line-height:32px}.legal-section h3{font-size:18px;line-height:26px}.legal-end{flex-direction:column;align-items:flex-start;margin-top:48px}}@media (prefers-reduced-motion:reduce){.legal-toc__summary:after{transition:none}}
:where(a,button,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring,var(--color-border-action-default));outline-offset:2px}.hero__card,.contact{--focus-ring:var(--color-text-inverted-primary)}.hero__card .btn:focus-visible,.contact .btn:focus-visible{outline-offset:3px}.form__input:focus-visible{outline:0}.footer__socials a:focus-visible,.footer__logo:focus-visible,.hero__logo:focus-visible{border-radius:4px}.btn{transition:translate var(--motion-duration-fast) var(--motion-ease-standard), scale var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard)}.btn__icon{transition:translate var(--motion-duration-base) var(--motion-ease-standard)}@media (hover:hover){.btn--light:hover{background-color:var(--color-surface-default-primary)}.btn--dark:hover{background-color:color-mix(in srgb, var(--color-surface-action-neutral-default) 86%, white)}.btn--brand:hover{background-color:var(--color-accent-teal-600)}.btn--brand-soft:hover{background-color:var(--color-accent-teal-400)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn:not(.btn--ghost):hover{translate:0 var(--motion-lift-small)}.btn:hover .btn__icon{translate:var(--motion-nudge) 0}}.btn:not(.btn--ghost):active{translate:0;scale:var(--motion-press-scale)}.btn--light:active{background-color:var(--color-surface-default-secondary)}@media (prefers-reduced-motion:reduce){.btn:not(.btn--ghost):active{opacity:.85;scale:none}}.hero__link{position:relative}.hero__link:after{content:"";left:calc(16 * var(--u));right:calc(16 * var(--u));bottom:calc(10 * var(--u));transform-origin:0;height:1px;transition:transform var(--motion-duration-base) var(--motion-ease-standard);background:currentColor;position:absolute;transform:scaleX(0)}.hero__link:focus-visible:after{transform:scaleX(1)}@media (hover:hover){.hero__link:hover:after{transform:scaleX(1)}}.hero__link:active{opacity:.7}.menu__link,.menu__close,.hero__menu-button,.hero__logo,.footer__logo,.footer__socials a{transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), translate var(--motion-duration-fast) var(--motion-ease-standard)}.menu__link:active,.menu__close:active,.hero__menu-button:active,.footer__socials a:not([aria-disabled=true]):active{opacity:.6}.footer__socials a{display:block}.footer__socials a[aria-disabled=true]{cursor:default}@media (hover:hover){.hero__logo:hover,.footer__logo:hover{opacity:.8}.footer__socials a:not([aria-disabled=true]):hover{opacity:.65}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.footer__socials a:not([aria-disabled=true]):hover{translate:0 var(--motion-lift-small)}}.how__card{transition:scale var(--motion-duration-slow) var(--motion-ease-standard)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.how__media:hover .how__card{scale:var(--motion-zoom)}}.how__step-label{transition:translate var(--motion-duration-base) var(--motion-ease-standard)}@media (hover:hover){.how__step-button:hover .how__step-text{color:var(--color-text-body-default)}}@media (hover:hover) and (prefers-reduced-motion:no-preference) and (min-width:1024px){.how__step:not(.is-active) .how__step-button:hover .how__step-label{translate:var(--motion-nudge) 0}}.how__step-button:active{opacity:.7}@media (hover:hover){.form__control:hover{background-color:#f7f7f842}}@keyframes form-message-in{0%{opacity:0;transform:translateY(calc(var(--motion-reveal-distance) * -.25))}}.form__error,.form__status,.form__success{animation:form-message-in var(--motion-duration-base) var(--motion-ease-enter) both}@media (prefers-reduced-motion:reduce){.form__error,.form__status,.form__success{animation:none}}
