@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/brand-site/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/brand-site/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/brand-site/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/brand-site/assets/inter-greek-wght-normal-CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/brand-site/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/brand-site/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/brand-site/assets/inter-latin-wght-normal-Dx4kXJAl.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:Noto Serif Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/brand-site/assets/noto-serif-display-cyrillic-ext-wght-normal-H0EkCrRc.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:Noto Serif Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/brand-site/assets/noto-serif-display-cyrillic-wght-normal-BkRNFNOU.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/brand-site/assets/noto-serif-display-greek-ext-wght-normal-C8BmqigA.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Noto Serif Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/brand-site/assets/noto-serif-display-greek-wght-normal-fF26NVkV.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:Noto Serif Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/brand-site/assets/noto-serif-display-vietnamese-wght-normal-BF64gvp4.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:Noto Serif Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/brand-site/assets/noto-serif-display-latin-ext-wght-normal-DZej46sE.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:Noto Serif Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/brand-site/assets/noto-serif-display-latin-wght-normal-DZCd2g7q.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:Noto Serif Display Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/brand-site/assets/noto-serif-display-cyrillic-ext-wght-italic-DVrTE8BK.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:Noto Serif Display Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/brand-site/assets/noto-serif-display-cyrillic-wght-italic-DzkwsY-n.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif Display Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/brand-site/assets/noto-serif-display-greek-ext-wght-italic-BRWtEG48.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Noto Serif Display Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/brand-site/assets/noto-serif-display-greek-wght-italic-Bw09Jvgx.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:Noto Serif Display Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/brand-site/assets/noto-serif-display-vietnamese-wght-italic-BI-NtWnc.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:Noto Serif Display Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/brand-site/assets/noto-serif-display-latin-ext-wght-italic-BX5mAEA5.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:Noto Serif Display Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/brand-site/assets/noto-serif-display-latin-wght-italic-B4Mvg7Tq.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{--bg:#0a0e1a;--bg-raised:#0d1322;--petrol:#0f4c5c;--teal:#2ba8c2;--teal-bright:#5bc5db;--ink:#f2f6f8;--ink-dim:#f2f6f89e;--ink-faint:#f2f6f861;--hairline:#5bc5db29;--hairline-soft:#f2f6f814;--font-sans:"Inter Variable", "Inter", system-ui, sans-serif;--font-serif:"Noto Serif Display Variable", "Noto Serif Display", Georgia, serif;--space-section:clamp(6rem, 14vh, 10rem);--gutter:clamp(1.25rem, 5vw, 4.5rem);--measure:34rem}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6;overflow-x:hidden}::selection{background:var(--petrol);color:var(--ink)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.skip-link{top:-100%;left:var(--gutter);z-index:100;background:var(--petrol);color:var(--ink);padding:.6rem 1rem;font-size:.85rem;text-decoration:none;position:absolute}.skip-link:focus{top:.75rem}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--teal-bright);border:1px solid var(--hairline);border-radius:999px;padding:.45em 1em;font-size:.72rem;font-weight:560;display:inline-block}.beat-heavy{font-family:var(--font-sans);letter-spacing:-.022em;color:var(--ink);font-weight:780;display:block}.beat-light{font-family:var(--font-serif);letter-spacing:.002em;color:var(--ink-dim);font-style:italic;font-weight:280;display:block}.hero__headline{font-size:clamp(2.6rem,7.2vw,5.4rem);line-height:1.06}.scene-headline,.section-headline{font-size:clamp(2rem,4.8vw,3.6rem);line-height:1.1}.scene-headline .beat-light,.section-headline .beat-light,.hero__headline .beat-light{margin-top:.12em}.btn{letter-spacing:.01em;cursor:pointer;border-radius:2px;padding:.9em 1.9em;font-size:.92rem;font-weight:560;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-block}.btn--solid{background:var(--petrol);color:var(--ink);border:1px solid #0000}.btn--solid:hover{background:#14606f}.btn--ghost{color:var(--teal-bright);border:1px solid var(--hairline);background:0 0}.btn--ghost:hover{border-color:var(--teal);color:var(--ink)}.btn:focus-visible{outline:2px solid var(--teal-bright);outline-offset:3px}.site-header{z-index:50;padding:1.1rem var(--gutter);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:background-color .4s,border-color .4s;display:flex;position:fixed;inset:0 0 auto}.site-header.is-scrolled{border-bottom-color:var(--hairline-soft);background:#0a0e1aeb}.site-header__brand{letter-spacing:.14em;align-items:center;gap:.6em;font-size:.88rem;text-decoration:none;display:flex}.site-header__mark{flex-shrink:0;width:26px;height:auto}.site-header__name{color:var(--ink);font-weight:740}.site-header__colors{color:var(--teal-bright);font-weight:340}.site-header__cta{letter-spacing:.04em;color:var(--teal-bright);border:1px solid var(--hairline);border-radius:2px;padding:.55em 1.2em;font-size:.82rem;font-weight:560;text-decoration:none;transition:border-color .25s,color .25s}.site-header__cta:hover{border-color:var(--teal);color:var(--ink)}.hero{height:340vh;position:relative}.hero__stage{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.hero__canvas{width:100%;height:100%;position:absolute;inset:0}.hero__glow{pointer-events:none;background:radial-gradient(60% 45% at 50% 58%,#0f4c5c52,#0000 70%);position:absolute;inset:0}.hero__content{z-index:2;text-align:center;padding:0 var(--gutter);max-width:62rem;position:relative}.hero__eyebrow{background:#0a0e1a99;margin-bottom:2.2rem}.hero__sub{max-width:var(--measure);color:var(--ink-dim);text-wrap:balance;margin:2rem auto 0;font-size:clamp(.98rem,1.4vw,1.08rem)}.hero__sub em{font-family:var(--font-serif);color:var(--teal-bright);font-weight:380}.hero__ctas{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.6rem;display:flex}.hero__scroll-hint{z-index:2;position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%)}.hero__scroll-line{background:linear-gradient(var(--teal-bright), transparent);width:1px;height:3.4rem;animation:2.4s ease-in-out infinite scroll-pulse;display:block}@keyframes scroll-pulse{0%,to{opacity:.25;transform-origin:top;transform:scaleY(.65)}50%{opacity:.9;transform-origin:top;transform:scaleY(1)}}.identity{padding:var(--space-section) var(--gutter);border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft)}.identity__line{text-align:center;letter-spacing:-.014em;text-wrap:balance;max-width:56rem;margin:0 auto;font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:640;line-height:1.32}.identity__line em{font-family:var(--font-serif);color:var(--teal-bright);font-style:italic;font-weight:300}.media-scene{height:250vh;position:relative}.media-scene__stage{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.media-scene__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-scene__scrim{background:linear-gradient(#0a0e1ae0,#0a0e1a59 30% 65%,#0a0e1aeb),linear-gradient(100deg,#0a0e1ac7 22%,#0a0e1a1f 60%);position:absolute;inset:0}.media-scene__scrim--deep{background:linear-gradient(#0a0e1ae6,#0a0e1a8c 40%,#0a0e1af0),radial-gradient(70% 60%,#0a0e1a1a,#0a0e1ab8)}.media-scene__content{z-index:2;padding:0 var(--gutter);max-width:46rem;margin-left:max(var(--gutter), 6vw);position:relative}.media-scene__content--center{text-align:center;max-width:52rem;margin:0 auto}.media-scene__content .eyebrow{margin-bottom:1.8rem}.media-scene__content .scene-headline{margin-bottom:2.2rem}.material-specs{color:var(--ink-dim);flex-wrap:wrap;gap:.6rem 1.6rem;font-size:clamp(.95rem,1.3vw,1.05rem);font-weight:460;list-style:none;display:flex}.material-specs li{border-left:2px solid var(--petrol);padding-left:.8rem}.spec-grid{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spec-grid__item{border-bottom:1px solid var(--hairline);padding:1.2rem 1.4rem 1.2rem 0}.spec-grid__item dt{letter-spacing:.06em;text-transform:uppercase;color:var(--teal-bright);margin-bottom:.45rem;font-size:.68rem;font-weight:560}.spec-grid__item dd{color:var(--ink-dim);font-size:.94rem;line-height:1.5}.pull-quote{font-family:var(--font-serif);color:var(--teal-bright);text-wrap:balance;max-width:46rem;margin:0 auto;font-size:clamp(1.6rem,3.6vw,2.8rem);font-style:italic;font-weight:300;line-height:1.34}.shop-note{color:var(--ink-dim);margin-top:2.2rem;font-size:.98rem}.categories{padding:var(--space-section) var(--gutter);max-width:90rem;margin:0 auto}.categories__head{margin-bottom:4rem}.categories__head .eyebrow{margin-bottom:1.6rem}.categories__grid{border-left:1px solid var(--hairline-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cat-card{border-right:1px solid var(--hairline-soft);border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft);flex-direction:column;gap:1.1rem;padding:2.2rem 1.7rem 2.6rem;transition:background-color .35s;display:flex}.cat-card:hover{background:var(--bg-raised)}.cat-card__index{color:var(--teal);letter-spacing:.08em;font-size:.75rem}.cat-card__title{letter-spacing:-.01em;font-size:1.28rem;font-weight:700}.cat-card__copy{color:var(--ink-dim);font-size:.92rem;line-height:1.65}.counters{border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft);padding:clamp(3.5rem, 8vh, 5.5rem) var(--gutter)}.counters__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;max-width:84rem;margin:0 auto;display:grid}.counters__item{text-align:center;flex-direction:column;gap:.7rem;display:flex}.counters__value{letter-spacing:-.02em;color:var(--ink);font-size:clamp(2.4rem,4.6vw,3.8rem);font-weight:760;line-height:1.15}.counters__value--word{font-family:var(--font-serif);letter-spacing:0;color:var(--teal-bright);font-size:clamp(1.7rem,3.2vw,2.6rem);font-style:italic;font-weight:300}.counters__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:.7rem;font-weight:560}.contact{padding:var(--space-section) var(--gutter);max-width:80rem;margin:0 auto}.contact__head{max-width:52rem;margin-bottom:4.5rem}.contact__lede{color:var(--ink-dim);max-width:var(--measure);margin-top:1.6rem}.contact__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.lead-form{flex-direction:column;gap:1.6rem;display:flex}.lead-form__row{grid-template-columns:1fr 1fr;gap:1.6rem;display:grid}.lead-form__field{flex-direction:column;gap:.5rem;display:flex}.lead-form label,.lead-form legend{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem;font-weight:560}.lead-form input[type=text],.lead-form input[type=email],.lead-form input[type=tel],.lead-form textarea{border:0;border-bottom:1px solid var(--hairline);color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:.55em .1em;transition:border-color .25s}.lead-form input:focus,.lead-form textarea:focus{border-bottom-color:var(--teal-bright);outline:none}.lead-form textarea{resize:vertical;min-height:6.5rem}.lead-form__fieldset{border:0;flex-direction:column;gap:.9rem;display:flex}.lead-form__radios{flex-wrap:wrap;gap:.7rem;display:flex}.radio-chip{cursor:pointer;position:relative}.radio-chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.radio-chip span{color:var(--ink-dim);border:1px solid var(--hairline);border-radius:999px;padding:.5em 1.15em;font-size:.88rem;transition:border-color .2s,color .2s,background-color .2s;display:inline-block}.radio-chip:hover span{border-color:var(--teal);color:var(--ink)}.radio-chip input:checked+span{background:var(--petrol);border-color:var(--petrol);color:var(--ink)}.radio-chip input:focus-visible+span{outline:2px solid var(--teal-bright);outline-offset:2px}.lead-form__error{color:var(--teal-bright);font-size:.82rem}.lead-form .is-invalid{border-bottom-color:var(--teal-bright)}.lead-form__submit{border:1px solid #0000;align-self:flex-start;font-family:inherit;font-size:.95rem}.lead-form__success{color:var(--teal-bright);border-left:2px solid var(--petrol);padding-left:.9rem;font-size:.95rem}.shop-details{border-left:1px solid var(--hairline);flex-direction:column;gap:2rem;padding-left:clamp(1.5rem,3vw,2.8rem);display:flex}.shop-details__label{letter-spacing:.06em;text-transform:uppercase;color:var(--teal-bright);margin-bottom:.45rem;font-size:.68rem;font-weight:560}.shop-details__value{color:var(--ink-dim);font-size:.98rem;line-height:1.6;text-decoration:none}a.shop-details__value:hover{color:var(--ink)}.site-footer{border-top:1px solid var(--hairline-soft);padding:clamp(4rem, 9vh, 6.5rem) var(--gutter) 3rem;text-align:center}.site-footer__mark{width:52px;height:auto;margin:0 auto 1.6rem;display:block}.site-footer__slogan{font-family:var(--font-serif);color:var(--teal-bright);font-size:clamp(1.7rem,3.6vw,2.7rem);font-style:italic;font-weight:300}.site-footer__meta{letter-spacing:.05em;color:var(--ink-faint);flex-wrap:wrap;justify-content:center;gap:.7em;margin-top:2.6rem;font-size:.75rem;display:flex}.js .reveal-target{opacity:0;transform:translateY(28px)}.js .reveal-target.is-revealed{opacity:1;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:none}@media (width<=1024px){.categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.counters__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 1.5rem}.contact__grid{grid-template-columns:1fr}.shop-details{border-left:0;border-top:1px solid var(--hairline);flex-flow:wrap;gap:2rem 3rem;padding-top:2.5rem;padding-left:0}}@media (width<=640px){.hero{height:300vh}.media-scene{height:220vh}.categories__grid,.lead-form__row,.spec-grid{grid-template-columns:1fr}.site-header__cta{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero,.media-scene{height:auto}.hero__stage,.media-scene__stage{position:relative}.hero__scroll-line{animation:none}.js .reveal-target{opacity:1;transform:none}}
