*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::-ms-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content:''}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";-webkit-font-feature-settings:normal;-moz-font-feature-settings:normal;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;-webkit-font-feature-settings:normal;-moz-font-feature-settings:normal;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;-webkit-font-feature-settings:inherit;-moz-font-feature-settings:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;color:#9ca3af}input:-moz-placeholder,textarea:-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}input::-ms-input-placeholder,textarea::-ms-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1440px){.\!container{max-width:1440px!important}.container{max-width:1440px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}@media(min-width:1920px){.\!container{max-width:1920px!important}.container{max-width:1920px}}.visible{visibility:visible}.fixed{position:fixed}.mt-4{margin-top:1rem}.flex{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.hidden{display:none}.h-12{height:3rem}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-full{width:100%}.grow{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.transform{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewx(var(--tw-skew-x))skewy(var(--tw-skew-y))scalex(var(--tw-scale-x))scaley(var(--tw-scale-y));-moz-transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewx(var(--tw-skew-x))skewy(var(--tw-skew-y))scalex(var(--tw-scale-x))scaley(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewx(var(--tw-skew-x))skewy(var(--tw-skew-y))scalex(var(--tw-scale-x))scaley(var(--tw-scale-y));-o-transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewx(var(--tw-skew-x))skewy(var(--tw-skew-y))scalex(var(--tw-scale-x))scaley(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewx(var(--tw-skew-x))skewy(var(--tw-skew-y))scalex(var(--tw-scale-x))scaley(var(--tw-scale-y))}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes spin{to{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes spin{to{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.animate-spin{-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.resize{resize:both}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.items-center{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.justify-center{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.rounded-full{-webkit-border-radius:9999px;-moz-border-radius:9999px;border-radius:9999px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-cmj-yellowGold{--tw-border-opacity:1;border-color:rgb(255 201 23/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:transparent}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.p-4{padding:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.text-cmj-gold{--tw-text-opacity:1;color:rgb(250 175 11/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.filter{-webkit-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: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)}@font-face{font-family:"Encode Sans";src:url(/EncodeSans-Regular.a13f7934-ac56a3.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Encode Sans";src:url(/EncodeSans_SemiCondensed-Regular.cc649592-f6a5df.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Encode Sans";src:url(/EncodeSans-Bold.de844897-895eb9.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:dark;--ink:#0b080a;--ink-soft:#250902;--ink-raised:#38040e;--paper:#f3eee7;--paper-bright:#fcf8f2;--muted:#b9a8ac;--muted-dark:#66545a;--line:rgba(244, 225, 229, 0.14);--line-dark:rgba(45, 9, 20, 0.14);--gold:#d8a84e;--gold-bright:#f2cb75;--rich-mahogany:#250902;--rich-mahogany-2:#38040e;--black-cherry:#640d14;--dark-wine:#800e13;--brown-red:#ad2831;--danger:#ff917e;--success:#d8a84e;--shadow:0 24px 80px rgba(0, 0, 0, 0.22);--radius-sm:12px;--radius-md:22px;--radius-lg:34px;--container:1180px}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;min-width:320px;min-height:100vh;background:var(--ink);color:var(--paper);font-family:"Encode Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg,canvas{display:block}::-moz-selection{background:var(--gold);color:var(--ink)}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;-webkit-transform:translatey(-160%);-moz-transform:translatey(-160%);-ms-transform:translatey(-160%);-o-transform:translatey(-160%);transform:translatey(-160%);padding:10px 16px;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;background:var(--paper-bright);color:var(--ink);-webkit-transition:-webkit-transform.18s ease;-moz-transition:-moz-transform.18s ease;-o-transition:-o-transform.18s ease;transition:-webkit-transform.18s ease;transition:-moz-transform.18s ease;transition:-o-transform.18s ease;transition:transform.18s ease}.skip-link:focus{-webkit-transform:translatey(0);-moz-transform:translatey(0);-ms-transform:translatey(0);-o-transform:translatey(0);transform:translatey(0)}.site-shell{min-height:100vh;overflow:clip;background:var(--ink)}.scroll-progress{position:fixed;z-index:1001;top:0;right:0;left:0;height:3px;-webkit-transform:scalex(0);-moz-transform:scalex(0);-ms-transform:scalex(0);-o-transform:scalex(0);transform:scalex(0);-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;background:-webkit-linear-gradient(left,var(--dark-wine),var(--gold-bright));background:-moz-linear-gradient(left,var(--dark-wine),var(--gold-bright));background:-o-linear-gradient(left,var(--dark-wine),var(--gold-bright));background:linear-gradient(90deg,var(--dark-wine),var(--gold-bright));-webkit-box-shadow:0 0 18px rgba(173,40,49,.55);-moz-box-shadow:0 0 18px rgba(173,40,49,.55);box-shadow:0 0 18px rgba(173,40,49,.55);pointer-events:none}.site-container{width:min(100% - 40px,var(--container));margin-inline:auto}.site-header{position:fixed;z-index:100;top:18px;left:50%;width:min(100% - 32px,1190px);-webkit-transform:translatex(-50%);-moz-transform:translatex(-50%);-ms-transform:translatex(-50%);-o-transform:translatex(-50%);transform:translatex(-50%)}.nav-shell{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:68px;padding:10px 12px 10px 18px;border:1px solid rgba(255,255,255,.12);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:rgba(11,8,10,.76);-webkit-box-shadow:0 16px 50px rgba(0,0,0,.18);-moz-box-shadow:0 16px 50px rgba(0,0,0,.18);box-shadow:0 16px 50px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%)}.brand{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;min-width:-moz-max-content;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.brand-mark{width:36px;height:36px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-o-object-fit:contain;object-fit:contain}.brand-name{font-size:.97rem;font-weight:700;letter-spacing:-.02em}.brand-name span{color:var(--gold)}.nav-links{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.nav-link{position:relative;padding:9px 13px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;color:#c7b8b5;font-size:.86rem;font-weight:600;-webkit-transition:color.18s ease,background.18s ease;-moz-transition:color.18s ease,background.18s ease;-o-transition:color.18s ease,background.18s ease;transition:color.18s ease,background.18s ease}.nav-link:hover,.nav-link[aria-current=page]{background:rgba(255,255,255,7.000000000000001%);color:#fff}.nav-cta,.button{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;min-height:46px;padding:0 19px;border:1px solid transparent;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;background:var(--gold);color:var(--ink);font-size:.9rem;font-weight:700;line-height:1;cursor:pointer;-webkit-transition:-webkit-transform.18s ease,background.18s ease,box-shadow.18s ease;-moz-transition:-moz-transform.18s ease,background.18s ease,box-shadow.18s ease;-o-transition:-o-transform.18s ease,background.18s ease,box-shadow.18s ease;transition:-webkit-transform.18s ease,background.18s ease,box-shadow.18s ease;transition:-moz-transform.18s ease,background.18s ease,box-shadow.18s ease;transition:-o-transform.18s ease,background.18s ease,box-shadow.18s ease;transition:transform.18s ease,background.18s ease,box-shadow.18s ease}.nav-cta:hover,.button:hover{-webkit-transform:translatey(-2px);-moz-transform:translatey(-2px);-ms-transform:translatey(-2px);-o-transform:translatey(-2px);transform:translatey(-2px);background:var(--gold-bright);-webkit-box-shadow:0 12px 30px rgba(240,184,75,.18);-moz-box-shadow:0 12px 30px rgba(240,184,75,.18);box-shadow:0 12px 30px rgba(240,184,75,.18)}.button-secondary{border-color:rgba(255,255,255,.17);background:rgba(255,255,255,6%);color:#fff}.button-secondary:hover{background:rgba(255,255,255,.12);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.button svg,.nav-cta svg{width:17px;height:17px}.nav-toggle{display:none;width:46px;height:46px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;border:0;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;background:rgba(255,255,255,8%);color:#fff;cursor:pointer}.nav-toggle svg{width:21px;height:21px}.hero{position:relative;display:grid;min-height:min(920px,100svh);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;isolation:isolate;overflow:hidden;background:-webkit-radial-gradient(70%20%,circle,rgba(128,14,19,.34),transparent 40%),-webkit-linear-gradient(300deg,#0b080a 0%,var(--rich-mahogany)55%,#0b080a 100%);background:-moz-radial-gradient(70%20%,circle,rgba(128,14,19,.34),transparent 40%),-moz-linear-gradient(300deg,#0b080a 0%,var(--rich-mahogany)55%,#0b080a 100%);background:-o-radial-gradient(70%20%,circle,rgba(128,14,19,.34),transparent 40%),-o-linear-gradient(300deg,#0b080a 0%,var(--rich-mahogany)55%,#0b080a 100%);background:radial-gradient(circle at 70%20%,rgba(128,14,19,.34),transparent 40%),linear-gradient(150deg,#0b080a 0%,var(--rich-mahogany)55%,#0b080a 100%)}.webgl-backdrop{position:absolute;z-index:-3;inset:0;width:100%;height:112%;opacity:.95;pointer-events:none}.hero:before{position:absolute;z-index:-2;inset:0;background:-webkit-linear-gradient(left,rgba(11,8,10,.5),transparent 52%),-webkit-linear-gradient(bottom,var(--ink),transparent 26%);background:-moz-linear-gradient(left,rgba(11,8,10,.5),transparent 52%),-moz-linear-gradient(bottom,var(--ink),transparent 26%);background:-o-linear-gradient(left,rgba(11,8,10,.5),transparent 52%),-o-linear-gradient(bottom,var(--ink),transparent 26%);background:linear-gradient(90deg,rgba(11,8,10,.5),transparent 52%),linear-gradient(0deg,var(--ink),transparent 26%);content:"";pointer-events:none}.hero:after{position:absolute;z-index:-1;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.025'/%3E%3C/svg%3E"),-webkit-linear-gradient(rgba(255,255,255,2.5%)1px,transparent 1px),-webkit-linear-gradient(left,rgba(255,255,255,2.5%)1px,transparent 1px);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.025'/%3E%3C/svg%3E"),-moz-linear-gradient(rgba(255,255,255,2.5%)1px,transparent 1px),-moz-linear-gradient(left,rgba(255,255,255,2.5%)1px,transparent 1px);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.025'/%3E%3C/svg%3E"),-o-linear-gradient(rgba(255,255,255,2.5%)1px,transparent 1px),-o-linear-gradient(left,rgba(255,255,255,2.5%)1px,transparent 1px);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.025'/%3E%3C/svg%3E"),linear-gradient(rgba(255,255,255,2.5%)1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,2.5%)1px,transparent 1px);-webkit-background-size:220px 220px,76px 76px,76px 76px;-moz-background-size:220px 220px,76px 76px,76px 76px;-o-background-size:220px 220px,76px 76px,76px 76px;background-size:220px 220px,76px 76px,76px 76px;-webkit-mask-image:-webkit-linear-gradient(top,black,transparent 84%);-webkit-mask-image:-moz-linear-gradient(top,black,transparent 84%);-webkit-mask-image:-o-linear-gradient(top,black,transparent 84%);-webkit-mask-image:linear-gradient(to bottom,black,transparent 84%);mask-image:-webkit-linear-gradient(top,black,transparent 84%);mask-image:-moz-linear-gradient(top,black,transparent 84%);mask-image:-o-linear-gradient(top,black,transparent 84%);mask-image:linear-gradient(to bottom,black,transparent 84%);content:"";pointer-events:none}.hero-inner{position:relative;width:min(100% - 40px,var(--container));padding-top:132px}.hero-copy{position:relative;z-index:3;max-width:780px;padding:82px 0 122px}.eyebrow{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:0 0 24px;color:var(--gold-bright);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{width:32px;height:1px;background:currentColor;content:""}.hero h1{max-width:850px;margin:0;color:#fff;font-size:max(3.35rem,min(7.3vw,7.35rem));font-size:clamp(3.35rem,7.3vw,7.35rem);font-weight:600;letter-spacing:-.067em;line-height:.93}.hero h1 .accent{color:var(--brown-red)}.hero-lede{max-width:620px;margin:30px 0 0;color:#cabbb8;font-size:max(1.05rem,min(1.8vw,1.28rem));font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.6}.hero-actions{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-top:36px}.hero-proof{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:22px;margin-top:48px;color:#a99391;font-size:.81rem;font-weight:600}.hero-proof span{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.hero-proof span:before{width:6px;height:6px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:var(--brown-red);-webkit-box-shadow:0 0 16px rgba(173,40,49,.85);-moz-box-shadow:0 0 16px rgba(173,40,49,.85);box-shadow:0 0 16px rgba(173,40,49,.85);content:""}.hero-panel{position:absolute;z-index:2;right:-42px;bottom:90px;width:min(40vw,430px);min-width:330px;-webkit-transform:rotate(2.5deg);-moz-transform:rotate(2.5deg);-ms-transform:rotate(2.5deg);-o-transform:rotate(2.5deg);transform:rotate(2.5deg);border:1px solid rgba(255,255,255,.14);-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px;background:rgba(22,9,14,.78);-webkit-box-shadow:var(--shadow);-moz-box-shadow:var(--shadow);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow:hidden}.hero-art{position:absolute;z-index:0;top:132px;right:-190px;width:min(71vw,870px);height:650px;margin:0;opacity:.58;-webkit-filter:saturate(1.08)contrast(1.04);filter:saturate(1.08)contrast(1.04);-webkit-mask-image:-webkit-linear-gradient(left,transparent 0%,black 24%,black 92%,transparent 100%);-webkit-mask-image:-moz-linear-gradient(left,transparent 0%,black 24%,black 92%,transparent 100%);-webkit-mask-image:-o-linear-gradient(left,transparent 0%,black 24%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 24%,black 92%,transparent 100%);mask-image:-webkit-linear-gradient(left,transparent 0%,black 24%,black 92%,transparent 100%);mask-image:-moz-linear-gradient(left,transparent 0%,black 24%,black 92%,transparent 100%);mask-image:-o-linear-gradient(left,transparent 0%,black 24%,black 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 24%,black 92%,transparent 100%)}.hero-art .motion-media-frame{height:100%;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.hero-art img{-o-object-position:66%center;object-position:66%center}.panel-head{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:17px 19px;border-bottom:1px solid var(--line);color:#e2d7d3;font-size:.78rem;font-weight:600}.panel-status{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;color:var(--success)}.panel-status:before{width:7px;height:7px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:currentColor;content:""}.panel-body{display:grid;gap:10px;padding:16px}.signal-row{display:grid;grid-template-columns:38px 1fr auto;gap:12px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;border:1px solid rgba(255,255,255,8%);-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;background:rgba(255,255,255,4.5%)}.signal-icon{display:grid;width:38px;height:38px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;-webkit-border-radius:11px;-moz-border-radius:11px;border-radius:11px;background:rgba(173,40,49,.15);color:var(--brown-red)}.signal-icon svg{width:18px;height:18px}.signal-copy strong,.signal-copy span{display:block}.signal-copy strong{color:#faf4f1;font-size:.77rem}.signal-copy span,.signal-value{color:#927b79;font-size:.68rem}.signal-value{color:var(--gold-bright)}.intro-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--rich-mahogany)}.intro-grid{display:grid;grid-template-columns:1.1fr 2fr;gap:60px;-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start;padding:78px 0}.intro-grid h2{margin:0;color:#fff;font-size:max(2rem,min(3.4vw,3.2rem));font-size:clamp(2rem,3.4vw,3.2rem);font-weight:600;letter-spacing:-.045em;line-height:1.08}.intro-grid p{max-width:650px;margin:0;color:#b09b98;font-size:1.08rem}.visual-story-section{position:relative;overflow:hidden;padding:128px 0}.visual-story-section:before{position:absolute;top:0;right:-12%;width:48vw;height:48vw;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:-webkit-radial-gradient(circle,rgba(128,14,19,.14),transparent 68%);background:-moz-radial-gradient(circle,rgba(128,14,19,.14),transparent 68%);background:-o-radial-gradient(circle,rgba(128,14,19,.14),transparent 68%);background:radial-gradient(circle,rgba(128,14,19,.14),transparent 68%);content:"";pointer-events:none}.visual-story-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:max(48px,min(8vw,110px));gap:clamp(48px,8vw,110px);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.visual-story-copy h2{max-width:560px;margin:0;font-size:max(2.6rem,min(5vw,5.2rem));font-size:clamp(2.6rem,5vw,5.2rem);font-weight:600;letter-spacing:-.06em;line-height:.98}.visual-story-copy>p:not(.section-kicker){max-width:520px;margin:27px 0 0;color:var(--muted-dark)}.visual-story-media{height:610px}.site-footer{border-top:1px solid var(--line);background:#070506}.footer-main{display:grid;grid-template-columns:minmax(260px,1.7fr)1fr 1fr;gap:60px;padding:68px 0 50px}.footer-summary{max-width:440px;margin:20px 0 0;color:#98817f}.footer-column h3{margin:0 0 17px;color:#f1e7e2;font-size:.74rem;letter-spacing:.13em;text-transform:uppercase}.footer-column a{display:block;width:-moz-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:9px 0;color:#a58f8c;font-size:.9rem;-webkit-transition:color.16s ease;-moz-transition:color.16s ease;-o-transition:color.16s ease;transition:color.16s ease}.footer-column a:hover{color:var(--gold-bright)}.footer-bottom{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px 0 30px;border-top:1px solid var(--line);color:#7a6462;font-size:.78rem}.site-atmosphere{position:fixed;z-index:90;inset:0;overflow:hidden;pointer-events:none}.cursor-aura{position:absolute;top:-210px;left:-210px;width:420px;height:420px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:-webkit-radial-gradient(circle,rgba(173,40,49,.12),rgba(128,14,19,4.5%)38%,transparent 70%);background:-moz-radial-gradient(circle,rgba(173,40,49,.12),rgba(128,14,19,4.5%)38%,transparent 70%);background:-o-radial-gradient(circle,rgba(173,40,49,.12),rgba(128,14,19,4.5%)38%,transparent 70%);background:radial-gradient(circle,rgba(173,40,49,.12),rgba(128,14,19,4.5%)38%,transparent 70%);mix-blend-mode:screen;will-change:transform}.edge-telemetry{position:absolute;top:50%;right:10px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-transform:translatey(-50%);-moz-transform:translatey(-50%);-ms-transform:translatey(-50%);-o-transform:translatey(-50%);transform:translatey(-50%);color:rgba(255,255,255,.32);font-size:.54rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.edge-telemetry i{width:1px;height:54px;background:-webkit-linear-gradient(var(--gold),transparent);background:-moz-linear-gradient(var(--gold),transparent);background:-o-linear-gradient(var(--gold),transparent);background:linear-gradient(var(--gold),transparent)}.hero{min-height:max(900px,100svh)}.hero-coordinate-line{position:absolute;z-index:5;top:132px;right:0;left:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.11);color:rgba(255,255,255,.42);font-size:.58rem;font-weight:700;letter-spacing:.17em}.hero-copy-reimagined{z-index:6;max-width:820px;padding:205px 0 150px}.hero-copy-reimagined h1{max-width:880px;font-size:max(4.2rem,min(7.8vw,8.5rem));font-size:clamp(4.2rem,7.8vw,8.5rem);line-height:.84}.hero-copy-reimagined .hero-lede{max-width:570px}.hero-art{right:-110px;width:min(66vw,880px);opacity:.19;-webkit-filter:saturate(1.18)contrast(1.13);filter:saturate(1.18)contrast(1.13);mix-blend-mode:screen}.hero-scroll-cue{position:absolute;z-index:7;bottom:28px;left:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;color:rgba(255,255,255,.46);font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-scroll-cue i{position:relative;width:70px;height:1px;overflow:hidden;background:rgba(255,255,255,.18)}.hero-scroll-cue i:after{position:absolute;inset:0;-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%);background:var(--gold);-webkit-animation:scroll-signal 2.2s ease-in-out infinite;-moz-animation:scroll-signal 2.2s ease-in-out infinite;-o-animation:scroll-signal 2.2s ease-in-out infinite;animation:scroll-signal 2.2s ease-in-out infinite;content:""}@-webkit-keyframes scroll-signal{55%,to{-webkit-transform:translatex(100%);transform:translatex(100%)}}@-moz-keyframes scroll-signal{55%,to{-moz-transform:translatex(100%);transform:translatex(100%)}}@-o-keyframes scroll-signal{55%,to{-o-transform:translatex(100%);transform:translatex(100%)}}@keyframes scroll-signal{55%,to{-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}}.signal-engine{--engine-rx:0deg;--engine-ry:0deg;--engine-x:50%;--engine-y:50%;position:absolute;z-index:5;top:155px;right:-105px;width:min(54vw,690px);aspect-ratio:1;-webkit-perspective:1400px;-moz-perspective:1400px;perspective:1400px}.engine-shell{position:relative;width:100%;height:100%;-webkit-transform:rotatex(var(--engine-rx))rotatey(var(--engine-ry));-moz-transform:rotatex(var(--engine-rx))rotatey(var(--engine-ry));-ms-transform:rotatex(var(--engine-rx))rotatey(var(--engine-ry));-o-transform:rotatex(var(--engine-rx))rotatey(var(--engine-ry));transform:rotatex(var(--engine-rx))rotatey(var(--engine-ry));border:1px solid rgba(255,255,255,.12);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:-webkit-radial-gradient(var(--engine-x)var(--engine-y),circle,rgba(173,40,49,.22),transparent 25%),-webkit-radial-gradient(center,circle,rgba(128,14,19,.2),rgba(11,8,10,.74)58%,rgba(11,8,10,.22)70%);background:-moz-radial-gradient(var(--engine-x)var(--engine-y),circle,rgba(173,40,49,.22),transparent 25%),-moz-radial-gradient(center,circle,rgba(128,14,19,.2),rgba(11,8,10,.74)58%,rgba(11,8,10,.22)70%);background:-o-radial-gradient(var(--engine-x)var(--engine-y),circle,rgba(173,40,49,.22),transparent 25%),-o-radial-gradient(center,circle,rgba(128,14,19,.2),rgba(11,8,10,.74)58%,rgba(11,8,10,.22)70%);background:radial-gradient(circle at var(--engine-x)var(--engine-y),rgba(173,40,49,.22),transparent 25%),radial-gradient(circle at center,rgba(128,14,19,.2),rgba(11,8,10,.74)58%,rgba(11,8,10,.22)70%);-webkit-box-shadow:inset 0 0 90px rgba(173,40,49,8%),0 50px 140px rgba(0,0,0,.42);-moz-box-shadow:inset 0 0 90px rgba(173,40,49,8%),0 50px 140px rgba(0,0,0,.42);box-shadow:inset 0 0 90px rgba(173,40,49,8%),0 50px 140px rgba(0,0,0,.42);overflow:hidden;-webkit-transition:-webkit-transform.45s cubic-bezier(.16,1,.3,1),border-color.3s ease;-moz-transition:-moz-transform.45s cubic-bezier(.16,1,.3,1),border-color.3s ease;-o-transition:-o-transform.45s cubic-bezier(.16,1,.3,1),border-color.3s ease;transition:-webkit-transform.45s cubic-bezier(.16,1,.3,1),border-color.3s ease;transition:-moz-transform.45s cubic-bezier(.16,1,.3,1),border-color.3s ease;transition:-o-transform.45s cubic-bezier(.16,1,.3,1),border-color.3s ease;transition:transform.45s cubic-bezier(.16,1,.3,1),border-color.3s ease;will-change:transform}.engine-shell:before,.engine-shell:after{position:absolute;z-index:1;inset:7%;border:1px solid rgba(216,168,78,.15);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";-webkit-animation:engine-spin 24s linear infinite;-moz-animation:engine-spin 24s linear infinite;-o-animation:engine-spin 24s linear infinite;animation:engine-spin 24s linear infinite}.engine-shell:after{inset:19%;border-color:rgba(173,40,49,.24);border-style:dashed;-webkit-animation-duration:18s;-moz-animation-duration:18s;-o-animation-duration:18s;animation-duration:18s;animation-direction:reverse}.engine-grid{position:absolute;inset:0;opacity:.32;background-image:-webkit-linear-gradient(rgba(255,255,255,4.5%)1px,transparent 1px),-webkit-linear-gradient(left,rgba(255,255,255,4.5%)1px,transparent 1px);background-image:-moz-linear-gradient(rgba(255,255,255,4.5%)1px,transparent 1px),-moz-linear-gradient(left,rgba(255,255,255,4.5%)1px,transparent 1px);background-image:-o-linear-gradient(rgba(255,255,255,4.5%)1px,transparent 1px),-o-linear-gradient(left,rgba(255,255,255,4.5%)1px,transparent 1px);background-image:linear-gradient(rgba(255,255,255,4.5%)1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,4.5%)1px,transparent 1px);background-position:center;-webkit-background-size:54px 54px;-moz-background-size:54px 54px;-o-background-size:54px 54px;background-size:54px 54px;-webkit-mask-image:-webkit-radial-gradient(circle,#000,transparent 72%);-webkit-mask-image:-moz-radial-gradient(circle,#000,transparent 72%);-webkit-mask-image:-o-radial-gradient(circle,#000,transparent 72%);-webkit-mask-image:radial-gradient(circle,#000,transparent 72%);mask-image:-webkit-radial-gradient(circle,#000,transparent 72%);mask-image:-moz-radial-gradient(circle,#000,transparent 72%);mask-image:-o-radial-gradient(circle,#000,transparent 72%);mask-image:radial-gradient(circle,#000,transparent 72%)}.engine-routes{position:absolute;z-index:2;inset:3%;width:94%;height:94%;overflow:visible;fill:none;stroke:rgba(255,255,255,.11);stroke-width:1}.engine-routes .route{stroke:url(#signal-route);stroke-dasharray:4 18;stroke-width:1.35;-webkit-animation:route-flow 7s linear infinite;-moz-animation:route-flow 7s linear infinite;-o-animation:route-flow 7s linear infinite;animation:route-flow 7s linear infinite}.engine-routes .route-two{-webkit-animation-duration:9s;-moz-animation-duration:9s;-o-animation-duration:9s;animation-duration:9s;animation-direction:reverse}.engine-routes .route-three{-webkit-animation-duration:11s;-moz-animation-duration:11s;-o-animation-duration:11s;animation-duration:11s}.engine-core{position:absolute;z-index:5;top:50%;left:50%;display:grid;width:192px;height:192px;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;place-content:center;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.19);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:-webkit-radial-gradient(42%32%,circle,#ad2831,#640d14 34%,#250902 72%);background:-moz-radial-gradient(42%32%,circle,#ad2831,#640d14 34%,#250902 72%);background:-o-radial-gradient(42%32%,circle,#ad2831,#640d14 34%,#250902 72%);background:radial-gradient(circle at 42%32%,#ad2831,#640d14 34%,#250902 72%);-webkit-box-shadow:0 0 0 12px rgba(128,14,19,.1),0 0 90px rgba(173,40,49,.38),inset -20px -24px 45px rgba(0,0,0,.38);-moz-box-shadow:0 0 0 12px rgba(128,14,19,.1),0 0 90px rgba(173,40,49,.38),inset -20px -24px 45px rgba(0,0,0,.38);box-shadow:0 0 0 12px rgba(128,14,19,.1),0 0 90px rgba(173,40,49,.38),inset -20px -24px 45px rgba(0,0,0,.38);text-align:center;-webkit-animation:core-arrive.56s cubic-bezier(.16,1,.3,1),core-breathe 4s ease-in-out infinite;-moz-animation:core-arrive.56s cubic-bezier(.16,1,.3,1),core-breathe 4s ease-in-out infinite;-o-animation:core-arrive.56s cubic-bezier(.16,1,.3,1),core-breathe 4s ease-in-out infinite;animation:core-arrive.56s cubic-bezier(.16,1,.3,1),core-breathe 4s ease-in-out infinite}.engine-core span,.engine-core p{color:rgba(255,255,255,.68);font-size:.54rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.engine-core strong{color:#fff;font-size:3.2rem;font-weight:400;letter-spacing:-.08em;line-height:.95}.engine-core p{margin:7px 0 0;color:var(--gold-bright);letter-spacing:.08em}.engine-node{position:absolute;z-index:7;display:grid;min-width:128px;grid-template-columns:8px 1fr auto;gap:8px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:9px 10px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.12);-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;background:rgba(11,8,10,.68);color:rgba(255,255,255,.58);font-size:.63rem;font-weight:700;text-align:left;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);cursor:pointer;-webkit-transition:border-color.24s ease,background.24s ease,color.24s ease,-webkit-transform.24s ease;-moz-transition:border-color.24s ease,background.24s ease,color.24s ease,-moz-transform.24s ease;-o-transition:border-color.24s ease,background.24s ease,color.24s ease,-o-transform.24s ease;transition:border-color.24s ease,background.24s ease,color.24s ease,-webkit-transform.24s ease;transition:border-color.24s ease,background.24s ease,color.24s ease,-moz-transform.24s ease;transition:border-color.24s ease,background.24s ease,color.24s ease,-o-transform.24s ease;transition:border-color.24s ease,background.24s ease,color.24s ease,transform.24s ease}.engine-node:hover,.engine-node.is-active{-webkit-transform:translate(-50%,-50%)scale(1.07);-moz-transform:translate(-50%,-50%)scale(1.07);-ms-transform:translate(-50%,-50%)scale(1.07);-o-transform:translate(-50%,-50%)scale(1.07);transform:translate(-50%,-50%)scale(1.07);border-color:rgba(216,168,78,.52);background:rgba(56,4,14,.9);color:#fff}.engine-node i{width:7px;height:7px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:var(--brown-red);-webkit-box-shadow:0 0 14px var(--brown-red);-moz-box-shadow:0 0 14px var(--brown-red);box-shadow:0 0 14px var(--brown-red)}.engine-node.is-active i{background:var(--gold);-webkit-box-shadow:0 0 14px var(--gold);-moz-box-shadow:0 0 14px var(--gold);box-shadow:0 0 14px var(--gold)}.engine-node small{color:var(--gold);font-size:.55rem}.engine-node-1{top:14%;left:50%}.engine-node-2{top:50%;left:14%}.engine-node-3{top:86%;left:50%}.engine-node-4{top:50%;left:86%}.engine-readout{position:absolute;z-index:6;right:11%;bottom:8%;left:11%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:rgba(255,255,255,.36);font-size:.48rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.engine-readout span:first-child{color:rgba(255,255,255,.68)}.engine-readout i{display:inline-block;width:5px;height:5px;margin-right:5px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:var(--gold);-webkit-box-shadow:0 0 10px var(--gold);-moz-box-shadow:0 0 10px var(--gold);box-shadow:0 0 10px var(--gold)}@-webkit-keyframes route-flow{to{stroke-dashoffset:-220}}@-moz-keyframes route-flow{to{stroke-dashoffset:-220}}@-o-keyframes route-flow{to{stroke-dashoffset:-220}}@keyframes route-flow{to{stroke-dashoffset:-220}}@-webkit-keyframes engine-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes engine-spin{to{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes engine-spin{to{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes engine-spin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes core-arrive{0%{-webkit-transform:translate(-50%,-50%)scale(.72);transform:translate(-50%,-50%)scale(.72);opacity:.25}}@-moz-keyframes core-arrive{0%{-moz-transform:translate(-50%,-50%)scale(.72);transform:translate(-50%,-50%)scale(.72);opacity:.25}}@-o-keyframes core-arrive{0%{-o-transform:translate(-50%,-50%)scale(.72);transform:translate(-50%,-50%)scale(.72);opacity:.25}}@keyframes core-arrive{0%{-webkit-transform:translate(-50%,-50%)scale(.72);-moz-transform:translate(-50%,-50%)scale(.72);-o-transform:translate(-50%,-50%)scale(.72);transform:translate(-50%,-50%)scale(.72);opacity:.25}}@-webkit-keyframes core-breathe{50%{-webkit-box-shadow:0 0 0 18px rgba(128,14,19,6%),0 0 120px rgba(173,40,49,.48),inset -20px -24px 45px rgba(0,0,0,.38);box-shadow:0 0 0 18px rgba(128,14,19,6%),0 0 120px rgba(173,40,49,.48),inset -20px -24px 45px rgba(0,0,0,.38)}}@-moz-keyframes core-breathe{50%{-moz-box-shadow:0 0 0 18px rgba(128,14,19,6%),0 0 120px rgba(173,40,49,.48),inset -20px -24px 45px rgba(0,0,0,.38);box-shadow:0 0 0 18px rgba(128,14,19,6%),0 0 120px rgba(173,40,49,.48),inset -20px -24px 45px rgba(0,0,0,.38)}}@-o-keyframes core-breathe{50%{box-shadow:0 0 0 18px rgba(128,14,19,6%),0 0 120px rgba(173,40,49,.48),inset -20px -24px 45px rgba(0,0,0,.38)}}@keyframes core-breathe{50%{-webkit-box-shadow:0 0 0 18px rgba(128,14,19,6%),0 0 120px rgba(173,40,49,.48),inset -20px -24px 45px rgba(0,0,0,.38);-moz-box-shadow:0 0 0 18px rgba(128,14,19,6%),0 0 120px rgba(173,40,49,.48),inset -20px -24px 45px rgba(0,0,0,.38);box-shadow:0 0 0 18px rgba(128,14,19,6%),0 0 120px rgba(173,40,49,.48),inset -20px -24px 45px rgba(0,0,0,.38)}}.capability-ticker{position:relative;z-index:2;overflow:hidden;border-top:1px solid rgba(216,168,78,.38);border-bottom:1px solid rgba(216,168,78,.38);background:var(--dark-wine);color:#fff;-webkit-transform:rotate(-1.2deg)scale(1.02);-moz-transform:rotate(-1.2deg)scale(1.02);-ms-transform:rotate(-1.2deg)scale(1.02);-o-transform:rotate(-1.2deg)scale(1.02);transform:rotate(-1.2deg)scale(1.02)}.capability-ticker>div{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:-moz-max-content;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:28px;padding:15px 0;-webkit-animation:ticker-travel 24s linear infinite;-moz-animation:ticker-travel 24s linear infinite;-o-animation:ticker-travel 24s linear infinite;animation:ticker-travel 24s linear infinite}.capability-ticker span{font-size:.7rem;font-weight:700;letter-spacing:.18em}.capability-ticker i{width:6px;height:6px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);background:var(--gold)}@-webkit-keyframes ticker-travel{to{-webkit-transform:translatex(-50%);transform:translatex(-50%)}}@-moz-keyframes ticker-travel{to{-moz-transform:translatex(-50%);transform:translatex(-50%)}}@-o-keyframes ticker-travel{to{-o-transform:translatex(-50%);transform:translatex(-50%)}}@keyframes ticker-travel{to{-webkit-transform:translatex(-50%);-moz-transform:translatex(-50%);-o-transform:translatex(-50%);transform:translatex(-50%)}}.manifesto-section{position:relative;padding:150px 0;overflow:hidden;background:var(--paper-bright);color:var(--ink)}.manifesto-section:after{position:absolute;right:-12vw;bottom:-30vw;width:58vw;height:58vw;border:1px solid rgba(128,14,19,.11);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 0 0 60px rgba(128,14,19,2.5%),0 0 0 120px rgba(128,14,19,1.7999999999999998%);-moz-box-shadow:0 0 0 60px rgba(128,14,19,2.5%),0 0 0 120px rgba(128,14,19,1.7999999999999998%);box-shadow:0 0 0 60px rgba(128,14,19,2.5%),0 0 0 120px rgba(128,14,19,1.7999999999999998%);content:""}.manifesto-grid{position:relative;z-index:1;display:grid;grid-template-columns:.32fr 1.68fr;gap:70px}.manifesto-index{margin:11px 0 0;color:var(--black-cherry);font-size:.65rem;font-weight:700;letter-spacing:.16em}.manifesto-copy>p{margin:0 0 22px;color:var(--muted-dark);font-size:1.05rem}.manifesto-copy h2{max-width:1e3px;margin:0;font-size:max(3.4rem,min(7.2vw,7.8rem));font-size:clamp(3.4rem,7.2vw,7.8rem);font-weight:500;letter-spacing:-.073em;line-height:.9}.manifesto-copy h2 em{color:var(--dark-wine);font-family:Georgia,serif;font-weight:400}.manifesto-copy>div{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-top:48px}.manifesto-copy>div span{padding:10px 14px;border:1px solid rgba(11,8,10,.14);-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;color:#5f4a47;font-size:.72rem;font-weight:700}@media(max-width:1100px){.signal-engine{right:0;width:min(46vw,560px)}.engine-node{min-width:120px}.hero-copy-reimagined{max-width:680px}}@media(max-width:900px){.nav-toggle{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.nav-links{position:absolute;top:78px;right:0;left:0;display:none;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px;border:1px solid rgba(255,255,255,.12);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:rgba(11,8,10,.97);-webkit-box-shadow:var(--shadow);-moz-box-shadow:var(--shadow);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-links.is-open{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.nav-link{padding:13px 14px}.nav-cta{min-height:48px;margin-top:4px}.hero-panel{right:-150px;bottom:52px;opacity:.55}.signal-engine{right:-270px;opacity:.56}.hero-copy-reimagined{max-width:720px}.manifesto-grid{grid-template-columns:1fr;gap:26px}.hero-art{right:-280px;width:900px;opacity:.42}.hero-copy{padding-bottom:128px}.intro-grid,.footer-main,.visual-story-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:640px){.site-container,.hero-inner{width:min(100% - 30px,var(--container))}.site-header{top:10px;width:-webkit-calc(100% - 20px);width:-moz-calc(100% - 20px);width:calc(100% - 20px)}.nav-shell{min-height:62px;padding:8px 8px 8px 13px;-webkit-border-radius:17px;-moz-border-radius:17px;border-radius:17px}.brand-mark{width:32px;height:32px}.hero{min-height:900px}.hero-inner{padding-top:104px}.hero-copy{padding:112px 0 260px}.hero h1{font-size:max(3.6rem,min(16.5vw,5rem));font-size:clamp(3.6rem,16.5vw,5rem);line-height:.88}.hero-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-actions .button{width:100%}.hero-proof{gap:10px 18px;margin-top:34px}.hero-panel{display:none}.hero-art{top:430px;right:-340px;width:760px;height:500px;opacity:.22}.hero-coordinate-line{top:92px;font-size:.45rem}.hero-coordinate-line span:last-child{display:none}.signal-engine{top:auto;right:-138px;bottom:-72px;width:500px;opacity:.76}.engine-node{min-width:106px;padding:7px 8px;font-size:.55rem}.engine-core{width:142px;height:142px}.engine-core strong{font-size:2.4rem}.engine-readout{display:none}.hero-proof{position:relative;z-index:9}.hero-scroll-cue,.edge-telemetry,.cursor-aura{display:none}.capability-ticker>div{-webkit-animation-duration:17s;-moz-animation-duration:17s;-o-animation-duration:17s;animation-duration:17s}.manifesto-section{padding:100px 0}.manifesto-copy h2{font-size:max(3rem,min(14vw,4.8rem));font-size:clamp(3rem,14vw,4.8rem)}.manifesto-copy>div{margin-top:34px}.visual-story-section{padding:86px 0}.visual-story-media{height:430px}.intro-grid{padding:58px 0}.footer-main{grid-template-columns:1fr 1fr;gap:36px 24px;padding-top:52px}.footer-brand{grid-column:1/-1}.footer-bottom{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;-webkit-animation-duration:.01ms!important;-moz-animation-duration:.01ms!important;-o-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;-moz-animation-iteration-count:1!important;-o-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;-moz-transition-duration:.01ms!important;-o-transition-duration:.01ms!important;transition-duration:.01ms!important}}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}
:root{--paper:#f6f4ef;--paper-bright:#fffefa;--ink:#22221f;--muted-dark:#63635b;--container:1240px}.site-shell{background:var(--paper)}.site-header{top:0;left:0;width:100%;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;background:rgba(246,244,239,.97);border-bottom:1px solid#dcdcd3}.nav-shell{max-width:1320px;margin:auto;min-height:88px;padding:16px 40px;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-name{color:#242420;font-size:18px}.brand-name span{color:#6b6b62;font-weight:400}.brand-mark{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.nav-links{gap:8px}.nav-link{color:#53534b;font-size:13px}.nav-link:hover,.nav-link[aria-current=page]{color:#781d2b;background:#eae7df}.nav-cta,.button{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#772534;color:#fffdf9;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-weight:600;min-height:50px}.nav-cta{margin-left:18px;font-size:13px}.nav-cta:hover,.button:hover{background:#56202a;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.button-secondary{background:transparent;color:inherit;border-color:currentColor}.button-secondary:hover{background:#77777718}.nav-toggle{color:#22221f;background:#eae7df}.scroll-progress{height:2px;background:#772534;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}:focus-visible{outline-color:#ba6672}.studio-home{color:#242420;background:#f6f4ef}.studio-home h1,.studio-home h2,.studio-home h3{font-family:"Encode Sans",sans-serif;font-weight:400}.studio-home em{font-family:Georgia,serif;font-weight:400;color:#772534}.studio-hero{padding-top:119px}.studio-overline{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#63635b}.studio-overline span:first-child{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:9px}.studio-overline i{width:6px;height:6px;background:#772534;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.studio-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:53px 0 63px}.studio-hero h1{margin:0;font-size:max(54px,min(5.6vw,82px));font-size:clamp(54px,5.6vw,82px);line-height:1.07;letter-spacing:-.062em}.studio-hero h1 em{letter-spacing:-.06em}.studio-hero-copy>p{max-width:430px;margin:27px 0;font-size:16px;line-height:1.8;color:#64645b}.studio-actions{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:27px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.studio-actions .button{font-size:12px;padding:0 19px}.studio-link{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;font-size:13px;font-weight:600}.studio-link svg{width:18px;height:18px}.studio-link:hover{color:#772534}.studio-hero-note{margin-top:29px;font-size:11px;color:#727269}.studio-hero-note>span{margin-right:10px}.studio-showcase{min-width:0;height:448px;position:relative;background:#e9e8df;overflow:hidden;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.studio-showcase-label{position:absolute;top:24px;left:27px;right:27px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#6a6c60}.studio-desktop{position:absolute;top:80px;left:27px;width:87%;background:white;-webkit-box-shadow:0 16px 28px#34352524;-moz-box-shadow:0 16px 28px#34352524;box-shadow:0 16px 28px#34352524;border:5px solid#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-transform:rotate(-4deg);-moz-transform:rotate(-4deg);-ms-transform:rotate(-4deg);-o-transform:rotate(-4deg);transform:rotate(-4deg);-webkit-transition:-webkit-transform.35s ease;-moz-transition:-moz-transform.35s ease;-o-transition:-o-transform.35s ease;transition:-webkit-transform.35s ease;transition:-moz-transform.35s ease;transition:-o-transform.35s ease;transition:transform.35s ease}.studio-browser-bar{height:19px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:3px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:0 5px;background:white}.studio-browser-bar i{width:4px;height:4px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#d6d6d1}.studio-browser-bar span{margin-left:auto;margin-right:auto;color:#727269;font-size:6px}.studio-desktop img{width:100%;height:auto}.studio-phone{position:absolute;width:24%;right:20px;bottom:51px;border:5px solid#252721;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#252721;-webkit-box-shadow:0 14px 25px#34352533;-moz-box-shadow:0 14px 25px#34352533;box-shadow:0 14px 25px#34352533;overflow:hidden;-webkit-transform:rotate(6deg);-moz-transform:rotate(6deg);-ms-transform:rotate(6deg);-o-transform:rotate(6deg);transform:rotate(6deg);-webkit-transition:-webkit-transform.35s ease;-moz-transition:-moz-transform.35s ease;-o-transition:-o-transform.35s ease;transition:-webkit-transform.35s ease;transition:-moz-transform.35s ease;transition:-o-transform.35s ease;transition:transform.35s ease}.studio-phone img{width:100%;height:auto}.studio-showcase:hover .studio-desktop{-webkit-transform:rotate(-2deg)translatey(-4px);-moz-transform:rotate(-2deg)translatey(-4px);-ms-transform:rotate(-2deg)translatey(-4px);-o-transform:rotate(-2deg)translatey(-4px);transform:rotate(-2deg)translatey(-4px)}.studio-showcase:hover .studio-phone{-webkit-transform:rotate(3deg)translatey(-4px);-moz-transform:rotate(3deg)translatey(-4px);-ms-transform:rotate(3deg)translatey(-4px);-o-transform:rotate(3deg)translatey(-4px);transform:rotate(3deg)translatey(-4px)}.studio-project-caption{position:absolute;left:27px;right:27px;bottom:19px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;font-size:13px}.studio-project-caption span:first-child{font-size:9px;color:#66675e}.studio-project-caption span:last-child{margin-left:auto;font-size:20px}.studio-client-strip{border-top:1px solid#d8d8cf;padding:23px 0 32px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:45px}.studio-client-strip p{max-width:125px;font-size:10px;color:#75756c;margin:0}.studio-client-strip>div{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:25px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.studio-client-strip span{font-size:13px;font-weight:700;letter-spacing:-.02em;color:#5f6055}.studio-client-strip span:first-child{font-family:Georgia,serif;font-size:22px}.studio-client-strip .client-eyala{font-size:26px;font-weight:400}.studio-client-strip .client-beauty{font-family:Georgia,serif;font-weight:400;font-style:italic;font-size:19px}.studio-section{padding:95px 0;scroll-margin-top:100px}.studio-kicker{margin:0 0 23px;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.studio-section-heading{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:end;-moz-box-align:end;-ms-flex-align:end;align-items:end;gap:60px;margin-bottom:45px}.studio-home h2{margin:0;font-size:max(35px,min(3.65vw,53px));font-size:clamp(35px,3.65vw,53px);line-height:1.13;letter-spacing:-.055em}.studio-section-heading>p{max-width:340px;color:#65655c;font-size:14px;margin-bottom:0}.studio-services{background:#eaece4}.studio-service-grid{display:grid;grid-template-columns:repeat(3,1fr)}.studio-service{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:29px 30px 4px;border-left:1px solid#caccbf}.studio-service:first-child{padding-left:0;border-left:0}.studio-service:last-child{padding-right:0}.studio-service-top{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:#727668;font-size:12px}.studio-service-top svg{width:22px;height:22px;-webkit-transition:-webkit-transform.2s;-moz-transition:-moz-transform.2s;-o-transition:-o-transform.2s;transition:-webkit-transform.2s;transition:-moz-transform.2s;transition:-o-transform.2s;transition:transform.2s}.studio-service:hover .studio-service-top svg{-webkit-transform:translatex(5px);-moz-transform:translatex(5px);-ms-transform:translatex(5px);-o-transform:translatex(5px);transform:translatex(5px)}.studio-service h3{font-size:26px;line-height:1.24;letter-spacing:-.04em;margin:28px 0 17px;max-width:275px}.studio-service p{font-size:13px;color:#64665c;margin:0 0 24px}.studio-service small{font-size:9px;color:#66695e;margin-top:auto}.studio-service strong{font-size:12px;margin-top:30px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.studio-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 26px}.studio-work-0{grid-column:1/-1}.studio-work-image{height:320px;padding:30px 35px 0;background:#e9e3d8;overflow:hidden;position:relative}.studio-work-0 .studio-work-image{height:460px;padding:43px 140px 0;background:#dce4d3}.studio-work-2 .studio-work-image{background:#d8e0e5}.studio-work-image img{width:100%;height:auto;-webkit-box-shadow:0 10px 35px#171e2021;-moz-box-shadow:0 10px 35px#171e2021;box-shadow:0 10px 35px#171e2021;-webkit-transition:-webkit-transform.4s ease;-moz-transition:-moz-transform.4s ease;-o-transition:-o-transform.4s ease;transition:-webkit-transform.4s ease;transition:-moz-transform.4s ease;transition:-o-transform.4s ease;transition:transform.4s ease}.studio-work-card:hover img{-webkit-transform:translatey(-8px);-moz-transform:translatey(-8px);-ms-transform:translatey(-8px);-o-transform:translatey(-8px);transform:translatey(-8px)}.studio-work-image>span{position:absolute;right:18px;bottom:18px;background:#fffefa;width:40px;height:40px;display:grid;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:22px}.studio-work-caption{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:25px;padding-top:18px}.studio-work-caption h3{font-size:21px;letter-spacing:-.04em;margin:0}.studio-work-caption p{font-size:12px;color:#66665d;max-width:500px;margin:6px 0 0}.studio-work-caption small{font-size:9px;text-align:right;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-top:6px;color:#727269}.studio-website{background:#252c24;color:#f5f4e9}.studio-website-grid{display:grid;grid-template-columns:.85fr 1.15fr;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:65px}.studio-website em{color:#d9dfb2}.studio-website p:not(.studio-kicker){font-size:14px;color:#c4c9bc;max-width:395px;margin:25px 0}.studio-website ul{list-style:none;padding:0;margin:0 0 32px;display:grid;gap:12px;font-size:12px}.studio-website li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.studio-website li svg{width:16px;height:16px;color:#d9dfb2}.studio-website .button{background:#e1e6c7;color:#252c24;font-size:12px}.studio-editor{min-width:0;padding:22px;background:#394135;border:1px solid#535c4a}.studio-editor-label{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-size:9px;letter-spacing:.08em;margin-bottom:22px;color:#d9dfc8}.studio-editor img{width:100%;height:auto}.studio-editor-foot{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding-top:22px;font-size:12px}.studio-editor-foot small{font-size:9px;color:#c4c9bc}.studio-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.studio-process-grid article{border-top:1px solid#cfcfc3;padding-top:24px}.studio-process-grid article>span{color:#772534;font-family:Georgia,serif;font-size:30px}.studio-process-grid h3{font-size:22px;margin:25px 0 13px;letter-spacing:-.035em}.studio-process-grid p{font-size:13px;color:#66665d}.studio-engagement{margin-top:45px;border-top:1px solid#cfcfc3;padding-top:25px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.studio-engagement p{font-size:14px}.studio-faq{background:#eeece6}.studio-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.studio-faq details{border-bottom:1px solid#d1d1c6}.studio-faq summary{padding:23px 0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:22px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;font-size:14px;list-style:none}.studio-faq summary::-webkit-details-marker{display:none}.studio-faq summary span{font-size:20px;line-height:1;color:#772534}.studio-faq details[open] summary span{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.studio-faq details p{max-width:550px;margin:0 0 25px;font-size:13px;color:#65655c}.contact-section{background:#3c242b;padding:95px 0;color:#f6f4ef;scroll-margin-top:88px}.contact-section:before,.contact-orb{display:none}.contact-copy h2{font-size:max(40px,min(4.5vw,64px));font-size:clamp(40px,4.5vw,64px);font-weight:400;line-height:1.07}.contact-copy h2 em{color:#e8c2c7}.contact-copy>p:not(.eyebrow),.contact-points span{color:#d6c9cd}.contact-points svg{color:#e8c2c7}.contact-signal{color:#d6b7be;font-size:9px;margin-bottom:36px}.contact-section .eyebrow{color:#e8c2c7}.contact-form{background:#ffffff07;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.contact-form .field small,.contact-form .form-footer p,.contact-form .attachment-field>span{color:#c5b7bc}.contact-form .field input,.contact-form .field select,.contact-form .field textarea{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.contact-form .field input::-moz-placeholder,.contact-form .field textarea::-moz-placeholder{color:#b8adb2}.contact-form .field input::-webkit-input-placeholder,.contact-form .field textarea::-webkit-input-placeholder{color:#b8adb2}.contact-form .field input:-moz-placeholder,.contact-form .field textarea:-moz-placeholder{color:#b8adb2}.contact-form .field input:-ms-input-placeholder,.contact-form .field textarea:-ms-input-placeholder{color:#b8adb2}.contact-form .field input::-ms-input-placeholder,.contact-form .field textarea::-ms-input-placeholder{color:#b8adb2}.contact-form .field input::placeholder,.contact-form .field textarea::placeholder{color:#b8adb2}.contact-form .request-toggle,.contact-form .request-toggle button{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.contact-form .request-toggle button:not(.is-active){color:#d2c4ca}.contact-form .button{background:#efe9e1;color:#3c242b}.site-footer{background:#22221f;color:#f6f4ef}.site-footer .brand-name{color:#f6f4ef}.site-footer .brand-name span{color:#b9bab0}.page-hero{background:#eeece6;color:#242420;min-height:auto}.page-hero:before,.page-hero:after{display:none}.page-hero-inner,.page-hero-compact .page-hero-inner{padding:165px 0 80px}.page-hero-inner h1{max-width:1e3px;font-size:max(45px,min(6vw,80px));font-size:clamp(45px,6vw,80px);font-weight:400}.page-hero-inner h1 span{color:#772534;font-family:Georgia,serif;font-style:italic}.page-hero .eyebrow{color:#772534}.page-hero-lede{color:#66665d;max-width:690px}.page-hero .button-secondary{color:#242420;border-color:#bcbcb1}.section-kicker,.statement-label{color:#772534}.reveal{-webkit-filter:none;filter:none;-webkit-transform:translatey(15px);-moz-transform:translatey(15px);-ms-transform:translatey(15px);-o-transform:translatey(15px);transform:translatey(15px);-webkit-transition:-webkit-transform.5s ease,opacity.5s ease;-moz-transition:-moz-transform.5s ease,opacity.5s ease;-o-transition:-o-transform.5s ease,opacity.5s ease;transition:-webkit-transform.5s ease,opacity.5s ease;transition:-moz-transform.5s ease,opacity.5s ease;transition:-o-transform.5s ease,opacity.5s ease;transition:transform.5s ease,opacity.5s ease}.tas-hero{background:#eeece6;color:#242420}.tas-hero-orb,.tas-hero-grid{display:none}.tas-hero-copy h1{color:#242420;font-weight:400}.tas-hero-copy h1 em{color:#772534}.tas-hero-copy>p:not(.section-kicker),.tas-quiet-link{color:#64645b}.tas-proof-pills span{color:#58594f;border-color:#cccec2;background:#e4e5dc}.tas-proof-pills svg{color:#772534}.tas-hero .tas-hero-foot{background:#e4e2da;color:#34342e;border-top:1px solid#cac8be;font-size:.7rem;letter-spacing:.14em;-webkit-backdrop-filter:none;backdrop-filter:none}.tas-hero .tas-hero-foot i{background:#772534}@media(min-width:1440px){.studio-hero-grid{padding-block:70px}.studio-showcase{height:480px}}@media(max-width:1100px){.studio-hero-grid{gap:28px}.studio-showcase{height:390px}.studio-desktop{top:88px}.studio-client-strip{gap:25px}.studio-work-caption{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.studio-work-caption small{text-align:left}}@media(max-width:900px){.nav-shell{min-height:76px;padding:12px 20px}.nav-links{top:75px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:#f6f4ef;border-color:#d9d9ce;padding:14px 20px 22px}.nav-cta{margin-left:0}.studio-hero{padding-top:104px}.studio-hero-grid{grid-template-columns:1fr;padding-top:35px;gap:40px}.studio-hero h1{font-size:max(58px,min(9vw,78px));font-size:clamp(58px,9vw,78px)}.studio-hero-copy>p{max-width:540px}.studio-showcase{height:480px}.studio-desktop{width:75%;left:45px;top:65px}.studio-phone{width:21%;right:45px}.studio-section{padding:70px 0}.studio-service{padding-inline:20px}.studio-service h3{font-size:22px}.studio-work-0 .studio-work-image{height:390px;padding:30px 55px 0}.studio-work-image{height:260px;padding:22px 22px 0}.studio-website-grid{grid-template-columns:1fr;gap:35px}.studio-website p:not(.studio-kicker){max-width:580px}.studio-faq-grid{grid-template-columns:1fr;gap:25px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-copy{position:static}}@media(max-width:600px){.studio-overline>span:last-child{display:none}.studio-hero h1{font-size:max(48px,min(12vw,65px));font-size:clamp(48px,12vw,65px)}.studio-hero-copy>p{font-size:14px}.studio-hero-grid{padding-bottom:35px}.studio-actions{gap:20px}.studio-showcase{height:345px}.studio-desktop{width:86%;left:16px;top:67px}.studio-phone{right:16px;width:25%;bottom:47px;border-width:4px;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px}.studio-showcase-label{left:20px;right:20px;font-size:8px}.studio-project-caption{left:20px;right:20px;gap:10px}.studio-project-caption span:first-child{font-size:8px}.studio-client-strip{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start;gap:15px}.studio-client-strip p{max-width:none}.studio-client-strip>div{-webkit-box-pack:start;-webkit-justify-content:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:15px 24px}.studio-client-strip span{font-size:10px}.studio-client-strip .client-beauty{font-size:16px}.studio-section{padding:55px 0}.studio-section-heading{-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:22px;margin-bottom:30px}.studio-kicker{margin-bottom:18px}.studio-service-grid,.studio-work-grid,.studio-process-grid{grid-template-columns:1fr}.studio-service,.studio-service:first-child,.studio-service:last-child{padding:24px 0;border-left:0;border-top:1px solid#caccbf}.studio-service h3{font-size:26px;max-width:none;margin-top:20px}.studio-service strong{margin-top:20px}.studio-work-0{grid-column:auto}.studio-work-0 .studio-work-image,.studio-work-image{height:265px;padding:25px 22px 0}.studio-editor{padding:14px}.studio-editor-foot{-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.studio-process-grid{gap:20px}.studio-process-grid h3{margin-top:12px}.studio-engagement{-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.contact-section{padding:55px 0}.contact-copy h2{font-size:44px}.page-hero-inner,.page-hero-compact .page-hero-inner{padding:130px 0 60px}.page-hero-inner h1{font-size:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.studio-home *,.reveal{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}}.studio-project-caption{left:0;right:0;bottom:0;padding:15px 27px;background:#e9e8df}@media(max-width:600px){.studio-project-caption{padding-inline:20px}}.page-hero-inner h1{color:#242420}.tas-hero .section-kicker{color:#772534}
/*# sourceMappingURL=index_5833.418eb92a.css.map */