:root{--black:#0a0a0a;--graphite:#171718;--panel:#202022;--gunmetal:#555;--silver:#a6a6a6;--white:#fff;--bronze:#b88a4a;--bronze2:#dfb870;--line:rgba(255,255,255,.13);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#eee;font-family:Montserrat,Arial,sans-serif;font-size:15px;line-height:1.65}body.locked{overflow:hidden}button,input,select,textarea{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}img{display:block;max-width:100%}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:82px;display:flex;align-items:center;gap:34px;padding:0 max(24px,calc((100vw - var(--max))/2));background:linear-gradient(#090909f5,#090909b8);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.brand{margin-right:auto}.brand img{width:250px;height:66px;object-fit:contain;object-position:left center}.nav{display:flex;gap:28px;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:600}.nav a,.text-link{transition:color .2s}.nav a:hover,.text-link:hover{color:var(--bronze2)}.header-cta{border:1px solid var(--bronze);background:transparent;color:#e7c382;padding:11px 16px;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.menu-button{display:none;border:0;background:transparent}.menu-button span{display:block;width:24px;height:1px;background:#fff;margin:6px}.hero{position:relative;min-height:760px;height:100vh;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;inset:0;background:url('assets/hero-m5.png') 68% center/cover no-repeat;transform:scale(1.01)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080808 0%,#080808ed 31%,#0808083d 69%),linear-gradient(0deg,#0a0a0a 0%,transparent 25%)}.hero-content{position:relative;z-index:2;width:min(var(--max),calc(100% - 48px));margin:70px auto 0}.eyebrow{color:var(--bronze);text-transform:uppercase;letter-spacing:.24em;font-size:10px;font-weight:600;margin:0 0 20px}.hero h1,.section-heading h2,.results h2,.recommendation h2,.drawer h2,.modal h2{font-family:Cinzel,Georgia,serif;font-weight:500;line-height:1.06;letter-spacing:-.025em;margin:0}.hero h1{font-size:clamp(58px,7vw,106px)}.hero h1 em,.section-heading h2 em{font-style:normal;color:#cba66f}.hero-content>p:not(.eyebrow){max-width:560px;color:#c5c5c5;font-size:17px;margin:25px 0 32px}.hero-actions{display:flex;gap:13px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border:1px solid var(--bronze);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:600}.bronze{color:#0a0a0a;background:linear-gradient(135deg,#9b6e35,#dfb870);box-shadow:0 14px 34px #0009}.glass{background:#09090985;color:#eee;border-color:#ffffff50}.outline{background:transparent;color:#dfbd83}.hero-proof{position:absolute;z-index:2;left:50%;bottom:26px;transform:translateX(-50%);width:min(var(--max),calc(100% - 48px));display:flex;gap:35px;text-transform:uppercase;letter-spacing:.16em;color:#aaa;font-size:8px}.hero-proof span{border-left:1px solid var(--bronze);padding-left:13px}.section{width:min(var(--max),calc(100% - 48px));margin:auto;padding:120px 0}.section-heading{max-width:760px}.section-heading h2,.results h2,.recommendation h2{font-size:clamp(40px,4.5vw,67px)}.section-heading>p:last-child{color:#999;max-width:600px}.asset-selector{display:grid;grid-template-columns:repeat(3,1fr);margin-top:62px;border:1px solid var(--line)}.asset-tab,.service-tab{border:0;background:#111;color:#aaa;text-align:left;text-transform:uppercase;letter-spacing:.14em;font-size:10px;padding:21px 25px;border-right:1px solid var(--line)}.asset-tab:last-child{border:0}.asset-tab span,.service-tab span{color:var(--bronze);margin-right:15px;font-family:Cinzel,serif}.asset-tab.active,.asset-tab:hover{background:#252526;color:white}.asset-stage{display:grid;grid-template-columns:.82fr 1.18fr;min-height:520px;background:#141414;border:1px solid var(--line);border-top:0}.asset-copy{padding:70px;display:flex;flex-direction:column;justify-content:center}.asset-copy h3,.service-panel h3,.assessment-result h3{font-family:Cinzel,serif;font-weight:500;font-size:clamp(31px,3.3vw,50px);line-height:1.1;margin:0 0 20px}.asset-copy>p:not(.eyebrow){color:#aaa}.asset-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 32px}.asset-tags span{border:1px solid #ffffff24;padding:7px 10px;color:#bbb;text-transform:uppercase;font-size:8px;letter-spacing:.12em}.text-link{border:0;background:transparent;text-align:left;padding:0;color:#d7ae70;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.text-link span{margin-left:8px}.asset-image{background:center/cover no-repeat;transition:background-image .35s ease;min-height:430px}.services{padding-top:70px}.service-explorer{display:grid;grid-template-columns:.68fr 1.32fr;margin-top:60px;border:1px solid var(--line);min-height:500px}.service-list{display:flex;flex-direction:column;background:#101010}.service-tab{flex:1;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:Cinzel,serif;font-size:14px;text-transform:none;letter-spacing:0}.service-tab:last-child{border-bottom:0}.service-tab.active,.service-tab:hover{background:#262628;color:#fff;box-shadow:inset 3px 0 var(--bronze)}.service-panel{padding:68px;background:radial-gradient(circle at 100% 0,#3b302422,transparent 45%),#181819}.service-panel>p:not(.eyebrow){max-width:650px;color:#aaa;font-size:16px}.service-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:35px 0}.service-facts div{padding:21px;border-right:1px solid var(--line)}.service-facts div:last-child{border:0}.service-facts span{display:block;text-transform:uppercase;letter-spacing:.15em;color:#777;font-size:8px;margin-bottom:8px}.service-facts strong{font-size:11px;font-weight:500;color:#ddd}.results{max-width:1500px;margin:40px auto 80px;padding:80px;display:grid;grid-template-columns:.66fr 1.34fr;align-items:center;gap:70px;background:#131313}.results-copy p:not(.eyebrow){color:#999}.compare{position:relative;height:560px;overflow:hidden;background:#111;touch-action:none}.compare-before,.compare-after{position:absolute;inset:0;background:url('assets/hero-m5.png') center/cover no-repeat}.compare-before{filter:grayscale(.55) brightness(.58) contrast(.82) blur(.7px)}.compare-after{clip-path:inset(0 0 0 50%);filter:saturate(1.04) contrast(1.07)}.compare span{position:absolute;bottom:18px;padding:7px 10px;background:#000a;text-transform:uppercase;letter-spacing:.16em;font-size:8px}.compare-before span{left:18px}.compare-after span{right:18px}.compare-handle{position:absolute;left:50%;top:0;bottom:0;width:2px;border:0;padding:0;background:#fff;transform:translateX(-50%)}.compare-handle i{position:absolute;top:50%;left:50%;width:42px;height:42px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 5px 20px #0008}.compare-handle i:after{content:'↔';color:#111;position:absolute;inset:8px 0;text-align:center;font-style:normal}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-grid article{padding:32px 28px;border-right:1px solid var(--line)}.process-grid article:last-child{border:0}.process-grid span{color:var(--bronze);font-family:Cinzel,serif;font-size:11px}.process-grid h3{font-family:Cinzel,serif;font-weight:500;font-size:20px;margin:44px 0 10px}.process-grid p{font-size:12px;color:#999}.recommendation{margin-bottom:100px;padding:70px;display:flex;align-items:center;justify-content:space-between;gap:40px;background:linear-gradient(120deg,#171717,#292116);border:1px solid #b88a4a4a}.recommendation h2{max-width:780px;font-size:clamp(32px,3.7vw,54px)}footer{width:min(var(--max),calc(100% - 48px));margin:auto;padding:55px 0 35px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:36px;color:#888;font-size:11px}footer img{width:255px;margin-bottom:10px}footer>div:nth-child(2){display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:#bbb}footer small{grid-column:1/-1;padding-top:25px;border-top:1px solid var(--line)}.floating-consult{position:fixed;right:20px;bottom:20px;z-index:45;border:1px solid var(--bronze);background:#151515;color:#e4bd7e;padding:13px 17px;text-transform:uppercase;letter-spacing:.13em;font-size:9px;box-shadow:0 10px 35px #000}.floating-consult span{color:#777;margin-right:5px}.scrim{position:fixed;inset:0;z-index:70;background:#000b;backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:.25s}.scrim.show{opacity:1;visibility:visible}.drawer{position:fixed;z-index:80;inset:0 0 0 auto;width:min(570px,100%);padding:55px;overflow:auto;background:#141414;border-left:1px solid var(--line);transform:translateX(100%);transition:transform .35s ease}.drawer.open{transform:none}.drawer-close,.modal-close{position:absolute;right:20px;top:16px;border:0;background:transparent;color:#aaa;font-size:32px;font-weight:200}.drawer h2,.modal h2{font-size:clamp(34px,4vw,52px)}.drawer>p:not(.eyebrow){color:#999}.drawer form{display:grid;gap:16px;margin-top:32px}.drawer label{display:flex;flex-direction:column;gap:7px;text-transform:uppercase;letter-spacing:.14em;font-size:8px;color:#999}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}input,select,textarea{width:100%;border:1px solid #3d3d3f;background:#0e0e0e;color:white;padding:13px;border-radius:0}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:1px solid var(--bronze);border-color:var(--bronze)}.form-status{color:#888;font-size:10px;margin:0}.modal{position:fixed;z-index:80;left:50%;top:50%;width:min(760px,calc(100% - 30px));max-height:90vh;overflow:auto;transform:translate(-50%,-46%) scale(.97);background:#151515;border:1px solid var(--line);padding:55px;opacity:0;visibility:hidden;transition:.25s}.modal.open{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.assessment-progress{height:2px;background:#333;margin:-20px 0 45px}.assessment-progress span{display:block;height:100%;background:var(--bronze);transition:width .25s}.assessment-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:35px}.assessment-options button{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:15px 20px;text-align:left;background:#1f1f20;border:1px solid #3d3d3f;color:#ddd}.assessment-options button:hover{border-color:var(--bronze);background:#29251f}.assessment-options span{color:var(--bronze)}.assessment-back,.result-restart{margin-top:25px;border:0;background:transparent;color:#999;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.assessment-result{padding-top:22px}.result-label{color:#777;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.assessment-result p:not(.result-label){color:#aaa}.result-restart{margin-left:15px}.modal-close:hover,.drawer-close:hover{color:white}
@media(max-width:960px){.site-header{height:72px}.brand img{width:205px}.menu-button{display:block}.header-cta{display:none}.nav{display:none;position:absolute;top:72px;left:0;right:0;padding:26px;background:#0a0a0af7;flex-direction:column;border-bottom:1px solid var(--line)}.nav.open{display:flex}.hero{min-height:720px}.hero-image{background-position:60% center}.hero-shade{background:linear-gradient(90deg,#080808f5,#080808a8 61%,#08080832),linear-gradient(0deg,#0a0a0a,transparent 35%)}.asset-stage,.service-explorer,.results{grid-template-columns:1fr}.asset-image{min-height:500px;grid-row:1}.results{padding:50px 30px;gap:35px}.compare{height:500px}.process-grid{grid-template-columns:1fr 1fr}.process-grid article:nth-child(2){border-right:0}.process-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.recommendation{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.hero-content{width:calc(100% - 36px)}.hero h1{font-size:52px}.hero-content>p:not(.eyebrow){font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-proof{width:calc(100% - 36px);gap:11px;flex-wrap:wrap}.hero-proof span:nth-child(2){display:none}.section{width:calc(100% - 36px);padding:85px 0}.asset-selector{grid-template-columns:1fr}.asset-tab{border-right:0;border-bottom:1px solid var(--line)}.asset-copy,.service-panel{padding:38px 24px}.asset-image{min-height:350px}.service-explorer{margin-top:35px}.service-tab{min-height:65px}.service-facts{grid-template-columns:1fr}.service-facts div{border-right:0;border-bottom:1px solid var(--line)}.results{margin:0 10px 50px;padding:50px 18px}.compare{height:390px}.process-grid{grid-template-columns:1fr}.process-grid article{border-right:0;border-bottom:1px solid var(--line)!important}.recommendation{padding:40px 25px}.drawer{padding:50px 24px}.form-row,.assessment-options{grid-template-columns:1fr}.modal{padding:50px 24px}.assessment-options button{min-height:60px}footer{grid-template-columns:1fr}footer>div:nth-child(2){align-items:flex-start}footer small{grid-column:auto}.floating-consult span{display:none}}
.legal{max-width:820px;padding-top:140px;min-height:100vh}.legal h1{font-family:Cinzel,serif;font-size:clamp(42px,6vw,72px);font-weight:500;line-height:1.05}.legal>p:not(.eyebrow){color:#aaa;font-size:16px}.legal>p a{color:var(--bronze2)}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.ghl-actions{display:grid;gap:10px;margin:18px 0;text-align:center}.ghl-actions .button{justify-content:center}.ghl-actions span{font-size:.78rem;color:var(--muted)}.ghl-form{width:100%;min-height:720px;border:0;background:transparent}
