.eb{display:flex;align-items:center;min-height:100vh;min-height:100dvh;padding:clamp(2rem,8vw,6rem);background:var(--arch-bone, #F5F5F3)}.eb__inner{width:100%;max-width:620px}.eb__eyebrow{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--bronze, #726655)}.eb__title{margin-top:1.1rem;font-family:var(--font-display, Georgia, serif);font-weight:400;font-size:clamp(1.9rem,5vw,2.9rem);line-height:1.1;color:var(--arch-black, #1B1B1B)}.eb__body{max-width:48ch;margin-top:1.2rem;font-family:var(--font-sans, system-ui, sans-serif);font-size:1rem;line-height:1.7;color:#1b1b1bb8}.eb__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.75rem;margin-top:2rem}.eb__cta{min-height:52px;padding:0 2rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--arch-bone, #F5F5F3);background:var(--arch-black, #1B1B1B);border:1px solid var(--arch-black, #1B1B1B);cursor:pointer}.eb__cta:hover{background:var(--bronze, #726655);border-color:var(--bronze, #726655)}.eb__link{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--bronze, #726655);border-bottom:1px solid rgba(114,102,85,.4)}.eb__link:hover{color:var(--arch-black, #1B1B1B)}.eb__trace{max-height:40vh;margin-top:2.5rem;padding:1rem;overflow:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;line-height:1.6;white-space:pre-wrap;color:#1b1b1bcc;background:#72665514;border-left:2px solid var(--bronze, #726655)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--arch-black:#1b1b1b;--arch-white:#fff;--bronze:#726655;--champagne:#a79a87;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-display:"Playfair Display", ui-serif, Georgia, serif;--font-bodoni:"Bodoni Moda", "Times New Roman", serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--arch-bone:#f5f5f3;--nav-height:70px;--ease-snap:cubic-bezier(.19, 1, .22, 1);--overlay-top:.4;--overlay-middle:.42;--overlay-bottom:.62}html{scroll-behavior:smooth;scrollbar-gutter:stable}html,body{width:100%;height:100%;font-family:var(--font-sans);background-color:var(--arch-white);color:var(--arch-black)}a{color:inherit;text-decoration:none}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--champagne);outline-offset:3px;border-radius:2px}.skip-link{z-index:1000;background:var(--arch-black);color:var(--arch-bone);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--champagne);transition:transform .25s var(--ease-snap);border-radius:0 0 4px 4px;padding:.85rem 1.5rem;font-size:11px;position:absolute;top:0;left:50%;transform:translate(-50%,-120%)}.skip-link:focus-visible{transform:translate(-50%)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes reveal-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes scroll-wheel{0%{opacity:0;transform:translate(-50%)}25%{opacity:1}75%{opacity:1;transform:translate(-50%,.85rem)}to{opacity:0;transform:translate(-50%,.85rem)}}.reveal-word-mask{vertical-align:bottom;margin-bottom:-.15em;padding-bottom:.15em;display:inline-block;overflow:hidden}.reveal-word{transition:transform 1s var(--ease-snap);transition-delay:var(--reveal-delay,0s);display:inline-block;transform:translateY(125%)}.js-word-reveal.is-revealed .reveal-word{transform:translateY(0)}.fade-up{opacity:0;transition:opacity 1.1s var(--ease-snap),transform 1.1s var(--ease-snap);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.fade-up.is-revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal-word{transition:none!important;transform:none!important}.fade-up{opacity:1!important;transition:none!important;transform:none!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.loader{display:none;position:fixed;inset:0;z-index:200;background:#000;align-items:center;justify-content:center;will-change:transform}.loader--on{display:flex}html.is-loading,html.is-loading body{overflow:hidden}.loader__mark{display:block;width:min(44vmin,400px);height:min(44vmin,400px);opacity:.88;transform:scale(.985);will-change:opacity,transform}.loader__mark video{display:block;width:100%;height:100%;object-fit:contain;background:#000}@media(prefers-reduced-motion:reduce){.loader{display:none!important}}.nav{position:fixed;top:0;left:0;z-index:60;display:flex;width:100%;align-items:center;justify-content:space-between;padding:1.5rem 3rem;color:#fff;background:linear-gradient(to bottom,#1b1b1ba8,#1b1b1b59 60%,#1b1b1b00);transition:background-color .4s ease,padding .4s ease}.nav.nav--scrolled{background:#1b1b1beb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-top:1rem;padding-bottom:1rem}.nav__logo{display:block;line-height:0}.nav__logo img{display:block;height:46px;width:auto;filter:brightness(0) invert(1)}.nav__links{display:flex;gap:3rem;font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.nav__link{color:#fff;transition:color .2s}.nav__link:hover{color:var(--champagne)}.nav__item{position:relative;display:inline-flex;align-items:center;gap:.45rem}.nav__caret{width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid currentColor;opacity:.55;transition:transform .25s ease,opacity .25s ease}.nav__item:hover .nav__caret,.nav__item:focus-within .nav__caret{opacity:1;transform:rotate(180deg)}.nav__menu{position:absolute;top:100%;left:-1.1rem;z-index:5;display:flex;flex-direction:column;min-width:13.5rem;padding:1.1rem 1.1rem .9rem;background:#1b1b1bf7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-top:none;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.nav__item:hover .nav__menu,.nav__item:focus-within .nav__menu{opacity:1;visibility:visible;transform:translateY(0)}.nav__menu-edge{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,var(--champagne),transparent)}.nav__menu-link{padding:.55rem 0;font-size:10px;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:#ffffffb8;transition:color .2s,transform .2s}.nav__menu-link:hover,.nav__menu-link:focus-visible{color:var(--champagne);transform:translate(3px)}@media(prefers-reduced-motion:reduce){.nav__menu,.nav__menu-link,.nav__caret{transition:none}.nav__menu-link:hover,.nav__menu-link:focus-visible{transform:none}}.nav__cta{border:1px solid rgba(255,255,255,.3);padding:.5rem 1.5rem;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#fff;transition:all .2s}.nav__cta:hover{background-color:#fff;color:var(--arch-black)}.nav__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;padding:0;background:none;border:none;cursor:pointer;z-index:60}.nav__toggle-bar{display:block;width:1.5rem;height:2px;background-color:#fff;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.nav__toggle[aria-expanded=true] .nav__toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__toggle-bar:nth-child(2){opacity:0}.nav__toggle[aria-expanded=true] .nav__toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__drawer{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;background-color:#1b1b1bf7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transform:translateY(-100%);transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s ease,visibility .45s}.nav__drawer.is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav__drawer-link{color:#fff;font-size:1rem;letter-spacing:.3em;text-transform:uppercase;transition:color .2s}.nav__drawer-link:hover{color:var(--champagne)}.nav__drawer-sub{display:flex;flex-direction:column;align-items:center;gap:.9rem;margin-top:-1.4rem;padding-top:.2rem}.nav__drawer-sublink{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:#fff9;transition:color .2s}.nav__drawer-sublink:hover,.nav__drawer-sublink:focus-visible{color:var(--champagne)}.nav__drawer{justify-content:safe center;overflow-y:auto;padding:5.5rem 1.5rem 3rem}.nav__drawer-cta{margin-top:1rem;border:1px solid rgba(255,255,255,.3);padding:.85rem 2rem;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#fff}body.nav-open{overflow:hidden}@media(max-width:1024px){:where(body:not(.page-products)) .nav{padding:1.25rem 2rem}:where(body:not(.page-products)) .nav__links{gap:2rem}}@media(max-width:768px){:where(body:not(.page-products)) .nav{padding:1.25rem 1.5rem}:where(body:not(.page-products)) .nav__links,:where(body:not(.page-products)) .nav>.nav__cta{display:none}:where(body:not(.page-products)) .nav__toggle{display:flex}:where(body:not(.page-products)) .nav__logo img{height:38px}}@media(min-width:769px){:where(body:not(.page-products)) .nav__drawer{display:none}}.footer{position:relative;overflow:hidden;background:var(--arch-black);color:var(--arch-bone);border-top:1px solid rgba(167,154,135,.14);padding:clamp(3rem,7vh,4.5rem) clamp(1.5rem,5vw,3rem) 2.5rem}.footer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,#a79a8700,#a79a8773 22%,#a79a871f 62%,#a79a8700);pointer-events:none}.footer__ghost{position:absolute;left:-.07em;bottom:0;z-index:0;font-family:var(--font-bodoni);font-style:italic;font-size:clamp(9rem,20vw,17rem);line-height:.76;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(245,245,243,.055);-webkit-user-select:none;user-select:none;pointer-events:none}.footer__inner{position:relative;z-index:1;max-width:1180px;margin:0 auto}.footer__cta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(2.5rem,6vh,3.5rem);margin-bottom:clamp(2.5rem,6vh,3.5rem);border-bottom:1px solid rgba(245,245,243,.08)}.footer__cta-eyebrow{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.34em;text-transform:uppercase;color:var(--champagne);margin-bottom:.9rem}.footer__cta-line{font-family:var(--font-display);font-size:clamp(1.6rem,3.6vw,2.65rem);line-height:1.12;letter-spacing:-.01em;max-width:18ch;color:var(--arch-bone)}.footer__cta-line em{font-family:var(--font-bodoni);font-style:italic;color:var(--champagne)}.footer__cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.footer__cta-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.75rem;background-color:#f5f5f3e6;color:var(--arch-black);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;transition:background-color .25s ease}.footer__cta-btn:hover{background-color:var(--champagne)}.footer__cta-arrow{display:inline-block;transition:transform .25s var(--ease-snap)}.footer__cta-btn:hover .footer__cta-arrow{transform:translate(4px)}.footer__cta-alt{font-size:.82rem;letter-spacing:.03em;color:#f5f5f380;transition:color .25s ease}.footer__cta-alt:hover{color:var(--champagne)}.footer__top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,2fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:start}.footer__brand img{height:40px;width:auto;filter:brightness(0) invert(1)}.footer__tag{margin-top:1rem;font-family:var(--font-bodoni);font-style:italic;font-size:.98rem;color:var(--champagne)}.footer__blurb{margin-top:1.15rem;max-width:42ch;font-size:.84rem;line-height:1.75;letter-spacing:.01em;color:#f5f5f385}.footer__cols{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem)}.footer__col-title{font-family:var(--font-mono);font-size:9px;letter-spacing:.34em;text-transform:uppercase;color:#f5f5f366;margin-bottom:1.1rem}.footer__col a{display:block;width:fit-content;max-width:100%;position:relative;margin-bottom:.65rem;font-size:.85rem;letter-spacing:.04em;overflow-wrap:break-word;color:#f5f5f3b8;transition:color .25s ease}.footer__col a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--champagne);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-snap)}.footer__col a:hover{color:var(--arch-bone)}.footer__col a:hover:after{transform:scaleX(1);transform-origin:left}.footer__address{display:block;width:fit-content;font-size:.85rem;line-height:1.7;letter-spacing:.02em;color:#f5f5f3b8;transition:color .25s ease}.footer__address span{display:block}.footer__address:hover{color:var(--arch-bone)}.footer__col--visit .footer__address:after{content:none}.footer__hours{margin-top:.9rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:#f5f5f361}.footer__social{margin-top:clamp(1.75rem,4vh,2.5rem)}.footer__social-row{display:flex;gap:.5rem;list-style:none}.footer__social-row a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(245,245,243,.14);color:#f5f5f39e;transition:color .25s ease,border-color .25s ease,background-color .25s ease}.footer__social-row a:hover{color:var(--arch-black);background-color:var(--champagne);border-color:var(--champagne)}.footer__social-row svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.footer__social-row svg polygon{fill:currentColor;stroke:none}.footer__base{margin-top:clamp(3rem,7vh,4.5rem);padding-top:1.5rem;border-top:1px solid rgba(245,245,243,.08);display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#f5f5f359}.footer__base span+span:before{content:"";display:inline-block;width:1.6rem;height:1px;margin-right:1.4rem;vertical-align:middle;background:#f5f5f32e}@media(max-width:1024px){.footer__top{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,6vh,3.5rem)}.footer__blurb{max-width:58ch}}@media(max-width:900px){.footer__ghost{display:none}}@media(max-width:640px){.footer__cta{align-items:flex-start}.footer__cta-line{max-width:none}.footer__cta-actions{width:100%}.footer__cta-btn{width:100%;justify-content:center}.footer__cols{grid-template-columns:minmax(0,1fr);gap:2rem}.footer__base{padding-bottom:3.5rem}}@media(prefers-reduced-motion:reduce){.footer__col a,.footer__col a:after,.footer__cta-arrow,.footer__cta-btn,.footer__cta-alt,.footer__address,.footer__social-row a{transition:none!important}.footer__cta-btn:hover .footer__cta-arrow{transform:none}}:root{--glz-surface: #232321;--glz-surface-2: #2C2A27;--glz-line: rgba(245, 245, 243, .1);--glz-line-strong: rgba(245, 245, 243, .18);--glz-muted: #8A8580}.glz-chat__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.glz-chat__launcher{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:58;display:inline-flex;align-items:center;gap:.6rem;min-height:52px;padding:0 1.35rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--arch-black);background:var(--arch-bone);border:1px solid var(--arch-bone);border-radius:999px;cursor:pointer;box-shadow:0 12px 34px #0006;transition:background-color .25s var(--ease-snap),border-color .25s var(--ease-snap),color .25s var(--ease-snap),transform .25s var(--ease-snap)}.glz-chat__launcher:hover{color:var(--arch-bone);background:var(--bronze);border-color:var(--bronze);transform:translateY(-2px)}.glz-chat__launcher-icon{display:grid;place-items:center;width:18px;height:18px}.glz-chat__launcher-icon svg{width:100%;height:100%}.glz-chat__panel{position:fixed;right:clamp(1rem,3vw,2rem);bottom:calc(clamp(1rem,3vw,2rem) + 52px + .75rem);z-index:59;display:flex;flex-direction:column;width:min(448px,calc(100vw - 2rem));height:min(560px,calc(100dvh - 10rem));color:var(--arch-bone);background:var(--arch-black);border:1px solid var(--glz-line-strong);border-radius:6px;box-shadow:0 30px 80px #0000008c;overflow:hidden;animation:glz-chat-in .32s var(--ease-snap)}@keyframes glz-chat-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.glz-chat__head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem .75rem 1rem 1.25rem;background:var(--arch-black);border-bottom:1px solid var(--glz-line)}.glz-chat__head-text{min-width:0}.glz-chat__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--champagne)}.glz-chat__eyebrow svg{width:12px;height:12px}.glz-chat__title{margin-top:.4rem;font-family:var(--font-display);font-weight:400;font-size:1.3rem;line-height:1.1;color:var(--arch-bone)}.glz-chat__head-actions{flex:none;display:flex;align-items:center;gap:.15rem;margin-top:-.5rem}.glz-chat__icon-btn{display:grid;place-items:center;width:44px;height:44px;color:var(--glz-muted);background:none;border:none;border-radius:4px;cursor:pointer;transition:color .2s ease,background-color .2s ease}.glz-chat__icon-btn:hover{color:var(--arch-bone);background:#f5f5f312}.glz-chat__icon-btn svg{width:17px;height:17px}.glz-chat__body{position:relative;flex:1;min-height:0;display:flex}.glz-chat__body:before,.glz-chat__body:after{content:"";position:absolute;left:0;right:0;height:28px;pointer-events:none;z-index:1}.glz-chat__body:before{top:0;background:linear-gradient(to bottom,var(--arch-black),transparent)}.glz-chat__body:after{bottom:0;background:linear-gradient(to top,var(--arch-black),transparent)}.glz-chat__log{flex:1;min-height:0;overflow-y:auto;padding:1.9rem 1.25rem;display:flex;flex-direction:column;gap:.85rem;background:var(--arch-black);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--glz-line-strong) transparent}.glz-chat__log::-webkit-scrollbar{width:8px}.glz-chat__log::-webkit-scrollbar-thumb{background:var(--glz-line-strong);border-radius:4px}.glz-chat__msg{display:flex;align-items:flex-start;gap:.55rem;animation:glz-chat-msg-in .28s var(--ease-snap) both}@keyframes glz-chat-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.glz-chat__msg--user{justify-content:flex-end}.glz-chat__mark{flex:none;display:grid;place-items:center;width:26px;height:26px;margin-top:3px;font-family:var(--font-display);font-size:12px;line-height:1;color:var(--arch-bone);background:var(--bronze);border-radius:50%;-webkit-user-select:none;user-select:none}.glz-chat__bubble{max-width:100%;padding:.75rem .95rem;font-size:.9rem;line-height:1.65;color:var(--arch-bone);background:var(--glz-surface);border:1px solid var(--glz-line);border-radius:3px 10px 10px;white-space:pre-wrap;overflow-wrap:anywhere}.glz-chat__msg--assistant .glz-chat__bubble{max-width:calc(100% - 34px)}.glz-chat__msg--user .glz-chat__bubble{max-width:86%;color:var(--arch-bone);background:var(--bronze);border-color:var(--bronze);border-radius:10px 10px 3px}.glz-chat__bubble.is-failed{border-color:#c8604e8c}.glz-chat__retry{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin-top:.25rem;padding:0 .9rem 0 0;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--champagne);background:none;border:none;cursor:pointer}.glz-chat__retry:hover{color:var(--arch-bone)}.glz-chat__retry svg{width:13px;height:13px}.glz-chat__bubble--thinking{display:inline-flex;align-items:center;gap:.35rem;padding:.9rem 1rem}.glz-chat__dot{width:5px;height:5px;border-radius:50%;background:var(--champagne);animation:glz-chat-pulse 1.25s ease-in-out infinite}.glz-chat__dot:nth-child(2){animation-delay:.16s}.glz-chat__dot:nth-child(3){animation-delay:.32s}@keyframes glz-chat-pulse{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.glz-chat__jump{position:absolute;right:1rem;bottom:.85rem;z-index:2;display:grid;place-items:center;width:44px;height:44px;color:var(--arch-black);background:var(--arch-bone);border:none;border-radius:50%;cursor:pointer;box-shadow:0 6px 22px #00000080;animation:glz-chat-in .2s var(--ease-snap)}.glz-chat__jump:hover{color:var(--arch-bone);background:var(--bronze)}.glz-chat__jump svg{width:17px;height:17px}.glz-chat__contact{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--glz-line)}.glz-chat__contact-cta{display:inline-flex;align-items:center;min-height:44px;padding:0 1.15rem;font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--arch-black);background:var(--arch-bone);border-radius:4px;transition:background-color .22s ease,color .22s ease}.glz-chat__contact-cta:hover{color:var(--arch-bone);background:var(--bronze)}.glz-chat__contact-direct{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.65rem;font-size:.8rem}.glz-chat__contact-direct a{color:var(--champagne);border-bottom:1px solid rgba(167,154,135,.35)}.glz-chat__contact-direct a:hover{color:var(--arch-bone)}.glz-chat__sources{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.7rem;padding-top:.65rem;border-top:1px solid var(--glz-line)}.glz-chat__sources-label{font-family:var(--font-mono);font-size:8px;letter-spacing:.24em;text-transform:uppercase;color:var(--glz-muted)}.glz-chat__source{padding:.3rem .6rem;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--champagne);border:1px solid var(--glz-line-strong);border-radius:999px;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.glz-chat__source:hover{color:var(--arch-black);background:var(--champagne);border-color:var(--champagne)}.glz-chat__suggestions{margin-top:.35rem}.glz-chat__suggestions-label{margin-bottom:.55rem;font-family:var(--font-mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--glz-muted)}.glz-chat__suggestion{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:44px;margin-bottom:.45rem;padding:.6rem .9rem;font-family:var(--font-sans);font-size:.85rem;text-align:left;color:var(--arch-bone);background:var(--glz-surface);border:1px solid var(--glz-line);border-radius:8px;cursor:pointer;transition:border-color .22s ease,background-color .22s ease}.glz-chat__suggestion svg{flex:none;width:15px;height:15px;color:var(--champagne);opacity:0;transform:translate(-4px);transition:opacity .22s ease,transform .22s ease}.glz-chat__suggestion:hover{background:var(--glz-surface-2);border-color:var(--glz-line-strong)}.glz-chat__suggestion:hover svg,.glz-chat__suggestion:focus-visible svg{opacity:1;transform:none}.glz-chat__form{flex:none;padding:.85rem 1rem 1rem;background:var(--arch-black);border-top:1px solid var(--glz-line)}.glz-chat__composer{display:flex;align-items:flex-end;gap:.4rem;padding:.3rem .3rem .3rem .25rem;background:var(--glz-surface);border:1px solid var(--glz-line);border-radius:12px;transition:border-color .22s ease,background-color .22s ease}.glz-chat__composer:hover{border-color:var(--glz-line-strong)}.glz-chat__composer:focus-within{background:var(--glz-surface-2);border-color:var(--champagne)}.glz-chat__input{flex:1;min-width:0;min-height:38px;max-height:132px;padding:.55rem .65rem;font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--arch-bone);background:none;border:none;resize:none;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--glz-line-strong) transparent}.glz-chat__input::placeholder{color:var(--glz-muted)}.glz-chat__input:focus,.glz-chat__input:focus-visible{outline:none}.glz-chat__input:disabled{opacity:.55}.glz-chat__input::-webkit-scrollbar{width:6px}.glz-chat__input::-webkit-scrollbar-thumb{background:var(--glz-line-strong);border-radius:3px}.glz-chat__count{flex:none;align-self:center;padding-bottom:.1rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.04em;color:var(--champagne)}.glz-chat__send{flex:none;display:grid;place-items:center;width:38px;height:38px;color:var(--arch-black);background:var(--arch-bone);border:none;border-radius:9px;cursor:pointer;transition:background-color .22s ease,color .22s ease,opacity .22s ease,transform .22s var(--ease-snap)}.glz-chat__send:after{content:"";position:absolute;width:44px;height:44px}.glz-chat__send{position:relative}.glz-chat__send:hover:not(:disabled){color:var(--arch-bone);background:var(--bronze);transform:translateY(-1px)}.glz-chat__send:disabled{opacity:.22;cursor:not-allowed}.glz-chat__send svg{width:16px;height:16px}.glz-chat__panel :where(a,button,textarea,input):focus-visible{outline:2px solid var(--arch-bone);outline-offset:2px;border-radius:4px}@media(max-width:640px){.glz-chat__panel{right:0;left:0;bottom:0;width:100%;height:90dvh;border-radius:12px 12px 0 0;border-left:none;border-right:none;border-bottom:none}.glz-chat__msg--user .glz-chat__bubble{max-width:92%}.glz-chat__form{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.glz-chat__launcher{gap:0;width:52px;padding:0;justify-content:center}.glz-chat__launcher-text{display:none}.glz-chat__launcher.is-open{opacity:0;pointer-events:none}}@media(max-height:460px)and (max-width:900px){.glz-chat__panel{height:100dvh;border-radius:0}}@media(prefers-reduced-motion:reduce){.glz-chat__panel,.glz-chat__jump,.glz-chat__msg{animation:none}.glz-chat__launcher:hover,.glz-chat__send:hover:not(:disabled){transform:none}.glz-chat__dot{animation:none;opacity:.6}.glz-chat__suggestion svg{transition:none}}@media(max-width:480px){.hero__scroll{bottom:1.5rem}}@media(max-height:700px){.hero__scroll{display:none}}@media(prefers-reduced-motion:reduce){.hero__scroll-mouse:before,.hero__scroll-label{animation:none}}.hero__scroll{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem}.hero__scroll-mouse{position:relative;width:1.5rem;height:2.5rem;border:1.5px solid rgba(255,255,255,.45);border-radius:1rem}.hero__scroll-mouse:before{content:"";position:absolute;top:.5rem;left:50%;width:3px;height:.5rem;background-color:var(--champagne);border-radius:2px;transform:translate(-50%);animation:scroll-wheel 1.8s ease-in-out infinite}.hero__scroll-label{font-size:9px;letter-spacing:.3em;color:#ffffff80;text-transform:uppercase;animation:scroll-pulse 2.4s ease-in-out infinite}.hero{position:relative;height:100vh;height:100svh;min-height:30rem;width:100%;overflow:hidden}.hero__bg{position:absolute;inset:0;transform-origin:center;will-change:transform}.hero__bg-image,.hero__bg-video{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center}.hero__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,var(--overlay-top)),rgba(0,0,0,var(--overlay-middle)) 40%,rgba(0,0,0,var(--overlay-bottom)))}.hero__content{position:relative;display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;padding:var(--nav-height) 1.5rem 8rem;text-align:center}.hero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.75rem;padding:.4rem .95rem .4rem .85rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background-color:#ffffff0f;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);box-shadow:0 4px 20px #1b1b1b2e,inset 0 1px #ffffff38;font-size:9px;letter-spacing:.3em;color:#f5f5f3d9;text-transform:uppercase;animation:fade-in 1.2s .2s ease-out both}.hero__eyebrow:before{content:"";width:4px;height:4px;border-radius:50%;background-color:var(--champagne);box-shadow:0 0 6px #a79a8799;opacity:.85}.hero__title{font-family:var(--font-display);max-width:75rem;font-size:clamp(1.9rem,4.7vw,4.5rem);line-height:.98;letter-spacing:-.02em;color:#fff;font-style:italic;font-weight:400;text-wrap:balance;animation:reveal-up 1.4s .4s cubic-bezier(.16,1,.3,1) both}.hero__subtitle{margin-top:1.75rem;max-width:min(25rem,100%);font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65;color:#ffffffeb;text-shadow:0 1px 12px rgba(0,0,0,.4);animation:reveal-up 1.2s .9s cubic-bezier(.16,1,.3,1) both}html.is-loading .hero__eyebrow,html.is-loading .hero__title,html.is-loading .hero__subtitle,html.is-loading .hero__buttons{animation-play-state:paused}.hero__buttons{margin-top:2.25rem;display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:center;animation:reveal-up 1.2s 1.1s cubic-bezier(.16,1,.3,1) both}.hero__btn--primary{background-color:#f5f5f3e6;color:var(--arch-black);padding:.65rem 1.75rem;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;transition:background-color .25s ease;white-space:nowrap}.hero__btn--primary:hover{background-color:var(--champagne)}.hero__btn--secondary{border:1px solid rgba(255,255,255,.25);color:#f5f5f3f2;background-color:#ffffff0f;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);box-shadow:0 4px 20px #1b1b1b2e,inset 0 1px #ffffff38;padding:.65rem 1.75rem;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease;white-space:nowrap}.hero__btn--secondary:hover{background-color:#ffffff24;border-color:#ffffff73;box-shadow:0 6px 26px #1b1b1b47,inset 0 1px #ffffff4d}@media(max-width:768px){.hero__content{padding:var(--nav-height) 1.25rem 5rem}.hero__eyebrow{margin-bottom:1.5rem;font-size:10px;letter-spacing:.4em}.hero__subtitle{margin-top:1.75rem}.hero__buttons{margin-top:2.25rem}}@media(max-width:480px){.hero__eyebrow{letter-spacing:.3em}.hero__title{line-height:1.1}.hero__subtitle{margin-top:1.5rem;font-size:.95rem}.hero__buttons{flex-direction:column;align-items:stretch;width:100%;max-width:20rem}.hero__btn--primary,.hero__btn--secondary{padding:.9rem 1.5rem;text-align:center}}@media(max-height:600px)and (orientation:landscape){.hero__subtitle{margin-top:1.25rem}.hero__buttons{margin-top:1.5rem}}.hero__canvas{z-index:0}.hero .hero__overlay{z-index:1}.hero .hero__content,.hero .hero__scroll{z-index:2}.hero__content,.hero__scroll{will-change:opacity,transform}.seq-scroll{position:relative;width:100%}.seq-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.seq-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.philosophy{background-color:#1b1b1b;color:#f5f5f3;padding:8rem 1.5rem}.philosophy__inner{max-width:72rem;margin:0 auto}.philosophy__label{position:relative;display:inline-block;margin-bottom:2.75rem;font-size:12px;letter-spacing:.45em;color:#a79a87;opacity:.72;text-transform:uppercase}.philosophy__label:after{content:"";display:block;width:48px;height:1px;margin-top:1.1rem;background-color:#a79a87}.philosophy__heading{max-width:60rem;font-size:clamp(1.9rem,4.95vw,3.7rem);font-weight:300;line-height:1.18;letter-spacing:-.02em;text-wrap:balance}.philosophy__heading-accent{font-family:var(--font-display);color:#a79a87;font-style:italic;will-change:opacity}.philosophy__description{margin-top:2.5rem;max-width:500px;font-size:1.05rem;line-height:1.8;color:#f5f5f3d1;text-wrap:pretty}.philosophy__divider{margin-top:5rem;height:1px;width:100%;background-color:#f5f5f333;transform-origin:left center}.philosophy__stats{margin-top:4.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 2.5rem}.philosophy__stat{display:flex;flex-direction:column;gap:.85rem}.philosophy__stat-number{font-family:var(--font-display);font-size:3.3rem;font-weight:300;line-height:1;color:#f5f5f3}.philosophy__stat-unit{font-size:1.3rem;color:#a79a87}.philosophy__stat-label{font-size:11px;font-weight:500;letter-spacing:.22em;color:#f5f5f3b3;text-transform:uppercase}@media(min-width:768px){.philosophy{padding:13rem 6rem}.philosophy__description{font-size:1.15rem}.philosophy__stats{margin-top:5.5rem;grid-template-columns:repeat(4,1fr)}.philosophy__stat-number{font-size:4.125rem}.philosophy__stat-unit{font-size:1.55rem}}.daynight{background:#1b1b1b;color:#fff}.daynight__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,#00000057,#00000024 42%,#00000094)}.daynight__content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:calc(var(--nav-height) + 3rem) 3rem 3rem;pointer-events:none}.daynight__top{max-width:42rem}.daynight__eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.3rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--champagne)}.daynight__eyebrow:before{content:"";width:24px;height:1px;background:var(--champagne);opacity:.7}.daynight__title{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(2rem,5vw,4rem);line-height:1.02;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 2px 24px rgba(0,0,0,.45)}.daynight__subtitle{margin-top:1.5rem;max-width:33rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7;color:#ffffffe0;text-shadow:0 1px 14px rgba(0,0,0,.5)}.daynight__bottom{width:100%;display:flex;flex-direction:column;gap:1rem}.daynight__phase-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.daynight__phase{font-family:var(--font-display);font-style:italic;font-size:clamp(1.5rem,3vw,2.4rem);color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.5)}.daynight__time{position:absolute;top:calc(var(--nav-height) + 3rem);right:3rem;padding:.45rem .9rem;font-family:var(--font-mono);font-size:clamp(1.3rem,2.2vw,1.9rem);font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--champagne);text-shadow:0 0 14px rgba(167,154,135,.55);background:#00000059;border:1px solid rgba(255,255,255,.14);border-radius:6px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.daynight__time-colon{animation:dn-colon-blink 1s steps(1,end) infinite}@keyframes dn-colon-blink{50%{opacity:.15}}@media(prefers-reduced-motion:reduce){.daynight__time-colon{animation:none}}.daynight__progress{position:relative;height:1px;width:100%;background:#ffffff2e}.daynight__progress-fill{position:absolute;left:0;top:0;height:100%;width:0;background:var(--champagne)}@media(max-width:768px){.daynight__content{padding:calc(var(--nav-height) + 2rem) 1.5rem 2rem}.daynight__time{top:calc(var(--nav-height) + 2rem);right:1.5rem}}.arch{position:relative;background:var(--arch-bone);color:var(--arch-black)}.arch__sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;padding-bottom:2.5rem}.arch-cursor{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;will-change:transform}.arch-cursor__inner{width:92px;height:92px;margin-left:-46px;margin-top:-46px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#1b1b1b8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);color:#fff;transform:scale(0);opacity:0;transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .3s ease}.arch-cursor.is-active .arch-cursor__inner{transform:scale(1);opacity:1}.arch-cursor__arrows{font-family:var(--font-sans);font-size:15px;letter-spacing:.15em;line-height:1;opacity:.9}.arch-cursor__label{font-family:var(--font-mono);font-size:9px;letter-spacing:.32em;text-transform:uppercase}.arch.is-cursor-active,.arch.is-cursor-active *{cursor:none}.arch__header{display:flex;align-items:flex-end;justify-content:space-between;padding:5.5rem 1.5rem 2rem}.arch__label{display:block;margin-bottom:1rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:#6c6c6c}.arch__heading{font-family:var(--font-bodoni);font-size:clamp(2.5rem,7vw,4.5rem);line-height:.95;letter-spacing:-.02em}.arch__heading-italic{font-style:italic}.arch__meta{display:none;flex-direction:column;align-items:flex-end;gap:.7rem;text-align:right}.arch__counter{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-bodoni)}.arch__counter-window{display:inline-block;overflow:hidden;line-height:1}.arch__counter-current{display:inline-block;font-size:clamp(2.2rem,3.5vw,3.2rem);line-height:1;font-style:italic;letter-spacing:-.02em}.arch__counter-total{font-family:var(--font-mono);font-size:11px;letter-spacing:.25em;color:#6c6c6c}.arch__meta-cat{font-family:var(--font-mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--champagne)}.arch__meta-line{width:180px;height:1px;background:#1b1b1b1f}.arch__meta-line-fill{height:100%;width:100%;background:var(--champagne);transform:scaleX(0);transform-origin:left center}.arch__hint{display:none;font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#6c6c6c;-webkit-user-select:none;user-select:none}.arch__track-wrapper{position:relative;flex:1;overflow:hidden}.arch__ghost{position:absolute;top:50%;left:0;z-index:0;font-family:var(--font-bodoni);font-style:italic;font-size:clamp(9rem,24vw,19rem);line-height:1;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(27,27,27,.1);pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform}.arch__track{position:relative;z-index:1;height:100%;display:flex;align-items:center;gap:2rem;padding:1.25rem 1.5rem;will-change:transform;transform:translate(0)}.arch__card{position:relative;flex:none;width:78vw;height:100%;max-height:38rem;overflow:hidden;will-change:transform,clip-path}.arch__card-media{position:absolute;inset:0;overflow:hidden;transform:scale(1);transition:transform 1.2s cubic-bezier(.19,1,.22,1)}.arch__card-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(35%);transition:filter 1.2s ease-out;will-change:transform}.arch__card:hover .arch__card-media{transform:scale(1.03)}.arch__card:hover .arch__card-media img{filter:grayscale(0%)}.arch__card-gradient{position:absolute;inset:0;background:linear-gradient(to top,rgba(27,27,27,.7) 0%,transparent 55%)}.arch__card-content{position:absolute;inset:0;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.arch__card-meta{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase}.arch__card-num{color:var(--champagne)}.arch__card-cat{color:#fff9}.arch__card-title{font-family:var(--font-bodoni);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em}.arch__spacer{flex:none;width:3rem}@media(min-width:768px){.arch__header{padding:5.5rem 3rem 2rem}.arch__hint{display:block}.arch__meta{display:flex}.arch__track{padding:1.25rem 3rem}.arch__card{width:38vw;height:82%}.arch__card:nth-child(odd){align-self:flex-start}.arch__card:nth-child(2n){align-self:flex-end}.arch__card:nth-child(3n+1){width:48vw}.arch__card-content{padding:2.5rem}}.arch--static .arch__sticky{position:static;height:auto;overflow:visible}.arch--static .arch__ghost{display:none}.arch--static .arch__track-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.arch--static .arch__track{width:max-content;height:34rem;max-height:70vh}.arch--static .arch__card{align-self:center;height:100%}#arch-progress{position:fixed;bottom:0;left:0;height:2px;width:0;background:var(--champagne);opacity:0;transition:opacity .25s linear;z-index:999;pointer-events:none}.sysm{position:relative;background:#fff;color:#2b2b2b}.sysm__intro{max-width:60rem;margin:0 auto;padding:clamp(5rem,10vh,7.5rem) 2rem clamp(1.75rem,3.5vh,3rem);text-align:center}.sysm__eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--champagne)}.sysm__eyebrow:before,.sysm__eyebrow:after{content:"";width:2.4rem;height:1px;background:#a79a8759}.sysm__heading{margin-top:1.4rem;font-family:var(--font-display);font-weight:500;font-size:clamp(2.4rem,5.4vw,4.2rem);line-height:1.08;letter-spacing:-.01em}.sysm__heading em{font-family:var(--font-bodoni);font-style:italic;font-weight:400;color:var(--champagne)}.sysm__sub{margin:1.4rem auto 0;max-width:34rem;font-weight:300;font-size:.98rem;line-height:1.75;color:#2b2b2b99}.sysm__scroll{position:relative}.sysm__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#fff}.sysm__hint{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% + var(--sysm-entry, 0px)));z-index:1;text-align:center;pointer-events:none;opacity:0}.sysm__hint-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,3.2vw,2.4rem);letter-spacing:-.01em;color:#2b2b2b}.sysm__hint-title em{font-family:var(--font-bodoni);font-style:italic;font-weight:400;color:var(--champagne)}.sysm__hint-kicker{margin-top:.9rem;font-family:var(--font-mono);font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:#2b2b2b73}.sysm__ring{position:absolute;inset:0;z-index:2;pointer-events:none;transform:translateY(var(--sysm-entry, 0px))}.sysm__card{position:absolute;left:50%;top:50%;margin:0;padding:0;background:none;border:none;cursor:pointer;pointer-events:auto;opacity:0;will-change:transform;-webkit-tap-highlight-color:transparent}.sysm__card-frame{display:block;width:230px;height:230px;border-radius:18px;overflow:hidden;background:#ecece8;box-shadow:0 22px 50px #1b1b1b26;transition:transform .4s var(--ease-snap),box-shadow .4s ease}.sysm__card-media{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sysm__card:hover .sysm__card-frame,.sysm__card:focus-visible .sysm__card-frame{transform:translateY(-6px)}.sysm__card.is-active .sysm__card-frame{box-shadow:0 30px 70px #1b1b1b38}.sysm__card-name{display:block;margin-top:.7rem;font-family:var(--font-mono);font-size:9px;letter-spacing:.26em;text-transform:uppercase;text-align:center;color:#2b2b2b73;transition:color .4s ease}.sysm__card:hover .sysm__card-name{color:#2b2b2bcc}.sysm__card.is-active .sysm__card-name{color:var(--champagne)}.sysm__content{position:absolute;inset:56% 0 0;z-index:3;pointer-events:none;opacity:0}.sysm__info{position:absolute;left:50%;top:clamp(1rem,4vh,2.6rem);transform:translate(-50%,18px);width:min(92vw,42rem);text-align:center;opacity:0;visibility:hidden;transition:opacity .45s ease,transform .45s var(--ease-snap),visibility .45s}.sysm__info.is-active{opacity:1;visibility:visible;transform:translate(-50%);pointer-events:auto}.sysm__title{margin-top:0;font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.04;letter-spacing:-.015em;color:#1b1b1b}.sysm__title em{font-family:var(--font-bodoni);font-style:italic;font-weight:400;color:var(--champagne)}.sysm__desc{margin:1rem auto 0;max-width:30rem;font-weight:300;font-size:.96rem;line-height:1.7;color:#2b2b2ba8}.sysm__specs{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin:1.3rem 0 0;padding:0;list-style:none}.sysm__specs li{padding:.45rem .9rem;border:1px solid rgba(43,43,43,.18);border-radius:999px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#2b2b2b9e}.sysm__cta-row{margin-top:1.7rem}.sysm__cta{display:inline-flex;align-items:center;gap:.85rem;padding:.9rem 1.9rem;border:1px solid rgba(167,154,135,.5);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#2b2b2b;transition:background-color .35s var(--ease-snap),color .35s var(--ease-snap),border-color .35s var(--ease-snap)}.sysm__cta-arrow{display:inline-block;transition:transform .35s var(--ease-snap)}.sysm__cta:hover{background:var(--champagne);border-color:var(--champagne);color:#1b1b1b}.sysm__cta:hover .sysm__cta-arrow{transform:translate(5px)}.sysm__progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#2b2b2b14;z-index:4}.sysm__progress-fill{height:100%;background:var(--champagne);transform:scaleX(0);transform-origin:left center}.sysm--static .sysm__scroll{height:auto!important}.sysm--static .sysm__stage{position:static;height:auto;overflow:visible;padding:3rem 1.5rem 5rem}.sysm--static .sysm__hint,.sysm--static .sysm__progress{display:none}.sysm--static .sysm__ring{position:static;display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:center;pointer-events:auto}.sysm--static .sysm__card{position:static;transform:none!important;opacity:1!important}.sysm--static .sysm__card-media{filter:none!important}.sysm--static .sysm__content{position:static;opacity:1!important;margin-top:3.5rem;pointer-events:auto}.sysm--static .sysm__info{position:static;transform:none;opacity:1;visibility:visible;margin:0 auto 3.5rem;pointer-events:auto}@media(max-width:768px){.sysm__card-frame{width:140px;height:140px}.sysm__content{top:54%}.sysm__info{top:.6rem}.sysm__title{font-size:clamp(1.7rem,7.5vw,2.4rem)}.sysm__desc{font-size:.9rem}.sysm__specs{display:none}.sysm__cta{padding:.8rem 1.5rem}}@media(max-height:640px){.sysm__specs{display:none}}.lab{position:relative;--lab-bg: #0A0A0A;--lab-ink: #F5F5F3;--lab-muted: rgba(245, 245, 243, .52);--lab-line: rgba(167, 154, 135, .16);--lab-accent: #726655;--lab-accent-lift: #A79A87;background:var(--lab-bg);color:var(--lab-ink);padding:clamp(5rem,12vh,8.5rem) 0 clamp(4rem,10vh,7rem)}.lab:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%,rgba(114,102,85,.1),transparent 55%),radial-gradient(110% 100% at 12% 100%,rgba(114,102,85,.06),transparent 60%)}.lab__head{position:relative;max-width:760px;margin:0 auto clamp(3rem,8vh,5rem);padding:0 clamp(1.25rem,5vw,3rem);text-align:center}.lab__title{font-family:var(--font-display);font-weight:500;font-size:clamp(2.3rem,4.4vw,4.2rem);line-height:1.06;letter-spacing:-.015em}.lab__title em{font-family:var(--font-bodoni);font-style:italic;font-weight:400;color:var(--lab-accent-lift)}.lab__intro{margin:1.5rem auto 0;max-width:580px;font-size:clamp(.98rem,1.1vw,1.06rem);line-height:1.75;color:var(--lab-muted)}.lab__scroll,.lab__stage{position:relative}.lab--anim .lab__scroll{height:560vh}.lab--anim .lab__stage{position:sticky;top:0;height:100vh;overflow:hidden}.lab__panels{position:relative}.lab--anim .lab__panels{position:absolute;inset:0}.lab__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;max-width:1180px;margin:0 auto clamp(4rem,10vh,6.5rem);padding:0 clamp(1.25rem,4vw,2.5rem)}.lab__panel:last-child{margin-bottom:0}.lab--anim .lab__panel{position:absolute;inset:0;height:100%;margin:0 auto;align-content:center;opacity:0;visibility:hidden;pointer-events:none}.lab__info{position:relative;max-width:470px;justify-self:start}.lab__info:before{content:"";display:block;width:44px;height:1px;margin-bottom:1.2rem;background:var(--lab-accent);opacity:.55}.lab__num{display:block;font-family:var(--font-bodoni);font-size:clamp(3rem,4.5vw,4.5rem);line-height:1;color:transparent;-webkit-text-stroke:1px var(--lab-accent-lift)}.lab__panel-title{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.08;letter-spacing:-.015em;margin:1.1rem 0 1rem;overflow:hidden}.lab__panel-title .lab__ch{display:inline-block;will-change:transform}.lab__info p{font-size:clamp(.92rem,1vw,1rem);line-height:1.75;color:var(--lab-muted)}.lab__frame{position:relative;aspect-ratio:1 / 1;width:100%;max-width:560px;justify-self:end;border:1px solid var(--lab-line);border-radius:20px;overflow:hidden;background:#0c0b0a;box-shadow:0 30px 90px #0009;transition:border-color .5s ease,box-shadow .5s ease}.lab__panel.is-resolved .lab__frame{border-color:#c9b89361;box-shadow:0 30px 90px #0009,0 0 44px #c9b8931a}.lab--anim .lab__frame{max-width:min(560px,62vh)}.lab__frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lab__frame:after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,rgba(114,102,85,.16),transparent 40%),linear-gradient(to top,rgba(10,10,10,.35),transparent 45%);pointer-events:none}.lab__result{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid var(--lab-line)}.lab--anim .lab__result{opacity:0;visibility:hidden}.lab__result-status{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--lab-accent-lift)}.lab__result-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lab-accent);transition:background-color .5s ease,box-shadow .5s ease}.lab__panel.is-resolved .lab__result-status:before{background:#c9b893;box-shadow:0 0 10px #c9b893b3}.lab__result-stat{display:block;margin-top:.55rem;font-family:var(--font-bodoni);font-size:clamp(1.9rem,2.6vw,2.6rem);line-height:1.05;color:var(--lab-ink)}.lab__result-unit{font-size:.45em;letter-spacing:.08em;color:var(--lab-accent-lift)}.lab__result-metric{display:block;margin-top:.35rem;font-size:.85rem;line-height:1.5;color:var(--lab-muted)}.lab__dial,.lab__meter{display:none}.lab--anim .lab__dial{display:block;position:absolute;top:50%;left:calc(50% + clamp(8rem,16vw,15rem));width:min(76vh,700px);aspect-ratio:1 / 1;transform:translate(-50%,-50%);opacity:.55;pointer-events:none}.lab__dial svg{width:100%;height:100%;overflow:visible}.lab__gauge{transition:stroke .5s ease,filter .5s ease}.lab__dial--locked .lab__gauge{stroke:#c9b893;filter:drop-shadow(0 0 6px rgba(201,184,147,.55))}.lab--anim .lab__meter{display:block;position:absolute;right:clamp(1rem,3vw,2.5rem);top:50%;transform:translateY(-50%);width:1px;height:min(38vh,320px);background:var(--lab-line)}.lab__meter-fill{position:absolute;inset:0;background:var(--lab-accent-lift);transform:scaleY(0);transform-origin:top}.lab__tele{position:absolute;top:.9rem;left:.9rem;z-index:2;display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .75rem;border:1px solid rgba(245,245,243,.14);border-radius:999px;background:#0a0a0a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:#f5f5f3c7}.lab__tele-dot{width:5px;height:5px;border-radius:50%;background:var(--lab-accent-lift);transition:background-color .5s ease,box-shadow .5s ease}.lab--anim .lab__panel:not(.is-resolved) .lab__tele-dot{animation:labTelePulse 1.2s ease-in-out infinite}@keyframes labTelePulse{0%,to{opacity:1}50%{opacity:.25}}.lab__panel.is-resolved .lab__tele-dot,.lab:not(.lab--anim) .lab__tele-dot{background:#c9b893;box-shadow:0 0 8px #c9b893b3;animation:none}.lab__tele-run,.lab__tele-pass{display:none}.lab--anim .lab__panel:not(.is-resolved) .lab__tele-run{display:inline}.lab__panel.is-resolved .lab__tele-pass,.lab:not(.lab--anim) .lab__tele-pass{display:inline}.lab__panel-aura{display:none}.lab--anim .lab__panel-aura{display:block;position:absolute;inset:-8%;pointer-events:none;background:radial-gradient(50% 44% at 70% 50%,var(--aura, rgba(114, 102, 85, .12)),transparent 72%)}@media(max-width:859px){.lab{--lab-muted: rgba(245, 245, 243, .62)}.lab__frame video{filter:brightness(1.12) saturate(1.02)}.lab__frame:after{background:linear-gradient(200deg,rgba(114,102,85,.1),transparent 40%),linear-gradient(to top,rgba(10,10,10,.2),transparent 40%),radial-gradient(120% 90% at 50% 42%,rgba(245,245,243,.05),transparent 62%)}.lab__panel{grid-template-columns:1fr;gap:1.4rem}.lab__frame{justify-self:center;max-width:min(86vw,46vh)}.lab--anim .lab__frame{max-width:min(86vw,40vh)}.lab__info{justify-self:center;max-width:560px}.lab__result{margin-top:1.1rem;padding-top:.9rem}.lab__tele{top:.7rem;left:.7rem;padding:.32rem .6rem;font-size:8px;letter-spacing:.2em}.lab--anim .lab__panel-aura{background:radial-gradient(62% 38% at 50% 64%,var(--aura, rgba(114, 102, 85, .12)),transparent 72%)}.lab--anim .lab__dial{left:50%;top:32%;width:min(70vw,54vh)}}@media(prefers-reduced-motion:reduce){.lab__panel-title .lab__ch{will-change:auto}}.eng{position:relative;--eng-ground: #E3E2E4;--eng-ink: #2B2B2B;--eng-accent: #726655;--eng-muted: rgba(43, 43, 43, .55);--eng-line: rgba(43, 43, 43, .16);background:var(--eng-ground);color:var(--eng-ink);overflow:hidden}.eng:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(140% 120% at 78% 28%,rgba(114,102,85,.06),transparent 55%),radial-gradient(120% 120% at 18% 95%,rgba(0,0,0,.035),transparent 60%)}.eng__inner{position:relative;min-height:100vh;max-width:1560px;margin:0 auto;padding:clamp(2rem,5vh,4rem) clamp(1.25rem,5vw,4.5rem);display:grid;grid-template-columns:minmax(270px,29%) 1fr;align-items:center;gap:clamp(1.5rem,3vw,3.5rem)}.eng__head{max-width:500px}.eng__eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--eng-accent);margin-bottom:1.25rem}.eng__eyebrow:before{content:"";width:24px;height:1px;background:var(--eng-accent);opacity:.7}.eng__title{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(2.2rem,3.7vw,4rem);line-height:1.04;letter-spacing:-.02em;color:var(--eng-ink)}.eng__intro{margin-top:1.4rem;max-width:500px;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.75;color:var(--eng-muted)}.eng__steps{margin-top:clamp(1.5rem,3vh,2.3rem);max-width:460px;list-style:none;padding:0}.eng__step{display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding:.7rem 0;border-top:1px solid var(--eng-line);opacity:.4;transition:opacity .45s ease}.eng__step:last-child{border-bottom:1px solid var(--eng-line)}.eng__step.is-active{opacity:1}.eng__step-num{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;line-height:2.1;color:var(--eng-muted);transition:color .45s ease}.eng__step-title{font-family:var(--font-sans);font-size:clamp(.95rem,1.05vw,1.02rem);font-weight:600;letter-spacing:.005em;transition:color .45s ease}.eng__step.is-active .eng__step-num,.eng__step.is-active .eng__step-title{color:var(--eng-accent)}.eng__step-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,.61,.36,1)}.eng__step.is-active .eng__step-more{grid-template-rows:1fr}.eng__step-more>p{overflow:hidden;min-height:0;font-size:.85rem;line-height:1.6;color:var(--eng-muted)}.eng__step.is-active .eng__step-more>p{padding-top:.35rem}.eng__meter{position:relative;max-width:460px;height:1px;margin-top:1.5rem;background:var(--eng-line);overflow:hidden}.eng__meter-fill{position:absolute;inset:0 auto 0 0;width:0%;background:var(--eng-accent)}.eng__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:0}.eng__plate{--plate-h: min(80vh, 860px);position:relative;width:min(100%,calc(var(--plate-h) * 4 / 3));max-width:1100px;aspect-ratio:4 / 3;margin:0 auto}.eng__still,.eng__canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .45s ease}.eng__canvas{opacity:0}.eng__canvas.is-ready{opacity:1}.eng__plate.is-live .eng__still{opacity:0}.eng__plate:after{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(to right,var(--eng-ground) 0%,rgba(227,226,228,.55) 3%,rgba(227,226,228,.18) 7%,rgba(227,226,228,0) 12%,rgba(227,226,228,0) 88%,rgba(227,226,228,.18) 93%,rgba(227,226,228,.55) 97%,var(--eng-ground) 100%),linear-gradient(to bottom,var(--eng-ground) 0%,rgba(227,226,228,.55) 2.5%,rgba(227,226,228,.18) 6%,rgba(227,226,228,0) 10%,rgba(227,226,228,0) 90%,rgba(227,226,228,.18) 94%,rgba(227,226,228,.55) 97.5%,var(--eng-ground) 100%)}@media(min-width:981px)and (max-height:800px){.eng__inner{padding-top:6.5rem;padding-bottom:1.75rem}.eng__title{font-size:clamp(1.9rem,2.9vw,2.6rem)}.eng__intro{margin-top:1rem;font-size:.95rem;line-height:1.6}.eng__steps{margin-top:1.1rem}.eng__step{padding:.5rem 0}.eng__meter{margin-top:1rem}.eng__plate{--plate-h: min(72vh, 620px)}}@media(max-width:980px){.eng__inner{grid-template-columns:1fr;align-items:start;min-height:auto;gap:2rem}.eng__head{max-width:620px}.eng__steps{max-width:none}.eng__stage{order:-1}.eng__plate{--plate-h: 200vh;max-width:none}.eng__step{opacity:1}.eng__step-more{grid-template-rows:1fr}.eng__step-more>p{padding-top:.35rem}.eng__meter{display:none}}@media(prefers-reduced-motion:reduce){.eng__still,.eng__canvas,.eng__step,.eng__step-more,.eng__step-num,.eng__step-title{transition:none}.eng__step{opacity:1}.eng__step-more{grid-template-rows:1fr}.eng__step-more>p{padding-top:.35rem}.eng__meter{display:none}}:where(body:not(.page-about)) .proc{position:relative;--proc-bg: #0A0A0A;--proc-ink: #F5F5F3;--proc-muted: rgba(245, 245, 243, .5);--proc-faint: rgba(245, 245, 243, .22);--proc-line: rgba(167, 154, 135, .16);--proc-accent: #726655;--proc-accent-lift: #A79A87;--proc-accent-dim: rgba(114, 102, 85, .45);--proc-axis: 50%;background:var(--proc-bg);color:var(--proc-ink);overflow:clip;padding:clamp(5rem,12vh,8.5rem) 0 clamp(6rem,14vh,10rem)}:where(body:not(.page-about)) .proc:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%,rgba(114,102,85,.1),transparent 55%),radial-gradient(110% 100% at 85% 100%,rgba(114,102,85,.07),transparent 60%)}.proc__head{position:relative;max-width:760px;margin:0 auto;padding:0 clamp(1.25rem,5vw,3rem);text-align:center}:where(body:not(.page-about)) .proc__title{font-family:var(--font-display);font-weight:500;font-size:clamp(2.3rem,4.4vw,4.2rem);line-height:1.06;letter-spacing:-.015em}.proc__title em{font-family:var(--font-bodoni);font-style:italic;font-weight:400;color:var(--champagne)}:where(body:not(.page-about)) .proc__intro{margin:1.5rem auto 0;max-width:560px;font-size:clamp(.98rem,1.1vw,1.06rem);line-height:1.75;color:var(--proc-muted)}.proc__body{position:relative;max-width:1560px;margin:clamp(3.5rem,9vh,6rem) auto 0}.proc__flow{position:relative;max-width:1160px;width:100%;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.proc__gooey-defs{position:absolute;width:0;height:0;overflow:hidden}.proc__word-pin{display:none;position:absolute;inset:0;z-index:0;pointer-events:none}@media(min-width:900px){.proc--anim .proc__word-pin{display:block}}.proc__word-hold{position:absolute;top:0;left:0;right:0;opacity:.3;will-change:transform}.proc__word{position:relative;height:1.2em;font-family:var(--font-display);font-style:italic;font-weight:600;font-size:clamp(3.4rem,7vw,6.8rem);letter-spacing:.01em;color:var(--proc-accent-lift);filter:url(#procGooey)}.proc__word span{position:absolute;inset:0;text-align:center;line-height:1.2;white-space:nowrap}.proc__track{position:relative}.proc__steps{list-style:none;margin:0;display:flex;flex-direction:column;gap:clamp(3.5rem,10vh,7rem);padding:clamp(2.5rem,6vh,4rem) 0}.proc__spine{position:absolute;top:0;bottom:0;left:var(--proc-axis);width:1px;transform:translate(-50%);background:var(--proc-line)}.proc__spine-fill{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(167,154,135,0) 0%,var(--proc-accent-lift) min(90px,40%),var(--proc-accent-lift) max(60%,calc(100% - 90px)),rgba(167,154,135,0) 100%)}:where(body:not(.page-about)) .proc__step{position:relative;display:grid;grid-template-columns:1fr clamp(3.5rem,8vw,6rem) 1fr;align-items:center}.proc__node{grid-column:2;grid-row:1;justify-self:center;position:relative;z-index:2;width:34px;height:34px;border-radius:50%;border:1px solid var(--proc-accent);background:var(--proc-bg);transition:border-color .5s ease,box-shadow .5s ease}.proc__node:before{content:"";position:absolute;inset:0;margin:auto;width:8px;height:8px;border-radius:50%;background:var(--proc-accent-lift);transform:scale(1);transition:transform .45s var(--ease-snap),background-color .45s ease}.proc--anim .proc__step:not(.is-lit) .proc__node{border-color:var(--proc-faint)}.proc--anim .proc__step:not(.is-lit) .proc__node:before{transform:scale(0)}.proc--anim .proc__card{transition:filter .6s ease}.proc--anim .proc__step:not(.is-lit) .proc__card{filter:brightness(.45)}.proc__card{grid-row:1;position:relative;z-index:2;max-width:430px;padding:.25rem 0}.proc__step:nth-child(odd) .proc__card{grid-column:1;justify-self:end;text-align:right}.proc__step:nth-child(2n) .proc__card{grid-column:3;justify-self:start;text-align:left}.proc__meta{display:flex;align-items:baseline;gap:.9rem;margin-bottom:.85rem}.proc__step:nth-child(odd) .proc__meta{justify-content:flex-end}.proc__num{font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;color:var(--proc-accent-lift)}.proc__step-title{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.12;letter-spacing:-.01em;margin-bottom:.7rem}.proc__card p{font-size:clamp(.9rem,1vw,.98rem);line-height:1.7;color:var(--proc-muted)}.proc__card:before{content:"";display:block;width:44px;height:1px;margin-bottom:1.1rem;background:var(--proc-accent);opacity:.55}.proc__step:nth-child(odd) .proc__card:before{margin-left:auto}.proc__coda{margin:clamp(2.5rem,7vh,4.5rem) auto 0;max-width:640px;padding:0 clamp(1.25rem,5vw,3rem);text-align:center}.proc__coda p{font-family:var(--font-display);font-style:italic;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.5;color:var(--proc-muted)}.proc__coda a{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.4rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--proc-ink);border-bottom:1px solid var(--proc-accent-dim);padding-bottom:.45rem;transition:color .35s ease,border-color .35s ease}.proc__coda a:hover{color:var(--proc-accent-lift);border-color:var(--proc-accent-lift)}@media(max-width:899px){:where(body:not(.page-about)) .proc{--proc-axis: 1.375rem}.proc__steps{gap:clamp(2.75rem,8vh,4.5rem)}:where(body:not(.page-about)) .proc__step{grid-template-columns:2.75rem 1fr}.proc__node{grid-column:1;width:26px;height:26px}.proc__node:before{width:6px;height:6px}.proc__step:nth-child(odd) .proc__card,.proc__step:nth-child(2n) .proc__card{grid-column:2;justify-self:start;text-align:left;max-width:560px;padding-left:clamp(.75rem,3vw,1.5rem)}.proc__step:nth-child(odd) .proc__meta{justify-content:flex-start}.proc__step:nth-child(odd) .proc__card:before{margin-left:0}.proc__card:before{width:32px;margin-bottom:.9rem}}@media(prefers-reduced-motion:reduce){.proc__node,.proc__node:before,.proc__card{transition:none}}.tsm{position:relative;--tsm-bg: #0A0A0A;--tsm-ink: #F5F5F3;--tsm-muted: rgba(245, 245, 243, .55);--tsm-faint: rgba(245, 245, 243, .38);--tsm-line: rgba(167, 154, 135, .16);--tsm-card: rgba(255, 255, 255, .02);background:var(--tsm-bg);color:var(--tsm-ink);border-top:1px solid rgba(245,245,243,.06);overflow:clip;padding:clamp(5rem,12vh,8rem) 0}.tsm:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(110% 80% at 50% 0%,rgba(114,102,85,.08),transparent 55%)}.tsm__head{position:relative;max-width:760px;margin:0 auto;padding:0 clamp(1.25rem,5vw,3rem);text-align:center}.tsm__title{font-family:var(--font-display);font-weight:500;font-size:clamp(2.3rem,4.4vw,4.2rem);line-height:1.06;letter-spacing:-.015em}.tsm__title em{font-family:var(--font-bodoni);font-style:italic;font-weight:400;color:var(--champagne)}.tsm__intro{margin:1.5rem auto 0;max-width:520px;font-size:clamp(.98rem,1.1vw,1.06rem);line-height:1.75;color:var(--tsm-muted)}.tsm__cols{position:relative;display:flex;justify-content:center;align-items:flex-start;gap:1.5rem;margin:clamp(3rem,8vh,5rem) auto 0;padding:0 clamp(1.25rem,4vw,2.5rem);max-width:1160px}.tsm--marquee .tsm__cols{max-height:min(740px,82vh);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent)}.tsm__col{flex:0 1 21rem;min-width:0}.tsm__col--2,.tsm__col--3{display:none}@media(min-width:768px){.tsm__col--2{display:block}}@media(min-width:1080px){.tsm__col--3{display:block}}.tsm__track,.tsm__set{display:flex;flex-direction:column;gap:1.5rem}.tsm--marquee .tsm__track{padding-bottom:1.5rem;animation:tsm-scroll var(--tsm-dur, 32s) linear infinite}.tsm__col--1 .tsm__track{--tsm-dur: 30s}.tsm__col--2 .tsm__track{--tsm-dur: 38s}.tsm__col--3 .tsm__track{--tsm-dur: 34s}@keyframes tsm-scroll{to{transform:translateY(-50%)}}.tsm--marquee .tsm__col:hover .tsm__track,.tsm--idle .tsm__track{animation-play-state:paused}.tsm__card{background:var(--tsm-card);border:1px solid var(--tsm-line);border-radius:1.25rem;padding:clamp(1.75rem,2.4vw,2.5rem);box-shadow:0 24px 48px #00000040}.tsm__quote{font-size:.95rem;line-height:1.7;color:var(--tsm-muted)}.tsm__who{display:flex;align-items:center;gap:.85rem;margin-top:1.4rem}.tsm__ava{flex:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-bodoni);font-style:italic;font-size:.88rem;letter-spacing:.04em;color:var(--champagne);background:#a79a871a;border:1px solid rgba(167,154,135,.28)}.tsm__name{font-size:.92rem;font-weight:500;letter-spacing:.01em;line-height:1.3}.tsm__role{font-size:.8rem;line-height:1.3;color:var(--tsm-faint)}@media(prefers-reduced-motion:reduce){.tsm__track{animation:none!important}.tsm--marquee .tsm__cols{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.tsm__set[aria-hidden=true]{display:none}}.ahero{position:relative;height:100vh;height:100svh;min-height:34rem;overflow:hidden;background:#141414;color:var(--arch-bone)}.ahero__photo{position:absolute;inset:0;pointer-events:none}.ahero__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;filter:saturate(.55)}.ahero__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0a0a0acc,#0a0a0a9e 38%,#0a0a0aa8 72%,#0a0a0adb)}.ahero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(90% 65% at 50% 38%,rgba(114,102,85,.14),transparent 60%),radial-gradient(120% 80% at 50% 110%,rgba(10,10,10,.85),transparent 60%)}.ahero__dust{position:absolute;inset:0;pointer-events:none;transform:translate(calc(var(--ahero-mx, 0) * -6px))}.ahero__mote{position:absolute;width:3px;height:3px;border-radius:50%;background:#a79a8780;filter:blur(1px);opacity:0;will-change:translate,opacity}@keyframes ahero-mote-a{0%{translate:0 0;opacity:0}12%{opacity:.3}55%{opacity:.18}88%{opacity:.26}to{translate:9vw -16vh;opacity:0}}@keyframes ahero-mote-b{0%{translate:0 0;opacity:0}15%{opacity:.22}60%{opacity:.3}to{translate:-7vw 12vh;opacity:0}}.ahero__mote:nth-child(1){left:16%;top:64%;animation:ahero-mote-a 44s linear infinite}.ahero__mote:nth-child(2){left:32%;top:28%;width:2px;height:2px;animation:ahero-mote-b 56s linear infinite;animation-delay:-18s}.ahero__mote:nth-child(3){left:48%;top:76%;animation:ahero-mote-b 48s linear infinite;animation-delay:-32s}.ahero__mote:nth-child(4){left:61%;top:22%;width:4px;height:4px;filter:blur(2px);animation:ahero-mote-a 62s linear infinite;animation-delay:-9s}.ahero__mote:nth-child(5){left:78%;top:58%;width:2px;height:2px;animation:ahero-mote-a 52s linear infinite;animation-delay:-41s}.ahero__mote:nth-child(6){left:88%;top:38%;animation:ahero-mote-b 66s linear infinite;animation-delay:-25s}.ahero__glint{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .6s ease;background:radial-gradient(240px circle at var(--ahero-gx, 50%) var(--ahero-gy, 50%),rgba(245,245,243,.3),transparent 70%);mix-blend-mode:overlay;-webkit-mask-image:linear-gradient(to bottom,transparent 6%,#000 28%,#000 74%,transparent 94%);mask-image:linear-gradient(to bottom,transparent 6%,#000 28%,#000 74%,transparent 94%)}.ahero__glint.is-on{opacity:1}@media(prefers-reduced-motion:reduce){.ahero__mote{animation:none}.ahero__glint{display:none}}.ahero__content{position:relative;z-index:2;display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;padding:var(--nav-height) 1.5rem 7rem;text-align:center}.ahero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:2rem;padding:.4rem .95rem .4rem .85rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background-color:#ffffff0d;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);box-shadow:0 4px 20px #0000004d,inset 0 1px #ffffff2e;font-size:9px;letter-spacing:.3em;color:#f5f5f3d9;text-transform:uppercase;animation:fade-in 1.2s .2s ease-out both}.ahero__eyebrow:before{content:"";width:4px;height:4px;border-radius:50%;background-color:var(--champagne);box-shadow:0 0 6px #a79a8799;opacity:.85}.ahero__title{font-family:var(--font-display);font-weight:500;font-style:normal;font-size:clamp(2.3rem,6vw,5.4rem);line-height:1.08;letter-spacing:-.02em;color:var(--arch-bone);text-wrap:balance;max-width:62rem}.ahero__title em{font-family:var(--font-bodoni);font-style:italic;font-weight:400;color:var(--champagne)}.ahero__sub{margin-top:2rem;max-width:26rem;font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.7;color:#f5f5f399;animation:reveal-up 1.2s 1s cubic-bezier(.16,1,.3,1) both}html.is-loading .ahero__eyebrow,html.is-loading .ahero__sub,html.is-loading .ahero__scroll{animation-play-state:paused}.ahero__scroll{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.75rem;animation:fade-in 1.2s 1.6s ease-out both}.ahero__scroll-mouse{position:relative;width:1.5rem;height:2.5rem;border:1.5px solid rgba(255,255,255,.35);border-radius:1rem}.ahero__scroll-mouse:before{content:"";position:absolute;top:.5rem;left:50%;width:3px;height:.5rem;background-color:var(--champagne);border-radius:2px;transform:translate(-50%);animation:scroll-wheel 1.8s ease-in-out infinite}.ahero__scroll-label{font-size:9px;letter-spacing:.3em;color:#ffffff73;text-transform:uppercase;animation:scroll-pulse 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ahero__eyebrow,.ahero__scroll{animation:none}.ahero__scroll-mouse:before,.ahero__scroll-label{animation:none}}@media(max-height:700px){.ahero__scroll{display:none}}@media(max-width:480px){.ahero__title{line-height:1.14}.ahero__sub{margin-top:1.5rem;font-size:.95rem}}.origin{position:relative;background:var(--arch-bone);color:var(--arch-black)}.origin__scroll{position:relative}.origin--anim .origin__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;align-items:center}.origin__stage{position:relative;padding:clamp(5rem,12vh,8rem) clamp(1.5rem,5vw,4rem)}.origin__inner{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,5vw,5rem);align-items:center}.origin__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--bronze);margin-bottom:1.5rem}.origin__label:after{content:"";display:block;width:2.5rem;height:1px;margin-top:.9rem;background:#72665566}.origin__heading{font-family:var(--font-display);font-weight:500;font-size:clamp(2.1rem,3.8vw,3.6rem);line-height:1.08;letter-spacing:-.015em}.origin__heading em{font-family:var(--font-bodoni);font-style:italic;font-weight:400;color:var(--bronze)}.origin__copy{margin-top:1.5rem;max-width:30rem;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.75;color:#1b1b1bb8}.origin__thread{position:absolute;inset:0;z-index:130;width:100%;height:100%;pointer-events:none;overflow:visible}.origin__thread path{fill:none;stroke:var(--champagne);stroke-linecap:round;stroke-linejoin:round;opacity:0}.origin__thread-glow{stroke-width:7;filter:blur(4px)}.origin__thread-core{stroke-width:1.75}.origin__thread-head{fill:var(--champagne);opacity:0}.origin__eras{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:1rem}.origin__era{position:relative}.origin__era-media{overflow:hidden}.origin__era-media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:saturate(.85) contrast(1.02)}.origin__era-text{margin-top:.8rem}.origin__year,.origin__era-title,.origin__era-copy{display:block}.origin__year{font-family:var(--font-bodoni);font-style:italic;font-weight:400;font-size:clamp(1.5rem,2.2vw,2.4rem);line-height:1;color:var(--bronze)}.origin__era-title{margin-top:.4rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.25;letter-spacing:-.01em}.origin__era-copy{margin-top:.45rem;font-size:.85rem;line-height:1.6;color:#1b1b1b99}.origin--anim .origin__stage{padding:0}.origin--anim .origin__inner{position:absolute;inset:0;display:block;max-width:none;margin:0}.origin__atmo{position:absolute;inset:0;z-index:0;pointer-events:none}.origin--anim .origin__text{position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(36rem,88vw);text-align:center;pointer-events:none;will-change:transform,opacity,filter}.origin--anim .origin__label:after{margin-left:auto;margin-right:auto}.origin--anim .origin__copy{margin-left:auto;margin-right:auto}.origin--anim .origin__eras{display:block;position:absolute;inset:0}.origin--anim .origin__era{position:absolute;left:50%;top:50%;translate:-50% -50%;width:clamp(16rem,54vmin,34rem);margin:0;opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity,filter}@media(min-width:861px){.origin--anim .origin__era-text{position:absolute;top:50%;transform:translateY(-50%);width:clamp(10rem,15vw,14rem);margin:0}.origin--anim .origin__era--tr .origin__era-text{left:100%;margin-left:clamp(1rem,2vw,1.8rem)}.origin--anim .origin__era--tl .origin__era-text{right:100%;margin-right:clamp(1rem,2vw,1.8rem);text-align:right}}@media(max-width:860px){.origin__inner{grid-template-columns:1fr;gap:2.5rem}.origin__eras{gap:.6rem}.origin--anim .origin__era{width:min(24rem,82vw)}}:where(.page-about) .proc{position:relative;background:#f1ede5;color:var(--arch-black)}:where(.page-about) .proc:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;opacity:.055;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E")}:where(.page-about) .proc__intro{padding:clamp(5rem,12vh,8rem) clamp(1.5rem,5vw,4rem) clamp(3rem,8vh,5rem);text-align:center}.proc__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--bronze);margin-bottom:1.5rem}.proc__label:after{content:"";display:block;width:2.5rem;height:1px;margin:.9rem auto 0;background:#72665566}.proc__heading{font-family:var(--font-display);font-weight:500;font-size:clamp(2.1rem,3.8vw,3.6rem);line-height:1.08;letter-spacing:-.015em}.proc__heading em{font-family:var(--font-bodoni);font-style:italic;font-weight:400;color:var(--bronze)}.proc__run{position:relative}:where(.page-about) .proc__step{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:100vh;min-height:100svh;border-top:1px solid rgba(27,27,27,.08)}.proc__media{position:relative;overflow:hidden;margin:0}.proc__media-inner{position:absolute;inset:0}.proc__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.02)}.proc__stage{display:none}.proc--anim .proc__stage{display:block;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.proc__slide{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;background:#f1ede5;clip-path:inset(100% 0% 0% 0%);will-change:clip-path}.proc__slide:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:#1b1b1b;opacity:var(--veil, 0)}.proc__slide:first-child{clip-path:inset(0% 0% 0% 0%)}.proc__slide-media{position:relative;overflow:hidden}.proc__slide-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.02)}:where(.page-about) .proc--anim .proc__step{display:none}.proc__slide .proc__panel{padding-top:clamp(6rem,12vh,8rem)}.proc__slide .proc__title{min-height:2.2em}.proc__slide .proc__heart{justify-content:flex-start;padding-top:clamp(1rem,5vh,3.5rem)}.proc__panel{display:flex;flex-direction:column;padding:clamp(2.5rem,6vh,4.5rem) clamp(1.8rem,4.5vw,4.5rem)}.proc__heart{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;max-width:34rem}.proc__icon{display:block;width:clamp(34px,3vw,42px);height:clamp(34px,3vw,42px);color:var(--bronze);opacity:.85}.proc__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.proc__stepnum{margin-top:clamp(1.6rem,3.5vh,2.4rem);font-family:var(--font-mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--bronze)}.proc__stepnum span{color:#1b1b1b61}:where(.page-about) .proc__title{margin-top:clamp(1.1rem,2.6vh,1.8rem);font-family:var(--font-display);font-weight:500;font-size:clamp(2.2rem,3.6vw,3.4rem);line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.proc__rule{display:block;width:3rem;height:1px;margin-top:clamp(1.4rem,3vh,2rem);background:linear-gradient(90deg,var(--bronze),rgba(167,154,135,0))}.proc__lede{margin-top:clamp(1.3rem,2.8vh,1.8rem);font-family:var(--font-bodoni);font-style:italic;font-weight:400;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.5;color:var(--bronze);text-wrap:balance}.proc__copy{margin-top:clamp(1.1rem,2.4vh,1.6rem);max-width:30rem;font-size:clamp(.95rem,1.05vw,1.02rem);line-height:1.8;color:#1b1b1bad}.proc__cta{position:relative;display:inline-block;margin-top:clamp(1.8rem,4vh,2.8rem);padding:.4rem 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--bronze);transition:color .25s ease}.proc__cta:after{content:"";position:absolute;left:0;bottom:.15rem;width:100%;height:1px;background:var(--bronze);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-snap)}.proc__cta:hover{color:var(--arch-black)}.proc__cta:hover:after{transform:scaleX(1);transform-origin:left}.proc__cta-arrow{display:inline-block;transition:transform .35s var(--ease-snap)}.proc__cta:hover .proc__cta-arrow{transform:translate(3px)}@media(max-width:860px){:where(.page-about) .proc__step{grid-template-columns:1fr;min-height:0}.proc__media{height:46vh}.proc__panel{padding:2.6rem 1.5rem 3.4rem}.proc__heart{align-items:center;text-align:center;max-width:none}.proc__rule{background:linear-gradient(90deg,rgba(167,154,135,0),var(--bronze),rgba(167,154,135,0))}.proc__copy{max-width:28rem}}@media(prefers-reduced-motion:reduce){.proc__cta-arrow{transition:none}}.ptr{position:relative;background:var(--arch-bone);color:var(--arch-black);padding:clamp(5rem,12vh,8.5rem) clamp(1.25rem,5vw,3rem)}.ptr__inner{max-width:1320px;margin:0 auto}.ptr__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--bronze);margin-bottom:1.5rem}.ptr__label:after{content:"";display:block;width:2.5rem;height:1px;margin-top:.9rem;background:#72665566}.ptr__heading{font-family:var(--font-display);font-weight:500;font-size:clamp(2.1rem,4.2vw,3.9rem);line-height:1.08;letter-spacing:-.015em;max-width:16ch}.ptr__heading em{font-family:var(--font-bodoni);font-style:italic;font-weight:400;color:var(--bronze)}.ptr__intro{margin-top:1.6rem;max-width:56ch;font-size:clamp(.98rem,1.1vw,1.06rem);line-height:1.8;color:#1b1b1b9e}.ptr__stats{display:flex;flex-wrap:wrap;gap:clamp(2rem,6vw,4.5rem);margin-top:clamp(2.5rem,5vh,3.5rem);padding-top:clamp(2rem,4vh,2.6rem);border-top:1px solid rgba(27,27,27,.1)}.ptr__stat-value{display:block;font-family:var(--font-bodoni);font-size:clamp(2.2rem,4vw,3.2rem);line-height:1;letter-spacing:-.02em}.ptr__stat-label{display:block;margin-top:.65rem;font-family:var(--font-mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:#1b1b1b73}.ptr__band{margin-top:clamp(2.75rem,6vh,4rem);padding-top:clamp(1.9rem,4vh,2.6rem);border-top:1px solid rgba(27,27,27,.12)}@media(min-width:1080px){.ptr__band{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);column-gap:clamp(2.5rem,5vw,5rem);align-items:start}.ptr__band-rail{position:sticky;top:calc(var(--nav-height) + 1.75rem)}}.ptr__band-num{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--bronze)}.ptr__band-name{margin-top:.7rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.2rem,1.9vw,1.55rem);letter-spacing:-.01em;line-height:1.15}.ptr__band-desc{margin-top:.8rem;max-width:30ch;font-size:.85rem;line-height:1.7;color:#1b1b1b8c}.ptr__band-count{display:block;margin-top:1.1rem;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#1b1b1b61;white-space:nowrap}.ptr__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,1.2vw,.9rem);margin-top:clamp(1.25rem,2.5vw,1.75rem)}@media(min-width:640px){.ptr__grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}@media(min-width:1080px){.ptr__grid{margin-top:0}}@media(max-width:639.98px){.ptr__tile:last-child:nth-child(odd){grid-column:1 / -1;aspect-ratio:3.65}}.ptr__tile{position:relative;display:grid;place-items:center;aspect-ratio:1.8;padding:clamp(.45rem,1vw,.8rem);background:var(--arch-white);border:1px solid rgba(27,27,27,.08);border-radius:4px;transition:border-color .4s ease,box-shadow .4s var(--ease-snap),transform .4s var(--ease-snap)}.ptr__tile img{width:100%;height:100%;object-fit:contain;transition:filter .5s ease,opacity .5s ease}@media(hover:hover){.ptr__tile img{filter:grayscale(1);opacity:.58}.ptr__tile:hover img,.ptr__tile:focus-within img{filter:grayscale(0);opacity:1}.ptr__tile:hover,.ptr__tile:focus-within{transform:translateY(-3px);border-color:#72665557;box-shadow:0 14px 30px #1b1b1b14}}.ptr__tile:nth-child(5n+1){--reveal-delay: 0s}.ptr__tile:nth-child(5n+2){--reveal-delay: .05s}.ptr__tile:nth-child(5n+3){--reveal-delay: .1s}.ptr__tile:nth-child(5n+4){--reveal-delay: .15s}.ptr__tile:nth-child(5n+5){--reveal-delay: .2s}.ptr__foot{margin-top:clamp(3rem,7vh,4.5rem);padding-top:1.6rem;border-top:1px solid rgba(27,27,27,.1);font-size:.82rem;line-height:1.75;color:#1b1b1b6b;max-width:68ch}@media(max-width:700px){.ptr__stats{gap:2rem 3rem}}.fac{position:relative;background:#0a0a0a;color:var(--arch-bone);padding:clamp(5rem,13vh,9rem) 0 clamp(5rem,12vh,8rem);overflow:hidden}.fac:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%,rgba(114,102,85,.09),transparent 55%)}.fac__scroll{position:relative}.fac--anim{padding:0;overflow:visible}.fac--anim .fac__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--nav-height) + 1rem) 0 1.5rem}@media(max-height:720px){.fac--anim .fac__frame{width:clamp(14rem,30vw,24rem)}}.fac__head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;max-width:1280px;margin:0 auto clamp(2.5rem,7vh,4.5rem);padding:0 clamp(1.5rem,5vw,3rem)}.fac__title{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,4vw,3.6rem);line-height:1.1;letter-spacing:-.015em}.fac__title em{font-family:var(--font-bodoni);font-style:italic;font-weight:400;color:var(--champagne);font-variant-numeric:tabular-nums}.fac__intro{margin-top:1.25rem;max-width:30rem;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.75;color:#f5f5f38c}.fac__viewport{position:relative;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}.fac__viewport::-webkit-scrollbar{display:none}.fac--anim .fac__viewport{overflow:hidden}.fac__track{display:flex;gap:clamp(1rem,2.5vw,2rem);padding:0 clamp(1.5rem,5vw,3rem);width:max-content;will-change:transform}.fac__frame{position:relative;width:clamp(17rem,36vw,32rem);flex:none;scroll-snap-align:center}.fac__frame img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:filter .7s ease,transform .7s var(--ease-snap)}.fac--anim .fac__frame img{filter:grayscale(1) brightness(.62)}.fac--anim .fac__frame.is-live img{filter:grayscale(0) brightness(1);transform:scale(1.02)}.fac__motion{display:none;position:absolute;top:0;left:0;width:100%;aspect-ratio:4 / 3;object-fit:cover;opacity:0;transition:opacity .7s ease;pointer-events:none}.fac--anim .fac__motion{display:block}.fac--anim .fac__frame.is-live .fac__motion{opacity:1}.fac__zone{display:flex;align-items:baseline;gap:.9rem;margin-top:1rem;font-family:var(--font-mono);text-transform:uppercase}.fac__zone-index{font-size:10px;letter-spacing:.2em;color:var(--bronze)}.fac__zone-name{font-size:10px;letter-spacing:.24em;color:#f5f5f399;transition:color .5s ease}.fac--anim .fac__frame.is-live .fac__zone-name{color:var(--arch-bone)}@media(max-width:768px){.fac__head{flex-direction:column;align-items:flex-start;gap:1rem}.fac__frame{width:min(78vw,22rem)}}.mfs{position:relative;background:var(--arch-black);color:var(--arch-bone);padding:clamp(7rem,20vh,13rem) clamp(1.5rem,6vw,4rem);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:90vh;text-align:center}.mfs:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(85% 60% at 50% 50%,rgba(114,102,85,.1),transparent 62%)}.mfs__quote{position:relative;max-width:60rem;font-family:var(--font-display);font-weight:500;font-size:clamp(2.1rem,5.4vw,4.8rem);line-height:1.16;letter-spacing:-.018em;text-wrap:balance}.mfs__w{display:inline-block}.mfs__quote em{font-family:var(--font-bodoni);font-style:italic;font-weight:400;color:var(--champagne)}.mfs--anim .mfs__w{opacity:.24;will-change:opacity}.mfs__support{position:relative;margin-top:clamp(2.5rem,7vh,4.5rem);display:flex;flex-direction:column;gap:.9rem}.mfs__support p{font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.75;color:#f5f5f38c;max-width:34rem}.mfs__support p strong{font-weight:500;color:#f5f5f3cc}.ppl{position:relative;background:var(--arch-bone);color:var(--arch-black);padding:clamp(5.5rem,14vh,10rem) clamp(1.5rem,5vw,3rem)}.ppl[hidden]{display:none!important}.ppl__inner{max-width:1180px;margin:0 auto}.ppl__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--bronze);margin-bottom:1.5rem}.ppl__label:after{content:"";display:block;width:2.5rem;height:1px;margin-top:.9rem;background:#72665566}.ppl__heading{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.1;letter-spacing:-.015em;max-width:30rem}.ppl__heading em{font-family:var(--font-bodoni);font-style:italic;font-weight:400;color:var(--bronze)}.ppl__intro{margin-top:1.4rem;max-width:30rem;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.75;color:#1b1b1ba8}.ppl__grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:clamp(3rem,8vh,5.5rem)}@media(min-width:641px){.ppl__grid{grid-template-columns:repeat(2,1fr);gap:3.5rem 1.5rem}.ppl__card:nth-child(2n){margin-top:3.5rem}}@media(min-width:1021px){.ppl__grid{grid-template-columns:repeat(12,1fr);gap:clamp(2.5rem,4vw,4rem) clamp(1.25rem,2vw,2rem)}.ppl__card:nth-child(2n){margin-top:0}.ppl__card:nth-child(1){grid-column:1 / span 4}.ppl__card:nth-child(2){grid-column:6 / span 4;margin-top:4rem}.ppl__card:nth-child(3){grid-column:10 / span 3;margin-top:7.5rem}.ppl__card:nth-child(4){grid-column:2 / span 5;margin-top:1.5rem}.ppl__card:nth-child(5){grid-column:8 / span 3;margin-top:5.5rem}.ppl__card:nth-child(6){grid-column:5 / span 4}}.ppl__card{--ppl-ar: 3 / 4;--ppl-pos: 50% 40%}.ppl__card--craftsman{--ppl-pos: 50% 28%}.ppl__card--engineer{--ppl-ar: 4 / 5;--ppl-pos: 45% 42%}.ppl__card--qa{--ppl-pos: 72% 45%}.ppl__card--designer{--ppl-ar: 16 / 10;--ppl-pos: 50% 45%}.ppl__card--fabricator{--ppl-pos: 55% 32%}.ppl__card--installer{--ppl-ar: 4 / 5;--ppl-pos: 55% 25%}.ppl__card{position:relative;padding-top:1.4rem;transition:transform .6s var(--ease-snap)}.ppl__card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#1b1b1b24}.ppl__card:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--champagne);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-snap)}.motion-ok .ppl__card:before{transform-origin:left;transition:transform 1.3s var(--ease-snap) .15s}.motion-ok .ppl__card.fade-up:not(.is-revealed):before{transform:scaleX(0)}.ppl__card:hover{transform:translateY(-6px)}.ppl__card:hover:after{transform:scaleX(1)}.ppl__media{position:relative;overflow:hidden;margin-top:1.3rem}.ppl__media img{width:100%;aspect-ratio:var(--ppl-ar);object-fit:cover;object-position:var(--ppl-pos)}.ppl__colour{display:none;position:absolute;inset:0;background-size:cover;background-position:var(--ppl-pos);pointer-events:none}.ppl__meta{margin-top:1.15rem}.ppl__role{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--bronze)}.ppl__name{margin-top:.85rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.25;letter-spacing:-.01em}.ppl__line{margin-top:.55rem;max-width:20rem;font-size:.92rem;line-height:1.65;color:#1b1b1b9e}.ppl--fx .ppl__media img{filter:grayscale(1) contrast(1.05) brightness(.95)}.ppl--fx .ppl__colour{display:block;clip-path:circle(0% at 50% 42%);transition:clip-path .9s var(--ease-snap)}.ppl--fx .ppl__card:hover .ppl__colour{clip-path:circle(125% at 50% 42%)}.ppl--fx .ppl__name,.ppl--fx .ppl__line{opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .6s var(--ease-snap)}.ppl--fx .ppl__card:hover .ppl__name{opacity:1;transform:none}.ppl--fx .ppl__card:hover .ppl__line{opacity:1;transform:none;transition-delay:.08s}@media(prefers-reduced-motion:reduce){.ppl__card,.ppl__card:after,.ppl__card:before{transition:none}.ppl__card:hover{transform:none}}.values{position:relative;background:var(--arch-bone);color:var(--arch-black);padding:clamp(5.5rem,14vh,10rem) clamp(1.5rem,5vw,3rem)}.values__inner{max-width:1180px;margin:0 auto}.values__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--bronze);margin-bottom:1.5rem}.values__label:after{content:"";display:block;width:2.5rem;height:1px;margin-top:.9rem;background:#72665566}.values__heading{font-family:var(--font-display);font-weight:500;font-size:clamp(2.2rem,4.4vw,4rem);line-height:1.08;letter-spacing:-.015em;max-width:34rem}.values__heading em{font-family:var(--font-bodoni);font-style:italic;font-weight:400;color:var(--bronze)}.values__deck{list-style:none;margin-top:clamp(3rem,8vh,5rem);display:flex;flex-direction:column;gap:clamp(2.5rem,10vh,6rem)}.vcard{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:min(74vh,44rem);overflow:hidden;background:var(--arch-black);color:var(--arch-bone)}.values--anim .vcard{position:sticky;top:calc(clamp(4.5rem,10vh,6.5rem) + var(--peek, 0rem));will-change:transform}.vcard__text{display:flex;flex-direction:column;justify-content:center;gap:1.4rem;padding:clamp(2.25rem,5vw,4.5rem)}.vcard__index{font-family:var(--font-mono);font-size:10px;letter-spacing:.34em;color:var(--champagne)}.vcard__index:after{content:"";display:block;width:2.5rem;height:1px;margin-top:.9rem;background:#a79a8766}.vcard__name{font-family:var(--font-display);font-weight:500;font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.1;letter-spacing:-.01em}.vcard__name em{font-family:var(--font-bodoni);font-style:italic;font-weight:400;color:var(--champagne)}.vcard__body{max-width:24rem;font-size:.95rem;line-height:1.7;color:#f5f5f39e}.vcard__media{position:relative;overflow:hidden;min-height:18rem}.vcard__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vcard__media:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(27,27,27,.42),transparent 45%);pointer-events:none}.vcard__veil{position:absolute;inset:0;z-index:2;background:var(--arch-black);opacity:0;pointer-events:none}@media(max-width:760px){.vcard{grid-template-columns:1fr;min-height:0}.vcard__media{order:-1;aspect-ratio:16 / 10;min-height:0}.values--anim .vcard{top:calc(clamp(4rem,9vh,5.5rem) + var(--peek, 0rem))}}.nums{position:relative;background:var(--arch-black);color:var(--arch-bone);padding:clamp(5.5rem,14vh,9rem) 0 0;overflow:hidden}.nums__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1180px;margin:0 auto;padding:0 clamp(1.5rem,5vw,3rem)}.nums__stat{position:relative;border-left:1px solid rgba(167,154,135,.18);padding-left:1.5rem}.nums__stat:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:1px;background:var(--champagne);opacity:.5}.motion-ok .nums__stat:before{transform-origin:top;transition:transform 1.3s var(--ease-snap) .1s}.motion-ok .nums__stat.fade-up:not(.is-revealed):before{transform:scaleY(0)}.nums__value{font-family:var(--font-bodoni);font-weight:400;font-size:clamp(2.2rem,4.6vw,4rem);line-height:1;color:var(--arch-bone);font-variant-numeric:tabular-nums}.nums__unit{font-size:.45em;color:var(--champagne);font-style:italic;margin-left:.15em}.nums__label{display:block;margin-top:1rem;font-family:var(--font-mono);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#f5f5f380}.nums__plan{display:block;width:100%;max-width:15rem;margin-top:1.4rem;color:#a79a8799;overflow:visible}.nums__plan [data-draw]{stroke:currentColor;fill:none}.nums--plananim .nums__plan [data-draw]{transition:stroke-dashoffset 1.5s var(--ease-snap);transition-delay:var(--d, 0s)}.nums__plan-fill{fill:var(--champagne);opacity:.13}.nums--plananim .nums__plan-fill{opacity:0;transform:scaleX(0);transform-origin:left center;transform-box:fill-box;transition:transform 1.1s var(--ease-snap),opacity .5s ease}.nums--plananim .nums__plan.is-filled .nums__plan-fill{opacity:.13;transform:scaleX(1)}.nums__marquee{margin-top:clamp(4rem,10vh,6.5rem);border-top:1px solid rgba(167,154,135,.14);padding:clamp(2rem,5vh,3rem) 0;overflow:hidden}.nums__marquee-head{max-width:1180px;margin:0 auto 2rem;padding:0 clamp(1.5rem,5vw,3rem);font-family:var(--font-mono);font-size:9px;letter-spacing:.34em;text-transform:uppercase;color:#f5f5f373}.nums__belt{display:flex;width:max-content;animation:nums-drift 46s linear infinite}.nums__belt:hover{animation-play-state:paused}@keyframes nums-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.nums__swatch{flex:none;width:clamp(7.5rem,11vw,10rem);margin-right:clamp(1rem,2vw,1.75rem);cursor:default}.nums__chip{height:clamp(5.5rem,9vw,8rem);border:1px solid rgba(245,245,243,.08);transition:border-color .4s ease}.nums__swatch:hover .nums__chip{border-color:#a79a87a6}.nums__finish{display:block;margin-top:.7rem;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:#f5f5f366;transition:color .3s ease;white-space:nowrap}.nums__swatch:hover .nums__finish{color:var(--champagne)}@media(max-width:900px){.nums__grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}}@media(prefers-reduced-motion:reduce){.nums__belt{animation:none}.nums__marquee{overflow-x:auto}}.coda{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;padding:clamp(6rem,18vh,11rem) clamp(1.5rem,6vw,4rem);background:#0a0a0a;text-align:center}.coda__inner{display:flex;flex-direction:column;gap:1.2rem}.coda__mask{overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.coda__main,.coda__soul{display:inline-block;line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.coda__main{font-family:var(--font-display);font-weight:500;font-size:clamp(1.9rem,4.6vw,4rem);color:var(--arch-bone)}.coda__soul{font-family:var(--font-bodoni);font-style:italic;font-weight:400;font-size:clamp(2rem,5vw,4.4rem);color:var(--champagne)}.coda--anim .coda__main,.coda--anim .coda__soul{transform:translateY(115%);will-change:transform}.contact{position:relative;background:#0f0f0e;color:var(--arch-bone);padding:clamp(6rem,15vh,10rem) clamp(1.5rem,5vw,3rem)}.contact__inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.contact__heading{font-family:var(--font-display);font-weight:500;font-size:clamp(2.1rem,4.4vw,3.9rem);line-height:1.08;letter-spacing:-.02em}.contact__heading em{font-family:var(--font-bodoni);font-style:italic;font-weight:400;color:var(--champagne)}.contact__copy{margin-top:1.5rem;max-width:28rem;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.75;color:#f5f5f38c}.contact__form-slot{border:1px solid rgba(167,154,135,.35);padding:clamp(2rem,4vw,3rem)}.contact__slot-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.34em;text-transform:uppercase;color:var(--bronze)}.contact__slot-note{margin-top:1rem;font-size:.92rem;line-height:1.7;color:#f5f5f373}.contact__direct{margin-top:2rem;display:flex;flex-direction:column;gap:.6rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em}.contact__direct a{color:var(--champagne);width:fit-content}@media(max-width:860px){.contact__inner{grid-template-columns:1fr}}body:where(.page-about){height:auto;background-color:var(--arch-black)}html:where(:has(>body.page-about)){background-color:var(--arch-black)}:where(.page-about) img{max-width:100%;display:block}:where(.page-about) .reveal-word-mask{white-space:nowrap}.cursor-dot__label{position:absolute;top:0;left:0;transform:translate(-50%,-50%) scale(.6);padding:.55em .85em .55em 1.1em;border-radius:999px;background:#f5f5f3eb;color:var(--arch-black);font-family:var(--font-mono);font-size:9px;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .3s ease,transform .35s var(--ease-snap)}.chead{background:var(--arch-bone);color:var(--arch-black);padding:calc(var(--nav-height) + clamp(4.5rem,12vh,8.5rem)) clamp(1.5rem,5vw,3rem) clamp(3rem,8vh,5.5rem)}.chead__inner{max-width:1180px;margin:0 auto}.chead__eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .95rem .4rem .85rem;border:1px solid rgba(27,27,27,.16);border-radius:999px;background:#1b1b1b08;font-family:var(--font-mono);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#1b1b1bb3}.chead__eyebrow:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--bronze)}.chead__row{display:flex;align-items:flex-end;justify-content:space-between;gap:2.5rem;margin-top:clamp(2rem,4vh,3rem)}.chead__title{font-family:var(--font-display);font-weight:500;font-size:clamp(2.7rem,6.8vw,5.8rem);line-height:1.04;letter-spacing:-.02em;max-width:12em}.chead__title em{font-family:var(--font-bodoni);font-style:italic;font-weight:400;color:var(--bronze)}.chead__aside{max-width:17rem;padding-bottom:.6em;font-size:.95rem;line-height:1.7;color:#1b1b1b99}@media(max-width:860px){.chead__row{flex-direction:column;align-items:flex-start;gap:1.6rem}.chead__aside{max-width:26rem;padding-bottom:0}}:where(body:not(.page-products)) .enq{background:var(--arch-bone);padding:0 clamp(1.5rem,5vw,3rem) clamp(4.5rem,10vh,7rem)}:where(body:not(.page-products)) .enq__inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:clamp(2rem,4vw,4rem);align-items:start}.enq__card{background:var(--arch-white);border:1px solid var(--line);border-radius:24px;padding:clamp(1.6rem,3.5vw,2.9rem)}.msf__title{font-family:var(--font-mono);font-size:9px;letter-spacing:.34em;text-transform:uppercase;color:var(--bronze);margin-bottom:1.4rem}.msf__progress{display:none;align-items:center;gap:1.1rem;margin-bottom:2.2rem}.msf--stepped .msf__progress{display:flex}.msf__count{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:#1b1b1b8c;white-space:nowrap}.msf__track{flex:1;height:3px;border-radius:3px;background:#1b1b1b14;overflow:hidden}.msf__fill{display:block;height:100%;width:25%;border-radius:inherit;background:linear-gradient(90deg,var(--champagne),var(--bronze));transition:width .6s var(--ease-snap)}.msf__pct{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--bronze);min-width:4ch;text-align:right;white-space:nowrap}.msf__step{border:0;padding:0;margin:0 0 2.6rem;min-width:0}.msf__step:last-of-type{margin-bottom:0}.msf--stepped .msf__step{display:none;margin-bottom:0}.msf--stepped .msf__step.is-active{display:block}.motion-ok .msf--stepped .msf__step.is-active{animation:msf-in .42s var(--ease-snap) both}.motion-ok .msf--stepped .msf__step.is-active.is-exiting{animation:msf-out .18s ease both}@keyframes msf-in{0%{opacity:0;transform:translate(calc(var(--msf-dir, 1) * 30px))}to{opacity:1;transform:translate(0)}}@keyframes msf-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(var(--msf-dir, 1) * -30px))}}.msf__legend{float:left;width:100%;margin-bottom:1.5rem}.msf__legend:focus{outline:none}.msf__legend-num{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;color:var(--bronze);margin-bottom:.5rem}.msf__legend-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.35rem,2.1vw,1.75rem);line-height:1.2;letter-spacing:-.01em}.msf__legend+*{clear:both}.msf__chips{display:flex;flex-wrap:wrap;gap:.6rem;clear:both}.chip{position:relative}.chip input{position:absolute;opacity:0;pointer-events:none}.chip__face{display:inline-flex;align-items:center;min-height:44px;padding:.55rem 1.3rem;border:1px solid rgba(27,27,27,.2);border-radius:999px;background:var(--arch-white);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#1b1b1bb8;cursor:pointer;transition:background-color .35s var(--ease-snap),border-color .35s var(--ease-snap),color .35s var(--ease-snap),transform .35s var(--ease-snap),box-shadow .35s var(--ease-snap)}.chip__face:before{content:"";width:0;height:.72em;margin-right:0;opacity:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5.5l3.2 3L11 1.5' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5.5l3.2 3L11 1.5' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;transition:width .3s var(--ease-snap),margin-right .3s var(--ease-snap),opacity .25s ease}.chip:hover .chip__face{border-color:var(--bronze);color:var(--arch-black);background:#7266550d;transform:translateY(-1px)}.chip input:checked+.chip__face{background:var(--arch-black);border-color:var(--arch-black);color:var(--arch-bone);box-shadow:0 6px 16px #1b1b1b26}.chip input:checked+.chip__face:before{width:.8em;margin-right:.45em;opacity:1}@media(prefers-reduced-motion:reduce){.chip:hover .chip__face{transform:none}}.chip input:focus-visible+.chip__face{outline:2px solid var(--bronze);outline-offset:3px}.chip__face.chip--settle{animation:chip-settle .6s var(--ease-snap)}@keyframes chip-settle{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.chip__face.chip--settle{animation:none}}.chip--sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.msf__skip{position:relative;display:inline-block;margin:1.1rem 0 0;padding:.35rem 0;background:none;border:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#1b1b1b80;cursor:pointer;transition:color .25s ease}.msf__skip:after{content:"";position:absolute;left:0;bottom:.15rem;width:100%;height:1px;background:var(--bronze);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-snap)}.msf__skip:hover{color:var(--arch-black)}.msf__skip:hover:after{transform:scaleX(1);transform-origin:left}.msf__sysdesc{display:none;min-height:2.6em;margin-top:1rem;max-width:30rem;font-size:.88rem;line-height:1.6;color:#1b1b1b8c;opacity:0;transform:translateY(4px);transition:opacity .45s var(--ease-snap),transform .45s var(--ease-snap)}.msf--stepped .msf__sysdesc{display:block}.msf__sysdesc.is-on{opacity:1;transform:translateY(0)}.msf__vtoggle{display:none;position:relative;width:fit-content;margin-top:.35rem;padding:.35rem 0;background:none;border:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#1b1b1b80;cursor:pointer;transition:color .25s ease}.msf--stepped .msf__vtoggle{display:block}.msf__vtoggle:hover{color:var(--arch-black)}.msf__variant{margin-top:1.4rem}.msf--stepped .msf__variant{margin-top:0;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s var(--ease-snap),opacity .4s ease}.msf--stepped .msf__variant.is-open{grid-template-rows:1fr;opacity:1}.msf__variant-inner{overflow:hidden}.msf--stepped .msf__variant .msf__grid{padding-top:.9rem}.msf__charcount{display:none;align-self:flex-end;margin-top:.45rem;font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;color:#1b1b1b66}.msf--stepped .msf__charcount{display:block}.msf__assure{margin-top:1.6rem;padding-top:1.1rem;border-top:1px solid var(--line);font-size:.82rem;line-height:1.75;color:#1b1b1b80}.msf__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 1.4rem;clear:both}.msf__field{display:flex;flex-direction:column}.msf__field--full{grid-column:1 / -1}.msf__chips~.msf__grid{margin-top:1.4rem}.msf__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#1b1b1b8c;margin-bottom:.55rem;transition:color .3s ease}.msf__field:focus-within>.msf__label{color:var(--bronze)}.msf__label small{font-size:inherit;text-transform:none;letter-spacing:.1em;color:#1b1b1b59}.msf__input{width:100%;min-height:44px;padding:.6rem .15rem;background:transparent;border:none;border-bottom:1px solid var(--line);border-radius:0;font-family:var(--font-sans);font-size:1rem;font-weight:300;color:var(--arch-black);background-image:linear-gradient(var(--bronze),var(--bronze));background-size:0% 1px;background-position:left bottom;background-repeat:no-repeat;transition:background-size .55s var(--ease-snap),border-color .45s var(--ease-snap)}.msf__input::placeholder{color:#1b1b1b52;font-weight:300;transition:opacity .3s ease}.msf__input:focus{outline:none;background-size:100% 1px}.msf__input:focus::placeholder{opacity:.5}input.msf__input:focus-visible,textarea.msf__input:focus-visible{outline:none;background-size:100% 1px}@media(prefers-reduced-motion:reduce){.msf__input{transition:none}}.msf__input--mono{font-family:var(--font-mono);font-size:.85rem;letter-spacing:.08em}@media(max-width:768px){.msf__input--mono{font-size:1rem}}select.msf__input{appearance:none;padding-right:1.6rem;cursor:pointer;background-image:linear-gradient(var(--bronze),var(--bronze)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%231B1B1B' stroke-width='1.2'/%3E%3C/svg%3E");background-size:0% 1px,9px 6px;background-position:left bottom,right .2rem center;background-repeat:no-repeat,no-repeat}select.msf__input:focus,select.msf__input:focus-visible{background-size:100% 1px,9px 6px}select.msf__input option,select.msf__input optgroup{background:#fff;color:var(--arch-black)}input.msf__input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--arch-white) inset;-webkit-text-fill-color:var(--arch-black)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}textarea.msf__input{resize:vertical;min-height:90px;line-height:1.6}.msf__error{display:none;margin-top:.55rem;font-size:.8rem;line-height:1.5;color:#a6482f}.has-error>.msf__error,.msf__field.has-error .msf__error{display:block}.msf__field.has-error .msf__input{border-bottom-color:#a6482f99}.motion-ok .msf__field.has-error .msf__input,.motion-ok .msf__step.has-error .msf__chips{animation:msf-shake .35s ease}@keyframes msf-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}55%{transform:translate(3px)}80%{transform:translate(-2px)}}.msf__nav{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;clear:both}.msf__back{display:none;position:relative;padding:.6rem 0;background:none;border:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#1b1b1b8c;cursor:pointer;transition:color .25s ease}.msf--stepped .msf__back{display:inline-block}.msf__back:after{content:"";position:absolute;left:0;bottom:.35rem;width:100%;height:1px;background:var(--bronze);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-snap)}.msf__back:hover{color:var(--arch-black)}.msf__back:hover:after{transform:scaleX(1);transform-origin:left}.msf__next-group{display:none;align-items:center;gap:.6rem;margin-left:auto}.msf--stepped:not(.msf--last) .msf__next-group{display:inline-flex}.msf__submit-group{display:flex;align-items:center;gap:1rem;margin-left:auto}.msf--stepped:not(.msf--last) .msf__submit-group{display:none}.msf__status{flex-basis:100%;font-size:.85rem;line-height:1.6;color:#a6482f}.msf__status a{color:var(--bronze);text-decoration:underline;text-underline-offset:3px}.msf__done{display:none}.msf__done.is-visible{display:block}.msf__done-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.msf__done-title em{font-family:var(--font-bodoni);font-style:italic;font-weight:400;color:var(--bronze)}.msf__done-copy{margin-top:1rem;max-width:26rem;font-size:.95rem;line-height:1.7;color:#1b1b1b99}.msf__done-copy a{color:var(--bronze)}.enq__media{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:4 / 5;background:#1b1b1b0f}.enq__media-stack{position:absolute;inset:0;will-change:transform}.enq__media-stack img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;opacity:0;transition:opacity .8s ease}.enq__media-stack img.is-current{opacity:1}.enq__media-pill{position:absolute;top:1.1rem;right:1.1rem;z-index:2;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem .45rem .85rem;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#fff3;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);font-family:var(--font-mono);font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--arch-white)}.enq__media-pill:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--champagne)}@media(max-width:960px){.enq__inner,.msf__grid{grid-template-columns:1fr}}.trust{background:var(--arch-white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(4rem,9vh,6.5rem) clamp(1.5rem,5vw,3rem)}.trust__inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(2rem,4vw,3.5rem);text-align:center}.ticon{display:block;width:72px;height:72px;margin:0 auto 1.4rem}.ticon__ring{fill:none;stroke:var(--champagne);stroke-width:1}.ticon__glyph{fill:none;stroke:var(--bronze);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.motion-ok .ticon__ring{stroke-dasharray:220;stroke-dashoffset:220;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset 1.6s var(--ease-snap);transition-delay:calc(var(--reveal-delay, 0s) + .15s)}.motion-ok .fade-up.is-revealed .ticon__ring{stroke-dashoffset:0}.trust__heading{font-family:var(--font-display);font-weight:500;font-size:clamp(1.25rem,1.8vw,1.5rem);letter-spacing:-.01em}.trust__lines{margin-top:.9rem;font-size:.95rem;line-height:1.85;color:#1b1b1b9e}.trust__lines a{transition:color .25s ease}.trust__lines a:hover{color:var(--bronze)}.trust__social{margin-top:1.1rem;display:flex;justify-content:center;gap:.75rem}.trust__social a{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--champagne);border-radius:50%;color:#1b1b1b9e;transition:color .25s ease,border-color .25s ease,transform .25s var(--ease-snap)}.trust__social a:hover{color:var(--bronze);border-color:var(--bronze);transform:translateY(-3px)}.trust__social svg{width:19px;height:19px;fill:currentColor}@media(max-width:1080px){.trust__inner{grid-template-columns:repeat(2,1fr);row-gap:3.5rem}}@media(max-width:860px){.trust__inner{grid-template-columns:1fr;gap:3rem}}.visit{background:#141413;color:var(--arch-bone);padding:clamp(5rem,12vh,8rem) clamp(1.5rem,5vw,3rem)}.visit__inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem);align-items:center}.visit__eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .95rem .4rem .85rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff0d;font-family:var(--font-mono);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#f5f5f3d9}.visit__eyebrow:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--champagne)}.visit__title{margin-top:1.6rem;font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,4vw,3.4rem);line-height:1.1;letter-spacing:-.015em}.visit__title em{font-family:var(--font-bodoni);font-style:italic;font-weight:400;color:var(--champagne)}.visit__copy{margin-top:1.2rem;max-width:26rem;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.75;color:#f5f5f38c}.visit__link{position:relative;display:inline-block;margin-top:2rem;padding:.35rem 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--champagne);transition:color .25s ease}.visit__link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--champagne);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-snap)}.visit__link:hover{color:var(--arch-bone)}.visit__link:hover:after{transform:scaleX(1);transform-origin:left}.visit__figs{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,1.5rem);align-items:start}.visit__fig{border-radius:18px;overflow:hidden;aspect-ratio:3 / 4;background:#ffffff0a}.visit__fig img{width:100%;height:100%;object-fit:cover;will-change:transform}.visit__fig--b{margin-top:2.5rem}@media(max-width:960px){.visit__inner{grid-template-columns:1fr}.visit__figs{max-width:34rem}}.cmap{position:relative;background:#141413;border-top:1px solid rgba(167,154,135,.14)}.cmap__frame{height:clamp(320px,48vh,440px)}.cmap__frame iframe{display:block;width:100%;height:100%;border:0;filter:grayscale(1) invert(.92) hue-rotate(180deg) contrast(.88) brightness(.92)}.cmap__open{position:absolute;right:clamp(1.5rem,5vw,3rem);bottom:1.5rem;padding:.6rem 1.2rem;background:#1b1b1be6;border:1px solid rgba(167,154,135,.35);font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--champagne);transition:color .25s ease,border-color .25s ease}.cmap__open:hover{color:var(--arch-bone);border-color:var(--arch-bone)}:root{--line: rgba(27, 27, 27, .13)}body:where(.page-contact){height:auto;background-color:var(--arch-bone)}html:where(:has(>body.page-contact)){background-color:var(--arch-bone)}:where(.page-contact) img{max-width:100%;display:block}:where(.page-contact) .sr-only{clip-path:none}:where(.page-contact) a:focus-visible,:where(.page-contact) button:focus-visible,:where(.page-contact) input:focus-visible,:where(.page-contact) select:focus-visible,:where(.page-contact) textarea:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}:where(.page-contact) .nav a:focus-visible,:where(.page-contact) .nav button:focus-visible,:where(.page-contact) .nav__drawer a:focus-visible,:where(.page-contact) .visit a:focus-visible,:where(.page-contact) .footer a:focus-visible{outline-color:var(--champagne)}:where(.page-contact) .nav{background:#1b1b1beb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nav__link[aria-current=page]{color:var(--champagne)}:where(.page-contact) .reveal-word-mask{white-space:nowrap}.motion-ok .wipe-in{clip-path:inset(0 100% 0 0);transition:clip-path 1.15s var(--ease-snap);transition-delay:var(--reveal-delay, 0s)}.motion-ok .wipe-in.is-revealed{clip-path:inset(0 0 0 0)}.sheen{position:relative;overflow:hidden}.sheen:after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:38%;background:linear-gradient(105deg,transparent 0%,rgba(167,154,135,.35) 50%,transparent 100%);transform:skew(-18deg);opacity:0;pointer-events:none}.sheen:hover:after{animation:sheen-sweep .9s var(--ease-snap)}@keyframes sheen-sweep{0%{transform:translate(0) skew(-18deg);opacity:1}to{transform:translate(420%) skew(-18deg);opacity:0}}.cursor-dot{position:fixed;top:0;left:0;z-index:140;pointer-events:none;opacity:0;transition:opacity .35s ease}.cursor-dot.is-on{opacity:1}.cursor-dot__core{position:absolute;top:-3px;left:-3px;width:6px;height:6px;border-radius:50%;background:var(--champagne);opacity:.65;transition:opacity .3s ease,transform .3s var(--ease-snap)}:where(.page-contact) .cursor-dot__label{position:absolute;top:0;left:0;transform:translate(-50%,-50%) scale(.6);padding:.55em .85em .55em 1.1em;border-radius:999px;background:#1b1b1beb;color:var(--arch-bone);font-family:var(--font-mono);font-size:9px;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .3s ease,transform .35s var(--ease-snap)}.cursor-dot.has-label .cursor-dot__core{opacity:0;transform:scale(.4)}.cursor-dot.has-label .cursor-dot__label{opacity:1;transform:translate(-50%,-50%) scale(1)}@media(prefers-reduced-motion:reduce){.sheen:hover:after{animation:none}.cursor-dot{display:none}}.btn-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 2rem;border:1px solid var(--arch-black);border-radius:999px;background:var(--arch-black);color:var(--arch-bone);font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s var(--ease-snap),box-shadow .35s var(--ease-snap)}.btn-pill:hover{background:#000;border-color:#000;box-shadow:0 10px 24px #1b1b1b2e}.btn-pill[disabled]{opacity:.55;cursor:default}.btn-circ{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--arch-black);border-radius:50%;background:var(--arch-black);color:var(--arch-bone);cursor:pointer;transition:background-color .3s ease,transform .3s var(--ease-snap),box-shadow .35s var(--ease-snap)}.btn-circ:hover{background:#000;box-shadow:0 8px 20px #1b1b1b2e}.btn-circ svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease-snap)}.btn-circ:hover svg{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.btn-circ:hover svg{transform:none}}.sysp{background:#fff}.sysp>.sysm>.sysm__intro{padding-top:calc(var(--nav-height) + clamp(2.5rem,6vh,4.5rem))}.shero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;background:#0b0b0b;color:var(--arch-bone);padding:0 clamp(1.25rem,5vw,4rem) clamp(3rem,9vh,5.5rem)}.shero__media{position:absolute;inset:0}.shero__media video,.shero__media img{width:100%;height:100%;object-fit:cover;animation:shero-push 34s var(--ease-snap) forwards}@keyframes shero-push{0%{transform:scale(1)}to{transform:scale(1.14)}}.shero__scrim{position:absolute;inset:0;background:linear-gradient(to top,#080808eb,#08080894 34%,#0808082e 66%,#08080885),radial-gradient(120% 90% at 20% 90%,rgba(114,102,85,.22),transparent 60%)}.shero__inner{position:relative;width:100%;max-width:1280px;margin:0 auto}.shero__pill{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.1rem;border-radius:999px;border:1px solid rgba(245,245,243,.22);background:#f5f5f312;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#f5f5f3db}.shero__pill i{width:6px;height:6px;border-radius:50%;background:var(--champagne);box-shadow:0 0 #a79a878c;animation:pill-pulse 2.6s ease-out infinite}@keyframes pill-pulse{0%{box-shadow:0 0 #a79a8780}70%,to{box-shadow:0 0 0 9px #a79a8700}}.shero__title{margin-top:clamp(1.5rem,3vh,2.2rem);font-family:var(--font-display);font-weight:500;font-size:clamp(3.2rem,11vw,9.5rem);line-height:.94;letter-spacing:-.03em}.shero__title span.accent{display:block;font-family:var(--font-bodoni);font-style:italic;font-weight:400;font-size:clamp(1.6rem,4.2vw,3.4rem);letter-spacing:-.01em;color:var(--champagne);margin-top:.35em}.shero__foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem;margin-top:clamp(2rem,5vh,3.2rem)}.shero__lede{max-width:34ch;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.75;color:#f5f5f3b8}.shero__cue{display:flex;align-items:center;gap:.9rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#f5f5f38c;padding:.6rem}.shero__cue-well{position:relative;width:26px;height:44px;border:1px solid rgba(245,245,243,.32);border-radius:999px}.shero__cue-dot{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--champagne);animation:cue-fall 2.1s var(--ease-snap) infinite}@keyframes cue-fall{0%{transform:translateY(0);opacity:0}22%{opacity:1}75%{transform:translateY(18px);opacity:0}to{transform:translateY(18px);opacity:0}}@media(prefers-reduced-motion:reduce){.shero__media video,.shero__media img{animation:none}.shero__cue-dot,.shero__pill i{animation:none}}.ovw{position:relative;background:var(--arch-white);padding:clamp(4.5rem,12vh,8rem) clamp(1.25rem,5vw,4rem);overflow:clip}.ovw:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 55% at 88% 0%,rgba(114,102,85,.07),transparent 62%)}.ovw__inner{position:relative;max-width:1280px;margin:0 auto}.ovw__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);align-items:start;margin-top:clamp(1.8rem,4vh,2.6rem)}.ovw__lead{min-width:0}.ovw__head-title{max-width:13ch;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.02}.ovw__body p{font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.85;color:#1b1b1bb8}.ovw__body p+p{margin-top:1.2rem}.ovw__best{margin-top:clamp(2.2rem,5vh,3rem);padding-top:1.5rem;border-top:1px solid rgba(27,27,27,.12)}.ovw__best-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--bronze)}.ovw__chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}.ovw__chip{padding:.55rem 1.05rem;border:1px solid rgba(114,102,85,.3);border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);background:#7266550a;transition:background-color .35s ease,border-color .35s ease}.ovw__chip:hover{background:#7266551a;border-color:#7266558c}.ovw__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(3rem,7vh,4.5rem);border-top:1px solid rgba(27,27,27,.14);border-bottom:1px solid rgba(27,27,27,.14)}.ovw__stat{padding:clamp(1.6rem,3.5vh,2.2rem) clamp(1rem,2.2vw,2rem)}.ovw__stat+.ovw__stat{border-left:1px solid rgba(27,27,27,.1)}.ovw__stat:first-child{padding-left:0}.ovw__stat-num{display:flex;align-items:baseline;gap:.35rem;font-family:var(--font-display);font-weight:500;font-size:clamp(2.1rem,3.8vw,3.2rem);line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.ovw__stat-unit{font-family:var(--font-sans);font-size:.74rem;font-weight:500;letter-spacing:.06em;color:var(--bronze)}.ovw__stat-key{margin-top:.9rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#1b1b1b8c;line-height:1.6}.ovw__strengths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(3rem,7vh,4.5rem)}.ovw__str{position:relative;padding-top:1.5rem;border-top:1px solid rgba(27,27,27,.14);transition:transform .5s var(--ease-snap)}.ovw__str:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--champagne);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-snap)}.ovw__str:hover{transform:translateY(-4px)}.ovw__str:hover:before{transform:scaleX(1)}.ovw__str-num{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;color:var(--champagne)}.ovw__str-title{margin-top:.9rem;font-family:var(--font-display);font-weight:500;font-size:1.32rem;line-height:1.25}.ovw__str-copy{margin-top:.7rem;font-size:.94rem;line-height:1.75;color:#1b1b1b9e}@media(max-width:900px){.ovw__grid{grid-template-columns:1fr;gap:2.2rem}.ovw__head-title{max-width:none}.ovw__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ovw__stat:nth-child(odd){padding-left:0;border-left:0}.ovw__stat:nth-child(n+3){border-top:1px solid rgba(27,27,27,.1)}.ovw__strengths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ovw__stats{grid-template-columns:1fr}.ovw__stat{padding-left:0;border-left:0}.ovw__stat+.ovw__stat{border-top:1px solid rgba(27,27,27,.1)}.ovw__strengths{grid-template-columns:1fr}}.vrt{position:relative;background:#070a0c;color:var(--arch-bone);--vrt-gutter: clamp(1.5rem, 5vw, 4.5rem);--vrt-panel-w: min(380px, 30vw);--vrt-panel-rise: -54%;--vrt-radius: 20px;--vrt-ink: var(--arch-bone);--vrt-ink-body: rgba(245, 245, 243, .72);--vrt-ink-mute: rgba(245, 245, 243, .62);--vrt-label: rgba(167, 154, 135, .82);--vrt-hair: rgba(245, 245, 243, .1);--vrt-fast: .35s;--vrt-slow: .7s}.vrt__scroll{position:relative}.vrt__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#070a0c}.vrt__media{position:absolute;inset:0}.vrt__layer{position:absolute;inset:0;opacity:0;transform:scale(1.045);transition:opacity var(--vrt-slow) ease,transform 1.6s var(--ease-snap)}.vrt__layer.is-live{opacity:1;transform:scale(1)}.vrt__layer video,.vrt__layer img{width:100%;height:100%;object-fit:cover;object-position:center}.vrt__veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,#06080a9e,#06080a66 20%,#06080a29,#06080a08 56%,#06080a00 66%),linear-gradient(to top,#06080a99,#06080a33 16%,#06080a00 34%)}.vrt__inner{position:relative;z-index:3;height:100%;width:100%;max-width:1440px;margin:0 auto;padding:calc(var(--sys-nav-h) + clamp(2.5rem,6vh,4.5rem)) var(--vrt-gutter) clamp(2.75rem,6vh,4rem);display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;pointer-events:none}.vrt__inner>*{pointer-events:auto}.vrt__head{position:relative;max-width:30ch}.vrt .eyebrow{color:var(--champagne)}.vrt__head:before{content:"";position:absolute;inset:-3.5rem -11rem -5rem -8rem;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 66% 60% at 36% 46%,#06080abd,#06080a94 44%,#06080a42 68%,#06080a00 88%)}.vrt__title{margin-top:1.6rem;max-width:14ch;font-family:var(--font-display);font-weight:500;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.02em}.vrt__title em{font-family:var(--font-bodoni);font-style:italic;font-weight:400;color:var(--champagne)}.vrt__lede{margin-top:1.5rem;max-width:34ch;font-size:.95rem;line-height:1.85;color:var(--vrt-ink-mute)}.vrt__rail{position:relative;display:flex;align-items:flex-end;gap:clamp(1.5rem,3.4vw,3.2rem);padding-top:2.6rem;max-width:min(100%,66ch)}.vrt__rail-line,.vrt__rail-read,.vrt__rail-glass,.vrt__rail-arc,.vrt__rail-icon{display:none}.vrt__rail-item{position:relative;display:flex;flex-direction:column;align-items:center;padding:.5rem .35rem .2rem;color:var(--vrt-ink-mute);transition:color var(--vrt-fast) var(--ease-snap)}.vrt__rail-num{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;margin-right:-.24em;font-variant-numeric:tabular-nums;transition:color var(--vrt-fast) var(--ease-snap)}.vrt__rail-item:hover{color:#f5f5f3e6}.vrt__rail-item.is-current{color:var(--champagne)}@media(min-width:1025px){.vrt{--vrt-wheel: clamp(210px, 19vw, 282px)}.vrt__rail{display:block;align-self:flex-start;flex:none;width:var(--vrt-wheel);height:var(--vrt-wheel);padding-top:0;max-width:none}.vrt__rail:before{content:"";position:absolute;inset:-40%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 50%,#06080a61,#06080a33 44%,#06080a00 72%)}.vrt__rail-line{display:block;position:absolute;left:50%;right:auto;top:50%;width:calc(var(--vrt-wheel) * .76);height:calc(var(--vrt-wheel) * .76);transform:translate(-50%,-50%);border:1px solid rgba(245,245,243,.14);border-radius:50%;background:#14161838;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);box-shadow:inset 0 1px #ffffff1a}.vrt__rail-item{--vrt-push: 0px;position:absolute;inset:0;display:block;padding:0;clip-path:var(--vrt-hit);transform:translate(calc(var(--vrt-ox) * var(--vrt-push)),calc(var(--vrt-oy) * var(--vrt-push)));transition:transform var(--vrt-fast) var(--ease-snap),color var(--vrt-fast) var(--ease-snap)}.vrt__rail-glass,.vrt__rail-arc{display:block;position:absolute;inset:0;pointer-events:none}.vrt__rail-glass{clip-path:var(--vrt-seg);background:radial-gradient(circle closest-side at 50% 50%,transparent 0 40%,rgba(245,245,243,.26) 40% 40.8%,rgba(245,245,243,.07) 40.8% 87.2%,rgba(245,245,243,.26) 87.2% 88%,transparent 88%);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.vrt__rail-glass:before,.vrt__rail-glass:after,.vrt__rail-arc:before,.vrt__rail-arc:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity var(--vrt-fast) var(--ease-snap)}.vrt__rail-glass:before{background:#f5f5f31f}.vrt__rail-glass:after{background:radial-gradient(circle closest-side at 50% 50%,transparent 0 40%,rgba(245,245,243,.16) 40%,rgba(212,200,182,.2) 68%,rgba(167,154,135,.28) 88%)}.vrt__rail-arc{background:#f5f5f31f}.vrt__rail-arc:before{background:#f5f5f366}.vrt__rail-arc:after{background:var(--champagne)}.vrt__rail-item:hover .vrt__rail-glass:before,.vrt__rail-item:focus-visible .vrt__rail-glass:before,.vrt__rail-item:hover .vrt__rail-arc:before,.vrt__rail-item:focus-visible .vrt__rail-arc:before{opacity:1}.vrt__rail-item.is-current .vrt__rail-glass:after,.vrt__rail-item.is-current .vrt__rail-arc:after{opacity:1}.vrt__rail-item:hover,.vrt__rail-item:focus-visible,.vrt__rail-item.is-current{--vrt-push: 5px}.vrt__rail-item.is-current:hover,.vrt__rail-item.is-current:focus-visible{--vrt-push: 8px}.vrt__rail-item:focus-visible{outline:none}.vrt__rail-item:has(.vrt__rail-icon) .vrt__rail-num{display:none}.vrt__rail-num{position:absolute;left:var(--vrt-nx);top:var(--vrt-ny);z-index:2;margin-right:0;color:#f5f5f3b8;transform:translate(calc(-50% - .12em),-50%)}.vrt__rail-item:hover .vrt__rail-num,.vrt__rail-item:focus-visible .vrt__rail-num,.vrt__rail-item.is-current .vrt__rail-num{color:var(--arch-bone)}.vrt__rail-icon{display:block;position:absolute;left:var(--vrt-nx);top:var(--vrt-ny);z-index:2;width:var(--vrt-icon);aspect-ratio:1;transform:translate(-50%,-50%);overflow:hidden;border-radius:50%;border:1px solid rgba(245,245,243,.22);transition:border-color var(--vrt-fast) var(--ease-snap),box-shadow var(--vrt-fast) var(--ease-snap)}.vrt__rail-icon img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(.55) brightness(.72) contrast(1.05);transition:filter var(--vrt-fast) var(--ease-snap)}.vrt__rail-item:hover .vrt__rail-icon img,.vrt__rail-item:focus-visible .vrt__rail-icon img{filter:grayscale(.15) brightness(.9)}.vrt__rail-item.is-current .vrt__rail-icon img{filter:none}.vrt__rail-item:hover .vrt__rail-icon,.vrt__rail-item:focus-visible .vrt__rail-icon{border-color:#f5f5f373}.vrt__rail-item.is-current .vrt__rail-icon{border-color:var(--champagne);box-shadow:0 0 0 2px #a79a872e}.vrt__rail-read{display:block;position:absolute;inset:0;pointer-events:none;opacity:0;transform:translateY(5px);transition:opacity var(--vrt-fast) var(--ease-snap),transform var(--vrt-fast) var(--ease-snap)}.vrt__rail-item.is-current+.vrt__rail-read,.vrt__rail-item:hover+.vrt__rail-read,.vrt__rail-item:focus-visible+.vrt__rail-read{opacity:1;transform:none}.vrt__rail:hover .vrt__rail-item.is-current:not(:hover)+.vrt__rail-read{opacity:0;transform:translateY(5px)}.vrt__rail-name{position:absolute;left:50%;bottom:calc(100% + 1.1rem);transform:translate(-50%);white-space:nowrap;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-indent:.09em;text-transform:uppercase;color:var(--champagne)}.vrt__rail-count{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,1.7vw,1.55rem);letter-spacing:.12em;text-indent:.06em;color:var(--champagne)}}.vrt__panels{position:absolute;top:50%;right:var(--vrt-gutter);transform:translateY(var(--vrt-panel-rise));z-index:4;width:var(--vrt-panel-w);padding:1.9rem 1.75rem 1.75rem;border-radius:var(--vrt-radius);border:1px solid rgba(245,245,243,.14);background:#1214166b;backdrop-filter:blur(34px) saturate(150%);-webkit-backdrop-filter:blur(34px) saturate(150%);box-shadow:0 34px 90px -40px #000000b8,0 2px 12px -8px #00000080,inset 0 1px #ffffff29;isolation:isolate;transition:box-shadow .5s var(--ease-snap),transform .5s var(--ease-snap),border-color .5s var(--ease-snap)}.vrt__panels:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s var(--ease-snap);background:radial-gradient(240px circle at var(--vrt-mx, 50%) var(--vrt-my, 50%),rgba(167,154,135,.16),rgba(167,154,135,0) 68%)}.vrt__panels:hover:before{opacity:1}.vrt__panels:hover{transform:translateY(var(--vrt-panel-rise)) translateY(-4px);border-color:#f5f5f333;box-shadow:0 44px 100px -40px #000000c7,0 2px 12px -8px #00000080,inset 0 1px #ffffff38}.vrt__panels-in{display:grid}.vrt__panel{grid-area:1 / 1;opacity:0;visibility:hidden;pointer-events:none}.vrt__panel.is-active{opacity:1;visibility:visible;pointer-events:auto}.vrt__eyebrow{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-family:var(--font-mono);font-weight:400;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--vrt-label)}.vrt__count{color:var(--champagne);font-variant-numeric:tabular-nums;letter-spacing:.2em}.vrt__name{margin-top:1.5rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.65rem,2.3vw,2.15rem);line-height:1.14;letter-spacing:-.015em;color:var(--vrt-ink)}.vrt__desc{margin-top:1rem;max-width:32ch;font-size:.875rem;font-weight:400;line-height:1.9;color:var(--vrt-ink-body)}.vrt__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.6rem;margin-top:1.9rem;border-top:1px solid var(--vrt-hair)}.vrt__spec{padding:1.15rem 0 1.05rem;border-bottom:1px solid rgba(245,245,243,.06)}.vrt__spec:nth-last-child(-n+2){border-bottom:none;padding-bottom:.25rem}.vrt__spec-key{display:block;font-family:var(--font-mono);font-weight:400;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--vrt-label)}.vrt__spec-val{display:block;margin-top:.62rem;font-size:.95rem;font-weight:400;letter-spacing:-.005em;color:var(--vrt-ink);font-variant-numeric:tabular-nums}.vrt__cta{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:.85rem;margin-top:1.9rem;padding:.85rem 1.5rem;border:1px solid rgba(245,245,243,.28);font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--vrt-ink);transition:color var(--vrt-fast) var(--ease-snap),border-color var(--vrt-fast) var(--ease-snap)}.vrt__cta:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--champagne);transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--ease-snap)}.vrt__cta-arrow{display:inline-block;transition:transform var(--vrt-fast) var(--ease-snap)}.vrt__cta:hover,.vrt__cta:focus-visible{color:var(--arch-black);border-color:var(--champagne)}.vrt__cta:hover:before,.vrt__cta:focus-visible:before{transform:scaleX(1)}.vrt__cta:hover .vrt__cta-arrow,.vrt__cta:focus-visible .vrt__cta-arrow{transform:translate(5px)}.vrt__progress{position:absolute;left:0;right:0;bottom:0;height:1px;background:#f5f5f30f;z-index:5}.vrt__progress-fill{height:100%;background:linear-gradient(to right,rgba(167,154,135,.35),var(--champagne));transform:scaleX(0);transform-origin:left center}.vrt--single .vrt__stage{position:relative}.vrt--single .vrt__rail,.vrt--single .vrt__progress{display:none}.vrt--static .vrt__scroll{height:auto!important}.vrt--static .vrt__stage{position:relative}.vrt--static .vrt__progress{display:none}.vrt--static .vrt__layer{transition:none;transform:none}.vrt--static .vrt__layer.is-live{transform:none}.vrt--static .vrt__inner{padding-bottom:clamp(4.5rem,8vh,6rem)}@media(min-width:1025px){.vrt__inner{padding-right:calc(var(--vrt-panel-w) + var(--vrt-gutter) + clamp(2.5rem,6vw,5.5rem))}}@media(max-width:1024px){.vrt{--vrt-gutter: clamp(1.25rem, 4vw, 3rem);--vrt-panel-rise: 0%}.vrt__inner{padding-top:calc(var(--sys-nav-h) + 2rem);padding-bottom:clamp(14rem,34vh,20rem)}.vrt__head{max-width:26ch}.vrt__title{font-size:clamp(1.85rem,4.4vw,2.6rem)}.vrt__lede{display:none}.vrt__panels{top:auto;bottom:clamp(4.75rem,12vh,7rem);right:var(--vrt-gutter);left:var(--vrt-gutter);transform:none;width:auto}.vrt__panels:hover{transform:translateY(-4px)}.vrt__desc{max-width:46ch}.vrt__rail{position:absolute;left:var(--vrt-gutter);right:var(--vrt-gutter);bottom:1.2rem;padding-top:0;align-items:center;overflow-x:auto;gap:1.6rem;max-width:none;scrollbar-width:none}.vrt__rail::-webkit-scrollbar{display:none}.vrt__rail-item{flex:0 0 auto}.vrt__veil{background:linear-gradient(to top,#06080adb,#06080a57 46%,#06080a00 68%),linear-gradient(to bottom,#06080ac7,#06080a70 22%,#06080a14 42%,#06080a00 54%)}}@media(max-width:640px){.vrt__inner{padding-bottom:clamp(15rem,40vh,21rem)}.vrt__title{font-size:clamp(1.7rem,7vw,2.2rem)}.vrt__panels{padding:1.5rem 1.35rem 1.4rem}.vrt__name{font-size:1.4rem;margin-top:1.25rem}.vrt__desc{font-size:.85rem;line-height:1.8;margin-top:.85rem}.vrt__specs{margin-top:1.5rem;column-gap:1.1rem}.vrt__spec{padding:.95rem 0 .85rem}.vrt__cta{margin-top:1.5rem}.vrt__rail{gap:1.3rem;padding-right:3.5rem}}@media(max-height:760px)and (min-width:1025px){.vrt__lede{display:none}.vrt{--vrt-wheel: clamp(190px, 27vh, 226px)}.vrt__inner{padding-top:calc(var(--sys-nav-h) + 2rem)}.vrt__panels{padding:1.5rem 1.5rem 1.4rem}.vrt__name{margin-top:1.15rem}.vrt__desc{margin-top:.8rem;line-height:1.8}.vrt__specs{margin-top:1.4rem}.vrt__spec{padding:.85rem 0 .75rem}.vrt__cta{margin-top:1.35rem}}@media(prefers-reduced-motion:reduce){.vrt__layer,.vrt__panels,.vrt__panels:before,.vrt__rail-item,.vrt__rail-glass:before,.vrt__rail-glass:after,.vrt__rail-arc:before,.vrt__rail-arc:after,.vrt__rail-num,.vrt__rail-icon,.vrt__rail-icon img,.vrt__rail-read,.vrt__cta,.vrt__cta:before,.vrt__cta-arrow{transition:none!important}.vrt__layer{transform:none!important}.vrt__panels:hover{transform:translateY(var(--vrt-panel-rise))!important}.vrt__cta:hover:before,.vrt__cta:focus-visible:before{transform:scaleX(1)!important}.vrt__cta:hover .vrt__cta-arrow{transform:none!important}}.ser{background:var(--arch-bone);border-top:1px solid rgba(27,27,27,.06);padding:clamp(4.5rem,12vh,8rem) clamp(1.25rem,5vw,4rem)}.ser__inner{max-width:1280px;margin:0 auto}.ser__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-top:1.6rem}.ser__note{max-width:40ch;font-size:.94rem;line-height:1.75;color:#1b1b1b99}.ser__grid{display:grid;grid-template-columns:repeat(var(--ser-cols, 6),minmax(0,1fr));gap:1px;margin-top:clamp(2.5rem,6vh,3.5rem);background:#1b1b1b1a;border:1px solid rgba(27,27,27,.1)}.ser__card{position:relative;display:flex;flex-direction:column;text-align:left;background:var(--arch-white);padding:1.1rem 1.1rem 1.3rem;transition:background-color .35s ease}.ser__card:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--champagne);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-snap)}.ser__card:hover{background:#fbfbfa}.ser__card.is-open:after{transform:scaleX(1)}.ser__shot{display:block;aspect-ratio:1 / 1;background:#fff;overflow:hidden}.ser__shot img{width:100%;height:100%;object-fit:contain;transform:scale(1.02);transition:transform .7s var(--ease-snap);mix-blend-mode:multiply}.ser__card:hover .ser__shot img{transform:scale(1.09)}.ser__type{display:block;margin-top:.85rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#1b1b1b57;line-height:1.5;min-height:2.2em}.ser__type b{display:block;font-weight:400;color:var(--champagne)}.ser__card.is-fit,.ser__card.is-fit .ser__shot{background:#fdfcfa}.ser__name{display:block;margin-top:.35rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--arch-black)}.ser__dims{display:block;margin-top:.4rem;font-size:.78rem;line-height:1.5;color:#1b1b1b80}.ser__more{margin-top:.8rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--bronze);display:flex;align-items:center;gap:.4rem}.ser__more i{transition:transform .4s var(--ease-snap);font-style:normal}.ser__card.is-open .ser__more i{transform:rotate(180deg)}.ser__panel{overflow:hidden;background:var(--arch-black);color:var(--arch-bone);border:1px solid rgba(27,27,27,.1);border-top:none;height:0}.ser__panel-in{padding:clamp(1.8rem,4vw,2.8rem)}.ser__panel-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(167,154,135,.18)}.ser__panel-name{font-family:var(--font-display);font-weight:500;font-size:clamp(1.4rem,2.4vw,2rem)}.ser__panel-name em{font-family:var(--font-bodoni);font-style:italic;color:var(--champagne)}.ser__panel-kind{font-family:var(--font-mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:#f5f5f373}.ser__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem;margin-top:1.8rem}.ser__metric-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#f5f5f36b;line-height:1.6;min-height:2.6em}.ser__metric-value{margin-top:.55rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1;color:var(--arch-bone);font-variant-numeric:tabular-nums}.ser__metric-unit{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.06em;color:var(--champagne);margin-left:.25rem}.ser__extra{margin-top:1.5rem;padding-left:.9rem;border-left:1px solid rgba(167,154,135,.4);font-size:.86rem;line-height:1.7;color:#f5f5f399}.ser__extra[hidden]{display:none}.ser__standards{margin-top:2rem;padding-top:1.3rem;border-top:1px solid rgba(245,245,243,.08);display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f5f5f361}.ser__panel-cta{margin-top:1.8rem;display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.4rem;border:1px solid rgba(167,154,135,.4);font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--champagne);transition:background-color .3s ease,color .3s ease}.ser__panel-cta:hover{background:var(--champagne);color:var(--arch-black)}@media(max-width:1100px){.ser__grid,.ser__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.ser__grid,.ser__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.hw{background:#0a0a0a;color:var(--arch-bone);padding:clamp(4.5rem,12vh,8rem) 0 0;overflow:clip}.hw__head{max-width:1280px;margin:0 auto;padding:0 clamp(1.25rem,5vw,4rem)}.hw .eyebrow{color:var(--champagne)}.hw__title{margin-top:1.5rem;max-width:18ch}.hw__title em{color:var(--champagne)}.hw__marques{margin-top:1.8rem;display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#f5f5f366}.hw__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:clamp(3rem,7vh,4.5rem)}.hw__cell{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#050505}.hw__cell img{width:100%;height:100%;object-fit:cover;filter:brightness(.82) contrast(1.02);transition:transform .8s var(--ease-snap),filter .5s ease}.hw__cell:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #a79a8700;transition:box-shadow .4s ease;pointer-events:none}.hw__cell:hover img{transform:scale(1.06);filter:brightness(1.06) contrast(1.04)}.hw__cell:hover:after{box-shadow:inset 0 0 0 1px #a79a8773}@media(max-width:900px){.hw__grid{grid-template-columns:repeat(2,1fr)}}.gls{position:relative;min-height:100svh;display:flex;align-items:stretch;background:#070a0c;color:var(--arch-bone);overflow:hidden}.gls__stage{position:absolute;inset:0}.gls__layer{position:absolute;inset:0;opacity:0;transition:opacity .42s ease}.gls__layer.is-live{opacity:1}.gls__layer img{width:100%;height:100%;object-fit:cover}.gls__veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,#06080ac7,#06080a57 30%,#06080a00 55%),linear-gradient(to top,#06080ab8,#06080a00 45%)}.gls__inner{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:calc(var(--sys-nav-h) + 3rem) clamp(1.25rem,4vw,3rem) clamp(2rem,5vh,3rem);display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.gls__head{max-width:40ch}.gls .eyebrow{color:var(--champagne)}.gls__title{margin-top:1.3rem;font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,4vw,3.6rem);line-height:1.06;letter-spacing:-.02em}.gls__title em{font-family:var(--font-bodoni);font-style:italic;color:var(--champagne)}.gls__lede{margin-top:1.2rem;max-width:46ch;font-size:.95rem;line-height:1.78;color:#f5f5f3a8}.gls__foot{max-width:42ch}.gls__foot-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--champagne)}.gls__foot p{margin-top:.8rem;font-size:.86rem;line-height:1.75;color:#f5f5f38c}.gls__panel{position:absolute;top:50%;right:clamp(1.25rem,4vw,3rem);transform:translateY(-50%);width:min(360px,34vw);padding:1.4rem;border-radius:20px;border:1px solid rgba(245,245,243,.16);background:#1214166b;backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);box-shadow:0 30px 80px -30px #000c;z-index:3}.gls__panel-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#f5f5f373}.gls__samples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.9rem}.gls__sample{display:block;background:none;border:none;padding:0}.gls__sample-img{display:block;aspect-ratio:1 / 1}.gls__sample-img img{width:100%;height:100%;object-fit:cover;display:block}.gls__sample-name{position:relative;display:block;padding:.5rem 0 .55rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#f5f5f380;transition:color .25s ease}.gls__sample-name:after{content:"";position:absolute;left:50%;bottom:.2rem;width:14px;height:1px;margin-left:-7px;background:var(--champagne);transform:scaleX(0);transition:transform .4s var(--ease-snap)}.gls__sample:hover .gls__sample-name{color:#f5f5f3d9}.gls__sample.is-active .gls__sample-name{color:var(--champagne)}.gls__sample.is-active .gls__sample-name:after{transform:scaleX(1)}.gls__spec{margin-top:1.3rem;padding-top:1.1rem;border-top:1px solid rgba(245,245,243,.12)}.gls__spec-desc{margin-top:.7rem;font-size:.8rem;line-height:1.65;color:#f5f5f399;min-height:3.3em}.gls__rows{margin-top:.9rem}.gls__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.42rem 0;border-bottom:1px dashed rgba(245,245,243,.09);font-size:.78rem}.gls__row:last-child{border-bottom:none}.gls__row dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#f5f5f36b}.gls__row dd{font-weight:500;color:var(--arch-bone);font-variant-numeric:tabular-nums}.gls__fine{margin-top:.9rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#f5f5f347}@media(min-width:1025px){.gls__inner{padding-right:calc(min(360px,34vw) + clamp(2rem,5vw,4rem))}}@media(max-width:1024px){.gls{min-height:auto}.gls__inner{padding-top:clamp(2.5rem,6vh,3.5rem);padding-bottom:0}.gls__panel{position:relative;top:auto;right:auto;transform:none;width:100%;margin-top:2rem}.gls__veil{background:linear-gradient(to top,#06080ae6,#06080a66,#06080a8c)}.gls__stage{position:relative;height:46vh}.gls{display:block}.gls__inner{position:relative}.gls__foot{margin-top:2rem;padding-bottom:3rem}}@media(max-width:480px){.gls__samples{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}}.fin{background:#0a0a0a;color:var(--arch-bone);padding:clamp(4.5rem,12vh,8rem) clamp(1.25rem,5vw,4rem);overflow:clip}.fin__inner{max-width:1280px;margin:0 auto}.fin .eyebrow{color:var(--champagne)}.fin__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;margin-top:2.2rem}.fin__stage{position:relative;aspect-ratio:1 / 1;background:#050505;border:1px solid rgba(167,154,135,.14);overflow:hidden}.fin__layer{position:absolute;inset:0;opacity:0;transition:opacity .4s ease}.fin__layer.is-live{opacity:1}.fin__layer img{width:100%;height:100%;object-fit:cover}.fin__stamp{position:absolute;left:1.2rem;bottom:1.2rem;padding:.55rem 1rem;border-radius:999px;border:1px solid rgba(245,245,243,.18);background:#0a0a0a80;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-family:var(--font-mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:#f5f5f3d9}.fin__title{margin-top:1.4rem}.fin__title em{color:var(--champagne)}.fin__lede{margin-top:1.2rem;max-width:40ch;font-size:.96rem;line-height:1.78;color:#f5f5f39e}.fin__families{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.8rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:#f5f5f361}.fin__swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:2rem}.fin__sw{position:relative;text-align:left;transition:transform .35s var(--ease-snap)}.fin__sw-chip{display:block;position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:4px;border:1px solid rgba(245,245,243,.14);transition:border-color .3s ease,box-shadow .35s ease}.fin__sw-chip img{width:100%;height:100%;object-fit:cover}.fin__sw-name{display:block;margin-top:.5rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#f5f5f37a;transition:color .25s ease}.fin__sw:hover{transform:translateY(-4px)}.fin__sw:hover .fin__sw-chip{border-color:#a79a87a6}.fin__sw:hover .fin__sw-name{color:var(--arch-bone)}.fin__sw.is-active .fin__sw-chip{border-color:var(--champagne);box-shadow:0 0 0 1px #a79a878c,0 14px 30px -14px #a79a87b3}.fin__sw.is-active .fin__sw-name{color:var(--champagne)}.fin__sw.is-active{transform:translateY(-4px)}.fin__ral{display:flex;align-items:baseline;gap:.6rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(245,245,243,.12);font-size:1rem;line-height:1.6;color:#f5f5f3a8}.fin__ral b{flex:none;font-family:var(--font-display);font-weight:500;font-size:1.7rem;line-height:1;letter-spacing:-.01em;color:var(--champagne)}@media(max-width:900px){.fin__grid{grid-template-columns:1fr}.fin__swatches{grid-template-columns:repeat(4,minmax(0,1fr))}}.plab{background:var(--arch-black);color:var(--arch-bone);padding:clamp(4.5rem,12vh,7rem) clamp(1.25rem,5vw,4rem);border-top:1px solid rgba(245,245,243,.06)}.plab__inner{max-width:1440px;margin:0 auto}.plab .eyebrow{color:var(--champagne)}.plab__title{margin-top:1.4rem}.plab__title em{color:var(--champagne)}.plab__strip{display:flex;gap:2px;margin-top:clamp(2.5rem,6vh,3.5rem);height:clamp(320px,46vh,460px)}.plab__film{position:relative;flex:1 1 0;min-width:0;overflow:hidden;background:#060606;transition:flex-grow .7s var(--ease-snap)}.plab__film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.85);transition:filter .5s ease,transform .9s var(--ease-snap)}.plab__film:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#060606e6,#0606061a 55%);pointer-events:none}.plab__film:hover{flex-grow:2.4}.plab__film:hover video{filter:brightness(.95) saturate(1);transform:scale(1.04)}.plab__meta{position:absolute;inset:auto 0 0;z-index:2;padding:1.2rem}.plab__test{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#f5f5f38c}.plab__stat{margin-top:.5rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.3rem,2vw,1.9rem);line-height:1;white-space:nowrap}.plab__stat span{font-size:.5em;color:var(--champagne);margin-left:.3em}.plab__pass{display:inline-flex;align-items:center;gap:.45rem;margin-top:.8rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--champagne)}.plab__pass:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--champagne)}.plab__sound{position:absolute;top:1rem;right:1rem;z-index:3;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#f5f5f3b3;padding:.35rem .6rem;border:1px solid rgba(245,245,243,.2);border-radius:999px;background:#0006;opacity:0;transition:opacity .3s ease}.plab__film:hover .plab__sound{opacity:1}.plab__hint{margin-top:1.4rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#f5f5f34d}@media(max-width:900px){.plab__strip{flex-wrap:wrap;height:auto}.plab__film{flex:1 1 calc(50% - 2px);aspect-ratio:4 / 5}.plab__film:hover{flex-grow:1}}@media(max-width:520px){.plab__film{flex:1 1 100%}}.ptn{background:var(--arch-bone);padding:clamp(4rem,10vh,6.5rem) 0;overflow:clip}.ptn__head{max-width:1280px;margin:0 auto;padding:0 clamp(1.25rem,5vw,4rem)}.ptn__title{margin-top:1.4rem;max-width:20ch}.ptn__note{margin-top:1.1rem;max-width:48ch;font-size:.94rem;line-height:1.75;color:#1b1b1b94}.ptn__rows{margin-top:clamp(2.5rem,6vh,3.5rem)}.ptn__row{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.ptn__row+.ptn__row{margin-top:1rem}.ptn__track{display:flex;flex:none;align-items:center;gap:clamp(2rem,4vw,3.5rem);padding-right:clamp(2rem,4vw,3.5rem)}.ptn--run .ptn__track{animation:ptn-drift var(--ptn-dur, 52s) linear infinite}.ptn__row--rev .ptn__track{animation-direction:reverse}@keyframes ptn-drift{to{transform:translate(-50%)}}.ptn--run .ptn__row:hover .ptn__track,.ptn--idle .ptn__track{animation-play-state:paused}.ptn__logo{flex:none;width:clamp(84px,9vw,124px);height:clamp(48px,5vw,66px);display:grid;place-items:center}.ptn__logo img{max-width:100%;max-height:100%;object-fit:contain}.ptn:not(.ptn--run) .ptn__row{overflow:visible;-webkit-mask-image:none;mask-image:none}.ptn:not(.ptn--run) .ptn__track{flex-wrap:wrap;justify-content:center;row-gap:1.5rem}:where(.page-products) .enq{position:relative;background:var(--arch-black);color:var(--arch-bone);padding:clamp(5rem,13vh,9rem) clamp(1.25rem,5vw,4rem);overflow:clip}:where(.page-products) .enq:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(80% 60% at 78% 0%,rgba(114,102,85,.16),transparent 62%)}:where(.page-products) .enq__inner{position:relative;max-width:1240px;margin:0 auto}.enq .eyebrow{color:var(--champagne)}.enq__title{margin-top:1.5rem;max-width:16ch}.enq__title em{color:var(--champagne)}.enq__sub{margin-top:1.4rem;max-width:46ch;font-size:1rem;line-height:1.8;color:#f5f5f38c}.enq__grid{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);margin-top:clamp(3rem,7vh,4.5rem);align-items:start}.enq__spec{position:sticky;top:calc(var(--sys-nav-h) + 5rem);border-top:2px solid var(--champagne);background:linear-gradient(180deg,#ffffff0b,#ffffff03);padding:1.75rem 1.6rem 1.9rem}.enq__spec-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:#f5f5f366}.enq__spec-list{margin-top:1.4rem}.enq__spec-row+.enq__spec-row{margin-top:1.15rem}.enq__spec-key{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:#f5f5f357}.enq__spec-val{display:block;margin-top:.35rem;font-family:var(--font-bodoni);font-style:italic;font-size:1.24rem;line-height:1.25;color:var(--champagne)}.enq__spec-val.is-empty{font-family:var(--font-sans);font-style:normal;font-size:.86rem;color:#f5f5f342}.enq__spec-note{margin-top:1.9rem;padding-top:1.2rem;border-top:1px solid rgba(245,245,243,.09);font-size:.8rem;line-height:1.75;color:#f5f5f36b}.enq__rail{display:flex;align-items:center;margin-bottom:clamp(2.2rem,5vh,3rem)}.enq__step{display:flex;align-items:center;gap:.7rem;flex:none}.enq__step-dot{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(245,245,243,.22);font-family:var(--font-mono);font-size:10px;color:#f5f5f36b;transition:background-color .4s var(--ease-snap),border-color .4s ease,color .4s ease}.enq__step-name{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#f5f5f357;transition:color .4s ease;white-space:nowrap}.enq__step.is-current .enq__step-dot{background:var(--champagne);border-color:var(--champagne);color:var(--arch-black)}.enq__step.is-current .enq__step-name{color:var(--arch-bone)}.enq__step.is-done .enq__step-dot{border-color:var(--champagne);color:var(--champagne)}.enq__step.is-done .enq__step-name{color:#f5f5f399}.enq__link{position:relative;flex:1 1 auto;height:1px;margin:0 clamp(.6rem,1.6vw,1.3rem);background:#f5f5f324}.enq__link:after{content:"";position:absolute;inset:0 auto 0 0;width:0;background:var(--champagne);transition:width .6s var(--ease-snap)}.enq__link.is-filled:after{width:100%}.enq__panes{position:relative}.enq__pane{display:none;border:0;min-width:0;padding:0}.enq__pane.is-live{display:block}.enq__legend{font-family:var(--font-display);font-weight:500;font-size:1.5rem;line-height:1.2;margin-bottom:.55rem;padding:0}.enq__pane-note{font-size:.88rem;line-height:1.7;color:#f5f5f373;margin-bottom:2.2rem;max-width:48ch}.enq__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.9rem 2.4rem}.enq__field{position:relative;min-width:0}.enq__field--full{grid-column:1 / -1}.enq__label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#f5f5f36b;margin-bottom:.7rem;transition:color .3s ease}.enq__label span{color:var(--champagne)}.enq__field:focus-within .enq__label{color:var(--champagne)}.enq__input,.enq__select,.enq__area{width:100%;height:46px;padding:0 0 .5rem;background:transparent;border:0;border-bottom:1px solid rgba(245,245,243,.2);color:var(--arch-bone);font-family:var(--font-sans);font-size:1rem;line-height:1.4;border-radius:0}.enq__field:after{content:"";position:absolute;left:0;right:0;bottom:20px;height:1px;background:var(--champagne);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-snap);pointer-events:none}.enq__field:focus-within:after{transform:scaleX(1)}.enq__select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:1.6rem;background-image:linear-gradient(45deg,transparent 50%,rgba(167,154,135,.9) 50%),linear-gradient(135deg,rgba(167,154,135,.9) 50%,transparent 50%);background-position:right 6px top 18px,right 1px top 18px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.enq__select option{background:#141414;color:var(--arch-bone)}.enq__area{height:auto;min-height:116px;padding:1rem 1.1rem;border:1px solid rgba(245,245,243,.16);resize:vertical;line-height:1.65;transition:border-color .35s ease}.enq__field--area:after{display:none}.enq__area:focus{border-color:var(--champagne)}.enq__input:focus,.enq__select:focus,.enq__area:focus{outline:none}.enq__input,.enq__select,.enq__area{caret-color:var(--champagne)}.enq__input:-webkit-autofill,.enq__input:-webkit-autofill:hover,.enq__input:-webkit-autofill:focus,.enq__input:-webkit-autofill:active,.enq__select:-webkit-autofill,.enq__area:-webkit-autofill{-webkit-text-fill-color:var(--arch-bone);-webkit-box-shadow:0 0 0 60px var(--arch-black) inset;box-shadow:0 0 0 60px var(--arch-black) inset;caret-color:var(--champagne);font-family:var(--font-sans);font-size:1rem;transition:background-color 100000s ease-in-out 0s}.enq__area:-webkit-autofill{-webkit-box-shadow:0 0 0 60px var(--arch-black) inset,inset 0 0 0 1px rgba(245,245,243,.16)}.enq__input::placeholder,.enq__area::placeholder{color:#f5f5f338}.enq__err{display:block;height:14px;margin-top:6px;font-family:var(--font-mono);font-size:10px;line-height:14px;letter-spacing:.18em;text-transform:uppercase;color:#d98c7a;overflow:hidden}.enq__field.has-error .enq__input,.enq__field.has-error .enq__select,.enq__field.has-error .enq__area{border-color:#d98c7a}.enq__actions{display:flex;align-items:center;gap:1.2rem;margin-top:clamp(2.4rem,5vh,3.2rem);padding-top:1.8rem;border-top:1px solid rgba(245,245,243,.08)}.enq__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;height:52px;padding:0 2rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;border:1px solid var(--champagne);color:var(--arch-black);background:var(--champagne);overflow:hidden;transition:color .4s ease}.enq__btn[hidden]{display:none}.enq__btn:before{content:"";position:absolute;inset:0;background:var(--arch-black);transform:translateY(101%);transition:transform .55s var(--ease-snap)}.enq__btn>*{position:relative;z-index:1}.enq__btn:hover:before{transform:translateY(0)}.enq__btn:hover{color:var(--champagne)}.enq__btn i{font-style:normal;transition:transform .45s var(--ease-snap)}.enq__btn:hover i{transform:translate(5px)}.enq__btn--ghost{background:transparent;color:#f5f5f399;border-color:#f5f5f32e;margin-right:auto}.enq__btn--ghost:before{background:#f5f5f314}.enq__btn--ghost:hover{color:var(--arch-bone)}.enq__btn--ghost:hover i{transform:translate(-5px)}.enq__legal{margin-top:1.4rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#f5f5f33d}.enq__done{display:none}.enq__done.is-live{display:block}.enq__done-mark{width:46px;height:46px;border-radius:50%;border:1px solid var(--champagne);display:grid;place-items:center;color:var(--champagne);font-size:1.05rem}.enq__done h3{margin-top:1.6rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.15}.enq__done h3 em{font-family:var(--font-bodoni);font-style:italic;color:var(--champagne)}.enq__done p{margin-top:1.1rem;max-width:46ch;font-size:.98rem;line-height:1.8;color:#f5f5f38c}.enq__done-recap{margin-top:2rem;padding-top:1.4rem;border-top:1px solid rgba(245,245,243,.1);display:flex;flex-wrap:wrap;gap:.7rem 2.4rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#f5f5f366}.enq__done-recap b{color:var(--champagne);font-weight:400}@media(max-width:1000px){.enq__grid{grid-template-columns:1fr}.enq__spec{position:static}}@media(max-width:640px){.enq__fields{grid-template-columns:1fr;gap:1.6rem}.enq__step-name{display:none}.enq__actions{flex-wrap:wrap}.enq__btn{width:100%}.enq__btn--ghost{margin-right:0;order:2}}.oth{background:var(--arch-white);padding:clamp(4.5rem,12vh,7rem) clamp(1.25rem,5vw,4rem)}.oth__inner{max-width:1280px;margin:0 auto}.oth__title{margin-top:1.4rem;max-width:18ch}.oth__grid{display:grid;grid-template-columns:repeat(var(--oth-cols, 5),minmax(0,1fr));gap:1px;margin-top:clamp(2.5rem,6vh,3.5rem);background:#1b1b1b1a;border:1px solid rgba(27,27,27,.1)}.oth__card{position:relative;display:block;background:var(--arch-white);overflow:hidden}.oth__media{display:block;position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#0a0a0a}.oth__media video,.oth__media img{width:100%;height:100%;object-fit:cover;filter:brightness(.78) saturate(.9);transition:transform .9s var(--ease-snap),filter .5s ease}.oth__card:hover .oth__media video,.oth__card:hover .oth__media img{transform:scale(1.06);filter:brightness(1) saturate(1)}.oth__body{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:1rem 1.1rem 1.2rem}.oth__name{font-family:var(--font-display);font-weight:500;font-size:1.15rem}.oth__arrow{font-family:var(--font-mono);font-size:11px;color:var(--bronze);transition:transform .4s var(--ease-snap)}.oth__card:hover .oth__arrow{transform:translate(5px)}@media(max-width:1250px){.oth__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.oth__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--sys-nav-h: 94px}body:where(.page-products){-webkit-font-smoothing:antialiased}:where(.page-products) [id]{scroll-margin-top:calc(var(--sys-nav-h) + 1.5rem)}:where(.page-products) img,:where(.page-products) video{display:block;max-width:100%}:where(.page-products) button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--bronze)}.eyebrow:before{content:"";width:26px;height:1px;background:currentColor;opacity:.6;transform:scaleX(var(--eyebrow-scale, 1));transform-origin:left center}.sec-title{font-family:var(--font-display);font-weight:500;font-size:clamp(2.1rem,4.2vw,3.9rem);line-height:1.08;letter-spacing:-.015em}.sec-title em{font-family:var(--font-bodoni);font-style:italic;font-weight:400;color:var(--bronze)}.on-dark .sec-title em,.sec-title--dark em{color:var(--champagne)}.wc__w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.14em;margin-bottom:-.14em}.wc__i{display:inline-block;will-change:transform}.wc--armed .wc__i{transform:translateY(110%)}.clip--armed{clip-path:inset(0 0 100% 0)}.rule{height:1px;background:linear-gradient(to right,var(--bronze),rgba(114,102,85,.08));transform-origin:left center}.rule--armed{transform:scaleX(0)}@media(max-width:900px){:where(.page-products) .nav{padding:1rem 1.25rem}:where(.page-products) .nav__links,:where(.page-products) .nav__cta{display:none}:where(.page-products) .nav__toggle{display:flex}:where(.page-products) .nav__logo img{height:36px}}.bl-page{background:var(--arch-white);padding-top:clamp(7rem,12vh,9.5rem);padding-bottom:clamp(4rem,9vh,6.5rem)}.bl-shell{max-width:1280px;margin:0 auto;padding:0 clamp(1.25rem,5vw,4rem)}.bl-shell--narrow{max-width:760px}.bl-eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--bronze)}.bl-eyebrow:before{content:"";width:26px;height:1px;background:currentColor;opacity:.6}.bl-masthead{padding-bottom:clamp(2.5rem,6vh,3.5rem);border-bottom:1px solid rgba(27,27,27,.09)}.bl-title{font-family:var(--font-display);font-weight:500;font-size:clamp(2.6rem,6vw,5rem);line-height:1.04;letter-spacing:-.022em;margin-top:1.6rem;max-width:18ch}.bl-masthead__meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:clamp(1.75rem,4vh,2.5rem);font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#1b1b1b6b}.bl-masthead__meta span:not(:last-child):after{content:"/";margin-left:.6rem;opacity:.55}.bl-title em{font-family:var(--font-bodoni);font-style:italic;font-weight:400;color:var(--bronze)}.bl-note{margin-top:1.1rem;max-width:56ch;font-size:.94rem;line-height:1.75;color:#1b1b1b94}.bl-rule{height:1px;background:linear-gradient(to right,var(--bronze),rgba(114,102,85,.08));margin:clamp(2.5rem,6vh,3.5rem) 0}.bl-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:clamp(2rem,5vh,3rem)}.bl-filters__search{margin-left:auto}.bl-filter{display:inline-flex;align-items:center;min-height:44px;padding:0 1.25rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#1b1b1b9e;background:transparent;border:1px solid rgba(27,27,27,.14);border-radius:2px;cursor:pointer;transition:color .22s ease,border-color .22s ease,background-color .22s ease}.bl-filter:hover{color:var(--arch-black);border-color:var(--bronze)}.bl-filter[aria-pressed=true]{color:var(--arch-white);background:var(--arch-black);border-color:var(--arch-black)}.bl-search{flex:0 1 260px;min-width:180px;min-height:44px;padding:0 .95rem;font-family:var(--font-sans);font-size:.88rem;color:var(--arch-black);background:var(--arch-bone);border:1px solid transparent;border-radius:2px;transition:border-color .22s ease}.bl-search::placeholder{color:#1b1b1b66}.bl-search:focus{outline:none;border-color:var(--bronze)}.bl-feature{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;margin-top:clamp(2.5rem,6vh,3.5rem);padding-bottom:clamp(2.5rem,6vh,3.5rem);border-bottom:1px solid rgba(27,27,27,.09)}.bl-feature__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--arch-bone)}.bl-feature__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-snap)}.bl-feature:hover .bl-feature__media img{transform:scale(1.03)}.bl-feature__flag{position:absolute;top:1rem;left:1rem;padding:.4rem .85rem;font-family:var(--font-mono);font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--arch-black);background:var(--arch-white)}.bl-feature__title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.14;letter-spacing:-.01em;margin-top:1rem}.bl-feature__excerpt{margin-top:1rem;font-size:1rem;line-height:1.8;color:#1b1b1ba3}.bl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(1.75rem,4vw,2.75rem);margin-top:clamp(2.5rem,6vh,3.5rem)}.bl-card{display:flex;flex-direction:column;height:100%}.bl-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--arch-bone)}.bl-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-snap)}.bl-card:hover .bl-card__media img{transform:scale(1.04)}.bl-card__placeholder,.bl-feature__placeholder{display:grid;place-items:center;width:100%;height:100%;font-family:var(--font-display);font-size:2.4rem;color:#72665547;background:var(--arch-bone)}.bl-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.1rem;font-family:var(--font-mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:#1b1b1b73}.bl-card__cat{color:var(--bronze)}.bl-card__title{margin-top:.7rem;font-family:var(--font-display);font-weight:500;font-size:1.32rem;line-height:1.28;letter-spacing:-.005em;transition:color .22s ease}.bl-card:hover .bl-card__title{color:var(--bronze)}.bl-card__excerpt{margin-top:.7rem;font-size:.92rem;line-height:1.72;color:#1b1b1b94}.bl-card__more{margin-top:auto;padding-top:1.1rem;font-family:var(--font-mono);font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--bronze)}.bl-pager{display:flex;justify-content:center;align-items:center;gap:1rem;margin:clamp(3rem,7vh,4.5rem) 0 0}.bl-pager button{padding:.7rem 1.5rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--arch-black);background:transparent;border:1px solid rgba(27,27,27,.18);border-radius:2px;cursor:pointer;transition:border-color .22s ease,color .22s ease}.bl-pager button:hover:not(:disabled){border-color:var(--bronze);color:var(--bronze)}.bl-pager button:disabled{opacity:.32;cursor:not-allowed}.bl-pager__count{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:#1b1b1b80}.bl-empty{padding:clamp(3rem,8vh,5rem) 0;text-align:center;color:#1b1b1b80}.bl-empty__title{font-family:var(--font-display);font-size:1.5rem;color:var(--arch-black);margin-bottom:.6rem}.bl-skeleton{background:var(--arch-bone);border-radius:2px;animation:bl-pulse 1.4s ease-in-out infinite}.bl-skeleton--media{aspect-ratio:16 / 10}.bl-skeleton--line{height:12px;margin-top:.85rem}.bl-skeleton--line.is-short{width:45%}@keyframes bl-pulse{0%,to{opacity:1}50%{opacity:.55}}.bl-progress{position:fixed;top:0;left:0;z-index:61;height:2px;width:100%;transform:scaleX(var(--bl-progress, 0));transform-origin:left center;background:var(--bronze);pointer-events:none}.bl-back{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#1b1b1b80;transition:color .22s ease}.bl-back:hover{color:var(--bronze)}.bl-article__head{max-width:820px;margin:0 auto;text-align:center}.bl-article__title{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.1;letter-spacing:-.015em;margin-top:1.2rem}.bl-article__meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.6rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#1b1b1b7a}.bl-article__meta span:not(:last-child):after{content:"·";margin-left:.75rem;opacity:.5}.bl-article__hero{margin:clamp(2.5rem,6vh,3.5rem) auto 0;max-width:1080px;aspect-ratio:21 / 9;overflow:hidden;background:var(--arch-bone)}.bl-article__hero img{width:100%;height:100%;object-fit:cover}.bl-takeaways{margin:clamp(2.5rem,6vh,3.25rem) 0;padding:clamp(1.5rem,3vw,2rem) clamp(1.5rem,3vw,2.25rem);background:var(--arch-bone);border-left:2px solid var(--bronze)}.bl-takeaways__title{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--bronze);margin-bottom:1rem}.bl-takeaways ul{list-style:none;display:grid;gap:.75rem}.bl-takeaways li{position:relative;padding-left:1.4rem;font-size:.95rem;line-height:1.7;color:#1b1b1bc7}.bl-takeaways li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:1px;background:var(--bronze)}.bl-body{font-size:1.05rem;line-height:1.85;color:#1b1b1bd1}.bl-body>*+*{margin-top:1.4rem}.bl-body h2{margin-top:2.75rem;font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,2.6vw,1.95rem);line-height:1.24;letter-spacing:-.01em;color:var(--arch-black)}.bl-body h3{margin-top:2.25rem;font-family:var(--font-display);font-weight:500;font-size:1.28rem;line-height:1.3;color:var(--arch-black)}.bl-body p.bl-lead{font-size:1.2rem;line-height:1.7;color:#1b1b1bad}.bl-body a{color:var(--bronze);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s ease}.bl-body a:hover{color:var(--arch-black)}.bl-body strong{font-weight:600;color:var(--arch-black)}.bl-body ul,.bl-body ol{padding-left:1.3rem}.bl-body li+li{margin-top:.55rem}.bl-body ul{list-style:none}.bl-body ul>li{position:relative;padding-left:1.1rem}.bl-body ul>li:before{content:"";position:absolute;left:0;top:.75em;width:6px;height:1px;background:var(--bronze)}.bl-body blockquote{margin:2.25rem 0;padding-left:1.5rem;border-left:2px solid var(--bronze);font-family:var(--font-bodoni);font-style:italic;font-size:1.3rem;line-height:1.6;color:var(--arch-black)}.bl-body figure{margin:2rem 0}.bl-body img{width:100%;height:auto}.bl-body figcaption{margin-top:.7rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#1b1b1b73}.bl-body code{padding:.15em .4em;font-family:var(--font-mono);font-size:.88em;background:var(--arch-bone);border-radius:2px}.bl-body pre{padding:1.25rem;overflow-x:auto;background:var(--arch-black);color:var(--arch-bone);border-radius:2px}.bl-body pre code{background:none;color:inherit}.bl-table-wrap{margin:2rem 0;overflow-x:auto}.bl-body table{width:100%;min-width:520px;border-collapse:collapse;font-size:.94rem}.bl-body th,.bl-body td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid rgba(27,27,27,.1)}.bl-body th{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);border-bottom-color:var(--bronze)}.bl-body .bl-tip,.bl-body .bl-expert,.bl-body .bl-insight,.bl-body .bl-note,.bl-body .bl-warning{margin:2rem 0;padding:1.35rem 1.5rem 1.35rem 1.6rem;border-left:2px solid;background:var(--arch-bone);font-size:.98rem;line-height:1.75}.bl-body .bl-tip:before,.bl-body .bl-expert:before,.bl-body .bl-insight:before,.bl-body .bl-note:before,.bl-body .bl-warning:before{display:block;margin-bottom:.7rem;font-family:var(--font-mono);font-size:9px;letter-spacing:.28em;text-transform:uppercase}.bl-body .bl-tip{border-left-color:#5f7a5f}.bl-body .bl-tip:before{content:"Tip";color:#4c664c}.bl-body .bl-expert{border-left-color:var(--bronze)}.bl-body .bl-expert:before{content:"From our engineers";color:var(--bronze)}.bl-body .bl-insight{border-left-color:#4a5a75}.bl-body .bl-insight:before{content:"Insight";color:#3d4b63}.bl-body .bl-note{border-left-color:#1b1b1b59}.bl-body .bl-note:before{content:"Note";color:#1b1b1b8c}.bl-body .bl-warning{border-left-color:#96603c}.bl-body .bl-warning:before{content:"Watch out";color:#7d4e2f}.bl-body .bl-tip>*:first-child,.bl-body .bl-expert>*:first-child,.bl-body .bl-insight>*:first-child,.bl-body .bl-note>*:first-child,.bl-body .bl-warning>*:first-child{margin-top:0}.bl-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:clamp(2.5rem,5vh,3rem)}.bl-tag{padding:.4rem .85rem;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#1b1b1b99;background:var(--arch-bone);border-radius:2px;transition:color .22s ease,background-color .22s ease}.bl-tag:hover{color:var(--arch-white);background:var(--bronze)}.bl-byline{display:flex;gap:1.25rem;align-items:flex-start;margin-top:clamp(2.5rem,5vh,3rem);padding:clamp(1.5rem,3vw,2rem);background:var(--arch-bone)}.bl-byline__avatar{flex:none;width:64px;height:64px;border-radius:50%;object-fit:cover;background:#72665524}.bl-byline__initials{display:grid;place-items:center;font-family:var(--font-display);font-size:1.3rem;color:var(--bronze)}.bl-byline__name{font-family:var(--font-display);font-size:1.15rem;color:var(--arch-black)}.bl-byline__role{margin-top:.25rem;font-family:var(--font-mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--bronze)}.bl-byline__bio{margin-top:.8rem;font-size:.92rem;line-height:1.72;color:#1b1b1b9e}.bl-related{margin-top:clamp(3.5rem,8vh,5rem);padding-top:clamp(2.5rem,6vh,3.5rem);border-top:1px solid rgba(27,27,27,.09)}.bl-comments{margin-top:clamp(3rem,7vh,4rem);padding-top:clamp(2.5rem,6vh,3.5rem);border-top:1px solid rgba(27,27,27,.09)}.bl-comment{padding:1.25rem 0;border-bottom:1px solid rgba(27,27,27,.07)}.bl-comment__head{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.5rem}.bl-comment__name{font-weight:600;font-size:.95rem;color:var(--arch-black)}.bl-comment__date{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#1b1b1b6b}.bl-comment__body{font-size:.95rem;line-height:1.75;color:#1b1b1bbf;overflow-wrap:anywhere}.bl-form{display:grid;gap:1rem;margin-top:2rem}.bl-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bl-field label{display:block;margin-bottom:.45rem;font-family:var(--font-mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:#1b1b1b8c}.bl-field input,.bl-field textarea{width:100%;padding:.75rem .9rem;font-family:var(--font-sans);font-size:.94rem;color:var(--arch-black);background:var(--arch-white);border:1px solid rgba(27,27,27,.16);border-radius:2px;transition:border-color .22s ease}.bl-field textarea{min-height:130px;resize:vertical}.bl-field input:focus,.bl-field textarea:focus{outline:none;border-color:var(--bronze)}.bl-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bl-submit{justify-self:start;padding:.85rem 2rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--arch-white);background:var(--arch-black);border:1px solid var(--arch-black);border-radius:2px;cursor:pointer;transition:background-color .22s ease,color .22s ease}.bl-submit:hover:not(:disabled){background:var(--bronze);border-color:var(--bronze)}.bl-submit:disabled{opacity:.45;cursor:not-allowed}.bl-formnote{font-size:.86rem;line-height:1.7;color:#1b1b1b85}.bl-formnote--error{color:#9b3a2e}.bl-formnote--ok{color:#4c664c}@media(max-width:900px){.bl-feature{grid-template-columns:1fr}}@media(max-width:620px){.bl-grid,.bl-form__row{grid-template-columns:1fr}.bl-article__meta{gap:.5rem}}@media(prefers-reduced-motion:reduce){.bl-feature__media img,.bl-card__media img{transition:none}.bl-feature:hover .bl-feature__media img,.bl-card:hover .bl-card__media img{transform:none}.bl-skeleton{animation:none}}.nf{display:flex;align-items:center;min-height:clamp(520px,78vh,760px);padding:clamp(5rem,12vh,8rem) clamp(1.5rem,6vw,6rem) clamp(4rem,9vh,6rem);background:var(--arch-bone)}.nf__inner{width:100%;max-width:720px}.nf__eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--bronze)}.nf__title{margin-top:1.25rem;font-family:var(--font-display);font-weight:400;font-size:clamp(2.4rem,7vw,4.25rem);line-height:1.04;letter-spacing:-.02em;color:var(--arch-black)}.nf__title em{display:block;font-style:italic;color:var(--bronze)}.nf__body{max-width:52ch;margin-top:1.6rem;font-family:var(--font-sans);font-size:1rem;line-height:1.75;color:#1b1b1bb8}.nf__path{padding:.1rem .4rem;font-family:var(--font-mono);font-size:.85em;color:var(--arch-black);background:#7266551a;border-radius:3px;overflow-wrap:anywhere}.nf__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.75rem;margin-top:2.5rem}.nf__cta{display:inline-flex;align-items:center;min-height:52px;padding:0 2rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--arch-bone);background:var(--arch-black);border:1px solid var(--arch-black);transition:background-color .28s var(--ease-snap),border-color .28s var(--ease-snap),color .28s var(--ease-snap)}.nf__cta:hover{color:var(--arch-bone);background:var(--bronze);border-color:var(--bronze)}.nf__link{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--bronze);border-bottom:1px solid rgba(114,102,85,.4);transition:color .25s var(--ease-snap),border-color .25s var(--ease-snap)}.nf__link:hover{color:var(--arch-black);border-bottom-color:var(--arch-black)}.nf__systems{margin-top:3.5rem;padding-top:1.75rem;border-top:1px solid rgba(27,27,27,.12)}.nf__systems-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:#1b1b1b8c}.nf__systems-list{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin-top:1rem;list-style:none;padding:0}.nf__systems-list a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-sans);font-size:.95rem;color:var(--arch-black);transition:color .25s var(--ease-snap)}.nf__systems-list a:hover{color:var(--bronze)}@media(max-width:600px){.nf__cta{width:100%;justify-content:center}.nf__systems-list{gap:0 1.5rem}}
