@import url('assets/fonts/fonts-8a975ab3.css');

:root{
  --bg:#120f0e; --panel:#1d1715; --panel2:#261d1a; --text:#fff8ee; --muted:#c9b9a8;
  --accent:#d9a05f; --accent2:#f2d5a8; --line:rgba(255,255,255,.14); --glass:rgba(255,255,255,.085);
  --shadow:0 28px 90px rgba(0,0,0,.42);
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:radial-gradient(circle at 10% 5%,rgba(217,160,95,.17),transparent 32%),var(--bg);color:var(--text);font-family:Manrope,sans-serif;line-height:1.55} img{max-width:100%;display:block} a{text-decoration:none;color:inherit} .container{width:min(1180px,calc(100% - 40px));margin:auto}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent2);font-weight:800}h1,h2,h3{font-family:"Cormorant Garamond",serif;margin:0;line-height:1}h1{font-size:clamp(48px,8vw,106px);letter-spacing:-.04em}h2{font-size:clamp(36px,5vw,70px);letter-spacing:-.03em;margin:14px 0 20px}h3{font-size:28px}p{color:var(--muted);margin:0}.header{position:fixed;z-index:50;top:18px;left:0;right:0}.nav{width:min(1180px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;border:1px solid var(--line);border-radius:999px;background:rgba(18,15,14,.66);backdrop-filter:blur(20px);box-shadow:var(--shadow)}.logo{font-family:"Cormorant Garamond",serif;font-size:28px;font-weight:700}.nav-links{display:flex;gap:20px;color:var(--muted);font-size:14px}.phone{font-weight:900;color:var(--accent2);white-space:nowrap}.btn{display:inline-flex;min-height:54px;padding:0 25px;border-radius:999px;align-items:center;justify-content:center;border:1px solid var(--line);font-weight:900;transition:.25s}.btn:hover{transform:translateY(-3px);box-shadow:0 18px 46px rgba(0,0,0,.32)}.btn.primary{background:var(--accent);color:#160d08}.btn.secondary{background:rgba(255,255,255,.08);color:var(--text)}section{padding:104px 0}.hero{position:relative;min-height:100vh;display:grid;align-items:center;padding:130px 0 70px;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,15,14,.92),rgba(18,15,14,.58),rgba(18,15,14,.92)),url('assets/img/photo-1522338242992-e1a54906a8da-c0f638ec.jpg') center/cover no-repeat;filter:saturate(.92)}.hero-grid{position:relative;display:grid;grid-template-columns:1.04fr .68fr;gap:42px;align-items:center}.hero-copy p{font-size:clamp(18px,2vw,24px);max-width:740px;margin:28px 0 32px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px;max-width:830px}.trust-strip div{border:1px solid var(--line);border-radius:22px;background:var(--glass);backdrop-filter:blur(14px);padding:18px}.trust-strip b{display:block;color:var(--accent2);font-size:28px;font-family:"Cormorant Garamond",serif}.trust-strip span{color:var(--muted);font-size:14px}.hero-card{position:relative;border:1px solid var(--line);border-radius:34px;overflow:hidden;box-shadow:var(--shadow);min-height:580px}.hero-card img{width:100%;height:620px;object-fit:cover}.floating-note{position:absolute;left:22px;right:22px;bottom:22px;background:rgba(18,15,14,.72);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:24px;padding:20px}.floating-note b{display:block;color:var(--accent2);font-size:22px}.pain{background:linear-gradient(180deg,var(--bg),#171211)}.pain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.pain-grid article,.barrier-list div,.proof-list div,.process-grid div,.pricing article,.faq-item{background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));border:1px solid var(--line);border-radius:28px;padding:25px;transition:.25s}.pain-grid article:hover,.process-grid div:hover,.pricing article:hover{transform:translateY(-6px);border-color:rgba(217,160,95,.5)}.pain-grid span{color:var(--accent2);font-weight:900}.split{display:grid;grid-template-columns:.78fr 1fr;gap:44px;align-items:start}.barrier-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.barrier-list b{display:block;font-size:20px;margin-bottom:8px;color:var(--text)}.barrier-list span{color:var(--muted)}.proof-grid{display:grid;grid-template-columns:.92fr 1fr;gap:56px;align-items:center}.photo-stack{position:relative;min-height:560px}.main-photo{position:absolute;inset:0;width:78%;height:520px;object-fit:cover;border-radius:34px;border:1px solid var(--line);box-shadow:var(--shadow)}.small-photo{position:absolute;right:0;bottom:0;width:48%;height:290px;object-fit:cover;border-radius:30px;border:8px solid var(--bg);box-shadow:var(--shadow)}.proof-list{display:grid;gap:14px}.proof-list b{color:var(--accent2);font-size:20px}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.tabs button{border:1px solid var(--line);background:var(--glass);color:var(--text);padding:14px 20px;border-radius:999px;font-weight:900;cursor:pointer}.tabs button.active{background:var(--accent);color:#160d08}.tab-panel{display:none;grid-template-columns:.95fr 1fr;gap:30px;align-items:center;border:1px solid var(--line);border-radius:34px;background:var(--panel);padding:24px}.tab-panel.active{display:grid}.tab-panel img{height:430px;width:100%;object-fit:cover;border-radius:24px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.process-grid b{color:var(--accent2);font-size:30px;font-family:"Cormorant Garamond",serif}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.pricing article.featured{background:linear-gradient(145deg,rgba(217,160,95,.22),rgba(255,255,255,.06));border-color:rgba(217,160,95,.5)}.pricing strong{display:block;color:var(--accent2);font-size:34px;font-family:"Cormorant Garamond",serif;margin:20px 0}.pricing ul{color:var(--muted);padding-left:18px;margin:0 0 24px}.faq-list{display:grid;gap:14px;margin-top:30px}.faq-question{width:100%;display:flex;justify-content:space-between;gap:14px;text-align:left;background:transparent;border:0;color:var(--text);font:inherit;font-weight:900;cursor:pointer}.faq-answer{max-height:0;overflow:hidden;transition:.25s}.faq-answer p{padding-top:14px}.faq-item.active .faq-answer{max-height:190px}.contact-card{display:grid;grid-template-columns:.92fr 1fr;gap:34px;padding:42px;border:1px solid var(--line);border-radius:38px;background:linear-gradient(135deg,rgba(217,160,95,.18),rgba(255,255,255,.055));box-shadow:var(--shadow)}.contact-meta{display:flex;flex-direction:column;gap:10px;margin-top:24px;color:var(--accent2);font-weight:800}.lead-form{display:grid;gap:14px}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.08);color:var(--text);font:inherit;padding:17px 18px;outline:none}option{background:#1d1715}textarea{min-height:126px;resize:vertical}.form-message.success{color:#baf5cb}.form-message.error{color:#ffb6b6}.footer{border-top:1px solid var(--line);padding:34px 0;color:var(--muted)}.footer-inner{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .72s ease,transform .72s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(max-width:980px){.nav-links{display:none}.hero-grid,.split,.proof-grid,.tab-panel,.contact-card{grid-template-columns:1fr}.pain-grid,.trust-strip,.process-grid,.pricing-grid,.barrier-list{grid-template-columns:1fr}.hero-card{min-height:auto}.hero-card img{height:460px}.photo-stack{min-height:auto}.main-photo,.small-photo{position:static;width:100%;height:360px;margin-bottom:14px}section{padding:74px 0}}