:root{--bg:#0b0b0c;--panel:#151517;--panel-2:#1d1d20;--gold:#c6a15b;--gold-2:#e0c990;--cream:#f5f0e6;--paper:#f7f4ee;--text:#171717;--muted:#6d675f;--line:#d9d2c7;--dark-line:#34302b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);margin:0;font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{overflow:hidden}.site-header{color:#fff;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0b0cf5;border-bottom:1px solid #292724;justify-content:space-between;align-items:center;height:84px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:250px;display:flex}.brand img{object-fit:contain;border-radius:50%;width:48px;height:48px}.brand>span{flex-direction:column;gap:2px;display:flex}.brand-name{letter-spacing:.16em;color:var(--gold);font-size:22px;font-weight:800}.brand-tag{letter-spacing:.16em;color:#aaa;font-size:9px}.nav{color:#d8d5cf;align-items:center;gap:22px;font-size:12px;display:flex}.nav a:hover{color:#fff}.nav-cta{border:1px solid var(--gold);padding:11px 15px;color:var(--gold)!important}.menu-button{background:0 0;border:0;width:42px;height:42px;display:none}.menu-button span{background:#fff;height:1px;margin:8px;display:block}.hero{background:var(--bg);color:#fff;align-items:center;min-height:calc(100vh - 84px);padding:92px 5vw 78px;display:flex}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:7vw;width:100%;display:grid}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:800}.eyebrow.dark{color:#8b6932}.hero h1{letter-spacing:-.04em;max-width:930px;margin:24px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6.1vw,92px);font-weight:500;line-height:.95}.hero-lead{color:#c8c3bb;max-width:720px;font-size:18px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.btn{letter-spacing:.04em;justify-content:center;align-items:center;padding:14px 18px;font-size:12px;font-weight:800;display:inline-flex}.btn.primary{background:var(--gold);color:#111}.btn.primary:hover{background:var(--gold-2)}.btn.secondary{color:#ddd;border:1px solid #4a4640}.hero-proof{border-top:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);gap:0;max-width:760px;margin-top:66px;display:grid}.hero-proof div{padding:22px 24px 0 0}.hero-proof strong{color:#fff;font-family:Georgia,serif;font-size:30px;font-weight:500;display:block}.hero-proof span{color:#8f8a82;margin-top:3px;font-size:11px;display:block}.hero-panel{background:linear-gradient(155deg,#171719,#101011);border:1px solid #2d2924;padding:40px;box-shadow:0 30px 80px #0000004d}.panel-kicker{color:var(--gold);letter-spacing:.16em;font-size:10px;font-weight:800}.hero-panel h2{margin:20px 0;font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:1.08}.hero-panel p{color:#aaa49b;line-height:1.7}.formula{text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #35312c;flex-wrap:wrap;align-items:center;gap:12px;margin-top:35px;padding-top:22px;font-size:11px;display:flex}.formula b{color:var(--gold)}.section{padding:90px 5vw}.section-number{letter-spacing:.18em;color:#8a8177;margin-bottom:34px;font-size:10px}.section-number.gold{color:var(--gold)}.split-heading{grid-template-columns:.32fr 1fr;align-items:start;gap:40px;margin-bottom:52px;display:grid}.split-heading>p{color:#7a736b;text-transform:uppercase;letter-spacing:.12em;margin:9px 0;font-size:12px}.split-heading h2{letter-spacing:-.025em;max-width:950px;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4.2vw,62px);font-weight:500;line-height:1.05}.split-heading.light h2{color:#fff}.split-heading.light>p{color:#9e978e}.vision-grid{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.large-copy{color:#302d29;margin:0;font-family:Georgia,serif;font-size:25px;line-height:1.5}.principles{border-top:1px solid var(--line);gap:0;display:grid}.principles div{border-bottom:1px solid var(--line);grid-template-columns:54px 130px 1fr;gap:14px;padding:21px 0;display:grid}.principles span{color:#9a7b45;font-size:11px}.principles strong{font-size:13px}.principles p{color:var(--muted);margin:0;font-size:12px}.dark-section{background:var(--bg);color:#fff}.solutions-grid{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);display:grid}.solution-card{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);background:linear-gradient(#ffffff04,#fff0);min-height:365px;padding:34px}.solution-card:hover{background:#121214}.solution-num{color:var(--gold);letter-spacing:.12em;font-size:10px}.solution-card h3{margin:34px 0 17px;font-family:Georgia,serif;font-size:28px;font-weight:500}.solution-card>p{color:#9f9a93;min-height:80px;font-size:13px}.solution-card ul{border-top:1px solid #2c2925;margin:25px 0 0;padding:0;list-style:none}.solution-card li{color:#cbc6bf;border-bottom:1px solid #25231f;padding:9px 0;font-size:11px}.solution-card li:before{content:"— ";color:var(--gold)}.diagnostic{background:#ebe5da}.diagnostic-intro{grid-template-columns:1.15fr .65fr;align-items:end;gap:8vw;display:grid}.diagnostic-intro h2{margin:14px 0 26px;font-family:Georgia,serif;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1.02}.diagnostic-intro>div>p:not(.eyebrow){color:#5f5951;max-width:760px;font-size:16px;line-height:1.75}.diagnostic-result{border-top:3px solid var(--gold);background:#f6f2eb;padding:24px}.diagnostic-result span{letter-spacing:.15em;color:#8b6932;font-size:10px;font-weight:800}.diagnostic-result strong{margin-top:13px;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.3;display:block}.axes-grid{border-top:1px solid #cfc6b8;border-left:1px solid #cfc6b8;grid-template-columns:repeat(3,1fr);margin-top:54px;display:grid}.axes-grid article{border-bottom:1px solid #cfc6b8;border-right:1px solid #cfc6b8;padding:27px}.axes-grid span{color:#9b783a;font-size:10px}.axes-grid h3{margin:14px 0 8px;font-size:16px}.axes-grid p{color:#665f57;margin:0;font-size:12px}.diagnostic-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin:44px 0 0;display:grid}.diagnostic-flow>div{color:#fff;background:#111;align-items:center;gap:14px;padding:19px 18px;display:flex}.diagnostic-flow span{color:var(--gold);font-size:11px}.diagnostic-flow strong{letter-spacing:.02em;font-size:11px}.diagnostic-flow i{color:#8b8176;font-style:normal}.section-cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.section-cta span{color:#6e675f;font-size:11px}.advisory{background:#f8f6f1}.plans-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.plan-card{border:1px solid var(--line);background:#fff;padding:38px;position:relative}.plan-card.featured{color:#fff;background:#111;border-color:#111}.plan-label{background:var(--gold);color:#111;letter-spacing:.11em;padding:8px 12px;font-size:9px;font-weight:900;position:absolute;top:0;right:0}.plan-head span{color:#9b783a;letter-spacing:.16em;font-size:11px;font-weight:900}.plan-card.featured .plan-head span{color:var(--gold)}.plan-head p{min-height:96px;font-family:Georgia,serif;font-size:22px;line-height:1.4}.plan-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#6d675f;padding:20px 0;font-size:12px}.featured .plan-price{color:#aaa;border-color:#34312c}.plan-price strong{color:#171717;margin:0 4px;font-family:Georgia,serif;font-size:36px;font-weight:500;display:inline-block}.featured .plan-price strong{color:#fff}.plan-price small{font-size:10px}.plan-scope{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#29251f;min-height:84px;padding:20px 0;font-family:Georgia,serif;font-size:20px;line-height:1.35}.featured .plan-scope{color:#e8e3da;border-color:#34312c}.plan-card ul{margin:0;padding:16px 0;list-style:none}.plan-card li{border-bottom:1px solid #ebe7df;padding:9px 0;font-size:12px}.featured li{color:#d7d2cb;border-color:#282624}.plan-card li:before{content:"✓";color:#9b783a;margin-right:10px}.featured li:before{color:var(--gold)}.plan-card>a{color:#8b6932;margin-top:21px;font-size:11px;font-weight:800;display:inline-block}.featured>a{color:var(--gold)}.plan-note{color:#756e66;max-width:900px;margin:24px 0 0;font-size:11px}.tools-section{background:#ede8de}.tool-intro{justify-content:space-between;align-items:end;gap:32px;margin:-18px 0 36px;display:flex}.tool-intro p{color:#625c54;max-width:780px;line-height:1.75}.tool-intro span{color:#8b6932;text-transform:uppercase;letter-spacing:.13em;white-space:nowrap;font-size:10px}.calc-shell{background:#fff;border:1px solid #d7cfc1;grid-template-columns:1.05fr .95fr;display:grid}.calc-form{padding:38px}.calc-form h3{margin:0 0 28px;font-family:Georgia,serif;font-size:28px;font-weight:500}.fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fields label{color:#504a43;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.fields label small{color:#8d867d;font-size:9px;font-weight:400;display:block}.fields input,.fields select{color:#171717;width:100%;font:inherit;background:#f9f7f2;border:1px solid #d8d0c3;padding:13px 12px;font-size:13px}.fields .check{flex-direction:row;grid-column:1/-1;align-items:center;padding:10px 0;display:flex}.fields .check input{width:18px;height:18px}.calc-form details{border-top:1px solid #ddd4c7;margin-top:24px;padding-top:21px}.calc-form summary{cursor:pointer;margin-bottom:20px;font-family:Georgia,serif;font-size:18px}.advanced{margin-top:18px}.projection-strip{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.projection-strip span{background:#ece5d9;padding:14px}.projection-strip small,.projection-strip b{display:block}.projection-strip small{color:#726b62;font-size:9px}.projection-strip b{margin-top:5px}.calc-results{color:#fff;background:#111;padding:40px}.calc-results>small{color:#aaa;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.calc-results>strong{color:var(--gold);margin:10px 0;font-family:Georgia,serif;font-size:52px;font-weight:500;display:block}.calc-results>p{color:#aaa49b;font-size:12px;line-height:1.65}.comparison,.result-grid{border-top:1px solid #34312c;grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.comparison span,.result-grid span{border-bottom:1px solid #34312c;padding:16px 10px 16px 0}.comparison small,.result-grid small{color:#918b83;font-size:9px;display:block}.comparison b,.result-grid b{margin-top:5px;font-size:13px;display:block}.recovery{color:#bbb;justify-content:space-between;padding:20px 0;font-size:11px;display:flex}.recovery b{color:#fff}.calc-results .btn{margin-top:12px}.calc-note{color:#6f685f;margin:18px 0 0;font-size:10px;line-height:1.65}.experience-grid{grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.experience h2{margin:17px 0 28px;font-family:Georgia,serif;font-size:clamp(42px,4.8vw,70px);font-weight:500;line-height:1.02}.experience-copy{color:#aaa49b;font-size:15px;line-height:1.75}.experience-copy strong{color:#fff}.text-link{color:var(--gold);margin-top:15px;font-size:11px;font-weight:800;display:inline-block}.experience-capabilities{border-top:1px solid var(--dark-line)}.experience-capabilities article{border-bottom:1px solid var(--dark-line);grid-template-columns:44px 190px 1fr;gap:18px;padding:24px 0;display:grid}.experience-capabilities span{color:var(--gold);font-size:10px}.experience-capabilities h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.experience-capabilities p{color:#99938b;margin:0;font-size:12px}.method-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.method-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:245px;padding:30px}.method-grid span{color:#9b783a;font-size:10px}.method-grid h3{margin:45px 0 12px;font-family:Georgia,serif;font-size:25px;font-weight:500}.method-grid p{color:#6e675f;font-size:12px}.contact-section{color:#fff;background:#171719;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:86px 5vw;display:grid}.contact-section h2{margin:17px 0 25px;font-family:Georgia,serif;font-size:clamp(40px,4.8vw,68px);font-weight:500;line-height:1.03}.contact-section>div>p:not(.eyebrow){color:#aaa49c;max-width:680px;line-height:1.7}.contact-card{border-top:1px solid #39352f}.contact-card>a{border-bottom:1px solid #39352f;justify-content:space-between;align-items:center;padding:19px 0;display:flex}.contact-card span{color:#8f8981;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.contact-card strong{font-size:12px;font-weight:700}.contact-card .contact-primary strong{color:var(--gold)}footer{color:#99938b;background:#0b0b0c;border-top:1px solid #26231f;grid-template-columns:1.1fr 1fr .7fr;align-items:end;gap:25px;padding:42px 5vw 28px;font-size:11px;display:grid}.footer-brand p{margin:7px 0 0}.footer-links{flex-wrap:wrap;gap:17px;display:flex}.footer-links a:hover{color:#fff}.footer-legal{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.footer-legal a{color:var(--gold)}@media (width<=1050px){.nav{gap:13px}.nav a:not(.nav-cta){display:none}.solutions-grid,.method-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.site-header{height:72px;padding:0 22px}.brand{min-width:0}.brand-tag{font-size:7px}.menu-button{display:block}.nav{background:#111;flex-direction:column;align-items:stretch;padding:22px;display:none;position:absolute;top:72px;left:0;right:0}.nav.open{display:flex}.nav a:not(.nav-cta){display:block}.hero{min-height:auto;padding:70px 24px 58px}.hero-grid,.vision-grid,.diagnostic-intro,.plans-grid,.experience-grid,.contact-section,.calc-shell{grid-template-columns:1fr}.hero-panel{margin-top:15px}.hero-proof{grid-template-columns:1fr 1fr}.section{padding:70px 24px}.split-heading{grid-template-columns:1fr;gap:8px}.solutions-grid,.axes-grid,.diagnostic-flow{grid-template-columns:1fr}.diagnostic-flow i{display:none}.experience-capabilities article{grid-template-columns:35px 1fr}.experience-capabilities p{grid-column:2}.contact-section{padding:70px 24px}.tool-intro{display:block}.tool-intro span{margin-top:12px;display:block}.calc-form,.calc-results{padding:28px}footer{grid-template-columns:1fr;align-items:start;padding:38px 24px}.footer-legal{align-items:flex-start}}@media (width<=520px){.hero h1{font-size:48px}.hero-lead{font-size:15px}.hero-proof,.solutions-grid,.method-grid{grid-template-columns:1fr}.solution-card{min-height:auto}.plan-head p{min-height:0}.principles div{grid-template-columns:38px 1fr}.principles p{grid-column:2}.fields,.projection-strip,.comparison,.result-grid{grid-template-columns:1fr}.calc-results>strong{font-size:40px}}.privacy-page{color:#252525;background:#f6f3ed;min-height:100vh;line-height:1.65}.privacy-wrap{max-width:980px;margin:auto;padding:0 24px}.privacy-header{color:#b9b5ae;letter-spacing:.12em;background:#0b0b0c;border-bottom:1px solid #2d2a25;padding:26px 0;font-size:11px}.privacy-brand{letter-spacing:.08em;color:#c6a15b;margin-bottom:3px;font-size:23px;font-weight:700;display:block}.privacy-page main{padding:58px 0 72px}.privacy-page article{background:#fff;border:1px solid #e1dbcf;border-radius:14px;padding:48px 54px;box-shadow:0 8px 30px #0000000a}.privacy-page h1{color:#111;margin:0 0 30px;font-family:Georgia,serif;font-size:38px;line-height:1.15}.privacy-page h1:after{content:"";background:#c6a15b;width:58px;height:3px;margin-top:18px;display:block}.privacy-page h2{color:#111;margin:34px 0 12px;font-family:Georgia,serif;font-size:21px}.privacy-page p{margin:0 0 14px}.privacy-page a{color:#8b6932}.privacy-page a:hover{text-decoration:underline}.privacy-notice{color:#eee;background:#111;border-radius:10px;margin-bottom:28px;padding:18px 22px}.privacy-page footer{color:#aaa;background:#0b0b0c;padding:26px 0;font-size:12px;display:block}.privacy-page footer a{color:#d2b779}@media (width<=700px){.privacy-page article{padding:30px 24px}.privacy-page h1{font-size:30px}.privacy-page main{padding-top:30px}}
