.s-contact{--seam-R: 150vw;--seam-sag: 8.58vw;--drop: clamp(8px, 1.4svh, 18px);--padT: clamp(16px, 2.6svh, 28px);--row: 56px;--gap: 56px;--h1: clamp(44px, min(6.3vw, 10.4svh), 116px);--h1w: 6.07}@media(min-aspect-ratio:7/5){.s-contact{--seam-R: 220vw;--seam-sag: 5.76vw}}@media(min-aspect-ratio:19/10){.s-contact{--seam-R: 300vw;--seam-sag: 4.2vw}}.s-contact{--foot: calc(var(--seam-sag) / 2);--foot-R: calc(var(--seam-R) * 2);--padB: max(56px, var(--foot) + 12px)}html[lang=en] .s-contact{--h1w: 6.23}@media(max-width:760px){.s-contact{--h1: clamp(38px, 11vw, 50px)}}.s-contact .wrap{container-type:inline-size}.s-contact .wrap>*{--blk: min(72svh, 100svh - var(--nav-h) - var(--padT) - var(--padB) - var(--row));--ph: calc(var(--blk) - var(--drop));--Pw: min(var(--ph) * .56, 100cqi - var(--h1) * var(--h1w) - var(--gap));--Mt: min(var(--Pw) * .84, var(--h1) * 2.9, var(--ph) * .84 / 1.903)}@media(max-width:760px),(max-aspect-ratio:4/5){.s-contact .wrap>*{--blk: 52svh;--Pw: min(var(--ph) * .56, 100cqi)}}@media(min-width:761px)and (max-aspect-ratio:4/5){.s-contact .wrap>*{--blk: 56svh}}.s-contact{position:relative;overflow:clip;background:var(--ground);color:var(--white);padding:var(--padT) var(--gut) var(--padB)}.s-contact .grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;column-gap:var(--gap)}.s-contact .head{grid-area:1 / 1}.s-contact .kicker{line-height:24px}.s-contact h1{font-family:var(--display);font-weight:900;font-stretch:112%;font-size:var(--h1);line-height:1.02;letter-spacing:-.035em;margin-block-start:10px}.s-contact h1 .ln{display:block}.s-contact h1 .hl{display:inline-block;color:var(--apricot);position:relative;white-space:nowrap}.s-contact h1 .hl-bar{position:absolute;inset-inline:0;bottom:.02em;height:.07em;background:var(--apricot);border-radius:99px;transform-origin:0 50%}.s-contact:dir(rtl) h1 .hl-bar{transform-origin:100% 50%}.s-contact .lead{grid-area:2 / 1;align-self:end;max-inline-size:24rem}.s-contact .addr{grid-area:1 / 2 / 3 / 3;display:flex;flex-direction:column-reverse;justify-content:flex-end}.s-contact .plate-g{position:relative;z-index:1;inline-size:var(--Pw);block-size:calc(var(--ph) + var(--drop))}.s-contact .plate-g:before,.s-contact .plate-g:after{content:"";position:absolute;inset-inline-start:0;top:0;inline-size:var(--Pw);block-size:var(--ph)}.s-contact .plate-g:before{background:var(--navy-deep);opacity:.5;transform:translate(calc(.4 * var(--drop)),var(--drop))}.s-contact .plate-g:after{background:var(--apricot)}.s-contact .sign{position:absolute;z-index:1;inset-inline-start:calc((var(--Pw) - var(--Mt)) / 2);top:calc((var(--ph) - 1.903 * var(--Mt)) / 2);inline-size:var(--Mt);margin:0;color:var(--ground);font-family:var(--display);font-weight:900;line-height:0;user-select:text}.s-contact .k{display:inline-block;vertical-align:top;line-height:0;letter-spacing:-.02em;white-space:nowrap}.s-contact .k1{font-stretch:125%;font-size:calc(var(--Mt) / 2.23);margin-inline-start:-.045em;margin-block-start:calc(var(--Mt) * .1637)}.s-contact .at{font-stretch:125%;font-size:calc(var(--Mt) / .905);margin-inline-start:-.025em;margin-block-start:calc(var(--Mt) * .6194)}.s-contact .k2{font-stretch:87.5%;font-size:calc(var(--Mt) / 3.36);margin-inline-start:-.02em;margin-block-start:calc(var(--Mt) * .6901)}.s-contact .k3{font-stretch:87.5%;font-size:calc(var(--Mt) / 2.155);margin-inline-start:-.025em;margin-block-start:calc(var(--Mt) * .2465)}.s-contact .g{display:inline-block}.s-contact .tools{margin:0 0 12px;block-size:44px}.s-contact .copy{display:none;align-items:flex-start;block-size:44px;min-inline-size:137px;padding:0;border:0;background:none;color:var(--white);font-family:var(--text);font-weight:600;font-size:16px;line-height:24px;text-align:start;cursor:pointer;text-decoration:underline 2px var(--ice);text-underline-offset:6px}.js .s-contact .copy{display:inline-flex}.s-contact:before,.s-contact:after{content:"";position:absolute;inset-inline:0;bottom:0;z-index:2;pointer-events:none}.s-contact:before{height:calc(var(--foot) + 6px);background:var(--royal-hi);mask:radial-gradient(circle calc(var(--foot-R) - 4px) at 50% calc(100% - var(--foot-R)),#0000 calc(var(--foot-R) - 4.5px),#000 calc(var(--foot-R) - 3.5px))}.s-contact:after{height:var(--foot);background:var(--navy);mask:radial-gradient(circle var(--foot-R) at 50% calc(100% - var(--foot-R)),#0000 calc(var(--foot-R) - .5px),#000 calc(var(--foot-R) + .5px))}@media(max-width:760px),(max-aspect-ratio:4/5){.s-contact .grid{display:flex;flex-direction:column}.s-contact .lead{align-self:stretch;max-inline-size:30rem;margin-block-start:14px}.s-contact .addr{align-self:center;flex-direction:column;margin-block-start:24px}.s-contact .tools{margin:12px 0 0}}@keyframes contact-raise{0%{transform:translateY(var(--rise))}}@keyframes contact-loose-a{0%,69.6%{transform:translate(calc(-1 * var(--d)));animation-timing-function:var(--lock)}to{transform:none}}@keyframes contact-loose-b{0%,69.6%{transform:translate(var(--d));animation-timing-function:var(--lock)}to{transform:none}}@keyframes contact-join{0%{opacity:0;transform:translate(calc(var(--toward-head) * var(--in)))}40%{opacity:1}}@keyframes contact-tools{0%{opacity:0;transform:translateY(8px)}}@keyframes contact-bar{0%{transform:scaleX(0)}}.s-contact .plate-g{--under: 0px;--rise: calc(100% + var(--padB) + var(--under));will-change:transform;animation:contact-raise .65s var(--lock) .15s both}.s-contact .k1{--d: min(.09 * var(--Mt), (var(--Pw) - var(--Mt)) / 2 - 4px)}.s-contact .k2{--d: min(.14 * var(--Mt), (var(--Pw) - var(--Mt)) / 2 - 4px)}.s-contact .k3{--d: min(.06 * var(--Mt), (var(--Pw) - var(--Mt)) / 2 - 4px)}.s-contact .ga{will-change:transform;animation:contact-loose-a 1.15s linear both}.s-contact .gb{will-change:transform;animation:contact-loose-b 1.15s linear both}.s-contact .at{--in: calc((var(--Pw) - var(--Mt)) / 2 + 40px);--toward-head: -1;will-change:transform;animation:contact-join .25s var(--lock) 1.15s both}.s-contact:dir(rtl) .at{--toward-head: 1}.s-contact .tools{animation:contact-tools .25s var(--ease) 1.2s both}.s-contact h1 .hl-bar{animation:contact-bar .45s var(--lock) .1s both}@media(max-width:760px),(max-aspect-ratio:4/5){.s-contact .plate-g{--under: var(--row)}}.s-contact.done .plate-g,.s-contact.done .g,.s-contact.done .at{will-change:auto}.s-contact.done h1 .hl-bar{animation:none}.s-letter{--seam-R: 150vw;--seam-sag: 8.58vw;--drop: clamp(8px, 1.4svh, 18px);--padT: clamp(16px, 2.6svh, 28px);--row: 56px;--gap: 56px;--h1: clamp(44px, min(6.3vw, 10.4svh), 116px);--h1w: 6.07}@media(min-aspect-ratio:7/5){.s-letter{--seam-R: 220vw;--seam-sag: 5.76vw}}@media(min-aspect-ratio:19/10){.s-letter{--seam-R: 300vw;--seam-sag: 4.2vw}}.s-letter{--foot: calc(var(--seam-sag) / 2);--foot-R: calc(var(--seam-R) * 2);--padB: max(56px, var(--foot) + 12px)}html[lang=en] .s-letter{--h1w: 6.23}@media(max-width:760px){.s-letter{--h1: clamp(38px, 11vw, 50px)}}.s-letter .wrap{container-type:inline-size}.s-letter .wrap>*{--blk: min(72svh, 100svh - var(--nav-h) - var(--padT) - var(--padB) - var(--row));--ph: calc(var(--blk) - var(--drop));--Pw: min(var(--ph) * .56, 100cqi - var(--h1) * var(--h1w) - var(--gap));--Mt: min(var(--Pw) * .84, var(--h1) * 2.9, var(--ph) * .84 / 1.903)}@media(max-width:760px),(max-aspect-ratio:4/5){.s-letter .wrap>*{--blk: 52svh;--Pw: min(var(--ph) * .56, 100cqi)}}@media(min-width:761px)and (max-aspect-ratio:4/5){.s-letter .wrap>*{--blk: 56svh}}.s-letter{--dome: calc(var(--seam-sag) / 3);--dome-R: calc(var(--seam-R) * 3);position:relative;overflow:clip;background:var(--navy);color:var(--white);padding-inline:var(--gut);padding-block:clamp(32px,6svh,72px) calc(var(--dome) + var(--band-pad))}.s-letter .wrap>*{--LP: var(--Pw);--rg: clamp(14px, 2svh, 22px);--lab: clamp(18px, min(2.5vw, 4.2svh), 36px)}@media(max-width:760px){.s-letter .wrap>*{--LP: 40cqi;--rg: 16px;--lab: 18px}}.s-letter .h2,.s-letter .form{margin:0}.s-letter .lines{position:relative;display:grid;grid-template-columns:var(--LP) minmax(0,1fr);column-gap:var(--gap);row-gap:var(--rg);margin-block-start:calc(var(--rg) + clamp(16px,3svh,32px))}.s-letter .lines:before{content:"";position:absolute;inset-inline-start:0;inset-block:calc(-1 * var(--rg));inline-size:var(--LP);background:var(--apricot)}.s-letter .lab{grid-column:1;position:relative;align-self:start;margin:0;margin-block-start:calc((var(--row) - 1em) / 2);padding-inline:clamp(10px,1.7vw,24px);font-family:var(--display);font-weight:800;font-stretch:100%;letter-spacing:-.01em;line-height:1;font-size:var(--lab);color:var(--navy);white-space:nowrap}.s-letter .lab-role{margin-block-start:max(0px,(var(--row) - 1em - 22px) / 2)}.s-letter .lab-role>span{display:block}.s-letter .lab .opt{margin-block-start:4px;font-family:var(--text);font-stretch:100%;font-weight:500;font-size:14px;line-height:18px;letter-spacing:0}.s-letter .fld{grid-column:2;min-inline-size:0;container-type:inline-size}.s-letter .slab{position:relative;display:block;block-size:var(--row)}.s-letter .slab:before{content:"";position:absolute;inset:0;background:var(--royal-hi);transform-origin:0 50%}.s-letter .slab:after{content:"";position:absolute;inset-inline:0;bottom:0;block-size:4px;background:var(--ice);transform-origin:0 50%}.s-letter:dir(rtl) .slab:before,.s-letter:dir(rtl) .slab:after{transform-origin:100% 50%}.s-letter .slab input{position:relative;z-index:1;display:block;inline-size:100%;block-size:100%;margin:0;padding:0 16px 4px;border:0;border-radius:0;background:transparent;color:var(--white);caret-color:var(--apricot);font-family:var(--text);font-weight:500;font-size:22px;line-height:1.2}.s-letter .fld.bad .slab:after{background:var(--apricot)}.s-letter .err{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--white)}.s-letter .err:empty{display:none}.s-letter .roles{display:grid;grid-template-columns:repeat(4,auto);block-size:auto}.s-letter .role{position:relative;z-index:1;display:flex;align-items:center;block-size:var(--row);padding-inline:16px;font-size:18px;font-weight:500;line-height:1.2;color:var(--soft);cursor:pointer}.s-letter .role input{position:absolute;inset-inline-start:0;top:0;inline-size:1px;block-size:1px;margin:0;opacity:0}.s-letter .role:has(input:checked){color:var(--white);font-weight:700}.s-letter .role:has(input:checked):after{content:"";position:absolute;inset-inline:0;bottom:0;block-size:4px;background:var(--white)}.s-letter .role:has(input:focus-visible){outline:3px solid var(--apricot);outline-offset:-3px}@container (max-width: 539.98px){.s-letter .roles{grid-template-columns:repeat(2,minmax(0,1fr))}.s-letter .roles:after{display:none}.s-letter .role:after{content:"";position:absolute;inset-inline:0;bottom:0;block-size:4px;background:var(--ice);transform-origin:0 50%}}@container (max-width: 399.98px){.s-letter .roles{grid-template-columns:minmax(0,1fr)}}.s-letter .state,.s-letter .foot{margin-inline-start:calc(var(--LP) + var(--gap))}.s-letter .state:not(.on){display:none}.s-letter .state{margin-block-start:calc(var(--rg) + 20px)}.s-letter .st-h{margin:0;font-size:18px;font-weight:700;line-height:1.4;color:var(--white)}.s-letter .st-p{margin:4px 0 0;font-size:16px;line-height:1.5;color:var(--soft)}.s-letter .st-p:empty{display:none}.s-letter .foot{position:relative;margin-block-start:calc(var(--rg) + 20px)}.s-letter .state.on+.foot{margin-block-start:20px}.s-letter .row1{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.s-letter .row1 .pill{margin-inline-start:auto}.s-letter .free{margin:0;font-size:16px;font-weight:500;color:var(--soft)}.s-letter .after{margin:14px 0 0;font-size:16px;line-height:1.5;color:var(--white)}.s-letter .consent{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--quiet)}.s-letter .consent a{color:var(--soft);text-underline-offset:3px}.s-letter .okmore{position:absolute;inset-inline-start:0;top:0;margin:0;font-size:16px;line-height:1.5;color:var(--soft)}.s-letter .okmore[hidden]{display:none}.s-letter .ok{position:absolute;z-index:1;inset-block:0;inset-inline-start:calc(var(--LP) + var(--gap));inset-inline-end:0;display:flex;flex-direction:column;justify-content:center;margin:0;outline-offset:6px}.s-letter .ok[hidden]{display:none}.s-letter .cw{display:block;overflow:clip;inline-size:calc(var(--Wc) + .4 * var(--drop) + 2px);line-height:0;font-family:var(--display);font-weight:900;font-size:calc(var(--Wc) / var(--ink));font-stretch:var(--wd);block-size:calc(var(--ih) * 1em + var(--drop) + 2px)}.s-letter .cw+.cw{margin-block-start:4px}.s-letter .ct{display:inline-block;vertical-align:top;line-height:0;white-space:nowrap;letter-spacing:-.02em;color:var(--white);margin-inline-start:calc(-1em * var(--st));margin-block-start:calc(1em * var(--tp));text-shadow:calc(.4 * var(--drop)) var(--drop) 0 var(--ice)}.s-letter .c1{--wd: 125%;--ink: 5.29;--st: .03;--tp: .365;--ih: .76}.s-letter .c2{--wd: 125%;--ink: 3.43;--st: .025;--tp: .345;--ih: .74}html[lang=en] .s-letter .c1{--wd: 125%;--ink: 4.945;--st: .055;--tp: .345;--ih: .895}html[lang=en] .s-letter .c2{--wd: 100%;--ink: 4.76;--st: .04;--tp: .355;--ih: .75}@media(max-width:760px){.s-letter .c1{--wd: 75%;--ink: 3.205;--st: .015;--tp: .345;--ih: .74}.s-letter .c2{--wd: 75%;--ink: 2.215;--st: .02;--tp: .345;--ih: .74}html[lang=en] .s-letter .c1{--wd: 75%;--ink: 2.975;--st: .035;--tp: .345;--ih: .895}html[lang=en] .s-letter .c2{--wd: 75%;--ink: 3.395;--st: .03;--tp: .345;--ih: .74}}.s-letter:before,.s-letter:after{content:"";position:absolute;inset-inline:0;bottom:0;pointer-events:none}.s-letter:before{height:calc(var(--dome) + 6px);background:var(--royal-hi);mask:radial-gradient(circle calc(var(--dome-R) + 4px) at 50% calc(100% + var(--dome-R) - var(--dome)),#000 calc(var(--dome-R) + 3.5px),#0000 calc(var(--dome-R) + 4.5px))}.s-letter:after{height:var(--dome);background:var(--navy-deep);mask:radial-gradient(circle var(--dome-R) at 50% calc(100% + var(--dome-R) - var(--dome)),#000 calc(var(--dome-R) - .5px),#0000 calc(var(--dome-R) + .5px))}@media(max-width:760px){.s-letter .lines{column-gap:12px}.s-letter .slab input{font-size:18px;padding-inline:12px}.s-letter .state,.s-letter .foot{margin-inline-start:0}.s-letter .row1{flex-direction:column-reverse;align-items:stretch}.s-letter .row1 .pill{inline-size:100%}.s-letter .ok{inset-inline-start:0}}@keyframes letter-raise{0%{transform:translateY(var(--lrise));opacity:0}25%{opacity:1}}@keyframes letter-draw{0%{transform:scaleX(0)}}@keyframes letter-sign{0%{transform:translate(calc(var(--sgn) * -24px));opacity:0}}.s-letter{--lrise: calc(3 * (var(--row) + var(--rg)));--sgn: 1}.s-letter:dir(rtl){--sgn: -1}.s-letter .h2.anim{animation:rise .45s var(--ease) both}.s-letter .lines:before,.s-letter .lab.anim{animation:letter-raise .5s var(--lock) .1s both}.s-letter .slab:before,.s-letter .slab:after,.s-letter .role:after{animation:letter-draw .45s var(--lock) .55s both}.s-letter .row1 .pill.anim{animation:letter-sign .35s var(--lock) 1s both}.s-letter .free.anim,.s-letter .after.anim,.s-letter .consent.anim{animation:fade .35s var(--ease) 1s both}.js .s-letter:not(.in) .lines:before,.js .s-letter:not(.in) .slab:before,.js .s-letter:not(.in) .slab:after,.js .s-letter:not(.in) .role:after{animation-play-state:paused}.s-letter.done .anim,.s-letter.done .lines:before,.s-letter.done .slab:before,.s-letter.done .slab:after,.s-letter.done .role:after{animation:none}@keyframes letter-tuck{0%{transform:none;opacity:1;visibility:visible}}@keyframes letter-up{0%{transform:translateY(1.25em)}}@keyframes letter-okmore{0%{opacity:0}}.s-letter.sent .lab,.s-letter.sent .fld,.s-letter.sent .sig{transform:translateY(24px);opacity:0;visibility:hidden;animation:letter-tuck .26s var(--lock) calc(var(--i, 0) * .04s) both}.s-letter.sent .lines>:nth-child(-n+2){--i: 0}.s-letter.sent .lines>:nth-child(n+3):nth-child(-n+4){--i: 1}.s-letter.sent .lines>:nth-child(n+5):nth-child(-n+6){--i: 2}.s-letter.sent .lines>:nth-child(n+7):nth-child(-n+8){--i: 3}.s-letter.sent .lines>:nth-child(n+9):nth-child(-n+10){--i: 4}.s-letter.sent .lines>:nth-child(n+11):nth-child(-n+12){--i: 5}.s-letter.sent .sig{--i: 6}.s-letter.sent .ct{animation:letter-up .52s var(--lock) .45s both}.s-letter.sent .cw+.cw .ct{animation-delay:.53s}.s-letter.sent .okmore{animation:letter-okmore .3s var(--ease) .95s both}.s-letter.sent.still .ct,.s-letter.sent.still .okmore{animation:none}@media(max-width:760px){.s-letter.sent .lines:before{opacity:0;visibility:hidden;animation:letter-tuck .26s var(--lock) .24s both}}
