*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--ink:#0f0e0b;--paper:#f6f3ed;--cream:#ede9e0;--gold:#b5894f;--gold-light:#cfa96b;--gold-faint:#b5894f1a;--muted:#7a7060;--white:#fff}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;overflow-x:hidden}nav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f3edeb;border-bottom:1px solid #b5894f1f;justify-content:space-between;align-items:center;padding:1.25rem 4rem;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{letter-spacing:.03em;color:var(--ink);font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:600;text-decoration:none}.nav-logo span{color:var(--gold)}.nav-links{align-items:center;gap:2.5rem;display:flex}.nav-links a{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:400;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--ink)}.btn-nav{background:var(--ink);color:var(--paper);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:.55rem 1.4rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:background .2s}.btn-nav:hover{background:var(--gold)}.hero{background:radial-gradient(ellipse 50% 60% at 80% 50%,#b5894f0f 0%,transparent 70%),var(--paper);grid-template-columns:55% 45%;align-items:center;min-height:100vh;padding:8rem 4rem 5rem;display:grid}.hero-left{padding-right:3rem}.hero-badge{opacity:0;background:#b5894f14;border:1px solid #b5894f33;border-radius:100px;align-items:center;gap:.7rem;margin-bottom:2rem;padding:.4rem 1rem .4rem .5rem;animation:.6s .1s forwards fadeUp;display:inline-flex}.badge-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.5s ease-in-out infinite badgePulse}.hero-badge span{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:.75rem;font-weight:500}.hero-title{letter-spacing:-.01em;color:var(--ink);opacity:0;margin-bottom:1.6rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:300;line-height:1.08;animation:.8s .2s forwards fadeUp}.hero-title em{color:var(--gold);font-style:italic}.hero-body{color:#4a4640;opacity:0;max-width:500px;margin-bottom:1.8rem;font-size:1.05rem;font-weight:300;line-height:1.75;animation:.8s .35s forwards fadeUp}.hero-tagline{opacity:0;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:2.5rem;animation:.8s .45s forwards fadeUp;display:flex}.tagline-item{color:var(--muted);letter-spacing:.04em;font-size:.82rem;font-weight:400}.tagline-sep{background:#b5894f66;border-radius:50%;width:3px;height:3px}.hero-ctas{opacity:0;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:3rem;animation:.8s .55s forwards fadeUp;display:flex}.btn-primary{background:var(--ink);color:var(--paper);letter-spacing:.09em;text-transform:uppercase;border:1.5px solid var(--ink);border-radius:2px;padding:.9rem 2.2rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .22s}.btn-primary:hover{background:var(--gold);border-color:var(--gold)}.btn-ghost{letter-spacing:.09em;text-transform:uppercase;color:var(--ink);border:1.5px solid #0f0e0b33;border-radius:2px;padding:.9rem 2.2rem;font-size:.85rem;font-weight:400;text-decoration:none;transition:all .22s}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.hero-proof{opacity:0;gap:2.5rem;animation:.8s .65s forwards fadeUp;display:flex}.proof-item{flex-direction:column;gap:.2rem;display:flex}.proof-num{color:var(--ink);font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:400;line-height:1}.proof-label{color:var(--muted);letter-spacing:.06em;font-size:.75rem}.hero-right{opacity:0;animation:1s .5s forwards fadeIn}.process-card{background:var(--white);border-radius:6px;overflow:hidden;box-shadow:0 40px 100px #0000001a,0 4px 20px #0000000d}.pc-header{background:var(--ink);justify-content:space-between;align-items:center;padding:1.4rem 1.8rem;display:flex}.pc-title{color:var(--paper);letter-spacing:.02em;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:600}.pc-badge{text-transform:uppercase;letter-spacing:.12em;color:var(--gold-light);border:1px solid #cfa96b4d;border-radius:100px;padding:.25rem .65rem;font-size:.68rem}.pc-steps{padding:1.4rem 1.8rem}.pc-step{border-bottom:1px solid #0000000d;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.pc-step:last-child{border-bottom:none}.pc-step-num{background:var(--gold-faint);width:26px;height:26px;color:var(--gold);border:1.5px solid #b5894f40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.7rem;font-weight:500;display:flex}.pc-step-title{color:var(--ink);margin-bottom:.2rem;font-size:.87rem;font-weight:500}.pc-step-desc{color:var(--muted);font-size:.78rem;font-weight:300;line-height:1.5}.pc-footer{background:var(--cream);justify-content:space-between;align-items:center;padding:1.1rem 1.8rem;display:flex}.pc-footer-text{color:var(--muted);font-size:.78rem}.pc-footer-text strong{color:var(--ink);font-weight:500}.pc-time{color:var(--gold);font-size:.78rem;font-weight:500}.filter-strip{background:var(--ink);padding:5rem 4rem}.filter-grid{grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem;display:grid}.filter-col-label{text-transform:uppercase;letter-spacing:.18em;margin-bottom:1.5rem;font-size:.72rem;font-weight:500}.filter-col-yes .filter-col-label{color:var(--gold-light)}.filter-col-no .filter-col-label{color:#f6f3ed4d}.filter-divider{background:#ffffff12;width:1px}.filter-items{flex-direction:column;gap:.9rem;display:flex}.filter-item{align-items:flex-start;gap:.75rem;display:flex}.fi-icon{flex-shrink:0;margin-top:3px;font-size:.75rem}.fi-icon-yes{color:var(--gold-light)}.fi-icon-no{color:#f6f3ed33}.fi-text{font-size:.92rem;font-weight:300;line-height:1.5}.fi-text-yes{color:#f6f3edd9}.fi-text-no{color:#f6f3ed59}.filter-cta-line{color:#f6f3ed66;text-align:center;margin-top:3rem;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-style:italic;font-weight:300}.different{padding:8rem 4rem}.diff-header{margin-bottom:5rem}.diff-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.diff-card{background:var(--white);border:1px solid #0000000f;border-radius:4px;padding:2.5rem;transition:transform .25s,box-shadow .25s}.diff-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #00000014}.diff-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin-bottom:1rem;font-size:.68rem;font-weight:500}.diff-title{color:var(--ink);margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:600;line-height:1.2}.diff-body{color:var(--muted);margin-bottom:1.3rem;font-size:.9rem;font-weight:300;line-height:1.7}.diff-list{flex-direction:column;gap:.5rem;display:flex}.diff-list-item{color:#4a4640;align-items:flex-start;gap:.6rem;font-size:.85rem;font-weight:300;line-height:1.4;display:flex}.dl-arrow{color:var(--gold);flex-shrink:0;margin-top:2px;font-size:.75rem}.hiw{background:var(--cream);padding:8rem 4rem}.hiw-header{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;margin-bottom:5rem;display:grid}.section-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--gold);margin-bottom:1rem;font-size:.72rem;font-weight:500}.section-title{color:var(--ink);font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:300;line-height:1.1}.section-sub{color:var(--muted);align-self:end;font-size:.97rem;font-weight:300;line-height:1.75}.steps-list{flex-direction:column;gap:0;display:flex}.step-row{border-bottom:1px solid #00000012;grid-template-columns:200px 1fr;align-items:stretch;gap:0;display:grid}.step-row:last-child{border-bottom:none}.step-num-col{border-right:1px solid #00000012;flex-direction:column;justify-content:flex-start;padding:2.2rem 2rem 2.2rem 0;display:flex}.step-index{color:#b5894f33;margin-bottom:.3rem;font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:300;line-height:1}.step-name{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);font-size:.7rem;font-weight:500}.step-content-col{padding:2.2rem 0 2.2rem 2.5rem}.step-title{color:var(--ink);margin-bottom:.7rem;font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:600}.step-desc{color:var(--muted);font-size:.9rem;font-weight:300;line-height:1.7}.step-detail{flex-direction:column;gap:.45rem;margin-top:1rem;display:flex}.sd-item{color:#5a5650;align-items:flex-start;gap:.6rem;font-size:.83rem;font-weight:300;display:flex}.sd-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:6px}.async-section{background:var(--ink);padding:7rem 4rem}.async-layout{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;margin-top:4rem;display:grid}.async-left .section-title{color:var(--paper);margin-bottom:1.2rem}.async-lead{color:#f6f3ed80;margin-bottom:2rem;font-size:1rem;font-weight:300;line-height:1.75}.async-statement{color:#f6f3ed99;border-left:2px solid #b5894f4d;padding-left:1.5rem;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-style:italic;font-weight:300;line-height:1.4}.async-reasons{flex-direction:column;gap:1rem;display:flex}.async-reason{background:#ffffff08;border:1px solid #ffffff0f;border-radius:4px;align-items:flex-start;gap:1.2rem;padding:1.4rem 1.6rem;transition:border-color .25s;display:flex}.async-reason:hover{border-color:#b5894f40}.ar-icon{flex-shrink:0;font-size:1.1rem}.ar-title{color:var(--paper);margin-bottom:.25rem;font-size:.88rem;font-weight:500}.ar-desc{color:#f6f3ed66;font-size:.82rem;font-weight:300;line-height:1.5}.evidence{background:var(--paper);padding:7rem 4rem}.evidence-layout{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;margin-top:4rem;display:grid}.evidence-statement{color:var(--ink);margin-bottom:1.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;line-height:1.2}.evidence-statement em{color:var(--gold);font-style:italic}.evidence-sub{color:var(--muted);font-size:.97rem;font-weight:300;line-height:1.75}.evidence-points{flex-direction:column;gap:1rem;display:flex}.ev-point{background:var(--cream);border:1px solid #0000000d;border-radius:4px;align-items:flex-start;gap:1rem;padding:1.4rem;display:flex}.ev-icon{flex-shrink:0;font-size:1.1rem}.ev-title{color:var(--ink);margin-bottom:.25rem;font-size:.88rem;font-weight:500}.ev-desc{color:var(--muted);font-size:.83rem;font-weight:300;line-height:1.5}.package{background:var(--ink);padding:8rem 4rem}.package .section-title{color:var(--paper)}.pkg-layout{grid-template-columns:1fr 1.3fr;align-items:start;gap:5rem;margin-top:4rem;display:grid}.pkg-left-title{color:var(--paper);margin-bottom:1.2rem;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300;line-height:1.15}.pkg-left-title em{color:var(--gold-light);font-style:italic}.pkg-sub{color:#f6f3ed73;margin-bottom:2.5rem;font-size:.95rem;font-weight:300;line-height:1.7}.pkg-includes{flex-direction:column;gap:.8rem;display:flex}.pkg-item{align-items:flex-start;gap:.8rem;display:flex}.pkg-check{width:20px;height:20px;color:var(--gold);border:1.5px solid #b5894f66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.6rem;display:flex}.pkg-item-text{color:#f6f3ed99;font-size:.9rem;font-weight:300;line-height:1.5}.pkg-item-text strong{color:var(--paper);font-weight:500}.pkg-excludes{border-top:1px solid #ffffff12;margin-top:2rem;padding-top:2rem}.pkg-excludes-label{text-transform:uppercase;letter-spacing:.15em;color:#f6f3ed40;margin-bottom:1rem;font-size:.68rem}.pkg-excl-items{flex-direction:column;gap:.5rem;display:flex}.pkg-excl-item{color:#f6f3ed40;padding-left:1rem;font-size:.83rem;font-weight:300;position:relative}.pkg-excl-item:before{content:"×";color:#f6f3ed33;position:absolute;left:0}.pkg-card{background:#ffffff0a;border:1px solid #b5894f33;border-radius:6px;overflow:hidden}.pkg-card-header{border-bottom:1px solid #b5894f26;padding:2rem 2.5rem}.pkg-card-tag{text-transform:uppercase;letter-spacing:.18em;color:var(--gold-light);margin-bottom:1rem;font-size:.68rem}.pkg-card-title{color:var(--paper);margin-bottom:.4rem;font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:600}.pkg-card-subtitle{color:#f6f3ed59;font-size:.85rem;font-weight:300}.pkg-card-body{padding:2rem 2.5rem}.pkg-price-block{border-bottom:1px solid #ffffff12;margin-bottom:1.8rem;padding-bottom:1.8rem}.pkg-price{color:var(--paper);font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:400}.pkg-price-note{color:#f6f3ed4d;margin-top:.3rem;font-size:.78rem;font-weight:300;line-height:1.5}.pkg-features-list{flex-direction:column;gap:.9rem;margin-bottom:2rem;display:flex}.pfl-item{align-items:flex-start;gap:.8rem;display:flex}.pfl-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px}.pfl-text{color:#f6f3ed8c;font-size:.87rem;font-weight:300;line-height:1.5}.pfl-text strong{color:var(--paper);font-weight:400}.btn-cta{text-align:center;background:var(--gold);color:var(--white);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:1.05rem 2rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .2s;display:block}.btn-cta:hover{background:var(--gold-light)}.pkg-guarantee{color:#f6f3ed40;justify-content:center;align-items:center;gap:.6rem;margin-top:1rem;font-size:.78rem;font-weight:300;display:flex}.outcome{background:var(--cream);padding:8rem 4rem}.outcome-layout{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;margin-top:4rem;display:grid}.outcome-title{color:var(--ink);margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300;line-height:1.15}.outcome-sub{color:var(--muted);font-size:.97rem;font-weight:300;line-height:1.75}.outcome-feels{flex-direction:column;gap:1.2rem;display:flex}.outcome-feel-block{margin-bottom:.5rem}.of-label{text-transform:uppercase;letter-spacing:.18em;margin-bottom:.8rem;font-size:.68rem;font-weight:500}.of-label-yes{color:var(--gold)}.of-label-no{color:#0f0e0b40}.of-items{flex-direction:column;gap:.6rem;display:flex}.of-item{align-items:center;gap:.75rem;display:flex}.of-icon-yes{color:var(--gold);font-size:.85rem}.of-icon-no{color:#0f0e0b33;font-size:.85rem}.of-text-yes{color:var(--ink);font-size:.95rem;font-weight:400}.of-text-no{color:#0f0e0b4d;font-size:.92rem;font-style:italic;font-weight:300}.outcome-divider{background:#00000012;height:1px;margin:1.5rem 0}.testimonials{background:var(--paper);padding:8rem 4rem}.t-header{margin-bottom:4rem}.t-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.tcard{background:var(--white);border:1px solid #0000000f;border-radius:4px;padding:2.2rem;transition:transform .25s,box-shadow .25s}.tcard:hover{transform:translateY(-3px);box-shadow:0 16px 40px #00000012}.tcard-context{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);border-bottom:1px solid #0000000d;margin-bottom:1rem;padding-bottom:1rem;font-size:.7rem;font-weight:500}.tcard-text{color:#4a4640;margin-bottom:1.5rem;font-size:.93rem;font-weight:300;line-height:1.7}.tcard-author{align-items:center;gap:.8rem;display:flex}.tcard-avatar{background:linear-gradient(135deg,var(--gold),#7a5a2a);width:36px;height:36px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:500;display:flex}.tcard-name{color:var(--ink);font-size:.88rem;font-weight:500}.tcard-role{color:var(--muted);margin-top:.1rem;font-size:.78rem}.tcard-outcome{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.72rem;font-weight:500;display:inline-flex}.faq{background:var(--ink);padding:8rem 4rem}.faq .section-title{color:var(--paper);margin-bottom:.8rem}.faq-sub{color:#f6f3ed66;max-width:500px;margin-bottom:4rem;font-size:.97rem;font-weight:300;line-height:1.75}.faq-grid{background:#ffffff0a;border-radius:4px;grid-template-columns:1fr 1fr;gap:1.5px;display:grid;overflow:hidden}.faq-item{background:var(--ink);cursor:pointer;border-bottom:none;padding:2rem 2.2rem;transition:background .2s}.faq-item:hover{background:#b5894f0a}.faq-q{color:var(--paper);justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.8rem;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:600;line-height:1.3;display:flex}.faq-q-text{flex:1}.faq-toggle{color:var(--gold);flex-shrink:0;margin-top:2px;font-size:1.2rem;line-height:1;transition:transform .25s}.faq-item.open .faq-toggle{transform:rotate(45deg)}.faq-a{color:#f6f3ed73;font-size:.87rem;font-weight:300;line-height:1.7;display:none}.faq-item.open .faq-a{display:block}.faq-footer{background:#b5894f0d;border:1px solid #b5894f26;border-radius:4px;margin-top:3rem;padding:2rem 2.5rem}.faq-footer-text{color:#f6f3ed8c;font-size:.97rem;font-weight:300;line-height:1.7}.faq-footer-text strong{color:var(--paper);font-weight:400}.final-cta{text-align:center;background:var(--paper);padding:10rem 4rem;position:relative;overflow:hidden}.final-cta:before{content:"“";color:#b5894f0a;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Cormorant Garamond,serif;font-size:40vw;font-weight:300;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta .section-title{max-width:720px;margin:0 auto 1.2rem;font-size:clamp(2.5rem,5vw,5rem);position:relative}.final-cta-sub{max-width:460px;color:var(--muted);margin:0 auto 3rem;font-size:.97rem;font-weight:300;line-height:1.75;position:relative}.final-ctas{justify-content:center;gap:1rem;display:flex;position:relative}footer{background:#080807;justify-content:space-between;align-items:center;padding:2rem 4rem;display:flex}.footer-logo{color:#ffffff4d;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:600}.footer-logo span{color:var(--gold)}.footer-copy{color:#ffffff2e;font-size:.75rem}.footer-tagline{color:#fff3;text-align:center;max-width:360px;font-size:.75rem;line-height:1.6}.footer-links{gap:1.8rem;display:flex}.footer-links a{color:#ffffff40;font-size:.75rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--gold)}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes badgePulse{0%,to{box-shadow:0 0 0 3px #b5894f33}50%{box-shadow:0 0 0 6px #b5894f12}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}@media (max-width:960px){nav{padding:1rem 1.5rem}.nav-links{display:none}.hero{grid-template-columns:1fr;padding:7rem 1.5rem 4rem}.hero-left{padding-right:0}.hero-right{display:none}.filter-grid{grid-template-columns:1fr;gap:2rem}.filter-divider{display:none}.diff-grid{grid-template-columns:1fr}.hiw-header{grid-template-columns:1fr;gap:1.5rem}.step-row{grid-template-columns:80px 1fr}.async-layout,.evidence-layout,.outcome-layout,.pkg-layout{grid-template-columns:1fr;gap:3rem}.t-grid,.faq-grid{grid-template-columns:1fr}.different,.hiw,.async-section,.evidence,.package,.outcome,.testimonials,.faq{padding:5rem 1.5rem}.filter-strip{padding:4rem 1.5rem}.final-cta{padding:6rem 1.5rem}footer{text-align:center;flex-direction:column;gap:1rem;padding:2rem 1.5rem}.footer-tagline{max-width:100%}}
