:root {
  --navy-950:#04111c;
  --navy-900:#071826;
  --navy-800:#0d2436;
  --navy-700:#17364b;
  --ivory:#f6f1e8;
  --ivory-soft:#e9e2d5;
  --brass:#d3a84d;
  --brass-light:#eccb7a;
  --slate:#98aabd;
  --sage:#9eac9f;
  --line:rgba(236,203,122,.25);
  --shadow:0 32px 80px rgba(0,0,0,.38);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--navy-950);color:var(--ivory);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65}
a{color:inherit}
img{display:block;max-width:100%}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{font-family:Georgia,"Times New Roman",serif;line-height:1.08;letter-spacing:-.025em}
h1{font-size:clamp(3rem,6.4vw,6.7rem);font-weight:500;margin-bottom:1.5rem}
h2{font-size:clamp(2.2rem,4vw,4.4rem);font-weight:500;margin-bottom:1.4rem}
h3{font-size:1.85rem;margin-bottom:.65rem}
em{color:var(--brass-light);font-style:normal}

.site-header{position:absolute;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.35rem clamp(1.25rem,4vw,4.5rem);border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(3,13,22,.76),rgba(3,13,22,.08));backdrop-filter:blur(5px)}
.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;font-size:.82rem;font-weight:800;letter-spacing:.24em;white-space:nowrap}
.brand-mark{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--brass);color:var(--brass);transform:rotate(45deg)}
.brand-mark::first-letter{transform:rotate(-45deg)}
nav{display:flex;gap:2rem}
nav a{text-decoration:none;color:var(--ivory-soft);font-size:.9rem}
nav a:hover{color:var(--brass-light)}

.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.4rem;padding:.8rem 1.35rem;border:1px solid var(--brass);border-radius:.18rem;background:var(--brass);color:var(--navy-950);font:800 .86rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.075em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 10px 30px rgba(211,168,77,.18);transition:transform .2s,background .2s,box-shadow .2s}
.button:hover{transform:translateY(-2px);background:var(--brass-light);box-shadow:0 16px 34px rgba(211,168,77,.24)}
.button-small{min-height:2.8rem;padding:.65rem 1rem;font-size:.73rem}
.button-wide{width:100%}
.text-link{font-size:.95rem;color:var(--ivory);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:.25rem}

