*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Manrope,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.hidden{display:none}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#f1eee9;background:#090a09;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #090a09;--paper: #f1eee9;--gold: #e7bf82;--muted: #aaa8a3;--border: rgba(236, 218, 186, .14)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;min-width:320px}body,#root{overflow-x:clip}::-moz-selection{color:#090a09;background:#e7bf82}::selection{color:#090a09;background:#e7bf82}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:200;top:-80px;left:12px;color:#111;background:var(--gold);padding:13px 18px}.skip-link:focus{top:12px}.site-container{width:100%;max-width:1650px;padding-left:clamp(24px,6.3vw,104px);padding-right:clamp(24px,6.3vw,104px);margin-left:auto;margin-right:auto}.section{position:relative;padding:135px 0}.eyebrow{display:inline-flex;align-items:center;gap:15px;font-size:11px;font-weight:600;letter-spacing:.25em;line-height:1.4;color:var(--gold)}.eyebrow-line{display:inline-block;height:1px;width:28px;background:var(--gold)}.section-heading{margin-bottom:65px}.section-heading__top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.section-index{color:#77736b;font-size:12px;letter-spacing:.17em}.section-heading__body{display:flex;gap:32px;justify-content:space-between;align-items:end}.section-heading h2{white-space:pre-line;font-weight:440;letter-spacing:-.065em;line-height:1.12;font-size:clamp(39px,5.1vw,76px);margin:0;max-width:850px}.section-heading p{margin:0 0 7px;max-width:345px;font-size:14px;line-height:1.9;color:#a5a29d}.text-link{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:12px;font-weight:600;color:var(--gold);letter-spacing:.025em;transition:gap .2s ease}.text-link:hover{gap:15px}.text-link--large{font-size:14px}.button{display:inline-flex;min-height:49px;justify-content:center;align-items:center;gap:19px;padding:0 24px;border:1px solid transparent;border-radius:99px;font-size:12px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:transform .22s ease,color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.button:hover{transform:translateY(-2px)}.button-gold{background:linear-gradient(135deg,#f1d39d,#dcb06d);border-color:#e9c388;color:#15100a;box-shadow:0 9px 24px #b87a351a}.button-gold:hover{box-shadow:0 9px 28px #daa15238}.button-outline{border-color:#b49261;color:#f7f3ec;background:#0e0e0d78}.button-outline:hover{background:#e1b8791f}.button-disabled{pointer-events:none;opacity:.42}.site-header{position:fixed;inset:0 0 auto;z-index:80;transition:background .3s ease,border .3s ease,box-shadow .3s ease;border-bottom:1px solid rgba(232,191,130,.1);background:#08080861;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);box-shadow:0 6px 30px #0000001a}.site-header.is-scrolled{background:#0808088a;border-color:#e8bf8224;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 10px 36px #0000002e}.site-header__inner{max-width:1720px;margin:auto;height:103px;padding:0 clamp(24px,4.2vw,70px);display:flex;align-items:center;gap:35px}.brand{display:inline-flex;gap:50px;align-items:center;flex-shrink:0}.brand-monogram{width:40px;height:47px;color:var(--gold)}.brand-name{font-size:11px;letter-spacing:.5em;color:#f9f7f4;font-weight:600;white-space:nowrap}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(22px,2.95vw,49px)}.desktop-nav a{position:relative;padding:15px 0 16px;font-size:10px;text-transform:uppercase;letter-spacing:.19em;font-weight:600;transition:color .2s;white-space:nowrap}.desktop-nav a:hover{color:var(--gold)}.desktop-nav a:after{content:"";position:absolute;bottom:5px;left:0;right:100%;height:1px;background:var(--gold);transition:right .25s ease}.desktop-nav a.active:after,.desktop-nav a:hover:after{right:0}.header-availability{display:none;font-size:11px;align-items:center;gap:9px;color:#eee8da}.availability-dot{width:7px;height:7px;border-radius:50%;background:#b6d2a5;flex:0 0 auto;box-shadow:0 0 10px #a7e78d52}.menu-toggle{display:none;background:none;color:var(--paper);border:0;padding:9px;margin-left:auto}.mobile-nav{position:absolute;top:100%;width:100%;min-height:calc(100svh - 76px);background:#10100e;padding:28px 25px 50px}.mobile-nav a{display:flex;align-items:center;padding:17px 5px;border-bottom:1px solid var(--border);font-size:26px}.mobile-nav a>span{display:inline-block;font-size:10px;letter-spacing:.2em;color:var(--gold);margin-right:25px}.mobile-nav a>svg{margin-left:auto;color:var(--gold)}.mobile-nav .mobile-nav-cta{justify-content:space-between;background:var(--gold);color:#111;font-size:16px;border-radius:4px;padding:16px 18px;margin-top:28px}.mobile-nav .mobile-nav-cta svg{color:#111}.hero{min-height:780px;height:100svh;max-height:1200px;background:#080809;position:relative;isolation:isolate;overflow:hidden}.hero-glow{position:absolute;z-index:-1;inset:5% -10% 0 34%;background:radial-gradient(ellipse at 72% 44%,rgba(176,110,47,.18),transparent 53%)}.hero-visual{position:absolute;z-index:-1;left:29%;top:5%;height:103%;width:65%;pointer-events:auto}.hero-overlay{position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(90deg,#080809,#080809f2 21%,#08080994 36%,#08080917 54%,#0808090f 80%,#080809),linear-gradient(0deg,rgba(8,8,9,.78),transparent 21%,transparent 86%,rgba(8,8,9,.4) 100%)}.hero-content{z-index:3;position:relative;min-height:100%;display:flex;align-items:center}.hero-copy{width:min(540px,48vw);position:relative;padding-bottom:2%}.hero-kicker{display:flex;gap:11px;align-items:center;color:#cfa562;font-size:10px;letter-spacing:.29em;font-weight:500;white-space:nowrap;margin-bottom:35px}.hero-kicker-dot{display:none}.hero-kicker-divider{width:1px;height:10px;background:#977849;margin:0 3px}.hero h1{font-weight:440;letter-spacing:-.058em;line-height:1.105;font-size:clamp(44px,4vw,69px);margin:0}.hero h1 span{color:var(--gold);font-weight:620}.hero-description{color:#b2ada7;margin:27px 0 34px;max-width:355px;font-size:14px;line-height:1.95}.hero-cta{display:flex;align-items:center;gap:11px}.hero-bottom{position:absolute;bottom:6.25%;left:clamp(24px,6.3vw,104px);right:clamp(24px,6.3vw,104px);display:flex;justify-content:space-between;align-items:end}.hero-specialties{font-size:9px;letter-spacing:.15em;color:#6c6c6b;display:flex;align-items:center;gap:24px}.hero-specialties span{width:1px;height:12px;background:#6a6661}.hero-scroll{position:absolute;left:50%;bottom:-1px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;font-size:8px;letter-spacing:.18em}.hero-scroll svg{display:none}.mouse-symbol{width:20px;height:30px;border:1.2px solid #d1d1cf;border-radius:10px;display:flex;justify-content:center;padding-top:7px}.mouse-symbol span{display:block;height:8px;width:2px;border-radius:2px;background:#d1d1cf}.hero-location{display:none}.hero-social{position:absolute;z-index:4;right:2.8%;bottom:7%;display:flex;flex-direction:column;align-items:center;gap:20px;padding-left:23px;border-left:1px solid rgba(236,236,236,.28)}.hero-social :is(a,.email-trigger--hero){opacity:.66;transition:color .2s,opacity .2s,transform .2s}.hero-social :is(a,.email-trigger--hero):hover{opacity:1;color:var(--gold);transform:translateY(-2px)}.email-trigger--hero{display:grid;place-items:center;color:inherit;background:transparent;border:0;padding:0}.hero-index{position:absolute;z-index:4;right:3.2%;top:39%;display:flex;flex-direction:column;gap:22px;color:#a6a3a0;font-size:11px}.hero-index span{display:inline-flex;align-items:center;gap:14px}.hero-index .hero-index-active{color:#fff;font-size:14px}.hero-index i{display:inline-block;width:39px;height:2px;background:var(--gold)}.projects-section{background:#0d0e0d;border-top:1px solid #191918}.projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:76px 36px}.project-card{min-width:0}.project-card__visual{height:clamp(290px,28vw,440px);background:#141413;overflow:hidden;border:1px solid rgba(235,208,158,.12)}.project-card__info{padding-top:26px}.project-card__meta{display:flex;gap:16px;align-items:center;font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.project-card__line{flex:1;height:1px;background:#e0c49e29}.project-card h3{display:flex;justify-content:space-between;align-items:center;gap:15px;font-weight:480;font-size:clamp(28px,2.8vw,41px);letter-spacing:-.055em;line-height:1.2;margin:0 0 9px}.project-card__arrow{color:var(--gold);opacity:.8}.project-card__subtitle{margin:0 0 17px;font-size:15px;color:#d5cabd}.project-card__description{color:#969592;font-size:13px;line-height:1.9;max-width:570px;min-height:95px}.project-card__footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;align-items:center;margin-top:20px}.project-tags{display:flex;gap:7px;flex-wrap:wrap}.project-tags span{display:inline-flex;padding:6px 9px;font-size:10px;color:#b6b0a7;border:1px solid rgba(229,213,184,.17)}.project-in-progress{font-size:10px;letter-spacing:.12em;color:#b8a685}.projects-after{display:flex;justify-content:space-between;gap:20px;margin-top:85px;padding-top:30px;border-top:1px solid var(--border)}.projects-after span{font-size:11px;color:#817e78;letter-spacing:.19em}.projects-after a{display:flex;align-items:center;gap:14px;color:var(--gold);font-size:15px}.services-section{background:#101110}.services-list{border-top:1px solid rgba(237,218,182,.17)}.service-row{display:grid;grid-template-columns:64px 72px minmax(0,1fr) 55px;align-items:start;gap:22px;padding:37px 12px 38px 0;border-bottom:1px solid rgba(237,218,182,.16);transition:background .3s ease}.service-row:hover{background:linear-gradient(90deg,rgba(232,188,121,.025),rgba(232,188,121,.065),transparent)}.service-row__number{color:#a88c64;font-size:11px;letter-spacing:.13em;padding-top:14px}.service-row__icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(231,191,130,.29);color:var(--gold);border-radius:50%}.service-row__main h3{font-weight:450;font-size:clamp(25px,2.9vw,40px);letter-spacing:-.048em;margin:0 0 13px}.service-row__main p{color:#a7a29b;font-size:13px;line-height:1.9;max-width:640px;margin-bottom:15px}.service-row__tags{display:flex;gap:20px;flex-wrap:wrap}.service-row__tags span{font-size:10px;color:#7f7c77}.service-row__tags span:not(:last-child):after{content:" / ";margin-left:20px;color:#5a5953}.service-row__link{margin-left:auto;color:var(--gold);border:1px solid #5d513f;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;transition:background .2s,transform .2s}.service-row__link:hover{transform:rotate(45deg);background:#373020}.about-section{background:#0a0b0a}.about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(40px,7vw,120px);align-items:center}.about-art{position:relative;background:radial-gradient(ellipse at 57% 30%,#4f3824,#171612 43%,#0c0c0b 78%);height:clamp(440px,43vw,585px);overflow:hidden;border:1px solid #30291f}.about-art:before{content:"";position:absolute;inset:-30% -60%;transform:rotate(-24deg);background:linear-gradient(90deg,transparent 39%,rgba(236,185,98,.05) 47%,rgba(243,192,98,.2) 51%,transparent 58%)}.about-art__border{position:absolute;inset:23px;border:1px solid rgba(231,191,130,.19)}.about-art__monogram{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);font-size:clamp(180px,19vw,300px);font-family:Georgia,serif;font-weight:400;letter-spacing:-.15em;line-height:1;color:transparent;background:linear-gradient(110deg,#75562d,#f7d9a5 49%,#966b36 72%);-webkit-background-clip:text;background-clip:text;text-shadow:0 15px 35px rgba(115,77,21,.2)}.about-art__monogram span{font-family:Inter,Arial,sans-serif;font-size:.68em;margin-left:-.06em;font-weight:100}.about-art__caption{position:absolute;left:50px;top:52px;display:flex;gap:10px;align-items:center;color:#d8c2a4;font-size:9px;letter-spacing:.16em}.about-art__caption span{color:#968b7d;margin-left:5px}.about-art__quote{position:absolute;bottom:55px;left:50px;font-size:clamp(20px,2vw,31px);line-height:1.17;font-weight:650;letter-spacing:-.025em}.about-art__quote span{color:var(--gold)}.about-copy{padding:12px 0}.about-lead{font-size:clamp(22px,2.1vw,31px)!important;line-height:1.52!important;color:#e4dfd7!important;letter-spacing:-.025em;margin-bottom:26px!important}.about-copy>p{font-size:13px;line-height:2;color:#a39f98;margin-bottom:22px}.about-copy strong{color:#efdfc7;font-weight:600}.about-values{display:grid;gap:16px;margin:33px 0 35px}.about-values>div{display:flex;gap:15px;align-items:center;font-size:12px;color:#c5bdb0}.about-values svg{color:var(--gold)}.about-timeline{display:grid;grid-template-columns:repeat(3,1fr);margin-top:100px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.timeline-item{padding:34px 24px 40px 0;display:flex;flex-direction:column;gap:11px}.timeline-item+.timeline-item{border-left:1px solid var(--border);padding-left:32px}.timeline-item small{color:var(--gold);font-size:10px;letter-spacing:.12em}.timeline-item strong{font-weight:550;font-size:16px}.timeline-item span{font-size:12px;line-height:1.7;color:#97938d}.skills-section{background:#0f100f}.skills-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.skill-card{min-height:265px;padding:37px 42px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(145deg,rgba(255,255,255,.01),transparent)}.skill-card__number{color:#9b815b;font-size:11px;letter-spacing:.15em}.skill-card h3{font-size:clamp(23px,2.2vw,30px);font-weight:470;letter-spacing:-.04em;margin:21px 0 4px}.skill-card p{color:#888780;font-size:12px}.skill-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.skill-chip-list span{padding:8px 11px;border:1px solid #40382e;color:#d5b88d;font-size:11px}.skills-closer{display:flex;justify-content:space-between;align-items:center;padding-top:40px;gap:15px}.skills-closer span{font-size:10px;letter-spacing:.15em;color:#89857e}.skills-closer a{display:inline-flex;align-items:center;gap:12px;color:var(--gold);font-size:14px}.assistant-section{background:#12100e;border-top:1px solid #30261c}.assistant-section:before{content:"";position:absolute;inset:0 0 auto;height:600px;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,rgba(173,118,54,.09),transparent 65%)}.assistant-intro{text-align:center;margin-bottom:61px;position:relative}.assistant-intro h2{font-size:clamp(42px,5.2vw,76px);letter-spacing:-.065em;font-weight:480;line-height:1.1;margin:23px 0}.assistant-intro h2 em{color:var(--gold);font-style:normal}.assistant-intro>p{color:#a9a29a;max-width:580px;font-size:14px;line-height:1.85;margin:auto}.assistant-shell{border:1px solid #5b4834;display:grid;grid-template-columns:32% minmax(0,1fr);background:#171613;min-height:660px;position:relative;box-shadow:0 30px 90px #0005}.assistant-sidebar{padding:34px 28px;background:#1b1915;border-right:1px solid #3b342a;display:flex;flex-direction:column}.assistant-sidebar__top{display:flex;align-items:center;gap:14px}.assistant-avatar{display:grid;place-items:center;color:#1a1209;background:linear-gradient(140deg,#f1d9b0,#d9a969);border-radius:11px;width:47px;height:47px;flex-shrink:0}.assistant-sidebar__top strong{display:block;font-size:13px;letter-spacing:-.015em}.assistant-sidebar__top small{display:block;font-size:10px;color:#95918a;margin-top:5px}.assistant-welcome{background:#28241d;border:1px solid #3d3328;border-radius:12px 12px 12px 0;margin:33px 0;padding:18px;color:#d9cdc0;font-size:12px;line-height:1.8}.assistant-progress__label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.1em;color:#969086}.assistant-progress__label b{color:var(--gold);font-size:12px}.assistant-progress__track{width:100%;height:3px;background:#3b352c;margin-top:13px;overflow:hidden}.assistant-progress__track>div{height:100%;background:var(--gold);transition:width .3s ease}.assistant-steps{display:grid;gap:14px;margin-top:39px}.assistant-step{display:flex;align-items:center;gap:12px;opacity:.52}.assistant-step span{width:25px;height:25px;border:1px solid #6a5845;display:grid;place-items:center;color:#d6b37e;border-radius:50%;font-size:9px;letter-spacing:-.02em}.assistant-step p{color:#bcb4a9;font-size:12px;margin:0}.assistant-step.current{opacity:1}.assistant-step.current span{color:#181209;background:var(--gold);border-color:var(--gold)}.assistant-step.current p{color:#f6e6c9;font-weight:650}.assistant-step.completed{opacity:1}.assistant-step.completed span{color:#c4b28e;background:#393022}.assistant-sidebar__note{display:flex;align-items:start;gap:9px;color:#969087;font-size:10px;line-height:1.6;padding-top:20px;margin-top:auto}.assistant-sidebar__note .availability-dot{margin-top:4px}.assistant-main{padding:clamp(30px,4.25vw,65px);min-width:0}.assistant-main__eyebrow{color:#cfaa76;font-size:10px;letter-spacing:.2em;margin-bottom:36px}.assistant-question__header h3{font-size:clamp(27px,2.65vw,42px);line-height:1.25;letter-spacing:-.055em;font-weight:490;margin-bottom:12px}.assistant-question__header p{font-size:13px;line-height:1.7;color:#9f9b94;margin-bottom:31px}.assistant-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assistant-choice{width:100%;background:#211f1b;color:#e4dfd6;border:1px solid #4b4033;padding:17px;text-align:left;display:flex;align-items:center;gap:12px;min-height:76px;transition:background .18s,border-color .18s}.assistant-choice:hover{border-color:#97744a}.assistant-choice.selected{background:#352b1e;border-color:#e0b676}.assistant-choice strong{display:block;font-size:12px;font-weight:600}.assistant-choice small{display:block;color:#99928a;font-size:10px;line-height:1.5;margin-top:5px}.choice-check{flex:0 0 auto;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;border:1px solid #776348;color:#1c160f}.assistant-choice.selected .choice-check{background:var(--gold);border-color:var(--gold)}.assistant-field{display:grid;gap:12px}.assistant-field label{color:#d5cec3;font-size:12px}.assistant-field input,.assistant-field textarea{width:100%;min-width:0;color:#f4eee4;border:1px solid #5b4a38;background:#22201c;outline:none;padding:18px;border-radius:2px;font-size:14px;transition:border-color .2s}.assistant-field input:focus,.assistant-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #e7bf8224}.assistant-field input::-moz-placeholder,.assistant-field textarea::-moz-placeholder{color:#807b72}.assistant-field input::placeholder,.assistant-field textarea::placeholder{color:#807b72}.assistant-field textarea{resize:vertical;min-height:155px;line-height:1.7}.input-help{color:#8f8c85;font-size:11px}.assistant-binary,.assistant-vertical-choices{display:grid;gap:11px}.assistant-vertical-choices .assistant-choice{min-height:59px}.assistant-feature-grid{display:flex;flex-wrap:wrap;gap:10px}.assistant-feature{display:inline-flex;align-items:center;gap:8px;padding:12px;color:#d2c7b9;background:#211f1b;border:1px solid #574838;border-radius:2px;font-size:12px;transition:background .2s,border .2s}.assistant-feature>span{width:17px;color:#d2a46c;display:grid;place-items:center;font-size:16px}.assistant-feature.selected{background:#382d1e;border-color:var(--gold);color:#f3e1c1}.assistant-field--after{margin-top:25px}.assistant-error{color:#ffd3c6;font-size:12px;border-left:2px solid #e8a18a;background:#4b27204a;padding:12px 15px;margin-top:24px}.assistant-action-row{display:flex;justify-content:space-between;align-items:center;margin-top:40px;gap:15px}.assistant-back{border:0;background:none;color:#c5bdb3;font-size:13px;display:inline-flex;gap:11px;align-items:center;padding:10px 0}.assistant-back:disabled{opacity:.3}.assistant-review__heading{margin-bottom:28px}.assistant-review__heading svg{color:#b9d69e;margin-bottom:10px}.assistant-review__heading h3{font-size:clamp(27px,2.65vw,41px);line-height:1.1;letter-spacing:-.05em;font-weight:480;margin:0 0 13px}.assistant-review__heading p{font-size:12px;line-height:1.8;color:#99958d;max-width:560px}.assistant-review__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.assistant-review__item{min-width:0;border:1px solid #4d4132;background:#211f1b;padding:15px;display:flex;justify-content:space-between;gap:8px}.assistant-review__item>div{min-width:0}.assistant-review__item small{display:block;color:#c2a77d;font-size:10px;margin-bottom:9px}.assistant-review__item p{margin:0;color:#e3ddd5;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.assistant-review__item button{align-self:start;background:none;color:#e7bf82;border:0;padding:3px}.assistant-message-preview{margin-top:24px;border:1px solid #554734}.assistant-message-preview>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;background:#2d281f}.assistant-message-preview strong{font-size:12px}.assistant-message-preview button{display:inline-flex;align-items:center;gap:7px;background:none;border:none;font-size:11px;color:var(--gold)}.assistant-message-preview pre{margin:0;max-height:280px;overflow:auto;padding:20px;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;color:#c7c1b5;line-height:1.8}.assistant-submit{display:flex;gap:11px;flex-wrap:wrap;margin-top:26px}.assistant-submit .button{min-height:47px}.assistant-privacy{margin:20px 0 0;color:#8d8881;font-size:10px;line-height:1.7}.assistant-feedback{background:#273323;color:#d3e6cd;border-left:2px solid #8dab7d;font-size:11px;padding:12px 14px;margin:18px 0}.assistant-feedback.is-error{background:#3d2620;color:#ffd8c9;border-color:#df9a88}.assistant-reset{background:none;border:none;display:inline-flex;gap:10px;align-items:center;color:#bc9b69;font-size:11px;margin-top:24px;padding:0}.contact-section{background:#0a0b0a;overflow:hidden;padding-bottom:88px}.contact-ambient{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 57%,rgba(121,84,43,.16),transparent 62%);pointer-events:none}.contact-top{text-align:center;padding-bottom:110px;position:relative}.contact-top h2{font-weight:470;font-size:clamp(48px,7vw,105px);letter-spacing:-.073em;line-height:1.07;margin:31px auto}.contact-top em{color:var(--gold);font-style:normal}.contact-top p{color:#aaa49b;max-width:550px;font-size:14px;line-height:1.9;margin:auto auto 32px}.button-contact{min-height:58px;padding:0 30px}.contact-bottom{border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 2fr;gap:35px;padding-top:45px;position:relative}.contact-bottom__label{display:flex;align-items:start;gap:11px;color:var(--gold);font-size:11px;letter-spacing:.16em}.contact-links{display:grid;grid-template-columns:1fr 1fr;gap:10px 35px}.contact-links :is(a,.email-trigger--contact){display:flex;align-items:center;border:0;border-bottom:1px solid var(--border);padding:0 0 23px;gap:15px;color:var(--gold);text-align:left;background:none;min-width:0}.contact-links :is(a,.email-trigger--contact)>span{display:flex;flex-direction:column;min-width:0}.contact-links :is(a,.email-trigger--contact) strong{color:#eae3d7;font-size:14px;font-weight:500}.contact-links :is(a,.email-trigger--contact) small{color:#9b9387;font-size:11px;margin-top:6px;overflow-wrap:anywhere}.contact-links :is(a,.email-trigger--contact)>svg:last-child{margin-left:auto;transition:transform .2s;flex-shrink:0}.contact-links :is(a,.email-trigger--contact):hover>svg:last-child{transform:translate(3px,-3px)}.footer{border-top:1px solid var(--border);background:#080908}.footer-main{display:grid;grid-template-columns:1fr 1fr 60px;gap:35px;align-items:start;padding-top:54px;padding-bottom:56px}.footer-main .brand{gap:25px}.footer-main .brand-name{font-size:10px;letter-spacing:.3em}.footer-main p{font-size:12px;color:#87847f;line-height:1.8;margin:15px 0 0 63px}.footer-main nav{display:flex;flex-wrap:wrap;gap:15px 27px;padding-top:12px}.footer-main nav a{font-size:11px;color:#afa9a1}.footer-main nav a:hover,.footer-bottom a:hover{color:var(--gold)}.back-to-top{width:48px;height:48px;border:1px solid #584834;border-radius:50%;display:grid;place-items:center;color:var(--gold)}.footer-bottom{border-top:1px solid var(--border);min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.footer-bottom span,.footer-bottom a{color:#79756e;font-size:10px}.footer-bottom>div{display:flex;gap:25px}.footer-crafted{display:inline-flex;align-items:center;gap:6px}.footer-crafted svg{color:var(--gold)}@media(min-width:1650px){.header-availability{display:inline-flex}.desktop-nav{margin-left:auto}}@media(max-width:1190px){.brand{gap:22px}.brand-name{letter-spacing:.28em}.desktop-nav{gap:21px}.desktop-nav a{letter-spacing:.12em}.hero-copy{width:49vw}.hero-visual{left:27%;width:71%}.hero-index{right:2.7%}.hero-specialties{gap:12px;font-size:8px}.mock-sidebar{padding-left:8px}}@media(max-width:950px){.site-header__inner{height:76px}.desktop-nav{display:none}.menu-toggle{display:grid;place-items:center}.brand-monogram{width:32px;height:37px}.hero{min-height:780px;max-height:none}.hero-visual{left:30%;width:75%}.hero-copy{width:min(460px,67vw)}.hero h1{font-size:clamp(43px,6vw,60px)}.hero-index{display:none}.hero-social{right:3%}.hero-specialties{display:none}.hero-scroll{left:50%;bottom:12px}.section-heading__body{align-items:start;flex-direction:column}.section-heading p{max-width:520px}.section{padding:104px 0}.projects-grid{gap:58px 25px}.project-card__visual{height:300px}.project-card__description{min-height:155px}.mock-metrics{margin:10px 0}.mock-metrics>div{height:65px;padding:7px}.mock-chart{height:120px}.mock-bars{height:75px}.about-grid{gap:40px}.about-art__caption{left:24px;top:30px}.about-art__quote{left:25px;bottom:36px}.assistant-shell{grid-template-columns:33% 67%}.assistant-sidebar{padding:26px 17px}.assistant-service-grid{grid-template-columns:1fr}.assistant-main{padding:34px}.assistant-choice{min-height:62px}}@media(max-width:700px){.section{padding:90px 0}.hero{height:840px;min-height:min(840px,100svh)}.hero-visual{left:30%;top:6%;width:106%;height:80%;opacity:.85}.hero-overlay{background:linear-gradient(0deg,#080809 6%,#080809f2 29%,#08080959 70%,#08080940),linear-gradient(90deg,rgba(8,8,9,.6),transparent 80%)}.hero-content{align-items:end}.hero-copy{width:100%;padding-bottom:300px}.hero-kicker{font-size:9px;margin-bottom:22px;letter-spacing:.16em;flex-wrap:wrap}.hero h1{font-size:clamp(43px,10vw,67px)}.hero-description{margin:23px 0 28px;font-size:13px;max-width:430px}.hero-bottom{bottom:28px}.hero-scroll{transform:none;left:0;bottom:0;flex-direction:row;font-size:9px}.hero-scroll svg{display:block}.mouse-symbol{display:none}.hero-location{display:flex;font-size:9px;color:#999086;letter-spacing:.12em;margin-left:auto}.hero-social{display:none}.sequence-controls{right:13%;bottom:8%}.sequence-hint{display:none}.hero-cta{flex-wrap:wrap}.section-heading{margin-bottom:42px}.section-heading h2{font-size:clamp(38px,9vw,58px)}.projects-grid,.about-grid,.skills-grid,.contact-bottom{grid-template-columns:1fr}.projects-grid{gap:54px}.project-card__visual{height:clamp(295px,69vw,430px)}.project-card__description{min-height:0}.about-art{height:500px}.about-timeline{grid-template-columns:1fr;margin-top:56px}.timeline-item{padding-left:0!important;border-left:0!important}.timeline-item+.timeline-item{border-top:1px solid var(--border)}.service-row{grid-template-columns:36px 1fr 43px;gap:11px;padding:25px 0}.service-row__icon{display:none}.service-row__main h3{font-size:27px}.service-row__number{padding-top:7px}.service-row__link{width:35px;height:35px}.skills-grid{border-left:0}.skill-card{border-left:1px solid var(--border);padding:28px;min-height:240px}.assistant-shell{display:block}.assistant-sidebar{border-right:0;border-bottom:1px solid #3b342a;padding:22px}.assistant-welcome{margin:17px 0}.assistant-sidebar__note,.assistant-steps{display:none}.assistant-main{padding:31px 22px}.assistant-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-review__grid{grid-template-columns:1fr}.contact-top{padding-bottom:70px}.contact-links{gap:22px}.footer-main{grid-template-columns:1fr 50px}.footer-main nav{grid-column:1 / -1;grid-row:2}.footer-main .back-to-top{grid-column:2;grid-row:1}}@media(max-width:490px){.brand-name{font-size:9px;letter-spacing:.24em}.brand{gap:15px}.site-header__inner{gap:10px}.hero{height:800px;min-height:780px}.hero-visual{left:5%;width:140%;height:72%;top:5%}.hero h1{font-size:clamp(40px,10.3vw,49px);letter-spacing:-.06em}.hero-copy{padding-bottom:300px}.hero-description{font-size:12px;line-height:1.9}.hero-cta{align-items:start}.hero-cta .button{font-size:11px;gap:9px;padding:0 17px;min-height:47px}.hero-kicker-divider{display:none}.hero-kicker{gap:8px}.section-heading__top{margin-bottom:20px}.eyebrow{font-size:9px;letter-spacing:.19em}.section-heading h2{font-size:clamp(36px,9vw,48px)}.project-card__visual{height:290px}.project-card__meta{font-size:9px}.project-card__subtitle{font-size:13px}.project-card__description{font-size:12px}.art-label{font-size:7px}.mock-window{transform:rotate(-5deg) translateY(19px)}.mock-sidebar{gap:9px}.mock-sidebar>span{font-size:7px}.mock-body{padding:15px 10px}.mock-metrics>div{height:66px}.mock-metrics small{font-size:5px}.art-site-title{font-size:25px}.art-site-content{padding:20px 17px}.art-ac-unit{right:-20%;top:40%}.art-market-panel{padding:17px}.art-market-title{font-size:27px}.art-market-search{max-width:95%}.art-gym-panel{padding:16px}.art-gym-main{margin:25px 0}.art-gym-main h3{font-size:25px}.service-row__main h3{font-size:23px}.service-row__tags span{font-size:9px}.service-row__tags{gap:7px}.service-row__tags span:not(:last-child):after{margin-left:8px}.about-art{height:420px}.about-art__monogram{font-size:200px}.about-art__caption{font-size:8px}.about-art__caption span{display:none}.about-lead{font-size:22px!important}.assistant-service-grid{grid-template-columns:1fr}.assistant-main{padding:27px 17px}.assistant-submit{flex-direction:column;align-items:stretch}.assistant-submit .button{width:100%}.assistant-question__header h3{font-size:27px}.assistant-choice{min-height:63px}.assistant-action-row .button{padding:0 15px;gap:8px}.contact-top h2{font-size:46px}.contact-links{grid-template-columns:1fr}.contact-bottom{gap:30px}.footer-main{padding-top:39px;padding-bottom:40px}.footer-main .brand-name{display:none}.footer-main p{margin-left:0}.footer-bottom{padding:23px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.hero-visual{pointer-events:none}.hero-portrait{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;display:block}.project-shot{margin:0;width:100%;height:100%;position:relative;overflow:hidden;background:#141410;isolation:isolate}.project-shot__halo{position:absolute;inset:0;background:radial-gradient(ellipse at 55% 48%,rgba(200,154,81,.12),transparent 74%);pointer-events:none}.project-shot__browser{position:absolute;left:5.5%;width:89%;top:9%;bottom:-6%;overflow:hidden;background:#0c0e10;border:1px solid rgba(231,213,177,.28);box-shadow:0 26px 65px #00000085;border-radius:7px 7px 0 0}.project-shot__toolbar{height:33px;padding:0 12px;display:flex;gap:13px;align-items:center;color:#b8b5b0;background:#17191b;border-bottom:1px solid rgba(255,255,255,.09)}.project-shot__dots{display:flex;gap:5px;flex:none}.project-shot__dots i{display:block;width:7px;height:7px;border-radius:100%;background:#8c8678}.project-shot__dots i:nth-child(1){background:#cf807a}.project-shot__dots i:nth-child(2){background:#c2a76d}.project-shot__dots i:nth-child(3){background:#849f82}.project-shot__address{font-size:10px;letter-spacing:.065em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;opacity:.8}.project-shot__browser-mark{margin-left:auto;opacity:.7;font-size:15px}.project-shot__viewport{height:calc(100% - 33px);overflow:hidden;position:relative;background:#101010}.project-shot__viewport:after{content:"";position:absolute;inset:45% 0 0;pointer-events:none;background:linear-gradient(0deg,rgba(9,9,9,.56),transparent 76%)}.project-shot__image{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}.project-shot__caption{position:absolute;bottom:12px;right:22px;color:#f3e0bb;font-size:9px;font-weight:500;letter-spacing:.15em;text-shadow:0 1px 9px #080809}.project-shot__caption span{font-size:13px;margin-left:5px}.project-card--riad{grid-column:1 / -1;display:grid;grid-template-columns:1.07fr .93fr;align-items:center;gap:clamp(28px,4vw,64px);border:1px solid rgba(228,194,135,.19);padding:clamp(16px,2.2vw,36px);background:linear-gradient(130deg,#171512,#101110)}.project-card--riad .project-card__visual{height:clamp(310px,31vw,475px)}.project-card--riad .project-card__info{padding:10px 12px 10px 0}.project-card--riad .project-card__description{min-height:0}@media(max-width:750px){.project-card--riad{grid-template-columns:1fr;gap:10px;padding:15px}.project-card--riad .project-card__visual{height:clamp(270px,68vw,420px)}.project-card--riad .project-card__info{padding:16px 6px 8px}}.email-overlay{position:fixed;inset:0;z-index:400;background:#000000d6;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:18px;backdrop-filter:blur(9px)}.email-dialog{width:min(100%,570px);max-height:min(90dvh,850px);overflow:auto;background:#191713;color:#f1ece3;border:1px solid #806447;box-shadow:0 25px 90px #000b;padding:clamp(20px,4vw,38px)}.email-dialog__top{display:flex;justify-content:space-between;align-items:center}.email-dialog__icon{width:42px;height:42px;background:#dac08d;color:#1b160e;display:grid;place-items:center;border-radius:8px}.email-dialog__close{display:grid;place-items:center;padding:8px;border:1px solid #534737;color:#ead9bf;background:none}.email-dialog h2{font-size:clamp(28px,4vw,41px);margin:22px 0 12px;font-weight:470;letter-spacing:-.045em;line-height:1.15}.email-dialog h2 em{font-style:normal;color:var(--gold)}.email-dialog>p{color:#bbb0a1;font-size:13px;line-height:1.75}.email-dialog__meta{display:grid;grid-template-columns:94px minmax(0,1fr);gap:8px 12px;margin:22px 0;font-size:12px}.email-dialog__meta span{color:#bda77f}.email-dialog__meta strong{font-weight:500;overflow-wrap:anywhere}.email-dialog__actions{display:grid;gap:9px}.email-dialog__option{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#26221b;border:1px solid #544534;padding:13px 16px;color:#e6c38d;transition:background .2s,border-color .2s}.email-dialog__option:hover{background:#352b1d;border-color:#b99459}.email-dialog__option strong{display:block;color:#f3eadb;font-size:13px;font-weight:600}.email-dialog__option small{display:block;margin-top:5px;color:#b9aca0;font-size:11px}.email-dialog__preview{margin-top:22px;border:1px solid #554734}.email-dialog__preview>div{background:#28231b;padding:12px 14px;display:flex;justify-content:space-between;gap:10px;align-items:center}.email-dialog__preview strong{font-size:12px}.email-dialog__preview button{display:flex;align-items:center;gap:7px;background:none;border:none;color:var(--gold);font-size:12px}.email-dialog__preview textarea{display:block;width:100%;min-height:112px;resize:vertical;background:#1f1c17;border:0;padding:14px;color:#eee2d0;font-size:12px;line-height:1.6}.email-dialog__status{padding:10px 12px;margin-top:12px;color:#d4e8c5!important;border-left:2px solid #93c38a;background:#283125}.email-dialog__status--error{color:#f6c6b5!important;border-color:#e69f84;background:#3a241f}.email-dialog .email-dialog__notice{color:#9f9589;margin-top:17px;font-size:11px}@media(max-width:580px){.email-overlay{padding:12px}.email-dialog{padding:20px}.email-dialog__meta{grid-template-columns:80px 1fr}}:root{--surface-canvas: #090a09;--surface-panel: #161511;--text-strong: #f1eee9;--text-body: #aaa8a3;--accent-ui: #e7bf82;--stroke-ui: rgba(236, 218, 186, .14);color-scheme:dark}:root[data-theme=light]{--ink: #f7f4ee;--paper: #24221d;--gold: #936825;--muted: #615f58;--border: rgba(91, 76, 56, .19);--surface-canvas: #f7f4ee;--surface-panel: #fffdfa;--text-strong: #24221d;--text-body: #615f58;--accent-ui: #936825;--stroke-ui: rgba(91, 76, 56, .19);color:#24221d;background:#f7f4ee;color-scheme:light}body{background:var(--surface-canvas)}.site-header{z-index:100}.theme-toggle{flex:none;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:9px 12px;min-height:37px;min-width:72px;color:#e3d9c7;background:#ffffff0e;border:1px solid rgba(238,213,170,.24);border-radius:99px;font-size:11px;letter-spacing:.025em;font-weight:550;white-space:nowrap;transition:color .2s,border-color .2s,background .2s,transform .2s}.theme-toggle:hover{background:#e7bf8224;border-color:#e7bf82a6;transform:translateY(-1px)}.theme-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.theme-toggle__label{display:inline}.section-heading h2,.assistant-intro h2,.contact-top h2{text-wrap:balance}.project-card__visual{transition:border-color .3s ease,box-shadow .3s ease}.project-card:hover .project-card__visual{border-color:#e7bf827a;box-shadow:0 17px 55px #00000024}.project-shot__browser{transition:transform .5s cubic-bezier(.2,.75,.25,1),box-shadow .35s}.project-card:hover .project-shot__browser{transform:translateY(-5px)}.service-row__main p,.project-card__description,.about-copy>p{text-wrap:pretty}.assistant-choice:focus-visible,.assistant-feature:focus-visible{outline-offset:3px}:root[data-theme=light] .eyebrow{color:#946c34}:root[data-theme=light] .section-index{color:#787166}:root[data-theme=light] .section-heading p{color:#605b52}:root[data-theme=light] .text-link,:root[data-theme=light] .projects-after a,:root[data-theme=light] .skills-closer a{color:#855d23}:root[data-theme=light] .button-outline{border-color:#b59868;background:#fffcf7b8;color:#2b261d}:root[data-theme=light] .button-outline:hover{background:#eee4d1;border-color:#89642c}:root[data-theme=light] .button-gold{color:#241a0e;background:linear-gradient(125deg,#e8c88f,#d4a65f);border-color:#cda35e;box-shadow:0 9px 27px #95632626}:root[data-theme=light] .button-gold:hover{box-shadow:0 12px 29px #95632640}:root[data-theme=light] .site-header{background:#f7f4eeb8;border-bottom-color:#6b533229;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 10px 38px #231b1012}:root[data-theme=light] .site-header.is-over-hero{background:#08080857;border-bottom-color:#e8bf821a;backdrop-filter:blur(18px) saturate(138%);-webkit-backdrop-filter:blur(18px) saturate(138%);box-shadow:0 6px 30px #0000001f}:root[data-theme=light] .site-header.is-scrolled:not(.is-over-hero){background:#f7f4eed1;border-bottom-color:#6b533233;box-shadow:0 10px 38px #231b1017}:root[data-theme=light] .brand-name{color:#29241c}:root[data-theme=light] .brand-monogram{color:#a47b3f}:root[data-theme=light] .desktop-nav a{color:#484037}:root[data-theme=light] .desktop-nav a:hover,:root[data-theme=light] .desktop-nav a.active{color:#805820}:root[data-theme=light] .header-availability{color:#53493b}:root[data-theme=light] .theme-toggle{color:#52412a;border-color:#d1bea0;background:#fffdf9b8}:root[data-theme=light] .theme-toggle:hover{background:#eee4d2;border-color:#9b793d}:root[data-theme=light] .menu-toggle{color:#2c261e}:root[data-theme=light] .site-header.is-over-hero .brand-name{color:#f9f7f4}:root[data-theme=light] .site-header.is-over-hero .brand-monogram{color:#e7bf82}:root[data-theme=light] .site-header.is-over-hero .desktop-nav a{color:#eee8df}:root[data-theme=light] .site-header.is-over-hero .desktop-nav a:hover,:root[data-theme=light] .site-header.is-over-hero .desktop-nav a.active{color:#e7bf82}:root[data-theme=light] .site-header.is-over-hero .header-availability{color:#eee8da}:root[data-theme=light] .site-header.is-over-hero .theme-toggle{color:#f3eadb;border-color:#e7bf826b;background:#14120e57}:root[data-theme=light] .site-header.is-over-hero .theme-toggle:hover{background:#e7bf8224;border-color:#e7bf82b8}:root[data-theme=light] .site-header.is-over-hero .menu-toggle{color:#f5eee3}:root[data-theme=light] .mobile-nav{background:#fbf8f2;color:#2b271f;box-shadow:0 30px 50px #3326101c}:root[data-theme=light] .mobile-nav a{border-bottom-color:#755c362e}:root[data-theme=light] .mobile-nav .mobile-nav-cta{background:#e2bd7e;color:#22190e}:root[data-theme=dark] .site-header{background:#08080861;border-bottom-color:#e8bf821a;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);box-shadow:0 6px 30px #0000001a}:root[data-theme=dark] .site-header.is-scrolled{background:#0808088a;border-bottom-color:#e8bf8224;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 10px 36px #0000002e}:root[data-theme=light] .hero{background:#080809}:root[data-theme=light] .hero-glow{inset:5% -10% 0 34%;z-index:-1;background:radial-gradient(ellipse at 72% 44%,rgba(176,110,47,.18),transparent 53%);filter:none;opacity:1;transform:none}:root[data-theme=light] .hero-portrait{-o-object-position:center 35%;object-position:center 35%;opacity:1;filter:none}:root[data-theme=light] .hero-copy{filter:none}:root[data-theme=light] .hero-kicker{color:#cfa562}:root[data-theme=light] .hero-kicker-divider{background:#977849}:root[data-theme=light] .hero h1{color:#f1eee9}:root[data-theme=light] .hero h1 span{color:#e7bf82}:root[data-theme=light] .hero-description{color:#b2ada7}:root[data-theme=light] .hero .button-outline{border-color:#b49261;color:#f7f3ec;background:#0e0e0d78}:root[data-theme=light] .hero .button-outline:hover{background:#e1b8791f}:root[data-theme=light] .hero-specialties{color:#6c6c6b}:root[data-theme=light] .hero-specialties span{background:#6a6661}:root[data-theme=light] .hero-scroll{color:#f1eee9;left:50%}:root[data-theme=light] .mouse-symbol{border-color:#d1d1cf}:root[data-theme=light] .mouse-symbol span{background:#d1d1cf}:root[data-theme=light] .hero-social{color:#f1eee9;border-left-color:#ececec47}:root[data-theme=light] .hero-index{color:#a6a3a0}:root[data-theme=light] .hero-index .hero-index-active{color:#fff}:root[data-theme=light] .hero-location{color:#999086}:root[data-theme=light] .projects-section{background:#f8f6f0;border-top:1px solid #e7dfd2}:root[data-theme=light] .project-card__visual{background:#eae4d9;border-color:#d9ccba}:root[data-theme=light] .project-card__line{background:#ddd2bf}:root[data-theme=light] .project-card__meta{color:#8f6932}:root[data-theme=light] .project-card h3{color:#28251e}:root[data-theme=light] .project-card__arrow{color:#997037}:root[data-theme=light] .project-card__subtitle{color:#504538}:root[data-theme=light] .project-card__description{color:#635d53}:root[data-theme=light] .project-tags span{background:#ffffffa6;color:#594c3c;border-color:#dfd4c4}:root[data-theme=light] .project-in-progress{color:#836a48}:root[data-theme=light] .projects-after span{color:#696154}:root[data-theme=light] .project-shot{background:#e9e2d7}:root[data-theme=light] .project-shot__halo{background:radial-gradient(ellipse at 55% 48%,rgba(167,129,72,.16),transparent 74%)}:root[data-theme=light] .project-shot__browser{box-shadow:0 28px 62px #2f211138}:root[data-theme=light] .project-card--riad{background:linear-gradient(135deg,#fffdf8,#f0e9de);border-color:#d9c7ab}:root[data-theme=light] .services-section{background:#f2eee7}:root[data-theme=light] .services-list{border-top-color:#d8cfc0}:root[data-theme=light] .service-row{border-bottom-color:#d8cfc0}:root[data-theme=light] .service-row:hover{background:linear-gradient(90deg,rgba(190,145,83,.05),rgba(190,145,83,.1),transparent)}:root[data-theme=light] .service-row__number{color:#8e6937}:root[data-theme=light] .service-row__icon{border-color:#c4ab85;color:#916526}:root[data-theme=light] .service-row__main h3{color:#27231f}:root[data-theme=light] .service-row__main p{color:#645c50}:root[data-theme=light] .service-row__tags span{color:#70665a}:root[data-theme=light] .service-row__tags span:not(:last-child):after{color:#988c7d}:root[data-theme=light] .service-row__link{border-color:#c4aa83;color:#845b22}:root[data-theme=light] .service-row__link:hover{background:#e9d7b8}:root[data-theme=light] .about-section{background:#fcfaf6}:root[data-theme=light] .about-copy>p{color:#5f5a51}:root[data-theme=light] .about-lead{color:#2d2820!important}:root[data-theme=light] .about-copy strong{color:#5e441f}:root[data-theme=light] .about-values>div{color:#534a3b}:root[data-theme=light] .timeline-item strong{color:#302820}:root[data-theme=light] .timeline-item span{color:#645d51}:root[data-theme=light] .skills-section{background:#f2efe8}:root[data-theme=light] .skill-card{background:linear-gradient(150deg,#fffdf9,#f6f2eb)}:root[data-theme=light] .skill-card h3{color:#302a21}:root[data-theme=light] .skill-card p{color:#665e53}:root[data-theme=light] .skill-card__number{color:#9a7037}:root[data-theme=light] .skill-chip-list span{color:#77542c;border-color:#d2c3af;background:#fffefa}:root[data-theme=light] .skills-closer span{color:#62594d}:root[data-theme=light] .assistant-section{background:#f8f5ef;border-top-color:#e3d6c4}:root[data-theme=light] .assistant-section:before{background:radial-gradient(ellipse at 50% 0%,rgba(186,141,76,.11),transparent 65%)}:root[data-theme=light] .assistant-intro h2{color:#29251f}:root[data-theme=light] .assistant-intro>p{color:#60594e}:root[data-theme=light] .assistant-shell{background:#fffdf8;border-color:#cfc0a8;box-shadow:0 30px 80px #4f381a17}:root[data-theme=light] .assistant-sidebar{background:#eee7dc;border-color:#d7cab7}:root[data-theme=light] .assistant-sidebar__top strong{color:#2d2923}:root[data-theme=light] .assistant-sidebar__top small{color:#63584b}:root[data-theme=light] .assistant-welcome{color:#4b4134;background:#faf7f0;border-color:#dacbb7}:root[data-theme=light] .assistant-progress__label{color:#5c554b}:root[data-theme=light] .assistant-progress__track{background:#d2c5b4}:root[data-theme=light] .assistant-step span{border-color:#b6a488;color:#79562c}:root[data-theme=light] .assistant-step p{color:#534b40}:root[data-theme=light] .assistant-step.current p{color:#302417}:root[data-theme=light] .assistant-step.completed span{background:#e1d2b9;color:#775426}:root[data-theme=light] .assistant-sidebar__note{color:#585247}:root[data-theme=light] .assistant-main__eyebrow{color:#91652d}:root[data-theme=light] .assistant-question__header h3,:root[data-theme=light] .assistant-review__heading h3{color:#2a261f}:root[data-theme=light] .assistant-question__header p,:root[data-theme=light] .assistant-review__heading p{color:#615b53}:root[data-theme=light] .assistant-choice{color:#3a342b;background:#f9f6ef;border-color:#d7c9b4}:root[data-theme=light] .assistant-choice:hover{border-color:#a67e4a;background:#f3ebdb}:root[data-theme=light] .assistant-choice.selected{color:#2c2218;background:#f2e5cd;border-color:#a77a3b;box-shadow:inset 0 0 0 1px #8f652921}:root[data-theme=light] .assistant-choice small{color:#655c4e}:root[data-theme=light] .choice-check{border-color:#a79273}:root[data-theme=light] .assistant-field label{color:#3e3428}:root[data-theme=light] .assistant-field input,:root[data-theme=light] .assistant-field textarea{color:#2d281f;background:#fffefa;border-color:#bfb19c}:root[data-theme=light] .assistant-field input::-moz-placeholder,:root[data-theme=light] .assistant-field textarea::-moz-placeholder{color:#756c60}:root[data-theme=light] .assistant-field input::placeholder,:root[data-theme=light] .assistant-field textarea::placeholder{color:#756c60}:root[data-theme=light] .assistant-field input:focus,:root[data-theme=light] .assistant-field textarea:focus{border-color:#976e33;box-shadow:0 0 0 3px #b3813e26}:root[data-theme=light] .input-help{color:#605950}:root[data-theme=light] .assistant-feature{color:#544837;background:#f9f6ef;border-color:#d3c3aa}:root[data-theme=light] .assistant-feature>span{color:#865c25}:root[data-theme=light] .assistant-feature.selected{color:#382819;background:#f2e5cb;border-color:#ac7b3c}:root[data-theme=light] .assistant-back{color:#53483a}:root[data-theme=light] .assistant-review__item{background:#f9f6f0;border-color:#ded1bf}:root[data-theme=light] .assistant-review__item small{color:#785522}:root[data-theme=light] .assistant-review__item p{color:#353026}:root[data-theme=light] .assistant-review__item button{color:#815a23}:root[data-theme=light] .assistant-message-preview{border-color:#d6c8b2}:root[data-theme=light] .assistant-message-preview>div{background:#eee7da}:root[data-theme=light] .assistant-message-preview pre{color:#413a30;background:#fffefa}:root[data-theme=light] .assistant-privacy{color:#60594e}:root[data-theme=light] .assistant-reset{color:#875b26}:root[data-theme=light] .assistant-error{color:#8d3426;background:#faeae3;border-color:#b84937}:root[data-theme=light] .assistant-feedback{color:#295534;background:#e6f1e4}:root[data-theme=light] .assistant-feedback.is-error{color:#873929;background:#ffede4}:root[data-theme=light] .contact-section{background:#fdfaf5}:root[data-theme=light] .contact-ambient{background:radial-gradient(ellipse at 50% 57%,rgba(198,159,107,.14),transparent 65%)}:root[data-theme=light] .contact-top h2{color:#2c2821}:root[data-theme=light] .contact-top p{color:#61594e}:root[data-theme=light] .contact-links :is(a,.email-trigger--contact){color:#89622b}:root[data-theme=light] .contact-links :is(a,.email-trigger--contact) strong{color:#332d25}:root[data-theme=light] .contact-links :is(a,.email-trigger--contact) small{color:#686052}:root[data-theme=light] .footer{background:#eee9df}:root[data-theme=light] .footer-main p{color:#60584d}:root[data-theme=light] .footer-main nav a{color:#494136}:root[data-theme=light] .footer-bottom span,:root[data-theme=light] .footer-bottom a{color:#635b4e}:root[data-theme=light] .back-to-top{border-color:#c6af8b;color:#845d2a}:root[data-theme=light] .email-overlay{background:#1e181187}:root[data-theme=light] .email-dialog{background:#fffdf9;color:#302a23;border-color:#bc9d70;box-shadow:0 26px 100px #1f170d38}:root[data-theme=light] .email-dialog__icon{background:#ddbb7c}:root[data-theme=light] .email-dialog__close{border-color:#d1c1a9;color:#514331}:root[data-theme=light] .email-dialog>p{color:#5f5648}:root[data-theme=light] .email-dialog__meta span{color:#775726}:root[data-theme=light] .email-dialog__option{background:#f8f4ec;color:#89602c;border-color:#d8c9b4}:root[data-theme=light] .email-dialog__option:hover{background:#f1e5d0;border-color:#a77d45}:root[data-theme=light] .email-dialog__option strong{color:#32291f}:root[data-theme=light] .email-dialog__option small{color:#61584c}:root[data-theme=light] .email-dialog__preview{border-color:#d2c3aa}:root[data-theme=light] .email-dialog__preview>div{background:#eee7db}:root[data-theme=light] .email-dialog__preview textarea{color:#3d342a;background:#fffcf7}:root[data-theme=light] .email-dialog__status{background:#e5f2e2;color:#24512c!important}:root[data-theme=light] .email-dialog__status--error{background:#ffebe4;color:#8d3525!important}:root[data-theme=light] .email-dialog .email-dialog__notice{color:#655d51}@media(max-width:1190px){.theme-toggle{min-width:38px}.theme-toggle__label{display:none}.site-header__inner{gap:19px}}@media(max-width:950px){.theme-toggle{margin-left:auto}.menu-toggle{margin-left:0}}@media(max-width:700px){.theme-toggle{padding:8px;width:38px;min-width:38px;height:38px}:root[data-theme=light] .assistant-sidebar{border-bottom-color:#d7cab7}}@media(max-width:390px){.site-header__inner{padding-inline:18px;gap:10px}.brand{gap:10px}.brand-name{letter-spacing:.13em;font-size:8px}}@media(prefers-reduced-motion:reduce){.project-card:hover .project-shot__browser,.theme-toggle:hover{transform:none}}
