.author-thumb{display:flex;align-items:center;gap:20px}.author-thumb img{width:94px;height:115px;object-fit:cover;border-radius:8px;filter:saturate(.6)}.author-thumb strong{display:block;font-size:19px;font-weight:500}.author-thumb span{font-size:14px;color:var(--muted)}.author-thought{font-size:clamp(25px,3vw,40px);line-height:1.2;letter-spacing:-.035em}.author-thought .text-link{margin-top:24px;font-size:14px}.cta-band{background:var(--orange);padding:64px 0}.cta-inner{display:flex;gap:35px;align-items:center;justify-content:space-between}.cta-inner h2{max-width:740px;font-size:clamp(32px,3.7vw,54px)}.cta-inner p{margin-top:15px;color:#582718;font-size:15px}.cta-inner .button{flex-shrink:0}.footer{background:#181c16;color:#f4f5ed;padding:65px 0 25px}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.footer .brand-symbol{border-color:#768366}.footer .brand small{color:#9ca88e}.footer-brand p{color:#8e9b80;font-size:14px;max-width:280px;margin-top:23px}.footer-col h4{font-size:13px;letter-spacing:0;color:#89977a;font-weight:400;margin-bottom:20px}.footer-col a{display:block;font-size:14px;margin:10px 0;color:#d4dccb}.footer-col a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid #343c2c;margin-top:52px;padding-top:24px;display:flex;gap:25px;justify-content:space-between;font-size:11px;color:#91a07f}.footer-bottom a{text-decoration:underline}.breadcrumbs{display:flex;align-items:center;gap:11px;font-size:12px;color:#818976;margin-bottom:36px}.breadcrumbs a{color:#69735b}.page-intro{padding:52px 0 65px;border-bottom:1px solid var(--line)}.page-intro h1{max-width:1050px;margin-bottom:28px}.page-intro .lead{max-width:760px;color:#717963}.page-intro .eyebrow{margin-bottom:23px}.plan-note{margin-top:30px;font-size:12px;color:#797f71;display:flex;align-items:center;gap:9px}.plan-note:before{content:'';width:7px;height:7px;border:1px solid #8a946e;transform:rotate(45deg)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.benefit{padding-right:28px;border-right:1px solid var(--line)}.benefit:last-child{border:0}.benefit svg{color:#748957;margin-bottom:25px}.benefit h3{font-size:25px;margin-bottom:16px}.benefit p{font-size:16px;color:#727a65}.article-layout{display:grid;grid-template-columns:240px 1fr;gap:80px;align-items:start}.article-nav{position:sticky;top:120px;display:flex;flex-direction:column;gap:12px}.article-nav strong{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.article-nav a{font-size:14px;color:#778368;padding:8px 0;border-bottom:1px solid var(--line)}.article-content>section{padding:0 0 46px;margin-bottom:43px;border-bottom:1px solid var(--line)}.article-content h2{font-size:35px;line-height:1.15;margin-bottom:24px}.article-content p,.article-content li{color:#68735b;font-size:17px}.article-content ul{margin-top:22px}.article-content .notice{margin-top:25px}.notice{border-left:3px solid var(--orange);background:#ebeede;padding:25px 28px;font-size:15px;color:#626e53}.notice strong{display:block;color:var(--ink);font-weight:500;margin-bottom:10px}.notice p,.notice li{font-size:15px;color:#636f53}.notice ul{margin-bottom:0}.limits{padding:35px;background:#e9ecdf;border-radius:12px}.limits h3{font-size:26px;margin-bottom:20px}.limits li{font-size:15px;color:#68735b}.subnav{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.subnav a{padding:9px 16px;border:1px solid #cbd1bf;border-radius:50px;font-size:13px}.subnav a:hover{background:#e4ead5}.faq{max-width:920px}.faq details{padding:23px 0;border-bottom:1px solid var(--line)}.faq summary{list-style:none;font-size:20px;letter-spacing:-.02em;padding-right:35px;position:relative;cursor:pointer;line-height:1.35}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:4px;top:-5px;font-size:28px;color:#7c8966}.faq details[open] summary:after{content:'−'}.faq details p{margin-top:19px;padding-right:45px;color:#69755b;font-size:16px}.faq-footer{margin-top:30px}.preorder-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:start}.order-summary{position:sticky;top:120px}.order-summary .price-big{font-size:64px}.order-summary h2{font-size:32px;margin-bottom:22px}.order-summary .author-thumb{border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.order-summary .author-thumb img{width:65px;height:78px}.form-card{padding:40px;background:white;border:1px solid var(--line);border-radius:14px}.form-card h2{font-size:31px;margin-bottom:12px}.form-intro{font-size:14px;color:#778267;margin-bottom:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px}.field{display:flex;flex-direction:column;gap:9px;min-width:0}.field.full{grid-column:1/-1}.field label{font-size:14px;font-weight:500}.field input,.field select,.field textarea{width:100%;border:1px solid #cfd6c2;background:#fcfdf9;border-radius:6px;padding:13px 14px;min-height:50px;color:var(--ink);font-size:16px}.field textarea{min-height:110px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#9ca58f}.field small{font-size:12px;color:#7f8a6f}.consent{display:flex;gap:12px;margin:25px 0;font-size:12px;color:#768368;line-height:1.6;align-items:flex-start}.consent input{flex:0 0 18px;width:18px;height:18px;accent-color:#546e32;margin:3px 0 0}.consent a{text-decoration:underline}.form-card .button{width:100%}.form-card button[disabled]{opacity:.6;cursor:wait}.form-status{padding:18px 20px;background:#f0f3e8;border-radius:7px;font-size:14px;margin-top:20px}.form-status.error{background:#fff0e9;color:#8f3f22}.form-status.success{background:#e7f0d9;color:#354f20}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-note{font-size:12px;margin-top:17px;color:#869279;text-align:center}.diagram{border:1px solid var(--line);background:white;border-radius:12px;padding:35px;margin:30px 0}.diagram-nodes{display:flex;align-items:center;justify-content:space-between;gap:0}.node{text-align:center;min-width:110px;max-width:185px;border:1px solid #d8ddce;background:#f5f7f0;padding:19px 15px;border-radius:8px;flex:1}.node svg{display:block;margin:0 auto 12px;color:#748762;width:27px;height:27px}.node strong{font-size:14px;font-weight:500;display:block;line-height:1.3}.node small{font-size:11px;color:#889578;display:block;margin-top:5px}.node.primary{background:#25301d;border-color:#25301d;color:var(--lime)}.node.primary svg{color:var(--lime)}.node.primary small{color:#a9ba93}.wire{width:35px;flex-shrink:0;height:1px;background:#a1b18a;position:relative}.wire:after{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background:var(--orange);left:calc(50% - 2px);top:-2px}.diagram-caption{font-size:12px;color:#899379;margin-top:20px}.mode{padding:45px 0;border-bottom:1px solid var(--line)}.mode:first-child{padding-top:0}.mode-head{display:grid;grid-template-columns:70px 1fr;gap:15px}.mode-head .number{font-size:44px;color:#c1cbb2;font-weight:300;line-height:1}.mode-head h2{font-size:36px;margin-bottom:15px}.mode-head p{max-width:760px;color:#727f62}.mode-meta{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:25px}.mode-meta h4{font-size:17px;letter-spacing:-.015em;margin-bottom:10px}.mode-meta p{font-size:14px;color:#78846b}.author-page{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}.author-photo{position:sticky;top:125px;border-radius:10px;overflow:hidden}.author-photo img{width:100%;filter:saturate(.6)}.author-copy h2{font-size:42px;margin-bottom:25px}.author-copy p{font-size:18px;color:#707b61}.author-copy .signature{font-size:27px;letter-spacing:-.04em;margin-top:30px;color:var(--ink)}.author-copy section+section{margin-top:50px}.author-copy h3{margin-bottom:20px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:15px}th,td{text-align:left;padding:18px 20px;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:500;background:#e8eddc}td:first-child{min-width:160px}td:last-child{color:#747f65}.compare-check{color:#617e3a}.legal{max-width:880px}.legal section+section{margin-top:35px}.legal h2{font-size:28px;margin-bottom:18px}.legal p,.legal li{font-size:16px;color:#6a765c}.legal a{text-decoration:underline}.mobile-order{display:none}.reveal{animation:reveal .65s ease both}@keyframes reveal{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}
.rescue-path{display:flex;gap:15px;align-items:center;border-top:1px dashed #cbd3bd;margin-top:22px;padding-top:22px;font-size:13px;color:#737e65}.rescue-path svg{flex-shrink:0}.rescue-path strong{color:#414d34;font-weight:500}
@media(min-width:1500px){.hero-grid{min-height:720px}.hero-copy{padding-top:93px}.hero-portrait{min-height:720px}}
@media(max-width:1120px){.wrap{width:calc(100% - 48px)}.nav{gap:17px}.brand strong{font-size:17px}.header-inner{gap:17px}.hero-copy{padding-right:28px}.hero h1{font-size:64px}.hero-portrait{min-height:630px}.feature-card{padding:25px}.article-layout{gap:45px;grid-template-columns:210px 1fr}.preorder-layout{gap:45px}.footer-top{gap:25px}.price-copy,.price-details{padding:38px}.diagram{padding:25px}.node{min-width:80px}.wire{width:22px}}
@media(max-width:950px){.nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);padding:20px 24px 30px;box-shadow:0 15px 25px #0001;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.nav.is-open{display:flex}.nav a{padding:13px 0;font-size:17px;border-bottom:1px solid var(--line)}.menu-toggle{display:block;margin-left:auto}.header-cta{margin-left:0}.header-inner{min-height:76px}.hero h1{font-size:60px}.hero .lead{font-size:16px}.hero-copy{padding-top:55px;padding-bottom:35px}.hero-portrait{min-height:600px}.hero-price{flex-wrap:wrap;gap:8px 12px}.promise{padding:20px 17px;gap:12px}.promise small{font-size:11px}.intro{gap:40px}.section{padding:76px 0}.feature-grid{grid-template-columns:repeat(2,1fr)}.section-top{gap:25px}.section-top p{font-size:15px}.quote-section{gap:35px}.price-panel{grid-template-columns:1fr 1fr}.price-copy,.price-details{padding:30px}.article-layout{grid-template-columns:1fr;gap:35px}.article-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:5px 20px;border-bottom:1px solid var(--line);padding-bottom:20px}.article-nav strong{width:100%;margin:0}.article-nav a{border:0;font-size:13px}.preorder-layout{grid-template-columns:.75fr 1.25fr;gap:30px}.form-card{padding:28px}.form-grid{grid-template-columns:1fr}.order-summary .price-big{font-size:47px}.author-page{gap:40px}.author-copy h2{font-size:35px}.footer-top{grid-template-columns:1.2fr 1fr 1fr}.footer-brand{grid-column:1/-1;display:flex;gap:35px;align-items:center}.footer-brand p{margin:0;max-width:400px}.demo-main{padding:25px}.benefit-grid{gap:20px}.benefit{padding-right:18px}.benefit h3{font-size:23px}}
