@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff")}*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,p{margin:0}img,picture,svg,canvas{max-width:100%;display:block}button,input,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}:root{color-scheme:dark;--field:#05060a;--ink:#0b0c0f;--surface:#14171f;--line:#242935;--line-strong:#3a404c;--meta:#7c8493;--body:#98a0b0;--soft:#c3c7cf;--white:#fff;--deep:#39404e;--mid:#6e7688;--star:#dce8ff;--nagano:#16b1a1;--font-display:"Poppins", "Avenir Next", Avenir, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--page-gutter:clamp(20px, 6.111vw, 88px);--header-height:40px;--focus:#dce8ff}html{background:var(--ink);scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-width:320px;scroll-padding-top:96px}body{background:var(--ink);min-width:320px;color:var(--white);font-family:var(--font-body);overflow-x:hidden}#main-content{view-transition-name:page-content}::view-transition-group(site-header),::view-transition-group(page-content){animation-duration:.18s;animation-timing-function:cubic-bezier(.76,0,.24,1)}::view-transition-old(site-header),::view-transition-old(page-content){animation-name:perseides-transition-fade-out;animation-duration:.18s;animation-timing-function:cubic-bezier(.76,0,.24,1);animation-fill-mode:both}::view-transition-new(site-header),::view-transition-new(page-content){animation-name:perseides-transition-fade-in;animation-duration:.18s;animation-timing-function:cubic-bezier(.76,0,.24,1);animation-fill-mode:both}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none}@keyframes perseides-transition-fade-out{0%{opacity:1}to{opacity:0}}@keyframes perseides-transition-fade-in{0%{opacity:0}to{opacity:1}}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:5px}::selection{background:var(--star);color:var(--ink)}.skip-link{z-index:200;background:var(--white);color:var(--ink);padding:12px 16px;font-weight:600;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.plate-label,.origin-label{color:var(--meta);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.2}h1,h2,h3{font-family:var(--font-display);font-weight:600}.section-title{letter-spacing:-.039em;font-size:clamp(48px,5.278vw,76px);line-height:1}.solid-button{background:var(--white);width:fit-content;min-height:49px;color:var(--ink);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;padding:15px 30px;font-size:15px;font-weight:600;line-height:1;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.solid-button:hover{background:var(--star);transform:translateY(-1px)}.solid-button:disabled{cursor:wait;opacity:.65}.site-header{z-index:80;pointer-events:none;view-transition-name:site-header;height:112px;position:fixed;inset:0 0 auto}.site-header__inner{width:min(100%,1440px);height:var(--header-height);padding-inline:var(--page-gutter);pointer-events:auto;grid-template-columns:1fr auto 1fr;align-items:center;margin:40px auto 0;display:grid}.brand-link{align-items:center;gap:14px;width:fit-content;display:inline-flex}.brand-link__mark{flex:none}.brand-link__wordmark{font-family:var(--font-display);letter-spacing:-.026em;font-size:21.5px;font-weight:600}.desktop-nav{align-items:center;gap:48px;display:flex}.desktop-nav a{color:var(--soft);font-family:var(--font-display);letter-spacing:-.014em;font-size:18px;font-weight:600;transition:color .16s}.desktop-nav a:hover,.desktop-nav a[data-active]{color:var(--white)}.desktop-nav a[data-active]{font-weight:700}.language-switcher{font-family:var(--font-display);letter-spacing:.048em;align-items:center;gap:11px;font-size:14.5px;display:flex}.language-switcher--desktop{justify-self:end}.language-switcher span{background:#3c4250;width:1px;height:14px}.language-switcher a{color:var(--meta)}.language-switcher a[aria-current=page]{color:var(--white);font-weight:600}.menu-trigger{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:none}.menu-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:24px;height:24px}.mobile-menu{z-index:100;background:#0b0c0fe6;position:fixed;inset:0;overflow-y:auto}.mobile-menu__field{display:none}.mobile-menu__inner{flex-direction:column;justify-content:space-between;width:min(100%,480px);min-height:100svh;margin-inline:auto;padding:26px 20px 36px;display:flex;position:relative}.mobile-menu__header{justify-content:space-between;align-items:center;height:44px;display:flex}.mobile-menu__header .menu-trigger{margin-right:-11px;display:inline-flex}.mobile-menu__nav{border-top:1px solid var(--line)}.mobile-menu__nav a{border-bottom:1px solid var(--line);min-height:80px;font-family:var(--font-display);letter-spacing:-.035em;justify-content:space-between;align-items:center;font-size:34px;font-weight:600;line-height:1.05;display:flex}.mobile-menu__nav a[aria-current=page]{color:var(--white);font-weight:700}.mobile-menu__nav svg{fill:none;width:18px;height:18px;stroke:var(--meta);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.mobile-menu__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:18px;display:flex}.mobile-menu__footer p{color:var(--meta);letter-spacing:.14em;font-size:10px;font-weight:600}.menu-open{overflow:hidden}.site-section{isolation:isolate;background-color:var(--ink);min-height:max(760px,100svh);position:relative;overflow:hidden}.section-shell{z-index:2;width:min(100%,1440px);min-height:inherit;margin-inline:auto;position:relative}.shader-canvas{z-index:0;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.shader-canvas--ascii{opacity:.4}.shader-canvas--radiant{z-index:1;mix-blend-mode:screen}.shader-canvas[data-shader-ready=false]{opacity:0}.home-section__mark{top:390px;left:var(--page-gutter);width:112px;height:112px;position:absolute}.home-section h1{top:552px;left:var(--page-gutter);letter-spacing:-.042em;width:min(940px,100% - 176px);font-size:clamp(76px,7.222vw,104px);line-height:.94;position:absolute}.home-section__footer{top:790px;left:var(--page-gutter);grid-template-columns:440px 1fr;align-items:start;gap:32px;width:min(700px,100% - 176px);display:grid;position:absolute}.home-section__footer>p{color:var(--body);font-size:16px;line-height:1.66}.editorial-link{white-space:nowrap;border-bottom:1px solid #5a6270;align-items:center;gap:10px;width:fit-content;padding-bottom:15px;font-size:16px;font-weight:600;display:inline-flex}.editorial-link:hover{border-bottom-color:var(--white)}.home-section__clock{z-index:3;opacity:.55;width:48px;height:48px;inset:auto 40px 60px auto}.products-section__shell{min-height:max(920px,100svh)}.products-section__catalogue{top:140px;left:var(--page-gutter);width:540px;position:absolute}.products-section .section-title{margin-top:0}.origin-label{letter-spacing:.143em;margin-top:28px}.product-tabs{border-top:1px solid var(--line);flex-direction:column;justify-content:center;height:555px;margin-top:38px;display:flex}.product-tab{opacity:.8;transition:opacity .18s}.product-tab:hover,.product-tab[data-active]{opacity:1}.product-tab button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;gap:20px;width:100%;padding:23px 0;display:flex}.product-tab button>svg{flex:0 0 52px}.product-tab__copy{flex-direction:column;gap:6px;min-width:0;display:flex}.product-tab__copy strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:22px;font-weight:600}.product-tab__copy>span{color:var(--soft);font-size:13px;line-height:1.55}.products-section__origin-note{width:460px;color:var(--meta);font-size:13px;line-height:1.65;position:absolute;top:710px;left:0}.product-stage{z-index:3;width:min(44.444vw,640px);position:absolute;top:284px;left:min(49.444vw,712px)}.product-panel:focus-visible{outline-offset:8px}.product-panel__label{color:var(--soft);letter-spacing:.164em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.product-panel__label h2{font:inherit}.product-panel__description{width:min(480px,100%);color:var(--soft);margin-top:14px;font-size:15px;line-height:1.6}.product-panel__image,.product-panel__placeholder{aspect-ratio:640/427;object-fit:contain;width:100%;height:auto;margin-top:16px}.product-panel__placeholder{border:1px solid var(--line);background:#05060a9e;place-items:center;display:grid;position:relative;overflow:hidden}.product-panel__placeholder>svg{z-index:2;opacity:.92;position:relative}.product-panel__orbit{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;width:65%;position:absolute}.product-panel__orbit--two{width:105%}.product-panel__cta{margin-top:28px}.origin-rings{z-index:1;pointer-events:none;width:min(100%,1440px);margin-inline:auto;position:absolute;inset:0}.origin-rings span{border:1px solid var(--line);border-radius:50%;position:absolute}.origin-rings span:first-child{width:340px;height:340px;top:110px;left:960px}.origin-rings span:nth-child(2){width:680px;height:680px;top:-60px;left:790px}.origin-rings span:nth-child(3){width:1020px;height:1020px;top:-230px;left:620px}.about-section__copy{z-index:3;top:140px;left:var(--page-gutter);width:500px;position:absolute}.about-section .section-title{margin-top:12px}.about-section__story,.about-section__promise{width:500px;color:var(--body);font-size:16px;line-height:1.68}.about-section__story{margin-top:54px}.about-section__promise{color:#c6ccd8;margin-top:10px}.about-section__portrait{z-index:2;object-fit:cover;opacity:.92;width:892px;max-width:none;height:704px;position:absolute;top:300px;left:548px}@media (width>=1441px){.about-section__portrait{left:auto;right:calc(-50vw + 720px)}}.about-section__footer{z-index:4;top:470px;left:var(--page-gutter);border-top:1px solid var(--line);width:500px;padding-top:32px;position:absolute}.stats-list{gap:54px;margin:0;padding:0;list-style:none;display:flex}.stat{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.stat strong{font-family:var(--font-display);letter-spacing:-.024em;white-space:nowrap;font-size:21px;font-weight:600}.stat span{color:var(--meta);font-size:11.5px;line-height:1.3}.about-section__cta{margin-top:70px}.contact-section__scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#0b0c0f3b 50%,#0b0c0fcc);position:absolute;inset:0}.contact-section{min-height:max(900px,100svh)}.contact-section__intro{z-index:3;top:140px;left:var(--page-gutter);width:700px;position:absolute}.contact-section .section-title{margin-top:12px}.contact-section__intro>p:last-child{width:500px;color:var(--body);margin-top:54px;font-size:16px;line-height:1.66}.contact-section__states{z-index:3;top:390px;left:var(--page-gutter);width:612px;position:absolute}.contact-form{grid-template-columns:repeat(2,290px);gap:28px 32px;display:grid}.form-field{border-bottom:1px solid var(--line-strong);flex-direction:column;gap:11px;min-width:0;padding-bottom:10px;display:flex}.form-field--subject,.form-field--message{grid-column:1/-1}.form-field--message{min-height:158px}.form-field label{color:var(--meta);letter-spacing:.136em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1}.form-field input,.form-field textarea{width:100%;color:var(--white);background:0 0;border:0;outline:0;padding:0;font-size:15px;line-height:1.55}.form-field textarea{resize:vertical;min-height:112px}.form-field input::placeholder,.form-field textarea::placeholder{color:#929aa8;opacity:1}.form-field:focus-within{border-bottom-color:var(--white)}.contact-form__submit{grid-column:1/-1;gap:10px;margin-top:2px}.honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.form-error{color:#ffd6dc;border-left:2px solid #ff8696;margin-bottom:20px;padding-left:14px;font-size:14px;line-height:1.5}.contact-state{min-height:140px}.contact-state--sending{color:var(--body);align-items:center;gap:18px;font-size:16px;display:flex}.spinner{border:5px solid #ffffff2e;border-top-color:var(--white);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite spin}.contact-state--sent{flex-direction:column;gap:16px;width:480px;display:flex}.contact-state--sent h2{letter-spacing:-.025em;font-size:28px;line-height:1.2}.contact-state--sent p{color:var(--body);font-size:15.5px;line-height:1.65}.contact-state__back{margin-top:6px;display:none}.status-page{isolation:isolate;background:var(--ink);min-height:100svh;padding:40px var(--page-gutter) 72px;position:relative;overflow:hidden}.status-page__brand{z-index:2;position:relative}.status-page__content{z-index:2;flex-direction:column;align-items:flex-start;width:min(620px,100%);margin-top:clamp(140px,22vh,250px);display:flex;position:relative}.status-page__product-mark{margin-top:30px}.status-page h1{letter-spacing:-.039em;margin-top:14px;font-size:clamp(52px,5.278vw,76px);line-height:1}.status-page__content>p:not(.plate-label){width:min(520px,100%);color:var(--body);margin-top:28px;font-size:16px;line-height:1.7}.status-page .solid-button{margin-top:38px}@keyframes spin{to{transform:rotate(1turn)}}@media (width>=900px) and (height<=900px){.home-section__mark{top:34vh}.home-section h1{top:51vh}.home-section__footer{top:78vh}}@media (width<=1100px) and (width>=900px){.products-section__catalogue{width:430px}.product-stage{width:calc(48% - var(--page-gutter));left:52%}.about-section__copy,.about-section__footer,.about-section__story,.about-section__promise{width:440px}.about-section__portrait{width:53%;left:47%}}@media (width<=899px){:root{--page-gutter:20px}html{scroll-padding-top:88px}.site-header{height:92px}.site-header__inner{justify-content:space-between;height:44px;margin-top:24px;display:flex}.desktop-nav,.language-switcher--desktop{display:none}.menu-trigger{margin-right:-11px;display:inline-flex}.plate-label,.origin-label{letter-spacing:.19em;font-size:10.5px}.section-title{letter-spacing:-.042em;font-size:48px}.site-section{min-height:auto}.section-shell{min-height:0}.home-section{min-height:max(720px,100svh)}.home-section__shell{flex-direction:column;justify-content:flex-end;min-height:max(720px,100svh);padding:120px 20px 36px;display:flex}.home-section__mark,.home-section h1,.home-section__footer{position:static}.home-section__mark{width:80px;height:80px;margin-bottom:30px}.home-section h1{letter-spacing:-.042em;width:100%;font-size:clamp(45px,12.82vw,50px);line-height:.98}.home-section__footer{flex-direction:column;gap:26px;width:100%;margin-top:30px;display:flex}.home-section__footer>p{font-size:16.5px;line-height:1.65}.editorial-link{letter-spacing:.043em;text-transform:uppercase;border-bottom:0;padding-bottom:0;font-size:11.5px}.home-section__clock{display:none}.products-section__shell{min-height:0;padding:120px 20px 44px;display:block}.products-section__catalogue,.product-stage{width:100%;position:static}.products-section .section-title{margin-top:0}.origin-label{margin-top:14px}.product-tabs{justify-content:flex-start;height:auto;margin-top:36px}.product-tab button{gap:16px;padding:24px 0}.product-tab__copy strong{font-size:24px}.product-tab__copy>span{font-size:15.5px;line-height:1.62}.products-section__origin-note,.products-section>.site-section__radiant,.origin-rings{display:none}.product-stage{margin-top:44px}.product-panel__description{width:100%;margin-top:18px;font-size:15px}.product-panel__image,.product-panel__placeholder{aspect-ratio:350/234;margin-top:18px}.product-panel__placeholder>svg{width:120px;height:auto}.product-panel__cta{width:100%;min-height:56px;margin-top:18px}.about-section__shell{flex-direction:column;padding:120px 0 42px;display:flex}.about-section__copy,.about-section__portrait,.about-section__footer{width:100%;position:static}.about-section__copy{padding-inline:20px}.about-section__story,.about-section__promise{width:100%;font-size:16px;line-height:1.7}.about-section__story{margin-top:36px}.about-section__portrait{aspect-ratio:390/308;object-fit:cover;height:auto;margin-top:36px}.about-section__footer{border-top:0;padding:36px 20px 0}.about-section__footer:before{background:var(--line);content:"";height:1px;margin-bottom:36px;display:block}.stats-list{gap:16px}.stat strong{white-space:normal;font-size:clamp(16px,4.8vw,19px)}.stat span{font-size:10.5px}.about-section__cta{width:100%;min-height:56px;margin-top:36px}.contact-section{min-height:1120px}.contact-section__scrim{background:linear-gradient(90deg,#0000,#0b0c0f3b 50%,#0b0c0fcc)}.contact-section__shell{min-height:1120px;padding:120px 20px 42px;display:block}.contact-section__intro,.contact-section__states{width:100%;position:static}.contact-section__intro>p:last-child{width:100%;margin-top:34px;font-size:15.5px;line-height:1.55}.contact-section__states{margin-top:48px}.contact-form{flex-direction:column;gap:32px;display:flex}.form-field{gap:12px;width:100%;min-height:65px}.form-field--message{min-height:160px}.form-field input,.form-field textarea{font-size:16px}.contact-form__submit{letter-spacing:.042em;text-transform:uppercase;width:100%;min-height:56px;margin-top:0;font-size:12px}.contact-state--sent{width:100%}.contact-state__back{width:100%;min-height:56px;display:inline-flex}.status-page{min-height:100svh;padding:26px 20px 48px}.status-page__content{margin-top:clamp(120px,18vh,180px)}.status-page h1{font-size:48px}.status-page .solid-button{width:100%;min-height:56px}}@media (width<=370px){.brand-link__wordmark{font-size:20px}.home-section h1{font-size:43px}.mobile-menu__nav a{font-size:31px}.stats-list{gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root),::view-transition-group(site-header),::view-transition-old(site-header),::view-transition-new(site-header),::view-transition-group(page-content),::view-transition-old(page-content),::view-transition-new(page-content){animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.shader-canvas,.origin-rings,.contact-section__scrim{display:none}.site-section,.mobile-menu{color:canvastext;background:canvas}.solid-button,.product-tab button,.menu-trigger{border:1px solid buttontext}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
