@font-face{font-family:Movement;src:url('assets/sans-regular.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:Movement;src:url('assets/sans-bold.woff') format('woff');font-weight:700;font-display:swap}@font-face{font-family:MovementDisplay;src:url('assets/display-bold.woff') format('woff');font-weight:700;font-display:swap}
:root{color-scheme:dark;--bg:#10100f;--surface:#191918;--paper:#faf2e2;--orange:#ff7c26;--orange-bright:#ff8b3c;--ink:#181815;--text:#fbf3e4;--muted:#bdb8ae;--line:#36332e;--radius:14px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font-family:Movement,Arial,sans-serif;font-size:1.0625rem;line-height:1.62;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure,blockquote,ul,ol,dl,dd{margin:0}p+p{margin-top:1.1rem}h1,h2,h3{font-weight:700;line-height:1.13;letter-spacing:-.035em}h3{font-size:1.5rem;line-height:1.22}h2+p,h3+p{margin-top:1.4rem}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{display:block;max-width:100%;height:auto}svg{display:block}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:6px}button:focus-visible,.button:focus-visible{outline-color:var(--text)}::selection{background:var(--orange);color:var(--ink)}.wrap{width:min(1140px,calc(100% - 44px));margin-inline:auto}.narrow{max-width:760px}.section{padding-block:76px}.section-title{font-size:clamp(1.95rem,4.6vw,3.35rem);line-height:1.12;text-wrap:balance}.section-surface{background:var(--surface);border-block:1px solid #292824}.paper{background:var(--paper);color:var(--ink);color-scheme:light}.paper p{color:#46433c}.paper .section-title{color:var(--ink)}.split{display:grid;gap:38px}.skip-link{position:fixed;left:16px;top:-100px;z-index:200;background:var(--orange);color:var(--ink);padding:14px}.skip-link:focus{top:10px}.announcement{background:var(--orange);color:#17130d;text-align:center;padding:12px 22px;line-height:1.4}.announcement p:first-child{font-size:.8rem;letter-spacing:.055em;font-weight:700}.announcement p+p{margin-top:4px;font-size:.82rem}.brand{font-size:1.35rem;letter-spacing:.18em;font-weight:700;text-decoration:none;line-height:1.1}.brand span,.publisher-brand span{color:var(--orange)}
.hero{display:grid;gap:34px;padding-block:42px 60px;position:relative}.hero-word{font-family:MovementDisplay,Arial,sans-serif;font-size:clamp(2.2rem,11.2vw,5.8rem);color:var(--orange);letter-spacing:-.015em;line-height:1.06;margin-bottom:20px;overflow-wrap:anywhere}.hero-heading{font-size:clamp(1.8rem,5.8vw,2.65rem);line-height:1.12;letter-spacing:-.04em;margin-bottom:25px;text-wrap:balance}.hero-body{color:#c6c1b7}.hero-method{padding-left:18px;border-left:2px solid var(--orange);margin-top:24px}.hero-for{font-size:1rem;color:var(--muted);margin-top:20px}.hero-visual{align-self:center;min-width:0;position:relative}.hero-visual .scene{border-radius:16px;border:1px solid #383128;box-shadow:0 24px 80px #0005}.hero-visual figcaption{padding:22px 4px 0;text-align:center;font-size:1rem;color:var(--muted);max-width:570px;margin:auto}.image-note{display:block;font-size:.8rem;line-height:1.5;color:#a39e94;margin-top:12px}.cta-group{margin-top:28px;max-width:560px}.button{display:flex;align-items:center;justify-content:center;gap:17px;border:1px solid #ff9954;background:var(--orange);color:#16120e;font-size:.9rem;font-weight:700;line-height:1.35;letter-spacing:.015em;text-decoration:none;text-align:center;padding:20px 19px;border-radius:10px;min-height:62px;cursor:pointer;box-shadow:0 6px 0 #9c430e55,0 10px 30px #e4671112;transition:background .18s,transform .18s,box-shadow .18s}.button>span:first-child{flex:1}.button svg{width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.button:hover{background:var(--orange-bright);transform:translateY(-2px);box-shadow:0 8px 0 #9c430e55,0 14px 35px #e4671120}.button:active{transform:translateY(1px)}.microcopy{font-size:.82rem;line-height:1.6;text-align:center;color:var(--muted);margin-top:15px;padding-inline:5px}
.editorial-label{color:#e4b98d;font-size:.91rem;margin-top:22px}.stories{display:grid;gap:0;margin-top:34px}.story{padding:27px 0;border-top:1px solid #454038}.story-label{font-family:MovementDisplay,sans-serif;font-size:2.1rem;color:var(--orange)}.story blockquote{margin-top:20px;font-size:1.02rem;line-height:1.65;color:#ddd6ca}.list-intro{font-weight:700}.plain-list,.check-list,.signs-list,.benefits-list{list-style:none;padding:0}.plain-list{margin-top:18px}.plain-list li{padding:15px 0 15px 25px;position:relative;border-bottom:1px solid #d9cebc;line-height:1.6}.plain-list li:before{content:'—';position:absolute;left:0;color:#ae4c08}.pull-quote{font-size:clamp(1.3rem,3.5vw,1.9rem);line-height:1.35;letter-spacing:-.02em;max-width:820px;margin-top:44px;padding-left:22px;border-left:3px solid var(--orange)}.paper .pull-quote{color:#2c2821}.recognition .section-title{margin-bottom:36px}.signs-list{display:grid;gap:0 38px}.signs-list li{padding:18px 0 18px 32px;border-bottom:1px solid var(--line);position:relative}.signs-list li:before{content:'↗';position:absolute;left:0;top:18px;color:var(--orange);font-size:1.2rem}.conclusion{margin-top:32px;color:var(--muted)}.recognition .cta-group{margin-top:32px}.scene{width:100%;object-fit:cover;aspect-ratio:3/2}.scene.square{aspect-ratio:1/1}.mechanism-art{max-width:470px;position:relative}.mechanism-art img{border-radius:var(--radius)}.steps{display:grid;list-style:none;padding:0;margin-top:38px}.steps li{display:flex;gap:22px;border-top:1px solid #454039;padding:25px 0}.step-number{font-family:MovementDisplay,sans-serif;font-size:2.5rem;color:var(--orange);line-height:1}.steps h3{font-size:1.5rem}.steps p{font-size:1rem;color:var(--muted);margin-top:12px}.movement-example{padding:25px 25px 25px 27px;border-left:2px solid var(--orange);background:#211e18;margin-top:20px;font-size:1.12rem}.pillars{display:grid;gap:35px;margin-top:40px}.pillars article{border-top:2px solid #cb6c27;padding-top:24px}.pillars h3{font-size:1.5rem;max-width:340px}.pillars p{font-size:1.02rem}.section-lead{max-width:810px}.demo-grid{display:grid;gap:35px;margin-top:34px}.paths{display:grid;align-content:start}.path{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:24px 0}.path:first-child{border-top:1px solid var(--line)}.path>span{font-family:MovementDisplay,sans-serif;font-size:2.4rem;line-height:1;color:var(--orange)}.path p{font-size:1.12rem;line-height:1.45}.planning-art{align-self:center}.planning-art .scene{border-radius:var(--radius)}.planning-art figcaption{max-width:460px}.demo-bottom{margin-top:30px;color:var(--muted)}.demo-bottom p:last-child{color:var(--text);font-weight:700}.benefits-list{display:grid;gap:21px 38px;margin-top:40px}.benefits-list li,.check-list li{position:relative;padding-left:29px}.benefits-list li:before,.check-list li:before{content:'✓';position:absolute;left:0;top:0;color:var(--orange);font-weight:700}.examples{display:grid;gap:20px;margin-top:38px}.example{padding:27px;background:#eee3d1;border:1px solid #d6c7ae;border-radius:12px;position:relative}.example-number{font-size:.82rem;letter-spacing:.14em;font-weight:700;color:#966135}.example .before{margin-top:18px;color:#777060;font-size:1.12rem;line-height:1.4}.example-divider{color:#af4d0c;font-size:1.5rem;margin:10px 0}.example .after{font-size:1.12rem;color:#201c16;font-weight:700;line-height:1.5}.comparison{display:grid;gap:20px;margin-top:37px}.comparison article{padding:30px;border-radius:12px;border:1px solid var(--line)}.comparison p{color:var(--muted)}.comparison h3{font-size:1.6rem}.comparison-old{background:#171715}.comparison-old h3{color:#aaa398}.comparison-new{background:#2a2015;border-color:#a9652c!important}.comparison-new h3{color:var(--orange)}.comparison-new p{color:var(--text)}.publisher{display:grid;gap:35px}.publisher-art{display:flex;align-items:center;gap:28px;order:2}.publisher-art img{width:48%;max-width:250px;border:1px solid #4b3b29;border-radius:3px;box-shadow:14px 18px 34px #0004;transform:rotate(-4deg)}.publisher-brand{font-size:1.7rem;letter-spacing:.16em;font-weight:700}.publisher p{color:var(--muted)}.publisher-question{color:var(--text)!important;padding:22px 0 0;border-top:1px solid #494136;margin-top:24px;font-size:1.18rem;line-height:1.5}
.bonus-section{background:radial-gradient(ellipse at 50% 15%,#47271033,transparent 60%),var(--bg)}.bonuses{display:grid;gap:50px;margin-top:44px}.bonus{display:grid;gap:28px}.bonus-cover{max-width:290px;width:75%;margin:auto;padding:0 8px}.bonus-cover img{border-radius:3px;border:1px solid #4a3928;box-shadow:0 18px 40px #0006}.bonus h3{font-size:1.5rem;color:var(--text)}.bonus-copy>p{font-size:1.02rem;color:var(--muted)}.bonus-copy .use-when{border-left:2px solid var(--orange);padding-left:16px;color:var(--text);margin-top:22px}.offer-section{scroll-margin-top:0}.offer-layout{display:grid;gap:35px}.offer-includes .check-list{display:grid;gap:18px;margin-top:30px}.paper .check-list li:before{color:#a84c0f}.offer-includes>p{margin-top:27px}.price-card{background:var(--bg);color:var(--text);padding:30px 23px;border-radius:16px;box-shadow:0 20px 50px #3f2d202b;border:1px solid #6e4a29;position:relative}.price-card:before{content:'';position:absolute;top:0;left:24px;right:24px;height:3px;background:var(--orange);border-radius:3px}.price-card h3{font-size:1.65rem;line-height:1.25}.price-card p{color:var(--muted)}.price-card .reference-intro{font-size:.9rem}.price-breakdown{margin-top:20px}.price-breakdown>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);font-size:.92rem;line-height:1.4}.price-breakdown dt{max-width:240px}.price-breakdown dd{white-space:nowrap;color:#c8baa2}.reference-total{font-size:1rem;font-weight:700;margin-top:16px!important;color:var(--text)!important}.price-no{margin-top:24px;font-size:.9rem}.price-no p+p{margin-top:3px}.today-price{margin-top:16px!important;line-height:1.3}.today-price>span{font-size:1rem;color:var(--text)}.today-price strong{display:flex;align-items:baseline;color:var(--orange);font-weight:700;font-size:2rem;letter-spacing:-.04em;line-height:1.2;margin-top:8px;gap:7px;white-space:nowrap}.today-price b{font-size:5.6rem;line-height:1.1;letter-spacing:-.07em}.today-price strong>span{font-size:2.7rem;margin-left:-3px}.price-card .payment-note{font-size:1rem;color:var(--text)}.price-card .cta-group{margin-top:23px}.price-card .button{padding-inline:15px}.price-card .microcopy{font-size:.8rem}.guarantee{background:var(--orange);color:var(--ink)}.guarantee-inner{display:grid;gap:22px}.guarantee .section-title{font-size:clamp(2rem,4.5vw,3.2rem)}.guarantee p{color:#2f231a}.faq-wrap{max-width:860px}.faq{margin-top:30px}.faq details{border-bottom:1px solid #423e36}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;font-size:1.08rem;font-weight:700;line-height:1.4;padding:24px 0;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq-icon{color:var(--orange);font-size:1.7rem;line-height:1;font-weight:400;flex-shrink:0;transition:transform .2s}.faq details[open] .faq-icon{transform:rotate(45deg)}.answer{padding:0 36px 25px 0;color:var(--muted);font-size:1.02rem}.final-section{background:radial-gradient(ellipse at 50% 100%,#69340e33,transparent 70%);text-align:center;padding-block:85px}.final-section .narrow{max-width:760px}.final-section .section-title{color:var(--orange)}.final-section p{color:var(--muted)}.final-section .final-offer{color:var(--text);font-weight:700;margin-top:25px}.final-section .cta-group{margin:30px auto 0}footer{padding-block:32px 38px;border-top:1px solid var(--line);display:grid;gap:16px}footer p{color:#a39e94;font-size:.8rem}dialog{color:var(--text);background:#1b1915;border:1px solid #88613d;border-radius:18px;width:min(440px,calc(100% - 36px));padding:38px 26px 28px;box-shadow:0 30px 100px #000a;max-height:85vh;overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}dialog h2{font-size:1.9rem}dialog p{font-size:1rem;color:var(--muted);margin:20px 0 25px}.dialog-close{position:absolute;right:8px;top:6px;border:0;background:transparent;color:var(--text);font-size:1.8rem;width:44px;height:44px;cursor:pointer}.dialog-mark{color:var(--orange);font-size:2.4rem;display:block;margin-bottom:14px}.dialog-dismiss{width:100%;font-size:.9rem}body.dialog-open{overflow:hidden}@keyframes slide-in{from{transform:translateY(100%)}to{transform:translateY(0)}}
@media(min-width:680px){.wrap{width:min(1140px,calc(100% - 72px))}.section{padding-block:94px}.stories,.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.story{padding-top:27px}.story blockquote{font-size:1rem}.signs-list,.benefits-list,.examples,.comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.bonus{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:38px}.bonus-cover{width:100%}.bonuses{gap:55px}.guarantee-inner{grid-template-columns:160px minmax(0,1fr);gap:38px;align-items:center}.publisher{grid-template-columns:250px minmax(0,1fr);gap:45px;align-items:center}.publisher-art{order:0;display:block}.publisher-art img{width:95%}.publisher-brand{display:block;text-align:center;margin-top:32px}footer{display:flex;align-items:center;justify-content:space-between;gap:30px}.hero{padding-top:55px}.hero-word{font-size:min(11.2vw,5.8rem)}.hero-heading{max-width:760px}.hero-copy{max-width:760px}.hero-visual{max-width:700px;margin-inline:auto}.final-section .section-title{font-size:3.8rem}}
@media(min-width:980px){.hero{grid-template-columns:1.02fr .98fr;gap:54px;padding-block:60px 85px}.hero-word{font-size:clamp(3.35rem,5.6vw,4rem)}.hero-heading{font-size:2.38rem}.hero-visual{margin:0;align-self:center}.hero-visual .scene{width:calc(100% + 24px);max-width:calc(100% + 24px);margin-left:-12px;aspect-ratio:3/2}.hero-visual:before{content:'';position:absolute;inset:-25% -6%;background:radial-gradient(ellipse,#b1591830,transparent 67%);z-index:-1}.hero-copy{max-width:none}.split{grid-template-columns:1fr 1fr;gap:64px;align-items:center}.mechanism .split{grid-template-columns:1.12fr .88fr}.mechanism-art{max-width:380px;justify-self:end}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.steps li{display:block}.step-number{display:block;margin-bottom:22px}.steps p{font-size:1rem}.demo-grid{grid-template-columns:.9fr 1.1fr;gap:45px;align-items:center}.offer-layout{grid-template-columns:1.05fr .95fr;gap:65px;align-items:start}.price-card{padding:38px 32px}.offer-includes{padding-top:8px}.bonuses{grid-template-columns:repeat(3,minmax(0,1fr));gap:33px}.bonus{display:flex;flex-direction:column;gap:30px;align-items:stretch}.bonus-cover{width:82%;max-width:245px;flex-shrink:0}.bonus-copy{padding-top:26px;border-top:1px solid #5e4028}.bonus h3{font-size:1.4rem;min-height:87px}.bonus-copy>p{font-size:1rem}.publisher{grid-template-columns:310px 1fr;gap:90px}.publisher-art{padding-left:20px}.publisher-brand{text-align:left;padding-left:40px}.section-title{font-size:3.15rem}.recognition .section-title{max-width:720px}.guarantee-inner{max-width:920px}.hero-method{font-size:1rem}.hero-body{font-size:1rem}.hero-for{font-size:.95rem}.final-section .section-title{font-size:3.9rem}}
@media(max-width:360px){.wrap{width:calc(100% - 34px)}.hero-word{font-size:11.2vw}.hero-heading{font-size:1.7rem}.section-title{font-size:1.8rem}.button{font-size:.84rem;gap:10px;padding-inline:14px}.price-card{padding:26px 18px}.brand{font-size:1.2rem}.today-price b{font-size:5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.mobile-story,.mobile-story-item{display:none}
.guarantee-badge{width:164px;min-height:178px;border-radius:26px;background:var(--ink);color:var(--paper);padding:18px 15px 19px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #ffd3a654,0 10px 25px #71300926;outline:1px solid #1b181a55;outline-offset:6px;gap:5px}
.guarantee-shield{width:39px;height:39px;color:var(--orange);margin-bottom:3px}.guarantee-label{font-size:.78rem;line-height:1.2;font-weight:700;letter-spacing:.14em}.guarantee-badge strong{display:flex;align-items:baseline;gap:8px;font-size:3.6rem;letter-spacing:-.04em;line-height:1}.guarantee-badge strong span{font-size:1rem;letter-spacing:.05em}
@media(max-width:979px){
  .hero{grid-template-columns:minmax(0,1fr);row-gap:26px;padding-top:36px}
  .hero-copy{display:contents}
  .hero-visual{display:block;grid-row:2;width:100%;margin:0}
  .hero-intro{grid-row:1;min-width:0}
  .hero-heading{margin-bottom:0}
  .hero-visual>.scene{max-width:100%;margin:0;box-shadow:0 15px 38px #0004}
  .hero-narrative{grid-row:3;min-width:0}
  .hero-visual>figcaption{display:flex;flex-direction:column;gap:12px;padding:10px 4px 0}
  .hero-visual .image-note{order:-1;margin-top:0}
  .mobile-story{display:block;margin-block:27px}
  .mobile-story .scene{border-radius:14px;aspect-ratio:3/2;border:1px solid #54412b33}
  .mobile-story-item{display:block;list-style:none}
  .benefits-list>.mobile-story-item{padding:0;margin-block:5px}
  .benefits-list>.mobile-story-item:before{content:none}
  .mobile-story-item .mobile-story{margin:0}
  .pillars>.mobile-story{margin:0}
  .guarantee-badge{justify-self:center;margin:6px 0 10px}
}
@media(min-width:680px) and (max-width:979px){.pillars>.mobile-story{grid-column:1/-1;grid-row:2}.benefits-list>.mobile-story-item{grid-column:1/-1}.mobile-story{max-width:650px;margin-inline:auto}.guarantee-badge{width:152px}}
@media(max-width:679px){
  .section{padding-block:58px}
  .section-title{font-size:clamp(1.8rem,7.4vw,2.25rem);line-height:1.17}
  .hero{padding-bottom:46px}
  .hero-word{margin-bottom:16px}
  .hero-narrative{line-height:1.65}
  .stories{margin-top:28px}
  .story{padding:25px 0}
  .recognition .section-title{margin-bottom:27px}
  .signs-list li{padding-block:16px}
  .signs-list li:before{top:16px}
  .pillars{gap:28px;margin-top:29px}
  .benefits-list{margin-top:29px;gap:23px}
  .guarantee-inner{gap:28px}
  .guarantee .section-title{font-size:2rem;text-align:center}
  .guarantee-inner>div:last-child>p:first-of-type{text-align:center}
  .guarantee-badge{width:158px;min-height:173px}
  .final-section{padding-block:65px}
}

/* Discreet, crawlable privacy link in the footer. */
footer{flex-wrap:wrap;row-gap:12px}
footer .footer-legal{flex-basis:100%;width:100%;margin:0;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.6;letter-spacing:0}
footer .privacy-link{display:inline-block;max-width:100%;padding-block:4px;color:#a39e94;font-family:inherit;font-size:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;overflow-wrap:anywhere}
footer .privacy-link:hover{color:#ff983f}
footer .privacy-link:focus-visible{outline:2px solid #ff983f;outline-offset:4px;border-radius:2px}
