:root{--black:#080808;--off:#111;--card:#161616;--border:#2a2a2a;--gold:#cc1a1a;--red:#8a0f0f;--white:#f0efec;--muted:#888;--font-display:"Barlow Condensed", sans-serif;--font-body:"Barlow", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-body)}body{background:var(--black);color:var(--white);font-family:var(--font-body);font-size:18px;line-height:1.6;overflow-x:hidden}nav{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#080808eb;justify-content:space-between;align-items:center;padding:18px 40px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{align-items:center;text-decoration:none;display:flex}.nav-logo-img{width:auto;height:44px;display:block}.nav-links{gap:32px;list-style:none;display:flex}.nav-links a{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:15px;font-weight:600;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-cta{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:var(--gold);color:var(--white);cursor:pointer;border:none;padding:13px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s}.nav-cta:hover{opacity:.85}.hero{grid-template-columns:1fr 1fr;min-height:100vh;padding-top:80px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 70%,#b018181f 0%,#0000 70%);position:absolute;inset:0}.hero-text{z-index:2;flex-direction:column;justify-content:center;padding:80px 60px 80px 80px;display:flex;position:relative}.hero-eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin-bottom:24px;font-size:13px;font-weight:600;display:flex}.hero-eyebrow:before{content:"";background:var(--gold);width:32px;height:2px;display:block}.hero h1{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin-bottom:32px;font-size:clamp(56px,7vw,96px);font-weight:900;line-height:.92}.hero h1 em{color:var(--gold);font-style:italic}.hero-body{color:#c8c6c2;max-width:480px;margin-bottom:48px;font-size:19px;line-height:1.65}.hero-body strong{color:var(--white);font-weight:600}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.btn-primary{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:var(--gold);color:var(--white);padding:16px 36px;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.btn-primary:hover{opacity:.85}.btn-ghost{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:2px;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.btn-ghost:hover{color:var(--white);border-color:var(--white)}.hero-image{position:relative;overflow:hidden}.hero-image img{object-fit:cover;object-position:center center;filter:grayscale(20%)contrast(1.05);width:100%;height:100%}.hero-image:after{content:"";background:linear-gradient(to right, var(--black) 0%, transparent 25%), linear-gradient(to top, var(--black) 0%, transparent 30%);position:absolute;inset:0}.hero-image .img-label{z-index:2;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:right;font-size:13px;font-weight:700;line-height:1.5;position:absolute;bottom:32px;right:32px}.hero-image .img-label strong{color:var(--white);font-size:16px;display:block}.cred-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;overflow:hidden}.cred-item{border-right:1px solid var(--border);text-align:center;flex:1;padding:28px 32px}.cred-item:last-child{border-right:none}.cred-item .num{font-family:var(--font-display);color:var(--gold);margin-bottom:4px;font-size:42px;font-weight:900;line-height:1;display:block}.cred-item .lbl{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}section{padding:100px 80px}.section-eyebrow{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin-bottom:20px;font-size:12px;font-weight:600;display:flex}.section-eyebrow:before{content:"";background:var(--gold);width:24px;height:2px;display:block}.reality{background:var(--off);grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.reality-left h2{font-family:var(--font-display);text-transform:uppercase;margin-bottom:32px;font-size:clamp(42px,5vw,64px);font-weight:900;line-height:.95}.reality-left h2 em{color:var(--gold);font-style:italic}.reality-left p{color:#b8b6b2;margin-bottom:20px;font-size:18px;line-height:1.7}.reality-left p strong{color:var(--white)}.reality-right{padding-top:12px}.reality-point{border-bottom:1px solid var(--border);padding:28px 0}.reality-point:first-child{border-top:1px solid var(--border)}.reality-point .tag{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:8px;font-size:11px;font-weight:700}.reality-point h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin-bottom:8px;font-size:22px;font-weight:800}.reality-point p{color:#999;font-size:16px;line-height:1.6}.about{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:0;display:grid;overflow:hidden}.about-image{height:700px;position:relative}.about-image img{object-fit:cover;object-position:top;filter:grayscale(15%);width:100%;height:100%}.about-image:before{content:"";z-index:1;background:linear-gradient(to right, transparent 60%, var(--black) 100%);position:absolute;inset:0}.about-text{padding:80px 80px 80px 0}.about-text h2{font-family:var(--font-display);text-transform:uppercase;margin-bottom:32px;font-size:clamp(42px,5vw,64px);font-weight:900;line-height:.95}.about-text h2 em{color:var(--gold);font-style:italic}.about-text p{color:#b8b6b2;margin-bottom:20px;font-size:18px;line-height:1.75}.about-text p strong{color:var(--white)}.about-text blockquote{border-left:3px solid var(--gold);background:var(--card);color:#d8d6d2;margin:36px 0 0;padding:28px 32px;font-size:19px;font-style:italic;line-height:1.65}.about-text blockquote cite{font-style:normal;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-top:14px;font-size:13px;font-weight:600;display:block}.timeline{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:48px;display:grid}.tl-item{background:var(--card);padding:24px 28px}.tl-item .year{font-family:var(--font-display);letter-spacing:.12em;color:var(--gold);margin-bottom:6px;font-size:13px;font-weight:900}.tl-item .event{font-family:var(--font-display);text-transform:uppercase;margin-bottom:4px;font-size:17px;font-weight:700}.tl-item .sub{color:var(--muted);font-size:14px}.pricing{background:var(--off)}.pricing h2{font-family:var(--font-display);text-transform:uppercase;margin-bottom:16px;font-size:clamp(42px,5vw,68px);font-weight:900;line-height:.95}.pricing h2 em{color:var(--gold);font-style:italic}.pricing-intro{color:#999;max-width:560px;margin-bottom:60px;font-size:18px;line-height:1.65}.pricing-tabs{border-bottom:2px solid var(--border);gap:0;margin-bottom:48px;display:flex}.tab-btn{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:14px 32px;font-size:14px;font-weight:700;transition:color .2s}.tab-btn.active{color:var(--white);border-bottom-color:var(--gold)}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.price-card{background:var(--card);flex-direction:column;padding:40px 36px;display:flex;position:relative}.price-card.featured{outline:2px solid var(--gold);background:#1c1a14}.price-card .best-val{background:var(--gold);color:var(--black);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;padding:5px 16px;font-size:11px;font-weight:700;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.price-tier{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:600}.price-name{font-family:var(--font-display);text-transform:uppercase;margin-bottom:20px;font-size:32px;font-weight:900}.price-amount{margin-bottom:8px}.price-amount .dollar{font-family:var(--font-display);color:var(--white);font-size:56px;font-weight:900;line-height:1}.price-amount .period{color:var(--muted);margin-left:4px;font-size:15px}.price-desc{color:#888;border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:28px;font-size:15px;line-height:1.55}.price-features{flex:1;margin-bottom:36px;list-style:none}.price-features li{color:#b8b6b2;border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:10px;padding:8px 0;font-size:15px;display:flex}.price-features li:before{content:"→";color:var(--gold);flex-shrink:0;margin-top:1px;font-weight:700}.price-cta{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:var(--border);color:var(--white);cursor:pointer;text-align:center;border:none;padding:16px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:block}.price-cta:hover{background:#3a3a3a}.price-card.featured .price-cta{background:var(--gold);color:var(--white)}.price-card.featured .price-cta:hover{opacity:.85}.pricing-note{color:var(--muted);text-align:center;margin-top:32px;font-size:15px}.pricing-note a{color:var(--gold);text-decoration:none}.contact{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.contact-left h2{font-family:var(--font-display);text-transform:uppercase;margin-bottom:28px;font-size:clamp(42px,5vw,64px);font-weight:900;line-height:.95}.contact-left h2 em{color:var(--gold);font-style:italic}.contact-left p{color:#999;margin-bottom:16px;font-size:18px;line-height:1.7}.contact-left p strong{color:var(--white)}.contact-left .sub-note{border-left:3px solid var(--border);color:var(--muted);margin-top:32px;padding:20px 24px;font-size:15px;line-height:1.6}.form-group{margin-bottom:20px}.form-group label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{background:var(--card);border:1px solid var(--border);width:100%;color:var(--white);font-family:var(--font-body);appearance:none;outline:none;padding:14px 16px;font-size:16px;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold)}.form-group select{cursor:pointer}.form-group textarea{resize:vertical;min-height:100px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-submit{width:100%;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:var(--gold);color:var(--white);cursor:pointer;border:none;margin-top:8px;padding:18px;font-size:17px;font-weight:700;transition:opacity .2s}.form-submit:hover{opacity:.85}footer{background:var(--off);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:40px 80px;display:flex}.footer-brand{font-family:var(--font-display);letter-spacing:.04em;font-size:20px;font-weight:800}.footer-brand span{color:var(--gold)}.footer-meta{color:var(--muted);text-align:right;font-size:13px;line-height:1.6}.footer-tags{gap:20px;display:flex}.footer-tags a{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.footer-tags a:hover{color:var(--gold)}@media (max-width:900px){nav{padding:16px 24px}.nav-links{display:none}section{padding:64px 24px}.hero{grid-template-columns:1fr;min-height:auto}.hero-text{padding:100px 24px 48px}.hero-image{height:420px}.hero-image:after{background:linear-gradient(to top, var(--black) 0%, transparent 40%)}.cred-strip{flex-wrap:wrap}.cred-item{border-right:1px solid var(--border);flex:40%}.reality{grid-template-columns:1fr;gap:40px}.about{grid-template-columns:1fr}.about-image{height:380px}.about-image:before{display:none}.about-text{padding:40px 24px}.timeline{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.contact{grid-template-columns:1fr;gap:48px}.form-row{grid-template-columns:1fr}footer{text-align:center;flex-direction:column;gap:20px;padding:32px 24px}.footer-meta{text-align:center}}.tab-panel{display:none}.tab-panel.active{display:block}.photo-placeholder{background:#141414;border:1px dashed #2a2a2a;justify-content:center;align-items:center;width:100%;height:100%;min-height:500px;display:flex}.photo-placeholder span{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#333;font-size:12px}.td-popup-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c7;justify-content:center;align-items:center;padding:20px;animation:.25s tdFade;display:flex;position:fixed;inset:0}@keyframes tdFade{0%{opacity:0}to{opacity:1}}.td-popup{text-align:center;background:#111;border:1px solid #2a2a2a;border-radius:12px;width:100%;max-width:440px;padding:40px 32px 32px;animation:.3s tdRise;position:relative}@keyframes tdRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.td-popup-close{color:#777;cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1;transition:color .2s;position:absolute;top:12px;right:16px}.td-popup-close:hover{color:var(--white)}.td-popup-eyebrow{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:12px;font-weight:700}.td-popup h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--white);text-transform:uppercase;margin-bottom:12px;font-size:30px;font-weight:800;line-height:1.05}.td-popup p{color:#aaa;margin-bottom:22px;font-size:14px;line-height:1.6}.td-popup form{flex-direction:column;gap:10px;display:flex}.td-popup input{width:100%;color:var(--white);font-size:15px;font-family:var(--font-body);background:#0a0a0a;border:1.5px solid #2a2a2a;border-radius:6px;outline:none;padding:14px 16px;transition:border-color .2s}.td-popup input:focus{border-color:var(--gold)}.td-popup input::placeholder{color:#666}.td-popup button[type=submit],.td-popup-btn{background:var(--gold);width:100%;color:var(--white);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-align:center;border:none;border-radius:6px;padding:14px;font-size:14px;font-weight:800;text-decoration:none;transition:opacity .2s;display:block}.td-popup button[type=submit]:hover,.td-popup-btn:hover{opacity:.88}.td-popup-fine{color:#666;margin-top:14px;font-size:12px;display:block}.td-popup-done h3{margin-bottom:12px}.voices{max-width:1100px;margin:0 auto;padding:72px 32px 64px}.voices-eyebrow{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);text-align:center;margin-bottom:36px;font-size:13px;font-weight:700}.voices-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.voice{border:1px solid #232323;border-left:3px solid var(--gold);background:#0f0f0f;border-radius:0;padding:26px 24px}.voice p{font-family:var(--font-body);color:var(--white);margin-bottom:16px;font-size:17px;font-weight:500;line-height:1.45}.voice cite{letter-spacing:.04em;color:#888;text-transform:uppercase;font-size:12.5px;font-style:normal;font-weight:600}.voices-punch{text-align:center;font-family:var(--font-display);color:#bbb;letter-spacing:-.01em;margin-top:40px;font-size:clamp(20px,3vw,30px);font-weight:700;line-height:1.2}.voices-punch strong{color:var(--white)}@media (max-width:760px){.voices-grid{grid-template-columns:1fr}.voices{padding:56px 20px 48px}}
