:root{--ink:#141416;--ink-2:#1c1c1e;--muted:#55555f;--muted-2:#8a8a92;--faint:#b0b0b8;--on-dark:#cfcfd4;--page:#fbfbfc;--line:#ededf0;--line-2:#ececef;--field:#8a8a92;--red:#d4222a;--red-dark:#b31d24;--c:#00aeef;--m:#ec008c;--y:#ffd400;--k:#1c1c1e;--maxw:1240px;--pad:max(clamp(18px,5vw,44px),calc((100vw - var(--maxw)) / 2));--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:104px}body{font-family:var(--font-archivo),Helvetica,Arial,sans-serif;color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.skip-link{position:absolute;left:12px;top:12px;z-index:100;transform:translateY(-200%);background:var(--ink);color:#fff;padding:12px 18px;border-radius:8px;font-weight:700}.skip-link:focus{transform:none;outline:3px solid #fff;outline-offset:-5px}main:focus{outline:none}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.stripe{background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.05) 0 10px,rgba(0,0,0,.02) 10px 20px)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.reveal-on [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .7s var(--ease) var(--d,0s),transform .7s var(--ease) var(--d,0s)}.reveal-on [data-reveal=scale]{transform:scale(.95)}.reveal-on [data-reveal=line]{opacity:1;transform:scaleX(0);transform-origin:left center;transition:transform 1.2s var(--ease)}.reveal-on [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-on [data-reveal]{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.wrap{padding-left:var(--pad);padding-right:var(--pad)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:1.5px;color:var(--red);text-transform:uppercase}.eyebrow .dot{width:8px;height:8px;background:var(--red);border-radius:50%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;border-radius:9px;cursor:pointer;min-height:44px;transition:background .2s,border-color .2s,transform .2s;border:1.5px solid transparent}.btn--primary{background:var(--red);color:#fff;padding:12px 22px;font-size:14.5px}.btn--primary:hover{background:var(--red-dark)}.btn--dark{background:var(--ink);color:#fff;padding:16px 28px;font-size:16px}.btn--dark:hover{background:#000;transform:translateY(-2px)}.btn--ghost{background:#fff;border-color:#dcdce0;color:var(--ink);padding:16px 28px;font-size:16px}.btn--ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.btn--sm{padding:0 20px;font-size:14.5px}.topbar{background:var(--ink);font-size:13.5px;padding:9px var(--pad);display:flex;justify-content:space-between;gap:6px 24px;flex-wrap:wrap}.topbar,.topbar a{color:var(--on-dark);align-items:center}.topbar a{display:inline-flex;min-height:24px}.topbar a.strong{color:#fff;font-weight:700}.topbar__right{gap:6px 24px;flex-wrap:wrap}.header,.topbar__right{display:flex;align-items:center}.header{justify-content:space-between;gap:24px;padding:10px var(--pad);background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:30}.logo{height:66px;width:auto}.nav{display:flex;gap:28px;font-size:15px;font-weight:500;color:#3a3a42}.nav a{transition:color .2s;padding:6px 0}.nav a:hover{color:var(--red)}.header__cta{display:inline-flex}.burger{display:none;background:none;border:0;cursor:pointer;padding:9px;color:var(--ink)}.burger svg{display:block}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f4f4f6)}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;padding:68px var(--pad) 76px;align-items:center}.h1{font-size:clamp(34px,4.6vw,56px);line-height:1.04;letter-spacing:-1.5px;font-weight:800;margin-top:20px;text-wrap:balance}.lead{font-size:18px;line-height:1.6;color:var(--muted);margin-top:22px;max-width:540px;text-wrap:pretty}.hero__cta{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.hero__note{margin-top:14px;font-size:14px;color:var(--muted)}.stats{display:flex;gap:14px 40px;margin-top:40px;flex-wrap:wrap}.stat__num{font-size:28px;font-weight:800;letter-spacing:-.5px}.stat__label{font-size:13.5px;color:var(--muted);margin-top:2px}@keyframes pn-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero__copy>*{animation:pn-in .7s var(--ease) both}.hero__copy>:nth-child(2){animation-delay:.08s}.hero__copy>:nth-child(3){animation-delay:.16s}.hero__copy>:nth-child(4){animation-delay:.24s}.hero__copy>:nth-child(5){animation-delay:.32s}.hero__copy>:nth-child(6){animation-delay:.4s}.hero__aside{display:flex;flex-direction:column;gap:14px;align-items:center}.hero__sheet{width:100%;max-width:560px;filter:drop-shadow(0 30px 40px rgba(20,20,22,.12))}.hero__caption{font-size:12.5px;color:var(--muted)}.section{padding:76px var(--pad);scroll-margin-top:90px}.section--white{background:#fff}.section--page{background:var(--page)}.section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:34px;flex-wrap:wrap}.h2{font-size:clamp(26px,3.4vw,36px);font-weight:800;letter-spacing:-.8px;line-height:1.12;margin-top:8px;text-wrap:balance}.section__note{font-size:15px;color:var(--muted);max-width:340px}.mx{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.mx__list{flex:1 1 300px;max-width:100%;display:flex;flex-direction:column;gap:8px}.mth{display:block;width:100%;text-align:left;cursor:pointer;padding:12px 16px;min-height:44px;border-radius:12px;border:1px solid var(--line-2);background:#fafafb;color:var(--ink);transition:background .2s,border-color .2s,transform .2s}.mth:hover{transform:translateX(3px);border-color:var(--ink)}.mth__name{display:block;font-weight:700;font-size:16.5px}.mth__desc{display:block;font-size:13.5px;line-height:1.4;margin-top:2px;color:var(--muted)}.mth[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.mth[aria-pressed=true] .mth__desc{color:var(--on-dark)}.mth--cta{background:var(--red);border-color:var(--red);color:#fff}.mth--cta:hover{background:var(--red-dark);border-color:var(--red-dark)}.mth--cta .mth__desc{color:#fff;font-weight:600;text-decoration:underline}.mx__card{flex:999 1 560px;min-width:0;border:1px solid var(--line-2);border-radius:16px;padding:clamp(14px,2.2vw,24px);background:#fff}.mx__views{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.mx__view{min-height:40px;padding:0 16px;border-radius:999px;cursor:pointer;border:1.5px solid #dcdce0;background:#fff;font-size:14px;font-weight:600;color:var(--ink);transition:background .2s,border-color .2s}.mx__view:hover{border-color:var(--ink)}.mx__view[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.mx__foot{margin-top:22px;padding-top:20px;border-top:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:16px 28px;align-items:flex-end;justify-content:space-between}.mx__info{flex:1 1 420px;min-width:0}.mx__name{font-size:22px;font-weight:800;letter-spacing:-.3px}.mx__actions{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.mx__more{font-size:14.5px;font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:10px 0}.mx__more:hover{color:var(--red)}.specs{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));grid-gap:12px 22px;gap:12px 22px}.specs dt{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.specs dd{margin-top:3px;font-size:14.5px;line-height:1.4}.stage{position:relative;background:#f4f4f6;border-radius:14px;overflow:hidden;aspect-ratio:16/10;container-type:inline-size}@container (max-width: 520px){.pa .pa-label,.pa .pa-lead{display:none}}.stage>svg{display:block;width:100%;height:100%}.stage-frame{display:flex;flex-direction:column}.stage-frame>.steps{order:2}.pa-toggle{order:1;align-self:flex-end;display:inline-flex;align-items:center;gap:8px;min-height:32px;margin-top:8px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;background:#fff;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.pa-toggle:hover{border-color:var(--ink);color:var(--ink)}@media (prefers-reduced-motion:reduce){.pa-toggle{display:none}}.steps{list-style:none;margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));grid-gap:14px;gap:14px}.stp{position:relative;padding-top:14px;display:flex;flex-direction:column;gap:4px}.stp-track{position:absolute;left:0;right:0;top:0;height:3px;border-radius:3px;background:#e2e2e6;overflow:hidden}.stp-bar{display:block;height:100%;background:var(--red);transform-origin:left center;transform:scaleX(0);animation:8s linear infinite}.stp-n{font-size:12.5px;font-weight:800;letter-spacing:1px;color:var(--red)}.stp-t{font-size:14.5px;line-height:1.4;font-weight:600;color:var(--muted);animation:8s linear infinite}.stp-1 .stp-bar{animation-name:pn-bar-1}.stp-2 .stp-bar{animation-name:pn-bar-2}.stp-3 .stp-bar{animation-name:pn-bar-3}.stp-4 .stp-bar{animation-name:pn-bar-4}.stp-1 .stp-t{animation-name:pn-txt-1}.stp-2 .stp-t{animation-name:pn-txt-2}.stp-3 .stp-t{animation-name:pn-txt-3}.stp-4 .stp-t{animation-name:pn-txt-4}@keyframes pn-bar-1{0%{transform:scaleX(0);opacity:1}25%,97%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes pn-bar-2{0%,25%{transform:scaleX(0);opacity:1}50%,97%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes pn-bar-3{0%,50%{transform:scaleX(0);opacity:1}75%,97%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes pn-bar-4{0%,75%{transform:scaleX(0);opacity:1}97%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes pn-txt-1{0%,24.9%{color:var(--ink)}25%,to{color:var(--muted)}}@keyframes pn-txt-2{0%,24.9%{color:var(--muted)}25%,49.9%{color:var(--ink)}50%,to{color:var(--muted)}}@keyframes pn-txt-3{0%,49.9%{color:var(--muted)}50%,74.9%{color:var(--ink)}75%,to{color:var(--muted)}}@keyframes pn-txt-4{0%,74.9%{color:var(--muted)}75%,to{color:var(--ink)}}.pa-paused .stp-bar,.pa-paused .stp-t{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.stp-bar{animation:none;transform:scaleX(1)}.stp-t{animation:none;color:var(--ink)}}.strip{padding:30px 0;background:var(--ink);color:#fff}.strip__label{padding:0 var(--pad);font-size:13px;color:#a4a4ad;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px}.strip__set{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0 var(--pad)}.chip{border:1px solid #3a3a40;border-radius:999px;padding:8px 12px;font-size:14px;white-space:nowrap}@media (prefers-reduced-motion:reduce){.hero__copy>*{animation:none}}.gallery__hint{font-size:12.5px;color:var(--muted)}.gallery__products{display:none}.gallery__grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.gallery__item{display:block;width:100%;padding:0;margin:0;border:0;cursor:pointer;background:#eef0f2;border-radius:12px;overflow:hidden;position:relative;aspect-ratio:3/2}.gallery__item:after{content:"";position:absolute;top:8px;right:8px;z-index:2;width:30px;height:30px;border-radius:8px;background:rgba(20,20,22,.6) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 4h5v5M9 20H4v-5M20 4l-6 6M4 20l6-6'/%3E%3C/svg%3E") 50% /16px no-repeat;opacity:0;transition:opacity .2s}.gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery__item:hover img{transform:scale(1.06)}.gallery__item:focus-visible:after,.gallery__item:hover:after{opacity:1}.order__line{height:3px;border-radius:3px;margin-bottom:22px;background:linear-gradient(90deg,var(--c) 0 25%,var(--m) 25% 50%,var(--y) 50% 75%,var(--k) 75% 100%)}.order__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:16px;gap:16px;list-style:none}.order__step{border:1px solid var(--line-2);border-radius:12px;padding:22px;background:#fafafb}.order__num{font-size:34px;font-weight:900;letter-spacing:-1px;line-height:1.1}.order__step:first-child .order__num{color:#0077a8}.order__step:nth-child(2) .order__num{color:#c20073}.order__step:nth-child(3) .order__num{color:#8a6d00}.order__step:nth-child(4) .order__num{color:var(--k)}.order__step h3{margin-top:6px;font-size:18px;font-weight:700}.order__step p{margin-top:6px;font-size:14.5px;line-height:1.5;color:var(--muted)}.files{margin-top:16px;border-radius:12px;background:var(--ink);color:#fff;padding:20px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.files__text{flex:1 1 480px;min-width:0}.files h3{font-size:17px;font-weight:700}.files p{margin-top:4px;font-size:14.5px;line-height:1.5;color:var(--on-dark)}.files .btn--ghost{border-color:#fff}.about{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.about__text p{font-size:17px;line-height:1.7;color:var(--muted);text-wrap:pretty}.about__text p+p{margin-top:14px}.timeline{margin-top:28px}.timeline__row{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:800}.timeline__track{flex:1 1;height:3px;border-radius:3px;background:#e2e2e6;overflow:hidden}.timeline__fill{display:block;height:100%;background:var(--red)}.timeline__labels{margin-top:8px;display:flex;justify-content:space-between;gap:14px;font-size:13.5px;color:var(--muted)}.timeline__labels span:last-child{text-align:right}.features{flex-direction:column;list-style:none}.feature,.features{display:flex;gap:14px}.feature{align-items:flex-start;border:1px solid var(--line-2);border-radius:12px;padding:20px;background:#fff}.feature svg{flex:0 0 22px;margin-top:2px;color:var(--red)}.feature h3{font-weight:700;font-size:17px}.feature p{font-size:14.5px;color:var(--muted);margin-top:3px}.faq-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));grid-gap:28px 56px;gap:28px 56px;align-items:start}.faq-section__intro p{margin-top:14px;font-size:16px;line-height:1.6;color:var(--muted);max-width:420px}.faq-section__intro a{font-weight:700;color:var(--ink)}.faq-list{display:flex;flex-direction:column;gap:10px}.faq{border:1px solid var(--line-2);border-radius:12px;background:#fafafb;padding:0 20px}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:8px 0;font-size:16.5px;font-weight:700;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:0 0 auto;font-size:24px;font-weight:500;color:var(--red);line-height:1;transition:transform .25s}.faq[open] summary:after{transform:rotate(45deg)}.faq p{padding:0 0 18px;font-size:15px;line-height:1.6;color:var(--muted)}.contact{padding:76px var(--pad);background:var(--page);scroll-margin-top:90px}.contact__card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--line-2);border-radius:16px;overflow:hidden;background:#fff}.contact__left{padding:48px clamp(24px,2.6vw,36px);background:var(--red);color:#fff}.contact__left h2{font-size:clamp(26px,3.4vw,36px);font-weight:800;letter-spacing:-.8px;line-height:1.1}.contact__left>p{font-size:16px;line-height:1.6;margin-top:14px;max-width:380px}.contact__points{margin-top:34px;display:flex;flex-direction:column;gap:14px;font-size:16px}.contact__points a,.contact__points div{display:flex;gap:12px;align-items:center}.contact__ic{width:40px;height:40px;flex:0 0 40px;border-radius:8px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center}.contact__addr{margin-top:26px;font-size:14.5px;line-height:1.6}.contact__addr strong{display:block}.contact__right{padding:48px clamp(24px,2.6vw,36px);background:#fff}.contact__map{background:#eef0f2;min-height:380px}.contact__map iframe{height:100%;min-height:380px;border:0;display:block}.form__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.field{display:flex;flex-direction:column;min-width:0}.field.full{grid-column:span 2}.field label{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:6px}.field input,.field select,.field textarea{height:46px;border:1.5px solid var(--field);border-radius:8px;padding:0 12px;font:inherit;font-size:15px;color:var(--ink);background:#fff;transition:border-color .2s;min-width:0}.field textarea{height:110px;padding:12px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--red)}.form__submit{display:block;width:100%;margin-top:16px;background:var(--ink);color:#fff;font-weight:700;font-size:16px;padding:15px;border-radius:9px;border:0;cursor:pointer;transition:background .2s}.form__submit:hover{background:#000}.form__note{font-size:13.5px;color:var(--muted);margin-top:10px}.form__note.ok{color:#1a7f37}.footer{background:#0d0d0f;color:#a4a4ad;font-size:14px}.footer a:hover{color:#fff}.footer__grid{padding:48px var(--pad) 28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:32px;gap:32px}.footer__brand{font-size:18px;font-weight:800;color:#fff}.footer__grid p{margin-top:10px;line-height:1.6;max-width:300px}.footer__title{font-size:12.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff}.footer__links{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px 16px;gap:2px 16px;list-style:none}.footer__links a{display:inline-block;padding:5px 0}.footer__contact{margin-top:12px;display:flex;flex-direction:column;gap:6px;line-height:1.5;font-style:normal}.footer__contact a{display:inline-flex;align-items:center;min-height:24px}.footer__contact a.strong{color:#fff;font-weight:700}.footer__bar{border-top:1px solid #26262b;padding:18px var(--pad);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:13px}.mcta{display:none}@media (max-width:1160px){.contact__card{grid-template-columns:repeat(2,minmax(0,1fr))}.contact__map{grid-column:1/-1;min-height:0}}@media (max-width:1100px){.gallery__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.header__cta,.nav{display:none}.burger{display:inline-flex;order:-1;min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:8px}.nav.open{display:flex;flex-direction:column;gap:0;position:absolute;top:100%;left:0;right:0;background:#fff;padding:6px var(--pad) 14px;z-index:40;border-top:1px solid var(--line);border-radius:0 0 16px 16px;box-shadow:0 24px 40px -18px rgba(20,20,22,.45);max-height:calc(100dvh - 100%);overflow-y:auto}.nav.open a{display:flex;align-items:center;min-height:48px;font-size:16.5px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--line)}.nav.open a:last-child{border-bottom:0}.nav__scrim{position:absolute;top:100%;left:0;right:0;height:100vh;background:rgba(20,20,22,.4);z-index:39}.logo{height:56px}.about,.hero__grid{grid-template-columns:1fr;gap:36px}.hero__grid{padding-top:44px;padding-bottom:56px}.hero__sheet{max-width:420px}.section{padding-top:60px;padding-bottom:60px}.mx{gap:16px}.mx__list{flex:0 0 auto;width:calc(100% + 2 * var(--pad));max-width:none;flex-direction:row;overflow-x:auto;gap:8px;padding:6px var(--pad) 10px;margin:-4px calc(var(--pad) * -1) -2px;scroll-padding-inline:var(--pad);scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain}.mx__list::-webkit-scrollbar{display:none}.mth{width:auto;flex:0 0 auto;padding:0 16px;border-radius:999px;scroll-snap-align:start;display:inline-flex;align-items:center}.mth:hover{transform:none}.mth__name{font-size:15px;white-space:nowrap}.mth--cta .mth__desc,.mth__desc{display:none}.contact{padding:0}.contact__card{grid-template-columns:1fr;border:0;border-radius:0}.contact__left,.contact__right{padding-left:var(--pad);padding-right:var(--pad)}.contact__map,.contact__map iframe{min-height:300px}.contact__map iframe{max-width:100%}}@media (max-width:720px){.mcta{display:flex;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:35;padding:10px var(--pad) calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .3s var(--ease)}.mcta.is-on{transform:none}.mcta .btn{flex:1 1;padding:12px 10px;font-size:15px}body{padding-bottom:68px}html{scroll-padding-bottom:84px}.strip{display:none}.gallery__products{display:block;margin-top:12px;font-size:14.5px;line-height:1.65;color:var(--muted)}.gallery__products strong{color:var(--ink);font-weight:700}.gallery__products span span{white-space:nowrap}}@media (max-width:560px){.stats{gap:16px 28px}.gallery__grid{grid-template-columns:repeat(2,1fr);gap:10px}.hero__cta .btn{flex:1 1 100%}.form__grid{grid-template-columns:1fr}.field.full{grid-column:auto}.timeline__labels{font-size:12.5px}}.pa{--pa-ink:#141416;--pa-steel:#c9c9d1;--pa-steel-2:#e4e4ea;--pa-steel-3:#8a8a92;--pa-white:#ffffff;--pa-paper:#fbfbfc;--pa-red:#d4222a;--pa-red-dark:#b31d24;--pa-c:#00aeef;--pa-m:#ec008c;--pa-y:#ffd400;--pa-k:#1c1c1e;--pa-heat:#ff6a3d;--pa-gold:#c9972b;--pa-dur:8s;display:block;width:100%;height:auto;font-family:inherit}.pa-flex,.pa-flock,.pa-sito,.pa-sitotransfer,.pa-tampo,.pa-transfer{--pa-red:#ec008c;--pa-red-dark:#c20073}.pa .pa-ol{fill:none;stroke:var(--pa-ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.pa .pa-thin{fill:none;stroke:var(--pa-steel-3);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pa .pa-f-ink{fill:var(--pa-ink)}.pa .pa-f-steel{fill:var(--pa-steel)}.pa .pa-f-steel2{fill:var(--pa-steel-2)}.pa .pa-f-steel3{fill:var(--pa-steel-3)}.pa .pa-f-white{fill:var(--pa-white)}.pa .pa-f-red{fill:var(--pa-red)}.pa .pa-f-heat{fill:var(--pa-heat)}.pa .pa-f-gold{fill:var(--pa-gold)}.pa .pa-shadow{fill:#141416;opacity:.1}.pa .pa-label{font-size:15px;font-weight:600;fill:var(--pa-ink);letter-spacing:.1px}.pa .pa-label--muted{fill:#55555f;font-weight:500}.pa .pa-lead{fill:none;stroke:var(--pa-steel-3);stroke-width:1.5;stroke-linecap:round}.pa-paused .pa *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.pa *{animation-play-state:paused!important;animation-delay:calc(var(--pa-dur) * var(--pa-still, .65) * -1)!important}}.pa-hero-sheet{fill:#ffffff;stroke:#e2e2e6;stroke-width:1.5}.pa-hero-plate{mix-blend-mode:multiply;transform-box:fill-box;transform-origin:center}.pa-hero-c{fill:var(--pa-c);animation:pa-hero-land-c .8s cubic-bezier(.2,.8,.2,1) .35s both}.pa-hero-m{fill:var(--pa-m);animation:pa-hero-land-m .8s cubic-bezier(.2,.8,.2,1) .8s both}.pa-hero-y{fill:var(--pa-y);animation:pa-hero-land-y .8s cubic-bezier(.2,.8,.2,1) 1.25s both}.pa-hero-k{animation:pa-hero-land-k .7s cubic-bezier(.2,.8,.2,1) 1.7s both;transform-box:fill-box;transform-origin:center}.pa-hero-kline{fill:none;stroke:var(--pa-k);stroke-width:1.5;stroke-linecap:round}.pa-hero-kfill,.pa-hero-slug{fill:var(--pa-k)}.pa-hero-slug{font-size:12px;font-weight:700;letter-spacing:2.2px;text-anchor:middle}.pa-hero-chip{transform-box:fill-box;transform-origin:center;animation:pa-hero-pop .45s cubic-bezier(.2,.9,.3,1.3) both}.pa-hero-chip-1{animation-delay:2.15s;fill:var(--pa-c)}.pa-hero-chip-2{animation-delay:2.22s;fill:var(--pa-m)}.pa-hero-chip-3{animation-delay:2.29s;fill:var(--pa-y)}.pa-hero-chip-4{animation-delay:2.36s;fill:var(--pa-k)}.pa-hero-chip-5{animation-delay:2.43s;fill:#2e3192}.pa-hero-chip-6{animation-delay:2.5s;fill:#ed1c24}.pa-hero-chip-7{animation-delay:2.57s;fill:#00a651}.pa-hero-ring{fill:none;stroke:var(--pa-red);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:pa-hero-ping 1s cubic-bezier(.2,.7,.2,1) 2.45s both}@keyframes pa-hero-land-c{0%{opacity:0;transform:translate(-26px,-8px) scale(1.05)}to{opacity:1;transform:none}}@keyframes pa-hero-land-m{0%{opacity:0;transform:translate(8px,-26px) scale(1.05)}to{opacity:1;transform:none}}@keyframes pa-hero-land-y{0%{opacity:0;transform:translate(22px,18px) scale(1.08)}to{opacity:1;transform:none}}@keyframes pa-hero-land-k{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}@keyframes pa-hero-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes pa-hero-ping{0%{opacity:0;transform:scale(.6)}30%{opacity:.9}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.pa-hero *{animation:none!important}.pa-hero-ring{opacity:0}}@media (max-width:720px){.pa .pa-label,.pa .pa-lead{display:none}}.contact__points a{align-items:center;color:#fff;min-height:44px}.contact__left a:focus-visible,.contact__points a:focus-visible{outline:3px solid #fff;outline-offset:3px;border-radius:6px}.contact__ic svg{display:block}.contact__addr-item{margin-bottom:12px}.contact__left{min-width:0;overflow-wrap:anywhere}.contact__right{min-width:0}.field input[type=file],.field select{border:1.5px solid var(--field);border-radius:8px;font:inherit;font-size:15px;color:var(--ink);background:#fff;width:100%;min-width:0}.field select{height:46px;padding:0 12px}.field input[type=file]{height:auto;min-height:46px;padding:6px 12px 6px 6px;line-height:1.2}.field input[type=file]::-webkit-file-upload-button{font:inherit;font-size:14px;font-weight:600;color:var(--ink);background:var(--page);border:1.5px solid var(--field);border-radius:6px;padding:6px 12px;margin-right:12px;cursor:pointer}.field input[type=file]::file-selector-button{font:inherit;font-size:14px;font-weight:600;color:var(--ink);background:var(--page);border:1.5px solid var(--field);border-radius:6px;padding:6px 12px;margin-right:12px;cursor:pointer}.field input,.field textarea{width:100%;min-width:0}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-color:var(--red)}.form__submit:focus-visible{outline:3px solid var(--red);outline-offset:3px}.form__submit{min-height:48px}.form__submit:disabled{opacity:.7;cursor:progress}.field [aria-invalid=true]{border-color:#b3261e}.field__error{font-weight:600;color:#b3261e}.field__error,.field__hint{font-size:13px;margin-top:6px}.contact .form__note,.field__hint{color:var(--muted)}.contact .form__note.ok{color:#1a7f37}.contact .form__note.err{color:#b3261e;font-weight:600}.contact__map{display:flex;flex-direction:column;min-width:0}.contact__map iframe{flex:1 1 auto;width:100%;max-width:100%}.map-panel{flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:14px;padding:48px clamp(24px,2.6vw,36px);min-height:380px}.map-panel,.map-panel__pin{display:flex;justify-content:center}.map-panel__pin{width:52px;height:52px;border-radius:12px;background:var(--red);color:#fff;align-items:center}.map-panel__addr{font-size:16px;line-height:1.6;color:var(--ink)}.map-panel__addr strong{display:block}.map-panel__btn{min-height:46px;padding:0 22px;border:0;border-radius:9px;background:var(--ink);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.map-panel__btn:hover{background:#000}.map-panel__btn:focus-visible{outline:3px solid var(--red);outline-offset:3px}.map-panel__link{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.map-panel__link:focus-visible{outline:3px solid var(--red);outline-offset:2px;border-radius:4px}.map-panel__link--below{padding:0 16px;background:#fff}.map-panel__note{font-size:13px;color:var(--muted);line-height:1.5;max-width:320px}.form__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1160px){.map-panel{min-height:0;padding-top:32px;padding-bottom:32px}}@media (max-width:900px){.map-panel{padding:32px var(--pad)}}@media (max-width:560px){.form__grid{grid-template-columns:minmax(0,1fr)}.field.full{grid-column:auto}}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_acf6d0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_acf6d0{--font-archivo:"Archivo","Archivo Fallback"}