:root{--bg:#11100f;--panel:#191715;--panel2:#201d19;--gold:#c6a66b;--gold2:#e0c48e;--cream:#eee9df;--muted:#a49b8d;--line:rgba(198,166,107,.24);--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--cream);font-family:var(--sans);font-size:15px;font-weight:300;line-height:1.7}a{color:inherit;text-decoration:none}.topline{height:3px;background:linear-gradient(90deg,#6d542e,var(--gold2),#6d542e)}.site-header{height:92px;padding:0 7.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07);position:sticky;top:0;background:rgba(17,16,15,.94);backdrop-filter:blur(14px);z-index:20}.brand{display:flex;align-items:center;gap:14px}.brand-mark{font:600 32px var(--serif);letter-spacing:3px;color:var(--gold2)}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-copy strong{font-size:10px;letter-spacing:2px;font-weight:600}.brand-copy small{font-size:8px;letter-spacing:2.1px;color:var(--muted)}.main-nav{display:flex;align-items:center;gap:38px}.main-nav>a{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#c9c1b5;transition:color .2s}.main-nav>a:hover{color:var(--gold2)}.main-nav .nav-contact{border:1px solid var(--line);padding:12px 18px;color:var(--gold2)}.nav-contact span,.button span{padding-left:14px}.menu-toggle{display:none;background:none;border:0}.hero{min-height:690px;padding:100px 7.2% 40px;display:grid;grid-template-columns:1fr .92fr;align-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 45%,#28231b 0,transparent 45%),linear-gradient(110deg,#11100f 55%,#171410)}.hero:after{content:'NNC';position:absolute;right:8%;top:4%;font:600 clamp(150px,24vw,360px)/1 var(--serif);color:rgba(255,255,255,.018);pointer-events:none}.hero-content{position:relative;z-index:2;padding-bottom:50px}.eyebrow,.section-kicker{font-size:9px;letter-spacing:2.5px;color:var(--gold);font-weight:500}.eyebrow span{display:inline-block;width:26px;height:1px;background:var(--gold);vertical-align:middle;margin-right:10px}.hero h1{font:400 clamp(76px,10vw,142px)/.84 var(--serif);letter-spacing:-3px;margin:34px 0 28px}.hero h1 em,.display-title em,.statement em,.runway-title em{font-weight:400;color:var(--gold2)}.hero-lead{max-width:390px;color:#b9b1a5;font-size:15px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:40px}.button{display:inline-flex;align-items:center;padding:15px 22px;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;transition:.25s}.button-gold{background:var(--gold);color:#17130d}.button-gold:hover{background:var(--gold2);transform:translateY(-2px)}.text-link{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold2);border-bottom:1px solid var(--line);padding-bottom:7px}.text-link span{margin-left:12px}.hero-art{height:470px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.art-frame{height:440px;width:min(100%,430px);position:relative;overflow:hidden;border:1px solid rgba(198,166,107,.35);background:linear-gradient(145deg,#3b3022,#191714 52%,#29231b)}.art-frame:before{content:'';position:absolute;inset:18px;border:1px solid rgba(224,196,142,.28)}.art-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.07) 50%,transparent 66%)}.art-orbit{position:absolute;border:1px solid rgba(224,196,142,.5);border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:330px;height:490px;left:45px;top:-25px}.orbit-two{width:250px;height:390px;left:90px;top:25px;border-color:rgba(224,196,142,.2)}.art-silhouette{position:absolute;width:150px;height:300px;left:50%;top:52%;transform:translate(-50%,-50%);background:linear-gradient(100deg,#080807,#6b5840 48%,#171411 75%);clip-path:polygon(40% 0,60% 0,67% 9%,74% 17%,70% 29%,85% 42%,100% 100%,58% 100%,51% 57%,43% 100%,0 100%,18% 42%,31% 29%,26% 17%,33% 9%);filter:drop-shadow(0 15px 20px #000);opacity:.88}.art-caption{position:absolute;bottom:36px;left:34px;font:500 18px/1.1 var(--serif);letter-spacing:2px;color:var(--gold2)}.art-caption span{font:9px var(--sans);letter-spacing:1px;margin-left:8px}.hero-side-note{position:absolute;right:-24px;top:50%;writing-mode:vertical-rl;font-size:8px;letter-spacing:2px;color:var(--muted)}.hero-side-note span{color:var(--gold);padding:8px 0}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;font-size:8px;letter-spacing:1.7px;color:#8e8578}.hero-bottom a{color:var(--gold2)}.section-pad{padding:120px 12%}.intro{background:#171513}.intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;padding:60px 0 90px}.display-title{font:400 clamp(48px,6.4vw,82px)/.95 var(--serif);letter-spacing:-1.5px;margin:25px 0}.intro-copy{padding-top:20px;color:#b9b1a5;font-size:13px}.gold-rule{width:42px;height:1px;background:var(--gold);margin:0 0 28px}.intro-copy p:not(.gold-rule){max-width:430px;margin-bottom:18px}.intro-copy .text-link{display:inline-block;margin-top:15px}.statement{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px 0;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center}.statement>span:first-child,.statement-sign{font-size:8px;letter-spacing:2px;color:var(--gold)}.statement p{font:400 clamp(35px,4vw,55px)/1.02 var(--serif);margin:0}.statement-sign{text-align:right;color:var(--muted)}.services{background:var(--bg)}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:60px}.section-heading .section-kicker{grid-column:1/-1}.section-heading .display-title{margin-bottom:0}.section-desc{max-width:310px;color:var(--muted);font-size:12px;justify-self:end}.service-row{display:grid;grid-template-columns:70px 1fr 50px;gap:25px;align-items:center;padding:27px 0;border-top:1px solid var(--line)}.service-row:last-child{border-bottom:1px solid var(--line)}.service-no{font-size:10px;color:var(--gold)}.service-row h3{font:500 30px var(--serif);margin:0 0 4px}.service-row p{font-size:11px;color:var(--muted);margin:0;max-width:560px}.service-symbol{font-size:22px;color:var(--gold);text-align:right}.feature{background:#1b1814}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center;margin-top:55px}.feature-visual{padding:20px;background:#211d17;border:1px solid var(--line)}.feature-visual-inner{height:440px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#69573c 0,#30271d 40%,#171411 75%);display:flex;align-items:center;justify-content:center}.feature-visual-inner:before,.feature-visual-inner:after{content:'';position:absolute;width:70%;height:130%;border:1px solid rgba(224,196,142,.28);border-radius:50%;transform:rotate(27deg)}.feature-visual-inner:after{width:50%;transform:rotate(-27deg);border-color:rgba(224,196,142,.16)}.feature-label,.feature-year{position:absolute;left:25px;font-size:8px;letter-spacing:2px;color:var(--gold2)}.feature-label{top:25px}.feature-year{bottom:25px}.runway-lines{position:absolute;width:80%;height:1px;background:rgba(224,196,142,.3);top:50%;box-shadow:0 -75px rgba(224,196,142,.13),0 75px rgba(224,196,142,.13)}.runway-title{position:relative;z-index:1;font:500 clamp(44px,6vw,72px)/.8 var(--serif);letter-spacing:3px;text-align:center;text-shadow:0 5px 22px #000}.feature-copy .display-title{margin:25px 0}.feature-copy>p:not(.eyebrow){font-size:12px;color:#b7aea1;max-width:420px;margin:18px 0}.button-outline{border:1px solid var(--gold);color:var(--gold2);margin-top:22px}.button-outline:hover{background:var(--gold);color:#17130d}.portfolio{background:#121110}.portfolio-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.portfolio-heading>p{max-width:270px;color:var(--muted);font-size:11px}.portfolio-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:34px 22px}.work-card{grid-column:span 2}.work-tall{grid-row:span 2}.work-art{height:290px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(198,166,107,.15)}.work-tall .work-art{height:420px}.art-one{background:radial-gradient(ellipse at 50% 45%,#746044,#30271d 48%,#171411 80%)}.art-two{background:linear-gradient(140deg,#27221b,#756044 50%,#191612)}.art-three{background:radial-gradient(ellipse at 60% 35%,#8c7958,#29231b 60%,#151311)}.art-four{background:linear-gradient(145deg,#1b1a18,#4d4538,#171513)}.art-five{background:radial-gradient(ellipse at 45% 60%,#5e503e,#211d18 65%)}.work-art:before{content:'';position:absolute;width:65%;height:120%;border:1px solid rgba(235,213,171,.32);border-radius:50%;transform:rotate(30deg)}.work-art:after{content:'';position:absolute;inset:12px;border:1px solid rgba(235,213,171,.12)}.art-index{position:absolute;top:20px;left:20px;font-size:8px;letter-spacing:2px;color:var(--gold2)}.art-word{position:relative;z-index:1;text-align:center;font:500 clamp(27px,3vw,42px)/.9 var(--serif);letter-spacing:2px;color:#e2d1b1}.work-meta{display:flex;justify-content:space-between;padding:15px 2px}.work-meta h3{font:500 21px var(--serif);margin:0}.work-meta p{font-size:9px;letter-spacing:.8px;color:var(--muted);margin:2px 0}.work-meta>span{color:var(--gold)}.portfolio-note{font-size:9px;color:#81796e;margin-top:30px;letter-spacing:.4px}.contact{background:linear-gradient(110deg,#1b1814,#121110);border-top:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:center}.contact-lead{font-size:13px;color:var(--muted);max-width:370px}.contact-panel{border:1px solid var(--line);padding:36px;background:rgba(255,255,255,.018)}.contact-line{font:400 34px/1.1 var(--serif);color:var(--gold2);margin:28px 0}.contact-link{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0;color:var(--cream);font-size:10px;letter-spacing:1px}.contact-link span{color:var(--gold)}.contact-small{font-size:9px;color:var(--muted);margin:22px 0 0}.site-footer{padding:42px 7.2%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;border-top:1px solid var(--line)}.footer-brand{font:600 35px var(--serif);letter-spacing:3px;color:var(--gold2)}.footer-brand span{color:var(--cream);padding-left:4px}.site-footer>p{font-size:8px;letter-spacing:1.6px;color:var(--muted);line-height:1.8}.footer-links{display:flex;gap:22px}.footer-links a,.site-footer small{font-size:8px;letter-spacing:1px;color:var(--muted)}.site-footer small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.06);padding-top:20px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.site-header{padding:0 5%;height:78px}.main-nav{gap:18px}.main-nav>a{font-size:9px}.hero{padding-left:6%;padding-right:6%;min-height:610px}.section-pad{padding:90px 7%}.hero-art{height:390px}.art-frame{height:370px}.feature-grid{gap:6%}.feature-visual-inner{height:380px}.portfolio-grid{gap:25px 15px}.work-art{height:240px}.work-tall .work-art{height:380px}}
@media(max-width:650px){.site-header{height:72px}.brand-mark{font-size:27px}.brand-copy strong{font-size:8px}.brand-copy small{font-size:7px}.menu-toggle{display:flex;flex-direction:column;gap:6px;padding:10px}.menu-toggle span{width:25px;height:1px;background:var(--gold2)}.main-nav{display:none;position:absolute;top:71px;left:0;right:0;padding:25px 7%;background:#171513;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:22px}.main-nav.open{display:flex}.main-nav .nav-contact{padding:10px 14px}.hero{display:block;padding:78px 7% 28px;min-height:0}.hero h1{font-size:84px;margin:28px 0 20px}.hero-lead{font-size:13px}.hero-art{height:360px;margin:35px 0 25px}.art-frame{height:340px;width:85%}.hero-side-note{right:0}.hero-bottom{gap:12px;font-size:7px;letter-spacing:1px}.hero-bottom span:last-child{display:none}.section-pad{padding:76px 7%}.intro-grid,.feature-grid,.contact-grid{grid-template-columns:1fr;gap:30px;padding-top:35px}.display-title{font-size:57px}.intro-grid{padding-bottom:55px}.statement{grid-template-columns:1fr;gap:18px}.statement-sign{text-align:left}.statement p{font-size:43px}.section-heading{grid-template-columns:1fr;gap:10px}.section-heading .section-kicker{grid-column:auto}.section-desc{justify-self:start}.service-row{grid-template-columns:30px 1fr 25px;gap:12px}.service-row h3{font-size:25px}.service-row p{font-size:10px}.feature-grid{margin-top:30px}.feature-visual-inner{height:350px}.portfolio-heading{display:block}.portfolio-heading>p{margin-top:15px}.portfolio-grid{grid-template-columns:1fr 1fr;gap:22px 12px}.work-card{grid-column:span 1}.work-tall{grid-row:auto}.work-art,.work-tall .work-art{height:235px}.art-word{font-size:29px}.work-meta h3{font-size:18px}.work-meta p{font-size:8px}.contact-panel{padding:25px}.site-footer{grid-template-columns:auto 1fr;gap:15px;padding:35px 7%}.footer-links{grid-column:1/-1;flex-wrap:wrap}.site-footer small{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation:none!important;transition:none!important}}
