@font-face{font-family:SUSE;src:url('../assets/fonts/display.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Golos;src:url('../assets/fonts/body.ttf') format('truetype');font-weight:400 900;font-style:normal;font-display:swap}
:root{--ink:#271b2c;--plum:#34233a;--coral:#ffab91;--paper:#f2ece7;--white:#fffaf5;--muted:#6c646e;--light-muted:#c5bac8;--line:#625366;--display:SUSE,Arial,sans-serif;--body:Golos,Arial,sans-serif;--gutter:clamp(22px,5.4vw,86px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--ink);color:var(--paper);font:400 15px/1.75 var(--body)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:650;letter-spacing:-.05em;line-height:1.06}h2{font-size:clamp(40px,4.5vw,68px)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;width:100%;height:auto}svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}address{font-style:normal}::selection{background:var(--coral);color:var(--ink)}:focus-visible{outline:3px solid var(--coral);outline-offset:5px}.services :focus-visible,.prepare :focus-visible,.company :focus-visible,.contact :focus-visible{outline-color:var(--ink)}[hidden]{display:none!important}.shell{max-width:1540px;margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font:500 10px/1.5 var(--body);letter-spacing:.1em;text-transform:uppercase}.skip{position:fixed;top:10px;left:10px;background:var(--coral);color:var(--ink);padding:12px 18px;transform:translateY(-150%);z-index:100}.skip:focus{transform:none}
.header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px var(--gutter);max-width:1540px;margin:auto;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:13px;font:650 24px/1 var(--display);letter-spacing:-.03em}.brand-ten{font:750 46px/.9 var(--display);letter-spacing:-.13em;color:var(--coral);border-right:1px solid var(--line);padding:6px 18px 9px 0}.brand small{display:block;font:500 9px/1.5 var(--body);letter-spacing:.15em;text-transform:uppercase;margin-top:7px}.header-location{font-size:10px;color:var(--light-muted);margin-left:auto;margin-right:auto}.header-actions{display:flex;align-items:center;gap:30px}.header-phone{font-size:12px}.header-phone:hover{text-decoration:underline;text-underline-offset:5px}.menu-toggle{display:none;align-items:center;gap:20px;color:var(--paper);background:transparent;border:1px solid var(--line);border-radius:6px;padding:13px 17px;font-size:12px}.js .menu-toggle{display:flex}.menu-toggle i{width:22px;height:12px;border-block:1px solid currentColor;position:relative}.menu-toggle i:after{content:"";height:1px;position:absolute;top:4.5px;left:0;right:0;background:currentColor}.menu-toggle[aria-expanded=true] i{height:1px;border:0;background:currentColor;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] i:after{top:0;transform:rotate(90deg)}nav{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}nav>a>span{color:var(--coral);font-size:10px;margin-right:12px}.js nav{display:none;position:absolute;right:var(--gutter);top:100%;width:340px;max-width:calc(100vw - 44px);background:var(--plum);border:1px solid var(--line);padding:20px 28px;box-shadow:0 20px 50px #0b050c55;border-radius:10px}.js nav.is-open{display:block}.js nav>a{display:block;padding:16px 0;border-bottom:1px solid var(--line);font-size:17px}.js nav>a:last-child{border:0}.js nav>a:hover{color:var(--coral)}
.hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:35px;align-items:center;padding-top:48px;padding-bottom:38px}.hero-copy{position:relative;z-index:2;padding-bottom:25px}.hero-copy .eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:25px}.signal{width:8px;height:8px;background:var(--coral);display:inline-block;border-radius:2px}.hero h1{font-size:clamp(62px,7.1vw,108px);line-height:.99;letter-spacing:-.065em}.hero h1>span{color:var(--coral)}.hero-intro{color:var(--light-muted);max-width:360px;margin-top:30px;font-size:14px;line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--coral);color:var(--ink);padding:15px 21px;border-radius:5px;font-weight:500;font-size:12px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#ffc4b2}.hero-copy .button{margin-top:27px}.hero-photo{align-self:stretch;position:relative;padding-top:38px;min-width:0}.hero-photo img{height:100%;min-height:500px;max-height:600px;object-fit:cover;object-position:57% center;border-radius:14px 14px 14px 100px}.hero-photo figcaption{position:absolute;bottom:15px;right:15px;max-width:80%;font-size:8px;line-height:1.6;background:var(--ink);padding:8px 12px;border-radius:4px}.hero-stamp{position:absolute;top:30px;right:calc(var(--gutter) + 28px);width:94px;height:94px;background:var(--coral);color:var(--ink);border-radius:12px;transform:rotate(7deg);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3}.hero-stamp>span{font:750 49px/.95 var(--display);letter-spacing:-.09em;padding-right:4px}.hero-stamp>small{font-size:8px;letter-spacing:.1em;margin-top:6px}.hero-down{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:20px;margin-top:18px;font-size:10px;letter-spacing:.04em;color:var(--light-muted)}.hero-down:hover{color:var(--coral)}
.services{background:var(--paper);color:var(--ink);padding-block:85px}.section-heading{display:grid;grid-template-columns:.6fr 1.55fr 1fr;gap:45px;align-items:start;margin-bottom:48px}.section-heading .eyebrow{padding-top:8px;color:var(--muted)}.section-heading h2{font-size:clamp(34px,3.6vw,54px)}.section-heading>p:last-child{padding-top:9px;color:var(--muted);font-size:13px}.service-line{display:grid;grid-template-columns:.45fr 1.2fr 1.8fr 60px;gap:35px;align-items:center;border-top:1px solid #c8bdc8;padding:31px 0;transition:padding .2s}.service-line:last-child{border-bottom:1px solid #c8bdc8}.service-index{font-size:11px;color:var(--muted)}.service-line h3{font-size:35px;font-weight:550;letter-spacing:-.04em}.service-line p{font-size:13px;max-width:465px;color:var(--muted)}.service-line>a{width:52px;height:52px;display:grid;place-items:center;border:1px solid #b2a7b4;border-radius:50%;transition:background .2s,color .2s}.service-line>a:hover{background:var(--ink);color:var(--paper)}.service-note{font-size:10px;color:var(--muted);margin-top:22px;max-width:690px}
.warehouse{max-width:1540px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;padding-block:70px;position:relative}.warehouse-image{min-width:0;position:relative}.warehouse-image img{height:100%;min-height:570px;max-height:720px;object-fit:cover;object-position:60% center}.warehouse-image figcaption{position:absolute;left:20px;bottom:18px;background:var(--ink);font-size:8px;padding:7px 10px;max-width:calc(100% - 40px)}.warehouse-panel{background:var(--plum);padding:55px 55px 50px;align-self:center;margin-left:-55px;position:relative;border-radius:13px;margin-right:var(--gutter);border:1px solid var(--line)}.warehouse-panel .eyebrow{color:var(--coral);font-size:9px;margin-bottom:25px}.warehouse-panel h2{font-size:clamp(35px,3.7vw,57px)}.warehouse-panel h2 span{color:var(--coral)}.warehouse-panel>p:not(.eyebrow){font-size:13px;color:var(--light-muted);margin-top:25px}.warehouse-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.warehouse-points>span{font-size:9px;border:1px solid var(--line);padding:5px 9px;border-radius:4px}.text-link{display:inline-flex;gap:25px;align-items:center;font-size:12px;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:7px}.text-link>span{transition:transform .2s}.text-link:hover>span{transform:translate(3px,-3px)}.warehouse-panel .text-link{margin-top:30px;color:var(--coral)}
.prepare{padding-block:85px;background:var(--white);color:var(--ink);display:grid;grid-template-columns:.85fr 1.15fr;gap:45px 75px}.prepare-heading .eyebrow{color:var(--muted);margin-bottom:22px}.prepare-heading h2{font-size:clamp(40px,4.7vw,70px)}.prepare-heading>p:last-child{font-size:13px;max-width:330px;margin-top:25px;color:var(--muted)}.checklist{grid-column:2;grid-row:1/3;align-self:center}.checklist-top{display:flex;justify-content:space-between;gap:20px;font-size:10px;border-bottom:2px solid var(--ink);padding-bottom:18px}.checklist-top>span{font-size:9px;letter-spacing:.08em}.check-item{display:flex;align-items:center;gap:20px;position:relative;padding:24px 0;border-bottom:1px solid #d2c8ce;cursor:pointer}.check-item input{position:absolute;left:0;top:calc(50% - 12px);width:24px;height:24px;opacity:0;margin:0;z-index:2;cursor:pointer}.check-item>span:nth-child(2){padding-left:43px}.check-item strong{font:600 25px/1.2 var(--display);display:block;margin-bottom:8px;letter-spacing:-.02em}.check-item small{font-size:12px;line-height:1.8;color:var(--muted);display:block;max-width:400px}.check-symbol{position:absolute;left:0;top:calc(50% - 12px);width:24px;height:24px;border:1px solid #9d919f;border-radius:4px}.check-item input:checked~.check-symbol{background:var(--ink);border-color:var(--ink)}.check-item input:checked~.check-symbol:after{content:"";position:absolute;width:10px;height:6px;left:6px;top:6px;border-left:2px solid var(--coral);border-bottom:2px solid var(--coral);transform:rotate(-45deg)}.check-item input:focus-visible~.check-symbol{outline:3px solid var(--ink);outline-offset:4px}.checklist-note{font-size:10px;color:var(--muted);margin-top:17px}.loading-photo{grid-column:1;max-width:330px}.loading-photo img{aspect-ratio:1.55;object-fit:cover;border-radius:8px}.loading-photo figcaption{font-size:8px;color:var(--muted);margin-top:8px}
.company{background:var(--paper);color:var(--ink);padding-block:80px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.company figure img{aspect-ratio:1.1;object-fit:cover;object-position:50%;border-radius:9px}.company figcaption{font-size:8px;color:var(--muted);margin-top:9px}.company-copy .eyebrow{color:var(--muted);margin-bottom:25px}.company-copy h2{font-size:clamp(40px,4.7vw,70px)}.company-copy>p:not(.eyebrow){font-size:14px;margin-top:25px;max-width:440px}.company-copy>p+p{color:var(--muted);margin-top:18px}.company-copy .text-link{margin-top:27px}
.contact{background:var(--coral);color:var(--ink);padding-block:65px 40px}.contact-heading{position:relative}.contact-heading>.eyebrow{margin-bottom:20px}.contact h2{font-size:clamp(70px,10vw,150px);font-weight:600;letter-spacing:-.07em}.contact-arrow{position:absolute;width:76px;height:76px;right:0;bottom:16px;stroke-width:1.5}.contact-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:80px;margin-top:45px;border-top:1px solid #a56556;padding-top:28px}.contact-channels>a{display:grid;grid-template-columns:55px 1fr 25px;align-items:center;gap:15px;padding:12px 0}.contact-channels small{font-size:9px;letter-spacing:.08em}.contact-channels>a>span{font:550 clamp(25px,3.2vw,48px)/1.3 var(--display);letter-spacing:-.04em;overflow-wrap:anywhere}.contact-channels b{font-weight:400;font-size:23px}.contact-channels a:hover>span{text-decoration:underline;text-underline-offset:7px}.contact-address{border-left:1px solid #a56556;padding-left:45px}.contact-address .eyebrow{font-size:9px}.contact-address address{margin-top:18px;font-size:14px;line-height:1.8}.contact-address p{font-size:11px;margin-top:15px;max-width:245px}.contact-note{font-size:9px;margin-top:30px}.footer{padding-block:45px 28px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-wordmark{font:650 clamp(34px,4.3vw,65px)/1 var(--display);letter-spacing:-.055em}.footer-wordmark>span{display:block;font:400 9px/1.5 var(--body);letter-spacing:.22em;text-transform:uppercase;margin-top:15px;color:var(--light-muted)}.footer-top>a{font-size:11px;display:flex;gap:20px;align-items:center}.footer-top>a>span{font-size:25px;color:var(--coral)}.footer-top>a:hover{color:var(--coral)}.footer-bottom{display:flex;justify-content:space-between;gap:50px;border-top:1px solid var(--line);padding-top:23px;margin-top:35px;font-size:8px;color:var(--light-muted)}.footer-bottom>p:last-child{max-width:520px}.reveal{transition:opacity .6s,transform .6s}.reveal.pending{opacity:0;transform:translateY(18px)}
@media(max-width:1100px){.header-location{display:none}.header-actions{margin-left:auto}.hero{gap:28px}.hero h1{font-size:clamp(60px,7.2vw,88px)}.hero-photo img{min-height:510px}.hero-stamp{width:78px;height:78px;right:calc(var(--gutter) + 20px)}.hero-stamp>span{font-size:42px}.section-heading{grid-template-columns:1.2fr 1fr;gap:22px 40px}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{font-size:43px}.service-line{grid-template-columns:40px 1.1fr 1.6fr 48px;gap:25px}.service-line h3{font-size:30px}.service-line>a{width:46px;height:46px}.warehouse-panel{padding:38px 30px;margin-left:-35px}.warehouse-panel h2{font-size:40px}.warehouse-image img{min-height:570px}.prepare,.company{gap:45px}.contact-layout{gap:40px}.contact-address{padding-left:30px}}
@media(max-width:800px){.header{padding-block:20px}.brand{font-size:20px}.brand-ten{font-size:40px;padding-right:14px}.header-actions{gap:20px}.header-phone{font-size:10px}.menu-toggle{padding:11px 13px;font-size:11px;gap:14px}.hero{padding-top:32px;gap:25px}.hero h1{font-size:clamp(51px,7.5vw,69px)}.hero-photo{padding-top:20px}.hero-photo img{min-height:450px;border-bottom-left-radius:70px}.hero-intro{font-size:12px;margin-top:24px}.hero-copy .eyebrow{font-size:8px;gap:8px}.hero-stamp{top:10px;width:65px;height:65px}.hero-stamp>span{font-size:35px}.hero-stamp>small{font-size:6px}.button{font-size:11px;gap:20px;padding:14px 17px}.services{padding-block:60px}.section-heading h2{font-size:38px}.service-line{grid-template-columns:30px 1fr 1.3fr 40px;gap:20px}.service-line h3{font-size:26px}.service-line p{font-size:11px}.service-line>a{width:40px;height:40px}.warehouse{padding-block:45px}.warehouse-image img{min-height:560px}.warehouse-panel{margin-right:var(--gutter);padding:30px 24px}.warehouse-panel h2{font-size:32px}.warehouse-panel>p:not(.eyebrow){font-size:12px}.warehouse-points{gap:5px}.warehouse-points>span{font-size:8px}.warehouse-panel .eyebrow{font-size:8px}.prepare{padding-block:60px;gap:35px}.prepare-heading h2{font-size:44px}.prepare-heading>p:last-child{font-size:12px}.check-item strong{font-size:23px}.check-item small{font-size:11px}.checklist-top{font-size:9px}.checklist-top>span{font-size:8px}.company{padding-block:60px;gap:35px}.company-copy h2{font-size:43px}.company-copy>p:not(.eyebrow){font-size:12px;margin-top:20px}.company-copy .eyebrow{font-size:8px}.contact{padding-block:50px 32px}.contact h2{font-size:85px}.contact-arrow{width:50px;height:50px;bottom:14px}.contact-layout{gap:25px;margin-top:35px}.contact-channels>a{grid-template-columns:36px 1fr 18px;gap:10px}.contact-channels>a>span{font-size:29px}.contact-address{padding-left:25px}.contact-address address{font-size:12px}.contact-address p{font-size:10px}.footer-bottom{gap:30px}}
@media(max-width:560px){.header{gap:15px}.header-phone{display:none}.header-actions{margin-left:auto}.brand{font-size:20px;gap:10px}.brand-ten{font-size:38px}.brand small{font-size:8px}.menu-toggle>span{display:none}.menu-toggle{width:45px;height:44px;padding:10px;justify-content:center}.js nav{right:var(--gutter);top:100%;width:calc(100vw - 44px)}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:28px;padding-bottom:25px;gap:20px}.hero-copy{padding-bottom:0}.hero-copy .eyebrow{font-size:8px;margin-bottom:21px}.hero h1{font-size:clamp(57px,13vw,78px);max-width:400px;line-height:.98}.hero h1>span br{display:none}.hero-intro{font-size:13px;max-width:320px;margin-top:24px}.hero-copy .button{margin-top:23px}.hero-photo{padding-top:0;margin-top:10px}.hero-photo img{height:330px;min-height:0;max-height:none;object-position:55% center;border-radius:9px 9px 9px 65px}.hero-stamp{top:auto;bottom:365px;right:calc(var(--gutter) + 15px);width:64px;height:64px}.hero-photo figcaption{font-size:7px;padding:6px 9px;bottom:12px;right:12px;max-width:78%}.hero-down{margin-top:8px;padding-top:18px;font-size:9px}.services{padding-block:48px}.section-heading{display:block;margin-bottom:32px}.section-heading .eyebrow{padding:0;margin-bottom:18px}.section-heading h2{font-size:37px}.section-heading>p:last-child{padding:0;margin-top:20px;font-size:13px;max-width:340px}.service-line{grid-template-columns:30px 1fr 44px;gap:12px 17px;padding-block:25px}.service-line h3{font-size:29px}.service-line p{grid-column:2/4;grid-row:2;font-size:12px}.service-line>a{grid-row:1;grid-column:3;width:40px;height:40px}.service-note{font-size:9px}.warehouse{display:block;padding:0 0 45px}.warehouse-image img{min-height:0;height:330px;object-position:60% center}.warehouse-image figcaption{font-size:7px;left:var(--gutter);bottom:35px}.warehouse-panel{margin:-20px var(--gutter) 0;padding:32px 25px;border-radius:9px}.warehouse-panel h2{font-size:38px}.warehouse-panel>p:not(.eyebrow){font-size:13px;margin-top:23px}.warehouse-panel .eyebrow{font-size:8px;margin-bottom:20px}.warehouse-points>span{font-size:8px}.warehouse-panel .text-link{font-size:11px}.prepare{display:flex;flex-direction:column;gap:32px;padding-block:50px}.prepare-heading h2{font-size:43px}.prepare-heading>p:last-child{font-size:13px;margin-top:20px}.checklist{width:100%}.check-item{padding-block:22px}.check-item strong{font-size:26px}.check-item small{font-size:12px}.checklist-top{font-size:10px}.checklist-top>span{font-size:9px}.loading-photo{max-width:100%;width:100%}.loading-photo img{aspect-ratio:1.75}.company{display:flex;flex-direction:column-reverse;align-items:stretch;padding-block:50px;gap:30px}.company-copy .eyebrow{font-size:9px;margin-bottom:21px}.company-copy h2{font-size:47px}.company-copy>p:not(.eyebrow){font-size:13px}.company figure img{aspect-ratio:1.25}.company figcaption{font-size:7px}.contact{padding-block:48px 30px}.contact-heading>.eyebrow{font-size:8px;max-width:220px;margin-bottom:20px}.contact h2{font-size:clamp(58px,13.7vw,80px);padding-right:0}.contact-arrow{width:31px;height:31px;top:0;bottom:auto}.contact-layout{display:block;margin-top:30px;padding-top:15px}.contact-channels>a{grid-template-columns:35px 1fr 22px;padding-block:14px;gap:13px}.contact-channels>a>span{font-size:33px}.contact-address{border-left:0;border-top:1px solid #a56556;padding:25px 0 0;margin-top:20px}.contact-address address{font-size:13px}.contact-address p{font-size:10px;max-width:100%}.contact-note{font-size:8px;margin-top:27px}.footer{padding-block:32px 25px}.footer-top{align-items:flex-start;gap:22px}.footer-wordmark{font-size:33px}.footer-wordmark>span{font-size:8px}.footer-top>a{font-size:9px;gap:10px;max-width:100px}.footer-bottom{display:block;margin-top:26px;font-size:8px}.footer-bottom>p:last-child{margin-top:17px}}
@media(max-width:560px){.contact-channels>a>span{font-size:clamp(22px,7.7vw,33px)}}
html:not(.js) .header{flex-wrap:wrap}html:not(.js) nav{flex-basis:100%;padding-top:15px;border-top:1px solid var(--line)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal.pending{opacity:1;transform:none}}
@media print{.reveal.pending{opacity:1;transform:none}.menu-toggle,.hero-stamp{display:none}body{background:white;color:black}section{break-inside:avoid}a{text-decoration:underline}}