.hero{position:relative;min-height:880px;overflow:hidden;display:grid;align-items:center;padding:9rem clamp(1.25rem,4vw,4.5rem) 5rem}
.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 62%}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,17,28,.97) 0%,rgba(4,17,28,.86) 38%,rgba(4,17,28,.38) 70%,rgba(4,17,28,.62) 100%),linear-gradient(0deg,var(--navy-950),transparent 25%)}
.hero-inner{position:relative;z-index:2;width:min(1320px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:5rem;align-items:center}
.hero-copy{max-width:780px}
.eyebrow,.section-kicker,.file-tag,.phase-days,.price-label{font-weight:800;font-size:.77rem;letter-spacing:.22em;color:var(--brass-light)}
.hero-lede{max-width:700px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.5;color:var(--ivory-soft)}
.rule-definition{max-width:670px;padding-left:1rem;border-left:2px solid var(--brass);color:var(--slate);font-size:.94rem}
.hero-actions{display:flex;align-items:center;gap:1.6rem;margin-top:2.3rem}
.microcopy{margin-top:1.1rem;color:var(--slate);font-size:.84rem}

.product-stage{--scene-rx:-4deg;--scene-ry:-8deg;position:relative;min-height:590px;display:grid;align-items:center;perspective:1500px;isolation:isolate}
.stage-glow{position:absolute;inset:12% 4% 5%;z-index:-1;border-radius:50%;background:radial-gradient(circle at 50% 62%,rgba(236,203,122,.28),rgba(211,168,77,.08) 37%,transparent 70%);filter:blur(18px);animation:glow-breathe 5.5s ease-in-out infinite}
.book-scene{position:relative;width:min(620px,100%);height:540px;margin:auto;transform-style:preserve-3d;transform:rotateX(var(--scene-rx)) rotateY(var(--scene-ry));transition:transform .22s ease-out}
.book,.page-preview{position:absolute;left:50%;top:50%;overflow:hidden;transform-style:preserve-3d;box-shadow:0 38px 65px rgba(0,0,0,.58),0 0 0 1px rgba(236,203,122,.25);will-change:transform}
.book{width:225px;aspect-ratio:1020/1320;background:#08131d;backface-visibility:hidden}
.book img,.page-preview img{width:100%;height:100%;object-fit:cover}
.book::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(255,255,255,.2),transparent 18%,transparent 76%,rgba(0,0,0,.32));mix-blend-mode:screen;pointer-events:none}
.book-spine{position:absolute;z-index:2;inset:0 auto 0 0;width:11px;background:linear-gradient(90deg,rgba(0,0,0,.66),rgba(236,203,122,.28),rgba(0,0,0,.18));box-shadow:4px 0 10px rgba(0,0,0,.35)}
.book-field{z-index:8;transform:translate3d(-114px,-245px,105px) rotateY(-7deg);animation:float-main 5.2s ease-in-out infinite}
.book-workbook{z-index:7;transform:translate3d(-285px,-210px,10px) rotateY(12deg) rotateZ(-5deg);animation:float-left 6s ease-in-out infinite}
.book-check{z-index:6;transform:translate3d(54px,-202px,-12px) rotateY(-11deg) rotateZ(5deg);animation:float-right 5.7s ease-in-out infinite}
.book-day41{z-index:5;transform:translate3d(148px,-173px,-90px) rotateY(-18deg) rotateZ(8deg) scale(.88);animation:float-back 6.4s ease-in-out infinite}
.page-preview{width:190px;aspect-ratio:8.5/11;background:white;opacity:.88;filter:saturate(.8) brightness(.92)}
.page-preview-one{z-index:2;transform:translate3d(-350px,-165px,-180px) rotateY(20deg) rotateZ(-12deg);animation:page-drift-one 7s ease-in-out infinite}
.page-preview-two{z-index:1;transform:translate3d(150px,-180px,-230px) rotateY(-22deg) rotateZ(13deg);animation:page-drift-two 7.4s ease-in-out infinite}
.stage-caption{position:absolute;left:50%;bottom:0;transform:translateX(-50%);margin:0;color:rgba(246,241,232,.58);font-size:.68rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase;white-space:nowrap}
@keyframes float-main{0%,100%{transform:translate3d(-114px,-245px,105px) rotateY(-7deg)}50%{transform:translate3d(-114px,-261px,120px) rotateY(-3deg)}}
@keyframes float-left{0%,100%{transform:translate3d(-285px,-210px,10px) rotateY(12deg) rotateZ(-5deg)}50%{transform:translate3d(-294px,-221px,20px) rotateY(8deg) rotateZ(-6deg)}}
@keyframes float-right{0%,100%{transform:translate3d(54px,-202px,-12px) rotateY(-11deg) rotateZ(5deg)}50%{transform:translate3d(63px,-218px,0) rotateY(-7deg) rotateZ(6deg)}}
@keyframes float-back{0%,100%{transform:translate3d(148px,-173px,-90px) rotateY(-18deg) rotateZ(8deg) scale(.88)}50%{transform:translate3d(157px,-185px,-75px) rotateY(-14deg) rotateZ(9deg) scale(.88)}}
@keyframes page-drift-one{0%,100%{transform:translate3d(-350px,-165px,-180px) rotateY(20deg) rotateZ(-12deg)}50%{transform:translate3d(-365px,-177px,-155px) rotateY(16deg) rotateZ(-14deg)}}
@keyframes page-drift-two{0%,100%{transform:translate3d(150px,-180px,-230px) rotateY(-22deg) rotateZ(13deg)}50%{transform:translate3d(166px,-193px,-205px) rotateY(-17deg) rotateZ(15deg)}}
@keyframes glow-breathe{0%,100%{opacity:.68;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}
.cover{position:absolute;bottom:30px;width:300px;aspect-ratio:1020/1320;filter:drop-shadow(0 28px 30px rgba(0,0,0,.5));transform-origin:bottom center;transition:transform .35s ease}
.cover img{width:100%;height:100%;object-fit:cover;border:1px solid rgba(255,255,255,.22)}
.cover-main{left:50%;z-index:4;transform:translateX(-54%) rotateY(-10deg) rotateZ(-2deg)}
.cover-two{left:5%;z-index:3;transform:rotateY(-5deg) rotateZ(-8deg) scale(.86)}
.cover-three{right:2%;z-index:2;transform:rotateY(7deg) rotateZ(8deg) scale(.83)}
.cover-four{right:-12%;z-index:1;transform:rotateY(7deg) rotateZ(13deg) scale(.72);opacity:.93}
.product-stage:hover .cover-main{transform:translateX(-54%) translateY(-10px) rotateY(-7deg) rotateZ(-1deg)}
.stage-seal{position:absolute;z-index:8;right:1.5rem;bottom:1rem;width:116px;height:116px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:.55rem;background:var(--brass);color:var(--navy-950);box-shadow:0 15px 35px rgba(0,0,0,.4)}
.stage-seal strong{font-family:Georgia,serif;font-size:2.4rem;line-height:1}
.stage-seal span{font-size:.58rem;font-weight:900;line-height:1.3;letter-spacing:.08em}

.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--navy-900)}
.proof-strip div{display:flex;flex-direction:column;align-items:center;padding:2.3rem 1rem;border-right:1px solid var(--line)}
.proof-strip div:last-child{border-right:0}
.proof-strip strong{font-family:Georgia,serif;color:var(--brass-light);font-size:2rem}
.proof-strip span{font-size:.76rem;color:var(--slate);text-transform:uppercase;letter-spacing:.14em}

