/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.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)}.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,)}}:root{--black:#050505;--ink:#0a0a0b;--gold:#d5a84b;--gold2:#f4d47b;--cream:#e9e4da;--muted:#8d8a82;--mx:50vw;--my:50vh}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:var(--cream);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,a{color:inherit;font:inherit}a{text-decoration:none}.site{opacity:0;transition:opacity .8s}.site.is-loaded{opacity:1}.boot{z-index:1000;background:#020202;place-items:center;transition:opacity .7s .1s,visibility .7s;display:grid;position:fixed;inset:0}.boot-logo{border:1px solid #f4d47b73;border-radius:18px;width:118px;height:118px;animation:1.8s ease-in-out infinite logoPulse;box-shadow:0 0 70px #d5a84b2e}.boot i{background:linear-gradient(90deg,#3b2805,var(--gold2));width:0;height:2px;animation:.8s forwards load;position:absolute;bottom:0;left:0}.is-loaded .boot{opacity:0;visibility:hidden}@keyframes load{to{width:100%}}.noise{z-index:20;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}.cursor-glow{z-index:0;width:440px;height:440px;left:var(--mx);top:var(--my);pointer-events:none;background:radial-gradient(circle,#d5a84b16,#0000 65%);border-radius:50%;position:fixed;translate:-50% -50%}.nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0505058f;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;height:92px;padding:0 4.5vw;display:flex;position:fixed;top:0}.brand{letter-spacing:2px;align-items:center;gap:13px;font-size:9px;font-weight:700;line-height:1.2;display:flex}.brand-mark{border:1px solid #d5a84b9e;border-radius:8px;width:40px;height:40px;transition:all .35s;display:block;box-shadow:0 0 18px #d5a84b1a}.brand:hover .brand-mark{border-color:var(--gold2);transform:scale(1.04);box-shadow:0 0 26px #d5a84b38}.logo-crop{background:#0c1520;display:block;position:relative;overflow:hidden}.logo-crop img{width:151%;max-width:none;height:auto;position:absolute;top:-31%;left:-25.5%}@keyframes logoPulse{50%{transform:scale(1.035);box-shadow:0 0 95px #d5a84b4d}}.nav-center{gap:30px;margin-left:4vw;display:flex}.nav-center a{color:#aaa;text-transform:uppercase;letter-spacing:2px;font-size:10px;transition:all .3s}.nav-center a:hover{color:var(--gold2)}.nav-tools{align-items:center;gap:25px;display:flex}.language-switch{color:#6f6c65;cursor:pointer;letter-spacing:1.5px;background:#00000040;border:1px solid #d5a84b59;align-items:center;gap:8px;padding:8px 10px;font:9px monospace;transition:all .3s;display:flex}.language-switch:hover{border-color:var(--gold)}.language-switch span{transition:all .3s}.language-switch i{background:#47443e;width:18px;height:1px}.menu-toggle{cursor:pointer;letter-spacing:2px;background:0 0;border:0;align-items:center;gap:11px;font-size:10px;display:flex}.menu-toggle i{background:var(--gold);border-radius:50%;width:5px;height:5px}.menu-panel{z-index:40;overscroll-behavior:contain;visibility:hidden;pointer-events:none;background:#030303f7;flex-direction:column;justify-content:flex-start;padding:32px 8vw 60px;transition:transform .7s cubic-bezier(.77,0,.18,1);display:flex;position:fixed;inset:92px 0 0;overflow:hidden auto;transform:translateY(-110%)}.menu-panel.open{visibility:visible;pointer-events:auto;transform:none}.menu-panel a{letter-spacing:-.05em;border-bottom:1px solid #222;flex-shrink:0;padding:15px 0;font-size:clamp(38px,7vw,88px);font-weight:700;transition:color .25s,padding-left .25s}@media (width<=900px){.menu-panel{top:74px}}@media (prefers-reduced-motion:reduce){.menu-panel{transition:none}}.menu-panel a:hover{color:var(--gold2);padding-left:2vw}.menu-panel a span{width:60px;color:var(--gold);letter-spacing:2px;font-size:11px;display:inline-block}.hero{--rx:0deg;--ry:0deg;perspective:1300px;grid-template-columns:58% 42%;min-height:100svh;padding:150px 4.5vw 65px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle at 70% 45%,#b0822d26,#0000 32%),linear-gradient(115deg,#050505 35%,#0e0e0f 100%);position:absolute;inset:0}.hero-grid{opacity:.16;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;transform:perspective(700px)rotateX(64deg)scale(1.5)translateY(18%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%,#0000);mask-image:linear-gradient(90deg,#0000,#000 50%,#0000)}.hero-copy{z-index:2;align-self:center;position:relative}.eyebrow,.section-kicker{color:#a4a19a;letter-spacing:2.2px;align-items:center;gap:12px;font-size:9px;font-weight:700;display:flex}.eyebrow span{background:var(--gold);width:34px;height:1px}.hero h1{letter-spacing:-.075em;margin:28px 0 20px;font-size:clamp(64px,9.6vw,154px);font-weight:900;line-height:.78}.hero h1 span{display:block}.gold-type,.manifesto h2 em,.founder h2 em,.team h2 em,.contact h2 em{color:#0000;-webkit-text-stroke:1px var(--gold2);text-shadow:0 0 40px #d5a84b1f;font-style:normal}.hero-copy>p{color:#a5a199;max-width:440px;margin:28px 0 34px;font-size:16px;line-height:1.6}.hero-actions{align-items:center;gap:36px;display:flex}.gold-button{text-transform:uppercase;letter-spacing:2px;cursor:pointer;background:linear-gradient(120deg,#d5a84b21,#0000001a);border:1px solid #f4d47bbf;justify-content:space-between;align-items:center;min-width:220px;height:58px;padding:0 9px 0 24px;font-size:9px;transition:all .4s;display:flex;position:relative;overflow:hidden}.gold-button:before{content:"";background:var(--gold);z-index:-1;transition:all .4s;position:absolute;inset:0;transform:translate(-102%)}.gold-button:hover{color:#090909;transform:translateY(-3px);box-shadow:0 12px 35px #d5a84b2e}.gold-button:hover:before{transform:none}.gold-button b{background:var(--gold);color:#060606;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.text-link{color:#b4b0a8;letter-spacing:1.5px;text-transform:uppercase;font-size:10px}.text-link span{color:var(--gold2);margin-left:8px}.hero-art{z-index:1;height:min(650px,68vw);transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));align-self:center;transition:transform .2s ease-out;position:relative}.chrome-core{aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#fff 0 3%,#53535a 8%,#0b0b0d 27%,#a7a7ad 44%,#09090a 63%,#343439 79%,#050505 93%);border-radius:43% 57% 52% 48%/42% 43% 57% 58%;width:54%;animation:8s ease-in-out infinite morph,5s ease-in-out infinite float;position:absolute;top:23%;left:23%;transform:translateZ(70px);box-shadow:inset -25px -30px 55px #000,inset 15px 10px 26px #ffffff61,0 40px 100px #000c}.core-shine{filter:blur(1px);border-top:1px solid #fffc;border-radius:50%;position:absolute;inset:12%;transform:rotate(-35deg)}@keyframes morph{50%{border-radius:58% 42% 38% 62%/50% 64% 36% 50%}}@keyframes float{50%{translate:0 -18px;rotate:3deg}}.orbit{transform-style:preserve-3d;border:1px solid #d5a84b61;border-radius:50%;position:absolute;inset:16%}.orbit:after{content:"";background:var(--gold2);width:9px;height:9px;box-shadow:0 0 20px var(--gold);border-radius:50%;position:absolute;top:50%;left:-5px}.orbit-a{animation:11s linear infinite spinA;transform:rotateX(70deg)rotate(12deg)}.orbit-b{border-color:#ffffff26;animation:16s linear infinite reverse spinB;inset:8%;transform:rotateY(68deg)rotate(28deg)}.orbit-c{border-style:dashed;animation:8s linear infinite reverse spinA;inset:28%;transform:translateZ(100px)rotateX(18deg)}@keyframes spinA{to{rotate:1turn}}@keyframes spinB{to{transform:rotateY(68deg)rotate(388deg)}}.gold-satellite{background:radial-gradient(circle at 30% 25%,#fff1ae,#b57711 55%,#251300);border-radius:50%;width:24px;height:24px;position:absolute;box-shadow:0 0 35px #d5a84ba6}.satellite-a{animation:4s ease-in-out infinite float;top:18%;right:12%}.satellite-b{width:10px;height:10px;animation:3s ease-in-out 1s infinite float;bottom:22%;left:12%}.art-label{letter-spacing:1.5px;color:#8b8881;font:8px/1.6 monospace;position:absolute}.label-a{top:43%;right:2%}.label-b{bottom:5%;left:25%}.hero-logo{z-index:4;border:1px solid #f4d47b8c;border-radius:20px;width:104px;height:104px;animation:5s ease-in-out infinite heroLogo;position:absolute;top:calc(50% - 52px);left:calc(50% - 52px);transform:translateZ(145px);box-shadow:0 15px 45px #000000b8,0 0 35px #d5a84b2e}@keyframes heroLogo{50%{translate:0 -8px;rotate:-2deg;box-shadow:0 25px 60px #000c,0 0 48px #d5a84b47}}.hero-index{z-index:2;letter-spacing:2px;color:#777;font:9px monospace;position:absolute;bottom:30px;right:4.5vw}.ticker{background:#0b0b0b;border-block:1px solid #242424;overflow:hidden}.ticker>div{width:max-content;animation:28s linear infinite ticker;display:flex}.ticker span{letter-spacing:2px;color:#9b9890;padding:18px 20px;font-size:9px}.ticker i{color:var(--gold);margin-left:40px;font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}.manifesto,.team{background:var(--cream);color:#0a0a0b;padding:130px 7vw}.section-kicker span{color:var(--gold);border-right:1px solid #b9b4aa;padding-right:12px}.manifesto-layout{grid-template-columns:1.45fr .55fr;gap:9vw;margin-top:75px;display:grid}.manifesto h2,.team h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,7.5vw,110px);line-height:.88}.manifesto h2 em,.team h2 em{-webkit-text-stroke:1px #5e5544}.manifesto-copy{padding-top:10px}.manifesto-copy>p{color:#4f4c47;margin:0 0 22px;font-size:15px;line-height:1.75}.stat-row{border-top:1px solid #c5c0b6;gap:42px;margin-top:48px;padding-top:28px;display:flex}.stat-row>div{align-items:center;gap:12px;display:flex}.stat-row strong{letter-spacing:-3px;font-size:43px}.stat-row span{letter-spacing:1.5px;color:#6a665f;font-size:8px;line-height:1.5}.services{background:#080809;padding:130px 7vw}.section-kicker.light span{border-color:#393939}.services-head{justify-content:space-between;align-items:end;margin:65px 0 25px;display:flex}.services-head h2{letter-spacing:-.07em;margin:0;font-size:clamp(60px,10vw,150px);line-height:.8}.services-head p{color:#777;text-transform:uppercase;font:9px monospace}.service-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #292929;grid-template-columns:70px 1fr .8fr 50px;align-items:center;width:100%;min-height:125px;transition:all .4s;display:grid;position:relative}.service-row:before{content:"";background:linear-gradient(90deg,#d5a84b26,#0000);transition:all .35s;position:absolute;inset:0;transform:scaleY(0)}.service-row.active:before{transform:scaleY(1)}.service-row>*{position:relative}.service-number{color:var(--gold);font:10px monospace}.service-main{flex-direction:column;gap:10px;display:flex}.service-main strong{letter-spacing:-.04em;font-size:clamp(28px,4vw,58px)}.service-main small{color:#6d6a65;letter-spacing:1.5px;font:8px monospace}.service-description{color:#8c8983;opacity:0;max-width:380px;font-size:13px;line-height:1.6;transition:all .35s;transform:translate(20px)}.service-row.active .service-description{opacity:1;transform:none}.service-arrow{width:40px;height:40px;color:var(--gold2);border:1px solid #333;border-radius:50%;justify-self:end;place-items:center;transition:all .35s;display:grid}.service-row.active .service-arrow{background:var(--gold);color:#090909;transform:rotate(45deg)}.founder{background:linear-gradient(130deg,#070708,#111113);grid-template-columns:1fr 1fr;min-height:900px;display:grid}.founder-image-wrap{background:radial-gradient(circle at 50% 40%,#29251e,#080808 65%);place-items:center;min-height:800px;display:grid;position:relative;overflow:hidden}.image-frame{z-index:2;aspect-ratio:.73;clip-path:polygon(12% 0,100% 0,100% 90%,88% 100%,0 100%,0 10%);filter:saturate(.82)contrast(1.07);width:min(66%,520px);position:relative;overflow:hidden;box-shadow:0 45px 100px #000}.image-frame img{object-fit:cover;object-position:center 32%;width:100%;height:100%;transition:transform 1.2s}.image-frame:hover img{transform:scale(1.035)}.portrait-ring{aspect-ratio:1;border:1px solid #d5a84b47;border-radius:50%;width:69%;animation:25s linear infinite spinA;position:absolute}.portrait-ring:after{content:"";border:1px dashed #ffffff1f;border-radius:50%;position:absolute;inset:9%}.portrait-code{color:var(--gold);letter-spacing:2px;writing-mode:vertical-rl;font:9px monospace;position:absolute;bottom:8%;left:7%}.founder-copy{align-self:center;padding:13vw 8vw 10vw}.founder h2{letter-spacing:-.07em;margin:45px 0 15px;font-size:clamp(55px,7vw,105px);line-height:.82}.founder-role{letter-spacing:1.4px;color:var(--gold2)!important;font:9px/1.6 monospace!important}.founder-copy>p{color:#99958e;max-width:520px;font-size:15px;line-height:1.75}.founder blockquote{border-top:1px solid #333;border-left:1px solid var(--gold);color:#d8d3c8;max-width:500px;margin:45px 0 0;padding:24px 0 0 24px;font:italic 20px/1.5 Georgia,serif}.team h2{margin:55px 0 65px}.team-profile-grid{gap:32px;display:grid}.team-profile{background:#090a0c;border:1px solid #7b5e2d6b;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:590px;display:grid;overflow:hidden;box-shadow:0 30px 80px #140f0933}.team-profile.is-reverse{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr)}.team-profile.is-reverse .team-profile-photo{order:2}.team-profile.is-reverse .team-profile-panel{order:1}.team-profile-photo{--tilt-x:0deg;--tilt-y:0deg;min-height:590px;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;background:#111214;transition:transform .2s ease-out;position:relative;overflow:hidden}.team-profile-photo img{object-fit:cover;object-position:center 25%;filter:saturate(.78)contrast(1.08)brightness(.82);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.75,.2,1),filter .7s;display:block}.team-profile:hover .team-profile-photo img{filter:saturate(.95)contrast(1.04)brightness(.88);transform:scale(1.035)}.team-profile-photo-shade{pointer-events:none;background:linear-gradient(#04050614 40%,#040506c7 100%),linear-gradient(90deg,#0000 64%,#0405062e);position:absolute;inset:0}.team-profile-photo-index,.team-profile-photo-brand{z-index:2;color:#f0d697;letter-spacing:2px;font:8px monospace;position:absolute}.team-profile-photo-index{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07080a8f;border:1px solid #f6e3b047;padding:11px 13px;top:28px;left:28px}.team-profile-photo-brand{color:#f6e3b0b8;bottom:26px;right:28px}.team-profile-panel{min-width:0;color:var(--ivory);background:radial-gradient(circle at 92% 8%,#7c263357,#0000 34%),linear-gradient(140deg,#101113,#070809 72%);flex-direction:column;justify-content:center;padding:58px clamp(38px,5vw,78px);display:flex;position:relative;overflow:hidden}.team-profile-panel:before{content:"“";color:#e3c47c17;pointer-events:none;font:180px/.7 Georgia,serif;position:absolute;top:42px;right:35px}.team-profile-panel:after{content:"";pointer-events:none;border:1px solid #e3c47c24;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-215px;right:-190px;box-shadow:0 0 0 54px #e3c47c05}.team-profile-meta{color:#9e9589;letter-spacing:1.8px;border-bottom:1px solid #f6e3b029;justify-content:space-between;gap:24px;padding-bottom:18px;font:8px monospace;display:flex;position:absolute;top:34px;left:clamp(38px,5vw,78px);right:clamp(38px,5vw,78px)}.team-profile-meta span:first-child{color:var(--champagne)}.team-profile-sparks{z-index:1;color:var(--gold2);letter-spacing:7px;margin:38px 0 34px;font-size:13px;position:relative}.team-profile-panel h3{z-index:1;max-width:640px;color:var(--ivory);letter-spacing:-.055em;text-wrap:balance;margin:0;font:italic clamp(42px,5vw,78px)/.9 Georgia,serif;position:relative}.team-profile-panel p{z-index:1;color:#b8b0a5;letter-spacing:1.5px;text-transform:uppercase;max-width:580px;margin:28px 0 0;font:10px/1.7 monospace;position:relative}.team-profile-rule{z-index:1;background:linear-gradient(90deg,var(--champagne),transparent);width:min(210px,58%);height:1px;margin:42px 0 20px;position:relative}.team-profile-panel small{z-index:1;color:#777168;letter-spacing:2px;font:8px monospace;position:relative}.team-profile:hover{border-color:#9a712db3;box-shadow:0 38px 95px #140f0947}.visit{background:linear-gradient(140deg,#080809,#11100d);padding:130px 7vw 150px;overflow:hidden}.visit-intro{grid-template-columns:1fr 1.25fr;align-items:end;column-gap:8vw;margin-bottom:80px;display:grid}.visit-intro .section-kicker{grid-column:1/-1;margin-bottom:50px}.visit h2{letter-spacing:-.07em;margin:0;font-size:clamp(65px,9vw,140px);line-height:.78}.visit h2 em{color:#0000;-webkit-text-stroke:1px var(--gold2);font-style:normal}.visit-intro>p{color:#96928b;max-width:490px;margin:0 0 8px;font-size:15px;line-height:1.75}.studio-gallery{perspective:1200px;grid-template-rows:repeat(2,minmax(280px,36vw));grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.studio-shot{background:#171717;border:1px solid #d5a84b2e;margin:0;position:relative;overflow:hidden}.studio-shot:first-child{grid-row:1/3}.studio-shot:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#000000bf);position:absolute;inset:0}.studio-shot img{object-fit:cover;filter:saturate(.78)contrast(1.06);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .8s}.studio-shot:hover img{filter:saturate()contrast(1.02);transform:scale(1.045)}.studio-shot figcaption{z-index:2;color:#e6e1d8;letter-spacing:1.6px;align-items:center;gap:15px;font:9px monospace;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.studio-shot figcaption span{color:var(--gold2)}.studio-shot figcaption i{width:34px;height:34px;color:var(--gold2);border:1px solid #f4d47b8c;border-radius:50%;place-items:center;margin-left:auto;font-style:normal;transition:all .35s;display:grid}.studio-shot:hover figcaption i{background:var(--gold);color:#080808;transform:rotate(45deg)}.contact{text-align:center;background:radial-gradient(circle,#17130c,#050505 55%);flex-direction:column;justify-content:center;align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.contact:before{content:"";border:1px solid #d5a84b24;border-radius:50%;width:65vw;height:65vw;position:absolute;box-shadow:0 0 0 100px #d5a84b05,0 0 0 200px #d5a84b04}.contact-orb{border:1px solid #745c2a;border-radius:50%;place-items:center;width:95px;height:95px;animation:4s infinite float;display:grid;position:absolute;top:12%;right:11%}.orb-logo{border-radius:50%;width:58px;height:58px;box-shadow:0 0 25px #d5a84b2e}.contact-orb i{border:1px dashed #51421f;border-radius:50%;animation:10s linear infinite spinA;position:absolute;inset:-8px}.contact-orb i:nth-child(2){animation-direction:reverse;inset:13px}.contact>p,.contact>h2,.contact>.gold-button{position:relative}.contact>p{color:var(--gold);letter-spacing:3px;font:9px monospace}.contact h2{letter-spacing:-.07em;margin:30px 0 45px;font-size:clamp(58px,9vw,135px);line-height:.8}.gold-button.large{min-width:270px}.contact-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(18px)saturate(.8);backdrop-filter:blur(18px)saturate(.8);background:#020304d1;place-items:center;padding:24px;animation:.3s both contactBackdropIn;display:grid;position:fixed;inset:0;overflow:auto}.contact-dialog{background:radial-gradient(circle at 94% 6%,#7c263361,#0000 34%),linear-gradient(145deg,#101216,#060708 72%);border:1px solid #f6e3b057;width:min(900px,100%);max-height:calc(100svh - 48px);padding:30px;animation:.42s cubic-bezier(.2,.8,.2,1) both contactDialogIn;position:relative;overflow:auto;box-shadow:0 45px 120px #000000b8,inset 0 0 70px #e3c47c06}.contact-dialog:before{content:"";pointer-events:none;border:1px solid #f6e3b012;position:absolute;inset:10px}.contact-dialog-head{z-index:2;border-bottom:1px solid #f6e3b029;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex;position:relative}.contact-dialog-head>span{color:var(--champagne);letter-spacing:2.2px;font:8px monospace}.contact-dialog-head button{width:42px;height:42px;color:var(--ivory);cursor:pointer;background:#ffffff06;border:1px solid #f6e3b04d;border-radius:50%;place-items:center;font-size:24px;line-height:1;transition:all .3s;display:grid}.contact-dialog-head button:hover,.contact-dialog-head button:focus-visible{border-color:var(--champagne);background:var(--champagne);color:#08090a;outline:none;transform:rotate(90deg)}.contact-dialog-copy{z-index:2;grid-template-columns:1.15fr .85fr;align-items:end;gap:50px;padding:38px 0 34px;display:grid;position:relative}.contact-dialog-copy>p{color:#999186;letter-spacing:2px;grid-column:1/-1;margin:0 0 -22px;font:8px monospace}.contact-dialog-copy h2{color:var(--ivory);letter-spacing:-.065em;margin:0;font-size:clamp(42px,5.5vw,72px);line-height:.86}.contact-dialog-copy>span{color:#aaa197;font-size:13px;line-height:1.65}.contact-selected-design{z-index:2;background:linear-gradient(90deg,#e3c47c17,#7c26331f);border:1px solid #f6e3b047;align-items:center;gap:14px;margin:-8px 0 22px;padding:15px 17px;display:flex;position:relative}.contact-selected-design small{color:#91887d;letter-spacing:1.8px;font:8px monospace}.contact-selected-design strong{color:var(--champagne);letter-spacing:.04em;font:16px Georgia,serif}.contact-selected-design i{width:28px;height:28px;color:var(--champagne);border:1px solid #f6e3b059;border-radius:50%;place-items:center;margin-left:auto;font-style:normal;display:grid}.contact-dialog-options{z-index:2;grid-template-columns:1.15fr .85fr;gap:14px;display:grid;position:relative}.contact-option-group{background:#ffffff05;border:1px solid #f6e3b026;padding:18px}.contact-option-group>small{color:#8f877c;letter-spacing:1.7px;margin-bottom:14px;font:8px monospace;display:block}.contact-call-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-call-grid>a,.contact-email-option{background:linear-gradient(145deg,#ffffff0b,#7c26330d);border:1px solid #f6e3b02e;align-items:center;gap:13px;min-width:0;padding:17px;transition:all .35s;display:flex}.contact-call-grid>a:hover,.contact-email-option:hover{background:linear-gradient(145deg,#e3c47c1a,#7c263329);border-color:#f6e3b09e;transform:translateY(-3px);box-shadow:0 18px 38px #0000003d}.contact-call-grid i,.contact-email-option i{width:39px;height:39px;color:var(--champagne);border:1px solid #f6e3b06b;border-radius:50%;flex:0 0 39px;place-items:center;font:9px monospace;display:grid}.contact-call-grid a>span,.contact-email-option>span{flex-direction:column;gap:5px;min-width:0;display:flex}.contact-call-grid b,.contact-email-option b{color:#8f877c;letter-spacing:1.4px;text-transform:uppercase;font:400 7px monospace}.contact-call-grid strong,.contact-email-option strong{color:var(--ivory);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:14px;font-weight:600}.contact-call-grid em,.contact-email-option em{color:var(--champagne);letter-spacing:1.2px;text-transform:uppercase;font:7px monospace}.contact-email-option{min-height:103px}@keyframes contactBackdropIn{0%{opacity:0}}@keyframes contactDialogIn{0%{opacity:0;transform:translateY(24px)scale(.97)}}@media (width<=720px){.contact-dialog-backdrop{align-items:end;padding:10px}.contact-dialog{max-height:calc(100svh - 20px);padding:21px}.contact-dialog-copy,.contact-dialog-options{grid-template-columns:1fr;gap:22px}.contact-dialog-copy{padding:30px 0 27px}.contact-dialog-copy>p{margin:0 0 -7px}.contact-dialog-copy h2{font-size:clamp(39px,12vw,57px)}.contact-call-grid{grid-template-columns:1fr}.contact-option-group{padding:13px}.contact-email-option{min-height:0}.contact-email-option strong{font-size:12px}}footer{background:#050505;border-top:1px solid #222;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:150px;padding:35px 5vw;display:grid}.footer-brand{justify-self:start}footer>p{color:#686660;justify-self:center;font-size:10px}footer>div:last-child{color:#777;letter-spacing:1.5px;justify-self:end;gap:25px;font:8px monospace;display:flex}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(35px)}[data-reveal].revealed{opacity:1;transform:none}@media (width<=900px){.nav-center{display:none}.nav{height:74px}.nav-tools{gap:12px}.hero{grid-template-columns:1fr;padding-top:125px}.hero-copy{z-index:3}.hero h1{font-size:clamp(61px,15vw,110px)}.hero-art{opacity:.72;width:85%;height:60%;position:absolute;bottom:-8%;right:-25%}.hero-actions{flex-wrap:wrap}.manifesto-layout,.founder{grid-template-columns:1fr}.manifesto-copy{max-width:600px}.service-row{grid-template-columns:42px 1fr 40px}.service-description{display:none}.team-profile,.team-profile.is-reverse{grid-template-columns:1fr}.team-profile.is-reverse .team-profile-photo,.team-profile.is-reverse .team-profile-panel{order:initial}.team-profile-photo{min-height:560px}.team-profile-panel{min-height:430px;padding-inline:38px}.founder-image-wrap{min-height:650px}.founder-copy{padding:100px 8vw}.visit-intro{grid-template-columns:1fr;gap:35px}.studio-gallery{grid-template-rows:repeat(3,minmax(360px,62vw));grid-template-columns:1fr}.studio-shot:first-child{grid-row:auto}footer{text-align:center;grid-template-columns:1fr;gap:25px}.footer-brand,footer>p,footer>div:last-child{justify-self:center}}@media (width<=560px){.brand>span:last-child,.menu-toggle>span{display:none}.hero{min-height:900px;padding-inline:20px}.eyebrow{max-width:290px;line-height:1.6}.hero-copy>p{max-width:320px}.hero-art{width:110%;bottom:0;right:-46%}.gold-button{min-width:205px}.manifesto,.services,.team,.visit{padding:95px 22px}.manifesto-layout{margin-top:45px}.stat-row{gap:20px}.services-head{flex-direction:column;align-items:start;gap:25px}.services-head h2{font-size:17vw}.service-row{min-height:105px}.service-main strong{font-size:27px}.team-profile-grid{gap:20px}.team-profile,.team-profile.is-reverse{grid-template-columns:1fr;min-height:0}.team-profile.is-reverse .team-profile-photo,.team-profile.is-reverse .team-profile-panel{order:initial}.team-profile-photo{min-height:440px}.team-profile-panel{min-height:390px;padding:82px 24px 42px}.team-profile-meta{top:27px;left:24px;right:24px}.team-profile-panel h3{font-size:clamp(39px,13vw,58px)}.team-profile-sparks{margin:18px 0 28px}.team-profile-photo-index{top:18px;left:18px}.team-profile-photo-brand{bottom:18px;right:18px}.founder-image-wrap{min-height:560px}.image-frame{width:78%}.visit-intro{margin-bottom:50px}.visit h2{font-size:18vw}.studio-gallery{grid-template-rows:repeat(3,330px)}.contact{min-height:650px;padding:60px 20px}.menu-panel{padding-inline:25px}.menu-panel a{font-size:42px}}.design-library{color:var(--ivory);background:radial-gradient(circle at 8% 8%,#7c263345,#0000 25%),radial-gradient(circle at 92% 48%,#e3c47c17,#0000 30%),linear-gradient(#07080a,#030405 55%,#090806);padding:150px 5vw 170px;position:relative;overflow:hidden}.design-library:before{content:"";opacity:.11;pointer-events:none;background-image:linear-gradient(#f6e3b01f 1px,#0000 1px),linear-gradient(90deg,#f6e3b01f 1px,#0000 1px);background-size:86px 86px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000,#0000 76%);mask-image:radial-gradient(circle at 50% 42%,#000,#0000 76%)}.design-library:after{content:"SELECT";color:#ffffff05;letter-spacing:-.1em;pointer-events:none;font-size:25vw;font-weight:900;line-height:.8;position:absolute;top:1vw;right:-2vw}.design-library-head{z-index:2;grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin:0 2vw 86px;display:grid;position:relative}.design-library-head .section-kicker{grid-column:1/-1}.design-library-head h2{letter-spacing:-.078em;margin:0;font-size:clamp(62px,8.8vw,140px);line-height:.78}.design-library-head h2 em{color:#0000;-webkit-text-stroke:1px var(--champagne);text-shadow:0 0 52px #e3c47c1f;font-style:normal}.design-library-head>p{color:#aaa198;max-width:520px;margin:0 0 8px;font-size:15px;line-height:1.78}.design-concept-grid{z-index:2;perspective:1800px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid;position:relative}.design-concept{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;min-width:0;min-height:740px;color:var(--ivory);text-align:left;cursor:pointer;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;background:linear-gradient(145deg,#ffffff0e,#3b111d0e,#ffffff03);border:1px solid #f6e3b033;padding:21px;transition:transform .2s ease-out,border-color .4s,box-shadow .45s,background .4s;overflow:hidden}.design-concept:before{content:"";opacity:0;background:radial-gradient(circle at var(--shine-x) var(--shine-y),#ffefc429,transparent 34%);pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.design-concept:hover{background:linear-gradient(145deg,#ffffff13,#3b111d1a,#ffffff05);border-color:#f6e3b0a3;box-shadow:0 45px 100px #00000085,inset 0 0 75px #e3c47c0b}.design-concept:hover:before{opacity:1}.design-concept-meta{z-index:3;color:#8d857b;letter-spacing:1.6px;align-items:center;gap:14px;height:34px;font:8px monospace;display:flex;position:relative}.design-concept-meta>span{color:var(--champagne)}.design-concept-meta>i{width:30px;height:30px;color:var(--champagne);border:1px solid #f6e3b047;border-radius:50%;place-items:center;margin-left:auto;font-style:normal;transition:all .35s;display:grid}.design-concept:hover .design-concept-meta>i{background:var(--champagne);color:#070809;transform:rotate(45deg)}.concept-screen{z-index:2;aspect-ratio:1.45;background:#111;border:1px solid #ffffff24;border-radius:7px;flex-direction:column;margin-top:18px;transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .5s;display:flex;position:relative;overflow:hidden;transform:translateZ(34px);box-shadow:0 30px 65px #0000006b}.design-concept:hover .concept-screen{transform:translate3d(0,-7px,58px);box-shadow:0 42px 82px #00000085}.concept-browser{color:#777;letter-spacing:1px;background:#17181b;border-bottom:1px solid #8080802e;align-items:center;height:36px;padding:0 13px;font:7px monospace;display:flex}.concept-browser>div{gap:5px;display:flex}.concept-browser i{background:#6b655c;border-radius:50%;width:6px;height:6px}.concept-browser i:nth-child(2){background:#8b6934}.concept-browser i:nth-child(3){background:#5f4733}.concept-browser>span{background:#ffffff0b;border-radius:9px;margin:auto;padding:6px 28px}.concept-browser>b{font-weight:400}.concept-preview-wrap{background:#090a0b;flex:1;min-height:0;position:relative;overflow:hidden}.concept-preview-image{object-fit:cover;object-position:center top;filter:saturate(.92)contrast(1.025)brightness(.92);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.8,.2,1),filter .6s;display:block}.design-concept:hover .concept-preview-image{filter:saturate()contrast(1.01)brightness();transform:scale(1.025)}.concept-preview-shade{pointer-events:none;background:linear-gradient(#0000 72%,#03040552);position:absolute;inset:0;box-shadow:inset 0 0 55px #0000002e}.concept-preview-wrap>span{color:#f2e4bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:1.3px;background:#05060794;border:1px solid #ffffff3d;padding:7px 9px;font:6px monospace;position:absolute;bottom:12px;right:14px}.concept-site{--site-bg:#080808;--site-fg:#f4ead5;--site-accent:#d4a850;--site-panel:#4b3518;--site-muted:#9b8f7e;color:var(--site-fg);background:var(--site-bg);position:absolute;inset:36px 0 0;overflow:hidden}.concept-site:after{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(#80808040 1px,#0000 1px),linear-gradient(90deg,#80808040 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.concept-site-nav{z-index:3;border-bottom:1px solid var(--site-fg);align-items:center;height:62px;padding:0 5.5%;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.concept-site-nav{border-bottom:1px solid color-mix(in srgb,var(--site-fg) 14%,transparent)}}.concept-site-nav>b{border:1px solid var(--site-accent);width:31px;height:31px;color:var(--site-accent);place-items:center;font:700 8px Georgia,serif;display:grid}.concept-site-nav>span{color:var(--site-muted);letter-spacing:1.4px;margin-left:auto;font:6px monospace}.concept-site-nav>i{background:var(--site-accent);width:18px;height:1px;box-shadow:0 -5px 0 var(--site-accent),0 5px 0 var(--site-accent);margin-left:20px}.concept-site-hero{z-index:2;flex-direction:column;justify-content:center;height:calc(100% - 90px);padding:7%;display:flex;position:relative}.concept-site-hero>small{z-index:2;color:var(--site-accent);letter-spacing:1.7px;margin-bottom:20px;font:6px monospace;position:relative}.concept-site-hero>strong{z-index:2;width:66%;color:var(--site-fg);letter-spacing:-.075em;font-size:clamp(31px,4.1vw,62px);line-height:.81;position:relative}.concept-site-hero>strong em{color:#0000;-webkit-text-stroke:1px var(--site-accent);font-style:normal}.concept-site-hero>span{z-index:2;color:var(--site-muted);letter-spacing:1.5px;margin-top:24px;font:6px monospace;position:relative}.concept-cta{z-index:3;border:1px solid var(--site-accent);width:34px;height:34px;color:var(--site-accent);border-radius:50%;place-items:center;margin-top:17px;font-style:normal;display:grid;position:relative}.concept-visual{z-index:1;background:linear-gradient(145deg,var(--site-accent),var(--site-panel));width:43%;height:74%;position:absolute;top:13%;right:4%;overflow:hidden;box-shadow:0 22px 50px #00000040}.concept-visual:before{content:"";background:linear-gradient(145deg,#ffffff47,#0000 32%,#0000004d);position:absolute;inset:0}.concept-visual>i{border:1px solid var(--site-fg);display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.concept-visual>i{border:1px solid color-mix(in srgb,var(--site-fg) 38%,transparent)}}.concept-visual>i:first-child{border-radius:50%;inset:13%}.concept-visual>i:nth-child(2){inset:28% 8%;transform:rotate(34deg)}.concept-visual>i:nth-child(3){background:var(--site-fg);width:9px;height:9px;box-shadow:0 0 18px var(--site-fg);border-radius:50%;top:13%;right:12%}.concept-site-footer{z-index:3;color:var(--site-muted);align-items:center;gap:8px;font:6px monospace;display:flex;position:absolute;bottom:13px;left:7%;right:7%}.concept-site-footer>i{background:var(--site-fg);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.concept-site-footer>i{background:color-mix(in srgb,var(--site-fg) 18%,transparent)}}.design-concept-copy{z-index:3;justify-content:space-between;align-items:end;gap:24px;min-height:145px;padding:28px 4px 3px;display:flex;position:relative;transform:translateZ(25px)}.design-concept-copy>div{min-width:0}.design-concept-copy small{color:#8f877c;letter-spacing:1.5px;font:7px monospace}.design-concept-copy h3{color:var(--ivory);letter-spacing:-.055em;margin:8px 0;font-size:clamp(25px,2.5vw,40px)}.design-concept-copy p{color:#989086;max-width:430px;margin:0;font-size:11px;line-height:1.55}.design-concept-copy>span{color:var(--champagne);letter-spacing:1.2px;text-transform:uppercase;flex:none;align-items:center;gap:10px;padding-bottom:4px;font:7px monospace;display:flex}.design-concept-copy>span i{border:1px solid #f6e3b047;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.concept-aurelius .concept-site{--site-bg:#080706;--site-fg:#f5ead2;--site-accent:#d6aa54;--site-panel:#5b3d15;--site-muted:#a99b83}.concept-aurelius .concept-visual{background:radial-gradient(circle at 35% 28%,#fff2b4,#d5a84b 15%,#4d2b08 49%,#090603 75%);border-radius:50% 50% 8%}.concept-nova .concept-site{--site-bg:#0d0a18;--site-fg:#fff6fb;--site-accent:#ff5b8b;--site-panel:#5145d7;--site-muted:#a99bb6}.concept-nova .concept-visual{background:radial-gradient(circle at 30% 28%,#ffb6cc,#ff4f88 20%,#6a3aff 58%,#111032 78%);border-radius:48% 52% 61% 39%/36% 46% 54% 64%;transform:rotate(-9deg)}.concept-nova .concept-site-hero>strong{font-family:Arial,sans-serif;font-style:italic}.concept-noir .concept-site{--site-bg:#12100e;--site-fg:#f0e8dd;--site-accent:#c5ac85;--site-panel:#3a3028;--site-muted:#a19689}.concept-noir .concept-visual{background:linear-gradient(135deg,#08080826,#08080885),linear-gradient(115deg,#a99b88 0 18%,#403a34 18% 28%,#c7b8a3 28% 43%,#292725 43% 55%,#8a7d6c 55% 100%)}.concept-noir .concept-visual>i{border-radius:0!important;transform:none!important}.concept-noir .concept-site-hero>strong{font-family:Georgia,serif;font-weight:400}.concept-atlas .concept-site{--site-bg:#eef3f6;--site-fg:#10253f;--site-accent:#226aa3;--site-panel:#b9d2e3;--site-muted:#607386}.concept-atlas .concept-site:after,.concept-clarity .concept-site:after,.concept-northline .concept-site:after{opacity:.055}.concept-atlas .concept-visual{clip-path:polygon(16% 0,100% 0,100% 100%,0 100%,0 25%);background:linear-gradient(155deg,#d3e2ec,#4f88b3);height:58%;top:23%}.concept-atlas .concept-site-hero>strong,.concept-clarity .concept-site-hero>strong{font-family:Arial,sans-serif}.concept-clarity .concept-site{--site-bg:#f4fbf9;--site-fg:#173c39;--site-accent:#2a9d8f;--site-panel:#b9e2dc;--site-muted:#607d79}.concept-clarity .concept-visual{background:radial-gradient(circle at 50% 30%,#e6fff9,#7fc9bd 42%,#205e58 100%);border-radius:42% 42% 8%;width:40%;right:6%}.concept-clarity .concept-visual>i:nth-child(2){border-radius:50%;transform:none}.concept-northline .concept-site{--site-bg:#f1ede5;--site-fg:#292927;--site-accent:#8e6546;--site-panel:#d5c4b1;--site-muted:#736d65}.concept-northline .concept-visual{background:repeating-linear-gradient(90deg,#d8cbbd 0 16%,#6f6257 16% 19%,#b9a38e 19% 35%);width:39%;height:67%;top:17%}.concept-northline .concept-site-hero>strong{font-family:Georgia,serif;font-weight:400}@media (width<=1000px){.design-concept-grid{grid-template-columns:1fr}.design-concept{min-height:720px}}@media (width<=700px){.design-library{padding:100px 18px 115px}.design-library-head{grid-template-columns:1fr;gap:30px;margin:0 4px 54px}.design-library-head h2{font-size:clamp(55px,17vw,84px)}.design-concept-grid{gap:16px}.design-concept{min-height:0;padding:12px}.concept-screen{aspect-ratio:1.34;margin-top:12px}.concept-browser>span{padding-inline:12px}.concept-site-nav>span{display:none}.concept-site-hero{padding:8%}.concept-site-hero>strong{width:72%;font-size:clamp(31px,10vw,47px)}.concept-visual{opacity:.82;width:48%;right:-3%}.design-concept-copy{flex-direction:column;align-items:start;gap:20px;min-height:170px;padding:23px 5px 7px}.design-concept-copy h3{font-size:30px}.design-concept-copy>span{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.selected-library{isolation:isolate;color:#131315;background:radial-gradient(circle at 8% 12%,#e3c47c38,#0000 23%),radial-gradient(circle at 93% 60%,#7c26331f,#0000 28%),linear-gradient(#f2eee7,#e8e0d4 52%,#f6f2eb);padding:150px 5vw 175px;position:relative;overflow:hidden}.selected-library:before{content:"";z-index:-1;opacity:.28;pointer-events:none;background-image:linear-gradient(#1f1b181a 1px,#0000 1px),linear-gradient(90deg,#1f1b181a 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 38%,#000,#0000 78%)}.selected-library:after{content:"CURATED";z-index:-1;color:#14110e0b;letter-spacing:-.1em;pointer-events:none;font-size:19vw;font-weight:900;line-height:.8;position:absolute;top:1vw;right:-3vw}.selected-library-head{z-index:2;grid-template-columns:1.2fr .8fr;align-items:end;gap:7vw;margin:0 2vw 75px;display:grid;position:relative}.selected-library-head .section-kicker{color:#766d62;grid-column:1/-1}.selected-library-head h2{letter-spacing:-.08em;margin:0;font-size:clamp(62px,8.5vw,138px);line-height:.78}.selected-library-head h2 em{color:#0000;-webkit-text-stroke:1px #9b7335;text-shadow:0 0 44px #a0743026;font-style:normal}.selected-library-head>p{color:#6f675f;max-width:520px;margin:0 0 8px;font-size:15px;line-height:1.78}.selected-design-grid{z-index:2;perspective:1800px;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid;position:relative}.selected-design-card{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;color:#201d1a;text-align:left;cursor:pointer;min-width:0;min-height:490px;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;background:linear-gradient(145deg,#ffffffb8,#ffffff47);border:1px solid #271f1830;flex-direction:column;padding:15px;transition:transform .2s ease-out,border-color .4s,box-shadow .45s,background .4s;display:flex}.selected-design-card:first-child,.selected-design-card:nth-child(4),.selected-design-card:nth-child(7){grid-column:span 2}.selected-design-card:before{content:"";opacity:0;background:radial-gradient(circle at var(--shine-x) var(--shine-y),#ffffffb3,transparent 38%);pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.selected-design-card:hover{background:linear-gradient(145deg,#ffffffe6,#f5ede09e);border-color:#80591f94;box-shadow:0 36px 75px #2b1f1433,inset 0 0 60px #b181341a}.selected-design-card:hover:before{opacity:1}.selected-design-card-meta{z-index:3;color:#82796e;letter-spacing:1.35px;align-items:center;gap:11px;height:29px;font:8px monospace;display:flex;position:relative}.selected-design-card-meta>span{color:#9b7335}.selected-design-card-meta>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-design-card-meta>i{color:#9b7335;border:1px solid #80591f59;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:auto;font-style:normal;transition:all .35s;display:grid}.selected-design-card:hover .selected-design-card-meta>i{color:#fffaf0;background:#9b7335;transform:rotate(45deg)}.selected-design-image-wrap{z-index:2;background:#0a0a0a;border:1px solid #2c231b2e;flex:1;min-height:0;margin-top:12px;position:relative;overflow:hidden;transform:translateZ(24px);box-shadow:0 22px 40px #1c140d2b}.selected-design-image-wrap img{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.02)brightness(.94);width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .6s;display:block}.selected-design-card:hover .selected-design-image-wrap img{filter:saturate(1.04)contrast(1.02)brightness();transform:scale(1.045)}.selected-design-image-wrap>span{color:#f6e3b0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:1.2px;background:#0808089e;border:1px solid #f6e3b052;padding:6px 8px;font:6px monospace;position:absolute;bottom:10px;right:11px}.selected-design-card-copy{z-index:3;justify-content:space-between;align-items:end;gap:15px;min-height:105px;padding:20px 3px 2px;display:flex;position:relative;transform:translateZ(20px)}.selected-design-card-copy h3{color:#181615;letter-spacing:-.055em;margin:0 0 7px;font-size:clamp(19px,2vw,29px)}.selected-design-card-copy p{color:#716961;max-width:300px;margin:0;font-size:11px;line-height:1.48}.selected-design-card-copy>b{color:#8d672e;letter-spacing:1.2px;text-transform:uppercase;flex:none;align-items:center;gap:8px;padding-bottom:2px;font:7px monospace;display:flex}.selected-design-card-copy>b i{border:1px solid #80591f59;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}@media (width<=1100px){.selected-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.selected-library{padding:100px 18px 115px}.selected-library-head{grid-template-columns:1fr;gap:30px;margin:0 4px 52px}.selected-library-head h2{font-size:clamp(55px,17vw,84px)}.selected-design-grid{grid-template-columns:1fr;gap:16px}.selected-design-card,.selected-design-card:first-child,.selected-design-card:nth-child(4),.selected-design-card:nth-child(7){grid-column:auto;min-height:440px;padding:12px}.selected-design-image-wrap{margin-top:10px}.selected-design-card-copy{flex-direction:column;align-items:start;gap:15px;min-height:125px;padding:18px 3px 3px}.selected-design-card-copy>b{justify-content:space-between;width:100%}}.cursor-glow{z-index:30;mix-blend-mode:screen;background:radial-gradient(circle,#f4d47b14,#d5a84b06 32%,#0000 68%);width:520px;height:520px}.nav{-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);background:linear-gradient(#030304e6,#03030494);border-bottom-color:#f4d47b21;box-shadow:0 15px 50px #00000038}.hero{isolation:isolate;grid-template-columns:53% 47%}.hero:after{content:"CP / DIGITAL MATTER";z-index:1;color:#f4d47b42;letter-spacing:4px;font:8px monospace;position:absolute;bottom:25px;left:4.5vw}.hero h1{letter-spacing:-.078em;text-shadow:0 25px 65px #0000007a;margin-top:32px;font-size:clamp(64px,8.8vw,145px);line-height:.77}.hero-art{z-index:2;height:min(720px,72vw);margin-right:-5vw}.webgl-scene{z-index:2;filter:saturate(1.12)contrast(1.08);border-radius:50%;width:116%;height:116%;display:block;position:absolute;inset:-8%;-webkit-mask-image:radial-gradient(circle,#000 0 56%,#000000db 67%,#0000 78%);mask-image:radial-gradient(circle,#000 0 56%,#000000db 67%,#0000 78%)}.orbit{z-index:3;pointer-events:none}.chrome-core{opacity:.1}.hero-logo{z-index:5;width:92px;height:92px;top:calc(50% - 46px);left:calc(50% - 46px)}.hud-ring{z-index:4;pointer-events:none;mix-blend-mode:screen;border:1px dashed #f4d47b38;border-radius:50%;position:absolute}.ring-one{animation:34s linear infinite spinA;inset:7%}.ring-one:before,.ring-two:before{content:"";background:var(--gold2);width:7px;height:7px;box-shadow:0 0 22px var(--gold);border-radius:50%;position:absolute;top:-4px;left:50%}.ring-two{border-style:solid;border-color:#ffffff1f;animation:22s linear infinite reverse spinA;inset:25%}.services{background:radial-gradient(circle at 85% 5%,#d5a84b14,#0000 28%),#060607;padding-block:150px;position:relative;overflow:hidden}.services:before{content:"03";color:#ffffff06;letter-spacing:-.1em;pointer-events:none;font-size:34vw;font-weight:900;line-height:1;position:absolute;top:-5vw;right:-2vw}.service-row{min-height:134px;transition:transform .5s cubic-bezier(.2,.8,.2,1),padding .5s,background .4s}.service-row.active{background:#ffffff03;padding-inline:22px;transform:translate(8px)perspective(900px)rotateX(1deg)}.object-showcase{color:var(--cream);background:linear-gradient(#08090b,#020203 58%,#090806);padding:150px 5vw 170px;position:relative;overflow:hidden}.object-showcase:before{content:"";opacity:.13;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 48%,#000,#0000 72%)}.object-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;margin:0 2vw 85px;display:grid;position:relative}.object-heading .section-kicker{grid-column:1/-1;margin-bottom:3px}.object-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(66px,9.4vw,146px);line-height:.78}.object-heading h2 em{color:#0000;-webkit-text-stroke:1px var(--gold2);text-shadow:0 0 55px #d5a84b1f;font-style:normal}.object-heading>p{color:#96928b;max-width:480px;margin:0 0 10px;font-size:15px;line-height:1.75}.object-grid{perspective:1600px;grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.object-card{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;min-height:610px;transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));background:linear-gradient(145deg,#ffffff0f,#ffffff03);border:1px solid #ffffff21;padding:24px;transition:transform .18s ease-out,border-color .45s,box-shadow .45s;position:relative;overflow:hidden}.card-shine{opacity:0;pointer-events:none;background:radial-gradient(circle at var(--shine-x) var(--shine-y),#ffeeb92e,transparent 34%);transition:opacity .3s;position:absolute;inset:0}.object-card:hover .card-shine{opacity:1}.object-index{z-index:3;color:#827e77;letter-spacing:2px;font:9px monospace;position:relative}.object-card h3{z-index:3;letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.1vw,38px);position:absolute;bottom:54px;left:24px}.object-card small{z-index:3;color:#77736c;letter-spacing:1.4px;font:8px monospace;position:absolute;bottom:27px;left:24px}.kinetic-object{width:280px;height:280px;transform-style:preserve-3d;position:absolute;top:47%;left:50%;translate:-50% -50%}.kinetic-object i,.kinetic-object b{display:block;position:absolute}.chrome-signal i{border:2px solid #dce0e6b8;border-radius:50%;animation:9s linear infinite signalOrbit;inset:16%;box-shadow:inset 0 0 18px #ffffff59,0 0 28px #ffffff14}.chrome-signal i:nth-child(2){border-color:#d5a84bbf;animation-duration:7s;animation-direction:reverse;inset:6% 28%;transform:rotateY(70deg)}.chrome-signal i:nth-child(3){animation-duration:12s;inset:29% 2%;transform:rotateX(68deg)}.chrome-signal b{background:radial-gradient(circle at 32% 25%,#fff,#41444a 9%,#050506 36%,#babec5 58%,#09090a 79%);border-radius:45% 55% 52% 48%;animation:6s ease-in-out infinite morph,4s ease-in-out infinite float;inset:32%;box-shadow:inset -15px -20px 32px #000,0 25px 55px #000}@keyframes signalOrbit{to{rotate:1turn}}.golden-core:before{content:"";background:radial-gradient(circle at 31% 23%,#fff3bd,#e4b14b 16%,#6c3604 53%,#160a00 76%);border-radius:50%;animation:4.5s ease-in-out infinite float;position:absolute;inset:16%;box-shadow:inset -25px -28px 38px #190800c2,0 0 75px #d5a84b5c}.golden-core i{border:1px solid #f4d47bad;border-radius:50%;width:100%;height:31%;animation:8s linear infinite spinA;top:34%;left:0;transform:rotateX(72deg)}.golden-core i:nth-child(2){animation-duration:12s;transform:rotateY(72deg)rotate(28deg)}.golden-core i:nth-child(3){animation-duration:10s;animation-direction:reverse;transform:rotateY(65deg)rotate(-28deg)}.golden-core b{background:#fff1b2;border-radius:50%;width:10px;height:10px;animation:2.6s ease-in-out infinite float;top:48%;left:4%;box-shadow:0 0 22px #d5a84b}.obsidian-grid{animation:7s ease-in-out infinite gridFloat;transform:rotateX(58deg)rotate(45deg)}.obsidian-grid i{background:linear-gradient(145deg,#ffffff24,#0000006b);border:1px solid #f4d47b8c;inset:17%;box-shadow:inset 0 0 35px #ffffff0f,0 18px 45px #0000008c}.obsidian-grid i:nth-child(2){border-color:#ffffff57;transform:translateZ(42px)scale(.72)}.obsidian-grid i:nth-child(3){background:linear-gradient(145deg,#8e6825,#1b1103);transform:translateZ(78px)scale(.42)}.obsidian-grid b{width:8px;height:8px;box-shadow:0 0 30px var(--gold2);background:#fff;border-radius:50%;top:50%;left:50%;transform:translateZ(110px)}@keyframes gridFloat{50%{translate:0 -15px;rotate:4deg}}.team-card{min-height:410px;transform-style:preserve-3d;transition:all .5s cubic-bezier(.2,.8,.2,1)}.team-card:hover{transform:translateY(-14px)rotateX(2deg);box-shadow:0 30px 65px #0003}@media (width<=900px){.hero{grid-template-columns:1fr}.hero-copy{z-index:6}.hero-art{opacity:.82;width:90%;height:64%;margin-right:0;bottom:-5%;right:-21%}.object-heading{grid-template-columns:1fr;gap:35px}.object-grid{grid-template-columns:1fr}.object-card{min-height:540px}}@media (width<=560px){.hero-art{width:118%;bottom:2%;right:-56%}.hero-logo{width:68px;height:68px;top:calc(50% - 34px);left:calc(50% - 34px)}.object-showcase{padding:95px 22px}.object-heading{margin-inline:0;margin-bottom:50px}.object-heading h2{font-size:17vw}.object-card{min-height:480px;padding:18px}.kinetic-object{width:230px;height:230px}.object-card h3,.object-card small{left:18px}}:root{--black:#050607;--ink:#090a0c;--gold:#c59a4a;--gold2:#f6e3b0;--cream:#f3efe6;--muted:#918b82;--champagne:#e3c47c;--ivory:#fbf7ee;--graphite:#a5adb8;--wine:#3b111d;--wine-bright:#7c2633;--hairline:#f6e3b02e}html,body{background:var(--black);color:var(--ivory)}::selection{background:var(--champagne);color:#070708}body{background:radial-gradient(circle at 50% -20%,#e3c47c09,transparent 38%),var(--black)}.noise{opacity:.028}.cursor-glow{background:radial-gradient(circle,#f6e3b01a,#c59a4a09 31%,#0000 69%)}.nav{background:linear-gradient(#050607f2,#050607b3);border-bottom-color:#f6e3b033;box-shadow:0 18px 60px #0000004d}.brand-mark{border-color:#e3c47cbd;box-shadow:0 0 22px #e3c47c21}.nav-center a,.menu-toggle{color:#b8b3aa}.nav-center a:hover,.menu-toggle:hover{color:var(--gold2)}.language-switch{color:#777268;background:#120e0a5c;border-color:#e3c47c6b}.language-switch span.active{color:var(--gold2)}.menu-panel{background:radial-gradient(circle at 80% 10%,#3b111d42,#0000 36%),#050607fb}.menu-panel a{border-bottom-color:#f6e3b029}.hero:before{background:radial-gradient(circle at 73% 43%,#e3c47c2e,#0000 27%),radial-gradient(circle at 9% 78%,#3b111d47,#0000 31%),linear-gradient(118deg,#050607 32%,#101116 68%,#08090b 100%)}.hero-grid{opacity:.11;background-image:linear-gradient(#f6e3b01f 1px,#0000 1px),linear-gradient(90deg,#f6e3b01f 1px,#0000 1px)}.eyebrow,.section-kicker{color:#b8b1a5}.eyebrow span{background:var(--champagne)}.hero h1{text-shadow:0 24px 70px #0000008f,0 0 40px #e3c47c0d}.gold-type,.hero h1 em,.visit h2 em,.object-heading h2 em{color:#0000;-webkit-text-stroke:1px var(--champagne);text-shadow:0 0 45px #e3c47c29}.hero:after{color:#f6e3b057}.gold-button{border-color:var(--champagne);background:#0a090870;box-shadow:0 12px 35px #0000003b}.gold-button:before{background:linear-gradient(90deg,var(--gold),var(--champagne))}.gold-button b{background:var(--champagne)}.gold-button:hover{color:#070708;box-shadow:0 18px 45px #e3c47c2e}.ticker{background:#0b0a0b;border-block-color:#f6e3b026}.ticker i{color:var(--champagne)}.manifesto,.team{background:linear-gradient(135deg,var(--ivory),#e9e1d3 72%,#d9cebc);color:#0a0b0d}.manifesto .section-kicker,.team .section-kicker{color:#6e655b}.manifesto-copy>p{color:#48423b}.stat-row{border-top-color:#c5b79f}.stat-row span{color:#6c6255}.services{background:radial-gradient(circle at 84% 8%,#7c26332e,#0000 25%),radial-gradient(circle at 15% 80%,#e3c47c0f,#0000 30%),linear-gradient(#0b0a0c,#050607 76%)}.section-kicker.light{color:#a9a093}.services-head p{color:#8c8478}.service-row{border-top-color:var(--hairline)}.service-row:before{background:linear-gradient(90deg,#e3c47c33,#7c263329,#0000 75%)}.service-row.active{background:#e3c47c06}.service-number,.portrait-code,.contact>p{color:var(--champagne)}.service-main small{color:#7d766d}.service-description{color:#a19b91}.service-arrow{color:var(--gold2);border-color:#e3c47c61}.service-row.active .service-arrow{background:var(--champagne);color:#09090a}.founder{background:radial-gradient(circle at 18% 48%,#7c263333,#0000 34%),radial-gradient(circle at 82% 30%,#e3c47c14,#0000 24%),linear-gradient(130deg,#060708,#111216)}.founder-image-wrap{background:radial-gradient(circle at 50% 40%,#27231d,#08090a 66%)}.portrait-ring{border-color:#e3c47c61}.founder-role{color:var(--gold2)!important}.founder-copy>p{color:#aaa49b}.founder blockquote{border-top-color:#f6e3b02e;border-left-color:var(--champagne);color:#e0d6c6}.team-card{background:#ffffff2e;border-color:#b9aa92}.team-card:hover{color:var(--ivory);background:#0b0c0f;box-shadow:0 28px 65px #0000003d}.card-top{color:#756b5e}.card-top i{color:#9d7026}.team-avatar{border-color:#ae9a76}.team-avatar>span{color:#80642f}.avatar-orbit{border-color:#c8b99e}.team-card:hover .avatar-orbit{border-color:var(--champagne)}.team-card p{color:#756e64}.visit{background:radial-gradient(circle at 78% 12%,#3b111d38,#0000 28%),linear-gradient(140deg,#0b090b,#11100e)}.visit-intro>p,.object-heading>p{color:#aaa198}.studio-shot{background:#141316;border-color:#e3c47c47}.studio-shot figcaption{color:#eee6da}.studio-shot figcaption span,.studio-shot figcaption i{color:var(--gold2)}.studio-shot figcaption i{border-color:#f6e3b099}.studio-shot:hover figcaption i{background:var(--champagne);color:#08090a}.object-showcase{background:radial-gradient(circle at 18% 12%,#3b111d33,#0000 28%),radial-gradient(circle at 82% 80%,#e3c47c14,#0000 26%),linear-gradient(#08090b,#030405 58%,#0a0807)}.object-showcase:before{opacity:.1;background-image:linear-gradient(#f6e3b01f 1px,#0000 1px),linear-gradient(90deg,#f6e3b01f 1px,#0000 1px)}.object-card{background:linear-gradient(145deg,#fff1,#3b111d0b 45%,#ffffff03);border-color:#f6e3b02e}.object-card:hover{border-color:#f6e3b094;box-shadow:0 45px 100px #00000085,inset 0 0 70px #e3c47c0d}.object-index{color:#9b9183}.object-card small{color:#8b8175}.chrome-signal i:nth-child(2),.golden-core i{border-color:#f6e3b0d1}.obsidian-grid i{border-color:#f6e3b09e}.obsidian-grid i:nth-child(3){background:linear-gradient(145deg,#b88a39,#281b0a)}.contact{background:radial-gradient(circle,#3b111d9e,#0c090b 38%,#050607 67%)}.contact:before{border-color:#e3c47c33;box-shadow:0 0 0 100px #e3c47c06,0 0 0 200px #3b111d0a}.contact-orb{border-color:#e3c47c9e}.contact-orb i{border-color:#e3c47c6b}footer{background:#050607;border-top-color:#f6e3b029}.hero-art{isolation:isolate;transform-style:preserve-3d;overflow:visible}.hero-video-shell{z-index:1;transform-style:preserve-3d;background:#08090b;border:1px solid #f6e3b047;border-radius:32px 32px 48% 30px;animation:9s ease-in-out infinite videoFloat;position:absolute;inset:4% 5% 7% 8%;overflow:hidden;transform:rotate(5deg)translateZ(-28px);box-shadow:0 42px 90px #0000008c,0 0 0 12px #f6e3b006,inset 0 0 70px #0009}.hero-video-shell:before{content:"";z-index:3;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(135deg,#f6e3b02b,#0000 24% 70%,#3b111d57);position:absolute;inset:0}.hero-video{object-fit:cover;object-position:center;filter:saturate(.74)contrast(1.18)brightness(.7);width:100%;height:100%;animation:18s ease-in-out infinite alternate videoZoom;display:block;transform:scale(1.065)}.hero-video-vignette{z-index:4;pointer-events:none;background:radial-gradient(circle at 44% 35%,#0000 0 22%,#0405061a 48%,#040506d1 100%),linear-gradient(125deg,#05060780,#0000 35%,#3b111d38);position:absolute;inset:0}.video-scanline{z-index:5;opacity:.32;mix-blend-mode:screen;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 5px,#f6e3b00b 6px,#0000 7px);animation:8s linear infinite scanDrift;position:absolute;inset:0}.hero-video-ring{z-index:2;pointer-events:none;mix-blend-mode:screen;border:1px solid #f6e3b033;border-radius:50%;position:absolute}.hero-video-ring.ring-one{animation:32s linear infinite popupSpin;inset:-5% -1% 4% 3%;transform:rotate(-16deg)}.hero-video-ring.ring-two{border-style:dashed;border-color:#7c263380;animation:18s linear infinite reverse popupSpin;inset:20% 13% 26% 28%;transform:rotate(31deg)}.hero-popup{z-index:7;-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);transform-style:preserve-3d;background:linear-gradient(145deg,#0d0e11eb,#3b111d80);border:1px solid #f6e3b05c;flex-direction:column;transition:transform .25s ease-out,border-color .35s,box-shadow .35s;display:flex;position:absolute;overflow:hidden;box-shadow:0 28px 58px #0000006b,inset 0 0 0 1px #ffffff06,inset 0 0 34px #e3c47c0d}.hero-popup:before{content:"";z-index:-1;opacity:.8;background:linear-gradient(120deg,#f6e3b024,#0000 32%,#7c26331f);position:absolute;inset:0}.hero-popup:hover{border-color:var(--champagne);box-shadow:0 35px 80px #0000008f,0 0 36px #e3c47c1f}.popup-main{width:224px;min-height:164px;padding:20px 20px 18px;animation:6s ease-in-out infinite popupFloat;bottom:12%;right:-2%;transform:rotate(-7deg)translateZ(54px)}.popup-main strong{color:var(--ivory);letter-spacing:-.065em;margin:16px 0 12px;font-size:25px;line-height:.84}.popup-kicker{color:var(--champagne);letter-spacing:2px;font:8px monospace}.popup-rule{background:linear-gradient(90deg,var(--champagne),transparent);width:100%;height:1px;margin-top:auto}.hero-popup small{color:#aaa096;letter-spacing:1.6px;font:7px monospace}.popup-side{width:118px;min-height:165px;padding:15px;animation:7s ease-in-out -1.4s infinite popupFloat;top:14%;left:3%;transform:rotate(8deg)translateZ(68px)}.popup-side b{color:#e9ddc8;letter-spacing:-.06em;margin-top:17px;font-size:19px;line-height:.88}.popup-side em{color:var(--champagne);font-style:normal}.popup-pulse{border:1px solid var(--champagne);width:9px;height:9px;box-shadow:0 0 0 5px #e3c47c1a,0 0 24px var(--champagne);border-radius:50%;animation:2.6s ease-in-out infinite popupPulse;position:absolute;bottom:15px;right:14px}.popup-mini{gap:6px;min-width:112px;padding:12px 14px;animation:5.5s ease-in-out -2s infinite popupFloat;top:1%;right:8%;transform:rotate(4deg)translateZ(72px)}.popup-mini span,.popup-mini small{color:#aaa096;letter-spacing:1.5px;font:7px monospace}.popup-mini b{color:var(--champagne);letter-spacing:-.08em;font-size:27px;line-height:.85}.hero-logo{z-index:8;border-color:#f6e3b099;width:82px;height:82px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)translateZ(78px);box-shadow:0 20px 38px #0000007a,0 0 45px #e3c47c38}.video-label{z-index:6;color:#f6e3b07a;letter-spacing:2px;pointer-events:none;font:8px/1.45 monospace;position:absolute}.video-label.label-a{writing-mode:vertical-rl;bottom:5%;left:7%;transform:rotate(180deg)}.video-label.label-b{text-align:right;top:29%;right:1%}.popup-showcase{background:radial-gradient(circle at 16% 20%,#3b111d3d,#0000 30%),radial-gradient(circle at 86% 76%,#e3c47c17,#0000 27%),linear-gradient(#08090b,#030405 62%,#0b0908)}.popup-grid{perspective:1800px;grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.popup-card{--tilt-x:0deg;--tilt-y:0deg;min-height:540px;transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));background:linear-gradient(145deg,#ffffff12,#3b111d0f 48%,#ffffff03);border:1px solid #f6e3b033;padding:24px;transition:transform .2s ease-out,border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.popup-card:before{content:"";z-index:0;pointer-events:none;border:1px solid #f6e3b014;position:absolute;inset:10px}.popup-card:hover{border-color:#f6e3b09e;box-shadow:0 45px 100px #0000008c,inset 0 0 75px #e3c47c0e}.popup-card h3{z-index:4;color:var(--ivory);letter-spacing:-.05em;margin:0;font-size:clamp(23px,2.1vw,37px);position:absolute;bottom:53px;left:24px}.popup-card small{z-index:4;color:#8f877c;letter-spacing:1.5px;font:8px monospace;position:absolute;bottom:26px;left:24px}.popup-visual{z-index:2;width:285px;height:285px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:47%;left:50%;translate:-50% -50%}.popup-card:hover .popup-visual{transform:translate3d(0,-12px,65px)rotateX(-4deg)rotateY(6deg)}.popup-visual i,.popup-visual b{display:block;position:absolute}.popup-visual b{color:var(--champagne);letter-spacing:2px;place-items:center;font:700 12px monospace;display:grid}.popup-visual-signal i{border:1px solid #f6e3b0a3;border-radius:50%;animation:10s linear infinite popupSpin;inset:15%;box-shadow:inset 0 0 25px #f6e3b01f,0 0 28px #e3c47c14}.popup-visual-signal i:nth-child(2){border-color:#7c2633e6;animation-duration:7s;animation-direction:reverse;inset:4% 28%;transform:rotateY(70deg)}.popup-visual-signal i:nth-child(3){animation-duration:13s;inset:29% 1%;transform:rotateX(70deg)}.popup-visual-signal b{background:radial-gradient(circle at 30% 25%,#f9ebc4,#735629 18%,#08090a 62%);border:1px solid #f6e3b066;border-radius:50%;animation:3.5s ease-in-out infinite popupPulse;inset:38%;box-shadow:0 0 45px #e3c47c3d,inset -14px -18px 28px #000}.popup-visual-frame{width:250px;height:310px;transform:rotate(-13deg)rotateY(-13deg)}.popup-visual-frame i{background:linear-gradient(145deg,#ffffff24,#07080aad);border:1px solid #f6e3b0a3;animation:7s ease-in-out infinite popupFrame;inset:14%;box-shadow:inset 0 0 34px #f6e3b014,0 25px 45px #0000006b}.popup-visual-frame i:nth-child(2){border-color:#7c2633b8;animation-delay:-1.1s;inset:23% 8%;transform:translateZ(42px)rotate(16deg)}.popup-visual-frame i:nth-child(3){background:linear-gradient(145deg,#f6e3b0b3,#3b111d33 24%,#050607cc 74%);animation-delay:-2.3s;inset:35% 18%;transform:translateZ(78px)rotate(-18deg)}.popup-visual-frame b{text-shadow:0 0 24px var(--champagne);inset:43%;transform:translateZ(105px)}.popup-visual-layer{width:300px;height:270px;transform:rotateX(58deg)rotate(45deg)}.popup-visual-layer i{background:linear-gradient(145deg,#ffffff29,#0009);border:1px solid #f6e3b08f;animation:6s ease-in-out infinite popupLayer;inset:16%;box-shadow:inset 0 0 38px #f6e3b014,0 20px 50px #00000085}.popup-visual-layer i:nth-child(2){border-color:#f6e3b05c;animation-delay:-1.4s;transform:translateZ(44px)scale(.74)}.popup-visual-layer i:nth-child(3){background:linear-gradient(145deg,#d6aa56,#1b1006);animation-delay:-2.6s;transform:translateZ(82px)scale(.43)}.popup-visual-layer b{text-shadow:0 0 25px var(--champagne);transform:translateZ(112px)}@keyframes videoFloat{50%{transform:rotate(2deg)translate3d(-4px,-8px,-28px)}}@keyframes videoZoom{to{transform:scale(1.12)}}@keyframes scanDrift{to{transform:translateY(8px)}}@keyframes popupFloat{50%{translate:0 -10px}}@keyframes popupPulse{50%{opacity:.72;scale:1.08}}@keyframes popupSpin{to{rotate:1turn}}@keyframes popupFrame{50%{transform:translate3d(6px,-10px,24px)rotate(4deg)}}@keyframes popupLayer{50%{translate:0 -12px;rotate:4deg}}@media (width<=900px){.hero-video-shell{inset:12% -10% 4% 12%}.popup-main{bottom:11%;right:-9%}.popup-side{top:10%;left:-3%}.popup-mini{top:0;right:4%}.popup-grid{grid-template-columns:1fr}.popup-card{min-height:500px}}@media (width<=560px){.hero-video-shell{border-radius:24px 24px 45%;inset:14% -31% 4% 6%}.hero-video-ring.ring-one{inset:2% -28% 0 -12%}.hero-video-ring.ring-two{inset:27% 0 28% 22%}.hero-popup{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.popup-main{width:190px;min-height:145px;padding:16px;bottom:13%;right:-25%}.popup-main strong{font-size:21px}.popup-side{width:102px;min-height:142px;padding:12px;top:9%;left:-8%}.popup-side b{font-size:16px}.popup-mini{min-width:94px;padding:9px 11px;top:3%;right:1%}.hero-logo{width:64px;height:64px}.video-label.label-b{right:-5%}.popup-card{min-height:455px;padding:18px}.popup-card h3,.popup-card small{left:18px}.popup-visual{scale:.82}}.digital-lab .object-heading{row-gap:22px}.concept-note{color:var(--champagne);letter-spacing:1.8px;background:#3b111d2e;border:1px solid #f6e3b03d;grid-column:1/-1;justify-self:start;margin-top:-49px;padding:8px 12px;font:8px monospace}.lab-process{border-top:1px solid #f6e3b02e;grid-template-columns:180px 1fr;gap:42px;margin:82px 2vw 0;padding-top:24px;display:grid;position:relative}.lab-process-title{color:#aaa096;letter-spacing:2px;font:9px monospace}.lab-process-steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.lab-step{border-left:1px solid #f6e3b033;flex-direction:column;gap:7px;min-height:82px;padding-left:17px;display:flex}.lab-step span{color:var(--champagne);letter-spacing:1px;font:9px monospace}.lab-step strong{color:var(--ivory);letter-spacing:-.03em;font-size:17px}.lab-step small{color:#8d857b;letter-spacing:1px;font:8px/1.45 monospace}@media (width<=900px){.concept-note{margin-top:-22px}.lab-process{grid-template-columns:1fr;gap:25px}}@media (width<=560px){.concept-note{letter-spacing:1.2px;margin-top:-6px;font-size:7px}.lab-process{margin:58px 0 0}.lab-process-steps{grid-template-columns:1fr 1fr;gap:18px 12px}.lab-step{min-height:72px;padding-left:12px}.lab-step strong{font-size:15px}}.hero{isolation:isolate;background:#050607}.hero-video-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-video-bg-media{object-fit:cover;object-position:center;filter:blur(.5px)saturate(.72)contrast(1.16)brightness(.54);width:100%;height:100%;animation:20s ease-in-out infinite alternate fullBleedVideo;display:block;transform:scale(1.045)}.hero-video-bg-vignette{z-index:1;background:radial-gradient(circle at 64% 44%,#0000 0 22%,#04050629 50%,#040506b3 100%),linear-gradient(90deg,#040506e6 0%,#040506a3 40%,#0405064a 73%,#040506ad 100%),linear-gradient(#04050647,#0000 32%,#04050673);position:absolute;inset:0}.hero-video-bg-scanline{z-index:2;opacity:.18;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 5px,#f6e3b00a 6px,#0000 7px);animation:9s linear infinite fullBleedScan;position:absolute;inset:0}.hero:before{z-index:1;background:radial-gradient(circle at 76% 40%,#e3c47c1f,#0000 28%),linear-gradient(90deg,#0506072e,#0506070a 58%,#3b111d1f)}.hero-grid{z-index:2;opacity:.08}.hero-copy{z-index:7}.hero-art{z-index:4}.hero-index{z-index:7}@keyframes fullBleedVideo{to{transform:scale(1.09)}}@keyframes fullBleedScan{to{transform:translateY(9px)}}@media (width<=900px){.hero-video-bg-media{object-position:center;filter:blur(.4px)saturate(.7)contrast(1.15)brightness(.48)}.hero-video-bg-vignette{background:linear-gradient(90deg,#040506e0,#0405066b 68%,#040506b8),linear-gradient(#0405063d,#0000 45%,#0405069e)}}.about-page{background:var(--black);width:100%;max-width:100%;min-height:100vh;color:var(--ivory);opacity:0;transition:opacity .65s;overflow:clip visible}.about-page.is-loaded{opacity:1}.about-page .nav{z-index:50}.about-hero{isolation:isolate;background:#070809;align-items:center;min-height:100svh;padding:150px 7vw 80px;display:flex;position:relative;overflow:hidden}.about-hero-backdrop{z-index:0;position:absolute;inset:0;overflow:hidden}.about-hero-backdrop img{object-fit:cover;object-position:58% 26%;filter:grayscale(.25)saturate(.62)contrast(1.18)brightness(.34)blur(2px);width:100%;height:100%;transform:scale(1.045)}.about-hero-backdrop div{background:linear-gradient(90deg,#050607f0 0%,#050607bf 38%,#0506073d 72%,#3b111d70 100%),linear-gradient(#0506074d,#0000 40%,#050607cc);position:absolute;inset:0}.about-hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 73% 42%,#e3c47c21,#0000 24%),linear-gradient(115deg,#0000 25%,#e3c47c0b 50%,#0000 72%);position:absolute;inset:0}.about-hero-copy{z-index:5;width:min(720px,70vw);position:relative}.about-hero h1{letter-spacing:-.08em;text-shadow:0 25px 75px #0000008c;margin:30px 0 22px;font-size:clamp(68px,10vw,158px);font-weight:900;line-height:.77}.about-hero h1 em,.about-story h2 em,.about-values h2 em,.about-signature h2 em,.about-contact h2 em{color:#0000;-webkit-text-stroke:1px var(--champagne);text-shadow:0 0 42px #e3c47c26;font-style:normal}.about-subtitle{color:#d2c8b8;max-width:520px;margin:0;font:15px/1.6 Georgia,serif}.about-stats{border-top:1px solid #f6e3b033;gap:42px;margin-top:48px;padding-top:22px;display:flex}.about-stats div{align-items:baseline;gap:11px;display:flex}.about-stats strong{color:var(--champagne);letter-spacing:-.08em;font-size:40px}.about-stats span{color:#a69e92;letter-spacing:1.4px;font:8px monospace}.about-hero-card{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#0e0f11db,#3b111d75);border:1px solid #f6e3b057;flex-direction:column;width:210px;min-height:185px;padding:19px;animation:6s ease-in-out infinite aboutCardFloat;display:flex;position:absolute;bottom:17%;right:8vw;transform:rotate(-7deg);box-shadow:0 30px 70px #00000070,inset 0 0 32px #e3c47c0e}.about-hero-card span,.about-hero-card small{color:#aaa096;letter-spacing:1.8px;font:8px monospace}.about-hero-card strong{color:var(--ivory);letter-spacing:-.07em;margin:20px 0 15px;font-size:27px;line-height:.82}.about-hero-card em{color:var(--champagne);font-style:normal}.about-hero-card i{border:1px solid var(--champagne);width:9px;height:9px;box-shadow:0 0 0 5px #e3c47c14,0 0 22px var(--champagne);border-radius:50%;margin-top:auto}.about-hero-index{z-index:5;color:#f6e3b061;letter-spacing:2px;font:9px monospace;position:absolute;bottom:35px;right:4.5vw}.about-story{background:linear-gradient(135deg,var(--ivory),#e9e1d3 70%,#d9cebc);color:#0a0b0d;padding:145px 7vw 160px}.about-story .section-kicker{color:#6e655b}.about-story-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;margin-top:72px;display:grid}.about-story h2{letter-spacing:-.08em;margin:0;font-size:clamp(62px,9vw,146px);line-height:.79}.about-story-grid>p{color:#454039;max-width:520px;margin:0 0 4px;font-size:16px;line-height:1.8}.about-values{background:radial-gradient(circle at 82% 10%,#3b111d40,#0000 28%),linear-gradient(#0a0b0d,#050607 82%);padding:145px 7vw 160px}.about-values .section-kicker{color:#a9a093}.about-values-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin:68px 0 78px;display:grid}.about-values h2{letter-spacing:-.08em;margin:0;font-size:clamp(56px,8vw,130px);line-height:.8}.about-values-head>p{color:#a8a198;max-width:460px;margin:0 0 8px;font-size:15px;line-height:1.75}.about-values-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.about-value{background:linear-gradient(145deg,#ffffff0b,#3b111d14);border:1px solid #f6e3b030;min-height:310px;padding:22px;transition:all .45s cubic-bezier(.2,.8,.2,1);position:relative}.about-value:hover{background:linear-gradient(145deg,#ffffff14,#3b111d29);border-color:#f6e3b094;transform:translateY(-10px);box-shadow:0 32px 70px #00000057}.about-value>span{color:var(--champagne);letter-spacing:2px;font:9px monospace}.about-value h3{max-width:185px;color:var(--ivory);letter-spacing:-.05em;margin:68px 0 14px;font-size:23px;line-height:.98}.about-value p{color:#928b80;margin:0;font-size:12px;line-height:1.65}.about-value i{width:30px;height:30px;color:var(--champagne);border:1px solid #f6e3b047;border-radius:50%;place-items:center;font-style:normal;transition:all .35s;display:grid;position:absolute;top:20px;right:20px}.about-value:hover i{background:var(--champagne);color:#08090a;transform:rotate(45deg)}.about-signature{background:#070809;grid-template-columns:1fr;display:grid}.about-signature-image{min-height:640px;position:relative;overflow:hidden}.about-signature-image:after{content:"";background:linear-gradient(90deg,#0000 48%,#050607e6 100%),linear-gradient(#0000 52%,#050607bf);position:absolute;inset:0}.about-signature-image img{object-fit:cover;filter:saturate(.7)contrast(1.08)brightness(.66);width:100%;height:100%;transition:transform 1.1s}.about-signature-image:hover img{transform:scale(1.04)}.about-signature-image>span{z-index:2;color:var(--champagne);letter-spacing:2px;font:9px monospace;position:absolute;bottom:44px;left:7vw}.about-signature-copy{align-self:center;padding:100px 8vw}.about-signature-copy h2{letter-spacing:-.08em;margin:42px 0 18px;font-size:clamp(55px,7vw,105px);line-height:.8}.about-signature-copy p{color:#aaa39a;max-width:440px;font-size:15px;line-height:1.8}.about-signature-copy .text-link{margin-top:22px;display:inline-flex}.about-contact{text-align:center;background:radial-gradient(circle,#3b111dad,#0d090b 38%,#050607 70%);flex-direction:column;justify-content:center;align-items:center;min-height:660px;padding:90px 20px;display:flex;position:relative;overflow:hidden}.about-contact:before{content:"";border:1px solid #e3c47c33;border-radius:50%;width:64vw;height:64vw;position:absolute;box-shadow:0 0 0 100px #e3c47c06,0 0 0 200px #3b111d0d}.about-contact .section-kicker,.about-contact h2,.about-contact p,.about-contact .gold-button{z-index:2;position:relative}.about-contact .section-kicker{color:var(--champagne)}.about-contact h2{letter-spacing:-.08em;margin:38px 0 25px;font-size:clamp(56px,8.8vw,135px);line-height:.78}.about-contact p{color:#b9aea0;font:italic 20px Georgia,serif}.about-contact .gold-button{margin-top:28px}@keyframes aboutCardFloat{50%{transform:rotate(-4deg)}}@media (width<=900px){.about-hero{min-height:900px;padding:145px 8vw 80px}.about-hero-copy{width:100%;min-width:0;max-width:100%}.about-hero-card{bottom:10%;right:8vw}.about-story-grid,.about-values-head,.about-signature{grid-template-columns:1fr}.about-story-grid,.about-values-head,.about-signature,.about-signature-copy{width:100%;min-width:0;max-width:100%}.about-story-grid>*,.about-values-head>*,.about-signature>*{min-width:0;max-width:100%}.about-story-grid{gap:40px}.about-story-grid>p,.about-values-head>p,.about-signature-copy p{overflow-wrap:anywhere;width:100%;max-width:100%}.about-values-grid{grid-template-columns:1fr 1fr}.about-signature-image{min-height:520px}.about-signature-image:after{background:linear-gradient(#0000 45%,#050607d9)}.about-signature-copy{padding:95px 8vw 110px}}@media (width<=560px){.about-hero{min-height:820px;padding:125px 22px 60px}.about-hero-backdrop img{object-position:62% 25%}.about-hero h1{letter-spacing:-.065em;max-width:100%;font-size:clamp(46px,14vw,66px)}.about-subtitle{overflow-wrap:anywhere;width:100%;max-width:100%;font-size:14px}.about-stats{flex-wrap:wrap;gap:22px;margin-top:35px}.about-stats strong{font-size:33px}.about-hero-card{width:172px;min-height:150px;padding:15px;bottom:8%;right:22px}.about-hero-card strong{margin:14px 0 11px;font-size:22px}.about-story,.about-values{padding:95px 22px 105px}.about-story-grid{margin-top:45px}.about-story h2{letter-spacing:-.06em;width:100%;max-width:100%;font-size:clamp(42px,12vw,56px);line-height:.83}.about-values h2{letter-spacing:-.06em;width:100%;max-width:100%;font-size:clamp(41px,11.8vw,54px);line-height:.84}.about-story-grid>p{overflow-wrap:anywhere;width:100%;max-width:100%;font-size:14px;line-height:1.72}.about-values-head{gap:30px;margin:45px 0 50px}.about-values-grid{grid-template-columns:1fr}.about-value{min-height:250px}.about-value h3{margin-top:50px}.about-signature-copy{padding:85px 22px 100px}.about-signature-copy h2{letter-spacing:-.06em;width:100%;max-width:100%;font-size:clamp(42px,12vw,56px);line-height:.84}.about-contact{min-height:590px}.about-contact h2{letter-spacing:-.06em;overflow-wrap:anywhere;width:100%;max-width:100%;font-size:clamp(40px,11.5vw,54px);line-height:.84}}@media (width<=390px){.about-hero{padding-inline:18px}.about-hero h1{font-size:clamp(34px,10.8vw,42px)}.about-story,.about-values{padding-inline:18px}.about-story h2{font-size:clamp(39px,11.5vw,45px)}.about-values h2,.about-signature-copy h2{font-size:clamp(38px,11vw,43px)}.about-story-grid>p{font-size:13.5px}.about-contact{padding-inline:18px}.about-contact h2{font-size:clamp(37px,10.8vw,42px)}}footer>p{color:#817a70}@media (width<=560px){.site{width:100%;max-width:100%;overflow-x:clip}.site section,.hero-copy,.manifesto-layout,.manifesto-layout>*,.services-head,.services-head>*,.object-heading,.object-heading>*,.founder-copy,.founder-copy>*,.team,.visit-intro,.visit-intro>*,.contact{min-width:0;max-width:100%}.hero h1{letter-spacing:-.06em;width:100%;max-width:100%;font-size:clamp(34px,9.5vw,52px);line-height:.82}.manifesto h2{letter-spacing:-.055em;width:100%;max-width:100%;font-size:clamp(42px,11.8vw,52px);line-height:.86}.services-head h2{letter-spacing:-.055em;width:100%;max-width:100%;font-size:clamp(38px,10.8vw,48px);line-height:.86}.founder h2{letter-spacing:-.055em;width:100%;max-width:100%;font-size:clamp(42px,11.8vw,52px);line-height:.86}.visit h2{letter-spacing:-.055em;width:100%;max-width:100%;font-size:clamp(44px,12vw,54px);line-height:.84}.contact h2{letter-spacing:-.045em;overflow-wrap:anywhere;width:100%;max-width:100%;font-size:clamp(31px,9vw,42px);line-height:.88}.manifesto-copy>p,.founder-copy>p,.visit-intro>p{overflow-wrap:anywhere;width:100%;max-width:100%}}@media (width<=390px){.hero h1{font-size:clamp(34px,9.5vw,52px)}.manifesto h2{font-size:clamp(38px,10.8vw,42px)}.services-head h2{font-size:clamp(34px,9.8vw,38px)}.founder h2{font-size:clamp(38px,10.5vw,42px)}.visit h2{font-size:clamp(40px,11vw,44px)}.contact h2{font-size:clamp(31px,8.9vw,35px)}}.testimonials{color:#0a0b0d;background:linear-gradient(135deg,#f1ece3 0%,#e1d8c9 62%,#cfc2ad 100%);padding:150px 7vw 165px;position:relative;overflow:hidden}.testimonials:before{content:"08";color:#0a0b0d09;letter-spacing:-.12em;pointer-events:none;font-size:34vw;font-weight:900;line-height:1;position:absolute;top:-7vw;right:-2vw}.testimonials:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #79581e24;border-radius:50%;width:28vw;position:absolute;top:15%;right:5vw;box-shadow:0 0 0 80px #79581e06,0 0 0 160px #79581e05}.testimonials-heading{z-index:2;grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;margin-bottom:80px;display:grid;position:relative}.testimonials-heading .section-kicker{color:#655d52;grid-column:1/-1}.testimonials-heading h2{letter-spacing:-.075em;margin:20px 0 0;font-size:clamp(58px,8.3vw,128px);line-height:.79}.testimonials-heading h2 em{color:#0000;-webkit-text-stroke:1px #8f723e;font-style:normal}.testimonials-heading>p{color:#554f47;max-width:500px;margin:0 0 8px;font-size:15px;line-height:1.75}.testimonial-feature{z-index:3;background:#090a0c;border:1px solid #6f521f52;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);min-height:780px;display:grid;position:relative;box-shadow:0 45px 110px #2a1f1040}.testimonial-feature+.testimonial-feature{margin-top:42px}.testimonial-feature.is-reverse{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.testimonial-feature.is-reverse .testimonial-photo{order:2}.testimonial-feature.is-reverse .testimonial-copy{order:1}.testimonial-photo{--tilt-x:0deg;--tilt-y:0deg;min-height:700px;transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .2s ease-out;position:relative;overflow:hidden}.testimonial-photo img{object-fit:cover;object-position:center 34%;filter:saturate(.76)contrast(1.08)brightness(.79);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .8s}.testimonial-photo.is-contain{background:radial-gradient(circle at 50% 44%,#f6f4ef 0 28%,#d9d6cf 58%,#bcb8ae 100%);place-items:center;display:grid}.testimonial-photo.is-contain:before{content:"AUTO TRADER / DIGITAL LEADERSHIP";color:#0a0b0d2b;letter-spacing:2px;text-align:center;width:100%;font:8px monospace;position:absolute;top:13%;left:50%;translate:-50%}.testimonial-photo.is-contain img{z-index:1;object-fit:contain;object-position:center;filter:saturate(.72)contrast(1.05);width:100%;height:auto;max-height:62%;position:relative}.testimonial-photo:hover img{filter:saturate(.92)contrast(1.04)brightness(.84);transform:scale(1.035)}.testimonial-photo-shade{background:linear-gradient(#05060708 38%,#050607d6 100%),linear-gradient(90deg,#0000 70%,#05060742);position:absolute;inset:0}.testimonial-photo-index,.testimonial-location{z-index:2;color:#f3dfaa;letter-spacing:2px;font:8px monospace;position:absolute}.testimonial-photo-index{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080966;border:1px solid #f6e3b061;padding:9px 11px;top:25px;left:24px}.testimonial-location{bottom:25px;left:25px}.testimonial-copy{color:#ece7de;background:radial-gradient(circle at 88% 8%,#5c1e2c52,#0000 30%),linear-gradient(145deg,#111215,#060708 72%);flex-direction:column;padding:52px clamp(35px,5.5vw,90px) 48px;display:flex;position:relative;overflow:hidden}.testimonial-copy:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #f6e3b01c;border-radius:50%;width:58%;position:absolute;bottom:-25%;right:-18%;box-shadow:0 0 0 55px #f6e3b005}.testimonial-meta{z-index:2;color:#968f83;letter-spacing:1.7px;border-bottom:1px solid #f6e3b026;justify-content:space-between;gap:22px;padding-bottom:19px;font:8px monospace;display:flex;position:relative}.testimonial-meta span:first-child{color:#dfc681}.testimonial-rating{z-index:2;color:#e3c47c;letter-spacing:7px;margin-top:28px;font-size:13px;position:relative}.testimonial-mark{z-index:0;color:#e3c47c14;font:260px/.7 Georgia,serif;position:absolute;top:72px;right:5%}.testimonial-copy blockquote{z-index:2;margin:28px 0 40px;position:relative}.testimonial-copy blockquote p{color:#aaa49b;max-width:790px;margin:0 0 17px;font-size:14px;line-height:1.72}.testimonial-copy blockquote .testimonial-opening{color:#f1ece3;font:italic clamp(20px,1.7vw,27px)/1.45 Georgia,serif}.testimonial-site{z-index:2;background:linear-gradient(120deg,#e3c47c13,#3b111d1f);border:1px solid #e3c47c57;grid-template-columns:1fr auto;align-items:center;gap:5px 18px;width:min(100%,360px);min-height:64px;margin:-8px 0 34px;padding:12px 12px 12px 18px;transition:transform .35s,border-color .35s,background .35s;display:grid;position:relative}.testimonial-site span{color:#8f887d;letter-spacing:1.4px;text-transform:uppercase;font:8px monospace}.testimonial-site strong{color:#eee8dc;letter-spacing:-.02em;grid-column:1;font-size:16px}.testimonial-site i{color:#08090a;background:#e3c47c;grid-area:1/2/3;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.testimonial-site:hover{background:linear-gradient(120deg,#e3c47c21,#3b111d2b);border-color:#e3c47c;transform:translateY(-3px)}.testimonial-author{z-index:2;border-top:1px solid #f6e3b026;align-items:center;gap:14px;margin-top:auto;padding-top:26px;display:flex;position:relative}.testimonial-author>span{color:#e3c47c;background:#e3c47c0d;border:1px solid #f6e3b06b;border-radius:50%;flex:0 0 48px;place-items:center;height:48px;font:700 14px Georgia,serif;display:grid}.testimonial-author>div{flex-direction:column;gap:6px;display:flex}.testimonial-author strong{color:#f3eee5;letter-spacing:-.02em;font-size:15px}.testimonial-author small{color:#827c73;letter-spacing:1.25px;text-transform:uppercase;font:8px/1.4 monospace}.testimonial-author i{color:#e3c47c;border:1px solid #e3c47c61;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:auto;font-size:10px;font-style:normal;display:grid}@media (width<=900px){.testimonials-heading{grid-template-columns:1fr;gap:28px}.testimonials-heading>p{max-width:620px}.testimonial-feature,.testimonial-feature.is-reverse{grid-template-columns:1fr}.testimonial-feature.is-reverse .testimonial-photo,.testimonial-feature.is-reverse .testimonial-copy{order:initial}.testimonial-photo{min-height:650px}.testimonial-copy{padding-block:55px}}@media (width<=560px){.testimonials{padding:95px 22px 105px}.testimonials-heading{width:100%;min-width:0;max-width:100%;margin-bottom:50px}.testimonials-heading>*{min-width:0;max-width:100%}.testimonials-heading h2{letter-spacing:-.055em;width:100%;font-size:clamp(38px,10.8vw,48px);line-height:.84}.testimonials-heading>p{overflow-wrap:anywhere;width:100%;font-size:14px}.testimonial-feature{width:100%;min-width:0;max-width:100%}.testimonial-photo{min-height:440px}.testimonial-photo-index{top:16px;left:16px}.testimonial-location{bottom:18px;left:17px}.testimonial-copy{min-width:0;padding:34px 22px 30px}.testimonial-meta{flex-direction:column;gap:8px}.testimonial-rating{margin-top:24px}.testimonial-mark{font-size:180px;top:95px;right:2%}.testimonial-copy blockquote{margin:24px 0 34px}.testimonial-copy blockquote p{overflow-wrap:anywhere;width:100%;max-width:100%;font-size:13.5px;line-height:1.68}.testimonial-copy blockquote .testimonial-opening{font-size:18px;line-height:1.5}.testimonial-author{align-items:flex-start}.testimonial-author small{max-width:175px}}@media (width<=390px){.testimonials{padding-inline:18px}.testimonials-heading h2{font-size:clamp(35px,10.4vw,41px)}.testimonial-photo{min-height:390px}.testimonial-copy{padding-inline:18px}}@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-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}
