@layer base,typography,refinement;@layer base{.supply-process .supply-scene{display:block;width:100%;height:auto;color:var(--supply-gold,#d8b77f);overflow:visible}.supply-process .supply-scene path,.supply-process .supply-scene rect,.supply-process .supply-scene circle{vector-effect:non-scaling-stroke}.supply-process .supply-art-grid{opacity:.13;stroke-width:.6}.supply-process .supply-art-baseline{opacity:.28;stroke-width:.7}.supply-process .supply-art-candidate{opacity:.36}.supply-process .supply-art-selected{color:var(--supply-gold,#d8b77f)}.supply-process .supply-art-selection-ring{opacity:.35}.supply-process .supply-art-link{opacity:.6}.supply-process .supply-art-optional-link,.supply-process .supply-art-optional{opacity:.4}.supply-process .supply-art-control{opacity:.75}.supply-process .supply-art-control-second{opacity:.9}.supply-process .supply-art-road{opacity:.28}.supply-process .supply-art-orbit{opacity:.24;stroke-width:.65}.supply-process .supply-art-flap{opacity:0}.supply-process .supply-art-check{stroke-dasharray:100 100;stroke-dashoffset:0}.supply-process .supply-step.is-active .supply-art-link{stroke-dasharray:100 100;animation:supply-art-trace 1.4s .15s ease both}.supply-process .supply-step.is-active .supply-art-selection-ring{animation:supply-art-selection 1.6s .5s ease both;transform-box:fill-box;transform-origin:center}.supply-process .supply-step.is-active .supply-art-document{animation:supply-art-document 1s .35s ease both}.supply-process .supply-step.is-active .supply-art-check{animation:supply-art-trace .9s .85s ease both}.supply-process .supply-step.is-active .supply-art-control-first{animation:supply-art-control 1.3s ease both}.supply-process .supply-step.is-active .supply-art-control-second{animation:supply-art-control 1.3s .5s ease both}.supply-process .supply-step.is-active .supply-art-product{animation:supply-art-product 1.1s ease both}.supply-process .supply-step.is-active .supply-art-wrap{animation:supply-art-wrap 1.3s .25s ease both}.supply-process .supply-step.is-active .supply-art-flap-left{animation:supply-art-flap-left 1.8s .35s ease both}.supply-process .supply-step.is-active .supply-art-flap-right{animation:supply-art-flap-right 1.8s .5s ease both}.supply-process .supply-step.is-active .supply-art-lid{animation:supply-art-lid 1.3s 1.1s ease both}.supply-process .supply-step.is-active .supply-art-cargo-truck{animation:supply-art-truck 1.6s .15s ease both}.supply-process .supply-step.is-active .supply-art-container{animation:supply-art-document 1.2s .15s ease both}.supply-process .supply-step.is-active .supply-art-customs{animation:supply-art-document 1.1s .6s ease both}.supply-process .supply-step.is-active .supply-art-ip-symbol{animation:supply-art-document 1.1s .4s ease both}@keyframes supply-art-trace{0%{stroke-dashoffset:100;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@keyframes supply-art-selection{0%{opacity:0;transform:scale(.7)}70%{opacity:.65}to{opacity:.35;transform:scale(1)}}@keyframes supply-art-document{0%{opacity:.1;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes supply-art-control{0%{opacity:.28}to{opacity:1}}@keyframes supply-art-product{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes supply-art-wrap{0%{opacity:0;transform:translateY(-4px)}to{opacity:.6;transform:translateY(0)}}@keyframes supply-art-flap-left{0%{opacity:0;transform:translate(-5px,-3px)}25%,60%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(23px,6px)}}@keyframes supply-art-flap-right{0%{opacity:0;transform:translate(5px,-3px)}25%,60%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-23px,6px)}}@keyframes supply-art-lid{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@keyframes supply-art-truck{0%{opacity:.35;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@media(max-width:700px){.supply-process .supply-art-grid{opacity:.1}.supply-process .supply-art-baseline{opacity:.2}}@media(prefers-reduced-motion:reduce){.supply-process .supply-scene *{animation:none!important;transition:none!important}.supply-process .supply-art-link,.supply-process .supply-art-check{stroke-dashoffset:0}}}@layer base,typography,refinement;@layer base{.supply-process{--supply-ink:#11100f;--supply-white:#f6f1e9;--supply-gold:#d8b77f;--supply-progress:0;--warehouse-shift:0px;position:relative;isolation:isolate;overflow:clip;background:var(--supply-ink);color:var(--supply-white);padding:130px 0 88px;scroll-margin-top:0}.supply-process:before{content:"";pointer-events:none;position:absolute;z-index:1;inset:0 0 auto;height:150px;background:linear-gradient(#15110f,transparent)}.supply-warehouse{position:absolute;z-index:-1;top:0;left:0;right:0;height:100%;overflow:clip;pointer-events:none}.supply-warehouse img{position:sticky;top:0;width:100%;height:1100px;object-fit:cover;object-position:60% 25%;opacity:.3;filter:saturate(.36) brightness(.58);transform:translateY(var(--warehouse-shift)) scale(1.025);-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 60%,transparent 100%);mask-image:linear-gradient(transparent,#000 14%,#000 60%,transparent 100%)}.supply-warehouse>span{position:absolute;inset:0;background:linear-gradient(90deg,#11100fed,#11100fb0 32%,#11100f50 68%,#11100f9c),radial-gradient(ellipse at 64% 35%,transparent 10%,#11100f80 70%,#11100f 100%)}.supply-story{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(70px,7.5vw,130px);position:relative;z-index:2}.supply-intro{position:relative;min-width:0}.supply-intro-inner{position:sticky;top:65px;padding-bottom:45px}.supply-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 32px;color:var(--supply-gold);font-size:var(--font-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-label);font-weight:400}.supply-eyebrow>span{width:28px;height:1px;background:var(--supply-gold);opacity:.8;flex-shrink:0}.supply-intro h2{margin:0;font-size:var(--font-h2);font-weight:400;line-height:1.105;letter-spacing:-.045em}.supply-intro h2>span{display:block}.supply-intro .supply-title-gold{color:var(--supply-gold);margin-top:12px;font-weight:var(--weight-body)}.supply-intro-description{margin:28px 0 0;max-width:380px;color:var(--text-secondary);font-size:var(--font-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.supply-stage-navigation{max-width:370px;margin-top:38px}.supply-stage-navigation>p{margin:0 0 13px;display:flex;justify-content:space-between;color:var(--text-tertiary);font-size:var(--font-body);letter-spacing:var(--tracking-body)}.supply-stage-navigation>p>span:last-child{color:var(--supply-gold);font-variant-numeric:tabular-nums}.supply-stage-navigation nav{display:flex;justify-content:space-between;gap:7px}.supply-stage-navigation a{min-width:44px;min-height:52px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-tertiary);padding:9px 0 3px;border-top:1px solid #d8b77f2b;font-size:var(--font-nav);line-height:var(--leading-caption);transition:color .4s,border-color .4s}.supply-stage-navigation a[aria-current]{color:var(--supply-gold);border-color:var(--supply-gold)}.supply-stage-navigation a:hover{color:var(--supply-white);border-color:var(--supply-gold)}.supply-nav-name{font-size:var(--font-caption);font-weight:var(--weight-body)}.supply-intro-contact{display:inline-flex;align-items:center;gap:32px;min-height:48px;margin-top:22px;color:var(--supply-gold);font-size:var(--font-button)}.supply-intro-contact svg{transition:transform .4s var(--ease)}.supply-intro-contact:hover svg{transform:translate(3px,-3px)}.supply-timeline{position:relative;min-width:0}.supply-progress-track{position:absolute;left:21px;top:22px;height:var(--supply-rail-height, calc(100% - 46px) );width:1px;background:linear-gradient(#d8b77f3d,#d8b77f24 80%,transparent)}.supply-progress-track>span{position:absolute;left:0;top:0;height:100%;width:1px;transform:scaleY(var(--supply-progress));transform-origin:top;background:linear-gradient(#b18b55,#e7cb97);box-shadow:0 0 8px #d8b77f20}.supply-step{position:relative;padding:0 0 50px 66px;scroll-margin-top:60px}.supply-step:not(:first-of-type){padding-top:0}.supply-step:not(:first-of-type) .supply-step-content{border-top:1px solid #d8b77f24;padding-top:41px}.supply-step-marker{position:absolute;left:0;top:0;width:43px;height:43px;display:grid;place-items:center;border:1px solid #d8b77f30;border-radius:50%;color:#d8b77f80;font-size:var(--font-caption);font-variant-numeric:tabular-nums;background:#161411;transition:color .6s,border-color .6s,box-shadow .6s}.supply-step:not(:first-of-type) .supply-step-marker{top:42px}.supply-step.is-active .supply-step-marker{color:#f4deba;border-color:#d8b77faa;box-shadow:0 0 18px #d8b77f10}.supply-step.is-passed .supply-step-marker{color:var(--supply-gold);border-color:#d8b77f65}.supply-step-marker:after{content:"";position:absolute;inset:5px;border:1px solid #d8b77f1a;border-radius:50%}.supply-step-label{margin:0 0 16px;font-size:var(--font-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-label);color:#d8b77f99;transition:color .6s}.supply-step.is-active .supply-step-label{color:var(--supply-gold)}.supply-step h3{margin:0;font-weight:400;font-size:var(--font-h3);line-height:1.19;letter-spacing:-.04em}.supply-step h3>span{color:#d8b77fc7;transition:color .6s;font-weight:var(--weight-body)}.supply-step.is-active h3>span{color:#e7c995}.supply-body{margin:22px 0 0;color:#e4dcd0b3;font-size:var(--font-body);font-weight:var(--weight-body);line-height:var(--leading-body)}.supply-art{color:#d8b77fbd;width:100%;margin:23px 0 0}.supply-art>svg{display:block;width:100%;height:auto;max-height:150px}.supply-art-caption{display:flex;align-items:center;justify-content:center;gap:16px;margin:5px 0 24px;font-size:var(--font-caption);line-height:var(--leading-caption);color:#d8b77f99;font-weight:var(--weight-body)}.supply-art-caption svg{opacity:.5;flex-shrink:0}.supply-details{margin-top:24px;border-top:1px solid #d8b77f2b;border-bottom:1px solid #d8b77f2b}.supply-details-trigger{width:100%;min-height:56px;padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;background:transparent;color:#e4d1af;font-size:var(--font-button);line-height:var(--leading-caption);font-weight:var(--weight-body);transition:color .3s}.supply-details-trigger>svg{flex-shrink:0;transition:transform .4s var(--ease)}.supply-details-trigger:hover{color:var(--supply-white)}.is-expanded>.supply-details-trigger>svg{transform:rotate(45deg)}.supply-details-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s var(--ease),opacity .3s}.is-expanded>.supply-details-panel{grid-template-rows:1fr;opacity:1}.supply-details-clip{overflow:hidden}.supply-details-copy{padding:1px 0 22px;color:#e4dcd0b3;font-size:var(--font-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.supply-details-copy>p{margin:12px 0 0}.supply-details-copy>p:first-child{margin-top:0}.supply-numbered-list{list-style:none;counter-reset:supply-item;padding:0;margin:0}.supply-numbered-list>li{position:relative;padding:9px 0 9px 33px;counter-increment:supply-item;border-top:1px solid #d8b77f0f}.supply-numbered-list>li:first-child{border-top:0}.supply-numbered-list>li:before{content:counter(supply-item,decimal-leading-zero);position:absolute;left:0;top:10px;color:#d8b77f99;font-size:var(--font-body)}.supply-list{list-style:none;margin:0;padding:0}.supply-list>li{position:relative;padding:5px 0 5px 17px}.supply-list>li:before{content:"";position:absolute;top:15px;left:0;width:4px;height:1px;background:#d8b77f99}.supply-list-columns{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.supply-note{margin:17px 0 0;color:#b3a796;font-size:var(--font-caption);line-height:var(--leading-caption);font-weight:var(--weight-body)}.supply-quality-caption{display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;color:#d8b77fb3;font-size:var(--font-caption);line-height:var(--leading-caption)}.supply-quality-caption small{display:block;color:#b3a796;font-size:var(--font-caption)}.supply-quality-caption>span:last-child{opacity:1}.supply-quality-points{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:22px}.supply-quality-points>div{display:flex;gap:11px;align-items:flex-start}.supply-quality-points svg{color:var(--supply-gold);flex-shrink:0;margin-top:1px}.supply-quality-points p{margin:0;font-size:var(--font-body);line-height:var(--leading-body);color:#e4dcd09c;font-weight:var(--weight-body)}.supply-quality-points strong{display:block;font-weight:400;color:var(--text-secondary);margin-bottom:4px}.supply-quality-points p>span{display:block}.supply-price{color:#c8bba7}.supply-price>span{font-size:var(--font-h3);color:var(--supply-gold);letter-spacing:-1px;margin-right:8px}.supply-delivery{margin-top:27px}.supply-tabs{display:flex;position:relative;isolation:isolate;padding:5px;border:1px solid #d8b77f35;border-radius:30px;background:#171411ba}.supply-tabs button{min-height:46px;width:50%;display:flex;align-items:center;justify-content:center;gap:9px;background:transparent;color:#b7aa96;padding:10px 8px;font-size:var(--font-button);line-height:var(--leading-caption);border-radius:24px;transition:color .35s}.supply-tabs button[aria-selected=true]{color:#f2dbb4}.supply-tabs button>svg{flex-shrink:0;transition:transform .35s var(--ease)}.supply-tabs button[aria-selected=true]>svg{transform:translateY(-1px)}.supply-tab-indicator{pointer-events:none;position:absolute;z-index:-1;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);background:#d8b77f13;border:1px solid #d8b77f4d;border-radius:24px;transform:translate(0);transition:transform .35s var(--ease)}.supply-tabs.mode-import .supply-tab-indicator{transform:translate(100%)}.supply-tab-panel{animation:supply-tab-in .35s var(--ease) both;outline-offset:7px}.supply-tab-panel[hidden]{display:none!important}.supply-delivery-art{margin-top:22px}.supply-transit-times{display:grid;grid-template-columns:1fr 1fr;margin-top:12px}.supply-transit-times>div{padding:0 20px 0 0}.supply-transit-times>div+div{border-left:1px solid #d8b77f2b;padding:0 0 0 25px}.supply-transit-times>div>span{color:#b9a37e;font-size:var(--font-caption);letter-spacing:var(--tracking-label)}.supply-transit-times p{margin:10px 0 1px;color:#e7c995;font-size:var(--font-h3);line-height:1.15;font-weight:var(--weight-body);letter-spacing:-2px;white-space:nowrap}.supply-transit-times small{color:#e4dcd0b3;font-size:var(--font-caption);font-weight:var(--weight-body);letter-spacing:var(--tracking-label)}.supply-transit-times>div>.supply-time-note{color:#b3a796;font-size:var(--font-caption);letter-spacing:var(--tracking-label)}.supply-import-title{margin:18px 0 0;font-size:var(--font-body);line-height:var(--leading-body);font-weight:400;letter-spacing:var(--tracking-body);color:#e7c995}.supply-import-models{margin-top:18px;border-left:1px solid #d8b77f35;padding-left:18px}.supply-import-models p{display:flex;align-items:baseline;gap:14px;margin:12px 0 0;color:#e4dcd0b3;font-size:var(--font-body);font-weight:var(--weight-body);line-height:var(--leading-body)}.supply-import-models span{font-size:var(--font-caption);color:var(--supply-gold)}.supply-trademark-panel{position:relative;margin-top:24px;padding:25px 28px 27px;border:1px solid #d8b77f2b;border-radius:22px;background:linear-gradient(135deg,#262118a8,#17141180)}.supply-trademark-panel .supply-art{margin:0 0 20px}.supply-trademark-panel .supply-art>svg{max-height:126px}.supply-option-label{font-size:var(--font-caption);letter-spacing:var(--tracking-label);color:#d8b77fa6;line-height:var(--leading-caption)}.supply-trademark-panel h4{margin:16px 0 0;font-size:var(--font-h3);line-height:1.2;letter-spacing:-.8px;font-weight:var(--weight-body)}.supply-trademark-panel .supply-body{font-size:var(--font-body);margin-top:17px}.supply-step:last-child{padding-bottom:25px}.supply-formats{position:relative;z-index:2;padding-top:110px;margin-top:20px;border-top:1px solid #d8b77f26}.supply-formats-heading{display:grid;grid-template-columns:1.1fr .9fr;column-gap:80px;margin-bottom:43px;align-items:end}.supply-formats-heading>.supply-eyebrow{grid-column:1/-1}.supply-formats-heading h2{margin:0;font-size:var(--font-h2);line-height:1.09;letter-spacing:-.045em;font-weight:var(--weight-body)}.supply-formats-heading h2>span{color:var(--supply-gold)}.supply-formats-heading>p:last-child{margin:0 0 3px;color:#c8bba7b3;font-size:var(--font-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.supply-offers{display:grid;grid-template-columns:1fr 1fr;gap:25px}.supply-offer{position:relative;display:flex;flex-direction:column;min-height:388px;padding:33px 35px 28px;border:1px solid #d8b77f36;border-radius:25px;background:radial-gradient(ellipse at 100% 0,#d8b77f09,transparent 60%),#171513;transition:border-color .5s,background-color .5s;overflow:hidden}.supply-offer-full{border-color:#a54a454d;background:radial-gradient(ellipse at 100% 0,#982d351c,transparent 60%),#191514}.supply-offer:before{content:"";position:absolute;top:0;left:35px;right:35px;height:1px;background:linear-gradient(90deg,transparent,#d8b77f66,transparent);opacity:.8;transition:opacity .5s}.supply-offer-full:before{background:linear-gradient(90deg,transparent,#b95e5d99,transparent)}.supply-offer:hover{border-color:#d8b77f80;background-color:#1d1915}.supply-offer-label{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;color:#d8b77fa6;font-size:var(--font-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-label)}.supply-offer h3{margin:29px 0 21px;font-size:var(--font-card);font-weight:var(--weight-body);line-height:1.04;letter-spacing:-.045em}.supply-offer>p:not(.supply-offer-label){margin:0 0 34px;color:#d1c5b5b3;font-size:var(--font-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);max-width:420px}.supply-offer .supply-offer-link{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:54px;margin-top:auto;padding-top:18px;border-top:1px solid #d8b77f2b;color:#e6c997;font-size:var(--font-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-label)}.supply-offer .supply-offer-link>svg{flex-shrink:0;transition:transform .4s var(--ease)}.supply-offer .supply-offer-link:hover>svg{transform:translate(3px,-3px)}.supply-process button:focus-visible,.supply-process a:focus-visible,.supply-tab-panel:focus-visible{outline:2px solid var(--supply-gold);outline-offset:4px}.supply-process:focus{outline:none}.supply-process.supply-reveal-ready .supply-reveal:not(.is-revealed){opacity:0;transform:translateY(18px)}.supply-reveal{transition:opacity .9s var(--ease),transform .9s var(--ease)}@keyframes supply-tab-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(min-width:1700px){.supply-process{padding-top:155px}.supply-story{gap:150px}.supply-intro-description{max-width:440px;font-size:var(--font-body)}.supply-body,.supply-details-copy{font-size:var(--font-body)}}@media(max-width:1200px){.supply-story{grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);gap:55px}.supply-intro h2{font-size:var(--font-h2)}.supply-intro-description{font-size:var(--font-body)}.supply-step{padding-left:56px}.supply-step h3,.supply-transit-times p{font-size:var(--font-h3)}.supply-formats-heading{column-gap:40px}}@media(max-width:1023px){.supply-process{padding-top:85px}.supply-story{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:35px}.supply-intro h2{font-size:var(--font-h2)}.supply-intro-inner{position:static}.supply-intro-description{font-size:var(--font-body);line-height:var(--leading-body)}.supply-nav-name{font-size:var(--font-caption)}.supply-stage-navigation nav{gap:3px}.supply-stage-navigation a{min-width:36px}.supply-step{padding-left:46px;padding-bottom:52px}.supply-step h3{font-size:var(--font-h3)}.supply-step-marker{width:33px;height:33px;font-size:var(--font-caption)}.supply-progress-track{left:16px;top:16px}.supply-step-label{font-size:var(--font-caption);letter-spacing:var(--tracking-label)}.supply-body{font-size:var(--font-body)}.supply-quality-points{grid-template-columns:1fr;gap:17px}.supply-tabs button{font-size:var(--font-button);gap:6px}.supply-tabs button>svg{width:14px}.supply-transit-times p{font-size:var(--font-h3)}.supply-offer{padding:27px 27px 24px}.supply-offer>p:not(.supply-offer-label){font-size:var(--font-caption)}.supply-trademark-panel{padding:22px}}@media(max-height:760px)and (min-width:1024px){.supply-intro-inner{position:static}}@media(max-width:700px){.supply-process{padding:78px 0 45px}.supply-process:before{height:95px}.supply-warehouse{height:950px}.supply-warehouse img{position:absolute;top:0;height:820px;width:150%;max-width:none;margin-left:-35%;object-position:60% 20%;opacity:.3;filter:saturate(.35) brightness(.6)}.supply-warehouse>span{background:linear-gradient(0deg,#11100f,transparent 70%),linear-gradient(90deg,#11100fcc,#11100f7a 65%,#11100fb3)}.supply-story{display:block}.supply-intro-inner{padding:0 0 50px}.supply-eyebrow{font-size:var(--font-caption);letter-spacing:var(--tracking-label);gap:11px;margin-bottom:27px}.supply-eyebrow>span{width:20px}.supply-intro h2{font-size:var(--font-h2);line-height:1.11;letter-spacing:-.045em}.supply-intro .supply-title-gold{margin-top:9px}.supply-intro-description{margin-top:25px;font-size:var(--font-body);line-height:var(--leading-body);max-width:400px}.supply-stage-navigation{display:none}.supply-intro-contact{margin-top:15px;font-size:var(--font-button);gap:30px}.supply-timeline{padding-top:0}.supply-step{padding:0 0 40px 41px;scroll-margin-top:30px}.supply-step:not(:first-of-type){padding-top:22px}.supply-step:not(:first-of-type) .supply-step-content{padding-top:31px}.supply-step:not(:first-of-type) .supply-step-marker{top:55px}.supply-step-marker{width:29px;height:29px;font-size:var(--font-caption)}.supply-step-marker:after{inset:4px}.supply-progress-track{left:14px;top:15px;bottom:0}.supply-step-label{font-size:var(--font-caption);letter-spacing:var(--tracking-label);margin-bottom:13px}.supply-step h3{font-size:var(--font-h3);line-height:1.2;letter-spacing:-.04em}.supply-body{font-size:var(--font-body);margin-top:18px;line-height:var(--leading-body)}.supply-art{margin-top:22px}.supply-art>svg{max-height:120px}.supply-art-caption{gap:10px;font-size:var(--font-caption);margin:4px 0 18px}.supply-details{margin-top:20px}.supply-details-trigger{font-size:var(--font-button);min-height:56px;gap:13px;padding-block:15px}.supply-details-copy{font-size:var(--font-body);line-height:var(--leading-body)}.supply-numbered-list>li{padding-left:27px;padding-block:10px}.supply-numbered-list>li:before{font-size:var(--font-body)}.supply-list-columns{grid-template-columns:1fr}.supply-note{font-size:var(--font-caption);margin-top:15px;line-height:var(--leading-caption);color:#b3a796}.supply-quality-points{gap:16px;margin-top:17px}.supply-quality-points p{font-size:var(--font-body)}.supply-quality-points svg{width:19px}.supply-price>span{display:block;margin-bottom:3px}.supply-tabs{padding:4px;border-radius:26px}.supply-tabs button{min-height:47px;font-size:var(--font-button);gap:7px;padding:8px 5px}.supply-tabs button>svg{width:14px;height:16px}.supply-tabs button:last-child>svg{display:none}.supply-tab-indicator{top:4px;bottom:4px;left:4px;width:calc(50% - 4px)}.supply-delivery{margin-top:23px}.supply-delivery-art{margin-top:17px}.supply-transit-times{margin-top:12px}.supply-transit-times>div{padding-right:13px}.supply-transit-times>div+div{padding-left:14px}.supply-transit-times p{font-size:var(--font-h3);letter-spacing:-1.5px}.supply-transit-times small{font-size:var(--font-caption)}.supply-transit-times>div>span{font-size:var(--font-caption);letter-spacing:var(--tracking-label)}.supply-transit-times>div>.supply-time-note{font-size:var(--font-caption);letter-spacing:var(--tracking-label)}.supply-import-title{font-size:var(--font-body)}.supply-import-models{padding-left:12px}.supply-import-models p{font-size:var(--font-body);gap:10px}.supply-trademark-panel{padding:17px 16px 22px;border-radius:18px;margin-top:21px}.supply-trademark-panel h4{font-size:var(--font-h3)}.supply-trademark-panel .supply-body{font-size:var(--font-body);line-height:var(--leading-body)}.supply-option-label{font-size:var(--font-caption);letter-spacing:var(--tracking-label)}.supply-formats{padding-top:58px;margin-top:30px}.supply-formats-heading{display:block;margin-bottom:29px}.supply-formats-heading h2{font-size:var(--font-h2)}.supply-formats-heading>.supply-eyebrow{margin-bottom:23px}.supply-formats-heading>p:last-child{margin-top:22px;font-size:var(--font-body);line-height:var(--leading-body)}.supply-offers{grid-template-columns:1fr;gap:16px}.supply-offer{min-height:355px;padding:26px 24px 23px;border-radius:22px}.supply-offer h3{font-size:var(--font-card);margin:26px 0 20px}.supply-offer-label{font-size:var(--font-caption)}.supply-offer>p:not(.supply-offer-label){font-size:var(--font-caption);margin-bottom:26px;line-height:var(--leading-caption)}.supply-offer .supply-offer-link{min-height:52px;font-size:var(--font-caption);letter-spacing:var(--tracking-label)}}@media(max-width:370px){.supply-intro h2{font-size:var(--font-h2)}.supply-step{padding-left:37px}.supply-step h3{font-size:var(--font-h3)}.supply-tabs button{font-size:var(--font-button);gap:5px}.supply-transit-times p{font-size:var(--font-h3)}.supply-art-caption{gap:7px;font-size:var(--font-caption)}.supply-trademark-panel{padding-inline:13px}}@media(prefers-reduced-motion:reduce){.supply-process .supply-reveal,.supply-process.supply-reveal-ready .supply-reveal:not(.is-revealed){opacity:1;transform:none;transition:none}.supply-warehouse img{transform:none}.supply-process *,.supply-process *:before,.supply-process *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}@layer base,typography,refinement;@layer base{.supply-offer .supply-commercial-price{margin-top:22px;margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.supply-offer .supply-commercial-price>strong{color:#d6b47e;font-size:var(--font-stat);font-weight:var(--weight-body);letter-spacing:-.05em;line-height:1.15}.supply-offer .supply-commercial-price>span{color:var(--text-secondary);font-size:var(--font-caption);line-height:var(--leading-caption)}.supply-conditions-link{display:flex;align-items:center;gap:15px;width:fit-content;color:#d6b47e;font-size:var(--font-button);line-height:var(--leading-caption);padding-block:12px;margin-top:15px}.supply-conditions-link svg{transition:transform .4s;flex-shrink:0}.supply-conditions-link:hover svg{transform:translate(2px,-2px)}@media(max-width:700px){.supply-offer .supply-commercial-price>strong{font-size:var(--font-stat)}.supply-conditions-link{font-size:var(--font-button);gap:12px}}@media(prefers-reduced-motion:reduce){.supply-conditions-link svg{transition:none;transform:none!important}}}@layer base,typography,refinement;@layer base{:root{font-family:Onest Variable,Arial,sans-serif;font-synthesis:none;color:#f7f4ed;background:#15110f;--paper: #f7f4ed;--red: #8e2930;--gold: #d5b57b;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{border:0;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline-offset:6px}svg{flex-shrink:0}::selection{background:#d5b57b66}:focus-visible{outline:2px solid var(--gold)}.page-width{width:calc(100% - 112px);max-width:1600px;margin-inline:auto}.site-shell{overflow:clip}.hero-stage{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;background:#15110f}.photo-scene{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.photo-reveal{position:absolute;inset:0;animation:photo-reveal 1.7s var(--ease) both}.photo-parallax{position:absolute;inset:-12px;transform:translate3d(var(--photo-x, 0px),var(--photo-y, 0px),0);will-change:transform}.brand-photo{position:absolute;top:0;right:0;display:block;height:100%;width:auto;min-width:62%;object-fit:cover;object-position:50% 8%;filter:saturate(.79) contrast(1.025);-webkit-user-select:none;user-select:none}.photo-soft-focus{position:absolute;inset:0;-webkit-backdrop-filter:blur(1.7px);backdrop-filter:blur(1.7px);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 30%,transparent 58%);mask-image:linear-gradient(90deg,#000 0%,#000 30%,transparent 58%)}.photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,#100f0efc,#100f0ef5 27%,#100f0ee8 38%,#100f0eac 51%,#100f0e43 66%,#100f0e12 84%,#100f0e26),linear-gradient(180deg,#100e0d5c 0%,transparent 27%,transparent 58%,#100e0d96 100%)}.photo-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 77% 40%,transparent 25%,#23110d15 58%,#0c0a0952 100%)}.site-header{position:relative;z-index:10;height:108px;display:flex;align-items:center;gap:42px;border-bottom:1px solid #f7f4ed24;animation:fade-up .9s .12s var(--ease) both}.brand{display:flex;flex-direction:column;flex-shrink:0;gap:9px}.brand-name{display:flex;align-items:center;gap:9px;font-size:var(--font-brand);line-height:1;font-weight:550;letter-spacing:-.5px}.brand-divider{height:16px;width:1px;background:var(--gold);transform:rotate(20deg);margin-inline:2px;opacity:.8}.brand-caption{font-size:var(--font-caption);font-weight:var(--weight-body);letter-spacing:var(--tracking-label);color:var(--text-secondary)}.desktop-navigation{display:flex;align-items:center;gap:33px;margin-left:auto}.desktop-navigation>a,.desktop-navigation>button{position:relative;display:inline-flex;align-items:center;gap:7px;background:transparent;font-size:var(--font-nav);font-weight:var(--weight-body);color:var(--text-secondary);padding:15px 0;white-space:nowrap}.desktop-navigation>a:after,.desktop-navigation>button:after{content:"";height:1px;position:absolute;bottom:5px;left:0;right:0;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.desktop-navigation>a:hover:after,.desktop-navigation>button:hover:after,.desktop-navigation>.nav-current:after{transform:scaleX(1)}.nav-future{font-size:var(--font-caption);color:var(--text-secondary);margin-top:-13px}.icon-button{display:grid;place-items:center;width:44px;height:44px;background:transparent;padding:0}.mobile-menu-trigger{display:none}.hero{position:relative;display:flex;align-items:center;min-height:calc(100svh - 108px);padding-top:65px;padding-bottom:150px}.hero-copy{width:55%;max-width:720px;position:relative;z-index:2}.hero-eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:31px;font-size:var(--font-caption);font-weight:400;letter-spacing:var(--tracking-label);color:#e1cfb7;animation:fade-up 1s .25s var(--ease) both}.hero-eyebrow>span{height:1px;width:30px;background:var(--gold)}h1{font-size:clamp(92px,8.3vw,142px);line-height:.99;font-weight:450;letter-spacing:-.065em;margin:0}.headline-clip{display:block;width:max-content;max-width:100%;overflow:hidden;padding:3px .08em 10px 0}.headline-line{display:block;animation:headline-reveal 1.2s .3s var(--ease) both}.headline-second{animation-delay:.43s;white-space:nowrap}.headline-period{color:var(--gold)}.hero-description{max-width:410px;font-size:var(--font-body);font-weight:var(--weight-body);line-height:var(--leading-body);color:var(--text-secondary);margin:27px 0 0;animation:fade-up 1.25s .56s var(--ease) both}.hero-actions{display:flex;align-items:center;gap:14px;margin-top:34px;animation:fade-up 1.25s .7s var(--ease) both}.action{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:58px;padding:18px 23px;border-radius:3px;font-size:var(--font-caption);font-weight:400;line-height:var(--leading-caption);transition:background .5s,color .5s,border-color .5s,transform .7s var(--ease)}.action-primary{color:var(--paper);background:var(--red);border:1px solid var(--red)}.action-primary:hover{background:#a3343b;border-color:#a3343b}.action-secondary{color:var(--paper);border:1px solid #f7f4ed52;background:#17141122}.action-secondary:hover{background:#f7f4ed0e;border-color:#f7f4edaa}.action svg{transition:transform .6s var(--ease)}.action-primary:hover svg{transform:translate(3px,-3px)}.action-secondary:hover svg{transform:translateY(3px)}.magnetic{transform:translate3d(var(--magnet-x, 0px),var(--magnet-y, 0px),0)}.hero-footer{position:absolute;left:0;right:0;bottom:0;min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #f7f4ed24;z-index:2;animation:fade-up 1.3s .8s var(--ease) both}.hero-footer>p{font-size:var(--font-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);margin:0;color:var(--text-secondary)}.hero-footer>p>span{color:var(--text-secondary)}.footer-services{display:flex;align-items:center;gap:19px;font-size:var(--font-caption);font-weight:var(--weight-body);letter-spacing:var(--tracking-label);color:var(--text-secondary)}.footer-services>i{width:3px;height:3px;border-radius:50%;background:var(--gold);opacity:.65}.route-mark{display:flex;align-items:center;gap:22px;font-size:var(--font-caption);font-weight:var(--weight-body);color:var(--text-secondary)}.route-mark svg{color:var(--gold)}.future-dialog{width:min(590px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:48px;background:var(--paper);border:1px solid #d4c6ad;border-radius:4px;color:#24201c;box-shadow:0 40px 100px #0c080855;animation:fade-up .55s var(--ease)}.future-dialog::backdrop{background:#0f0b0b8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-close{position:absolute;top:14px;right:14px}.dialog-label{font-size:var(--font-caption);letter-spacing:var(--tracking-label);color:#80715d}.dialog-label>span{padding-inline:10px;color:var(--red)}.future-dialog h2{font-size:var(--font-h2);font-weight:450;letter-spacing:-1.7px;line-height:1.2;white-space:pre-line;margin:28px 0 20px}.future-dialog p{font-size:var(--font-body);color:#6c6255;line-height:var(--leading-body);margin:0 0 30px}.future-dialog .action{width:100%}.mobile-menu{position:fixed;inset:0;margin:0;padding:0;width:100%;height:100dvh;max-width:none;max-height:none;border:0;background:var(--paper);color:#24201c;animation:menu-reveal .5s var(--ease)}.mobile-menu::backdrop{background:#0d0a0b80}.menu-top{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #26201b26;margin-inline:24px}.mobile-menu .brand-caption{color:#746858}.mobile-menu .brand-divider{background:var(--red)}.mobile-menu nav{display:flex;flex-direction:column;padding:25px 24px}.mobile-menu nav>a,.mobile-menu nav>button{display:flex;align-items:center;justify-content:space-between;padding:18px 0;background:none;font-size:var(--font-menu);font-weight:400;letter-spacing:-1px;border-bottom:1px solid #26201b26;text-align:left}.mobile-menu nav svg{width:24px;height:24px}.mobile-menu nav small{font-size:var(--font-caption);letter-spacing:var(--tracking-label);color:#847969}.menu-telegram{display:flex;align-items:center;justify-content:space-between;padding:10px 24px 35px;font-size:var(--font-nav);color:var(--red)}.skip-link{position:fixed;top:-90px;left:20px;padding:15px;background:var(--paper);color:#24201c;z-index:100}.skip-link:focus{top:12px}@keyframes photo-reveal{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes fade-up{0%{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}@keyframes headline-reveal{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes menu-reveal{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1700px){.site-header{height:120px}.hero{min-height:calc(100svh - 120px);padding-block:75px 165px}.hero-description{font-size:var(--font-body-lg);max-width:460px}.hero-actions{margin-top:40px}.action{min-height:64px;font-size:var(--font-body);padding-inline:27px}.hero-footer{min-height:114px}}@media(max-width:1200px){.page-width{width:calc(100% - 80px)}.site-header{height:98px}.desktop-navigation{gap:23px}.desktop-navigation>a,.desktop-navigation>button{font-size:var(--font-nav)}.hero{min-height:calc(100svh - 98px);padding-block:55px 140px}.hero-copy{width:61%}h1{font-size:var(--font-h1)}.hero-description{max-width:360px;font-size:var(--font-body)}.hero-eyebrow{font-size:var(--font-caption);letter-spacing:var(--tracking-label)}.hero-footer{min-height:95px}.footer-services{gap:14px;font-size:var(--font-caption)}}@media(max-width:950px){.page-width{width:calc(100% - 48px)}.site-header{height:88px;justify-content:space-between}.desktop-navigation{display:none}.mobile-menu-trigger{display:grid;margin-right:-8px}.hero{min-height:calc(100svh - 88px);padding-bottom:130px}.hero-copy{width:68%}h1{font-size:var(--font-h1)}.hero-description{max-width:330px;font-size:var(--font-body)}.hero-actions{gap:10px}.action{min-height:55px;font-size:var(--font-caption);gap:22px;padding:16px 19px}.footer-services{display:none}.hero-footer>p{font-size:var(--font-caption)}}@media(max-width:700px){.page-width{width:calc(100% - 40px)}.site-header{height:84px}.brand-name{font-size:var(--font-brand)}.brand-caption{font-size:var(--font-caption)}.photo-parallax{inset:-7px}.brand-photo{width:100%;min-width:0;height:100%;object-fit:cover;object-position:79% 0%;filter:saturate(.82) contrast(1.015)}.photo-soft-focus{display:none}.photo-shade{background:linear-gradient(180deg,#0f0d0c73,#0f0d0c12 16%,#0f0d0c0d 35%,#0f0d0c6b 51%,#0f0d0ce0 68%,#0f0d0cfa 87%,#0f0d0c),linear-gradient(90deg,#0f0d0c5c 0%,transparent 40%,#0f0d0c12 100%)}.photo-vignette{background:radial-gradient(ellipse at 69% 28%,transparent 25%,#130c0912 58%,#0b09092e 100%)}.hero{min-height:calc(100svh - 84px);padding-top:300px;padding-bottom:96px;align-items:flex-end}.hero-copy{width:100%;max-width:500px}.hero-eyebrow{display:none}h1{font-size:var(--font-h1);line-height:1;letter-spacing:-.06em}.headline-clip{padding-block:2px 4px}.hero-description{font-size:var(--font-body);font-weight:var(--weight-body);line-height:var(--leading-body);max-width:355px;margin-top:20px;color:var(--text-secondary)}.hero-actions{margin-top:25px;gap:11px}.action{font-size:var(--font-caption);min-height:55px;padding:16px 15px;gap:12px;white-space:nowrap}.action svg{width:19px;height:19px}.hero-footer{min-height:72px;gap:18px}.hero-footer>p{font-size:var(--font-caption)}.route-mark{font-size:var(--font-caption);gap:11px}.route-mark svg{width:23px}.future-dialog{padding:40px 26px}.future-dialog h2{font-size:var(--font-h2)}.future-dialog p{font-size:var(--font-body)}}@media(max-width:370px){.page-width{width:calc(100% - 32px)}.brand-name{font-size:var(--font-brand);gap:7px}.brand-caption{font-size:var(--font-caption)}.hero{padding-top:285px;padding-bottom:89px}h1{font-size:var(--font-h1)}.hero-description{font-size:var(--font-body);max-width:290px}.hero-actions{gap:9px}.action{font-size:var(--font-caption);padding:15px 12px;gap:8px}.action svg{width:17px;height:17px}.hero-footer>p{font-size:var(--font-caption)}.route-mark{font-size:var(--font-caption);gap:10px}}@media(max-width:950px)and (min-width:701px)and (orientation:portrait){.brand-photo{width:100%;min-width:0;object-position:75% 0%}.photo-shade{background:linear-gradient(180deg,#100d0c55,#100d0c10 25%,#100d0c85,#100d0cf2 85%,#100d0c),linear-gradient(90deg,#100d0c94 0%,transparent 70%)}.photo-soft-focus{display:none}.hero{padding-top:380px;align-items:flex-end}.hero-copy{width:85%}.hero-eyebrow{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.photo-parallax,.magnetic{transform:none!important;will-change:auto}}}@layer base,typography,refinement;@layer base{.hero-copy{width:57%;max-width:810px}.hero-eyebrow{margin-bottom:24px;font-size:var(--font-caption);letter-spacing:var(--tracking-label);line-height:var(--leading-caption);color:#dfc9aa}.hero-eyebrow>span{width:23px;flex-shrink:0}.hero h1{font-size:var(--font-hero);line-height:1.075;letter-spacing:-.045em;font-weight:450}.headline-sentence{display:block;animation:fade-up 1.15s .3s var(--ease) both}.headline-accent{margin-top:10px;color:var(--gold);font-weight:400;animation-delay:.46s}.headline-row{display:block;white-space:nowrap}.hero-description{max-width:465px;font-size:var(--font-body);line-height:var(--leading-body);font-weight:var(--weight-body);color:var(--text-secondary);margin-top:25px;animation-delay:.62s}.hero-actions{gap:12px;margin-top:29px;animation-delay:.78s}.hero-actions .action{min-height:58px;font-size:var(--font-caption);font-weight:500;letter-spacing:var(--tracking-label);padding:18px 22px;gap:24px}.hero-actions .action-primary{background:#992d34;border-color:#b44a4f;box-shadow:0 7px 24px #0d050326}.hero-actions .action-primary:hover{background:#b33b43;border-color:#c16368}.hero-actions .action-secondary{border-color:#f7f4ed46;background:transparent;color:var(--text-secondary)}.hero-actions .action-secondary:hover{border-color:#d5b57b;color:var(--gold);background:#f7f4ed08}.hero-footer>.procurement-line{font-size:var(--font-caption);letter-spacing:var(--tracking-label);font-weight:400;color:var(--text-secondary)}.hero-footer>.procurement-line>span{padding-inline:10px;color:var(--gold)}.hero-scroll{display:inline-flex;align-items:center;gap:20px;font-size:var(--font-caption);letter-spacing:var(--tracking-label);color:var(--text-secondary)}.hero-scroll svg{color:var(--gold);transition:transform .5s var(--ease)}.hero-scroll:hover svg{transform:translateY(4px)}.client-tasks{background:var(--paper);color:#272422;padding-block:110px 55px;scroll-margin-top:0}.tasks-heading{display:grid;grid-template-columns:1.2fr .8fr;column-gap:8%;align-items:end;margin-bottom:66px}.section-label{grid-column:1 / -1;display:flex;align-items:center;gap:12px;font-size:var(--font-caption);font-weight:450;letter-spacing:var(--tracking-label);color:#806b51;margin-bottom:26px;line-height:var(--leading-caption)}.section-label>span{height:1px;width:24px;background:var(--red)}.tasks-heading h2{margin:0;font-size:var(--font-h2);line-height:1.07;font-weight:400;letter-spacing:-.055em}.tasks-heading h2>span{color:#8e2930}.tasks-heading>p{margin:0 0 5px;max-width:350px;font-size:var(--font-body);line-height:var(--leading-body);color:#746d64;font-weight:var(--weight-body)}.task-list{border-top:1px solid #b8aa944f}.task-row{border-bottom:1px solid #b8aa944f}.task-row h3{margin:0;font-weight:400}.task-trigger{display:grid;grid-template-columns:90px 1fr 46px;align-items:start;width:100%;text-align:left;padding:32px 0;background:transparent;gap:20px}.task-number{font-size:var(--font-body);line-height:var(--leading-body);font-weight:400;color:#a18a69;letter-spacing:var(--tracking-body);transition:color .4s}.task-title{font-size:var(--font-h3);line-height:1.25;letter-spacing:-.045em;max-width:980px;transition:color .4s}.task-preview{display:block;margin-top:12px;font-size:var(--font-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-label);color:#7b7165;font-weight:var(--weight-body)}.task-toggle{width:40px;height:40px;border:1px solid #b8aa9473;border-radius:50%;display:grid;place-items:center;transition:border-color .4s,background .4s,color .4s;margin-top:1px}.task-toggle svg{transition:transform .6s var(--ease)}.task-trigger:hover .task-title,.task-open .task-title{color:var(--red)}.task-trigger:hover .task-toggle{border-color:var(--red)}.task-open .task-toggle{background:var(--red);border-color:var(--red);color:var(--paper)}.task-open .task-toggle svg{transform:rotate(45deg)}.task-open .task-number{color:var(--red)}.task-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .65s var(--ease),opacity .45s}.task-open .task-panel{grid-template-rows:1fr;opacity:1}.task-panel-clip{overflow:hidden}.task-answer{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:0 86px 38px 110px}.task-solution-label{display:flex;align-items:center;gap:14px;color:var(--red);font-size:var(--font-caption);line-height:var(--leading-caption);padding-top:2px}.task-solution-label svg{color:#a18a69}.task-answer-copy p{margin:0;max-width:570px;font-size:var(--font-body);line-height:var(--leading-body);color:#6b645b;font-weight:var(--weight-body)}.task-answer-copy .task-result{margin-top:15px;color:#302b26}.tasks-outro{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:45px}.tasks-outro>p{font-size:var(--font-body);font-weight:400;line-height:var(--leading-body);margin:0}.tasks-outro>p>span{color:#7e7366;font-weight:var(--weight-body)}.task-contact{display:inline-flex;align-items:center;gap:32px;padding-block:15px;border-bottom:1px solid #8e293070;font-size:var(--font-button);color:var(--red);transition:gap .5s var(--ease)}.task-contact:hover{gap:40px}.task-contact svg{transition:transform .5s var(--ease)}.task-contact:hover svg{transform:translate(2px,-2px)}.reveal-ready .reveal-item{opacity:0;transform:translateY(22px)}.reveal-ready.is-visible .reveal-item{opacity:1;transform:none;transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal-ready.is-visible .task-row:nth-child(1){transition-delay:.08s}.reveal-ready.is-visible .task-row:nth-child(2){transition-delay:.16s}.reveal-ready.is-visible .task-row:nth-child(3){transition-delay:.24s}.reveal-ready.is-visible .tasks-outro{transition-delay:.3s}@media(min-width:1700px){.hero-description{max-width:510px;font-size:var(--font-body)}.hero-actions .action{min-height:62px;font-size:var(--font-caption)}}@media(max-width:1200px){.hero-copy{width:64%}.hero h1{font-size:var(--font-hero)}.hero-description{font-size:var(--font-body);max-width:430px}.hero-eyebrow{letter-spacing:var(--tracking-label);font-size:var(--font-caption)}.hero-actions .action{font-size:var(--font-caption);padding-inline:18px;gap:18px}.client-tasks{padding-top:90px}.task-trigger{grid-template-columns:65px 1fr 42px}.task-answer{padding-left:85px;padding-right:62px;gap:30px}}@media(max-width:950px){.hero-copy{width:72%}.hero h1{font-size:var(--font-hero)}.hero-eyebrow{letter-spacing:1px;gap:10px}.hero-description{max-width:385px}.hero-actions .action{min-height:55px}.hero-scroll>span{display:none}.hero-footer>.procurement-line{font-size:var(--font-caption);letter-spacing:var(--tracking-label)}.tasks-heading{column-gap:5%}.tasks-heading>p{font-size:var(--font-body)}.task-trigger{grid-template-columns:43px 1fr 40px;gap:15px;padding-block:28px}.task-answer{padding-left:58px;padding-right:55px;gap:25px;grid-template-columns:1fr 1.4fr}.task-solution-label{flex-direction:column;align-items:flex-start;gap:12px}.task-answer-copy p{font-size:var(--font-body)}}@media(max-width:700px){.hero{min-height:max(calc(100svh - 84px),calc(581.5px + clamp(112px,31.4vw,192px)))}.hero-copy{width:100%;max-width:500px}.hero-copy{position:static}.hero-eyebrow{position:absolute;top:22px;left:0;display:block;font-size:var(--font-caption);letter-spacing:var(--tracking-label);line-height:var(--leading-caption);max-width:335px;margin-bottom:0}.hero-eyebrow>span{display:none}.hero h1{position:absolute;top:48px;left:0;font-size:var(--font-hero);line-height:1.08;letter-spacing:-.045em;text-shadow:0 2px 20px #0c08084d}.headline-accent{margin-top:8px}.hero-description{font-size:var(--font-body);line-height:var(--leading-body);max-width:365px;margin-top:19px}.hero-actions{margin-top:23px;gap:12px}.hero-actions .action{min-height:53px;font-size:var(--font-caption);letter-spacing:var(--tracking-label);padding:16px 15px;gap:12px}.hero-actions .action svg{width:17px;height:17px}.hero-footer>.procurement-line{font-size:var(--font-caption);letter-spacing:var(--tracking-label)}.hero-footer>.procurement-line>span{padding-inline:5px}.hero-scroll{gap:0}.hero-scroll svg{width:16px}.client-tasks{padding-block:65px 34px}.tasks-heading{display:block;margin-bottom:36px}.section-label{font-size:var(--font-caption);letter-spacing:var(--tracking-label);gap:10px;margin-bottom:23px}.section-label>span{width:17px}.tasks-heading h2{font-size:var(--font-h2);line-height:1.08}.tasks-heading>p{margin-top:23px;font-size:var(--font-body);line-height:var(--leading-body);max-width:400px}.task-trigger{grid-template-columns:27px 1fr 31px;gap:9px;padding-block:23px}.task-number{font-size:var(--font-caption);line-height:var(--leading-caption)}.task-title{font-size:var(--font-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.task-preview{font-size:var(--font-caption);line-height:var(--leading-caption);margin-top:11px}.task-toggle{width:29px;height:29px;margin-top:0}.task-toggle svg{width:18px;height:18px}.task-answer{display:block;padding:0 0 26px 36px}.task-solution-label{flex-direction:row;gap:11px;font-size:var(--font-caption);margin:0 0 13px}.task-solution-label svg{width:20px;height:20px}.task-answer-copy p{font-size:var(--font-body);line-height:var(--leading-body)}.task-answer-copy .task-result{margin-top:13px}.tasks-outro{align-items:flex-start;flex-direction:column;margin-top:30px;gap:16px}.tasks-outro>p{font-size:var(--font-body)}.task-contact{font-size:var(--font-button);width:100%;justify-content:space-between;padding-block:13px}}@media(max-width:370px){.hero{min-height:max(calc(100svh - 84px),calc(554.25px + 33vw))}.hero h1{font-size:var(--font-hero)}.hero-eyebrow{font-size:var(--font-caption);letter-spacing:var(--tracking-label);margin-bottom:0}.hero-description{font-size:var(--font-body);max-width:290px;margin-top:16px}.hero-actions{gap:8px;margin-top:20px}.hero-actions .action{font-size:var(--font-caption);padding-inline:11px;gap:9px;letter-spacing:var(--tracking-label)}.hero-actions .action svg{width:15px;height:15px}.hero-footer>.procurement-line{font-size:var(--font-caption);letter-spacing:var(--tracking-label)}.hero-footer>.procurement-line>span{padding-inline:4px}.task-title{font-size:var(--font-body)}}@media(max-width:950px)and (min-width:701px)and (orientation:portrait){.hero-copy{width:85%}.hero-eyebrow{display:flex}}@media(prefers-reduced-motion:reduce){.reveal-ready .reveal-item{opacity:1;transform:none}}}@layer base,typography,refinement;@layer base{@media(max-width:700px){.hero-stage{--mobile-photo-size: clamp(480px, 150vw, 640px);--mobile-photo-top: 84px;min-height:0}.photo-reveal{inset:auto;top:var(--mobile-photo-top);left:0;width:100%;height:var(--mobile-photo-size);-webkit-mask-image:linear-gradient(180deg,transparent,#000 4%,#000 74%,transparent 100%);mask-image:linear-gradient(180deg,transparent,#000 4%,#000 74%,transparent 100%)}.photo-parallax{inset:0;transform:none!important;will-change:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 94%,transparent)}.brand-photo{top:0;right:auto;left:calc(59% - var(--mobile-photo-size) * .68);width:var(--mobile-photo-size);height:var(--mobile-photo-size);min-width:0;object-fit:contain;object-position:center}.photo-shade{background:linear-gradient(90deg,#15110f85,#15110f28 20%,transparent 52%,#15110f0d),linear-gradient(180deg,#15110f22,transparent calc(var(--mobile-photo-top) + var(--mobile-photo-size) * .5),#15110f1a calc(var(--mobile-photo-top) + var(--mobile-photo-size) * .64),#15110fd9 calc(var(--mobile-photo-top) + var(--mobile-photo-size) * .78),#15110f calc(var(--mobile-photo-top) + var(--mobile-photo-size) * .92))}.photo-vignette{background:radial-gradient(ellipse at 61% 260px,transparent 110px,#15110f0d 290px,#15110f2e 540px)}.mobile-menu-trigger{margin-right:0;border:1px solid #f7f4ed33;border-radius:50%;background:#15110f66}.mobile-menu-trigger svg{width:22px;height:22px}.hero{display:block;min-height:0;padding-top:calc(var(--mobile-photo-size) * .68 + 32px);padding-bottom:0}.hero-copy{position:relative;width:100%;max-width:500px}.hero-eyebrow{position:static;max-width:100%;margin:0 0 18px;font-size:var(--font-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-label)}.hero h1{position:static;font-size:var(--font-hero);line-height:1.1;letter-spacing:-.045em;text-shadow:none}.headline-accent{margin-top:10px}.hero-description{max-width:365px;margin-top:22px;font-size:var(--font-body);line-height:var(--leading-body);color:var(--text-secondary)}.hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:26px}.hero-actions .action{width:100%;min-height:57px;padding:18px 21px;border-radius:10px;font-size:var(--font-caption);letter-spacing:var(--tracking-label);gap:18px}.hero-actions .action svg{width:20px;height:20px}.hero-actions .action-secondary{border-color:#f7f4ed2e;background:#f7f4ed03}.hero-footer{position:relative;inset:auto;min-height:76px;margin-top:34px;justify-content:flex-start}.hero-footer>.procurement-line{font-size:var(--font-caption);letter-spacing:var(--tracking-label)}.hero-footer>.procurement-line>span{padding-inline:5px}.hero-scroll{display:none}}}@layer base,typography,refinement;@layer base{.hero-footer-route{display:block;height:190px;border-top-color:transparent}.logistics-route{--route-progress:0;--truck-x:0%;--truck-y:1px;--truck-opacity:0;--route-glow:1;--wheel-angle:0deg;--truck-hit:none;--route-inset:80px;--route-road-y:126px;--route-y-scale:1;--truck-width:184px;--truck-half:92px;--info-width:288px;--route-gold:#e2c58d;position:relative;width:100%;height:100%;margin:0;color:var(--route-gold);isolation:isolate}.route-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.route-geography{position:absolute;z-index:-1;pointer-events:none;inset:-2px -56px -18px;overflow:hidden;-webkit-mask-image:linear-gradient(0deg,transparent,#000 28%,#000 72%,transparent);mask-image:linear-gradient(0deg,transparent,#000 28%,#000 72%,transparent);animation:route-map-reveal 2.4s .15s var(--ease) both}.route-geography img{position:absolute;width:min(76%,850px);height:auto;max-width:none;left:-3%;top:-105px;opacity:.095;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 90%,transparent)}.route-track{position:absolute;left:var(--route-inset);right:var(--route-inset);top:0;bottom:0}.route-road{position:absolute;left:0;top:var(--route-road-y);width:100%;height:calc(44px * var(--route-y-scale));overflow:visible}.route-road path{vector-effect:non-scaling-stroke}.route-line-reveal{transform-origin:left center;animation:route-line-reveal 1.8s .3s var(--ease) both}.route-road-base{stroke:#c19c626e;stroke-width:.8}.route-road-progress{stroke-width:1.1;stroke-dasharray:1000 1000;stroke-dashoffset:calc(1000 - var(--route-progress) * 1000);opacity:var(--route-glow)}.route-road-halo{stroke-width:4;filter:blur(2px);opacity:calc(var(--route-glow) * .22)}.route-stop{position:absolute;top:calc(var(--route-road-y) + var(--stop-y) * var(--route-y-scale));width:0;height:0}.route-dot{display:block;position:absolute;width:6px;height:6px;top:-3px;left:-3px;border-radius:50%;background:#b3945f;box-shadow:0 0 0 1px #201a12;transition:background .5s,box-shadow .5s}.route-dot:after{content:"";position:absolute;inset:-6px;border:1px solid #e2c58d45;border-radius:50%;opacity:0;transform:scale(.5);transition:opacity .6s,transform .6s var(--ease)}.route-stop.is-passed .route-dot,.route-stop.is-current .route-dot{background:#f2d5a2;box-shadow:0 0 10px #e7c28d61}.route-stop.is-current .route-dot:after{opacity:.65;transform:scale(1)}.route-stop:first-child .route-dot,.route-stop:last-child .route-dot{width:10px;height:10px;left:-5px;top:-5px;background:#f0dbb8;box-shadow:0 0 5px #ffdfa5a6,0 0 17px #e8c27a66}.route-stop-icon{position:absolute;bottom:18px;left:0;transform:translate(-50%);width:29px;height:29px;color:#d2b581b8;opacity:var(--icon-clearance,1);filter:drop-shadow(0 1px 2px #0009);transition:color .6s,filter .6s;animation:route-symbol-reveal 1.5s .5s var(--ease) both}.route-stop-icon>svg{display:block;width:100%;height:100%;overflow:visible}.route-stop:first-child .route-stop-icon{width:85px;height:81px;bottom:13px;left:-30px;color:#dbbd83dc}.route-stop:last-child .route-stop-icon{width:107px;height:132px;bottom:14px;left:24px;color:#dbbd83d6;animation-delay:.7s}.route-stop.is-current .route-stop-icon,.route-stop.is-passed .route-stop-icon{color:#e6c88fe8;filter:drop-shadow(0 1px 2px #000c) drop-shadow(0 0 3px #d6b57325)}.route-stop-label{position:absolute;top:20px;left:0;transform:translate(-50%);color:#eee4d3b8;font-size:var(--font-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-label);white-space:nowrap;font-weight:var(--weight-body);text-shadow:0 1px 8px #15110fbb;transition:color .5s}.route-stop:first-child .route-stop-label,.route-stop:last-child .route-stop-label{font-size:var(--font-caption);letter-spacing:var(--tracking-label);top:16px;color:#eddbb9}.route-stop:first-child .route-stop-label{left:-28px}.route-stop:last-child .route-stop-label{left:24px}.route-stop.is-current .route-stop-label{color:#f0d6a5}.route-traveller{position:absolute;left:0;right:0;top:var(--route-road-y);height:0;transform:translate(var(--truck-x),calc(var(--truck-y) * var(--route-y-scale)));pointer-events:none;opacity:var(--truck-opacity);will-change:transform;z-index:2}.logistics-route.is-open .route-traveller{opacity:1}.route-truck{position:absolute;left:0;bottom:-4px;display:flex;align-items:flex-end;justify-content:center;width:var(--truck-width);height:76px;padding:0;background:transparent;transform:translate(-100%);pointer-events:var(--truck-hit);touch-action:manipulation;border-radius:9px;outline-offset:5px}.route-truck:focus-visible,.logistics-route.is-open .route-truck{pointer-events:auto}.vanish-truck-art{width:100%;height:auto;display:block;overflow:visible;transform-origin:center bottom;filter:drop-shadow(0 1px 2px #000c) drop-shadow(0 0 2px #c49c5d22);transition:transform .35s var(--ease),filter .4s}.route-truck:focus-visible .vanish-truck-art,.is-open .vanish-truck-art{transform:scale(1.035);filter:drop-shadow(0 1px 2px #000c) drop-shadow(0 0 4px #e7c98d66)}.truck-wheel{transform-box:fill-box;transform-origin:center;transform:rotate(var(--wheel-angle))}.truck-ground{opacity:.2;transition:opacity .4s}.route-truck:focus-visible .truck-ground,.is-open .truck-ground{opacity:.6}.route-trail{position:absolute;width:76px;height:2px;bottom:4px;right:calc(100% - 9px);background:linear-gradient(90deg,transparent,#d7b47730,#e2c58d77);opacity:.3;filter:blur(.5px);animation:route-trail-light 3s ease-in-out infinite;pointer-events:none}.logistics-route[data-running=false] .route-trail,.logistics-route[data-moving=false] .route-trail{animation-play-state:paused;opacity:.1}.logistics-route[data-arrived=true] .route-stop:last-child .route-dot:after{animation:route-arrival 1.5s ease-out both}.logistics-route[data-running=false] .route-stop:last-child .route-dot:after{animation-play-state:paused}.route-info{position:absolute;z-index:4;top:7px;left:clamp(8px,calc(var(--route-inset) + (100% - var(--route-inset) * 2) * var(--route-progress) + 12px),calc(100% - var(--info-width) - 8px));width:var(--info-width);padding:15px 17px;border:1px solid #d5b57b55;border-radius:18px;background:linear-gradient(135deg,#2a231bf5,#171411f5);box-shadow:0 10px 30px #0004;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .25s,transform .35s var(--ease),visibility 0s .3s}.logistics-route[data-info-side=left] .route-info{left:clamp(8px,calc(var(--route-inset) + (100% - var(--route-inset) * 2) * var(--route-progress) - var(--truck-width) - 12px - var(--info-width)),calc(100% - var(--info-width) - 8px))}.logistics-route.is-open .route-info{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.route-info-title{margin:0 25px 7px 0;font-size:var(--font-caption);line-height:var(--leading-caption);font-weight:500;letter-spacing:var(--tracking-label);color:#e4c78f}.route-info-description{margin:0;font-size:var(--font-body);font-weight:var(--weight-body);line-height:var(--leading-body);color:var(--text-secondary)}.route-info-close{position:absolute;top:5px;right:5px;width:29px;height:29px;display:grid;place-items:center;padding:0;background:transparent;border-radius:50%;color:var(--text-secondary);transition:color .3s,background .3s}.route-info-close:hover{color:var(--route-gold);background:#d5b57b12}.route-mobile-stage,.route-mobile-eyebrow{display:none}@keyframes route-map-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes route-symbol-reveal{0%{opacity:0;translate:0 5px}to{opacity:var(--icon-clearance,1);translate:0 0}}@keyframes route-line-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes route-trail-light{0%,to{opacity:.18}50%{opacity:.38}}@keyframes route-arrival{0%{opacity:.85;transform:scale(.8)}to{opacity:0;transform:scale(2.5)}}@keyframes route-stage-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(min-width:1700px){.hero-footer-route{height:206px}.logistics-route{--route-road-y:140px;--truck-width:196px;--truck-half:98px}}@media(max-width:1200px){.hero-footer-route{height:168px}.logistics-route{--route-inset:68px;--route-road-y:106px;--truck-width:164px;--truck-half:82px}.route-stop:first-child .route-stop-icon{width:74px;height:71px}.route-stop:last-child .route-stop-icon{width:91px;height:112px}.route-stop-label{font-size:var(--font-caption)}.route-stop:first-child .route-stop-label,.route-stop:last-child .route-stop-label{font-size:var(--font-caption)}.route-stop-icon{width:25px;height:25px}.route-geography{inset-inline:-40px}}@media(max-width:950px){.logistics-route{--route-inset:49px;--info-width:240px;--truck-width:138px;--truck-half:69px}.route-stop-icon{width:23px;height:23px}.route-stop:first-child .route-stop-icon{left:-18px;width:65px;height:62px}.route-stop:last-child .route-stop-icon{left:12px;width:80px;height:98px}.route-stop:first-child .route-stop-label{left:-15px}.route-stop:last-child .route-stop-label{left:12px}.route-stop-label{letter-spacing:.3px}.route-info-title{font-size:var(--font-caption);letter-spacing:var(--tracking-label)}.route-info-description{font-size:var(--font-body)}}@media(max-height:840px)and (min-width:701px){.hero-footer-route{height:142px}.logistics-route{--route-road-y:80px;--truck-width:164px;--truck-half:82px}.route-stop:first-child .route-stop-icon{width:68px;height:65px;bottom:11px}.route-stop:last-child .route-stop-icon{width:76px;height:92px;bottom:11px}.route-stop-icon{width:25px;height:25px}.route-stop-label{font-size:var(--font-caption)}.route-stop:first-child .route-stop-label,.route-stop:last-child .route-stop-label{font-size:var(--font-caption)}}@media(max-width:700px){.hero-stage:has(.logistics-route) .photo-scene{bottom:97px;transition:bottom .35s var(--ease)}.hero-stage:has(.logistics-route.is-open) .photo-scene{bottom:205px}.hero-footer-route{height:auto}.logistics-route{--route-inset:44px;--route-road-y:82px;--route-y-scale:.36;--truck-width:108px;--truck-half:54px;height:172px;transition:height .35s var(--ease)}.logistics-route.is-open{height:280px}.route-mobile-eyebrow{display:none}.route-stop:not(:first-child):not(:last-child){display:none}.route-stop:first-child .route-stop-icon{display:block;width:56px;height:54px;left:-14px;bottom:13px}.route-stop:last-child .route-stop-icon{display:block;width:64px;height:78px;left:13px;bottom:13px}.route-stop-icon{filter:drop-shadow(0 1px 2px #0009)}.route-dot{width:5px;height:5px}.route-stop:first-child .route-dot,.route-stop:last-child .route-dot{width:7px;height:7px;left:-3.5px;top:-3.5px;box-shadow:0 0 9px #e8c27a66}.route-stop:first-child .route-stop-label,.route-stop:last-child .route-stop-label{font-size:var(--font-caption);letter-spacing:var(--tracking-label);top:21px;color:#eddbb9}.route-truck{height:48px;bottom:-3px}.route-trail{width:30px;bottom:4px}.route-geography{inset:-10px -20px 0}.route-geography img{width:150%;left:-16%;top:0;opacity:.07}.route-mobile-stage{display:block;position:absolute;top:148px;left:0;right:0;text-align:center;color:#e2c58db8;font-size:var(--font-caption);font-weight:var(--weight-body);line-height:var(--leading-caption);letter-spacing:var(--tracking-label);animation:route-stage-reveal .5s var(--ease) both}.route-info,.logistics-route[data-info-side=left] .route-info{left:0;right:0;top:186px;width:auto;padding:16px 17px}.route-info-title{font-size:var(--font-caption);letter-spacing:var(--tracking-label);margin-right:34px}.route-info-description{font-size:var(--font-body)}.route-info-close{width:40px;height:40px;top:3px;right:3px}}@media(prefers-reduced-motion:reduce){.route-line-reveal{transform:none}.route-geography,.route-stop-icon{opacity:1;translate:none}.route-trail{display:none}.route-stop:last-child .route-dot:after{animation:none!important}.vanish-truck-art{transition:none}}}
