:root{--black:#080808;--panel:#11110f;--gold:#d6ad5a;--gold2:#f0cf86;--cream:#f5f0e5;--muted:#b9b4aa;--line:rgba(214,173,90,.24)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:Montserrat,Arial,sans-serif;line-height:1.65}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,76px);border-bottom:1px solid var(--line);background:rgba(8,8,8,.94);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{display:grid;grid-template-columns:42px auto;text-decoration:none;color:var(--gold);line-height:1}.brand span{grid-row:1/3;font:700 30px/42px 'Cormorant Garamond';border-right:1px solid var(--gold);margin-right:10px}.brand b{font:700 18px/22px 'Cormorant Garamond';letter-spacing:4px}.brand small{font-size:7px;letter-spacing:5px}.nav nav{display:flex;gap:32px}.nav nav a,.text-link{color:var(--cream);text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.7px}.nav nav a:hover,.text-link:hover{color:var(--gold2)}.button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold2),#a97829);color:#0a0906;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:1.4px;padding:16px 24px;border:1px solid var(--gold2);transition:.2s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(214,173,90,.18)}.button-small{padding:11px 17px;font-size:10px}.hero{min-height:720px;padding:110px clamp(24px,8vw,125px) 70px;position:relative;overflow:hidden;background:radial-gradient(circle at 76% 34%,rgba(214,173,90,.12),transparent 32%),linear-gradient(110deg,#080808 55%,#11100d)}.hero:after{content:"";position:absolute;right:8%;top:12%;width:380px;height:570px;border:1px solid var(--line);transform:rotate(8deg);box-shadow:0 0 100px rgba(214,173,90,.08)}.hero-glow{position:absolute;right:19%;top:27%;width:4px;height:310px;background:var(--gold);box-shadow:0 0 45px 14px rgba(214,173,90,.28);transform:rotate(8deg)}.eyebrow{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:3px;margin-bottom:18px}.hero h1,.section h2{font-family:'Cormorant Garamond',serif;line-height:.95;margin:0}.hero h1{font-size:clamp(52px,7.4vw,105px);max-width:930px;letter-spacing:-2px;position:relative;z-index:2}.hero h1 em{color:var(--gold2);font-style:normal}.hero>p{max-width:680px;color:var(--muted);font-size:17px;margin:28px 0}.hero-actions{display:flex;align-items:center;gap:30px;margin:34px 0 55px}.text-link span{color:var(--gold);margin-left:8px}.trust{display:flex;gap:34px;flex-wrap:wrap;color:#ded8cc;font-size:11px;text-transform:uppercase;letter-spacing:1px}.trust span:before{content:"✓";color:var(--gold);margin-right:8px}.strip{display:flex;justify-content:center;align-items:center;gap:28px;padding:24px;background:var(--gold);color:#0b0906}.strip p{margin:0;font-size:11px;font-weight:800;letter-spacing:2px}.strip i{width:5px;height:5px;background:#0b0906;transform:rotate(45deg)}.section{padding:105px clamp(24px,8vw,125px);border-bottom:1px solid var(--line)}.section-heading{max-width:760px;margin-bottom:55px}.section h2{font-size:clamp(42px,5.2vw,72px)}.section-heading>p,.about p{color:var(--muted);max-width:680px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{padding:36px;min-height:290px;background:linear-gradient(150deg,#161510,#0c0c0b);border:1px solid var(--line);position:relative}.cards article:hover{border-color:var(--gold)}.cards span{color:var(--gold);font:700 45px 'Cormorant Garamond';opacity:.45}.cards h3{font:700 29px 'Cormorant Garamond';margin:28px 0 10px}.cards p{color:var(--muted);font-size:14px}.about{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:start;background:#0d0d0c}.about p{font-size:17px;margin-top:0}.process ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.process li{background:var(--black);padding:34px;display:flex;gap:20px}.process li b{color:var(--gold);font:700 32px 'Cormorant Garamond'}.process li span{color:var(--muted);font-size:13px}.process li strong{display:block;color:var(--cream);font:700 22px 'Cormorant Garamond';margin-bottom:8px}.intake{background:radial-gradient(circle at 50% 10%,rgba(214,173,90,.08),transparent 35%),#0b0b0a}.frame-wrap{max-width:1040px;margin:auto;background:white;border:1px solid var(--gold);box-shadow:0 25px 80px rgba(0,0,0,.45);overflow:hidden}.frame-wrap iframe{display:block;width:100%;height:850px;border:0;background:white}.privacy-note{text-align:center;color:var(--muted);font-size:12px}.faq{max-width:1100px;margin:auto}.faq details{border-top:1px solid var(--line);padding:24px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:600 20px 'Cormorant Garamond';color:var(--cream)}.faq details p{color:var(--muted);max-width:800px;font-size:14px}footer{padding:60px clamp(24px,8vw,125px);display:grid;grid-template-columns:auto 1fr auto;gap:38px;align-items:center;background:#050505}footer>p{color:var(--muted);font-size:13px;text-align:center}.legal{grid-column:1/-1;text-align:center;color:#777;font-size:9px;line-height:1.6;max-width:900px;margin:auto}@media(max-width:800px){.nav nav{display:none}.nav{height:72px}.nav .brand span{font-size:24px}.nav .brand b{font-size:15px}.hero{min-height:650px;padding-top:78px}.hero:after{opacity:.25;right:-35%}.hero h1{letter-spacing:-1px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.trust{gap:14px;flex-direction:column}.strip{gap:12px;flex-wrap:wrap}.strip i{display:none}.strip p{font-size:9px}.section{padding-top:74px;padding-bottom:74px}.cards,.process ol,.about{grid-template-columns:1fr}.frame-wrap iframe{height:900px}.process li{padding:28px}footer{grid-template-columns:1fr;text-align:center;justify-items:center}footer>p{text-align:center}.legal{grid-column:1}.button-small{white-space:nowrap}}@media(max-width:430px){.nav{padding:0 14px}.nav .button-small{padding:9px 11px;font-size:8px}.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:48px}.section{padding-left:20px;padding-right:20px}.frame-wrap{margin-left:-10px;margin-right:-10px}.frame-wrap iframe{height:940px}}
