@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Zalando Sans Expanded Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/zalando-sans-expanded-vietnamese-wght-italic.0cif21o368xjl.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Zalando Sans Expanded Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/zalando-sans-expanded-latin-ext-wght-italic.2llu72pjwkxmj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zalando Sans Expanded Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/zalando-sans-expanded-latin-wght-italic.012rud6_wyw6a.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(../media/old-standard-tt-cyrillic-400-italic.190sj6uxz_we-.woff2)format("woff2"),url(../media/old-standard-tt-cyrillic-400-italic.0k0-8inij9c8e.woff)format("woff")}
@font-face{font-family:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(../media/old-standard-tt-latin-400-italic.1fgdnrtps7onl.woff2)format("woff2"),url(../media/old-standard-tt-latin-400-italic.12pk1__xe8pde.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff")}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Manrope Variable", Arial, sans-serif;--font-mono:"IBM Plex Mono", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:#080808;--color-surface:#141414;--color-ink:#f2f2f0;--color-muted:#999;--color-accent:#ff5a1f;--font-display:"Zalando Sans Expanded Variable", "Manrope Variable", Arial, sans-serif;--font-editorial:"Old Standard TT", Georgia, serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.isolate{isolation:isolate}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gutter:clamp(24px, 6.8vw, 104px)}body{background-color:var(--color-background);font-family:var(--font-sans);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:300px}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:1px solid var(--color-accent);outline-offset:6px}em{font-family:var(--font-editorial);font-weight:400}::selection{background:var(--color-accent);color:var(--color-background)}section[id]{scroll-margin-top:76px}.site-main{background:radial-gradient(55% 22% at 73% 18%,#19100b44,#0000 74%),radial-gradient(80% 45% at 50% 18%,#10100f 0%,#080808 70%);overflow:clip}.shell{width:min(calc(100% - var(--gutter) * 2), 1220px);margin-inline:auto}.technical{font:400 .68rem/1.45 var(--font-mono);color:#aaa;text-transform:uppercase;letter-spacing:.06em}.skip-link{z-index:30;background:var(--color-ink);color:var(--color-background);padding:12px 16px;position:fixed;inset:10px auto auto 10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:20;background:linear-gradient(#090909 10%,#0909099c 70%,#0000);transition:background .3s;position:fixed;inset:0 0 auto}.site-header[data-compact]{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#080808e8}.header-inner{width:min(100% - var(--gutter) * 2, 1380px);grid-template-columns:1fr auto 1fr;align-items:center;height:69px;margin-inline:auto;transition:height .28s;display:grid}.site-header[data-compact] .header-inner{height:54px}.wordmark{font:italic 690 clamp(26px, 3.2vw, 41px)/.88 var(--font-display);letter-spacing:-.081em;justify-self:start;padding-right:.15em;display:inline-flex}.primary-nav{align-items:center;gap:clamp(24px,3.8vw,57px);display:flex}.primary-nav a,.header-order,.arrow-link{font-size:clamp(.78rem,1.35vw,.94rem)}.primary-nav a{transition:color .2s}.primary-nav a:hover{color:var(--color-accent)}.header-order{justify-self:end}.header-order svg{width:27px;height:27px}.arrow-link{align-items:center;gap:11px;width:fit-content;display:inline-flex}.arrow-link svg,.mobile-order svg{width:23px;height:23px;stroke:var(--color-accent);stroke-width:1.12px;flex:none;transition:transform .24s}.arrow-link:not(:disabled):hover svg{transform:translate(3px,-3px)}.menu-toggle,.primary-nav .mobile-order{display:none}.scroll-experience{--hoodie-top:29.7cqw;isolation:isolate;width:min(100%,1320px);margin-inline:auto;position:relative;container-type:inline-size}.intro{height:114cqw;position:relative}.hero-content{z-index:4;pointer-events:none;position:absolute;inset:0}.hero-meta{width:86.4%;color:var(--color-muted);letter-spacing:.075em;white-space:pre-line;justify-content:space-between;font-size:clamp(10px,1.18cqw,14px);line-height:1.28;display:flex;position:absolute;inset:10.7cqw 0 auto}.hero-coordinates{text-align:right;color:#858585}.hero-title{white-space:nowrap;z-index:1;margin:0;line-height:.82;position:absolute;inset:17.55cqw auto auto 10.05%}.hero-line{display:block}.hero-line>span{display:inline-block}.hero-line-main{font:710 11.2cqw/.85 var(--font-sans);letter-spacing:-.059em;transform-origin:0;margin-left:.14em;padding-right:.18em;transform:skew(-22deg)scaleX(1.314)}.hero-line-main>span{color:#0000;background:linear-gradient(#f2f2f0 17%,#e7e6e5 53%,#adadac);-webkit-background-clip:text;background-clip:text;padding-right:.13em}.hero-line-accent{font:italic 400 13.2cqw/.79 var(--font-editorial);letter-spacing:-.11em;color:#ec5619;text-shadow:0 1px 21px #ff5a1f29;transform-origin:0;margin:.101em 0 0 -.035em;transform:skew(-6deg)scaleX(1.035)}.hero-line-accent i{font-style:inherit;color:#f3e5df;padding-left:.065em}.hero-tagline,.hero-note{white-space:pre-line;letter-spacing:.071em;font-size:clamp(9px,1.19cqw,14px);line-height:1.34;position:absolute}.hero-tagline{margin:0;top:30.5cqw;right:6.3%}.hero-note{color:#b3b3b3}.hero-note span{color:var(--color-ink);font-family:var(--font-mono);margin-bottom:.35em;display:block}.hero-note-1{top:47.8cqw;left:13%}.hero-note-2{top:60.9cqw;right:5.4%}.hero-note-3{top:85cqw;left:8.4%}.orbit-space{isolation:isolate;pointer-events:none;width:76%;height:51cqw;position:absolute;inset:30.8cqw auto auto 7.6%}.hero-orbit{border:1px solid #b3a69f45;border-color:#b3a69f45 #b3a69f45 #a29c962c #d9d0c97c;border-radius:50%;width:108%;height:57%;position:absolute;top:21%;left:-4%;transform:rotate(-32deg)}.orbit-cross{color:#f25f228f;width:23px;height:23px;position:absolute;top:21.7%;right:3.3%}.orbit-cross:before,.orbit-cross:after{content:"";background:currentColor;position:absolute}.orbit-cross:before{height:1px;inset:50% 0 auto}.orbit-cross:after{width:1px;inset:0 auto 0 50%}.scroll-cue{z-index:5;text-transform:uppercase;text-align:center;color:#a7a7a7;letter-spacing:.075em;white-space:nowrap;font-size:clamp(9px,1.15cqw,13px);position:absolute;top:106.6cqw;left:50%;transform:translate(-50%)}.scroll-cue span{background:linear-gradient(#b1a49f,#837a7472 80%,#ff5a1f99);width:1px;height:7.8cqw;min-height:38px;margin:1cqw auto 0;display:block}.scroll-cue:hover{color:var(--color-ink)}.hoodie-photo{z-index:2;top:var(--hoodie-top);aspect-ratio:1179/1334;pointer-events:none;width:69cqw;position:absolute;left:50.7%;transform:translate(-50%)}.hoodie-photo img{object-fit:contain}.technology{text-align:center;place-items:center;height:24.1cqw;display:grid;position:relative}.technology-watermark{font:italic 640 34.4cqw/.81 var(--font-display);letter-spacing:-.115em;-webkit-user-select:none;user-select:none;color:#0000;background:linear-gradient(166deg,#3b3a39a6 17%,#26252591 49%,#10101017 87%);-webkit-background-clip:text;background-clip:text;padding-right:.18em;position:absolute;inset:-2.2cqw 0 auto;transform:skew(-9deg)scaleX(1.09)}.technology-copy{z-index:3;letter-spacing:.01em;text-transform:uppercase;padding-top:2.5cqw;font-size:clamp(14px,1.92cqw,25px);font-weight:420;line-height:1.41;position:relative}.technology-copy span{display:block}.technology-copy em{color:var(--color-accent);letter-spacing:-.055em;font-size:1.15em}.cloth-details{isolation:isolate;height:49cqw;min-height:350px;position:relative}.cloth-photo{pointer-events:none;position:absolute;inset:-7.5cqw calc(50cqw - 50vw) 0;-webkit-mask-image:linear-gradient(#0000 2%,#000 29% 72%,#0000 100%);mask-image:linear-gradient(#0000 2%,#000 29% 72%,#0000 100%)}.cloth-photo img{object-fit:cover;object-position:center 100%}.cloth-labels{z-index:3;font:400 clamp(.61rem, 1.03cqw, .78rem)/1.5 var(--font-mono);letter-spacing:.035em;color:#d4d0cd;bottom:6.5cqw;justify-content:space-between;gap:15px;display:flex;position:absolute;inset-inline:0}.cloth-labels span{color:var(--color-accent);padding-right:.35em}.portfolio,.pricing,.contacts{position:relative}.portfolio{margin-top:clamp(40px,7.5vw,105px)}.display-type{transform-origin:0;width:fit-content;font:730 clamp(3.1rem, 9.6vw, 8.4rem)/.91 var(--font-sans);letter-spacing:-.088em;margin-left:.12em;display:block;transform:skew(-18deg)scaleX(1.06)}.portfolio{width:min(calc(100% - var(--gutter) * 2), 900px);isolation:isolate}.portfolio-heading{justify-content:space-between;align-items:center;margin-bottom:clamp(22px,3.4vw,38px);display:flex}.portfolio-count{color:var(--color-ink);font-size:.92rem}.portfolio-stage{aspect-ratio:1.1;position:relative}.portfolio-photo{z-index:1;position:absolute;inset:6% 6% 2%}.portfolio-image{position:absolute;inset:0}.portfolio-photo img{object-fit:contain;animation:.32s ease-out both portfolio-enter}.portfolio-photo[data-crop]{container-type:size}.portfolio-photo[data-crop] .portfolio-image{aspect-ratio:1;width:min(100cqw,100cqh);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.portfolio-photo[data-crop] img{object-fit:fill;width:120%!important;height:160%!important;inset:-25% auto auto -10%!important}.portfolio-photo[data-crop=tyson] img{clip-path:polygon(11.4% 41.8%,12% 40.5%,24% 27.4%,28.2% 23.5%,32.7% 21.2%,41% 18.6%,46.1% 16.8%,49% 16.8%,54.5% 17.2%,59.8% 17.1%,64% 16.4%,66.3% 17.2%,72.5% 18.8%,77.7% 21.3%,81.2% 24.8%,83.4% 28.8%,86.7% 36.2%,90.6% 47.2%,90.1% 49%,87.3% 51%,81.7% 53.5%,78.5% 54.4%,75.8% 54%,74.3% 58.8%,71.1% 64.4%,68.2% 69.7%,64.1% 77%,62.8% 77.8%,55.7% 77.9%,47% 77%,37% 75.1%,27% 72.1%,20.9% 70.4%,17.6% 68.8%,17.9% 67.7%,19.9% 64.1%,20.3% 60.8%,20% 57.1%,21.6% 51.9%,22.9% 48.4%,20.2% 47.9%,16.8% 46.1%,13.1% 43.8%)}.portfolio-photo[data-crop=sorry-girls] img{clip-path:polygon(11.2% 40.6%,13.5% 38.5%,22% 28.8%,27.2% 22.8%,32% 20.6%,40.3% 17.8%,45.8% 16.2%,53.2% 16.2%,59.4% 16.1%,62.7% 15.7%,65% 16.5%,73% 18.2%,78.8% 21%,82.6% 25.7%,86.7% 35.3%,91.3% 46%,90.1% 48%,85.4% 50.3%,80.5% 51.8%,77.7% 51.9%,75.7% 51.1%,74.7% 54.3%,73% 60%,69.4% 67.1%,65% 76.6%,63.8% 77.1%,57.7% 76.8%,48% 75.4%,37% 73.6%,29% 71.5%,21% 69.1%,17.5% 67.7%,18.1% 66.3%,20% 63.4%,20.9% 61%,20.3% 57.5%,20.5% 55.5%,22.6% 51.1%,24.1% 47.3%,22.5% 48.3%,20.5% 48.5%,17.6% 47%,14.3% 44.7%,11.8% 42.2%)}@keyframes portfolio-enter{0%{opacity:0}to{opacity:1}}.portfolio-orbit{border:1px solid #b3a69f4d;border-radius:50%;position:absolute;inset:23% -1% 27%;transform:rotate(-30deg)}.portfolio-orbit .orbit-cross{top:47%;right:-11px;transform:rotate(30deg)}.portfolio-kind,.portfolio-service,.portfolio-caption,.portfolio-process{z-index:2;position:absolute}.portfolio-kind,.portfolio-service{top:0}.portfolio-caption,.portfolio-process{bottom:7%}.portfolio-kind,.portfolio-caption{left:0}.portfolio-service,.portfolio-process{right:0}.portfolio-caption span,.portfolio-process span{color:#92918e}.portfolio-controls{justify-content:center;align-items:center;gap:clamp(14px,4vw,40px);margin-top:10px;display:flex}.portfolio-arrow{width:46px;height:46px;color:var(--color-ink);cursor:pointer;border:1px solid #b3a69f59;border-radius:50%;flex:none;place-items:center;transition:color .2s,border-color .2s;display:grid}.portfolio-arrow:disabled{opacity:.4;cursor:default}.portfolio-arrow:not(:disabled):hover{color:var(--color-accent);border-color:var(--color-accent)}.portfolio-arrow svg{stroke-width:1.35px;width:19px;height:19px}.portfolio-indicators{min-width:0;display:flex}.portfolio-indicator{cursor:pointer;width:36px;height:44px;padding-inline:3px}.portfolio-indicator:before{content:"";background:#75706c;height:2px;display:block}.portfolio-indicator[aria-current]:before,.portfolio-indicator:hover:before{background:var(--color-accent)}.portfolio-watermark{font:italic 720 clamp(3rem, 16.7vw, 173px)/.82 var(--font-display);text-align:center;letter-spacing:-.105em;color:#0000;-webkit-user-select:none;user-select:none;background:linear-gradient(#343232a0,#1010101a);-webkit-background-clip:text;background-clip:text;margin-top:clamp(14px,2.8vw,34px);padding-right:.11em}.pricing{margin-top:clamp(130px,17vw,245px)}.calculator-title{width:fit-content;max-width:100%;font:730 clamp(1.65rem, 6.4vw, 5.65rem)/.95 var(--font-sans);letter-spacing:-.075em;text-transform:uppercase;margin:0 0 clamp(24px,4vw,50px) .14em;transform:skew(-15deg)}.calculator-fields,.calculator-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px clamp(16px,4vw,58px);display:grid}.calculator-field{align-content:start;gap:7px;font-size:.93rem;display:grid}.calculator-field :is(input,select){background:var(--color-surface);width:100%;min-height:48px;color:var(--color-ink);font:inherit;border:1px solid #ffffff35;border-radius:2px;padding:10px 12px;font-size:1rem}.calculator-field :is(input,select):focus-visible{outline:1px solid var(--color-accent)}.calculator-field small{color:var(--color-muted)}.calculator-result{border-block:1px solid #ffffff23;margin-top:28px;padding:22px 0}.calculator-result span{color:var(--color-muted);font-size:.85rem;display:block}.calculator-result strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:clamp(1.1rem,4.3vw,3.5rem);line-height:1.12;display:block}.calculator-result div:first-child strong{color:var(--color-accent)}.calculator-result p{color:var(--color-muted);grid-column:1/-1;font-size:.88rem}.inline-order{margin-top:1.3rem;margin-left:auto;display:flex}.dtf-benefits{margin-top:clamp(74px,9vw,136px)}.dtf-benefits-intro .calculator-title{margin-bottom:14px;font-size:clamp(1.8rem,5.2vw,4.5rem)}.dtf-benefits-intro p{color:#ccc8c4;max-width:61ch;font-size:clamp(.94rem,1.6vw,1.1rem);line-height:1.6}.dtf-benefits-figure{margin-top:clamp(20px,3vw,36px)}.dtf-benefits-figure figcaption{margin-top:10px}.dtf-benefits-images{grid-template-columns:1.43fr 1fr;align-items:start;gap:clamp(10px,1.7vw,24px);display:grid}.dtf-benefits-photo{aspect-ratio:1.7;background:var(--color-surface);position:relative;overflow:hidden}.dtf-benefits-photo+.dtf-benefits-photo{aspect-ratio:1.3;margin-top:clamp(12px,3vw,44px)}.dtf-benefits-photo img{object-fit:cover}.contacts{margin-top:clamp(140px,18vw,250px);padding-bottom:clamp(80px,11vw,155px)}.contacts-title{white-space:nowrap}.contacts-title em{color:var(--color-accent);letter-spacing:-.089em;margin-left:.06em;font-size:clamp(3rem,10.1vw,8.9rem);line-height:.92;display:block}.contact-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(25px,4vw,50px);display:flex}.contact-list{flex-wrap:wrap;gap:16px 30px;display:flex}.contact-list li{justify-items:start;gap:4px;display:grid}.contact-list a:hover{color:var(--color-accent)}.contact-order{border-bottom:1px solid #ff5a1f70;padding:.4rem 0 .65rem;font-size:1rem}.contact-order:disabled{color:#96928f;cursor:default}.contact-order:disabled svg{stroke:#a17b6d}.site-footer{border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:16px;padding-block:22px 30px;display:flex}.site-footer .wordmark{font-size:clamp(22px,2.6vw,31px)}.back-to-top svg{width:15px;height:15px}@media (max-width:700px){:root{--gutter:clamp(21px, 5.6vw, 38px)}.header-inner{justify-content:space-between;height:64px;display:flex}.wordmark{font-size:28px}.menu-toggle{cursor:pointer;place-items:center;width:44px;height:44px;margin-right:-10px;display:grid}.menu-toggle svg{stroke-width:1.35px;width:22px;height:22px}.header-order{display:none}.primary-nav{padding:6px var(--gutter) 24px;top:100%;background:#0a0a0af5;border-bottom:1px solid #ffffff1e;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;inset-inline:0}.primary-nav[data-open=true]{display:flex}.primary-nav a{border-bottom:1px solid #ffffff15;padding-block:12px;font-size:.94rem}.primary-nav .mobile-order{border:0;justify-content:space-between;align-items:center;display:flex}.primary-nav .mobile-order svg{width:19px;height:19px}.scroll-experience{--hoodie-top:calc(153px + 22cqw)}.intro{height:calc(205px + 116cqw)}.hero-meta{width:88.8%;font-size:9px;top:78px}.hero-title{top:123px;left:7.2%}.hero-line-main{font-size:12.05cqw;transform:skew(-20deg)scaleX(1.24)}.hero-line-accent{font-size:16cqw}.hero-tagline{font-size:8px;top:calc(132px + 16cqw);right:5.6%}.hero-note{font-size:8px}.hero-note-1{top:calc(var(--hoodie-top) + 24cqw);left:6%}.hero-note-2{top:calc(var(--hoodie-top) + 49cqw);right:4.5%}.hero-note-3{top:calc(var(--hoodie-top) + 77cqw);left:6%}.orbit-space{inset:calc(var(--hoodie-top) + 13cqw) auto auto 8%;width:84%;height:62cqw}.orbit-cross{width:16px;height:16px;right:3%}.hoodie-photo{width:86cqw;left:50%;top:calc(var(--hoodie-top) + 6cqw)}.scroll-cue{top:calc(var(--hoodie-top) + 105cqw);font-size:9px;bottom:auto}.scroll-cue span{height:35px;min-height:auto;margin-top:8px}.technology{height:46cqw;min-height:166px}.technology-watermark{font-size:37cqw;inset-block-start:3cqw}.technology-copy{padding-top:3cqw;font-size:clamp(12px,3.23cqw,20px);line-height:1.5}.cloth-details{height:72cqw;min-height:260px}.cloth-photo{inset-block-start:-14cqw}.cloth-labels{gap:7px;font-size:clamp(7px,1.77cqw,11px);bottom:8cqw}.cloth-labels span{display:block}.display-type{font-size:12cqw}.portfolio-stage{aspect-ratio:.84}.portfolio-photo{inset:10% -2.5% 8%}.portfolio-orbit{inset:29% -2% 31%}.portfolio-orbit .orbit-cross{right:-8px}.portfolio-caption,.portfolio-process{bottom:0}.portfolio-stage .technical{font-size:clamp(8px,2.1vw,10px)}.portfolio-controls{margin-top:14px}.pricing,.contacts{margin-top:100px}.calculator-fields{grid-template-columns:minmax(0,1fr);gap:15px}.dtf-benefits-images{grid-template-columns:minmax(0,1fr)}.dtf-benefits-photo+.dtf-benefits-photo{aspect-ratio:1.45;margin:0 0 0 8%}.contacts-title em{font-size:11.4vw}.site-footer .technical{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