.section{width:min(1200px,calc(100% - 2.5rem));margin:0 auto;padding:8rem 0}
.section-kicker{margin-bottom:1.1rem}
.tension-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:6rem;align-items:start}
.tension h2{margin-bottom:0}
.body-copy{font-size:1.1rem;color:var(--ivory-soft)}
.body-copy p:last-child{margin-bottom:0}
.body-copy strong{color:var(--brass-light)}

.method{width:100%;padding-left:max(1.25rem,calc((100% - 1200px)/2));padding-right:max(1.25rem,calc((100% - 1200px)/2));background:var(--ivory);color:var(--navy-900)}
.section-heading{max-width:760px;margin-bottom:3.2rem}
.section-heading>p:last-child{font-size:1.08rem;color:#4f6271}
.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}
.phase-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(7,24,38,.18)}
.phase-grid article{position:relative;padding:2rem;min-height:310px;border-right:1px solid rgba(7,24,38,.16)}
.phase-grid article:last-child{border-right:0}
.phase-number{position:absolute;top:1rem;right:1rem;font-family:Georgia,serif;font-size:3.8rem;color:rgba(7,24,38,.09)}
.phase-days{color:#805f1b;margin-top:4rem}
.phase-grid p:last-child{color:#4f6271}
.daily-use{display:grid;grid-template-columns:.7fr 1.3fr;gap:3rem;align-items:start;margin-top:2rem;padding:2rem;border:1px solid rgba(7,24,38,.18);background:rgba(211,168,77,.1)}
.daily-use h3{margin-bottom:0}.daily-use>p{color:#405668;margin-bottom:0}

.fields{display:grid;grid-template-columns:.8fr 1.2fr;gap:7rem;align-items:start}
.fields-intro>p:last-child{color:var(--slate);font-size:1.08rem}
.field-list{border-top:1px solid var(--line)}
.field-list div{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}
.field-list span{color:var(--brass);font-size:.75rem;letter-spacing:.16em}
.field-list strong{font-family:Georgia,serif;font-weight:500;font-size:1.3rem}

.inside{width:100%;padding-left:max(1.25rem,calc((100% - 1200px)/2));padding-right:max(1.25rem,calc((100% - 1200px)/2));background:#0a1e2d}
.inside .section-heading>p:last-child{color:var(--slate)}
.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}
.included-card{display:grid;grid-template-columns:150px 1fr;gap:1.6rem;align-items:center;padding:1.3rem;border:1px solid var(--line);background:rgba(255,255,255,.025)}
.book-image{aspect-ratio:1020/1320;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.3);transform:rotate(-1.5deg)}
.book-image img{width:100%;height:100%;object-fit:cover}
.included-card h3{font-size:1.65rem;margin-top:.45rem}
.included-card p{color:var(--slate);font-size:.94rem;line-height:1.55;margin-bottom:0}
.file-tag{font-size:.64rem}
.format-note{display:flex;gap:1rem;align-items:baseline;margin-top:1.4rem;padding:1.5rem;border-left:3px solid var(--brass);background:rgba(211,168,77,.07)}
.format-note strong{color:var(--brass-light);white-space:nowrap}
.format-note span{color:var(--ivory-soft)}
.section-cta{display:flex;justify-content:center;margin-top:2rem}.section-cta.aligned{justify-content:flex-start}

.samples{width:100%;padding-left:max(1.25rem,calc((100% - 1200px)/2));padding-right:max(1.25rem,calc((100% - 1200px)/2));background:var(--ivory);color:var(--navy-900)}
.sample-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem}
.sample-grid figure{margin:0;padding:.8rem;background:white;border:1px solid rgba(7,24,38,.15);box-shadow:0 18px 45px rgba(7,24,38,.12)}
.sample-grid img{width:100%;aspect-ratio:8.5/11;object-fit:cover;object-position:top;border:1px solid rgba(7,24,38,.08)}
.sample-grid figcaption{padding:.75rem .2rem .1rem;color:#4f6271;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}

.guardrails{padding-top:6rem;padding-bottom:6rem}
.guardrail-panel{display:grid;grid-template-columns:1fr 1fr;gap:6rem;padding:4rem;border:1px solid rgba(211,168,77,.5);background:linear-gradient(135deg,rgba(211,168,77,.1),rgba(255,255,255,.015))}
.guardrail-panel p:last-child{color:var(--slate)}
.guardrail-panel ul{margin:0;padding:0;list-style:none;align-self:center}
.guardrail-panel li{padding:1rem 0 1rem 2rem;border-bottom:1px solid var(--line);position:relative}
.guardrail-panel li::before{content:"□";position:absolute;left:0;color:var(--brass);font-size:1.2rem}
.guardrail-panel li:last-child{border-bottom:0}

.for-you{padding-top:5rem}
.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.check-grid p{display:flex;gap:1rem;margin:0;padding:1.4rem;border:1px solid rgba(255,255,255,.1);color:var(--ivory-soft)}
.check-grid span{color:var(--brass);font-weight:900}
.inclusive-note{margin:2rem auto 0;max-width:850px;text-align:center;color:var(--slate);font-family:Georgia,serif;font-size:1.15rem}

.outcome{position:relative;width:min(1400px,calc(100% - 2.5rem));min-height:560px;display:grid;align-items:end;overflow:hidden;margin-bottom:2rem;padding:0}
.outcome>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.outcome::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,17,28,.98),rgba(4,17,28,.77) 58%,rgba(4,17,28,.2))}
.outcome-copy{position:relative;z-index:1;max-width:780px;padding:4.5rem}
.outcome-copy>p:not(.section-kicker){color:var(--ivory-soft);font-size:1.08rem}
.outcome-steps{display:flex;align-items:center;gap:1.2rem;margin-top:2rem;flex-wrap:wrap}
.outcome-steps span{padding:.65rem .9rem;border:1px solid var(--brass);color:var(--brass-light);font-size:.72rem;font-weight:800;letter-spacing:.1em}
.outcome-steps b{color:var(--sage)}

