@font-face{font-family:Geologica Variable;font-style:oblique 0deg 12deg;font-display:swap;font-weight:100 900;src:url(/_astro/geologica-cyrillic-ext-full-normal.BKl47-XT.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:Geologica Variable;font-style:oblique 0deg 12deg;font-display:swap;font-weight:100 900;src:url(/_astro/geologica-cyrillic-full-normal.ChsiO8Ud.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica Variable;font-style:oblique 0deg 12deg;font-display:swap;font-weight:100 900;src:url(/_astro/geologica-greek-full-normal.Bm5DdV9H.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:Geologica Variable;font-style:oblique 0deg 12deg;font-display:swap;font-weight:100 900;src:url(/_astro/geologica-vietnamese-full-normal.Czpiicft.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:Geologica Variable;font-style:oblique 0deg 12deg;font-display:swap;font-weight:100 900;src:url(/_astro/geologica-latin-ext-full-normal.DMmIfhi7.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:Geologica Variable;font-style:oblique 0deg 12deg;font-display:swap;font-weight:100 900;src:url(/_astro/geologica-latin-full-normal.DN1F-GdO.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}:root{--svh:1vh;--concrete:#bdbab4;--concrete-lt:#d6d3cd;--white:#ecebe8;--graphite:#3a3c40;--ink:#24262a;--ink-soft:#55575c;--inside:#19191b;--inside-2:#222225;--inside-ink:#ecebe8;--inside-soft:#a3a19c;--oak:#b27c48;--oak-dk:#87582c;--oak-lt:#d09a63;--line-out:#24262a24;--line-in:#ecebe81f;--font:"Geologica Variable", "Geologica", system-ui, sans-serif;--shell-max:1320px;--gutter:clamp(16px, 4vw, 48px);--band-y:clamp(44px, min(10vw, calc(9 * var(--svh))), 150px);--ease-out:cubic-bezier(.16, 1, .3, 1);--foam:radial-gradient(circle at 50% 45%, #ffffff0b 0 34%, transparent 36%) 0 0 / 30px 30px, radial-gradient(circle at 50% 45%, #ffffff0b 0 34%, transparent 36%) 15px 15px / 30px 30px, var(--inside)}@supports (height:1svh){:root{--svh:1svh}}html:has(body.site){-webkit-text-size-adjust:100%;text-size-adjust:100%}body.site{font-family:var(--font);color:var(--ink);background:var(--white);font-variation-settings:"SHRP" 0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.55}.site .languages--corner{display:none}.shell{inline-size:100%;max-inline-size:var(--shell-max);padding-inline:var(--gutter);margin-inline:auto}.sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.h2{font-size:clamp(32px, min(5.4vw, calc(8.4 * var(--svh))), 76px);letter-spacing:-.035em;font-variation-settings:"SHRP" 100;text-wrap:balance;max-inline-size:16ch;margin:0;font-weight:700;line-height:1}.reveal-mask{margin-block-end:-.08em;padding-block-end:.08em;overflow:hidden}.site .btn{min-block-size:52px;font:600 16px/1 var(--font);letter-spacing:-.01em;cursor:pointer;transition:transform .4s var(--ease-out), background-color .3s;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.site .btn--oak,.site .lead .btn{background:var(--oak);color:#1b1408}.site .btn--oak:hover,.site .lead .btn:hover{background:var(--oak-lt);transform:translateY(-2px)}.site .btn--small{min-block-size:40px;padding:0 18px;font-size:14px}.link-arrow{color:inherit;text-decoration:underline;text-decoration-color:var(--oak);text-underline-offset:6px;font-weight:600;text-decoration-thickness:2px}.top{z-index:50;color:var(--ink);transition:color .35s,background-color .35s;position:fixed;inset:0 0 auto}.top.is-scrolled{background:color-mix(in srgb, var(--white) 92%, transparent)}.top.is-inside,.top.is-inside-hero{color:var(--inside-ink)}.top.is-inside.is-scrolled,.top.is-inside-hero.is-scrolled{background:color-mix(in srgb, var(--inside) 90%, transparent)}.top__bar{align-items:center;gap:24px;block-size:68px;display:flex}.mark{color:inherit;letter-spacing:-.04em;align-items:baseline;font-size:21px;font-weight:700;text-decoration:none;display:inline-flex}.mark__dot{background:var(--oak);border-radius:1px;block-size:.32em;inline-size:.32em;margin-inline:.08em;display:inline-block}.top__nav{margin-inline:auto}.top__nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.top__nav a{color:inherit;opacity:.8;border-radius:999px;padding:8px 14px;font-size:15px;text-decoration:none;transition:opacity .2s,background-color .2s;display:block}.top__nav a:hover{opacity:1;background:color-mix(in srgb, currentColor 9%, transparent)}.top__end{align-items:center;gap:10px;display:flex}.site .top .languages{box-shadow:none;background:0 0;border:0;gap:2px;margin:0;padding:0;display:flex;position:static}.site .top .languages a{color:inherit;opacity:.55;border-radius:6px;padding:6px 8px;font-size:13px;font-weight:600;text-decoration:none}.site .top .languages a[aria-current]{opacity:1;background:color-mix(in srgb, currentColor 10%, transparent)}.top__tg{block-size:40px;inline-size:40px;color:inherit;border:1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:50%;place-items:center;display:grid}.top__burger{block-size:44px;inline-size:44px;color:inherit;cursor:pointer;background:0 0;border:0;display:none;position:relative}.top__burger i{block-size:2px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;left:12px;right:12px}.top__burger i:first-of-type{top:17px}.top__burger i:last-of-type{top:25px}.top.is-open .top__burger i:first-of-type{transform:translateY(4px)rotate(45deg)}.top.is-open .top__burger i:last-of-type{transform:translateY(-4px)rotate(-45deg)}.sheet{padding:8px var(--gutter) 28px;background:var(--inside);color:var(--inside-ink)}.sheet ul{margin:0;padding:0;list-style:none}.sheet li a{border-bottom:1px solid var(--line-in);color:inherit;letter-spacing:-.02em;padding:14px 0;font-size:26px;font-weight:600;text-decoration:none;display:block}.sheet__tg{color:var(--oak-lt);margin-top:20px;display:inline-block}.top.is-open{color:var(--inside-ink);background:var(--inside)}@media (width<=1180px){.top__nav{display:none}.top__burger{display:block}.top__end{margin-inline-start:auto}}@media (width<=560px){.top .top__cta,.top .top__tg{display:none}}.hero{block-size:calc(100 * var(--svh));--hero-ink:#f1efea;--hero-soft:#b8b3ab;min-block-size:320px;color:var(--hero-ink);position:relative}body.site section.hero[data-tone]{color:var(--hero-ink);background:radial-gradient(48% 44% at 66% 66%,#d6aa7833 0%,#0000 70%),radial-gradient(90% 70% at 66% 58%,#4a4540 0%,#302d2a 42%,#1e1d1c 100%)}.hero__stage{block-size:calc(100 * var(--svh));min-block-size:320px;position:relative;overflow:hidden}.hero__word{z-index:0;letter-spacing:-.07em;font-variation-settings:"SHRP" 100;color:#f1efea0f;filter:url(#hero-outline);white-space:nowrap;will-change:transform;pointer-events:none;user-select:none;margin:0;font-size:clamp(140px,27vw,460px);font-weight:800;line-height:.8;position:absolute;bottom:14%;left:50%;transform:translate(-38%)}.hero__defs{block-size:0;inline-size:0;position:absolute}.hero__canvas{z-index:1;will-change:transform;opacity:0;block-size:100%;inline-size:100%;transition:opacity .35s;position:absolute;inset:0}html.has-tumba .hero__canvas.is-ready{opacity:1}.hero__fallback{z-index:1;right:max(var(--gutter), calc((100vw - var(--shell-max)) / 2 + var(--gutter)));bottom:calc(8 * var(--svh));border-radius:6px;block-size:auto;inline-size:min(38vw,460px);display:none;position:absolute;box-shadow:0 40px 80px -40px #000000b3}html.no-webgl .hero__fallback,html:not(.js) .hero__fallback{display:block}.hero__marks{z-index:2;pointer-events:none;position:absolute;inset:0}.dim{opacity:0;transition:opacity .5s;position:absolute;inset:0}.dim.is-on{opacity:1}.dim svg{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.dim line{stroke:var(--oak-lt);stroke-width:1.2px}.dim__label{color:var(--hero-ink);white-space:nowrap;font-variant-numeric:tabular-nums;background:#1e1d1cc7;border:1px solid #d09a6373;border-radius:999px;padding:6px 10px;font-size:14px;font-weight:600;position:absolute;top:0;left:0}.hero__copy{z-index:4;padding-block-start:clamp(92px, calc(15 * var(--svh)), 200px);position:relative}@media (prefers-reduced-motion:no-preference){html.js .hero__copy>*{animation:hero-in 1s var(--ease-out) both}html.js .hero__eyebrow{animation-delay:.15s}html.js .hero__title{animation:hero-in 1.1s var(--ease-out) .3s both, hero-glint 4.2s ease-in-out 1.5s infinite;background:linear-gradient(105deg, var(--hero-ink) 38%, #4a4743 50%, var(--hero-ink) 62%) 120% 0 / 260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;margin-block:-.06em -.16em;padding-block:.06em .16em}html.js .hero__lead{animation-delay:.6s}html.js .hero__actions{animation-delay:.8s}}@keyframes hero-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes hero-glint{0%{background-position:120% 0}60%,to{background-position:-20% 0}}.hero__eyebrow{color:var(--hero-soft);align-items:center;gap:10px;margin:0 0 22px;font-size:15px;display:inline-flex}.hero__eyebrow:before{content:"";background:var(--oak);border-radius:1px;block-size:9px;inline-size:9px}.hero__title{max-inline-size:9ch;font-size:clamp(48px, min(7.2vw, calc(14.5 * var(--svh))), 148px);letter-spacing:-.05em;font-variation-settings:"SHRP" 100;color:var(--hero-ink);margin:0;font-weight:750;line-height:.9}.hero__lead{max-inline-size:42ch;margin:clamp(16px, calc(3 * var(--svh)), 28px) 0 0;color:var(--hero-soft);font-size:clamp(17px,1.35vw,20px)}.hero__actions{margin:clamp(18px, calc(3.6 * var(--svh)), 34px) 0 0}.hero__now{right:max(var(--gutter), calc((100vw - var(--shell-max)) / 2 + var(--gutter)));top:clamp(92px, calc(15 * var(--svh)), 200px);z-index:4;pointer-events:none;inline-size:min(30vw,440px);position:absolute}@media (width>=901px),(orientation:landscape){.hero__now{backdrop-filter:blur(8px);background:#1a19188c;border-radius:16px;padding:18px 22px 20px;box-shadow:inset 0 0 0 1px #f1efea0f}}.hero__scenes{margin:0;padding:0;list-style:none;display:grid}.scene{opacity:0;grid-area:1/1;grid-template-columns:auto 1fr;align-self:start;gap:6px 12px;transition:opacity .25s;display:grid}.scene.is-on{opacity:1;pointer-events:auto;transition:opacity .45s .22s}.scene__count{color:var(--oak-lt);font-variant-numeric:tabular-nums;padding-block-start:.35em;font-size:13px;font-weight:600}.scene__title{white-space:nowrap;font-size:clamp(20px, min(1.7vw, calc(3.4 * var(--svh))), 28px);letter-spacing:-.03em;color:var(--hero-ink);text-wrap:balance;font-weight:700;line-height:1.1}.scene__text{color:var(--hero-soft);grid-column:2;font-size:clamp(14px,1.05vw,16px);line-height:1.45}.hero__rail{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.hero__rail li[hidden]{display:none}.hero__rail li{--fill:0;background:linear-gradient(var(--oak-lt), var(--oak-lt)) left / calc(var(--fill) * 100%) 100% no-repeat, #f1efea2e;border-radius:2px;flex:1;block-size:2px}.hero__rail li:not(.is-on){--fill:0!important}.hero__rail span,html:not(.has-tumba) .hero__now,html:not(.has-tumba) .hero__marks,html:not(.has-tumba) .hero__colors{display:none}.hero__colors{right:max(var(--gutter), calc((100vw - var(--shell-max)) / 2 + var(--gutter)));bottom:clamp(24px, calc(7 * var(--svh)), 72px);z-index:4;justify-items:end;gap:10px;display:grid;position:absolute}.hero__colors-name{--at:50%;bottom:calc(100% + 10px);left:var(--at);letter-spacing:.01em;white-space:nowrap;color:var(--hero-ink);pointer-events:none;transition:left .35s var(--ease-out);font-size:13px;font-weight:600;position:absolute;translate:-50%}.hero__swatches{gap:10px;margin-block-start:26px;display:flex;position:relative}.swatch{cursor:pointer;block-size:28px;inline-size:28px;transition:transform .3s var(--ease-out), box-shadow .3s;border:1px solid #f1efea47;border-radius:50%;padding:0;position:relative}.swatch:before{content:"";position:absolute;inset:-6px}.swatch:hover{transform:scale(1.12)}.swatch[aria-pressed=true]{box-shadow:0 0 0 3px #232120, 0 0 0 5px var(--oak-lt)}.swatch--concrete{background:radial-gradient(circle at 30% 35%,#ffffff59 0 1px,#0000 1.5px) 0 0/6px 6px,radial-gradient(circle at 70% 65%,#3c3c3c40 0 1px,#0000 1.5px) 0 0/7px 7px,linear-gradient(135deg,#cfccc6,#a9a6a0)}.swatch--white{background:#eeede9}.swatch--graphite{background:#4b4d52}.swatch--black{background:#232325}.swatch--oak{background:repeating-linear-gradient(100deg,#5a321438 0 1px,#0000 1px 4px),linear-gradient(135deg,#c99260,#a66f3c)}.swatch--burgundy{background:#6e1d2a}.swatch--wenge{background:repeating-linear-gradient(100deg,#140a0459 0 1px,#0000 1px 3px),linear-gradient(135deg,#6a4532,#3f271b)}.swatch--combo{background:linear-gradient(135deg,#4b4d52 0 50%,#0000 50%),repeating-linear-gradient(100deg,#5a321438 0 1px,#0000 1px 4px),linear-gradient(135deg,#c99260,#a66f3c)}@media (width<=900px){.hero__copy{padding-block-start:104px}.hero__title{font-size:clamp(48px,13vw,92px)}.hero__lead{margin-top:18px;font-size:16px}.hero__actions{margin-top:22px}.hero__word{font-size:33vw;bottom:6%;transform:translate(-50%)}.hero__fallback{inline-size:min(70vw,340px);margin:28px auto 0;position:relative;bottom:auto;right:auto}.hero__lead{font-size:15px;line-height:1.5}.scene__title{font-size:19px}.scene__text{font-size:14px}.dim__label{font-size:12px}}@media (width<=900px) and (orientation:portrait){.hero__stage{flex-direction:column;display:flex}.hero__copy{display:contents}.hero__copy>*{margin-inline:var(--gutter)}.hero__eyebrow{order:1;align-self:flex-start;margin-block:92px 12px;font-size:13px}.hero__title{order:2;max-inline-size:none;font-size:clamp(38px,11.5vw,56px)}.hero__lead{order:3;margin-block:12px 0;font-size:15px;line-height:1.45}.hero__colors{margin:16px var(--gutter) 0;order:6;justify-content:center;display:flex;position:relative;inset:auto}.hero__swatches{gap:14px;margin-block-start:24px}.hero__actions{margin-block:14px calc(2.4 * var(--svh) + env(safe-area-inset-bottom,0px));order:7}.hero__actions .btn{justify-content:center;inline-size:100%;display:flex}.hero__rail{display:none}.hero__canvas{flex:1 1 0;order:4;block-size:auto;min-block-size:0;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000,#000 7% 80%,#0000);mask-image:linear-gradient(#0000,#000 7% 80%,#0000)}.hero__fallback{order:4;align-self:center}.hero__marks{display:none}.hero__word{bottom:39%}.hero__now{inline-size:auto;margin:0 var(--gutter);flex:none;order:5;position:relative;inset:auto}.scene__text{font-size:14px}html.hmax-760 .hero__eyebrow{margin-block-start:80px}html.hmax-760 .hero__title{font-size:clamp(34px,10vw,44px)}html.hmax-760 .hero__lead{font-size:14px}html.hmax-760 .scene__text{display:none}}@media (width<=900px) and (orientation:portrait) and (pointer:coarse){.hero{block-size:calc(100 * var(--svh) + 104px + env(safe-area-inset-bottom,0px))}}body.site .hero{padding:0}body.site .band{padding:var(--band-y) 0}body.site [data-tone=inside]{background:var(--foam);color:var(--inside-ink)}body.site [data-tone=outside]{background:var(--white);color:var(--ink)}body.site .ticker[data-tone]{color:#1d1408;cursor:default;background:repeating-linear-gradient(176deg,#6e401c14 0 2px,#0000 2px 9px),linear-gradient(#c58f5a,#b27c48 55%,#9d6a3b);padding:30px 0;overflow:hidden;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #00000040}.ticker__track{will-change:transform;inline-size:max-content;animation:38s linear infinite ticker;display:flex}html.moves .ticker__track{animation:none}.ticker__run{flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.ticker__run li{letter-spacing:-.03em;white-space:nowrap;color:#1d1408;transition:color .35s ease, transform .45s var(--ease-out);align-items:center;gap:44px;padding-inline-end:44px;font-size:clamp(24px,2.8vw,40px);font-weight:650;display:flex}.ticker__run li:after{content:"";block-size:10px;inline-size:10px;transition:rotate .45s var(--ease-out);background:#1d1408;border-radius:1px}@media (hover:hover){.ticker__run li:hover{color:#fff8ee;transform:translateY(-3px)}.ticker__run li:hover:after{rotate:45deg}}@keyframes ticker{to{transform:translate(-50%)}}.works__head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:24px 48px;margin-block-end:clamp(40px,6vw,72px);display:grid}.works__lead{max-inline-size:42ch;color:var(--inside-soft);margin:0}.chips{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.chip{border:1px solid var(--line-in);min-block-size:42px;color:var(--inside-ink);font:500 15px/1 var(--font);cursor:pointer;background:0 0;border-radius:999px;padding:0 18px;transition:background-color .25s,color .25s,border-color .25s}.chip:hover{border-color:var(--inside-soft)}.chip[aria-pressed=true]{background:var(--inside-ink);color:var(--inside);border-color:var(--inside-ink)}.works__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(14px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.piece[hidden]{display:none}.piece__frame{aspect-ratio:3/4;background:var(--inside-2);cursor:pointer;inline-size:100%;color:inherit;border:0;border-radius:4px;padding:0;display:block;position:relative;overflow:hidden}.piece__img{object-fit:cover;block-size:110%;inline-size:100%;position:absolute;inset:-5% 0}.piece__img--open{clip-path:inset(100% 0 0);transition:clip-path .9s var(--ease-out)}.piece__seam{background:var(--oak);opacity:0;block-size:3px;transition:transform .9s var(--ease-out), opacity .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}.piece.is-open .piece__img--open{clip-path:inset(0)}.piece.is-open .piece__seam{opacity:1;transform:translateY(-100cqh)}.piece__frame{container-type:size}@media (hover:hover){.piece__frame:hover .piece__img--open{clip-path:inset(0)}.piece__frame:hover .piece__seam{opacity:1;transform:translateY(-100cqh)}}.piece__cue{z-index:2;backdrop-filter:blur(6px);color:var(--inside-ink);background:#19191bb8;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;bottom:12px;left:12px}.piece__cue-shut,.piece.is-open .piece__cue-open{display:none}.piece.is-open .piece__cue-shut{display:inline}.piece__text{padding-block-start:16px}.piece__title{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600;line-height:1.25}.piece__detail{color:var(--inside-soft);margin:6px 0 0;font-size:15px;line-height:1.45}.piece__meta{color:var(--inside-soft);flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;font-size:13px;display:flex}.piece__cost{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:19px;font-weight:700}.piece__cost.piece__cost--ask{color:var(--oak-dk);font-size:15px;font-weight:600;line-height:28px}@media (width<=1100px){.works__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.works__head{grid-template-columns:1fr}.works__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.piece__title{font-size:15px}.piece__detail{font-size:13px}.piece__cue{padding:6px 10px;font-size:12px;bottom:8px;left:8px}}body.site .mech.band{background:var(--concrete-lt)}.mech__shell{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:32px clamp(32px,5vw,80px);margin-block-start:clamp(16px, calc(3 * var(--svh)), 40px);display:grid}.mech__lead{max-inline-size:40ch;color:var(--ink-soft);margin:0;font-size:18px}.mech__tabs{gap:10px;margin-block-start:clamp(20px, calc(4 * var(--svh)), 40px);display:grid}.mech__tab{padding:clamp(16px, calc(2.4 * var(--svh)), 22px) 22px;border:1px solid var(--line-out);background:color-mix(in srgb, var(--white) 45%, transparent);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:background-color .35s, border-color .35s, color .35s, transform .4s var(--ease-out);border-radius:14px;grid-template-columns:auto 1fr;gap:4px 16px;display:grid;position:relative;overflow:hidden}.mech__tab:hover{transform:translate(4px)}.mech__tab[aria-selected=true]{background:var(--inside);border-color:var(--inside);color:var(--inside-ink)}.mech__num{font-variant-numeric:tabular-nums;color:var(--oak-dk);grid-row:1/span 2;padding-block-start:6px;font-size:13px;font-weight:600}.mech__tab[aria-selected=true] .mech__num{color:var(--oak-lt)}.mech__title{font-size:clamp(22px, min(2.2vw, calc(3.6 * var(--svh))), 30px);letter-spacing:-.03em;font-variation-settings:"SHRP" 100;font-weight:700;line-height:1.15}.mech__text{max-inline-size:46ch;color:var(--ink-soft);font-size:15px;line-height:1.5}.mech__tab[aria-selected=true] .mech__text{color:var(--inside-soft)}.mech__more{display:grid}.mech__more-in{min-block-size:0;display:grid;overflow:hidden}.mech__more-in>.mech__text{grid-area:1/1}.mech__sizer{visibility:hidden}html.js .mech__more{opacity:0;transition:grid-template-rows .55s var(--ease-out), opacity .3s;grid-template-rows:0fr}html.js .mech__tab[aria-selected=true] .mech__more{opacity:1;transition:grid-template-rows .55s var(--ease-out), opacity .5s .15s;grid-template-rows:1fr}.mech__timer{background:var(--oak);transform-origin:0;block-size:3px;inline-size:100%;position:absolute;bottom:0;left:0;transform:scaleX(0)}.mech__shell.is-auto .mech__tab[aria-selected=true] .mech__timer{animation:6.5s linear forwards mech-timer}@keyframes mech-timer{to{transform:scaleX(1)}}.mech__stage{aspect-ratio:42/33;max-block-size:calc(52 * var(--svh));background:radial-gradient(60% 52% at 50% 74%,#d6aa7838 0%,#0000 70%),radial-gradient(90% 80% at 50% 60%,#4a4540 0%,#302d2a 48%,#1e1d1c 100%);border-radius:18px;justify-self:center;inline-size:100%;position:relative;overflow:hidden;box-shadow:0 40px 70px -46px #1e1c19cc}.mech__canvas{opacity:0;block-size:100%;inline-size:100%;transition:opacity .6s;position:absolute;inset:0}.mech__shell.has-3d .mech__canvas{opacity:1}.mech__still{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.mech__shell.no-3d .mech__still,html:not(.js) .mech__still{opacity:1}.mech__scene{pointer-events:none;position:absolute;inset:0}.mech__extras{gap:12px;margin-block-start:clamp(18px, calc(3.4 * var(--svh)), 32px);display:grid}.mech__extras-title{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tags li{border:1px solid var(--line-out);background:color-mix(in srgb, var(--white) 55%, transparent);border-radius:999px;padding:7px 13px;font-size:14px}@media (width<=900px){.mech__shell{grid-template-columns:1fr}.mech__side{display:contents}.mech__extras{order:1}.mech__stage{max-block-size:none}}@media (width<=560px){.mech__tab{gap:2px 12px;padding:14px 16px}.mech__text{font-size:14px}.tags li{padding:8px 13px;font-size:14px}}body.site .quiz.band{background:radial-gradient(70% 90% at 85% 40%, #b27c481f, transparent 70%), var(--foam)}.quiz__shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:40px clamp(32px,6vw,96px);display:grid}.quiz__intro p{max-inline-size:30ch;margin:clamp(14px, calc(2.4 * var(--svh)), 24px) 0 0;color:var(--inside-soft);font-size:18px}.quiz__ticket{max-inline-size:420px;margin:clamp(20px, calc(4 * var(--svh)), 40px) 0 0;background:#ffffff06;border:1px dashed #ecebe838;border-radius:12px;padding:8px 22px}.quiz__line{border-bottom:1px dashed #ecebe81f;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.quiz__line:last-child{border-bottom:0}.quiz__line dt{color:var(--inside-soft);font-size:14px}.quiz__line dt span{color:var(--oak-lt);font-variant-numeric:tabular-nums;margin-inline-end:6px;font-weight:600}.quiz__line dd{text-align:end;color:#ecebe859;margin:0;font-weight:600}.quiz__line.is-set dd{color:var(--inside-ink);animation:stamp .6s var(--ease-out)}@keyframes stamp{0%{opacity:0;color:var(--oak-lt);transform:translateY(-6px)scale(1.08)}}.quiz__card{border:1px solid var(--line-in);background:color-mix(in srgb, var(--inside-2) 80%, transparent);color:var(--inside-ink);border-radius:18px;min-block-size:360px;padding:clamp(24px,3.4vw,44px);position:relative;box-shadow:0 40px 80px -50px #000000e6}.quiz__bar{block-size:3px;background:var(--line-in);border-radius:2px;margin-block-end:clamp(20px, calc(3.4 * var(--svh)), 32px);overflow:hidden}.quiz__bar span{background:var(--oak);transform-origin:0;block-size:100%;transition:transform .6s var(--ease-out);display:block;transform:scaleX(0)}.quiz__step{min-inline-size:0;animation:step-in .5s var(--ease-out);border:0;margin:0;padding:0}@keyframes step-in{0%{opacity:0;transform:translate(16px)}}.quiz__q{font-size:clamp(24px, min(2.4vw, calc(4 * var(--svh))), 36px);letter-spacing:-.03em;gap:10px;margin:0 0 24px;padding:0;font-weight:650;line-height:1.1;display:grid}.quiz__count{letter-spacing:0;color:var(--inside-soft);font-size:13px;font-weight:500}.quiz__options{counter-reset:option;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quiz__option{min-block-size:clamp(76px, calc(12 * var(--svh)), 104px);border:1px solid var(--line-in);color:var(--inside-ink);font:600 clamp(17px, 1.4vw, 20px) / 1.2 var(--font);letter-spacing:-.015em;text-align:start;cursor:pointer;counter-increment:option;transition:border-color .25s, background-color .25s, transform .35s var(--ease-out);background:#ffffff08;border-radius:12px;align-items:flex-end;padding:16px 20px;display:flex;position:relative}.quiz__option:before{content:counter(option, upper-alpha);border:1px solid var(--line-in);block-size:26px;inline-size:26px;color:var(--inside-soft);border-radius:7px;place-items:center;font-size:12px;font-weight:600;transition:background-color .25s,color .25s,border-color .25s;display:grid;position:absolute;top:12px;right:14px}@media (hover:hover){.quiz__option:hover{border-color:var(--oak);background:color-mix(in srgb, var(--oak) 10%, transparent);transform:translateY(-3px)}.quiz__option:hover:before{background:var(--oak);border-color:var(--oak);color:#1b1408}}.quiz__option.is-picked:before{background:var(--oak);border-color:var(--oak);color:#1b1408}.quiz__option.is-picked{border-color:var(--oak);background:color-mix(in srgb, var(--oak) 18%, transparent)}.quiz__back{color:var(--inside-soft);font:500 15px/1 var(--font);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-block-start:20px;padding:8px 0;text-decoration:underline}.quiz__summary{color:var(--inside-soft);margin:0 0 28px}.quiz__summary em{color:var(--inside-ink);font-style:normal}.quiz__end{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.quiz__end .quiz__back{margin:0}.quiz__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block-end:22px;display:grid}.quiz__field{align-content:start;gap:8px;display:grid}.quiz__field label{color:var(--inside-soft);font-size:14px;font-weight:500}.quiz__field input{border:1px solid var(--line-in);min-block-size:54px;inline-size:100%;color:var(--inside-ink);font:500 17px/1.2 var(--font);background:#ffffff0a;border-radius:12px;padding:0 16px;transition:border-color .25s,background-color .25s}.quiz__field input:focus{border-color:var(--oak);background:color-mix(in srgb, var(--oak) 8%, transparent);outline:none}.quiz__field input[aria-invalid=true]{border-color:#d9805f}.quiz__error{color:#e8a184;margin:0;font-size:13px}.quiz__status{color:var(--inside-soft);margin:14px 0 0;font-size:14px}.quiz__status:empty{display:none}.quiz__form[data-state=error] .quiz__status{color:#e8a184}.quiz__form .btn[disabled]{opacity:.6}.quiz__form .trap{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.quiz__thanks .quiz__q{color:var(--oak-lt)}@media (width<=900px){.quiz__shell{grid-template-columns:1fr}.quiz__ticket{display:none}}@media (width<=480px){.quiz__options,.quiz__fields{grid-template-columns:1fr}.quiz__option{align-items:center;min-block-size:60px}.quiz__option:before{top:50%;translate:0 -50%}}.route__shell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px clamp(40px,7vw,120px);margin-block-start:clamp(4px, calc(1.5 * var(--svh)), 20px);display:grid}.route__steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.route__jump{isolation:isolate;inline-size:100%;padding:clamp(10px, calc(1.6 * var(--svh)), 14px) 16px clamp(12px, calc(1.8 * var(--svh)), 16px);color:var(--ink);font:inherit;text-align:start;cursor:pointer;opacity:.45;background:0 0;border:0;border-radius:12px;grid-template-columns:34px 1fr;gap:2px 12px;transition:opacity .5s,box-shadow .5s;display:grid;position:relative;overflow:hidden}.route__jump:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--oak) 30%, var(--white)), color-mix(in srgb, var(--oak) 18%, var(--white)));transform-origin:0;opacity:0;transition:opacity .6s;position:absolute;inset:0;transform:scaleX(0)}.route__jump:hover{opacity:.8}.route__step.is-done .route__jump{opacity:.75}.route__step.is-done .route__jump:before{opacity:.45;transform:none}.route__step.is-on .route__jump{opacity:1;box-shadow:0 14px 30px -24px #24262a80}.route__step.is-on .route__jump:before{opacity:1;animation:route-fill var(--dur,3s) linear forwards}@keyframes route-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html:not(.js) .route__jump{opacity:1}.route__num{font-variant-numeric:tabular-nums;color:var(--oak-dk);grid-row:1/span 2;padding-block-start:5px;font-size:13px;font-weight:600}.route__title{font-size:clamp(20px, min(1.9vw, calc(3.2 * var(--svh))), 26px);letter-spacing:-.025em;font-variation-settings:"SHRP" 100;font-weight:700;line-height:1.2}.route__text{max-inline-size:48ch;color:var(--ink-soft);font-size:15px;line-height:1.45}.route__end{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-block-start:clamp(18px, calc(3.4 * var(--svh)), 32px);padding-inline-start:16px;display:flex}.route__finale{color:var(--ink-soft);margin:0;font-size:15px}.phone{--ph:clamp(420px, calc(60 * var(--svh)), 620px);block-size:var(--ph);inline-size:calc(var(--ph) * var(--pw,.53));background:linear-gradient(160deg,#4a4b50,#232427 40%,#1a1b1d);border-radius:44px;flex:none;min-inline-size:0;padding:10px;rotate:2deg;box-shadow:inset 0 0 0 1px #ffffff14,0 50px 80px -40px #1e1c19b3,0 18px 30px -20px #1e1c1980}.phone__body{color:#ecebe8;background:radial-gradient(circle at 50% 45%,#ffffff09 0 34%,#0000 36%) 0 0/22px 22px,#141416;border-radius:35px;flex-direction:column;block-size:100%;min-inline-size:0;display:flex;overflow:hidden}.phone__top{background:#1e1e21eb;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:30px 12px 12px;display:flex}.phone__avatar{inline-size:clamp(26px, calc(var(--ph) * .1), 36px);block-size:clamp(26px, calc(var(--ph) * .1), 36px);background:var(--oak);color:#1b1408;letter-spacing:-.04em;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:750;display:grid}.phone__who{min-inline-size:0;line-height:1.2;display:grid}.phone__who strong{font-size:clamp(11.5px, calc(var(--ph) * .042), 15px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.phone__status{color:#8f8d88;font-size:12px}.phone__status.is-typing{color:var(--oak-lt)}.phone__feed{pointer-events:none;touch-action:pan-y;scrollbar-width:none;flex:1;padding:14px 12px 16px;overflow-y:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 44px);mask-image:linear-gradient(#0000 0,#000 44px)}.phone__feed::-webkit-scrollbar{display:none}.phone__list{will-change:transform;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.msg{overflow-wrap:break-word;min-inline-size:0;max-inline-size:88%;font-size:clamp(11.5px, calc(var(--ph) * .026), 14px);border-radius:1.15em;padding:.55em .85em .6em;line-height:1.38}.msg--them{background:#2b2b2f;border-bottom-left-radius:5px;align-self:flex-start}.msg--me{background:var(--oak);color:#1b1408;border-bottom-right-radius:5px;align-self:flex-end}html.js .msg:not(.msg--typing){display:none}html.js .msg.is-in{animation:msg-in .45s var(--ease-out);display:block}@keyframes msg-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}.msg--photo{padding:4px}.msg__pic{aspect-ratio:4/3;object-fit:cover;border-radius:12px;block-size:auto;inline-size:100%;display:block}.msg--photo .msg__text{padding:6px 8px 4px;display:block}.msg__file{align-items:center;gap:10px;display:flex}.msg__doc{background:var(--oak);color:#1b1408;border-radius:6px;flex:none;place-items:center;block-size:44px;inline-size:38px;font-size:10px;font-style:normal;font-weight:750;display:grid}.msg__file span{min-inline-size:0;display:grid}.msg__file small{color:#8f8d88;font-size:12px}.msg--typing{gap:4px;padding:12px 14px;display:none}.msg--typing.is-on{display:flex}.msg--typing i{background:#8f8d88;border-radius:50%;block-size:7px;inline-size:7px;animation:1s ease-in-out infinite dots}.msg--typing i:nth-child(2){animation-delay:.15s}.msg--typing i:nth-child(3){animation-delay:.3s}@keyframes dots{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (width<=900px){.route__shell{grid-template-columns:1fr}.phone{--ph:min(560px, calc(66 * var(--svh)));order:-1;justify-self:center;rotate:none}}@media (width<=560px){.route__text{font-size:14px}.route__end{padding-inline-start:0}}.reels{border-top:1px solid var(--line-in)}.reels__head{grid-template-columns:auto minmax(0,1fr);place-items:end start;gap:18px 48px;display:grid}.reels__head p{max-inline-size:38ch;color:var(--inside-soft);margin:0}.reels__row{margin:clamp(20px, calc(3.4 * var(--svh)), 56px) 0 0;padding:0 var(--gutter) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;justify-content:safe center;gap:16px;list-style:none;display:flex;overflow-x:auto}.reels__row::-webkit-scrollbar{display:none}.reel{flex:0 0 max(150px, min(clamp(220px, 21vw, 300px), calc((calc(100 * var(--svh)) - 450px) * .5625)));scroll-snap-align:start}.site .reel__clip{background:var(--inside-2);border-radius:6px}.reels__more{margin-block:clamp(14px, calc(2.4 * var(--svh)), 32px) 0}@media (width<=760px){.reels__head{grid-template-columns:1fr}.reel{flex-basis:max(150px, min(62vw, calc((calc(100 * var(--svh)) - 300px) * .5625)))}}.order__shell{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;gap:32px clamp(32px,5vw,80px);margin-block-start:clamp(16px, calc(3 * var(--svh)), 36px);display:grid}.order__lead{max-inline-size:52ch;margin:0 0 clamp(16px, calc(3 * var(--svh)), 28px);color:var(--ink-soft);font-size:18px}.site .lead{max-inline-size:none;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0;display:grid}.site .lead .field,.site .lead .field:has(select){grid-column:span 3}.site .lead__head,.site .lead .field:has(textarea),.site .lead__legal,.site .lead__foot{grid-column:1/-1}.site .lead__title{letter-spacing:-.035em;font-variation-settings:"SHRP" 100;max-inline-size:14ch;color:var(--ink);margin:0;font-size:clamp(34px,5.6vw,76px);font-weight:700;line-height:1}.site .lead__lead{max-inline-size:44ch;color:var(--ink-soft);margin:20px 0 16px;font-size:18px}.site .lead .field{margin:0}.site .lead .field__label{color:var(--ink-soft);margin-block-end:8px;font-size:14px;font-weight:500;display:block}.site .lead .field__input{border:1px solid var(--line-out);min-block-size:48px;inline-size:100%;color:var(--ink);font:400 17px/1.4 var(--font);background:#f7f6f3;border-radius:4px;padding:12px 16px;transition:border-color .2s,background-color .2s}.site .lead .field__input:focus{border-color:var(--oak);background:#fff;outline:none}.site .lead select.field__input:has(option[value=""]:checked){color:color-mix(in srgb, var(--ink-soft) 70%, transparent)}.site .lead .field__input--area{block-size:clamp(64px, calc(11 * var(--svh)), 120px);resize:vertical;min-block-size:56px}.site .lead__legal{color:var(--ink-soft);margin:4px 0 0;font-size:14px}.site .lead__foot{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.site .lead .field__error{color:#a2321f;margin:6px 0 0;font-size:14px}.order__side{gap:12px;padding-block-start:4px;display:grid}.order__tg{background:var(--inside);color:var(--inside-ink);transition:transform .4s var(--ease-out);border-radius:6px;gap:6px;padding:26px 28px;text-decoration:none;display:grid}.order__tg:hover{transform:translateY(-3px)}.order__tg span{color:var(--inside-soft);font-size:14px}.order__tg strong{letter-spacing:-.03em;color:var(--oak-lt);font-size:26px}.order__phone{border:1px solid var(--line-out);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:6px;padding:18px 28px;font-size:20px;font-weight:600;text-decoration:none}@media (width<=900px){.order__shell{grid-template-columns:1fr}}@media (width<=760px){.site .lead .field:has(select){grid-column:span 3}}@media (width<=560px){.site .lead .field,.site .lead .field:has(select){grid-column:span 3}.site .lead .field:has(textarea){grid-column:1/-1}.site .lead .field__label{font-size:13px}.site .lead .field:has(select) .field__input{padding-inline:10px 6px;font-size:15px}}body.site .faq.band{padding-block-start:0}.faq__shell{grid-template-columns:minmax(0,1fr);gap:32px clamp(32px,6vw,96px);padding-block-start:var(--band-y);display:grid}.faq__list{border-top:1px solid var(--line-out)}.faq__item{border-bottom:1px solid var(--line-out)}.faq__item summary{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(18px,1.6vw,22px);font-weight:600;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary i{flex:0 0 18px;block-size:18px;position:relative}.faq__item summary i:before,.faq__item summary i:after{content:"";background:var(--oak);block-size:2px;transition:transform .4s var(--ease-out);position:absolute;top:8px;left:0;right:0}.faq__item summary i:after{transform:rotate(90deg)}.faq__item.is-on summary i:after{transform:rotate(0)}.faq__item p{box-sizing:border-box;max-inline-size:62ch;color:var(--ink-soft);margin:0;padding:0 0 26px}@media (width<=760px){.faq__shell{grid-template-columns:1fr}}.foot{padding-block:clamp(64px,9vw,120px) 32px}.foot__mark{letter-spacing:-.06em;font-variation-settings:"SHRP" 100;align-items:baseline;margin:0 0 clamp(40px,6vw,80px);font-size:clamp(56px,13vw,210px);font-weight:750;line-height:.85;display:flex}.foot__cols{border-top:1px solid var(--line-in);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block-start:32px;display:grid}.foot__h{color:var(--inside-soft);margin:0 0 14px;font-size:14px;font-weight:500}.foot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot a{color:var(--inside-ink);text-decoration:none}.foot__link,.link-icon{align-items:center;gap:10px;display:inline-flex}.foot__link .icon,.link-icon .icon{color:var(--oak-dk);transition:transform .35s var(--ease-out);flex:none}.foot__link:hover .icon,.link-icon:hover .icon{transform:translateY(-1px)scale(1.08)}.link-icon{text-decoration:none}.link-icon span{text-decoration:underline;text-decoration-color:var(--oak);text-underline-offset:6px;text-decoration-thickness:2px}.foot__copy{color:var(--inside-soft);margin:56px 0 0;font-size:13px}@media (width<=640px){.foot__cols{grid-template-columns:1fr}}.runway{position:relative}.dt{margin-block-end:8px;position:relative}.dt__drawer{will-change:transform;max-inline-size:100%;display:inline-block;position:relative}.dt__box{flex-direction:column;align-items:stretch;display:flex;position:relative}.dt__walls{clip-path:polygon(3.5% 0,96.5% 0,100% 100%,0 100%);background:linear-gradient(#9f9c96,#c4c1bb 35%,#d0cdc7);padding:10px 16px 0;position:relative}.dt__floor{padding:clamp(14px, min(2.2vw, calc(3 * var(--svh))), 30px) clamp(24px, 3.4vw, 54px) clamp(16px, min(2.4vw, calc(3.2 * var(--svh))), 32px);clip-path:polygon(2.6% 0,97.4% 0,100% 100%,0 100%);background:radial-gradient(140% 120% at 50% 110%,#d9d6d0 0%,#c9c6c0 45%,#b2afa9 100%);position:relative}.dt__floor:before{content:"";pointer-events:none;background:linear-gradient(#28262380 0,#2826232e 22%,#0000 48%),linear-gradient(90deg,#28262347,#0000 9% 91%,#28262338);position:absolute;inset:0}.dt__label{transform-origin:50% 100%;position:relative;transform:perspective(900px)rotateX(18deg)}.dt__label .h2{color:#26272b;text-shadow:0 1px #ffffff73;max-inline-size:none}.dt__front{block-size:clamp(28px, min(3.4vw, calc(5 * var(--svh))), 46px);background:linear-gradient(#fff9 0 2px,#0000 3px),linear-gradient(#0000 60%,#0000001f),radial-gradient(120% 140% at 30% 0,#dad7d1,#bab7b1 70%);border-radius:2px 2px 5px 5px;position:relative;box-shadow:inset 0 0 0 1px #0000001a,0 2px #9d9a94}.dt__handle{background:linear-gradient(#4a4a4e,#111113 60%);border-radius:4px;block-size:7px;inline-size:clamp(64px,14%,120px);position:absolute;top:46%;left:50%;translate:-50% -50%;box-shadow:0 3px 4px #00000059}.dt__shadow{filter:blur(4px);z-index:-1;background:radial-gradient(closest-side,#00000073,#0000);border-radius:50%;block-size:22px;position:absolute;bottom:-18px;left:4%;right:4%}@media (width<=760px){.dt__walls{padding:6px 10px 0}.dt__floor{padding:16px 20px 18px}.dt__label .h2{font-size:clamp(28px,8vw,40px)}.dt__front{block-size:28px}}.foot__dot{cursor:pointer;block-size:.32em;inline-size:.32em;transition:transform .4s var(--ease-out);border:0;padding:0}.foot__dot:hover{transform:translateY(-.04em)rotate(8deg)}.stash{block-size:100%;max-block-size:100%;inline-size:100%;max-inline-size:100%;color:var(--inside-ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.stash::backdrop{background:#0a0a0b00;transition:background .45s}.stash.is-open::backdrop{background:#0a0a0b8c}.stash__drawer{background:var(--foam);opacity:0;inline-size:min(640px,100% - 24px);transition:translate .4s var(--ease-out), opacity .3s;border-radius:10px 10px 0 0;padding:34px clamp(24px,4vw,44px) 36px;position:absolute;bottom:0;left:50%;translate:-50% 24px;box-shadow:inset 0 0 0 1px #ffffff0f,0 -30px 60px -20px #0009}.stash.is-open .stash__drawer{opacity:1;translate:-50%}.stash__handle{background:var(--oak);border-radius:2px;block-size:4px;inline-size:44px;margin-left:-22px;position:absolute;top:12px;left:50%}.stash__title{letter-spacing:-.035em;font-variation-settings:"SHRP" 100;margin:0;font-size:clamp(30px,4vw,44px);font-weight:750;line-height:1}.stash__text{max-inline-size:44ch;color:var(--inside-soft);margin:16px 0 0}.stash__actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:26px;display:flex}.stash__close{color:var(--inside-soft);font:500 15px/1 var(--font);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}main>section,.runway>section{overflow:clip}.works,.assort,.catalog,.route,.reels,.foot{--inside-ink:var(--ink);--inside-soft:var(--ink-soft);--line-in:var(--line-out);--inside-2:#dcd9d3;--inside:#efeeeb;--oak-lt:var(--oak-dk)}body.site .route.band,body.site .order.band,body.site .foot[data-tone]{background:var(--concrete-lt)}body.site .works.band,body.site .assort.band,body.site .catalog.band,body.site .reels.band,body.site .faq.band{background:#efeeeb}.foot a:hover{color:var(--oak-dk)}.assort__head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:24px 48px;display:grid}.assort__lead{max-inline-size:40ch;color:var(--ink-soft);margin:0}.assort__stage{block-size:clamp(320px, calc(52 * var(--svh)), 600px);margin-block-start:clamp(16px, calc(3 * var(--svh)), 40px);position:relative}html:not(.js) .assort__stage,.assort.no-3d .assort__stage{block-size:auto}html.js .assort:not(.has-3d):not(.no-3d) .assort__links{visibility:hidden}.assort__canvas{block-size:100%;inline-size:100%;display:none;position:absolute;inset:0}.assort.has-3d .assort__canvas{display:block}.assort__links{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.assort__link{color:var(--ink);gap:12px;text-decoration:none;display:grid}.assort__still{aspect-ratio:3/4;object-fit:cover;border-radius:4px;block-size:auto;inline-size:100%}.assort__word{letter-spacing:-.02em;font-size:22px;font-weight:650}html.js .assort:not(.no-3d) .assort__links{pointer-events:none;display:block;position:absolute;inset:0}html.js .assort:not(.no-3d) .assort__item{will-change:transform;position:absolute;top:0;left:0}html.js .assort:not(.no-3d) .assort__still{display:none}html.js .assort:not(.no-3d) .assort__link{pointer-events:auto;transition:background .3s, color .3s, box-shadow .3s, translate .4s var(--ease-out);background:#efeeebf2;border-radius:999px;padding:10px 20px;translate:-50% 14px;box-shadow:inset 0 0 0 1px #24262a1f,0 10px 24px -14px #24262a73}html.js .assort:not(.no-3d) .assort__item--all .assort__link{padding:12px 26px}html.js .assort:not(.no-3d) .assort__item--all .assort__word{font-size:26px}html.js .assort:not(.no-3d) .assort__item.is-lit .assort__link,html.js .assort:not(.no-3d) .assort__link:focus-visible{background:var(--oak);color:#1b1408;translate:-50% 8px;box-shadow:0 0 0 4px #b27c4840,0 14px 30px -12px #6e401c99}@media (width<=760px){.assort__head{grid-template-columns:1fr}html.js .assort:not(.no-3d) .assort__stage{aspect-ratio:1/1.08;block-size:auto}.assort__links{grid-template-columns:repeat(2,minmax(0,1fr))}html.js .assort:not(.no-3d) .assort__word,html.js .assort:not(.no-3d) .assort__item--all .assort__word{font-size:16px}html.js .assort:not(.no-3d) .assort__link{padding:8px 14px}}body.site .catalog.band{padding-block-start:clamp(120px,14vw,180px)}.catalog__head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:24px 48px;display:grid}.catalog__lead{max-inline-size:46ch;color:var(--ink-soft);margin:0;font-size:18px}.catalog__chips{margin-block:clamp(28px,4vw,44px) clamp(28px,4vw,48px)}.catalog__chips sup{opacity:.6;margin-inline-start:4px;font-size:.7em}.catalog__grid{list-style:none}.catalog__body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);margin-block-start:clamp(28px,4vw,48px);display:grid}.catalog__nav{background:var(--white);box-shadow:inset 0 0 0 1px var(--line-out), 0 24px 40px -34px #24262a73;border-radius:18px;padding:18px 10px 12px;position:sticky;top:96px}.catalog__nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 12px 10px;font-size:12px;font-weight:600}.catalog__nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.catalog__kind{inline-size:100%;color:var(--ink);font:600 17px/1.2 var(--font);letter-spacing:-.015em;text-align:start;cursor:pointer;transition:background-color .25s, color .25s, padding .35s var(--ease-out);background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 18px;display:flex;position:relative}.catalog__kind:before{content:"";background:var(--oak);inline-size:3px;transition:transform .35s var(--ease-out);border-radius:3px;position:absolute;top:10px;bottom:10px;left:6px;transform:scaleY(0)}.catalog__kind sup{background:color-mix(in srgb, var(--ink) 7%, transparent);text-align:center;min-inline-size:26px;color:var(--ink-soft);vertical-align:baseline;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:600;line-height:1.2;transition:background-color .25s,color .25s}.catalog__kind:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);padding-inline-start:22px}.catalog__kind[aria-pressed=true]{background:color-mix(in srgb, var(--oak) 14%, var(--white));padding-inline-start:22px}.catalog__kind[aria-pressed=true]:before{transform:scaleY(1)}.catalog__kind[aria-pressed=true] sup{background:var(--oak);color:#1b1408}.catalog__groups{gap:clamp(48px,6vw,88px);display:grid}.catalog__group[hidden]{display:none}.catalog__group-title{border-bottom:1px solid var(--line-out);letter-spacing:-.03em;font-variation-settings:"SHRP" 100;align-items:baseline;gap:10px;margin:0 0 clamp(18px,2.4vw,28px);padding-block-end:14px;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.1;display:flex}.catalog__group-title sup{color:var(--oak-dk);font-size:.45em;font-weight:600}.catalog__groups .works__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=1600px){.catalog__groups .works__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.catalog__body{grid-template-columns:minmax(0,1fr)}.catalog__nav{z-index:5;margin-inline:calc(var(--gutter) * -1);padding:10px var(--gutter);box-shadow:0 1px 0 var(--line-out);background:#efeeebf5;border-radius:0;top:68px}.catalog__nav-label{display:none}.catalog__nav ul{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.catalog__nav ul::-webkit-scrollbar{display:none}.catalog__kind{white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line-out);padding:10px 14px;font-size:15px}.catalog__kind:hover,.catalog__kind[aria-pressed=true]{padding-inline-start:14px}.catalog__kind:before{display:none}.catalog__groups .works__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog__grid .piece__frame{cursor:zoom-in}body.site .catalog-cta.band{background:var(--concrete-lt)}.catalog-cta__shell{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:32px 64px;display:grid}.catalog-cta__text{max-inline-size:44ch;color:var(--ink-soft);margin:20px 0 0;font-size:18px}.catalog-cta__actions{justify-items:start;gap:18px;display:grid}.catalog-cta__tg{color:var(--ink);text-decoration:underline;text-decoration-color:var(--oak);text-underline-offset:5px;font-weight:600}@media (width<=760px){.catalog__head,.catalog-cta__shell{grid-template-columns:1fr}}.sections{gap:12px;margin:40px 0 0;padding:0;list-style:none;display:grid}.sections a{letter-spacing:-.03em;color:var(--ink);gap:8px;font-size:clamp(28px,4vw,48px);font-weight:700;text-decoration:none;display:inline-flex}.sections a:hover{color:var(--oak-dk)}.sections sup{color:var(--ink-soft);font-size:.4em}.look{max-block-size:calc(100% - 24px);inline-size:min(980px,100% - 24px);color:var(--ink);opacity:0;transition:opacity .3s, translate .4s var(--ease-out);background:#efeeeb;border:0;border-radius:10px;padding:0;translate:0 24px}.look.is-open{opacity:1;translate:0}.look::backdrop{backdrop-filter:blur(4px);background:#14141699}.look__card{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid;position:relative}.look__photos{background:#dcd9d3;grid-template-columns:1fr 1fr;gap:4px;display:grid}.look__photos img{aspect-ratio:3/4;object-fit:cover;block-size:100%;inline-size:100%}.look__text{align-content:center;justify-items:start;gap:10px;padding:clamp(24px,3vw,44px);display:grid}.look__kind{color:var(--oak-dk);margin:0;font-size:14px;font-weight:600}.look__title{letter-spacing:-.03em;font-variation-settings:"SHRP" 100;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.05}.look__detail,.look__size,.look__price{color:var(--ink-soft);margin:0}.look__price{color:var(--oak-dk);margin-block-end:12px}.look__price--set{color:inherit;font-size:24px;font-weight:700}.look__close{z-index:2;block-size:40px;inline-size:40px;color:var(--ink);cursor:pointer;background:#efeeebe6;border:0;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:10px;right:10px}@media (width<=760px){.look__card{grid-template-columns:1fr}}.piece__frame,.site .reel__clip,.look__card,.look__photos,.hero__fallback,.assort__still{border-radius:14px}.look__photos{border-radius:14px 0 0 14px;overflow:hidden}@media (width<=760px){.look__photos{border-radius:14px 14px 0 0}}.piece__order{align-self:flex-start;margin-top:14px}.catalog__grid .piece{flex-direction:column;display:flex}.catalog__grid .piece__text{flex-direction:column;flex:1;display:flex}.catalog__grid .piece__cost{margin-top:auto;padding-top:10px}@media (width>=1600px){:root{--shell-max:min(1720px, 90vw)}body.site{font-size:18px}.h2,.site .lead__title{font-size:clamp(48px, min(4.6vw, calc(8.4 * var(--svh))), 96px)}.works__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.piece__title{font-size:20px}.reel{flex-basis:max(150px, min(clamp(260px, 15vw, 330px), calc((calc(100 * var(--svh)) - 470px) * .5625)))}.faq__item summary{font-size:24px}}@media (width>=2200px){:root{--shell-max:min(2000px, 88vw)}body.site{font-size:20px}}.site :focus-visible{outline:2px solid var(--oak);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ticker__track{animation:none}.piece__img--open,.piece__seam,.scene{transition:none}}.reviews__sub{letter-spacing:-.02em;margin:clamp(48px,6vw,80px) 0 clamp(20px,2.4vw,28px);font-size:clamp(22px,2.2vw,28px);font-weight:700}.reviews__videos{padding:0 var(--gutter) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:16px;margin:0;list-style:none;display:flex;overflow-x:auto}.reviews__videos::-webkit-scrollbar{display:none}@media (width>=1400px){.reviews__videos{--edge:max(var(--gutter), calc((100vw - var(--shell-max)) / 2 + var(--gutter)));padding-inline:var(--edge);scroll-padding-inline:var(--edge)}}.rv-video{scroll-snap-align:start;flex:0 0 clamp(200px,19vw,260px)}.rv-video__frame,.rv-shot__frame{cursor:zoom-in;inline-size:100%;transition:translate .4s var(--ease-out), box-shadow .4s var(--ease-out);background:#dcd9d3;border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:clip}.rv-video__frame:hover,.rv-shot__frame:hover{translate:0 -4px;box-shadow:0 18px 34px -22px #24262a8c}.rv-video__frame:focus-visible,.rv-shot__frame:focus-visible{outline:3px solid var(--oak);outline-offset:3px}.rv-video__clip{pointer-events:none}.rv-shot__frame img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.rv-quote{color:var(--ink-soft);margin:12px 2px 0;font-size:15px;line-height:1.5}.reviews__shots{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.rv-shot{background:var(--white);box-shadow:inset 0 0 0 1px var(--line-out), 0 20px 36px -30px #24262a73;border-radius:18px;flex-direction:column;padding:8px 8px 16px;display:flex}.rv-shot .rv-shot__frame{aspect-ratio:4/5;background:#1c1c1f;border-radius:12px}.rv-shot .rv-quote{color:var(--ink);margin:14px 8px 0}.rv-shot .rv-quote:before{content:"«";color:var(--oak-dk);margin-inline-end:2px;font-weight:700}.rv-shot .rv-quote:after{content:"»";color:var(--oak-dk);margin-inline-start:2px;font-weight:700}@media (width<=1200px){.reviews__shots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.reviews__shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rv-shot{border-radius:14px;padding:6px 6px 12px}.rv-shot .rv-quote{margin:10px 4px 0}.rv-quote{font-size:14px}}@media (width<=420px){.reviews__shots{grid-template-columns:minmax(0,1fr)}}.rv-look{inline-size:min(920px,100% - 24px)}.rv-look__card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0}.rv-look__media{background:#24262a;place-items:center;max-block-size:calc(100dvh - 24px);display:grid}.rv-look__media img,.rv-look__media video{object-fit:contain;max-block-size:calc(100dvh - 24px);inline-size:100%;display:block}.rv-look__words{letter-spacing:-.01em;margin:0;padding:clamp(24px,3vw,44px) clamp(24px,3vw,44px) 18px;font-size:clamp(18px,1.6vw,22px);line-height:1.45}.rv-look__card>.btn{justify-self:start;margin:0 clamp(24px,3vw,44px) clamp(24px,3vw,44px)}@media (width>=761px){.rv-look__card{grid-template-rows:1fr auto}.rv-look__media{grid-row:1/span 2}.rv-look__words{align-self:end}.rv-look__card>.btn{align-self:start}}@media (width<=760px){.rv-look__card{grid-template-columns:1fr}.rv-look__media,.rv-look__media img,.rv-look__media video{max-block-size:62dvh}}body.site .reviews-strip.band{border-top:1px solid var(--line-out);background:#efeeeb}.reviews-strip__head{justify-items:start;gap:18px;display:grid}.reviews-strip__head p{max-inline-size:42ch;color:var(--ink-soft);margin:0}.reviews-strip__row{margin:clamp(20px, calc(4 * var(--svh)), 56px) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px;padding:0;list-style:none;display:grid}.bubble{color:#ecebe8;background:#24262a;border-radius:20px 20px 20px 6px;padding:6px 6px 0;box-shadow:0 22px 40px -28px #24262ab3}.bubble:nth-child(2n){margin-block-start:clamp(16px, calc(3 * var(--svh)), 40px)}.bubble__photo{border-radius:15px;display:block;overflow:clip}.bubble__photo img{aspect-ratio:5/4;object-fit:cover;object-position:50% 12%;block-size:auto;inline-size:100%;transition:scale .6s var(--ease-out);display:block}.bubble__photo:hover img{scale:1.04}.bubble__words{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:14px 12px 16px;padding:0;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.reviews-strip__more{margin-block:clamp(20px, calc(3.4 * var(--svh)), 40px) 0}.reviews-strip__more sup{color:var(--ink-soft);font-weight:500}@media (width<=1000px){.reviews-strip__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.reviews-strip__row{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.bubble{scroll-snap-align:start;flex:0 0 78vw}.bubble:nth-child(2n){margin-block-start:0}}@media (orientation:landscape){html.hmax-560 .hero__copy{padding-block-start:72px;padding-inline-end:48%}html.hmax-560 .hero__eyebrow{margin-block-end:10px;font-size:13px}html.hmax-560 .hero__title{font-size:clamp(30px, calc(12 * var(--svh)), 64px)}html.hmax-560 .hero__lead{max-inline-size:46ch;margin-block-start:10px;font-size:14px;line-height:1.4}html.hmax-560 .hero__actions{margin-block-start:14px}html.hmax-560 .hero__actions .btn{min-block-size:42px;padding:0 20px;font-size:14px}html.hmax-560 .hero__now{inline-size:40%;bottom:14px;left:auto}html.hmax-560 .scene__text{display:none}html.hmax-560 .top__bar{block-size:56px}}@media (width>=901px){html.hmax-920 .faq__item summary{padding:clamp(12px, calc(2 * var(--svh)), 20px) 0;font-size:clamp(16px,1.4vw,19px)}html.hmax-920 .mech__tab{padding:clamp(10px, calc(1.6 * var(--svh)), 16px) 18px}html.hmax-920 .mech__stage{max-block-size:calc(46 * var(--svh))}html.hmax-920 .mech__extras{margin-block-start:14px}html.hmax-920 .tags li{padding:5px 11px;font-size:13px}html.hmax-920 .phone{--ph:clamp(380px, calc(56 * var(--svh)), 560px)}html.hmax-920 .route__jump{padding-block:8px 10px}html.hmax-920 .bubble__photo img{aspect-ratio:4/3}html.hmax-920 .bubble__words{-webkit-line-clamp:4}html.hmax-920 .bubble:nth-child(2n){margin-block-start:16px}html.hmax-920 .site .lead{gap:10px 12px}html.hmax-920 .site .lead .field__input{min-block-size:42px;padding-block:8px}html.hmax-920 .site .lead .field__label{margin-block-end:5px}html.hmax-920 .order__lead{margin-block-end:12px}}@media (width>=700px) and (width<=900px){.route__shell{grid-template-columns:minmax(0,1fr) auto}.route__shell .phone{--ph:min(520px, calc(52 * var(--svh)));order:0}.mech__stage{max-block-size:calc(40 * var(--svh));aspect-ratio:16/10}}@media (width<=1000px){.reviews-strip__row{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;padding-block-end:6px;display:flex;overflow-x:auto}.reviews-strip__row::-webkit-scrollbar{display:none}.bubble{scroll-snap-align:start;flex:0 0 min(300px,72vw)}.bubble:nth-child(2n){margin-block-start:0}}@media (width<=699px){.route__shell .phone{--ph:min(520px, calc(58 * var(--svh)))}.mech__stage{aspect-ratio:4/3}.mech__lead{font-size:15px}html.hmax-700 .dt__label .h2{font-size:clamp(26px,7vw,34px)}html.hmax-700 .route__shell .phone{--ph:calc(52 * var(--svh))}}.order__head{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px 48px;display:grid}.order__head .order__lead{max-inline-size:40ch;margin:0}@media (width<=900px){.order__head{grid-template-columns:1fr}}@media (width>=700px) and (width<=900px){.mech__shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mech__side{display:block}.mech__stage{aspect-ratio:4/5;max-block-size:calc(52 * var(--svh))}}@media (width<=699px){.mech__extras .tags{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.mech__extras .tags::-webkit-scrollbar{display:none}.mech__extras .tags li{white-space:nowrap;flex:none}}@media (width>=901px){html.hmax-800 .bubble__photo img{aspect-ratio:16/10}html.hmax-800 .bubble__words{-webkit-line-clamp:3;margin:10px 10px 12px;font-size:14px}html.hmax-800 .reviews-strip__row{margin-block-start:16px}html.hmax-800 .mech__lead{font-size:16px}html.hmax-800 .faq__item summary{padding:10px 0}html.hmax-800 .site .lead{gap:8px 12px}html.hmax-800 .site .lead .field__label{margin-block-end:4px;font-size:13px}html.hmax-800 .site .lead .field__input{min-block-size:40px;padding-block:6px}html.hmax-800 .site .lead__legal{margin:0}html.hmax-800 .order__shell{margin-block-start:10px}html.hmax-800 .mech__stage{max-block-size:calc(44 * var(--svh))}html.hmax-800 .mech__tabs{margin-block-start:14px}}@media (width>=761px) and (width<=1100px) and (orientation:portrait){html.js .assort:not(.no-3d) .assort__stage{aspect-ratio:1.15;block-size:auto;max-block-size:calc(62 * var(--svh))}}@media (width<=560px){html.js .mech__tab[aria-selected=true] .mech__text{min-block-size:6em}}@media (width>=901px){html.hmax-760 .mech__extras{gap:8px;margin-block-start:8px}html.hmax-760 .tags{gap:6px}html.hmax-800 .mech__tab{padding:8px 16px}html.hmax-800 .mech__tabs{gap:6px}html.hmax-800 .tags li{padding:4px 10px;font-size:12.5px}html.hmax-800 .mech__extras-title{font-size:14px}}.privacy__head[data-tone]{padding:clamp(120px, calc(20 * var(--svh)), 200px) 0 clamp(48px, calc(8 * var(--svh)), 96px);background:radial-gradient(60% 80% at 80% 20%, #d6aa7824, transparent 70%), var(--foam);color:var(--inside-ink)}.privacy__eyebrow{color:var(--oak-lt);align-items:center;gap:10px;margin:0 0 18px;font-size:15px;display:inline-flex}.privacy__title{letter-spacing:-.05em;margin:0;font-size:clamp(44px,7vw,104px);font-weight:750;line-height:.95}.privacy__lead{max-inline-size:52ch;color:var(--inside-soft);margin:22px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.privacy__body[data-tone]{padding:clamp(40px, calc(8 * var(--svh)), 96px) 0 clamp(56px, calc(10 * var(--svh)), 120px)}.privacy__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.privacy__card{border:1px solid var(--line-out);background:color-mix(in srgb, var(--white) 55%, transparent);border-radius:16px;align-content:start;gap:12px;padding:clamp(22px,2.4vw,32px);display:grid}.privacy__num{color:var(--oak-dk);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.privacy__card h2,.privacy__about h2{letter-spacing:-.02em;margin:0;font-size:clamp(20px,1.7vw,24px);font-weight:700;line-height:1.15}.privacy__card p,.privacy__about p{color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.6}.privacy__card a{color:var(--oak-dk);text-underline-offset:3px}.privacy__about{background:var(--inside);color:var(--inside-ink);border-radius:20px;grid-column:1/-1;gap:14px;margin-block-start:16px;padding:clamp(26px,3.4vw,48px);display:grid}.privacy__about h2{align-items:center;gap:12px;font-size:clamp(26px,2.6vw,38px);display:inline-flex}.privacy__about h2 .icon{color:var(--oak-lt)}.privacy__about p{max-inline-size:68ch;color:var(--inside-soft);font-size:16.5px}.privacy__contacts{flex-wrap:wrap;gap:12px;margin:10px 0 0;padding:0;list-style:none;display:flex}.privacy__contacts .btn{align-items:center;gap:10px;display:inline-flex}.site .btn--line{border:1px solid var(--line-in);color:var(--inside-ink);background:0 0}.site .btn--line:hover{border-color:var(--oak)}@media (width<=900px){.privacy__grid{grid-template-columns:1fr}}@media (width<=600px) and (orientation:portrait){.dt__label .h2{font-size:clamp(26px,7.2vw,30px)}.dt__floor{padding:10px 18px 12px}.mech__shell{gap:14px;margin-block-start:6px}.mech__lead{font-size:15px}.mech__extras{gap:8px;margin-block-start:0}.mech__stage{aspect-ratio:16/10}.route__shell{gap:10px}body.site .route.band{padding-block:8px 16px}html .route__shell .phone.phone{--ph:clamp(356px, calc(100 * var(--svh) - 312px), 612px);border-radius:42px 42px 0 0;inline-size:min(330px,100%);padding-block-end:0;box-shadow:inset 0 0 0 1px #ffffff14;-webkit-mask-image:linear-gradient(#000 calc(100% - 64px),#0000);mask-image:linear-gradient(#000 calc(100% - 64px),#0000)}.phone__body{border-radius:33px 33px 0 0}.phone__top{gap:10px;padding:24px 16px 12px}.phone__avatar{block-size:34px;inline-size:34px}.phone__who strong{font-size:15px}.phone__feed{padding:12px 14px 58px}.route__shell .msg{max-inline-size:82%;font-size:14px}.route__steps{grid-template-columns:1fr 1fr;gap:6px}.route__jump{grid-template-columns:24px 1fr;padding:10px 10px 11px}.route__title{font-size:16px}.route__text{display:none}.route__end{gap:10px 16px;margin-block-start:8px}.route__finale{font-size:13px}.order__lead{font-size:15px}.order__shell{gap:18px}.site .lead .field__input--area{block-size:84px;min-block-size:84px}.order__side{grid-template-columns:1fr 1fr;gap:8px}.order__tg{gap:2px;padding:12px 14px}.order__tg span{font-size:12px}.order__tg strong{font-size:16px}.order__phone{align-items:center;padding:12px 14px;font-size:16px;display:flex}.faq__item summary{gap:16px;padding:17px 0;font-size:16.5px}html.hmax-760{--band-y:26px}html.hmax-760 .dt__label .h2{font-size:clamp(22px,6.4vw,26px)}html.hmax-760 .dt__floor{padding:8px 14px 9px}html.hmax-760 .dt__shadow,html.hmax-760 .mech__lead{display:none}html.hmax-760 .mech__stage{aspect-ratio:16/9}html.hmax-760 .mech__extras-title{display:none}html.hmax-760 .mech__extras .tags{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}html.hmax-760 .mech__extras .tags li{flex:none}html.hmax-760 .quiz__option{min-block-size:50px}html.hmax-760 .quiz__q{margin-block-end:16px;font-size:22px}html.hmax-760 .order__lead{display:none}html.hmax-760 .site .lead .field__input--area,html.hmax-760 .lead .field__input--area{block-size:60px;min-block-size:60px}html.hmax-760 .lead__legal{font-size:12px}html.hmax-760 .assort__stage{max-block-size:calc(50 * var(--svh))}html.hmax-760 .faq__item summary{padding-block:14px}html.hmax-760 .foot{padding-block:40px 24px}html.hmax-760 .foot__mark{margin-block-end:24px;font-size:15vw}}@media (width>=601px) and (width<=900px) and (orientation:portrait){.reel{flex-basis:max(150px, min(46vw, calc((calc(100 * var(--svh)) - 520px) * .5625)))}.site .lead .field__input--area{block-size:72px;min-block-size:72px}}@media (width<=600px) and (orientation:portrait){html.hmax-920{--band-y:34px}html.hmax-760{--band-y:24px}html.hmax-700{--band-y:18px}.site .lead{row-gap:10px}.order__tg span{display:none}.order__tg,.order__phone{padding:10px 14px}html.hmax-760 .site .lead .field__input--area{block-size:52px;min-block-size:52px}html.hmax-920 .mech__stage{aspect-ratio:16/9}html.hmax-760 .foot__mark{font-size:13vw}html.hmax-760 .foot__cols{gap:20px;padding-block-start:20px}}@media (width<=900px) and (orientation:portrait){.hero__colors{margin-block-start:4px}.hero__swatches{margin-block-start:28px}.hero__colors-name{bottom:calc(100% + 8px)}}
