:root{color-scheme:dark;--bg:#171918;--bg2:#202321;--bg3:#292c29;--gold:#d3ad68;--gold-light:#efd39a;--text:#f2efe8;--muted:#b9b8b0;--line:rgba(211,173,104,.25);font-family:Arial,Helvetica,sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);line-height:1.65}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}::selection{background:var(--gold);color:#171918}.shell{width:min(100% - 2.5rem,1160px);margin-inline:auto}.skip-link{position:absolute;left:1rem;top:-4rem;padding:.6rem 1rem;background:var(--gold);color:var(--bg);z-index:10}.skip-link:focus{top:1rem}.site-header{position:relative;z-index:5;border-bottom:1px solid var(--line);background:var(--bg)}.header-inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:flex;align-items:center;gap:.8rem;text-decoration:none}.brand-mark{border:1px solid var(--gold);border-radius:50%;height:42px;width:42px;display:flex;align-items:center;justify-content:center;flex:none;color:var(--gold);font-family:Georgia,serif;font-size:.72rem;letter-spacing:-.04em;white-space:nowrap}.brand-mark span{font-size:.6em;padding:0 .05em}.brand-name{font-family:Georgia,serif;font-size:1.05rem;letter-spacing:.01em}.site-header nav{display:flex;align-items:center;gap:2rem}.site-header nav a{text-decoration:none;font-size:.85rem;color:var(--muted);transition:color .2s}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--gold-light)}.site-header nav .nav-cta{color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:.15rem}.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:.72rem;font-weight:700;color:var(--gold);margin:0 0 1.6rem}h1,h2,h3,p,blockquote{margin-top:0}h1,h2,h3{line-height:1.15}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}h1{font-size:clamp(3.6rem,6vw,5.8rem);margin-bottom:1.2rem}h2{font-size:clamp(2.5rem,5vw,5rem);margin-bottom:1.8rem}h1 em,h2 em{color:var(--gold);font-weight:400}h3{font-family:Georgia,serif;font-size:1.6rem;font-weight:400}.hero{padding-top:clamp(3.5rem,6vw,6rem);background:radial-gradient(circle at 77% 30%,rgba(211,173,104,.09),transparent 34%),var(--bg)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:center;gap:3rem}.hero-copy{padding-bottom:0}.hero-lede{font-family:Georgia,serif;font-size:clamp(1.35rem,2.4vw,2.1rem);line-height:1.35;max-width:650px;margin-bottom:1.2rem}.hero-support{color:var(--muted);max-width:590px;font-size:1.03rem}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.7rem;margin-top:2.2rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:1.6rem;min-height:54px;padding:.85rem 1.4rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,color .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--gold);color:#171918}.button-primary:hover{background:var(--gold-light)}.text-link{color:var(--gold-light);text-underline-offset:.35rem;font-size:.9rem}.hero-trust{margin:2.1rem 0 0;color:var(--muted);font-size:.78rem;letter-spacing:.02em}.hero-trust span{color:var(--gold);padding:0 .35rem}.hero-offer{display:flex;flex-direction:column;padding:2.4rem;border:1px solid var(--line);border-bottom:3px solid var(--gold);background:linear-gradient(145deg,#2b2b27,#222421);min-height:305px;justify-content:center}.offer-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.17em;font-size:.72rem;font-weight:bold}.offer-price{font-family:Georgia,serif;font-size:clamp(4rem,7vw,6.5rem);line-height:1.25;margin:.5rem 0;color:var(--text)}.offer-title{font-size:1.1rem;font-weight:bold}.offer-detail{color:var(--muted);font-size:.88rem;line-height:1.6;margin:1rem 0 2.2rem}.hero-offer a{color:var(--gold-light);font-size:.85rem;text-underline-offset:.35rem}.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:3rem;padding:1.2rem 0;color:#9b9c95;text-transform:uppercase;letter-spacing:.15em;font-size:.66rem}.section{padding:clamp(5rem,9vw,9rem) 0;scroll-margin-top:2rem}.two-col{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(3rem,9vw,9rem)}.prose{color:var(--muted);font-size:1.04rem}.prose p{margin-bottom:1.25rem}.prose strong{color:var(--text);font-weight:600}.gold-list,.pillar ul,.check-list,.plain-list{list-style:none;margin:1.6rem 0 0;padding:0}.gold-list li{padding:.45rem 0 .45rem 1.3rem;position:relative}.gold-list li:before{content:'—';position:absolute;left:0;color:var(--gold)}.story{background:var(--bg2)}.statement{font-family:Georgia,serif;font-size:clamp(1.55rem,3vw,2.7rem);line-height:1.35;max-width:950px;margin:5rem 0 0;padding-left:2rem;border-left:2px solid var(--gold);color:var(--gold-light)}.pillars h2{max-width:800px}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem;background:var(--line);border:1px solid var(--line)}.pillar{padding:2.2rem;background:var(--bg);display:flex;flex-direction:column}.pillar-number{color:var(--gold);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:bold;margin-bottom:2.5rem}.pillar h3{font-size:2rem;margin-bottom:1rem}.pillar p,.pillar li{color:var(--muted);font-size:.94rem}.pillar strong{color:var(--text)}.pillar li{padding:.5rem 0;border-top:1px solid rgba(255,255,255,.1)}.pillar .pillar-note{margin:auto 0 0;padding-top:2rem;color:var(--gold-light);font-family:Georgia,serif;font-size:1rem;line-height:1.5}.process{background:var(--bg2)}.section-intro{color:var(--muted);max-width:360px}.steps article{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.35rem 0;border-top:1px solid var(--line)}.steps article>span{color:var(--gold);font-size:.8rem}.steps h3{font-family:Arial,Helvetica,sans-serif;font-size:1.04rem;font-weight:600;margin-bottom:.4rem}.steps p{color:var(--muted);font-size:.93rem;margin:0}.steps-end{font-family:Georgia,serif;color:var(--gold-light);font-size:1.2rem;margin:2rem 0 0;line-height:1.5}.session{background:radial-gradient(circle at top right,rgba(211,173,104,.1),transparent 36%),var(--bg)}.session-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:3rem}.session-heading>div{max-width:740px}.session-heading h2{margin-bottom:1rem}.session-heading p:not(.eyebrow){color:var(--muted);max-width:650px}.session-heading .button{flex-shrink:0}.session-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:1rem}.session-panel{padding:clamp(1.5rem,4vw,3rem);background:var(--bg2);border-top:2px solid var(--gold)}.session-panel h3{font-size:1.65rem}.check-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:1.5rem}.check-list li,.plain-list li{padding:.58rem 0 .58rem 1.5rem;position:relative;border-bottom:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:.91rem}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--gold)}.plain-list li:before{content:'—';position:absolute;left:0;color:var(--gold)}.muted-panel{background:#1d201e;border-color:#56584e}.confidence{background:var(--gold);color:var(--bg)}.confidence .eyebrow{color:#594728}.confidence h2 em{color:#4d442f}.confidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.confidence .prose,.confidence .prose strong{color:#282922}.confidence .fine-print{font-size:.85rem;opacity:.82;margin-top:2rem}.independence blockquote{font-family:Georgia,serif;font-size:1.55rem;line-height:1.4;color:var(--gold-light);padding-left:1.4rem;border-left:2px solid var(--gold);margin:2rem 0 0}.area{background:var(--bg2)}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:1.2rem 0}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:600;font-size:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';color:var(--gold);font-size:1.5rem;font-weight:300;line-height:1}.faq details[open] summary:after{content:'−'}.faq details p{color:var(--muted);margin:1rem 2rem 0 0;font-size:.95rem}.final-cta{text-align:center;background:radial-gradient(circle at 50% 40%,rgba(211,173,104,.14),transparent 45%),var(--bg)}.final-cta h2{font-size:clamp(3rem,6.5vw,6.5rem)}.final-cta>div>p:not(.eyebrow){max-width:560px;margin:0 auto 2rem;color:var(--muted)}.final-cta .contact-foot{font-size:.78rem;margin-top:1.5rem!important;letter-spacing:.04em}.site-footer{border-top:1px solid var(--line);padding:2rem 0}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.8rem}.footer-inner span:first-child{color:var(--text);font-family:Georgia,serif;font-size:1rem}.footer-inner a{color:var(--gold-light);text-underline-offset:.3rem}@media(max-width:900px){.hero-grid{gap:2rem}.two-col{gap:3rem}.site-header nav{gap:1rem}.site-header nav a{font-size:.78rem}.pillar{padding:1.5rem}.session-heading{align-items:start;flex-direction:column}.confidence-grid{gap:3rem}}@media(max-width:700px){.shell{width:min(100% - 2rem,1160px)}.header-inner{min-height:68px}.brand-name{font-size:.9rem}.brand-mark{width:34px;height:34px;font-size:.6rem}.site-header nav a:not(.nav-cta){display:none}.site-header nav .nav-cta{font-size:.82rem}.hero{padding-top:3.5rem}.hero-grid,.two-col,.confidence-grid,.session-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:0}.hero-offer{min-height:0;padding:1.8rem}.offer-price{font-size:4.6rem}.hero-bottom{margin-top:3rem}.hero-bottom span:last-child{display:none}.section{padding:5rem 0}.statement{margin-top:3rem;padding-left:1.2rem}.pillar-grid{grid-template-columns:1fr;margin-top:2.5rem}.pillar-number{margin-bottom:1.2rem}.pillar .pillar-note{padding-top:1rem}.check-list{grid-template-columns:1fr}.confidence-grid{gap:1rem}.footer-inner{display:grid;grid-template-columns:1fr 1fr}.footer-inner span:nth-child(2){display:none}}@media(max-width:440px){h1{font-size:clamp(3.05rem,14vw,4rem)}.hero-actions{align-items:flex-start;flex-direction:column;gap:1rem}.hero-actions .button,.final-cta .button{width:100%}.hero-trust{line-height:2}.site-header nav .nav-cta{font-size:.76rem}.brand-name{max-width:125px;line-height:1.1}.footer-inner{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Hero clarity and responsive refinements */
h1{font-size:clamp(3.1rem,5vw,4.8rem);line-height:1.06;margin-bottom:1.35rem}
h2{font-size:clamp(2.25rem,4.2vw,4.2rem)}
.hero{padding-top:clamp(3rem,5vw,4.5rem)}
.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.7fr);gap:clamp(2rem,5vw,4rem)}
.hero .eyebrow{margin-bottom:1.25rem}
.hero-lede{font-size:clamp(1.5rem,2.3vw,2rem);max-width:620px;margin-bottom:1rem}
.hero-support{color:var(--text);font-size:1.06rem;line-height:1.65;max-width:650px;margin-bottom:.85rem}
.hero-location{color:var(--muted);font-size:.9rem;line-height:1.55;max-width:650px;margin-bottom:0}
.hero-actions{margin-top:1.75rem}
.hero-trust{display:flex;flex-wrap:wrap;gap:.55rem .7rem;list-style:none;padding:0;margin:1.7rem 0 0}
.hero-trust li{border:1px solid var(--line);padding:.4rem .7rem;color:var(--text);font-size:.84rem;line-height:1.4;letter-spacing:0}
.hero-trust li:first-child{background:rgba(211,173,104,.12);border-color:var(--gold);color:var(--gold-light);font-weight:700}
.hero-offer{min-width:0;padding:clamp(1.6rem,3vw,2.3rem);min-height:300px}
.offer-price{font-size:clamp(3.5rem,5vw,5rem);line-height:1.13;letter-spacing:-.045em;white-space:nowrap}
.site-header nav .nav-cta{white-space:nowrap}
@media(max-width:700px){.hero{padding-top:2.8rem}.hero-grid{grid-template-columns:1fr}.hero .eyebrow{font-size:.72rem;line-height:1.6}.hero-lede{font-size:1.55rem}.hero-support{font-size:1rem}.hero-trust{margin-top:1.5rem}.hero-trust li{font-size:.82rem}.brand-name{display:none}.site-header nav .nav-cta{font-size:.82rem}.offer-price{font-size:4.4rem}}
@media(max-width:440px){h1{font-size:clamp(2.65rem,12vw,3.35rem)}.hero .eyebrow{letter-spacing:.13em}.hero-lede{font-size:1.45rem}.hero-trust{gap:.45rem}.hero-trust li{padding:.35rem .6rem}.site-header nav .nav-cta{font-size:.78rem}.brand-mark{width:38px;height:38px}}
@media(max-width:700px){.header-inner{gap:.5rem}.brand{gap:.55rem;min-width:0}.brand-name{display:block;max-width:132px;font-size:.84rem;line-height:1.12}.site-header nav .nav-cta{display:block;max-width:120px;white-space:normal;text-align:right;line-height:1.2;padding-bottom:.25rem}}
@media(max-width:360px){.brand-name{display:none}.site-header nav .nav-cta{max-width:none;white-space:nowrap}}