.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:5rem}
.faq-list details{border-top:1px solid var(--line);padding:1.25rem 0}
.faq-list details:last-child{border-bottom:1px solid var(--line)}
.faq-list summary{cursor:pointer;font-family:Georgia,serif;font-size:1.25rem;list-style:none;display:flex;justify-content:space-between;gap:1rem}
.faq-list summary::after{content:"+";color:var(--brass);font-family:Inter,sans-serif}
.faq-list details[open] summary::after{content:"−"}
.faq-list details p{color:var(--slate);padding-top:1rem;margin-bottom:0}

.offer{display:grid;grid-template-columns:1.2fr .8fr;gap:5rem;align-items:center;padding:7rem max(1.25rem,calc((100% - 1200px)/2));background:var(--ivory);color:var(--navy-900)}
.offer-copy>p:not(.section-kicker){font-size:1.1rem;color:#4f6271}
.offer-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 2rem;padding:0;list-style:none;margin:2rem 0 0}
.offer-copy li::before{content:"✓";color:#926d22;font-weight:900;margin-right:.7rem}
.price-card{padding:2.5rem;background:var(--navy-900);color:var(--ivory);box-shadow:var(--shadow);border-top:4px solid var(--brass)}
.price-label{text-align:center}
.price{text-align:center;font-family:Georgia,serif;font-size:6rem;line-height:1;color:var(--ivory)}
.price sup{font-size:1.7rem;vertical-align:top;position:relative;top:1.2rem;margin-right:.25rem;color:var(--brass-light)}
.price-note{text-align:center;color:var(--slate);margin-bottom:1.6rem}
.secure-note{text-align:center;color:var(--sage);font-size:.8rem;margin:.8rem 0 0}
.quiet-guardrail{margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid var(--line);font-family:Georgia,serif;color:var(--ivory-soft);font-size:.9rem;line-height:1.5}

footer{padding:3rem max(1.25rem,calc((100% - 1200px)/2));background:#020a10;color:var(--slate);text-align:center;font-size:.8rem}
.footer-brand{justify-content:center;color:var(--ivory);margin-bottom:1rem}
.disclaimer{max-width:850px;margin:1.5rem auto}

dialog{width:min(520px,calc(100% - 2rem));border:1px solid var(--brass);border-radius:.2rem;background:var(--ivory);color:var(--navy-900);padding:2.4rem;box-shadow:var(--shadow)}
dialog::backdrop{background:rgba(2,10,16,.82);backdrop-filter:blur(4px)}
.dialog-close{position:absolute;right:1rem;top:.75rem;border:0;background:none;font-size:2rem;cursor:pointer;color:var(--navy-700)}
dialog h2{font-size:2rem}

.reveal-ready{opacity:0;transform:translateY(36px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.75,.2,1)}
.reveal-ready.is-visible{opacity:1;transform:translateY(0)}
.included-card.reveal-ready,.sample-grid figure.reveal-ready{transition-delay:var(--reveal-delay,0ms)}

@media (max-width:1050px){
  nav{display:none}.hero{min-height:auto;padding-top:9rem}.hero-inner{grid-template-columns:1fr}.hero-copy{max-width:850px}.product-stage{height:590px;width:min(650px,100%);margin:0 auto}.tension-grid,.fields,.faq,.offer{grid-template-columns:1fr;gap:3rem}.phase-grid{grid-template-columns:1fr 1fr}.phase-grid article:nth-child(2){border-right:0}.phase-grid article:nth-child(-n+2){border-bottom:1px solid rgba(7,24,38,.16)}.guardrail-panel{gap:3rem}.included-card{grid-template-columns:125px 1fr}.daily-use{grid-template-columns:1fr}.sample-grid{grid-template-columns:repeat(2,1fr)}}

@media (max-width:720px){
  .site-header{position:absolute}.site-header>.button{display:none}.brand{font-size:.7rem}h1{font-size:clamp(2.5rem,12vw,3rem)}.hero{padding-left:1.25rem;padding-right:1.25rem}.hero-inner{gap:1rem}.hero-actions{align-items:stretch;flex-direction:column;gap:1rem}.text-link{align-self:flex-start}.product-stage{height:430px;min-height:430px;margin-top:1rem}.book-scene{width:360px;height:405px;transform:scale(.68) rotateX(var(--scene-rx)) rotateY(var(--scene-ry))}.stage-seal{width:82px;height:82px;right:0;bottom:1.5rem}.stage-seal strong{font-size:1.8rem}.stage-caption{display:none}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip div:nth-child(2){border-right:0}.proof-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.section{padding:5rem 0}.phase-grid,.included-grid,.check-grid,.guardrail-panel,.sample-grid{grid-template-columns:1fr}.phase-grid article{border-right:0;border-bottom:1px solid rgba(7,24,38,.16)!important;min-height:250px}.phase-grid article:last-child{border-bottom:0!important}.included-card{grid-template-columns:90px 1fr;gap:1rem;padding:1rem}.included-card h3{font-size:1.35rem}.included-card p{font-size:.88rem}.format-note{align-items:flex-start;flex-direction:column}.guardrail-panel{padding:2rem}.outcome-copy{padding:2rem}.outcome{min-height:600px}.offer-copy ul{grid-template-columns:1fr}.price{font-size:5rem}}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.cover,.book,.page-preview,.stage-glow,.reveal-ready{animation:none;transition:none}.reveal-ready{opacity:1;transform:none}}

/* Conversion-focused premium layer */
::selection{background:var(--brass);color:var(--navy-950)}
:focus-visible{outline:3px solid var(--brass-light);outline-offset:4px}
.skip-link{position:fixed;z-index:100;left:1rem;top:1rem;padding:.75rem 1rem;background:var(--ivory);color:var(--navy-950);transform:translateY(-180%);transition:transform .2s;text-decoration:none;font-weight:800}
.skip-link:focus{transform:translateY(0)}
.value-bar{min-height:34px;display:flex;align-items:center;justify-content:center;gap:1.1rem;padding:.45rem 1rem;background:linear-gradient(90deg,#9b7428,var(--brass-light),#9b7428);color:#06131f;font-size:.67rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.value-bar i{width:3px;height:3px;border-radius:50%;background:#06131f;opacity:.55}
.site-header{position:sticky;top:0;background:rgba(4,17,28,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(236,203,122,.18);box-shadow:0 8px 40px rgba(0,0,0,.18)}
.brand-mark{position:relative;font-size:0}
.brand-mark::before{content:"†";font-family:Georgia,serif;font-size:1.35rem;line-height:1;transform:rotate(-45deg)}
.hero{min-height:810px;padding-top:5.5rem;padding-bottom:5.5rem}
.hero-overlay{background:linear-gradient(90deg,rgba(4,17,28,.985) 0%,rgba(4,17,28,.92) 44%,rgba(4,17,28,.45) 74%,rgba(4,17,28,.72) 100%),linear-gradient(0deg,var(--navy-950),transparent 28%)}
.hero-inner{grid-template-columns:minmax(0,1fr) minmax(470px,1fr);gap:2.6rem}
.hero-copy{max-width:720px}
.hero h1{font-size:clamp(3.2rem,5.6vw,5.75rem);max-width:820px;margin-bottom:1.25rem;text-wrap:balance}
.hero-lede{max-width:690px;font-size:clamp(1.08rem,1.65vw,1.38rem);line-height:1.55}
.hero-outcomes{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.5rem 0 0}
.hero-outcomes span{padding:.54rem .75rem;border:1px solid rgba(236,203,122,.25);background:rgba(7,24,38,.54);color:var(--ivory-soft);font-size:.76rem;font-weight:750;letter-spacing:.04em;backdrop-filter:blur(8px)}
.button-primary{min-height:3.75rem;padding-inline:1.7rem;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 20px 50px rgba(211,168,77,.28)}
.purchase-trust{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:1rem;color:#bdc8d2;font-size:.72rem}
.purchase-trust span{display:flex;align-items:center;gap:.35rem}
.purchase-trust span::before{content:"◆";color:var(--brass);font-size:.5rem}
.product-stage{--stage-x:-3deg;--stage-y:-5deg;min-height:590px;perspective:1400px}
.hero-product-wrap{position:relative;width:128%;margin-left:-15%;transform-style:preserve-3d;transform:rotateX(var(--stage-x)) rotateY(var(--stage-y)) translateZ(0);transition:transform .18s ease-out;animation:product-arrive 1.15s cubic-bezier(.2,.72,.2,1) both}
.hero-product{width:100%;filter:drop-shadow(0 42px 42px rgba(0,0,0,.6));border:1px solid rgba(236,203,122,.2);clip-path:inset(.3% round 2px)}
.product-reflection{position:absolute;left:9%;right:8%;bottom:-6%;height:18%;background:linear-gradient(180deg,rgba(236,203,122,.15),transparent 75%);filter:blur(22px);transform:rotateX(76deg);opacity:.7}
.stage-glow{inset:10% -8% 2%;background:radial-gradient(circle at 58% 60%,rgba(236,203,122,.34),rgba(211,168,77,.12) 35%,transparent 68%)}
.floating-spec{position:absolute;z-index:9;display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem;border:1px solid rgba(236,203,122,.32);background:rgba(4,17,28,.82);box-shadow:0 16px 35px rgba(0,0,0,.36);backdrop-filter:blur(12px);animation:spec-float 4.8s ease-in-out infinite}
.floating-spec strong{font-family:Georgia,serif;color:var(--brass-light);font-size:1.55rem;line-height:1}
.floating-spec span{max-width:80px;color:var(--ivory-soft);font-size:.57rem;font-weight:850;line-height:1.3;letter-spacing:.09em;text-transform:uppercase}
.spec-pages{left:-2%;top:18%}.spec-files{right:-1%;bottom:14%;animation-delay:-2.1s}
.stage-seal{right:6%;bottom:2%;width:105px;height:105px;box-shadow:0 18px 45px rgba(0,0,0,.48),0 0 0 8px rgba(211,168,77,.1)}
@keyframes product-arrive{from{opacity:0;transform:translate3d(35px,35px,-180px) rotateX(-10deg) rotateY(12deg)}to{opacity:1;transform:rotateX(var(--stage-x)) rotateY(var(--stage-y)) translateZ(0)}}
@keyframes spec-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}

.result-section{width:min(1320px,calc(100% - 2.5rem));display:grid;grid-template-columns:.82fr 1.18fr;gap:5rem;align-items:start}
.result-heading{position:sticky;top:8rem}
.result-heading>p:last-child{color:var(--slate);font-size:1.08rem}
.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.result-grid article{min-height:215px;padding:1.6rem;border:1px solid rgba(236,203,122,.2);background:linear-gradient(145deg,rgba(13,36,54,.84),rgba(7,24,38,.48));box-shadow:0 18px 45px rgba(0,0,0,.14);transition:transform .28s,border-color .28s,background .28s}
.result-grid article:hover{transform:translateY(-5px);border-color:rgba(236,203,122,.5);background:linear-gradient(145deg,rgba(23,54,75,.88),rgba(7,24,38,.6))}
.result-grid article>span{display:block;margin-bottom:1.6rem;color:var(--brass);font-size:.7rem;font-weight:850;letter-spacing:.18em}
.result-grid h3{font-size:1.55rem}.result-grid p{margin:0;color:var(--slate);font-size:.92rem}
.result-feature{grid-column:1/-1;min-height:175px!important;background:linear-gradient(120deg,rgba(211,168,77,.18),rgba(13,36,54,.82))!important}

.system-showcase{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:4rem;align-items:center;padding:3rem;border:1px solid rgba(236,203,122,.22);background:radial-gradient(circle at 22% 50%,rgba(211,168,77,.14),transparent 34%),rgba(4,17,28,.55);box-shadow:0 30px 80px rgba(0,0,0,.25)}
.showcase-stage{position:relative;min-height:590px;display:grid;place-items:center;perspective:1200px}
.showcase-stage::before{content:"";position:absolute;width:82%;height:82%;border-radius:50%;background:radial-gradient(circle,rgba(236,203,122,.18),transparent 68%);filter:blur(12px)}
.showcase-stage img{position:relative;z-index:2;width:min(330px,76%);max-height:540px;object-fit:contain;box-shadow:0 35px 55px rgba(0,0,0,.55);transform:rotateY(-8deg) rotateX(2deg);transition:opacity .22s,transform .5s cubic-bezier(.2,.7,.2,1)}
.showcase-stage img.is-changing{opacity:.15;transform:rotateY(9deg) translateX(22px) scale(.96)}
.showcase-shadow{position:absolute;z-index:1;left:18%;right:12%;bottom:7%;height:45px;border-radius:50%;background:rgba(0,0,0,.52);filter:blur(15px)}
.showcase-index{position:absolute;z-index:4;left:1rem;top:1rem;color:var(--brass-light);font-size:.68rem;font-weight:900;letter-spacing:.18em}
.showcase-controls{border-top:1px solid var(--line)}
.tool-selector{width:100%;display:grid;gap:.35rem;padding:1.25rem 1rem;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ivory);text-align:left;cursor:pointer;transition:background .25s,padding-left .25s}
.tool-selector:hover,.tool-selector.is-active{padding-left:1.5rem;background:linear-gradient(90deg,rgba(211,168,77,.13),transparent)}
.tool-selector span{color:var(--brass);font-size:.63rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.tool-selector strong{font-family:Georgia,serif;font-size:1.28rem;font-weight:500}
.tool-selector small{max-width:560px;color:var(--slate);font-size:.83rem;line-height:1.45}
.tool-selector.is-active{box-shadow:inset 3px 0 var(--brass)}
.sample-grid figure{position:relative;cursor:zoom-in;overflow:hidden;transition:transform .3s,box-shadow .3s}
.sample-grid figure:hover{transform:translateY(-6px);box-shadow:0 28px 60px rgba(7,24,38,.22)}
.sample-grid figcaption{display:flex;justify-content:space-between;gap:.7rem}.sample-grid figcaption span{color:#87651e}

.purchase-flow{padding:7rem max(1.25rem,calc((100% - 1200px)/2));background:linear-gradient(135deg,#061421,#102b3e);border-block:1px solid var(--line)}
.purchase-flow-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:start}
.purchase-flow ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.purchase-flow li{display:grid;grid-template-columns:4rem 1fr;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}
.purchase-flow li>span{font-family:Georgia,serif;color:var(--brass);font-size:1.8rem}
.purchase-flow strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.purchase-flow li p{margin:.35rem 0 0;color:var(--slate);font-size:.9rem}
.guarantee{display:grid;grid-template-columns:150px 1fr auto;gap:2.5rem;align-items:center;padding-top:5rem;padding-bottom:5rem}
.guarantee-mark{position:relative;width:132px;height:132px;display:grid;place-items:center;border:1px solid var(--brass);border-radius:50%;font-family:Georgia,serif;color:var(--brass-light);font-size:4.7rem;box-shadow:inset 0 0 0 8px rgba(211,168,77,.07),0 0 55px rgba(211,168,77,.1)}
.guarantee-mark::after{content:"DAYS";position:absolute;margin-top:5.1rem;font:900 .55rem/1 sans-serif;letter-spacing:.18em}
.guarantee h2{font-size:clamp(2rem,3.4vw,3.4rem);margin-bottom:.8rem}.guarantee p:last-child{margin:0;color:var(--slate)}
.new-release{width:max-content;margin:0 auto 1rem;padding:.38rem .7rem;border:1px solid rgba(236,203,122,.35);color:var(--brass-light);font-size:.6rem;font-weight:900;letter-spacing:.18em}
.checkout-confidence{display:grid;gap:.55rem;margin-top:1.25rem;padding:1rem;border:1px solid rgba(236,203,122,.18);background:rgba(255,255,255,.025);color:var(--ivory-soft);font-size:.77rem}
.checkout-confidence span::first-letter{color:var(--brass)}
.footer-links{display:flex;justify-content:center;gap:1.5rem;margin:1rem 0}.footer-links a{color:var(--ivory-soft)}
.page-lightbox{width:min(900px,calc(100% - 2rem));max-height:92vh;padding:1rem;background:#07131e;border:1px solid var(--brass);overflow:auto}
.page-lightbox img{width:min(720px,100%);margin:auto;background:white}.page-lightbox p{margin:.8rem 0 0;text-align:center;color:var(--ivory-soft)}
.lightbox-close{position:sticky;z-index:3;display:block;margin:0 0 .5rem auto;top:0;width:42px;height:42px;border:1px solid var(--brass);border-radius:50%;background:var(--navy-950);color:var(--ivory);font-size:1.7rem;cursor:pointer}
.mobile-buy-bar{display:none}

@media (max-width:1050px){
  .hero-inner,.result-section,.purchase-flow-inner{grid-template-columns:1fr}.hero-inner{gap:1.2rem}.hero-product-wrap{width:min(760px,116%);margin:0 auto}.result-heading{position:static}.guarantee{grid-template-columns:130px 1fr}.guarantee .button{grid-column:1/-1;width:100%}.system-showcase{grid-template-columns:.9fr 1.1fr;gap:2rem;padding:2rem}.showcase-stage{min-height:520px}
}
@media (max-width:380px){.hero-product-wrap{width:114%;margin-left:-7%}.floating-spec{display:none}}
@media (max-width:720px){
  body{padding-bottom:72px}.value-bar{justify-content:flex-start;overflow:hidden;white-space:nowrap}.value-bar span:nth-of-type(2),.value-bar span:nth-of-type(3),.value-bar i:nth-of-type(2),.value-bar i:nth-of-type(3){display:none}.site-header{padding:.9rem 1.1rem}.hero{padding-top:3.8rem;padding-bottom:3rem}.hero h1{font-size:clamp(2.55rem,12vw,3.65rem)}.hero-lede{font-size:1.03rem}.hero-outcomes{display:grid}.hero-actions .button{width:100%}.purchase-trust{display:grid;gap:.35rem}.product-stage{height:390px;min-height:390px}.hero-product-wrap{width:125%;margin-left:-13%;transform:rotateX(-2deg) rotateY(-4deg)}.floating-spec{padding:.55rem .65rem}.floating-spec strong{font-size:1.15rem}.floating-spec span{font-size:.48rem}.spec-pages{left:0;top:11%}.spec-files{right:0;bottom:12%}.stage-seal{width:74px;height:74px;bottom:4%;right:3%}.stage-seal span{font-size:.43rem}.proof-strip strong{font-size:1.55rem}.proof-strip span{text-align:center;font-size:.61rem}.result-section{width:min(100% - 2.5rem,620px);gap:2rem}.result-grid{grid-template-columns:1fr}.result-feature{grid-column:auto}.result-grid article{min-height:auto}.system-showcase{grid-template-columns:1fr;padding:1rem;gap:1rem}.showcase-stage{min-height:430px}.showcase-stage img{max-height:390px}.tool-selector{padding:1rem .8rem}.purchase-flow{padding-block:5rem}.purchase-flow-inner{gap:1rem}.guarantee{grid-template-columns:1fr;text-align:center}.guarantee-mark{margin:auto}.guarantee .button{grid-column:auto}.sample-grid figcaption{font-size:.68rem}.mobile-buy-bar{position:fixed;z-index:50;left:.65rem;right:.65rem;bottom:.65rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .85rem;border:1px solid var(--brass-light);background:rgba(7,24,38,.95);color:var(--ivory);box-shadow:0 18px 60px rgba(0,0,0,.55);backdrop-filter:blur(16px);text-decoration:none}.mobile-buy-bar span{display:grid}.mobile-buy-bar small{color:var(--brass-light);font-size:.5rem;font-weight:900;letter-spacing:.12em}.mobile-buy-bar strong{font-size:.88rem}.mobile-buy-bar b{padding:.65rem .75rem;background:var(--brass);color:var(--navy-950);font-size:.95rem}.footer-links{flex-wrap:wrap}
}
@media (prefers-reduced-motion:reduce){.hero-product-wrap,.floating-spec{animation:none!important}.hero-product-wrap{transition:none}.sample-grid figure,.result-grid article{transition:none}}
