.HomeBlog-module__kVgBuq__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:48px;display:flex}.HomeBlog-module__kVgBuq__top .HomeBlog-module__kVgBuq__title{margin-top:24px}.HomeBlog-module__kVgBuq__side{justify-items:start;gap:20px;max-width:420px;display:grid}.HomeBlog-module__kVgBuq__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,2.8vw,40px);display:grid}@media (max-width:900px){.HomeBlog-module__kVgBuq__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.HomeBlog-module__kVgBuq__cards{grid-template-columns:minmax(0,1fr)}}
.HomeBranches-module__t4IniG__section{padding-block:clamp(48px, 6vw, 96px) var(--section);position:relative}.HomeBranches-module__t4IniG__grid{gap:8px;padding-inline:8px;display:flex}.HomeBranches-module__t4IniG__card{isolation:isolate;border-radius:var(--r-sm);background:var(--ink);min-width:0;height:clamp(440px,46vw,640px);color:var(--white);transition:flex-grow .4s var(--ease-framer);flex:1 1 0;display:block;position:relative;overflow:hidden}@media (hover:hover) and (min-width:901px){.HomeBranches-module__t4IniG__card:hover{flex-grow:1.32}}.HomeBranches-module__t4IniG__card img{object-fit:cover;transition:opacity .4s var(--ease-framer)}.HomeBranches-module__t4IniG__card img.HomeBranches-module__t4IniG__alt{opacity:0}@media (hover:hover){.HomeBranches-module__t4IniG__card:hover img.HomeBranches-module__t4IniG__alt{opacity:1}}.HomeBranches-module__t4IniG__card:after{content:"";z-index:1;background:linear-gradient(#0000 45%,#0000009e 100%);transition:opacity .6s;position:absolute;inset:0}.HomeBranches-module__t4IniG__tag{z-index:2;position:absolute;top:20px;left:20px}.HomeBranches-module__t4IniG__body{z-index:2;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.HomeBranches-module__t4IniG__title{font-family:var(--font-sans);font-size:var(--text-f22-30);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-title);line-height:var(--leading-105);display:block}.HomeBranches-module__t4IniG__desc{color:#ffffffd1;max-width:300px;max-height:0;font-size:var(--text-14);opacity:0;transition:max-height var(--spring-ui-d) var(--spring-ui), opacity var(--t-card) var(--tween-card), margin var(--spring-ui-d) var(--spring-ui);line-height:1.4;display:block;overflow:hidden}.HomeBranches-module__t4IniG__arrow{border:1px solid var(--white);background:var(--white);width:40px;height:40px;color:var(--ink);opacity:0;transition:opacity var(--t-card) var(--tween-card), transform var(--spring-ui-d) var(--spring-ui);border-radius:50%;flex:none;place-items:center;display:inline-grid;transform:scale(.6)}.HomeBranches-module__t4IniG__arrow svg{width:14px;height:14px}@media (hover:hover){.HomeBranches-module__t4IniG__card:hover .HomeBranches-module__t4IniG__desc{opacity:1;max-height:80px;margin-top:10px}.HomeBranches-module__t4IniG__card:hover .HomeBranches-module__t4IniG__arrow{opacity:1;transform:none}}.HomeBranches-module__t4IniG__card:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (max-width:1080px){.HomeBranches-module__t4IniG__grid{flex-wrap:wrap}.HomeBranches-module__t4IniG__card{flex:calc(50% - 4px);height:420px}}@media (max-width:600px){.HomeBranches-module__t4IniG__card{flex-basis:100%;height:380px}.HomeBranches-module__t4IniG__desc{opacity:1;max-height:80px;margin-top:8px}.HomeBranches-module__t4IniG__arrow{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.HomeBranches-module__t4IniG__card,.HomeBranches-module__t4IniG__card img,.HomeBranches-module__t4IniG__desc,.HomeBranches-module__t4IniG__arrow{transition:none}}
.HomeCine-module___kOfnW__cine{isolation:isolate;min-height:clamp(580px,94vh,940px);color:var(--white);align-items:end;display:grid;position:relative;overflow:clip}.HomeCine-module___kOfnW__media{z-index:-2;background:#2a2c27;position:absolute;inset:0;overflow:hidden}.HomeCine-module___kOfnW__media img{object-fit:cover;transform:scale(var(--cz,1.12));transform-origin:50% 62%;will-change:transform}.HomeCine-module___kOfnW__veil{z-index:-1;background:linear-gradient(90deg,#17191680 0%,#1719162e 46%,#17191600 70%),linear-gradient(#1719169e 0%,#1719161a 28%,#17191661 56%,#171916eb 100%);position:absolute;inset:0}.HomeCine-module___kOfnW__copy{justify-items:start;gap:22px;padding-block:clamp(72px,9vw,132px);display:grid}.HomeCine-module___kOfnW__cine .HomeCine-module___kOfnW__spec{color:#ffffffc7}.HomeCine-module___kOfnW__cine .HomeCine-module___kOfnW__title{color:var(--white);font-size:var(--text-f60-156);line-height:var(--leading-092)}.HomeCine-module___kOfnW__cine .HomeCine-module___kOfnW__lead{color:#ffffffdb;max-width:520px}.HomeCine-module___kOfnW__row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.HomeCine-module___kOfnW__cine .HomeCine-module___kOfnW__link{color:var(--white);font-size:var(--text-15)}.HomeCine-module___kOfnW__marks{--cm:#ffffff8c;--cl:22px;--co:34px;z-index:1;pointer-events:none;background:linear-gradient(var(--cm) 0 0) left 0 top var(--co) / var(--cl) 1px, linear-gradient(var(--cm) 0 0) left var(--co) top 0 / 1px var(--cl), linear-gradient(var(--cm) 0 0) right 0 top var(--co) / var(--cl) 1px, linear-gradient(var(--cm) 0 0) right var(--co) top 0 / 1px var(--cl), linear-gradient(var(--cm) 0 0) left 0 bottom var(--co) / var(--cl) 1px, linear-gradient(var(--cm) 0 0) left var(--co) bottom 0 / 1px var(--cl), linear-gradient(var(--cm) 0 0) right 0 bottom var(--co) / var(--cl) 1px, linear-gradient(var(--cm) 0 0) right var(--co) bottom 0 / 1px var(--cl);background-repeat:no-repeat;position:absolute;inset:clamp(16px,2.4vw,32px)}@media (max-width:760px){.HomeCine-module___kOfnW__cine{min-height:560px}.HomeCine-module___kOfnW__media img{object-position:74% 50%;transform-origin:74% 45%}.HomeCine-module___kOfnW__marks{--cl:14px;--co:22px}.HomeCine-module___kOfnW__row{gap:16px}}@media (prefers-reduced-motion:reduce){.HomeCine-module___kOfnW__media img{will-change:auto;transform:none}}
.HomeColofon-module__A1IPfq__wrap{padding-block:0 clamp(64px,7vw,104px);position:relative}.HomeColofon-module__A1IPfq__colofon{border-radius:var(--r-xs);background:var(--paper-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px clamp(28px,4vw,64px);padding:clamp(36px,4.6vw,64px);display:grid;position:relative}.HomeColofon-module__A1IPfq__marks{--cm:#1f221d61;--cl:12px;--co:20px;pointer-events:none;background:linear-gradient(var(--cm) 0 0) left 0 top var(--co) / var(--cl) 1px, linear-gradient(var(--cm) 0 0) left var(--co) top 0 / 1px var(--cl), linear-gradient(var(--cm) 0 0) right 0 top var(--co) / var(--cl) 1px, linear-gradient(var(--cm) 0 0) right var(--co) top 0 / 1px var(--cl), linear-gradient(var(--cm) 0 0) left 0 bottom var(--co) / var(--cl) 1px, linear-gradient(var(--cm) 0 0) left var(--co) bottom 0 / 1px var(--cl), linear-gradient(var(--cm) 0 0) right 0 bottom var(--co) / var(--cl) 1px, linear-gradient(var(--cm) 0 0) right var(--co) bottom 0 / 1px var(--cl);background-repeat:no-repeat;position:absolute;inset:-20px}.HomeColofon-module__A1IPfq__head{border-bottom:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 24px;padding-bottom:22px;display:flex}.HomeColofon-module__A1IPfq__title{margin:0}.HomeColofon-module__A1IPfq__text{color:var(--muted);font-size:var(--text-16);line-height:1.6}.HomeColofon-module__A1IPfq__foot{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-13);grid-column:1/-1;align-items:center;gap:16px;padding-top:22px;display:flex}@media (max-width:900px){.HomeColofon-module__A1IPfq__colofon{grid-template-columns:minmax(0,1fr)}.HomeColofon-module__A1IPfq__marks{--co:12px;--cl:8px;inset:-12px}}
.HomeFaq-module__hZRetG__faq{grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:clamp(40px,8vw,140px);display:grid}.HomeFaq-module__hZRetG__head p{margin-top:24px}.HomeFaq-module__hZRetG__row{margin-top:32px}.HomeFaq-module__hZRetG__phone{color:var(--muted);font-size:var(--text-15);align-items:center;gap:10px;margin-top:20px;display:inline-flex}.HomeFaq-module__hZRetG__phone b{color:var(--fg);font-weight:var(--font-weight-semibold)}.HomeFaq-module__hZRetG__acc{border-top:1px solid var(--line)}.HomeFaq-module__hZRetG__item{border-bottom:1px solid var(--line)}.HomeFaq-module__hZRetG__summary{color:var(--fg);cursor:pointer;font-size:var(--text-f17-20);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-tight);transition:color var(--t-card) var(--tween-card);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;list-style:none;display:flex}.HomeFaq-module__hZRetG__summary::-webkit-details-marker{display:none}@media (hover:hover){.HomeFaq-module__hZRetG__summary:hover{color:var(--accent)}}.HomeFaq-module__hZRetG__summary:focus-visible{border-radius:var(--r-xs);outline:2px solid var(--red);outline-offset:4px}.HomeFaq-module__hZRetG__icon{flex:none;width:14px;height:14px;position:relative}.HomeFaq-module__hZRetG__icon:before,.HomeFaq-module__hZRetG__icon:after{content:"";height:1px;transition:transform .8s var(--ease-framer);background:currentColor;position:absolute;top:50%;left:0;right:0}.HomeFaq-module__hZRetG__icon:after{transform:rotate(90deg)}.HomeFaq-module__hZRetG__item[data-state=open] .HomeFaq-module__hZRetG__icon:after,.HomeFaq-module__hZRetG__item[open]:not([data-state]) .HomeFaq-module__hZRetG__icon:after{transform:rotate(0)}.HomeFaq-module__hZRetG__item[data-state=open] .HomeFaq-module__hZRetG__icon:before,.HomeFaq-module__hZRetG__item[open]:not([data-state]) .HomeFaq-module__hZRetG__icon:before{transform:rotate(180deg)}.HomeFaq-module__hZRetG__body{overflow:hidden}.HomeFaq-module__hZRetG__body>div{max-width:680px;color:var(--muted);font-size:var(--text-16);padding:0 48px 28px 0;line-height:1.6}@media (max-width:900px){.HomeFaq-module__hZRetG__faq{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.HomeFaq-module__hZRetG__summary,.HomeFaq-module__hZRetG__icon:before,.HomeFaq-module__hZRetG__icon:after{transition:none}}
.HomeFlow-module__AbG5VW__flow{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,120px);display:grid}.HomeFlow-module__AbG5VW__copy .HomeFlow-module__AbG5VW__spec{justify-content:flex-start;margin-top:22px}.HomeFlow-module__AbG5VW__copy .HomeFlow-module__AbG5VW__lead{max-width:460px;color:var(--muted);margin-top:28px}.HomeFlow-module__AbG5VW__copy .HomeFlow-module__AbG5VW__button{margin-top:36px}.HomeFlow-module__AbG5VW__tiles{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:12px;display:grid}.HomeFlow-module__AbG5VW__tile{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;color:var(--muted);font-size:var(--text-14);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;text-align:center;transition:border-color var(--spring-pulse-d) var(--spring-pulse), color var(--t-card) var(--tween-card), background var(--t-card) var(--tween-card);place-items:center;padding:10px;display:grid}.HomeFlow-module__AbG5VW__tile small{color:var(--muted);font-size:var(--text-11);font-weight:var(--font-weight-regular);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;display:block}@media (hover:hover){.HomeFlow-module__AbG5VW__tile:hover{border-color:var(--line-strong);color:var(--fg)}}.HomeFlow-module__AbG5VW__lit{border-color:var(--red-bright)}.HomeFlow-module__AbG5VW__center{aspect-ratio:auto;border:1px solid var(--accent);color:var(--fg);--logo-size:var(--text-f30-46);grid-area:2/2/span 2/span 2;position:relative;overflow:hidden}.HomeFlow-module__AbG5VW__center:before{content:"";opacity:.6;background:radial-gradient(circle,#e5483e29,#0000 62%);position:absolute;inset:-1px}.HomeFlow-module__AbG5VW__center>div{position:relative}.HomeFlow-module__AbG5VW__tile .HomeFlow-module__AbG5VW__centerNote{margin-top:12px}@media (max-width:960px){.HomeFlow-module__AbG5VW__flow{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.HomeFlow-module__AbG5VW__tiles{gap:6px}.HomeFlow-module__AbG5VW__tile{font-size:var(--text-12);padding:6px}.HomeFlow-module__AbG5VW__tile small{font-size:var(--text-9);letter-spacing:.04em}}@media (prefers-reduced-motion:reduce){.HomeFlow-module__AbG5VW__tile{transition:none}}
.HomeHero-module__l2iqma__hero{padding-top:24px;position:relative;overflow:hidden}@keyframes HomeHero-module__l2iqma__appear{0%{opacity:.001;transform:translate3d(var(--ax,0px), var(--ay,20px), 0) scale(var(--as,1))}to{opacity:1;transform:none}}.HomeHero-module__l2iqma__appear{animation:HomeHero-module__l2iqma__appear var(--spring-appear-d) var(--spring-appear) var(--ad,.4s) both}.HomeHero-module__l2iqma__row{will-change:transform;height:170px;position:relative}.HomeHero-module__l2iqma__track{align-items:center;gap:210px;height:100%;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.HomeHero-module__l2iqma__shot{border-radius:var(--r-xs);background:var(--paper-2);width:124px;height:124px;box-shadow:0 0 0 1.5px var(--ink);flex:none;position:relative;overflow:hidden}.HomeHero-module__l2iqma__round{border-radius:50%;width:144px;height:144px}.HomeHero-module__l2iqma__low{margin-top:14px}.HomeHero-module__l2iqma__shot a{width:100%;height:100%;display:block}.HomeHero-module__l2iqma__shot img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}@media (hover:hover){.HomeHero-module__l2iqma__shot:hover img{transform:scale(1.12)}}.HomeHero-module__l2iqma__content{z-index:2;padding:clamp(40px, 6vh, 72px) var(--gutter) clamp(48px, 7vh, 80px);text-align:center;will-change:transform;position:relative}.HomeHero-module__l2iqma__kicker{color:var(--fg);font-family:var(--font-sans);font-size:var(--text-13);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-normal);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:28px;display:inline-flex}.HomeHero-module__l2iqma__kicker:before{content:"";background:var(--red);width:7px;height:7px}.HomeHero-module__l2iqma__title{font-size:var(--text-f48-88)}.HomeHero-module__l2iqma__lead{max-width:560px;margin:28px auto 0}.HomeHero-module__l2iqma__ctas{margin-top:40px}.HomeHero-module__l2iqma__meta{color:var(--muted);font-size:var(--text-14);flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:28px;display:flex}.HomeHero-module__l2iqma__meta b{color:var(--fg);font-weight:var(--font-weight-semibold)}@keyframes HomeHero-module__l2iqma__pulse{0%{box-shadow:0 0 #3b9c4b73}70%{box-shadow:0 0 0 9px #3b9c4b00}to{box-shadow:0 0 #3b9c4b00}}.HomeHero-module__l2iqma__live{background:#3b9c4b;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:2.4s infinite HomeHero-module__l2iqma__pulse;display:inline-block;box-shadow:0 0 #3b9c4b80}.HomeHero-module__l2iqma__rowsBottom{gap:70px;padding-bottom:60px;display:grid}@media (max-width:760px){.HomeHero-module__l2iqma__row{height:120px}.HomeHero-module__l2iqma__track{gap:90px}.HomeHero-module__l2iqma__shot{width:84px;height:84px}.HomeHero-module__l2iqma__round{width:96px;height:96px}.HomeHero-module__l2iqma__rowsBottom{gap:36px}}@media (prefers-reduced-motion:reduce){.HomeHero-module__l2iqma__appear{animation:none}.HomeHero-module__l2iqma__row,.HomeHero-module__l2iqma__content{will-change:auto}.HomeHero-module__l2iqma__shot img{transition:none}.HomeHero-module__l2iqma__live{animation:none}}
.HomeReviews-module__VJFh1G__reviews{padding:0 0 clamp(8px,1.2vw,16px);position:relative}.HomeReviews-module__VJFh1G__sheet{--fg:var(--paper);--bg:var(--ink);--muted:#fbfaf5bd;--faint:#fbfaf56b;--line:#fbfaf524;--line-strong:#fbfaf557;--accent:var(--red-bright);border-radius:var(--r-lg);background:var(--ink);color:var(--fg);margin-inline:8px;padding-block:clamp(72px,8vw,128px);position:relative;overflow:hidden}.HomeReviews-module__VJFh1G__grid{grid-template-columns:auto minmax(0,1fr) minmax(240px,auto);align-items:end;gap:clamp(24px,4vw,72px);display:grid}.HomeReviews-module__VJFh1G__mark{color:var(--red-bright);font-family:var(--font-display-italic);font-size:var(--text-f160-240);font-variation-settings:var(--opsz-accent);font-style:italic;line-height:var(--leading-062);-webkit-user-select:none;user-select:none;align-self:start;margin-top:.14em}.HomeReviews-module__VJFh1G__copy p:first-child{margin-bottom:20px}.HomeReviews-module__VJFh1G__copy p:last-child{max-width:560px;margin-top:22px}.HomeReviews-module__VJFh1G__actions{gap:10px;display:grid}.HomeReviews-module__VJFh1G__actions a{justify-content:center}.HomeReviews-module__VJFh1G__actions .HomeReviews-module__VJFh1G__spec{justify-content:center;margin-top:6px}@media (max-width:900px){.HomeReviews-module__VJFh1G__grid{grid-template-columns:minmax(0,1fr);align-items:start}.HomeReviews-module__VJFh1G__mark{font-size:var(--text-120);margin-bottom:-40px}.HomeReviews-module__VJFh1G__actions .HomeReviews-module__VJFh1G__spec{justify-content:flex-start}}
.HomeSwipe-module__qRTj7a__row{margin:0;padding:0;list-style:none}.HomeSwipe-module__qRTj7a__meter{display:none}@media (max-width:760px){.HomeSwipe-module__qRTj7a__row{margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 6px;overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:80%;grid-auto-flow:column;column-gap:16px;display:grid;overflow-x:auto}.HomeSwipe-module__qRTj7a__row::-webkit-scrollbar{display:none}.HomeSwipe-module__qRTj7a__row>*{scroll-snap-align:start;min-width:0}.HomeSwipe-module__qRTj7a__meter{background:var(--line);border-radius:2px;height:2px;margin-top:22px;display:block;position:relative;overflow:hidden}.HomeSwipe-module__qRTj7a__meter[data-full=true]{opacity:0}.HomeSwipe-module__qRTj7a__meter i{width:var(--w,30%);background:var(--fg);transform:translateX(var(--x,0%));border-radius:2px;position:absolute;top:0;bottom:0;left:0}}
@media (min-width:761px){.HomeServices-module__IjL_OW__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:72px clamp(24px,4vw,80px);display:grid}}@media (min-width:761px) and (max-width:960px){.HomeServices-module__IjL_OW__grid{grid-template-columns:repeat(2,1fr)}}.HomeServices-module__IjL_OW__feature{flex-direction:column;gap:18px;display:flex}.HomeServices-module__IjL_OW__icon{width:40px;height:40px;color:var(--fg)}.HomeServices-module__IjL_OW__icon svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:100%;height:100%}.HomeServices-module__IjL_OW__title{margin-top:6px}.HomeServices-module__IjL_OW__text{max-width:300px;color:var(--ink-500);font-size:var(--text-16);font-weight:var(--font-weight-regular);line-height:var(--leading-ui)}.HomeServices-module__IjL_OW__feature>a{margin-top:6px}@media (hover:hover){.HomeServices-module__IjL_OW__grid>*{transition:opacity var(--spring-focus-d) var(--spring-focus) .1s}.HomeServices-module__IjL_OW__grid:has(>:hover)>:not(:hover){opacity:.2}}@media (max-width:760px){.HomeServices-module__IjL_OW__feature{border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb, var(--fg) 4%, var(--bg));transition:background .8s var(--ease), border-color .8s var(--ease);padding:26px 24px 24px}}@media (prefers-reduced-motion:reduce){.HomeServices-module__IjL_OW__grid>*,.HomeServices-module__IjL_OW__feature{transition:none}}
.HomeShowcase-module__PXwn5a__showcase{--slide:9s;width:min(100% - (var(--gutter) * 2), 1000px);margin:0 auto;position:relative}.HomeShowcase-module__PXwn5a__stage{aspect-ratio:16/10;border-radius:var(--r-sm);background:#000;position:relative;overflow:hidden}.HomeShowcase-module__PXwn5a__slide{visibility:hidden;opacity:0;transition:opacity .35s var(--tween-card), visibility 0s linear .35s;position:absolute;inset:0}.HomeShowcase-module__PXwn5a__active{visibility:visible;opacity:1;transition:opacity .35s var(--tween-card), visibility 0s}.HomeShowcase-module__PXwn5a__slide img{object-fit:cover}.HomeShowcase-module__PXwn5a__slide:after{content:"";background:linear-gradient(#0c0d0b00 34%,#0c0d0b61 58%,#0c0d0bd1 100%);position:absolute;inset:0}.HomeShowcase-module__PXwn5a__cap{z-index:2;color:var(--white);text-align:center;padding:0 64px;position:absolute;bottom:clamp(24px,6%,56px);left:0;right:0}.HomeShowcase-module__PXwn5a__cap p{color:var(--white);text-shadow:0 2px 24px #00000059}.HomeShowcase-module__PXwn5a__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:22px;display:flex}.HomeShowcase-module__PXwn5a__count{border-radius:var(--r-pill);background:var(--red);height:40px;color:var(--white);font-size:var(--text-14);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-ui);align-items:center;padding:0 18px;display:inline-flex}.HomeShowcase-module__PXwn5a__nav{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;left:-56px;right:-56px;transform:translateY(-50%)}.HomeShowcase-module__PXwn5a__nav button{background:var(--white);width:40px;height:40px;color:var(--ink);pointer-events:auto;transition:background-color var(--spring-ui-d) var(--spring-ui), color var(--spring-ui-d) var(--spring-ui);border-radius:50%;place-items:center;display:grid}.HomeShowcase-module__PXwn5a__nav button svg{width:14px;height:14px}@media (hover:hover){.HomeShowcase-module__PXwn5a__nav button:hover{background:var(--red);color:var(--white)}}.HomeShowcase-module__PXwn5a__nav button:focus-visible,.HomeShowcase-module__PXwn5a__dots button:focus-visible{outline:2px solid var(--red);outline-offset:3px}.HomeShowcase-module__PXwn5a__dots{justify-content:center;gap:8px;margin-top:24px;display:flex}.HomeShowcase-module__PXwn5a__dots button{background:var(--line-strong);width:6px;height:6px;transition:width var(--spring-ui-d) var(--spring-ui), background .3s;border-radius:3px;padding:0;position:relative;overflow:hidden}.HomeShowcase-module__PXwn5a__dots button:after{content:"";background:var(--fg);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@keyframes HomeShowcase-module__PXwn5a__dotFill{to{transform:scaleX(1)}}.HomeShowcase-module__PXwn5a__dots button.HomeShowcase-module__PXwn5a__dotOn{width:32px}.HomeShowcase-module__PXwn5a__dots button.HomeShowcase-module__PXwn5a__dotOn:after{animation:HomeShowcase-module__PXwn5a__dotFill var(--slide) linear forwards}.HomeShowcase-module__PXwn5a__paused .HomeShowcase-module__PXwn5a__dots button:after{animation-play-state:paused}.HomeShowcase-module__PXwn5a__pill{z-index:130;color:#fffffa;height:56px;font-family:var(--font-sans);font-size:var(--text-20);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-tight);line-height:var(--leading-1);white-space:nowrap;pointer-events:none;opacity:0;background:#161616;border-radius:88px;align-items:center;gap:4px;padding:2px 28px 3px;transition:opacity .2s linear;display:inline-flex;position:fixed;top:0;left:0}.HomeShowcase-module__PXwn5a__pillOn{opacity:1;transition:none}.HomeShowcase-module__PXwn5a__pill svg{flex:none;width:16px;height:16px}.HomeShowcase-module__PXwn5a__hasCursor,.HomeShowcase-module__PXwn5a__hasCursor *{cursor:none!important}@media (max-width:1160px){.HomeShowcase-module__PXwn5a__nav{left:12px;right:12px}}@media (max-width:600px){.HomeShowcase-module__PXwn5a__stage{aspect-ratio:4/5}.HomeShowcase-module__PXwn5a__cap{padding:0 20px}}@media (prefers-reduced-motion:reduce){.HomeShowcase-module__PXwn5a__pill{display:none}.HomeShowcase-module__PXwn5a__slide,.HomeShowcase-module__PXwn5a__active,.HomeShowcase-module__PXwn5a__nav button,.HomeShowcase-module__PXwn5a__dots button{transition:none}.HomeShowcase-module__PXwn5a__dots button.HomeShowcase-module__PXwn5a__dotOn:after{animation:none;transform:scaleX(1)}}.HomeShowcase-module__PXwn5a__dots{gap:2px}.HomeShowcase-module__PXwn5a__dots button{box-sizing:content-box;background:0 0;border-radius:0;padding:17px 5px;overflow:visible}.HomeShowcase-module__PXwn5a__dots button:before{content:"";background:var(--line-strong);border-radius:3px;transition:background .3s;position:absolute;inset:17px 5px}.HomeShowcase-module__PXwn5a__dots button:after{border-radius:3px;inset:17px 5px}
.HomeSpecimens-module__igJtzW__intro{margin-bottom:48px}.HomeSpecimens-module__igJtzW__wall{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.HomeSpecimens-module__igJtzW__specimen{border-bottom:1px solid var(--line);min-height:112px;color:var(--fg);text-align:center;cursor:default;opacity:.84;place-items:center;padding:20px 12px;transition:color .4s,opacity .4s;display:grid}@media (hover:hover){.HomeSpecimens-module__igJtzW__specimen:hover{color:var(--accent);opacity:1}}.HomeSpecimens-module__igJtzW__sp1{font-family:var(--font-display-italic);font-size:var(--text-26);letter-spacing:var(--tracking-title);font-style:italic}.HomeSpecimens-module__igJtzW__sp2{font-size:var(--text-17);font-weight:var(--font-weight-700);letter-spacing:.18em;text-transform:uppercase}.HomeSpecimens-module__igJtzW__sp3{font-size:var(--text-24);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-display)}.HomeSpecimens-module__igJtzW__sp4{font-family:var(--font-display);font-size:var(--text-24);font-weight:var(--font-weight-semibold);font-variation-settings:"opsz" 9, "SOFT" 100, "WONK" 1;letter-spacing:var(--tracking-tight)}.HomeSpecimens-module__igJtzW__sp5{font-size:var(--text-20);font-style:italic;font-weight:var(--font-weight-800);letter-spacing:var(--tracking-max)}.HomeSpecimens-module__igJtzW__sp6{font-size:var(--text-13);font-weight:var(--font-weight-medium);letter-spacing:.32em;text-transform:uppercase}@media (max-width:960px){.HomeSpecimens-module__igJtzW__wall{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.HomeSpecimens-module__igJtzW__wall{grid-template-columns:repeat(3,minmax(0,1fr))}.HomeSpecimens-module__igJtzW__specimen{min-height:64px;font-size:var(--text-13);padding:10px 6px}.HomeSpecimens-module__igJtzW__wall .HomeSpecimens-module__igJtzW__specimen>*{font-size:var(--text-13);letter-spacing:0}}@media (prefers-reduced-motion:reduce){.HomeSpecimens-module__igJtzW__specimen{transition:none}}
.HomeStats-module___48Eaa__kraft{padding-block:clamp(8px,1.2vw,16px);position:relative}.HomeStats-module___48Eaa__sheet{--fg:var(--ink);--bg:var(--kraft);--muted:#1f221db8;--faint:#1f221d6b;--line:#1f221d29;--line-strong:#1f221d52;--accent:var(--red);border-radius:var(--r-lg);background-color:var(--kraft);color:var(--fg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.035 .22' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .31 0 0 0 0 .17 0 0 0 1.1 -.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)' opacity='.28'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .22 0 0 0 0 .12 0 0 0 .7 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");margin-inline:8px;padding-block:clamp(80px,9vw,140px);position:relative;overflow:hidden}.HomeStats-module___48Eaa__stats{grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.HomeStats-module___48Eaa__head{top:calc(var(--header-h) + 40px);padding-left:var(--gutter);position:sticky}.HomeStats-module___48Eaa__head .HomeStats-module___48Eaa__spec{justify-content:flex-start;margin-top:22px}.HomeStats-module___48Eaa__nav{gap:8px;margin-top:32px;display:flex}.HomeStats-module___48Eaa__spec+.HomeStats-module___48Eaa__nav{margin-top:28px}.HomeStats-module___48Eaa__nav button{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--fg);transition:background-color var(--spring-ui-d) var(--spring-ui), color var(--spring-ui-d) var(--spring-ui), border-color var(--spring-ui-d) var(--spring-ui);border-radius:50%;place-items:center;display:grid}.HomeStats-module___48Eaa__nav button svg{width:14px;height:14px}@media (hover:hover){.HomeStats-module___48Eaa__nav button:hover{border-color:var(--fg);background:var(--fg);color:var(--bg)}}.HomeStats-module___48Eaa__nav button:focus-visible{outline:2px solid var(--red);outline-offset:3px}.HomeStats-module___48Eaa__track{overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch;overflow-x:auto}.HomeStats-module___48Eaa__track::-webkit-scrollbar{display:none}.HomeStats-module___48Eaa__track[data-dragging]{cursor:grabbing}.HomeStats-module___48Eaa__track[data-dragging] *{pointer-events:none}.HomeStats-module___48Eaa__inner{width:max-content;padding-right:var(--gutter);gap:8px;display:flex}.HomeStats-module___48Eaa__card{isolation:isolate;border-radius:var(--r-sm);width:clamp(280px,24vw,340px);height:clamp(480px,42vw,600px);color:var(--white);flex:none;display:block;position:relative;overflow:hidden}.HomeStats-module___48Eaa__card img{z-index:-2;object-fit:cover;filter:saturate(.75)brightness(.8)}.HomeStats-module___48Eaa__card:before{content:"";z-index:-1;background:linear-gradient(#171916c7 0%,#17191633 24%,#17191647 48%,#171916e6 74%,#171916f7 100%);position:absolute;inset:0}.HomeStats-module___48Eaa__card:after{content:"";z-index:-1;background:var(--red);opacity:0;transition:opacity .32s var(--tween-card);position:absolute;inset:0}@media (hover:hover){.HomeStats-module___48Eaa__card:hover:after{opacity:.9}}.HomeStats-module___48Eaa__card:focus-visible{outline:2px solid var(--red);outline-offset:3px}.HomeStats-module___48Eaa__label{font-size:var(--text-15);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;position:absolute;top:28px;left:28px;right:28px}.HomeStats-module___48Eaa__body{position:absolute;bottom:28px;left:28px;right:28px}.HomeStats-module___48Eaa__num{font-family:var(--font-display);font-size:var(--text-f56-80);font-variant-numeric:lining-nums tabular-nums;font-variation-settings:var(--opsz-display);font-weight:var(--font-weight-340);letter-spacing:var(--tracking-display);line-height:var(--leading-1);display:block}.HomeStats-module___48Eaa__num small{font-family:var(--font-sans);font-size:var(--text-em-36);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-tight);margin-left:.12em}.HomeStats-module___48Eaa__text{color:#ffffffd1;max-width:240px;font-size:var(--text-20);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-tight);margin-top:8px;line-height:1.25;display:block}.HomeStats-module___48Eaa__arrow{width:32px;height:32px;color:var(--white);transition:background-color var(--spring-ui-d) var(--spring-ui), color var(--spring-ui-d) var(--spring-ui);border:1px solid #ffffffb3;border-radius:50%;place-items:center;margin-top:20px;display:inline-grid}.HomeStats-module___48Eaa__arrow svg{width:14px;height:14px}@media (hover:hover){.HomeStats-module___48Eaa__card:hover .HomeStats-module___48Eaa__arrow{background:var(--white);color:var(--ink)}}@media (max-width:900px){.HomeStats-module___48Eaa__stats{grid-template-columns:minmax(0,1fr)}.HomeStats-module___48Eaa__head{position:static}.HomeStats-module___48Eaa__track{padding-left:var(--gutter)}}@media (prefers-reduced-motion:reduce){.HomeStats-module___48Eaa__nav button,.HomeStats-module___48Eaa__card:after,.HomeStats-module___48Eaa__arrow{transition:none}}
.HomeSteps-module__5NOW6G__tl{--tl-num:var(--text-f104-156);--tl-gap:clamp(24px, 3vw, 48px);--tl-line:calc(var(--tl-num) * .9 + 23.5px)}@media (min-width:761px){.HomeSteps-module__5NOW6G__tl{column-gap:var(--tl-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}.HomeSteps-module__5NOW6G__item{flex-direction:column;align-items:flex-start;display:flex;position:relative}.HomeSteps-module__5NOW6G__item:before{content:"";top:var(--tl-line);right:calc(var(--tl-gap) * -1);background:var(--line-strong);height:1px;position:absolute;left:0}.HomeSteps-module__5NOW6G__item:last-child:before{right:0}.HomeSteps-module__5NOW6G__num{color:var(--fg);font-family:var(--font-display);font-size:var(--text-f104-156);font-variant-numeric:lining-nums tabular-nums;font-variation-settings:var(--opsz-display);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-max);line-height:var(--leading-09);text-shadow:-2px -1px #00a0e380,2px 1px #e5007e6b,1px 3px #ffe5009e;transition:text-shadow var(--spring-focus-d) var(--spring-focus);display:block}.HomeSteps-module__5NOW6G__node{z-index:1;background:var(--bg);width:11px;height:11px;box-shadow:inset 0 0 0 1px var(--fg);transition:background var(--spring-ui-d) var(--spring-ui), box-shadow var(--spring-ui-d) var(--spring-ui), transform var(--spring-ui-d) var(--spring-ui);margin:18px 0 30px;position:relative}.HomeSteps-module__5NOW6G__title{margin:0}.HomeSteps-module__5NOW6G__text{max-width:300px;color:var(--muted);font-size:var(--text-16);font-weight:var(--font-weight-regular);line-height:var(--leading-ui);transition:color var(--spring-ui-d) var(--spring-ui);margin-top:14px}.HomeSteps-module__5NOW6G__item>a{margin-top:22px}@media (hover:hover){.HomeSteps-module__5NOW6G__item:hover .HomeSteps-module__5NOW6G__num{text-shadow:0 0 #00a0e300,0 0 #e5007e00,0 0 #ffe50000}.HomeSteps-module__5NOW6G__item:hover .HomeSteps-module__5NOW6G__node{background:var(--red);box-shadow:inset 0 0 0 1px var(--red);transform:scale(1.3)}.HomeSteps-module__5NOW6G__item:hover .HomeSteps-module__5NOW6G__text{color:var(--fg)}.HomeSteps-module__5NOW6G__item:hover>a{border-color:var(--fg);background:var(--fg);color:var(--bg)}}.HomeSteps-module__5NOW6G__foot{color:var(--muted);font-size:var(--text-14);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:clamp(56px,6vw,88px);display:flex}@media (max-width:760px){.HomeSteps-module__5NOW6G__tl{--tl-num:var(--text-92);--tl-gap:16px}.HomeSteps-module__5NOW6G__num{font-size:var(--text-92)}.HomeSteps-module__5NOW6G__foot{text-align:left;justify-content:flex-start;margin-top:40px}}@media (prefers-reduced-motion:reduce){.HomeSteps-module__5NOW6G__num,.HomeSteps-module__5NOW6G__node,.HomeSteps-module__5NOW6G__text{transition:none}}
.page-module___8aEwW__page{--h-ink:var(--ink);--h-ink-2:var(--ink-body);--h-ink-3:var(--ink-muted);--h-paper:var(--brand-paper);--h-paper-2:#f2eee4;--h-grey:#f3f3f1;--h-red:var(--brand-primary);--h-red-dark:var(--brand-primary-hover);--h-red-soft:#fbe9e7;--h-ease:cubic-bezier(.23, 1, .32, 1);background:var(--white);color:var(--ink-body);font-size:var(--text-16);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;padding-bottom:72px}.page-module___8aEwW__page :focus-visible{outline:3px solid var(--h-red);outline-offset:2px}.page-module___8aEwW__fallback{padding-top:64px}.page-module___8aEwW__fallback h2{color:var(--ink);font-size:var(--store-section-size);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0 0 12px}.page-module___8aEwW__fallback p{max-width:60ch;margin:0}.page-module___8aEwW__fallback a{text-decoration:underline}
