.s-hero{--s: clamp(3px, min(.35vw, .555svh), 6.6px);--gap: clamp(18px, 3.4svh, 40px);--edge: 36px;position:relative;height:calc(100svh - var(--nav-h));min-height:600px;overflow:clip}.s-hero .copy{position:absolute;inset-inline-start:var(--gut);top:clamp(18px,3.6svh,40px)}.s-hero .kicker{margin-bottom:10px}.s-hero h1{font-family:var(--display);font-weight:900;font-stretch:112%;font-size:clamp(44px,min(6.3vw,10.4svh),116px);line-height:1.02;letter-spacing:-.035em;max-width:13ch}.s-hero h1 .hl{color:var(--apricot);position:relative;white-space:nowrap}.s-hero h1 .hl-bar{position:absolute;inset-inline:0;bottom:.02em;height:.07em;background:var(--apricot);border-radius:99px;transform-origin:left center}.s-hero .side{width:min(420px,29vw);margin-top:clamp(16px,2.8svh,30px)}.s-hero .ai{margin-top:16px;font-size:14px;line-height:1.45;color:var(--soft)}.s-hero .side-door{display:flex;align-items:center;gap:16px;margin-top:22px;flex-wrap:wrap}.s-hero .free{font-size:14px;font-weight:500;color:var(--soft)}.s-hero .mark{position:absolute;width:calc(172 * var(--s));height:calc(108 * var(--s));overflow:visible;right:var(--edge);bottom:calc(var(--gap) - 7 * var(--s))}.s-hero .mark .o{stroke:var(--white)}.s-hero .mark .c{stroke:var(--sky)}.s-hero .mark .lens{fill:none;stroke:var(--apricot)}.s-hero .mark .ringtext{font-family:var(--display);font-weight:800;font-stretch:92%;letter-spacing:.01em}.s-hero .mark .on-o{font-size:4.6px;fill:var(--navy)}.s-hero .mark .on-c{font-size:4.5px;fill:var(--navy)}.s-hero .mark .in-o{font-family:var(--display);font-weight:800;font-size:8.4px;fill:var(--white);letter-spacing:-.02em}.s-hero .mark .in-o-sub{font-family:var(--text);font-weight:500;font-size:4.1px;fill:var(--soft)}.s-hero .mark .lens-w{font-family:var(--display);font-weight:900;font-stretch:88%;font-size:4.5px;fill:var(--navy);letter-spacing:-.01em}.s-hero .door{display:none}.s-hero .replay{position:absolute;inset-inline-end:22px;top:16px;z-index:6;width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(255,255,255,.45);background:transparent;color:var(--white);cursor:pointer;font-size:16px}.s-hero .o-draw{stroke-dasharray:226.2}.s-hero .c-g{transform-box:view-box;transform-origin:141.17px 100px}.s-hero .o-text{transform-box:view-box;transform-origin:68px 100px}.s-hero .lens-g{transform-box:fill-box;transform-origin:50% 100%}.s-hero.play .o-draw{animation:hero-draw-o .46s var(--ease) both}.s-hero.play .o-text{animation:hero-o-text .6s var(--ease) .22s both}.s-hero.play .in-o-g{animation:fade .3s linear .36s both}.s-hero.play .c-g{animation:hero-c-find 1.06s linear .2s both}.s-hero.play .lab1{animation:fade .16s linear .56s both}.s-hero.play .lab2{animation:fade .16s linear .78s both}.s-hero.play .lab3{animation:fade .16s linear 1s both}.s-hero.play .lab4{animation:fade .16s linear 1.2s both}.s-hero.play .lens-g{animation:hero-fill-up .26s var(--lock) 1.26s both}.s-hero.play .lens-label{animation:fade .22s linear 1.44s both}.s-hero.play .side-door,.s-hero.play .door{animation:hero-pop .26s var(--lock) 1.46s both}.s-hero.play .hl-bar{animation:hero-bar .5s var(--lock) .62s both}.s-hero .rise{animation:rise .55s var(--ease) both}.s-hero .rise.d2{animation-delay:.07s}.s-hero .rise.d3{animation-delay:.16s}@keyframes hero-draw-o{0%{stroke-dashoffset:226.2}to{stroke-dashoffset:0}}@keyframes hero-o-text{0%{opacity:0;transform:rotate(-38deg)}}@keyframes hero-c-find{0%{transform:translate(44px) rotate(-120deg);opacity:0;animation-timing-function:cubic-bezier(.2,.8,.3,1)}8%{opacity:1}30%{transform:translate(0) rotate(-120deg);animation-timing-function:cubic-bezier(.3,0,.1,1)}42%,49%{transform:rotate(-90deg);animation-timing-function:cubic-bezier(.3,0,.1,1)}61%,68%{transform:rotate(-60deg);animation-timing-function:cubic-bezier(.3,0,.1,1)}80%,87%{transform:rotate(-30deg);animation-timing-function:cubic-bezier(.3,0,.1,1)}to{transform:rotate(0)}}@keyframes hero-fill-up{0%{transform:scaleY(0)}}@keyframes hero-pop{0%{opacity:0;scale:.9}}@keyframes hero-bar{0%{transform:scaleX(0)}}@media(max-width:1180px){.s-hero{--s: clamp(3px, min(.31vw, .5svh), 7px);--edge: 24px}.s-hero .side{width:min(360px,31vw)}}@media(max-width:760px){.s-hero{height:auto;min-height:0;padding:18px 20px 36px;display:flex;flex-direction:column;overflow:visible}.s-hero .copy{position:static}.s-hero h1{font-size:clamp(38px,11vw,50px);max-width:none}.s-hero .side{width:auto}.s-hero .side-door{display:none}.s-hero .mark{position:relative;right:auto;bottom:auto;width:100%;height:auto;margin-top:24px}.s-hero .mark .on-o,.s-hero .mark .on-c{font-size:5.9px;font-stretch:75%}.s-hero .mark .in-o{font-size:10px}.s-hero .mark .in-o-sub{display:none}html[lang=en] .s-hero .mark .in-o{font-size:8.4px}.s-hero .mark .in-o{translate:0 2px}.s-hero .mark .lens-w{font-size:6px;font-stretch:75%}.s-hero .door{display:block;position:static;translate:none;margin-top:22px}.s-hero .door .pill{width:100%}.s-hero .door .free{position:static;margin-top:10px;text-align:center}.s-hero .replay{display:none}}.s-hero .mark .narrow{display:none}@media(max-width:389px){.s-hero .mark .on-o,.s-hero .mark .on-c,.s-hero .mark .lens-w{font-size:6.6px;font-stretch:70%}.s-hero .mark .wide{display:none}.s-hero .mark .narrow{display:inline}}.s-review{position:relative;min-height:600px;overflow:clip;container-type:inline-size;height:min(calc(100svh - var(--nav-h)),calc(100vw / 1.7476 + 120px));--sw: min(100cqw, calc(max(100svh - var(--nav-h), 600px)*1.7476) );--lift: clamp(0px, calc((100% - var(--sw) * .5722) * .6), 64px);background:var(--navy);color:var(--white);--seam-R: 150vw;--seam-sag: 8.58vw;--drop: clamp(8px, 1.4svh, 18px);--hs: clamp(3px, min(.35vw, .555svh), 6.6px);--hedge: 36px;--hgap: clamp(18px, 3.4svh, 40px);--hh: clamp(40px, 7svh, 72px);--hR: calc(47 * var(--hs) + var(--hgap) + var(--hh));--hOx: calc(100% - var(--hedge) - 118 * var(--hs));--hCx: calc(var(--hOx) + 73.17 * var(--hs));--hy: calc(-1 * (var(--hgap) + 47 * var(--hs)))}@media(min-aspect-ratio:7/5){.s-review{--seam-R: 220vw;--seam-sag: 5.76vw}}@media(min-aspect-ratio:19/10){.s-review{--seam-R: 300vw;--seam-sag: 4.2vw}}@media(max-width:1180px){.s-review{--hs: clamp(3px, min(.31vw, .5svh), 7px);--hedge: 24px}}.s-review:before,.s-review:after{content:"";position:absolute;inset:0 0 auto;height:var(--hh);z-index:1;pointer-events:none}.s-review:before{background:var(--royal-hi);-webkit-mask:radial-gradient(circle var(--hR) at var(--hOx) var(--hy),#000 calc(var(--hR) - .5px),#0000 calc(var(--hR) + .5px)),radial-gradient(circle var(--hR) at var(--hCx) var(--hy),#000 calc(var(--hR) - .5px),#0000 calc(var(--hR) + .5px));mask:radial-gradient(circle var(--hR) at var(--hOx) var(--hy),#000 calc(var(--hR) - .5px),#0000 calc(var(--hR) + .5px)),radial-gradient(circle var(--hR) at var(--hCx) var(--hy),#000 calc(var(--hR) - .5px),#0000 calc(var(--hR) + .5px))}.s-review:after{background:var(--royal);-webkit-mask:radial-gradient(circle calc(var(--hR) - 4px) at var(--hOx) var(--hy),#000 calc(var(--hR) - 4.5px),#0000 calc(var(--hR) - 3.5px)),radial-gradient(circle calc(var(--hR) - 4px) at var(--hCx) var(--hy),#000 calc(var(--hR) - 4.5px),#0000 calc(var(--hR) - 3.5px));mask:radial-gradient(circle calc(var(--hR) - 4px) at var(--hOx) var(--hy),#000 calc(var(--hR) - 4.5px),#0000 calc(var(--hR) - 3.5px)),radial-gradient(circle calc(var(--hR) - 4px) at var(--hCx) var(--hy),#000 calc(var(--hR) - 4.5px),#0000 calc(var(--hR) - 3.5px))}.s-review .foot,.s-review .foot-lip{position:absolute;inset-inline:0;bottom:0;height:var(--seam-sag);z-index:3;pointer-events:none}.s-review .foot-lip{background:var(--royal-hi);-webkit-mask:radial-gradient(circle var(--seam-R) at 50% calc(100% - var(--seam-R)),#0000 calc(var(--seam-R) - .5px),#000 calc(var(--seam-R) + .5px));mask:radial-gradient(circle var(--seam-R) at 50% calc(100% - var(--seam-R)),#0000 calc(var(--seam-R) - .5px),#000 calc(var(--seam-R) + .5px))}.s-review .foot{background:var(--royal);-webkit-mask:radial-gradient(circle calc(var(--seam-R) + 4px) at 50% calc(100% - var(--seam-R)),#0000 calc(var(--seam-R) + 3.5px),#000 calc(var(--seam-R) + 4.5px));mask:radial-gradient(circle calc(var(--seam-R) + 4px) at 50% calc(100% - var(--seam-R)),#0000 calc(var(--seam-R) + 3.5px),#000 calc(var(--seam-R) + 4.5px))}.s-review .stage{position:absolute;z-index:2;left:50%;bottom:var(--lift);translate:-50% 0;width:var(--sw);aspect-ratio:1440 / 824;container-type:inline-size}.s-review .lead,.s-review .crown{position:absolute;inset-inline:0;height:1px;pointer-events:none}.s-review .lead{top:11%}.s-review .crown{top:31.8%}.s-review .art{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.s-review .art.m{display:none}.s-review .slab,.s-review .side{fill:none;stroke-width:354;stroke-linecap:butt}.s-review .art.m .slab,.s-review .art.m .side{stroke-width:195.56}.s-review .slab{stroke:var(--white)}.s-review .side{stroke:var(--ice)}.s-review .tt{font-family:var(--display);font-weight:800;font-stretch:96%;letter-spacing:.012em;fill:var(--navy)}.s-review .st{font-family:var(--display);font-weight:900;font-stretch:104%;letter-spacing:-.024em;fill:var(--white)}.s-review .st .hl{fill:var(--apricot)}.s-review .dome{display:none}@media(min-width:761px)and (max-aspect-ratio:1/1){.s-review{height:min(calc(100svh - var(--nav-h)),calc(125vw / 1.7476 + 120px));--sw: 125cqw;--lift: clamp(0px, calc((100% - var(--sw) * .5722) * .4), 20px)}}.s-review .door{position:absolute;z-index:4;left:calc(50% + var(--sw) * .025);translate:-50% 0;bottom:max(22px,calc(var(--sw) * .02));width:max-content;display:flex;flex-direction:column;align-items:center;gap:max(10px,calc(var(--sw) * .0083))}.s-review .door .kicker{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.s-review .cap{max-width:15em;font-family:var(--text);font-weight:600;line-height:1.3;font-size:clamp(13px,calc(var(--sw) * .0118),17px);color:var(--ice);text-align:center;text-wrap:balance}.s-review .door .row{display:flex;align-items:center;gap:14px}.s-review .free{font-size:14px;line-height:1.45;color:var(--soft)}.js .s-review .stage:not(.go) .rise,.js .s-review .stage:not(.go) .stmt,.js .s-review .stage:not(.in) .tier,.js .s-review .stage:not(.in) .dome,.js .s-review .door .anim:not(.in){animation-play-state:paused!important}.s-review .rise{animation:review-rise .7s var(--lock) both}.s-review .tier,.s-review .stmt{transform-box:view-box;transform-origin:720px 1176px}.s-review .tier{animation:review-turn .7s var(--lock) var(--d, 0s) both}.s-review .stmt{animation:review-turn .72s var(--ease) var(--d, 0s) both}.s-review .art.m .rise{animation-name:review-rise-m}.s-review .art.m .tier,.s-review .art.m .stmt{transform-origin:195px 545px}.s-review .door .cap{animation:rise .55s var(--ease) both}.s-review .door .row{animation:rise .55s var(--ease) .1s both}.s-review .dome{animation:fade .3s linear 1.05s both}.s-review:not(.done) .stage.go .rise,.s-review:not(.done) .stage.go .stmt,.s-review:not(.done) .stage.in .tier{will-change:transform,opacity}@keyframes review-rise{0%{transform:translateY(150px)}}@keyframes review-rise-m{0%{transform:translateY(70px)}}@keyframes review-turn{0%{transform:rotate(var(--from));opacity:0}30%{opacity:1}}@media(max-width:760px){.s-review{height:auto;min-height:0;display:flex;flex-direction:column;align-items:center;padding:calc(var(--seam-sag) + 18px) 20px 44px}.s-review:before,.s-review:after{height:var(--seam-sag)}.s-review:before{-webkit-mask:radial-gradient(circle var(--seam-R) at 50% calc(var(--seam-sag) - var(--seam-R)),#000 calc(var(--seam-R) - .5px),#0000 calc(var(--seam-R) + .5px));mask:radial-gradient(circle var(--seam-R) at 50% calc(var(--seam-sag) - var(--seam-R)),#000 calc(var(--seam-R) - .5px),#0000 calc(var(--seam-R) + .5px))}.s-review:after{-webkit-mask:radial-gradient(circle calc(var(--seam-R) - 4px) at 50% calc(var(--seam-sag) - var(--seam-R)),#000 calc(var(--seam-R) - 4.5px),#0000 calc(var(--seam-R) - 3.5px));mask:radial-gradient(circle calc(var(--seam-R) - 4px) at 50% calc(var(--seam-sag) - var(--seam-R)),#000 calc(var(--seam-R) - 4.5px),#0000 calc(var(--seam-R) - 3.5px))}.s-review .door{position:static;translate:none;width:auto;display:contents}.s-review .door .kicker{order:1;position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;text-align:center;animation:rise .55s var(--ease) both}.s-review .cap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;animation:none}.s-review .stage{order:2;position:relative;left:auto;bottom:auto;translate:none;z-index:2;flex:none;width:calc(100% + 40px);aspect-ratio:390 / 500;margin-top:12px}.s-review .lead{top:2%}.s-review .crown{top:25.4%}.s-review .art.d{display:none}.s-review .art.m{display:block;overflow:hidden}.s-review .dome{display:block;position:absolute;left:50%;bottom:3.2%;translate:-50% 0;width:max-content;max-width:15.5em;font-family:var(--text);font-weight:600;font-size:15px;line-height:1.3;color:var(--ice);text-align:center;text-wrap:balance}.s-review .door .row{order:3;align-self:stretch;flex-direction:column;align-items:stretch;gap:8px;margin-top:20px}.s-review .door .pill{width:100%}.s-review .door .free{text-align:center}}.s-practices{position:relative;overflow-x:clip;background:var(--royal);color:var(--white);padding:var(--band-pad) var(--gut) calc(var(--band-pad) * .6);--seam-R: 150vw;--seam-sag: 8.58vw;--drop: clamp(8px, 1.4svh, 18px)}.s-practices .wrap{max-width:1320px;margin-inline:auto}.s-practices .head{grid-area:1 / 2;position:relative;z-index:2}.s-practices .head h2{margin-top:8px;font-family:var(--display);font-weight:900;font-stretch:104%;font-size:clamp(34px,min(4.6vw,7.6svh),72px);line-height:1.04;letter-spacing:-.026em;text-wrap:balance}.s-practices .grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto 1fr;column-gap:clamp(32px,5vw,96px)}.s-practices .ringcol{grid-area:1 / 1 / 3 / 2;container-type:inline-size}.s-practices .list{grid-area:2 / 2;position:relative;z-index:1;list-style:none;padding:0;margin:0}.s-practices .tilt{position:sticky;--rs: min(100cqw, calc(100svh - var(--nav-h) - 80px), 780px);--u: calc(var(--rs) / 116);top:calc(var(--nav-h) + (100svh - var(--nav-h) - var(--rs)) / 2);width:var(--rs);height:var(--rs);margin-inline:auto}.s-practices .tilt .pz,.s-practices .pc,.s-practices .pc .lf,.s-practices .pc .mv,.s-practices .lensw,.s-practices .ic,.s-practices .pf,.s-practices .pn,.s-practices .icw,.s-practices .hlb,.s-practices .lensq,.s-practices .hw{position:absolute;inset:0;display:block;pointer-events:none}.s-practices .ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.s-practices .pf,.s-practices .pn,.s-practices .icw,.s-practices .st .lead,.s-practices .st .inc{transform:translate(0)}.s-practices .sock path{fill:var(--navy-deep);opacity:.5}.s-practices .pc{cursor:pointer}.s-practices .pc[data-i="0"]{--r0: -2.4deg}.s-practices .pc[data-i="1"]{--r0: -.8deg}.s-practices .pc[data-i="2"]{--r0: .8deg}.s-practices .pc[data-i="3"]{--r0: 2.4deg}.s-practices .pc .b{fill:var(--sky);pointer-events:visiblePainted}.s-practices .pc .s{fill:var(--navy-deep);opacity:.5;transform:translate(1.6px,2.4px)}.s-practices .pc .h{fill:var(--white)}@property --pr-lk{syntax: "<number>"; inherits: false; initial-value: 0;}@property --pr-yr{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.s-practices .pc .lf{transform:rotate(var(--pr-yr)) translate(calc(var(--dx) * var(--u) * var(--pr-lk)),calc(var(--dy) * var(--u) * var(--pr-lk)));transition:transform .75s var(--ease)}.s-practices .pc.on .lf{--pr-lk: 1}.s-practices[data-on="0"] .pc:not([data-i="0"]) .lf,.s-practices[data-on="1"] .pc:not([data-i="0"]):not([data-i="1"]) .lf,.s-practices[data-on="2"] .pc[data-i="3"] .lf{--pr-yr: -1.8deg}.s-practices[data-on="3"] .pc:not([data-i="3"]) .lf,.s-practices[data-on="2"] .pc:not([data-i="2"]):not([data-i="3"]) .lf,.s-practices[data-on="1"] .pc[data-i="0"] .lf{--pr-yr: 1.8deg}.s-practices .pc .pf{opacity:0;transition:opacity .22s linear}.s-practices .pc.on .pf{opacity:1;transition:opacity .26s linear .1s}.s-practices .pc:focus-visible{outline:none}.s-practices .pc:focus-visible .b{stroke:var(--apricot);stroke-width:1.8px}.s-practices .pc.on:focus-visible .h{stroke:var(--apricot);stroke-width:3.6px}.s-practices .pc:focus-visible:not(.on) .lf{--pr-lk: .35}@media(hover:hover){.s-practices .pc:not(.on):hover .lf{--pr-lk: .35;transition-duration:.35s}}.s-practices .nm text,.s-practices .lb text{font-family:var(--display);font-weight:900;font-stretch:100%;fill:var(--navy);letter-spacing:-.01em}.s-practices .nmt{font-size:7px;dominant-baseline:central;text-anchor:middle}.s-practices .pc:not([data-i="0"]) .nmt{display:none}.js .s-practices .nmt{display:none}.s-practices .snt{font-family:var(--display);font-weight:800;font-stretch:100%;font-size:3.6px;letter-spacing:.01em;fill:var(--navy);dominant-baseline:central;text-anchor:middle}.s-practices .pc[data-i="0"] .snt{display:none}.js .s-practices .pc .snt{display:inline}.js .s-practices .pc .pn{opacity:1;transition:opacity .24s linear .04s}.js .s-practices .pc.on .pn{opacity:0;transition:opacity .14s linear var(--d0, .2s)}.s-practices .msvg{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;visibility:hidden;pointer-events:none}.s-practices .meas{font-family:var(--display);font-weight:900;font-stretch:100%;font-size:10px;letter-spacing:-.01em}.s-practices .lt{text-anchor:middle;dominant-baseline:central;letter-spacing:0}.s-practices .pl{position:absolute;inset:0;display:block;pointer-events:none}.s-practices .lb>svg{display:block;width:100%;height:100%;overflow:visible}.s-practices .lb{position:absolute;display:block;pointer-events:none;opacity:0;transform:translate(calc(var(--ox) * var(--u)),calc(var(--oy) * var(--u)));transition:opacity .16s linear,transform 0s linear .18s}.s-practices .pc.on .lb{opacity:1;transform:translate(0);transition:opacity .24s linear calc(var(--d0, .2s) + var(--li) * 36ms),transform .62s cubic-bezier(.22,1.3,.45,1) calc(var(--d0, .2s) + var(--li) * 36ms)}.s-practices .pc[data-i="2"],.s-practices .pc[data-i="3"]{--d0: .4s}.s-practices .pc[data-i="0"].on .lf{transition:transform 1s var(--ease);transition-timing-function:linear(0,.2 5%,.38 11%,.48 17%,.5 22%,.5 40%,.62 46%,.84 54%,.98 62%,1.035 70%,1.01 82%,1)}.s-practices .pc[data-i="0"] .h{transform-box:view-box;transform-origin:0 0}.js .s-practices .pc[data-i="0"] .h{transform:scale(.53);transition:transform 0s linear .22s}.js .s-practices .pc[data-i="0"].on .h{transform:scale(1);transition:transform 1s linear .04s;transition-timing-function:linear(0,.2 5%,.38 11%,.48 17%,.5 22%,.5 40%,.62 46%,.84 54%,.98 62%,1.035 70%,1.01 82%,1)}.js .s-practices .pc[data-i="0"].on .pf{transition:opacity 0s linear}.s-practices .pc .mv{transform:translate(0)}.s-practices .pc[data-i="1"].on .mv{animation:practices-knock .78s both}@keyframes practices-knock{0%{transform:translate(0);animation-timing-function:cubic-bezier(.2,.8,.3,1)}30%{transform:translate(calc(var(--dx) * var(--u) * .95),calc(var(--dy) * var(--u) * .95));animation-timing-function:cubic-bezier(.5,0,.3,1)}64%{transform:translate(calc(var(--dx) * var(--u) * -.12),calc(var(--dy) * var(--u) * -.12));animation-timing-function:cubic-bezier(.3,0,.2,1)}to{transform:translate(0)}}.s-practices .seams path{fill:none;stroke:var(--apricot);stroke-width:1.5px;stroke-linecap:round;transform-box:view-box;transform:scale(0);opacity:0}.s-practices .seams path:first-child{transform-origin:-9.466px -23.786px}.s-practices .seams path:last-child{transform-origin:-25.598px -.357px}.s-practices .pc[data-i="1"].on .seams path{animation:practices-mend 1s .52s both}.s-practices .pc[data-i="1"].on .seams path:last-child{animation-delay:.6s}@keyframes practices-mend{0%{transform:scale(0);opacity:1;animation-timing-function:cubic-bezier(.5,0,.2,1)}36%{transform:scale(1);opacity:1}62%{transform:scale(1);opacity:1;animation-timing-function:linear}to{transform:scale(1);opacity:0}}.s-practices .pc[data-i="2"].on .mv{animation:practices-turn .8s both}@keyframes practices-turn{0%{transform:rotate(55.45deg) scaleX(1) rotate(-55.45deg);animation-timing-function:cubic-bezier(.55,0,.9,.5)}46%{transform:rotate(55.45deg) scaleX(.02) rotate(-55.45deg);animation-timing-function:cubic-bezier(.1,.5,.3,1)}to{transform:rotate(55.45deg) scaleX(1) rotate(-55.45deg)}}.s-practices .pc[data-i="2"].on .pf,.js .s-practices .pc[data-i="2"].on .pn{transition:opacity 0s linear .37s}.s-practices .pc[data-i="3"] .h{transform-box:view-box;transform-origin:0 0;transform:rotate(70deg);transition:transform 0s linear .22s}.s-practices .pc[data-i="3"].on .h{transform:rotate(0);transition:transform .8s var(--ease) .04s}.s-practices .pc[data-i="3"] .pf{transition:opacity .2s linear}.s-practices .pc[data-i="3"].on .pf{transition:opacity 0s linear}.s-practices .hotel circle{fill:none;stroke:var(--white);stroke-width:9.47px}.s-practices .hotel circle.hs{stroke:var(--navy-deep);opacity:.5;translate:1.2px 1.8px}.s-practices .hl{font-family:var(--display);font-weight:800;font-stretch:100%;font-size:4px;letter-spacing:-.01em;fill:var(--white);text-anchor:middle;dominant-baseline:central}.s-practices .lens{fill:var(--apricot)}.s-practices .lensq{transform-origin:66.1% 50%;transform:scale(1)}.s-practices .lensw{transform:rotate(-76.35deg);transition:transform 1s var(--ease)}.s-practices[data-on="1"] .lensw{transform:rotate(-145.45deg)}.s-practices[data-on="2"] .lensw{transform:rotate(-214.55deg)}.s-practices[data-on="3"] .lensw{transform:rotate(-283.65deg)}.s-practices:has(.pc[data-i="0"]:focus-visible) .lensw{transform:rotate(-76.35deg)}.s-practices:has(.pc[data-i="1"]:focus-visible) .lensw{transform:rotate(-145.45deg)}.s-practices:has(.pc[data-i="2"]:focus-visible) .lensw{transform:rotate(-214.55deg)}.s-practices:has(.pc[data-i="3"]:focus-visible) .lensw{transform:rotate(-283.65deg)}@media(hover:hover){.s-practices:has(.pc[data-i="0"]:hover) .lensw{transform:rotate(-76.35deg)}.s-practices:has(.pc[data-i="1"]:hover) .lensw{transform:rotate(-145.45deg)}.s-practices:has(.pc[data-i="2"]:hover) .lensw{transform:rotate(-214.55deg)}.s-practices:has(.pc[data-i="3"]:hover) .lensw{transform:rotate(-283.65deg)}}.s-practices .ic{visibility:hidden;transform:rotate(-9deg);transition:transform 0s linear .2s}.js .s-practices.ring-inc .ic{visibility:visible}.s-practices .ic[data-i="2"],.s-practices .ic[data-i="3"]{transform:rotate(9deg)}.s-practices .ic.on{transform:rotate(0);transition:transform .72s var(--ease) .26s}.s-practices .icw text{font-family:var(--display);font-weight:700;font-stretch:92%;letter-spacing:.01em;fill:var(--ice);dominant-baseline:central}.s-practices .icw{opacity:0;transition:opacity .16s linear}.s-practices .sep{fill:var(--apricot)}.s-practices .ic.on .icw{opacity:1;transition:opacity .36s linear calc(.28s + var(--j) * .09s)}.s-practices .list>li{min-height:min(48svh,480px);display:flex;align-items:center;padding-block:24px}@media(width>760px){.s-practices .list{padding-bottom:max(0px,calc((100svh - 80px - min(48svh,480px))/2))}}.s-practices .st{outline:none}.s-practices .st:focus-visible{outline:2px solid var(--apricot);outline-offset:8px;border-radius:6px}.s-practices .st h3{font-family:var(--display);font-weight:900;font-stretch:104%;font-size:clamp(34px,min(4.2vw,7.4svh),64px);line-height:1.02;letter-spacing:-.025em}.s-practices .st h3 .w{display:inline-block;position:relative;vertical-align:top;overflow:hidden;padding-block:.16em .22em;margin-block:-.16em -.22em}.s-practices .st h3 .w0{display:block}.s-practices .st h3 .w1{display:none}.s-practices .cut{width:clamp(64px,6vw,92px);height:auto;margin-top:10px;overflow:visible}.s-practices .cut path{fill:none;stroke:var(--apricot);stroke-width:5px;stroke-dasharray:1 1;stroke-dashoffset:0}.s-practices .st .lead{margin-top:14px;max-width:26ch;font-size:clamp(18px,1.6vw,24px);line-height:1.4;color:var(--soft);text-wrap:pretty}.s-practices .inc{list-style:none;padding:0;margin-top:18px;display:flex;flex-direction:column;gap:6px;font-size:16px;font-weight:600;color:var(--ice)}.s-practices .inc li{display:flex;align-items:center}.s-practices .inc li:before{content:"";flex:none;width:10px;height:16px;margin-inline-end:12px;background:var(--apricot);-webkit-mask-image:radial-gradient(circle 8.9px at 1.1px 50%,#000 8.4px,#0000 8.9px),radial-gradient(circle 8.9px at 8.9px 50%,#000 8.4px,#0000 8.9px);mask-image:radial-gradient(circle 8.9px at 1.1px 50%,#000 8.4px,#0000 8.9px),radial-gradient(circle 8.9px at 8.9px 50%,#000 8.4px,#0000 8.9px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.js .s-practices .st .lead,.js .s-practices .st .inc{opacity:.62;transition:opacity .45s linear}.js .s-practices .st.on .lead,.js .s-practices .st.on .inc{opacity:1;transition:opacity .4s linear .12s}.js .s-practices .st h3 .w1{display:block;position:absolute;left:0;top:.16em}.js .s-practices .st h3 .w0{--d: calc(var(--wi, 0) * .04s);opacity:.34;transform:translateY(0);transition:transform .52s cubic-bezier(.2,.8,.2,1) var(--d),opacity 0s linear var(--d)}.js .s-practices .st h3 .w1{--d: calc(var(--wi, 0) * .04s);opacity:0;transform:translateY(150%);transition:transform .52s cubic-bezier(.2,.8,.2,1) var(--d),opacity 0s linear calc(var(--d) + .52s)}.js .s-practices .st.on h3 .w0{opacity:0;transform:translateY(-150%);transition:transform .52s cubic-bezier(.2,.8,.2,1) var(--d),opacity 0s linear calc(var(--d) + .52s)}.js .s-practices .st.on h3 .w1{opacity:1;transform:translateY(0);transition:transform .52s cubic-bezier(.2,.8,.2,1) var(--d),opacity 0s linear var(--d)}.js .s-practices .st .cut path{stroke-dashoffset:1;transition:stroke-dashoffset .3s var(--lock)}.js .s-practices .st.on .cut path{stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--lock) .22s}.js .s-practices:not(.ring-inc) .st .inc li{transform:translateY(10px);transition:transform .3s var(--ease)}.js .s-practices:not(.ring-inc) .st.on .inc li{transform:translateY(0);transition:transform .46s var(--ease) calc(.26s + var(--j, 0) * .08s)}.js .s-practices.ring-inc .st .inc{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.s-practices.quick .pc,.s-practices.quick .hw,.s-practices.quick .lf,.s-practices.quick .mv,.s-practices.quick .pf,.s-practices.quick .pn,.s-practices.quick .lb,.s-practices.quick .ic,.s-practices.quick .icw,.s-practices.quick .lensw,.s-practices.quick .h,.s-practices.quick .seams path,.s-practices.quick .w0,.s-practices.quick .w1,.s-practices.quick .cut path,.s-practices.quick .lead,.s-practices.quick .inc,.s-practices.quick .inc li{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}.js .s-practices .tilt:not(.go) .pc{transform:rotate(var(--r0))}.js .s-practices .tilt.go .pc{animation:practices-open .92s calc(var(--n) * .06s) both}@keyframes practices-open{0%{transform:translate(0) rotate(var(--r0));animation-timing-function:cubic-bezier(.3,0,.25,1)}38%{transform:translate(calc(var(--dx) * var(--u) * var(--ob, .5)),calc(var(--dy) * var(--u) * var(--ob, .5))) rotate(0);animation-timing-function:cubic-bezier(.45,0,.2,1)}to{transform:translate(0) rotate(0)}}.s-practices .pc[data-i="0"]{--ob: .3}.js .s-practices .hw{opacity:0;transform:scale(1.15);transition:opacity .07s linear .16s,transform .6s cubic-bezier(.3,1.5,.5,1) .16s}.js .s-practices .tilt.go .hw{opacity:1;transform:scale(1)}.js .s-practices:not([data-on]) .lensw{transform:rotate(-200deg)}.js .s-practices .lensw{opacity:0;transition:opacity .2s linear .45s,transform 1s var(--ease)}.js .s-practices .tilt.go .lensw{opacity:1}.s-practices .head .anim{animation:rise .55s var(--ease) both}.s-practices .head h2.anim{animation-delay:.06s}@media(width<=760px){.s-practices{--rs-ph: min(86vw, 340px, 40svh)}.s-practices .grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.s-practices .head{grid-area:auto;text-align:center}.s-practices .ringcol{grid-area:auto;position:relative;z-index:3;margin:14px calc(var(--gut) * -1) 0;padding-block:12px 4px;background:var(--royal)}.js .s-practices .ringcol{position:sticky;top:var(--nav-h)}.s-practices .tilt{position:relative;top:auto;--rs: var(--rs-ph)}.s-practices .ringcol:before,.s-practices .ringcol:after{content:"";position:absolute;left:0;right:0;top:calc(100% - 1px);pointer-events:none}.s-practices .ringcol:after{height:calc(var(--seam-sag) + 1px);background:var(--royal);-webkit-mask:radial-gradient(circle var(--seam-R) at 50% calc(100% - var(--seam-R)),#000 calc(var(--seam-R) - .5px),#0000 calc(var(--seam-R) + .5px));mask:radial-gradient(circle var(--seam-R) at 50% calc(100% - var(--seam-R)),#000 calc(var(--seam-R) - .5px),#0000 calc(var(--seam-R) + .5px))}.s-practices .ringcol:before{height:calc(var(--seam-sag) + var(--drop) + 1px);background:var(--navy-deep);opacity:.5;-webkit-mask:radial-gradient(circle var(--seam-R) at calc(50% + var(--drop) * .4) calc(100% - var(--seam-R)),#000 calc(var(--seam-R) - .5px),#0000 calc(var(--seam-R) + .5px));mask:radial-gradient(circle var(--seam-R) at calc(50% + var(--drop) * .4) calc(100% - var(--seam-R)),#000 calc(var(--seam-R) - .5px),#0000 calc(var(--seam-R) + .5px))}.s-practices .list{grid-area:auto;margin-top:calc(var(--seam-sag) + var(--drop))}.s-practices .list>li{display:block;min-height:0;padding-block:22px 30px}.js .s-practices .list>li{min-height:44svh;display:flex;align-items:center;justify-content:center}.s-practices .st{text-align:center}.s-practices .st h3{font-size:clamp(32px,9vw,40px)}.s-practices .st h3 .w1{left:0;right:0}.s-practices .cut{display:block;margin:8px auto 0}.s-practices .st .lead{margin-inline:auto;max-width:30ch;font-size:18px}.s-practices .inc{width:fit-content;margin-inline:auto;text-align:start;font-size:15px}}.s-how{position:relative;height:calc(100svh - var(--nav-h));min-height:300px;overflow:clip;container-type:size;background:var(--apricot);color:var(--navy);--seam-R: 150vw;--seam-sag: 8.58vw;--drop: clamp(8px, 1.4svh, 18px);--ringU: var(--navy);--ringL: var(--royal);--sideU: var(--navy-deep);--sideL: var(--navy);scroll-margin-top:var(--nav-h)}@media(min-aspect-ratio:7/5){.s-how{--seam-R: 220vw;--seam-sag: 5.76vw}}@media(min-aspect-ratio:19/10){.s-how{--seam-R: 300vw;--seam-sag: 4.2vw}}html[lang=en] .s-how{--ringU: var(--royal);--ringL: var(--navy);--sideU: var(--navy);--sideL: var(--navy-deep)}.s-how :focus-visible{outline-color:var(--navy)}.s-how>*{--padT: calc(var(--seam-sag) * .55 + clamp(10px, 2cqh, 18px));--padB: clamp(14px, 3cqh, 28px);--colW: clamp(250px, 30cqw, 500px);--gap: clamp(24px, 3.4cqw, 56px);--s: min(calc((100cqh - var(--padT) - var(--padB)) / 121.5), calc((100cqw - 2 * var(--gut) - var(--colW) - var(--gap)) / 137))}.s-how .seam,.s-how .seam-sh{position:absolute;inset-inline:0;top:0;height:var(--seam-sag);pointer-events:none;z-index:3;-webkit-mask:radial-gradient(circle var(--seam-R) at var(--peak-x, 50%) var(--seam-R),#0000 calc(var(--seam-R) - .5px),#000 calc(var(--seam-R) + .5px));mask:radial-gradient(circle var(--seam-R) at var(--peak-x, 50%) var(--seam-R),#0000 calc(var(--seam-R) - .5px),#000 calc(var(--seam-R) + .5px))}.s-how .seam{background:var(--royal)}.s-how .seam-sh{background:var(--navy-deep);opacity:.22;transform:translate(calc(var(--drop) * .4),var(--drop))}.s-how .obj{position:absolute;width:calc(137 * var(--s));height:calc(121.5 * var(--s));left:calc(var(--gut) + (100cqw - 2 * var(--gut) - var(--colW) - var(--gap) - 137 * var(--s)) / 2);top:calc(var(--padT) + (100cqh - var(--padT) - var(--padB) - 121.5 * var(--s)) / 2)}.s-how svg.pair{width:100%;height:100%;overflow:visible}.s-how .sentinel{position:absolute;left:49.48%;top:48.56%;width:1px;height:1px;pointer-events:none}.s-how .copy{position:absolute;inset-inline-end:var(--gut);top:calc(var(--seam-sag) + clamp(10px,3.4cqh,34px));width:var(--colW);z-index:1}.s-how .kicker{font-size:16px;font-weight:600;color:var(--navy)}.s-how .lead{margin-top:clamp(8px,1.4cqh,14px);font-family:var(--display);font-weight:800;font-stretch:100%;font-size:clamp(22px,min(3.05cqw,5.3cqh),52px);line-height:1.06;letter-spacing:-.022em;color:var(--navy);text-wrap:balance}.s-how .body{margin-top:clamp(12px,2.4cqh,22px);max-width:30em;font-family:var(--text);font-weight:400;font-size:clamp(15px,min(1.25cqw,2.3cqh),18px);line-height:1.5;color:var(--navy);text-wrap:pretty}.s-how .ring,.s-how .side{fill:none;stroke-width:22}.s-how .ringU{stroke:var(--ringU)}.s-how .ringL{stroke:var(--ringL)}.s-how .sideU{stroke:var(--sideU)}.s-how .sideL{stroke:var(--sideL)}.s-how .floor{opacity:.22}.s-how .fsh{fill:none;stroke:var(--navy-deep);stroke-width:22}.s-how .gap{fill:none;stroke-width:25.2}.s-how .clause{font-family:var(--display);font-weight:800;font-stretch:90%;font-size:6.875px;fill:var(--white);text-rendering:geometricPrecision}.s-how .pro{font-weight:900;font-stretch:108%;letter-spacing:-.02em;font-size:12.5px}.s-how .vb{font-weight:800;font-stretch:90%}.js .s-how:not(.go) .anim{animation-play-state:paused!important}.s-how .lift{animation:how-lift .48s var(--ease) .64s both}.s-how .swingL{animation:how-swing .5s var(--lock) both,how-in .01s linear both}.s-how .cut,.s-how .fshL{animation:how-in .01s linear .5s both}.s-how .tug{animation:how-tug .3s linear .5s both}html[lang=en] .s-how .swingL,html[lang=en] .s-how .fshL{animation:none}html[lang=en] .s-how .swingU{animation:how-swing .5s var(--lock) both,how-in .01s linear both}html[lang=en] .s-how .fshU{animation:how-in .01s linear .5s both}html[lang=en] .s-how .tug{animation-name:how-tug-en}.s-how .lead.anim{animation:rise .34s var(--ease) .56s both}.s-how .body.anim{animation:rise .32s var(--ease) .74s both}@keyframes how-in{0%{opacity:0}}@keyframes how-swing{0%{transform:translate(20.785px,12px) rotate(-40deg) translate(-20.785px,-12px)}to{transform:translate(20.785px,12px) rotate(0) translate(-20.785px,-12px)}}@keyframes how-tug{0%{transform:none;animation-timing-function:var(--ease)}26%{transform:translate(1.21px,.7px);animation-timing-function:var(--ease)}to{transform:none}}@keyframes how-tug-en{0%{transform:none;animation-timing-function:var(--ease)}26%{transform:translate(-1.21px,-.7px);animation-timing-function:var(--ease)}to{transform:none}}@keyframes how-lift{0%{transform:translate(.78px,1.95px)}}@media(max-aspect-ratio:6/5),(max-width:600px){.s-how{height:auto;min-height:0;container-type:inline-size;display:flex;flex-direction:column;padding:calc(var(--seam-sag) + 18px) var(--gut) 40px}.s-how .copy{display:contents}.s-how .kicker,.s-how .lead,.s-how .body{align-self:center;width:min(100%,600px)}.s-how .kicker{order:1}.s-how .lead{order:2;font-size:clamp(26px,7.4cqw,40px);margin-top:10px}.s-how .obj{order:3;position:relative;inset:auto;align-self:center;margin-top:22px;--s: calc(clamp(284px, 100cqw, 600px) / 137)}.s-how .body{order:4;max-width:none;font-size:clamp(15px,2.2cqw,17px);margin-top:18px}.s-how .lead.anim{animation:none}}.s-how.done .anim{animation:none!important}.s-origin{position:relative;height:calc(100svh - var(--nav-h));min-height:560px;overflow:clip;background:var(--navy);color:var(--white);scroll-margin-top:var(--nav-h);--seam-R: 150vw;--seam-sag: 8.58vw;--drop: clamp(8px, 1.4svh, 18px);--l1-room: max(0px, calc((var(--seam-sag) + 16px - max(100svh - var(--nav-h), 560px) * .1335) / .8665));--stage-w: min(100%, calc((max(100svh - var(--nav-h), 560px) - var(--l1-room)) * 1.7476));--stage-v: min(100vw, calc((max(100svh - var(--nav-h), 560px) - var(--l1-room)) * 1.7476));--phone-w: min(100%, max(210px, calc((100svh - var(--nav-h)) * .886)));--phone-v: min(100vw, max(210px, calc((100svh - var(--nav-h)) * .886)))}@media(min-aspect-ratio:7/5){.s-origin{--seam-R: 220vw;--seam-sag: 5.76vw}}@media(min-aspect-ratio:19/10){.s-origin{--seam-R: 300vw;--seam-sag: 4.2vw}}.s-origin .seam{position:absolute;inset-inline:0;top:0;height:var(--seam-sag);z-index:3;pointer-events:none;background:var(--apricot);-webkit-mask:radial-gradient(circle var(--seam-R) at 50% calc(var(--seam-sag) - var(--seam-R)),#000 calc(var(--seam-R) - .5px),#0000 calc(var(--seam-R) + .5px));mask:radial-gradient(circle var(--seam-R) at 50% calc(var(--seam-sag) - var(--seam-R)),#000 calc(var(--seam-R) - .5px),#0000 calc(var(--seam-R) + .5px))}.s-origin .stage{position:absolute;inset-inline:0;bottom:0;margin-inline:auto;width:var(--stage-w);aspect-ratio:1440 / 824}.s-origin svg.scene{width:100%;height:100%;overflow:visible;clip-path:inset(-100vh 0 0 0)}.s-origin .sentinel,.s-origin .sentinel-m,.s-origin .sentinel-pre{position:absolute;width:1px;height:1px;pointer-events:none}.s-origin .sentinel{left:66.9%;top:78.2%}.s-origin .sentinel-m{left:74.5%;top:79.9%}.s-origin .sentinel-pre{left:20%;top:13.3%}.s-origin .sentinel-pre-m{top:10%}.s-origin .stage-m,.s-origin .sig-m{display:none}.s-origin .c,.s-origin .side,.s-origin .ink{fill:none;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:0}.s-origin .c{stroke:var(--sky);stroke-width:421.3}.s-origin .side{stroke:var(--royal-hi);stroke-width:421.3}.s-origin .ink{stroke:var(--white);stroke-width:421.3}.s-origin .inkmask{mask-type:alpha}.s-origin .c-m,.s-origin .side-m,.s-origin .stage-m .ink{stroke-width:131.3}.s-origin .l1{font-family:var(--display);font-weight:800;font-stretch:104%;font-size:40px;letter-spacing:-.012em;fill:var(--ice)}.s-origin .l1m{font-size:24px}.s-origin .row{font-family:var(--display);font-weight:900;font-stretch:104%;font-size:100px;letter-spacing:-.02em;fill:var(--white)}.s-origin .stage-m .row{font-size:44px}.s-origin .rows-k .row{fill:var(--navy)}.s-origin .name{font-family:var(--display);font-weight:800;font-stretch:100%;font-size:30px;letter-spacing:-.01em;fill:var(--navy)}.s-origin .role{font-family:var(--text);font-weight:600;font-size:24px;fill:var(--navy)}.s-origin .eco-block{position:absolute;bottom:clamp(20px,3svh,32px);z-index:2;inset-inline-start:max(var(--gut),calc((100% - var(--stage-w)) / 2 + var(--stage-w) * .04444));max-width:min(560px,calc(var(--stage-w) * .39))}.s-origin .eco{font-size:clamp(15px,calc(var(--stage-v) * .0111),16px);line-height:1.5;color:var(--soft);text-wrap:pretty}.s-origin .move{margin-top:10px;font-family:var(--display);font-weight:800;font-size:clamp(18px,calc(var(--stage-v) * .0139),20px);line-height:1.25;letter-spacing:-.01em;color:var(--white);text-wrap:balance}.s-origin .quote{margin-top:4px;font-size:clamp(14px,calc(var(--stage-v) * .0104),15px);font-weight:500;line-height:1.45;color:var(--ice);text-wrap:balance}.s-origin .eco-block .nw{white-space:nowrap}.s-origin .src{margin-top:12px;font-size:13px;line-height:1.4;color:var(--quiet)}.s-origin .src a{color:var(--ice);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(min-width:761px)and (max-width:1000px)and (min-aspect-ratio:1001/1000){.s-origin{height:auto;padding-top:calc(var(--seam-sag) * .55)}.s-origin .stage{position:relative;width:100%}.s-origin .eco-block{position:static;max-width:calc(560px + 2 * var(--gut));padding:24px var(--gut) 40px}}@media(max-width:760px),(max-aspect-ratio:1/1){.s-origin{height:auto;padding-top:max(0px,calc(var(--seam-sag) + 12px - var(--phone-w) * .1141))}.s-origin .stage{display:none}.s-origin .stage-m{display:block;position:relative;margin-inline-start:auto;width:var(--phone-w)}.s-origin svg.scene-m{display:block;width:100%;height:auto;overflow:visible;clip-path:inset(-100vh 0 0 0)}.s-origin .sig-m,.s-origin .eco-block{padding-inline:max(16px,min(calc(100% - var(--phone-w) * .959),calc(100% - 300px - var(--gut)))) var(--gut)}.s-origin .sig-m{display:flex;flex-direction:column;gap:2px;position:relative;margin-top:calc(-1*clamp(0px,(var(--phone-w) - 320px) * 2.8,var(--phone-w) * .2))}.s-origin .sig-m .nm{font-family:var(--display);font-weight:800;font-size:clamp(24px,calc(var(--phone-v) * .0615),44px);line-height:1.15;letter-spacing:-.01em;color:var(--white)}.s-origin .sig-m .rl{font-family:var(--text);font-weight:600;font-size:clamp(16px,calc(var(--phone-v) * .041),26px);color:var(--apricot)}.s-origin .eco-block{position:static;max-width:none;padding-block:28px 44px}.s-origin .eco-block>p{max-width:560px}}@media(min-width:761px)and (max-aspect-ratio:1/1){.s-origin .sig-m{margin-top:calc(var(--phone-w) * -.245)}.s-origin .eco-block{padding-bottom:28px}}.js .s-origin:not(.pre):not(.go) .l1.anim,.js .s-origin:not(.pre):not(.go) .row.anim,.js .s-origin:not(.go) .anim:not(.l1):not(.row){animation-play-state:paused}.s-origin .l1.anim{animation:origin-rise .4s var(--ease) both}.s-origin .row.anim{animation:origin-fade .28s linear .05s both}.s-origin .row.anim:nth-child(2){animation-delay:.09s}.s-origin .row.anim:nth-child(3){animation-delay:.13s}.s-origin .row.anim:nth-child(4){animation-delay:.17s}.s-origin .row.anim:nth-child(5){animation-delay:.17s}.s-origin .pen.anim{animation:origin-pen .96s cubic-bezier(.3,0,.2,1) .06s both}.s-origin .pen-m.anim{animation:origin-pen-m .96s cubic-bezier(.3,0,.2,1) .06s both}.s-origin .sig.anim,.s-origin .sig-m.anim{animation:origin-sig .22s var(--ease) .98s both}.s-origin .eco.anim{animation:origin-step .3s var(--ease) 1.05s both}.s-origin .move.anim,.s-origin .quote.anim{animation:origin-step .3s var(--ease) 1.1s both}.s-origin .src.anim{animation:origin-step .3s var(--ease) 1.15s both}@keyframes origin-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes origin-fade{0%{opacity:0}}@keyframes origin-pen{0%{stroke-dashoffset:.434}}@keyframes origin-pen-m{0%{stroke-dashoffset:.37}}@keyframes origin-sig{0%{opacity:0;transform:translateY(6px)}}@keyframes origin-step{0%{opacity:0;transform:translate(-14px)}}.s-origin.done .anim{animation:none!important}.s-request{position:relative;container-type:inline-size;overflow:clip;background:var(--royal);color:var(--white);scroll-margin-top:var(--nav-h);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark talk";column-gap:var(--gap);align-items:start;padding:calc(var(--seam-sag) * .75) var(--gut) calc(var(--seam-sag) / 3 + 12px);--seam-R: 150vw;--seam-sag: 8.58vw;--drop: clamp(8px, 1.4svh, 18px);--gap: clamp(24px, 3vw, 48px);--pad: clamp(20px, 4svh, 40px);--tc: clamp(300px, 24vw, 400px);--bh: min(calc(100svh - var(--nav-h)), 1000px);--s: min(calc((100cqw + var(--gut) - 32px - var(--tc)) / 178.17), calc(min(var(--bh) * .8, var(--bh) - var(--seam-sag) * 4 / 3 - var(--drop) - 40px) / 94));--cap-R: 580vw;--peak-x: calc(24px + 47 * var(--s))}@media(min-aspect-ratio:7/5){.s-request{--seam-R: 220vw;--seam-sag: 5.76vw}}@media(min-aspect-ratio:19/10){.s-request{--seam-R: 300vw;--seam-sag: 4.2vw}}.s-request .cap,.s-request .cap-sh,.s-request .foot{position:absolute;inset-inline:0;pointer-events:none;display:block}.s-request .cap{top:0;height:var(--seam-sag);background:var(--navy);z-index:2;-webkit-mask:radial-gradient(circle var(--cap-R) at var(--peak-x) var(--cap-R),#0000 calc(var(--cap-R) - .5px),#000 calc(var(--cap-R) + .5px));mask:radial-gradient(circle var(--cap-R) at var(--peak-x) var(--cap-R),#0000 calc(var(--cap-R) - .5px),#000 calc(var(--cap-R) + .5px))}.s-request .cap-sh{top:0;height:calc(var(--seam-sag) + var(--drop));background:var(--navy-deep);opacity:.5;z-index:1;-webkit-mask:radial-gradient(circle var(--cap-R) at calc(var(--peak-x) + var(--drop) * .4) calc(var(--cap-R) + var(--drop)),#0000 calc(var(--cap-R) - .5px),#000 calc(var(--cap-R) + .5px));mask:radial-gradient(circle var(--cap-R) at calc(var(--peak-x) + var(--drop) * .4) calc(var(--cap-R) + var(--drop)),#0000 calc(var(--cap-R) - .5px),#000 calc(var(--cap-R) + .5px))}.s-request .foot{bottom:0;height:calc(var(--seam-sag) / 3);background:var(--navy-deep);z-index:1;--fR: calc(var(--seam-R) * 3);-webkit-mask:radial-gradient(circle var(--fR) at 50% calc(100% - var(--fR)),#0000 calc(var(--fR) - .5px),#000 calc(var(--fR) + .5px));mask:radial-gradient(circle var(--fR) at 50% calc(100% - var(--fR)),#0000 calc(var(--fR) - .5px),#000 calc(var(--fR) + .5px))}.s-request .talk{grid-area:talk;position:relative;z-index:3;min-width:0;container-type:inline-size;margin-inline-start:max(0px,calc(13.17 * var(--s) + 8px - var(--gap)));padding-block-start:calc(var(--seam-sag) * .25 + var(--drop) + 4px)}.s-request h2{font-family:var(--display);font-weight:800;font-stretch:100%;font-size:clamp(24px,2.3vw,34px);line-height:1.1;letter-spacing:-.015em;text-wrap:balance}.s-request .intro{margin-top:10px;font-size:16px;line-height:1.55;color:var(--soft);max-width:38ch;text-wrap:pretty}.s-request .intro .free{display:none}.s-request .slot{margin-top:clamp(20px,3svh,32px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 22px;align-items:start}.s-request .step{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.s-request .step.wide{grid-column:1 / -1}@container (max-width: 440px){.s-request .slot{grid-template-columns:minmax(0,1fr)}}.s-request .q-l{display:block;font-family:var(--display);font-weight:800;font-size:22px;line-height:1.12;letter-spacing:-.012em;color:var(--white)}.s-request .fld{position:relative;align-self:stretch;margin-top:8px;--fb: 20px;font-size:var(--fb);--pt: 4px}.s-request .fld input{display:block;width:100%;height:auto;border:0;border-radius:0;background:transparent;color:var(--white);font:700 var(--fz, var(--fb)) var(--text);line-height:calc(var(--fb) * 1.25);padding:var(--pt) 0 8px;caret-color:var(--apricot);-webkit-appearance:none;appearance:none}.s-request .fld input:focus-visible{outline:none}.js .s-request .fld:before{content:"";position:absolute;inset-inline-start:1px;top:calc(var(--pt) + .16em);width:4px;height:.96em;border-radius:2px;background:var(--apricot);font-size:inherit;pointer-events:none}.js .s-request .fld.v:before,.js .s-request .fld:focus-within:before{display:none}.s-request .fld input:-webkit-autofill{-webkit-text-fill-color:var(--white);-webkit-box-shadow:0 0 0 200px var(--royal) inset;transition:background-color 99999s}.s-request .bar{display:block;height:6px;border-radius:3px;background:var(--ice);opacity:.35;transform-origin:0 50%}.s-request .fld input:focus-visible+.bar{background:var(--apricot);opacity:1}.s-request .step.bad .fld .bar{background:var(--apricot);opacity:1}.s-request .msgs{display:grid;align-self:stretch}.s-request .msgs>p{grid-area:1 / 1}.s-request .help{display:none}.s-request .err{display:none;margin-top:8px;font-size:14px;line-height:1.45;font-weight:600;color:var(--white);border-inline-start:4px solid var(--apricot);padding-inline-start:10px}.s-request .step.bad .err{display:block}.s-request .acts{display:none}.s-request .opt{margin-top:4px;font-size:14px;color:var(--quiet)}.s-request .roles{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.s-request .rp{position:relative;display:inline-flex;cursor:pointer}.s-request .rp input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.s-request .rp span{display:inline-flex;align-items:center;min-height:48px;padding:6px 20px;border-radius:999px;border:2px solid rgba(255,255,255,.55);font:700 16px/1.2 var(--text);color:var(--white)}.s-request .rp input:checked+span{background:var(--white);border-color:var(--white);color:var(--navy)}.s-request .rp input:focus-visible+span{outline:3px solid var(--apricot);outline-offset:3px}.s-request .rp:hover span{border-color:var(--white)}.s-request .send .done{display:none}.s-request .send .door{margin-top:4px}.s-request .after{margin-top:12px;font-size:16px;line-height:1.55;color:var(--soft);max-width:46ch}.s-request .consent{margin-top:12px;font-size:14px;line-height:1.45;color:var(--quiet);max-width:52ch}.s-request .consent a{color:var(--white);text-underline-offset:3px}.s-request .mail{margin-top:6px;font-size:16px;line-height:1.4;font-weight:600;color:var(--white)}.s-request .status{margin-top:8px;min-height:2.9em;font-size:14px;line-height:1.45;font-weight:600;color:var(--ice)}.s-request .mode{display:none}.js .s-request:not(.all){align-items:center}.js .s-request:not(.all) .intro .free{display:block;margin-top:2px;color:var(--white);font-weight:600}.js .s-request.at-send:not(.all) .intro .free{visibility:hidden}.js .s-request:not(.all) .slot{grid-template-columns:minmax(0,1fr);gap:0}.js .s-request:not(.all) .slot>.step{grid-area:1 / 1}.js .s-request:not(.all) .step:not(.on){visibility:hidden}.js .s-request:not(.all) .q-l{font-weight:900;font-stretch:104%;font-size:clamp(32px,min(13.2cqi,8svh),66px);line-height:1.02;letter-spacing:-.034em;text-wrap:balance;padding-bottom:.04em}.js .s-request:not(.all) .fld{margin-top:14px;--fb: clamp(26px, 2.6vw, 40px);--pt: 2px}.js .s-request:not(.all) .fld input{padding-bottom:10px}.js .s-request:not(.all) .help{display:block;margin-top:8px;font-size:14px;line-height:1.45;color:var(--quiet)}.js .s-request:not(.all) .step.bad .help{visibility:hidden}.js .s-request:not(.all) .acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:16px}.js .s-request .acts.end{display:flex;margin-top:2px}.js .s-request:not(.all) .opt{font-size:16px;margin-top:8px}.js .s-request:not(.all) .roles{margin-top:16px;max-width:30em}.js .s-request:not(.all) .rp span{min-height:52px}.js .s-request:not(.all) .send .done{display:block}.js .s-request:not(.all) .send .door{margin-top:18px}.s-request .next,.s-request .pass{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding-inline:24px;border-radius:999px;border:2px solid var(--white);background:transparent;color:var(--white);font:700 16px var(--text);cursor:pointer;transition:background-color .15s linear,color .15s linear}.s-request .next:hover{background:var(--white);color:var(--navy)}.s-request .next .ar{display:none;font-size:20px;line-height:1}.s-request .pass{border-color:#ffffff8c}.s-request .pass:hover{border-color:var(--white)}.js .s-request .mode{display:inline-flex;align-items:center;height:44px;padding:0;border:0;background:none;color:var(--ice);font:600 15px var(--text);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px;cursor:pointer}.js .s-request .mode .m-one,.js .s-request.all .mode .m-all{display:none}.js .s-request.all .mode .m-one{display:inline}@media(min-width:1001px),(min-width:761px)and (min-aspect-ratio:801/1000){.js .s-request:not(.all) .talk{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.js .s-request:not(.all) h2{grid-area:1 / 1}.js .s-request:not(.all) .intro{grid-area:2 / 1;margin-bottom:clamp(18px,3svh,32px);transition:opacity .16s linear .18s,visibility 0s linear .18s}.js .s-request.at-send:not(.all) .intro{opacity:0;visibility:hidden;transition:opacity .16s linear,visibility 0s linear .16s}.js .s-request:not(.all) .slot{grid-row:2 / 4;grid-column:1;grid-template-rows:subgrid;margin-top:0;pointer-events:none}.js .s-request:not(.all) .slot>.step{grid-area:2 / 1 / 3 / 2;pointer-events:auto}.js .s-request:not(.all) .slot>.step.send{grid-area:1 / 1 / 3 / 2;margin-top:clamp(10px,1.6svh,16px)}}@media(min-width:761px)and (max-height:600px){.js .s-request:not(.all) .intro .lead-t,.js .s-request:not(.all) .help{display:none}.js .s-request:not(.all) .q-l{font-size:clamp(32px,min(13.2cqi,7svh),66px)}}.s-request .markcol{grid-area:mark;position:relative;z-index:3;align-self:start;display:flex;align-items:center;margin-inline-start:calc(24px - var(--gut) - 7 * var(--s));min-height:calc(min(var(--bh),94 * var(--s) / .78) - var(--seam-sag) * 13 / 12 - 12px)}.js .s-request:not(.all) .markcol{align-self:stretch}.s-request .mark{display:block;width:calc(172 * var(--s));height:calc(108 * var(--s));overflow:visible;margin-block:calc(-7 * var(--s))}.s-request .mark .o{fill:none;stroke:var(--white);stroke-width:22}.s-request .mark .c{fill:none;stroke:var(--sky);stroke-width:22}.s-request .mark .o,.s-request .mark .c,.s-request .mark .ctr,.s-request .mark .words,.s-request .mark .cw,.s-request .mark .lens-g,.s-request .mark .lens-t{pointer-events:none}.s-request .pc{outline:none}.s-request .pc .rim{fill:none;stroke:var(--apricot);stroke-width:28.4;opacity:0;transition:opacity .16s linear}.s-request .pc .hit{fill:none;stroke:transparent;stroke-width:22;pointer-events:none}.js .s-request .pc.ans .hit{pointer-events:stroke;cursor:pointer}.js .s-request .pc.ans:hover .rim,.js .s-request .pc.ans:focus-visible .rim{opacity:1}.s-request .pc:focus-visible{outline:none}.s-request .mark text{dominant-baseline:central;text-anchor:middle}.s-request .mark .ghost{font-family:var(--display);font-weight:800;font-size:8.4px;letter-spacing:-.02em;fill:var(--white)}.s-request .ctr.has .ghost{display:none}.s-request .mark .nl{font-family:var(--display);font-weight:800;font-size:9.6px;letter-spacing:-.02em;fill:var(--white)}.s-request .mark .fig{font-family:var(--text);font-weight:800;font-stretch:100%}.s-request .mark .w,.s-request .mark .sep{font-family:var(--display);font-weight:800;font-size:8px;letter-spacing:-.005em;fill:var(--navy)}.s-request .mark .w[data-i="1"]{text-anchor:end}.s-request .mark .w[data-i="2"]{text-anchor:start;font-stretch:86%}.s-request .mark .w[data-i="5"]{opacity:0;transition:opacity .18s linear}.js .s-request:not(.fin) .mark .w[data-i="5"]{opacity:1}.s-request .mark .meas{visibility:hidden}.s-request .wp,.s-request .nm,.s-request .mark .w,.s-request .mark .sep{transform-box:view-box;transform-origin:68px 100px}.s-request .wp[data-i="3"],.s-request .wp[data-i="4"],.s-request .wp[data-i="5"],.s-request .mark .w[data-i="3"],.s-request .mark .w[data-i="4"],.s-request .mark .w[data-i="5"]{transform-origin:141.17px 100px}.s-request .caret{fill:var(--apricot);display:none}.s-request .caret.ink{fill:var(--navy)}.js .s-request .caret.on{display:inline}.s-request .lens{fill:none;stroke:var(--apricot);stroke-width:22}.s-request .lens-g{transform-box:fill-box;transform-origin:50% 100%}.s-request .mark .lens-w{font-family:var(--display);font-weight:900;font-stretch:88%;font-size:4.5px;fill:var(--navy);letter-spacing:-.01em}.js .s-request:not(.fin) .lens-g,.js .s-request:not(.fin) .lens-t{visibility:hidden}.s-request .mk.anim{animation:fade .3s linear both}.s-request h2.anim,.s-request .intro.anim{animation:rise .55s var(--ease) both}.s-request .intro.anim{animation-delay:.04s}.js .s-request.all .intro.anim{animation:none}.s-request .slot.anim{animation:rise .55s var(--ease) .1s both}.s-request .bar.anim{animation:request-bar .45s var(--lock) .3s both}.s-request .wp.anim{animation:request-press .4s var(--lock) .22s both}.s-request .wp.anim[data-i="1"]{animation-delay:.31s}.s-request .wp.anim[data-i="2"]{animation-delay:.4s}.s-request .wp.anim[data-i="3"]{animation-delay:.49s}.s-request .wp.anim[data-i="4"]{animation-delay:.58s}.s-request .wp.anim[data-i="5"]{animation-delay:.67s}.s-request .cw.anim{animation:fade .16s linear 1.05s both}@keyframes request-press{0%{opacity:0;transform:scale(1.09)}30%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes request-bar{0%{transform:scaleX(0)}}@media(min-width:761px)and (max-width:1000px)and (min-aspect-ratio:801/1000){.js .s-request:not(.all) .next{width:48px;padding:0}.js .s-request:not(.all) .next .t{display:none}.js .s-request:not(.all) .next .ar{display:inline}}@media(max-width:1000px){.s-request .mark .lens-w{font-size:6px;font-stretch:75%}}@media(max-width:760px),(max-width:1000px)and (max-aspect-ratio:4/5){.s-request,.js .s-request:not(.all){display:flex;flex-direction:column;align-items:stretch;min-height:var(--bh);padding-block-start:calc(var(--seam-sag) + var(--drop) + 4px);--s: calc(100cqw / 172);--cap-R: var(--seam-R);--peak-x: 50%}.s-request .talk{display:contents}.s-request h2{order:1}.s-request .intro{order:2;max-width:none}.s-request .markcol,.js .s-request:not(.all) .markcol{order:3;margin:14px 0 0;align-self:auto;min-height:0}.s-request .mark{margin:0 auto}.s-request .slot{order:4}.s-request .slot{grid-template-columns:minmax(0,1fr)}.js .s-request:not(.all) .q-l{font-size:34px;letter-spacing:-.03em}.js .s-request:not(.all) .fld{--fb: 26px}.js .s-request:not(.all) .help{display:none}.js .s-request:not(.all) .acts{align-self:stretch}.js .s-request:not(.all) .next{flex:1 1 auto;height:52px}.js .s-request:not(.all) .send .door{align-self:stretch;margin-top:14px}.s-request .send .door{align-self:stretch}.s-request .after,.s-request .consent{margin-top:10px}}@media(min-width:761px)and (max-width:1000px)and (max-aspect-ratio:4/5){.s-request,.js .s-request:not(.all){--s: min(calc(100cqw / 172), calc((100svh - var(--nav-h)) * .35 / 108))}.s-request h2{font-size:30px}.js .s-request:not(.all) .q-l{font-size:44px}}@media(min-width:761px)and (max-height:620px)and (orientation:landscape){.js .s-request:not(.all) .send .door{margin-top:12px}.js .s-request:not(.all) .after,.js .s-request:not(.all) .consent{margin-top:8px}}@media(pointer:coarse){.js .s-request:not(.all) .help{display:none}}@media(max-width:385px){.s-request .mark .lens-w{font-size:6.5px;letter-spacing:-.03em}}.s-request .door:disabled{cursor:default;opacity:.72}@media(max-width:760px)and (min-height:740px){html.js[data-consent=pending] .s-hero .copy{order:-2}html.js[data-consent=pending] .s-hero .door{order:-1}}
