@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url('/fonts/inter-latin.woff2') format('woff2')}@font-face{font-family:Saira;font-style:normal;font-weight:300 800;font-display:swap;src:url('/fonts/saira-latin.woff2') format('woff2')}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url('/fonts/jetbrains-mono-latin.woff2') format('woff2')}:root{--black:#000000;--ink:#0a0a0a;--ink-soft:#161616;--charcoal:#1f1f1f;--paper:#f5f5f3;--gold:#d4a949;--gold-light:#e8c87a;--gold-deep:#b88c2a;--silver:#9a9a9a;--silver-light:#c4c4c4;--silver-dark:#7d7d7d;--line:rgba(212, 169, 73, 0.18);--line-soft:rgba(255, 255, 255, 0.08);--display:'Saira','Bahnschrift',sans-serif;--body:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--mono:'JetBrains Mono',monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--black);color:var(--paper);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' /%3E%3C/svg%3E");mix-blend-mode:overlay}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{display:block}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:1000;padding:.75rem 1rem;background:var(--paper);color:var(--black);font-weight:700;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.1rem 2.5rem;display:flex;justify-content:space-between;align-items:center;background:rgba(0,0,0,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid transparent;transition:all .3s ease}nav.scrolled{border-bottom-color:var(--line);background:rgba(0,0,0,.88)}.logo{display:flex;align-items:center;height:38px}.logo img{height:100%;width:auto;display:block}.nav-links{display:flex;gap:2.5rem;font-family:var(--display);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.nav-links a{position:relative;padding-bottom:4px;color:var(--silver);transition:color .25s}.nav-links a.active,.nav-links a:hover{color:var(--gold)}.nav-links a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--gold);transition:width .3s ease}.nav-links a.active::after,.nav-links a:hover::after{width:100%}.nav-cta{background:var(--gold);color:var(--black);padding:.7rem 1.3rem;border-radius:2px;font-family:var(--display);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transition:all .25s}.nav-cta:hover{background:var(--gold-light);box-shadow:0 0 24px rgba(212,169,73,.4)}.hamburger{display:none;background:0 0;border:1px solid rgba(212,169,73,.4);width:42px;height:42px;border-radius:2px;cursor:pointer;padding:0;position:relative;transition:all .25s}.hamburger:hover{border-color:var(--gold);background:rgba(212,169,73,.08)}.hamburger span{position:absolute;left:10px;right:10px;height:2px;background:var(--gold);transition:all .3s cubic-bezier(.22, 1, .36, 1)}.hamburger span:first-child{top:13px}.hamburger span:nth-child(2){top:20px}.hamburger span:nth-child(3){top:27px}.hamburger.open span:first-child{top:20px;transform:rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){top:20px;transform:rotate(-45deg)}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--black);z-index:99;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .4s ease;padding:5rem 2rem 2rem}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu::before{content:'';position:absolute;top:-20%;right:-20%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,var(--gold) 0,transparent 60%);opacity:.1;filter:blur(80px)}.mobile-menu-inner{display:flex;flex-direction:column;gap:0;width:100%;max-width:480px;position:relative;z-index:2}.mobile-menu a{font-family:var(--display);font-size:2rem;font-weight:700;letter-spacing:-.01em;text-transform:uppercase;color:var(--silver-light);padding:1.25rem 0;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;align-items:baseline;transition:color .25s;opacity:0;transform:translateY(20px)}.mobile-menu.open a{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease,color .25s}.mobile-menu.open a:first-child{transition-delay:0.1s}.mobile-menu.open a:nth-child(2){transition-delay:0.15s}.mobile-menu.open a:nth-child(3){transition-delay:0.2s}.mobile-menu.open a:nth-child(4){transition-delay:0.25s}.mobile-menu.open a:nth-child(5){transition-delay:0.3s}.mobile-menu.open a:nth-child(6){transition-delay:0.35s}.mobile-menu a.active,.mobile-menu a:hover{color:var(--gold)}.mobile-menu a::after{content:'→';font-size:1.5rem;color:var(--gold);opacity:.5;transition:opacity .25s,transform .25s}.mobile-menu a:hover::after{opacity:1;transform:translateX(4px)}.mobile-menu-footer{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:1rem;width:100%;max-width:480px;position:relative;z-index:2}.mobile-menu-footer .btn{width:100%;justify-content:center}.mobile-menu-meta{font-family:var(--mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--silver-dark);text-align:center;margin-top:1rem}body.menu-open{overflow:hidden}@media (max-width:768px){nav{padding:1rem 1.25rem}.nav-links{display:none}.nav-cta{display:none}.hamburger{display:block}.logo{height:30px}}.hero{min-height:100vh;padding:9rem 2.5rem 5rem;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.hero-bg::before{content:'';position:absolute;top:-10%;right:-15%;width:750px;height:750px;border-radius:50%;background:radial-gradient(circle,var(--gold) 0,transparent 60%);opacity:.14;filter:blur(80px);animation:floatGlow 14s ease-in-out infinite}.hero-bg::after{content:'';position:absolute;bottom:-20%;left:-10%;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,var(--gold-deep) 0,transparent 65%);opacity:.1;filter:blur(80px);animation:floatGlow 18s ease-in-out infinite reverse}@keyframes floatGlow{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(40px,-30px) scale(1.1)}}.hero-grid{position:absolute;inset:0;pointer-events:none;opacity:.05;background-image:linear-gradient(to right,var(--gold) 1px,transparent 1px),linear-gradient(to bottom,var(--gold) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%)}.hero-inner{max-width:1400px;margin:0 auto;width:100%;position:relative;z-index:2}.hero-meta{font-family:var(--mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:2.5rem;display:flex;align-items:center;gap:.75rem;opacity:0;animation:fadeUp .8s ease .2s forwards}.hero-meta::before{content:'';width:40px;height:1px;background:var(--gold)}h1{font-family:var(--display);font-weight:700;font-size:clamp(2.5rem, 7.5vw, 6.5rem);line-height:.95;letter-spacing:-.02em;color:var(--paper);margin-bottom:2.5rem;text-transform:uppercase}h1 .accent{color:var(--gold);font-weight:300;font-style:italic;text-transform:none;letter-spacing:-.01em}h1 .line{display:block;overflow:hidden;padding-bottom:.08em}h1 .line span{display:inline-block;transform:translateY(110%);animation:slideUp 1s cubic-bezier(.22,1,.36,1) forwards}h1 .line:first-child span{animation-delay:.1s}h1 .line:nth-child(2) span{animation-delay:.25s}h1 .line:nth-child(3) span{animation-delay:.4s}.hero-sub{font-size:clamp(1.05rem, 1.3vw, 1.2rem);max-width:620px;color:var(--silver-light);margin-bottom:3rem;line-height:1.65;opacity:0;animation:fadeUp .8s ease .7s forwards}.hero-cta-row{display:flex;gap:.85rem;flex-wrap:wrap;opacity:0;animation:fadeUp .8s ease .9s forwards}.btn{display:inline-flex;align-items:center;gap:.65rem;padding:1.05rem 1.7rem;font-family:var(--display);font-weight:600;font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;border-radius:2px;transition:all .25s ease;cursor:pointer;border:none}.btn-primary{background:var(--gold);color:var(--black);box-shadow:0 0 0 1px var(--gold)}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 12px 30px -8px rgba(212,169,73,.5),0 0 0 1px var(--gold-light)}.btn-secondary{background:0 0;color:var(--paper);border:1px solid rgba(245,245,243,.25)}.btn-secondary:hover{background:rgba(245,245,243,.05);border-color:var(--gold);color:var(--gold)}.btn-ghost{background:0 0;color:var(--silver-light);padding:1.05rem .5rem;letter-spacing:.12em}.btn-ghost:hover{color:var(--gold)}.btn svg{width:16px;height:16px}.trust-strip{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--line);display:flex;gap:3rem;flex-wrap:wrap;font-family:var(--mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--silver-dark);opacity:0;animation:fadeUp .8s ease 1.1s forwards}.trust-strip span{color:var(--silver)}.trust-strip strong{color:var(--gold);font-weight:500}.stats{padding:5rem 2.5rem;background:var(--ink-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;z-index:2}.stats-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stat{text-align:left;border-left:1px solid var(--line);padding:0 2rem}.stat:first-child{border-left:none;padding-left:0}.stat-num{font-family:var(--display);font-size:clamp(2.75rem, 4.5vw, 4.25rem);font-weight:600;line-height:1;letter-spacing:-.02em;margin-bottom:.75rem;color:var(--paper)}.stat-num em{font-style:italic;font-weight:300;color:var(--gold)}.stat-label{font-family:var(--mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--silver-dark)}@media (max-width:768px){.stats-inner{grid-template-columns:repeat(2,1fr);gap:2.5rem}.stat{border-left:none;padding:0}}section{position:relative;z-index:2}.section-pad{padding:7rem 2.5rem}.section-inner{max-width:1400px;margin:0 auto}.eyebrow{font-family:var(--mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.eyebrow::before{content:'';width:40px;height:1px;background:var(--gold)}h2{font-family:var(--display);font-weight:700;font-size:clamp(2.25rem, 5vw, 4.25rem);line-height:1;letter-spacing:-.02em;margin-bottom:1.5rem;max-width:900px;text-transform:uppercase;color:var(--paper)}h2 .accent{color:var(--gold);font-weight:300;font-style:italic;text-transform:none;letter-spacing:-.01em}h3{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;color:var(--paper)}.section-intro{font-size:1.1rem;color:var(--silver-light);max-width:620px;margin-bottom:4rem;line-height:1.65}.services{background:var(--black)}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:3rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service{padding:4rem 0;position:relative}.service:first-child{padding-right:4rem;border-right:1px solid var(--line)}.service:last-child{padding-left:4rem}.service-num{font-family:var(--mono);font-size:.7rem;letter-spacing:.18em;color:var(--gold);margin-bottom:1.25rem;text-transform:uppercase}.service h3{font-size:clamp(1.85rem, 2.8vw, 2.75rem);line-height:1.05;margin-bottom:1.5rem}.service h3 .accent{color:var(--gold);font-weight:300;font-style:italic;text-transform:none}.service-desc{font-size:1.025rem;color:var(--silver-light);margin-bottom:2.5rem;line-height:1.65;max-width:520px}.service-list{list-style:none;margin-bottom:2.5rem}.service-list li{padding:.95rem 0;border-bottom:1px solid var(--line-soft);font-size:.95rem;color:var(--silver-light);display:flex;align-items:baseline;gap:.85rem}.service-list li::before{content:'→';color:var(--gold);font-weight:600;flex-shrink:0}.service-link{font-family:var(--display);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:600;border-bottom:1px solid var(--gold);padding-bottom:4px;transition:all .2s;display:inline-block}.service-link:hover{color:var(--gold-light);border-bottom-color:var(--gold-light)}@media (max-width:768px){.services-grid{grid-template-columns:1fr}.service:first-child{padding-right:0;padding-bottom:3rem;border-right:none;border-bottom:1px solid var(--line)}.service:last-child{padding-left:0;padding-top:3rem}}.tenants{background:var(--ink-soft);border-top:1px solid var(--line)}.tenants-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:3rem;border:1px solid var(--line)}.tenant{background:var(--ink-soft);padding:2.5rem 1.5rem;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:150px;transition:all .3s ease}.tenant:hover{background:var(--charcoal)}.tenant:hover .tenant-name{color:var(--gold)}.tenant-name{font-family:var(--display);font-size:1.2rem;font-weight:700;letter-spacing:-.005em;line-height:1.1;margin-bottom:.5rem;text-transform:uppercase;transition:color .25s;color:var(--paper)}.tenant-cat{font-family:var(--mono);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:var(--silver-dark)}@media (max-width:768px){.tenants-grid{grid-template-columns:repeat(2,1fr)}}.press{background:var(--black);border-top:1px solid var(--line)}.press-outlets{display:flex;gap:3.5rem;flex-wrap:wrap;margin-bottom:4rem;padding-bottom:3rem;border-bottom:1px solid var(--line)}.press-outlet{font-family:var(--display);font-weight:500;font-size:clamp(1.15rem, 1.8vw, 1.65rem);color:var(--silver-light);letter-spacing:-.01em;text-transform:uppercase}.press-outlet span{font-family:var(--mono);font-size:.65rem;letter-spacing:.15em;color:var(--gold);vertical-align:super;margin-left:.5rem;text-transform:uppercase}.press-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.press-item{padding:2rem;background:var(--ink-soft);border:1px solid var(--line-soft);transition:all .3s ease;cursor:pointer;display:block;position:relative;overflow:hidden}.press-item::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:var(--gold);transform:scaleY(0);transform-origin:bottom;transition:transform .4s ease}.press-item:hover{transform:translateY(-3px);background:var(--charcoal)}.press-item:hover::before{transform:scaleY(1);transform-origin:top}.press-meta{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--silver-dark);margin-bottom:1.25rem}.press-meta .outlet{color:var(--gold)}.press-headline{font-family:var(--display);font-size:1.1rem;font-weight:500;line-height:1.35;letter-spacing:-.005em;color:var(--paper)}@media (max-width:768px){.press-grid{grid-template-columns:1fr}}.final{background:var(--black);padding:9rem 2.5rem;text-align:center;position:relative;overflow:hidden;border-top:1px solid var(--line)}.final::before{content:'';position:absolute;top:-40%;left:50%;transform:translateX(-50%);width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,var(--gold) 0,transparent 65%);opacity:.12;filter:blur(80px)}.final-inner{position:relative;z-index:2;max-width:820px;margin:0 auto}.final .eyebrow{justify-content:center}.final h2{margin:0 auto 1.5rem}.final-sub{font-size:1.15rem;color:var(--silver-light);margin-bottom:3rem;line-height:1.55}.final-cta-row{display:flex;justify-content:center;gap:.85rem;flex-wrap:wrap}footer{background:var(--ink);color:var(--silver-dark);padding:4rem 2.5rem 2rem;border-top:1px solid var(--line);position:relative;z-index:2}.footer-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-col h3{font-family:var(--display);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1.25rem}.footer-col a,.footer-col p{display:block;font-size:.85rem;color:var(--silver);margin-bottom:.5rem;line-height:1.5;transition:color .2s}.footer-col a:hover{color:var(--gold)}.footer-brand img{width:auto;height:48px;margin-bottom:1.5rem}.footer-brand p{font-size:.85rem;color:var(--silver);max-width:280px;line-height:1.55;margin-bottom:0}.footer-bottom{max-width:1400px;margin:0 auto;padding-top:1.75rem;border-top:1px solid var(--line-soft);font-family:var(--mono);font-size:.65rem;letter-spacing:.1em;color:grey;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;text-transform:uppercase}.footer-bottom .license{color:var(--silver)}.footer-bottom .license strong{color:var(--gold);font-weight:500}@media (max-width:900px){.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-inner{grid-template-columns:1fr}}@keyframes slideUp{to{transform:translateY(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.in-view{opacity:1;transform:translateY(0)}.page-hero{padding:11rem 2.5rem 6rem;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.page-hero-inner{width:100%;min-width:0;max-width:1400px;margin:0 auto;position:relative;z-index:2}.page-hero h1{font-size:clamp(2.5rem, 6vw, 5.5rem);margin-bottom:1.5rem}.page-hero .hero-sub{animation:none;opacity:1;max-width:720px;margin-bottom:0}@media (max-width:600px){.page-hero{padding:9rem 1.5rem 4.5rem}.page-hero-inner{max-width:calc(100vw - 3rem)}.page-hero h1{width:100%;font-size:clamp(1.9rem, 8vw, 2.25rem);line-height:1.02}.page-hero h1 .line{width:100%}.page-hero h1 .line span{display:block;width:100%;max-width:100%;white-space:normal}.page-hero .hero-sub{width:100%;max-width:100%;font-size:1rem;overflow-wrap:break-word}}.process{background:var(--ink-soft);border-top:1px solid var(--line)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:3rem;border-top:1px solid var(--line)}.process-step{padding:3rem 2rem 3rem 0;border-right:1px solid var(--line);position:relative}.process-step:last-child{border-right:none;padding-right:0}.process-step:first-child{padding-left:0}.process-step:not(:first-child){padding-left:2rem}.process-num{font-family:var(--display);font-size:3rem;font-weight:300;font-style:italic;color:var(--gold);line-height:1;margin-bottom:1.5rem}.process-step h3{font-family:var(--display);font-size:1.15rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--paper);margin-bottom:1rem}.process-step p{font-size:.92rem;color:var(--silver-light);line-height:1.6}@media (max-width:900px){.process-grid{grid-template-columns:1fr 1fr}.process-step{padding:2rem 1.5rem!important;border-bottom:1px solid var(--line)}.process-step:nth-child(2n){border-right:none}}@media (max-width:600px){.process-grid{grid-template-columns:1fr}.process-step{border-right:none!important;padding:2rem 0!important}}.full-services{background:var(--black);border-top:1px solid var(--line)}.full-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:3rem;border:1px solid var(--line)}.full-service{background:var(--ink-soft);padding:2.5rem;transition:background .3s}.full-service:hover{background:var(--charcoal)}.full-service .icon{width:40px;height:40px;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--gold);font-family:var(--display);font-weight:700;font-size:.9rem}.full-service h3{font-family:var(--display);font-size:1.1rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase;color:var(--paper);margin-bottom:.85rem}.full-service p{font-size:.9rem;color:var(--silver-light);line-height:1.6}@media (max-width:900px){.full-services-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.full-services-grid{grid-template-columns:1fr}}.deals-list{background:var(--ink-soft);border-top:1px solid var(--line)}.deal-row{display:grid;grid-template-columns:80px 1fr 200px 140px;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--line-soft);align-items:center}.deal-row:first-child{border-top:1px solid var(--line)}.deal-year{font-family:var(--mono);font-size:.75rem;letter-spacing:.1em;color:var(--silver-dark)}.deal-name{font-family:var(--display);font-size:1.15rem;font-weight:600;text-transform:uppercase;letter-spacing:-.005em;color:var(--paper)}.deal-type{font-family:var(--mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--silver)}.deal-value{font-family:var(--display);font-size:1.25rem;font-weight:500;color:var(--gold);text-align:right;font-style:italic}@media (max-width:768px){.deal-row{grid-template-columns:1fr;gap:.5rem;padding:1.5rem 0}.deal-value{text-align:left}}.about-section{background:var(--black)}.about-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:5rem;margin-top:3rem}.about-side h3{font-family:var(--display);font-size:1rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.about-side ul{list-style:none}.about-side ul li{padding:.85rem 0;border-bottom:1px solid var(--line-soft);font-size:.92rem;color:var(--silver-light)}.about-side ul li strong{color:var(--paper);font-weight:500;display:block;margin-bottom:.2rem;font-family:var(--display);letter-spacing:.02em}.about-body p{font-size:1.1rem;line-height:1.75;color:var(--silver-light);margin-bottom:1.5rem}.about-body p strong{color:var(--paper);font-weight:500}@media (max-width:900px){.about-grid{grid-template-columns:1fr;gap:3rem}}.contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:5rem;margin-top:3rem}.contact-side h2{font-family:var(--display);font-size:.95rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}.contact-method{display:block;padding:1.5rem 0;border-bottom:1px solid var(--line-soft)}.contact-method:first-of-type{border-top:1px solid var(--line-soft)}.contact-method-label{font-family:var(--mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--silver-dark);margin-bottom:.5rem}.contact-method-value{font-family:var(--display);font-size:1.4rem;font-weight:500;color:var(--paper);transition:color .2s;letter-spacing:-.005em}.contact-method:hover .contact-method-value{color:var(--gold)}.contact-extra{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line);font-size:.88rem;color:var(--silver-light);line-height:1.65}.contact-extra strong{color:var(--gold);font-family:var(--display);letter-spacing:.02em}form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-field{display:flex;flex-direction:column}.form-field label{font-family:var(--mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--silver);margin-bottom:.6rem}.form-field input,.form-field select,.form-field textarea{background:var(--ink-soft);border:1px solid var(--line-soft);padding:1rem 1.1rem;color:var(--paper);font-family:var(--body);font-size:.95rem;border-radius:2px;transition:all .25s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:0;border-color:var(--gold);background:var(--charcoal);box-shadow:0 0 0 3px rgba(212,169,73,.08)}.form-field textarea{resize:vertical;min-height:130px;font-family:var(--body)}.form-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4a949' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:14px;padding-right:2.5rem}@media (max-width:768px){.contact-grid{grid-template-columns:1fr;gap:3rem}.form-row{grid-template-columns:1fr}}.note-block{background:var(--ink-soft);border-left:3px solid var(--gold);padding:1.75rem 2rem;margin:3rem 0;font-size:.95rem;color:var(--silver-light);line-height:1.65;font-style:italic;max-width:700px}.note-block strong{color:var(--gold);font-style:normal;font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;display:block;margin-bottom:.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.reveal{opacity:1;transform:none}}