:root{--bg:#07070b;--ink:#eee9df;--muted:#aaa69e;--dim:#69665f;--gold:#c6a252;--gold2:#e2c87e;--line:rgba(198,162,82,.2);--panel:#0d0d13}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Syne,Arial,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 72% 20%,rgba(198,162,82,.08),transparent 30%),radial-gradient(circle at 20% 70%,rgba(200,16,46,.04),transparent 28%);pointer-events:none;z-index:-2}.grain{position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:20;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='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.nav{position:fixed;top:0;left:0;right:0;height:84px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(238,233,223,.08);background:rgba(7,7,11,.58);backdrop-filter:blur(18px);z-index:30}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.brand span{font:500 25px/1 'Cormorant Garamond';color:var(--gold)}.brand b{font-size:9px;line-height:1.25;letter-spacing:.22em;font-weight:500;color:#c5c0b7}.nav nav{display:flex;gap:34px}.nav nav a{color:#aaa69e;text-decoration:none;text-transform:uppercase;font-size:9px;letter-spacing:.22em}.nav nav a:hover{color:var(--gold2)}.menu{display:none;background:none;border:0}.menu i{display:block;width:24px;height:1px;background:#eee;margin:6px}.hero{min-height:100vh;position:relative;display:flex;align-items:flex-end;padding:0 8vw 11vh;overflow:hidden}.hero-copy{position:relative;z-index:2;max-width:850px}.eyebrow,.section-meta,.card-top,.concept,.card-foot small,.contact-details small,footer{letter-spacing:.22em;text-transform:uppercase}.eyebrow{font-size:9px;color:var(--gold);margin:0 0 24px}.hero h1{font:300 clamp(54px,7.6vw,118px)/.91 'Cormorant Garamond';letter-spacing:-.025em;margin:0;max-width:980px}.hero h1 em,.about h2 em,.portfolio h2 em,.philo-head h2 em,.contact h2 em{color:var(--gold2);font-style:italic}.lede{max-width:540px;color:#a8a49c;font-size:14px;line-height:1.8;margin:32px 0}.actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;gap:30px;padding:15px 20px;border:1px solid var(--gold);color:var(--gold2);text-decoration:none;font-size:9px;letter-spacing:.2em;text-transform:uppercase}.button span{font-size:17px}.text-link{color:#aaa69e;text-decoration:none;font-size:9px;letter-spacing:.2em;text-transform:uppercase}.scroll-cue{position:absolute;right:5vw;bottom:7vh;display:flex;align-items:center;gap:13px;color:#55524c}.scroll-cue span{font:400 13px 'Cormorant Garamond';color:var(--gold)}.scroll-cue div{width:45px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.scroll-cue small{font-size:7px;letter-spacing:.25em}.hero-orbit{position:absolute;width:700px;height:700px;right:3vw;top:13vh;opacity:.82}.orbit-ring{position:absolute;border:1px solid rgba(198,162,82,.24);border-radius:50%;inset:15%;transform:rotate(25deg) skewX(-12deg)}.ring-a{animation:spin 22s linear infinite}.ring-b{inset:5%;transform:rotate(-40deg) skewX(18deg);border-color:rgba(238,233,223,.1);animation:spin 30s linear infinite reverse}.core{position:absolute;inset:34%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#28231a,#09090c 65%);box-shadow:0 0 80px rgba(198,162,82,.13),inset 0 0 40px rgba(198,162,82,.08);display:grid;place-items:center;border:1px solid rgba(198,162,82,.35)}.core:after{content:"";position:absolute;inset:-15%;border:1px solid rgba(198,162,82,.08);border-radius:50%}.core span{font:300 82px 'Cormorant Garamond';color:var(--gold2);letter-spacing:.05em}@keyframes spin{to{transform:rotate(385deg) skewX(-12deg)}}#scene{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.45;pointer-events:none}.section{padding:150px 8vw;position:relative}.section-meta{display:flex;gap:15px;align-items:center;color:var(--gold);font-size:8px;margin-bottom:70px}.section-meta:before{content:"";width:34px;height:1px;background:var(--gold)}.section-meta span{color:#6f6a60}.about{border-top:1px solid rgba(238,233,223,.06)}.about-content{display:grid;grid-template-columns:1.1fr .9fr;gap:9vw}.about h2,.portfolio h2,.philo-head h2,.contact h2{font:300 clamp(43px,5vw,76px)/.98 'Cormorant Garamond';margin:0 0 35px;letter-spacing:-.02em}.about-content p,.portfolio-intro p,.contact-grid p{max-width:600px;color:#aaa69e;font-size:14px;line-height:1.95}.about-content p+p{margin-top:18px}.stat-panel{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);align-self:start}.stat-panel div{padding:36px 30px;border:1px solid rgba(198,162,82,.12);min-height:160px}.stat-panel strong{display:block;font:300 55px 'Cormorant Garamond';color:var(--gold2)}.stat-panel span{font-size:8px;color:#77736b;letter-spacing:.2em;text-transform:uppercase}.portfolio{background:linear-gradient(180deg,#0b0b10,#08080d)}.portfolio-intro{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:65px}.portfolio-intro p{max-width:320px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.card{position:relative;background:#101016;padding:42px;min-height:490px;transition:transform .45s,background .45s}.card:hover{transform:translateY(-7px);background:#14141b}.card:after{content:attr(data-num);position:absolute;right:30px;bottom:20px;font:300 130px 'Cormorant Garamond';color:rgba(238,233,223,.025)}.card.featured{background:linear-gradient(145deg,#12100d,#101016)}.card-top{display:flex;justify-content:space-between;color:var(--gold);font-size:8px}.card-top small{font:400 10px 'Cormorant Garamond';color:#666159}.card h3{font:400 49px/.85 'Cormorant Garamond';margin:70px 0 12px;letter-spacing:-.02em}.card h3 em{font-style:italic;color:#cfc7b8}.concept{font-size:8px;color:#6f6b63;margin-bottom:30px}.card>p:not(.concept){color:#9b9891;line-height:1.85;font-size:13px;max-width:500px}.card-foot{position:absolute;left:42px;right:42px;bottom:35px;border-top:1px solid rgba(238,233,223,.07);padding-top:17px;display:flex;justify-content:space-between;gap:20px;font-size:9px;line-height:1.6;color:#7d7971}.card-foot b{font-size:7px;color:var(--gold);letter-spacing:.15em;text-align:right}.philosophy{background:#08080d}.philo-head{margin-bottom:75px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(238,233,223,.07)}.pillar{padding:42px 38px;min-height:340px;border-right:1px solid rgba(238,233,223,.07)}.pillar:last-child{border:0}.pillar>span{color:var(--gold);font:400 13px 'Cormorant Garamond'}.pillar h3{font:400 39px/.92 'Cormorant Garamond';margin:55px 0 22px}.pillar p{color:#8f8c85;font-size:12px;line-height:1.9}.statement{height:560px;position:relative;display:grid;place-items:center;overflow:hidden;border-top:1px solid rgba(198,162,82,.15);border-bottom:1px solid rgba(198,162,82,.15);background:radial-gradient(circle at center,rgba(198,162,82,.08),transparent 45%)}.statement-word{font:300 clamp(90px,20vw,300px)/1 'Cormorant Garamond';color:rgba(238,233,223,.025);letter-spacing:-.04em}.statement-copy{position:absolute;text-align:center}.statement-copy p{font:300 38px 'Cormorant Garamond';margin:0}.statement-copy span{display:block;margin-top:13px;color:var(--gold);font-size:9px;letter-spacing:.25em;text-transform:uppercase}.contact{background:#0c0c11}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.contact h2{margin-bottom:25px}.contact-grid p{max-width:470px}.contact-details{border-top:1px solid var(--line)}.contact-details>a,.contact-details>div{display:block;padding:25px 0;border-bottom:1px solid rgba(238,233,223,.07);text-decoration:none}.contact-details small{display:block;color:#6f6a62;font-size:7px;margin-bottom:8px}.contact-details span{font:400 21px 'Cormorant Garamond';color:#e7e1d6}.contact-details a:hover span{color:var(--gold2)}footer{padding:35px 8vw;border-top:1px solid rgba(238,233,223,.07);display:grid;grid-template-columns:1fr 1fr 2fr;gap:30px;font-size:7px;color:#625f59;line-height:1.8}footer p{margin:0;text-align:right}#loader{position:fixed;inset:0;background:#07070b;z-index:100;display:grid;place-items:center;align-content:center;gap:16px;transition:opacity .8s}.loader-mark{font:300 50px 'Cormorant Garamond';color:var(--gold)}.loader-line{width:130px;height:1px;background:#29271f}.loader-line span{display:block;width:0;height:1px;background:var(--gold);animation:load 1.4s ease forwards}.loader-line+small{font-size:7px;color:#59564f;letter-spacing:.25em}@keyframes load{to{width:100%}}.loaded #loader{opacity:0;pointer-events:none}@media(max-width:900px){.nav{height:70px;padding:0 5vw}.nav nav{display:none}.menu{display:block}.hero{padding:0 7vw 12vh}.hero-orbit{width:430px;height:430px;right:-130px;top:16vh;opacity:.65}.core span{font-size:55px}.hero h1{font-size:58px}.lede{font-size:13px}.scroll-cue{display:none}.section{padding:100px 7vw}.about-content,.contact-grid{grid-template-columns:1fr;gap:60px}.portfolio-intro{display:block}.portfolio-intro p{margin-top:20px}.cards,.pillars{grid-template-columns:1fr}.pillar{border-right:0;border-bottom:1px solid rgba(238,233,223,.07)}.pillar:last-child{border-bottom:0}.card{min-height:470px;padding:32px}.card h3{font-size:43px;margin-top:60px}.card-foot{left:32px;right:32px}.statement{height:430px}.statement-copy p{font-size:30px;padding:0 25px}footer{grid-template-columns:1fr;text-align:center}footer p{text-align:center}.stat-panel div{padding:28px 20px;min-height:130px}}
