:root{color:#211e1a;font-synthesis:none;text-rendering:optimizelegibility;--ink:#211e1a;--cream:#f7f0e6;--orange:#f1845f;--muted:#625b52;--line:#d4c9ba;background:#f7f0e6;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:6px;outline:3px solid #2278c8}.dark-opening :focus-visible,.verdict-section :focus-visible,.final-section :focus-visible{outline-color:#b1d8ff}img{max-width:100%;height:auto;display:block}figure,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{text-wrap:balance}p+p{margin-top:20px}h2{letter-spacing:-1.8px;font-size:clamp(34px,3.1vw,46px);font-weight:600;line-height:1.12}h3{letter-spacing:-.6px;font-size:23px;line-height:1.25}h4{font-size:20px;line-height:1.3}.wrap{width:calc(100% - 112px);max-width:1280px;margin-inline:auto}.section{padding-block:104px}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:24px;font-size:11px;font-weight:700;line-height:1.6}.section-heading{margin-bottom:48px}.section-heading h2{max-width:720px}.section-intro{color:#c8bfb3;max-width:700px;margin-top:24px}.dark-opening{background:var(--ink);color:var(--cream)}.skip-link{z-index:10;background:var(--cream);color:var(--ink);padding:12px 20px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:16px}.site-header{justify-content:space-between;align-items:center;gap:32px;min-height:112px;display:flex}.brand{align-items:center;gap:24px;text-decoration:none;display:flex}.brand img{width:122px;height:auto}.brand>span{border-left:1px solid #655c51;padding-left:23px;font-size:13px;font-weight:700;line-height:1.35}.site-header nav{align-items:center;gap:30px;font-size:13px;display:flex}.site-header nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-header nav a:hover{text-decoration:underline}.site-header nav .nav-demo{color:var(--orange);gap:12px}.preview-status{border:1px solid #5c4b3f;border-left:3px solid var(--orange);color:#e1d7cb;background:#302a24;grid-template-columns:177px 1fr;align-items:center;gap:24px;padding:16px 22px;font-size:12px;line-height:1.6;display:grid}.status-label{color:var(--orange);font-weight:700}.status-dot{background:var(--orange);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.hero{grid-template-columns:1fr 1.04fr;align-items:center;gap:52px 58px;padding-block:74px 34px;display:grid}.hero .eyebrow{color:#d1c4b3;letter-spacing:1.2px;font-size:10px}h1{letter-spacing:-3.6px;font-size:clamp(49px,5.25vw,76px);font-weight:500;line-height:1.025}h1 em{color:var(--orange);font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-lede{color:#d1c7bb;max-width:540px;margin-top:28px;font-size:16px;line-height:1.7}.button{justify-content:center;align-items:center;gap:24px;min-height:56px;padding:15px 22px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.button-orange{background:var(--orange);color:#231b15;border:1px solid var(--orange)}.button:hover{background:#ffa581;border-color:#ffa581}.button span{font-size:20px;font-weight:400;line-height:1}.hero-copy .button{margin-top:30px}.price-line{color:#cfc1b0;margin-top:14px;font-size:12px;line-height:1.6}.hero-detail{color:#bbae9e;max-width:390px;margin-top:22px;font-size:12px;line-height:1.65}.hero-preview{background:#302a24;border:1px solid #655546;padding:13px;box-shadow:16px 22px #171512}.preview-caption{color:#d6cbbd;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;font-size:11px;display:flex}.sample-tag{color:var(--orange);white-space:nowrap;border:1px solid #765b45;padding:3px 7px;font-size:10px}.assessment-image{width:100%}.hero-preview figcaption{color:#c2b5a4;margin-top:11px;font-size:10px;line-height:1.6}.hero-bottom{border-top:1px solid #51473d;grid-column:1/-1;grid-template-columns:1fr 1.04fr;gap:58px;padding-top:29px;display:grid}.stats{color:#c8baa9;align-items:center;gap:30px;font-size:12px;display:flex}.stats>span{display:block}.stats b{color:var(--cream);font-size:20px;font-weight:500;line-height:1.4;display:block}.stats>span:last-child{flex-direction:column;display:flex}.stats>span:last-child b{order:-1}.roadmap-note{color:#bfb1a0;margin:0;font-size:12px;line-height:1.65}.problem,.split-heading{grid-template-columns:1fr 1fr;gap:100px;display:grid}.section-body,.split-heading>p{color:var(--muted)}.section-body .emphasis{color:var(--ink);font-size:21px;line-height:1.5}.how-section{background:#ece2d4}.steps{grid-template-columns:repeat(4,1fr);gap:34px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid #b7a58d;padding-top:20px}.step-number{color:#9b4127;margin-bottom:36px;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1;display:block}.steps h3{margin-bottom:15px;font-size:21px}.steps p{color:#625747;font-size:14px;line-height:1.8}.planned-note{color:#625747;border-top:1px solid #c9bba7;margin-top:48px;padding-top:24px;font-size:13px;line-height:1.75}.planned-note strong{color:var(--ink);margin-right:24px}.benefit-columns{grid-template-columns:1fr 1fr;gap:80px;display:grid}.availability{letter-spacing:1.3px;text-transform:uppercase;margin-bottom:24px;font-size:11px;font-weight:700;line-height:1.6}.benefit-columns ul{margin:0;padding:0;list-style:none}.current-benefits li{border-top:1px solid var(--line);padding-block:21px}.current-benefits h3{font-size:21px}.benefit-columns li p{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.75}.planned-benefits{background:#eee4d7;padding:30px}.planned-benefits li+li{margin-top:26px}.delivery-note{color:#655744;border-top:1px solid #cabbab;margin-top:28px;padding-top:22px;font-size:12px}.verdict-section{background:var(--ink);color:var(--cream)}.verdict-section .eyebrow{color:var(--orange)}.matrix-headings{color:#c8baa7;letter-spacing:1px;text-transform:uppercase;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:13px;font-size:11px;display:grid}.verdict-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.verdict-card{background:#2a251f;border:1px solid #5d5144;padding:27px 30px}.zone-label{color:#cabbab;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.zone-dot{background:#c3bd8d;border-radius:50%;width:6px;height:6px}.zone-dot.borderline{background:#e9b179}.zone-dot.losing{background:#ef8b78}.health-label{color:#bdaf9c;margin-left:auto}.verdict-card h3{margin-top:30px;font-size:28px;font-weight:500}.verdict-card>p:last-child{color:#bfb09d;margin-top:12px;font-size:13px}.prerequisite-plans{border-top:1px solid #5d5144;margin-top:40px;padding-top:14px}.prerequisite-card{border-bottom:1px dashed #5d5144;grid-template-columns:1fr 1fr;gap:40px;padding-block:27px;display:grid}.plan-heading{align-items:flex-start;gap:20px;display:flex}.plan-mark{color:var(--orange);border:1px solid #806047;padding:8px 14px;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.2}.plan-label{color:var(--orange);margin-bottom:9px;font-size:10px;line-height:1.6}.prerequisite-card h3{font-size:22px;font-weight:500}.prerequisite-card>p{color:#c4b6a3;font-size:13px;line-height:1.8}.matrix-note{color:#c4b6a3;max-width:880px;margin-top:27px;font-size:13px}.principles{grid-template-columns:repeat(3,1fr);gap:42px;margin-top:62px;display:grid}.principles article{border-top:1px solid var(--line);padding-top:24px}.principle-number{color:#a14428;margin-bottom:22px;font-size:11px;display:block}.principles h3{font-size:22px}.principles p{color:var(--muted);margin-top:17px;font-size:14px}.audience-section{background:#ede4d7}.audience-columns{grid-template-columns:1fr 1fr;gap:100px;display:grid}.audience-list{margin:30px 0 0;padding:0;list-style:none}.audience-list li{border-top:1px solid #cbbba6;padding:19px 0 19px 24px;font-size:15px;line-height:1.65;position:relative}.audience-list li:before{content:"+";color:#914021;position:absolute;left:0}.negative li:before{content:"–"}.not-for{padding-top:66px}.not-for h3{font-size:27px}.not-for .audience-list{color:#685b48;margin-top:25px}.author{grid-template-columns:360px 1fr;align-items:center;gap:100px;display:grid}.author-image img{border-radius:50%}.author h2{max-width:640px}.author h2+p{max-width:640px;color:var(--muted);margin-top:27px}.author-signature{margin-top:28px;font-size:15px;font-weight:700}.author-signature span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.faq-section{border-top:1px solid var(--line)}.faq-layout{grid-template-columns:.7fr 1fr;gap:100px;display:grid}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:22px 30px 22px 0;font-size:17px;font-weight:600;line-height:1.5;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#954128;font-size:23px;font-weight:400;position:absolute;top:20px;right:0}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);padding:0 24px 25px 0;font-size:14px;line-height:1.85}.final-section{color:var(--cream);text-align:center;background:#24201b;padding-block:100px}.final-inner{max-width:760px}.final-inner .eyebrow{color:var(--orange)}.final-inner h2{letter-spacing:-2.7px;font-size:clamp(45px,5.2vw,72px);font-weight:500;line-height:1.05}.final-inner h2+p{color:#cdbfaa;max-width:580px;margin:28px auto;font-size:16px}.site-footer{color:#c4b6a2;background:#24201b;font-size:11px}.site-footer .wrap{border-top:1px solid #534737;flex-wrap:wrap;justify-content:space-between;gap:12px 30px;padding-block:27px;display:flex}.site-footer a{margin-top:-8px;padding:8px 0}@media (max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header{gap:20px}.site-header nav{gap:22px}.brand>span{display:none}.hero{column-gap:36px}h1{letter-spacing:-2.5px;font-size:56px}.hero-bottom{gap:36px}.problem,.split-heading,.audience-columns,.faq-layout{gap:54px}.benefit-columns{gap:44px}.author{grid-template-columns:260px 1fr;gap:60px}}@media (max-width:820px){.section{padding-block:72px}.hero{grid-template-columns:1fr;gap:42px;padding-block:58px 30px}.hero-copy{max-width:600px}h1{font-size:72px}.hero-preview{max-width:670px;margin-right:16px}.hero-bottom{grid-template-columns:1fr 1fr}.stats{gap:20px}.steps{grid-template-columns:1fr 1fr;row-gap:38px}.step-number{margin-bottom:22px}.problem,.split-heading{grid-template-columns:1fr;gap:28px}.problem h2,.split-heading h2{max-width:600px}.principles{gap:24px}.author{grid-template-columns:210px 1fr;gap:40px}.author h2{font-size:34px}.faq-layout{grid-template-columns:.65fr 1fr;gap:40px}.verdict-card{padding:23px}.verdict-card h3{font-size:25px}.health-label{flex-basis:100%;margin-left:0}}@media (max-width:600px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.section{padding-block:62px}h2{letter-spacing:-1.5px;font-size:35px}.eyebrow{margin-bottom:20px;font-size:10px}.section-heading{margin-bottom:32px}.site-header{padding-block:23px 15px;display:block}.brand{justify-content:space-between;gap:18px;width:100%}.brand img{width:112px}.brand>span{padding-left:18px;font-size:11px;display:block}.site-header nav{justify-content:space-between;gap:12px;margin-top:15px;font-size:11px}.site-header nav .nav-demo{display:none}.preview-status{grid-template-columns:1fr;gap:7px;padding:14px 16px;font-size:11px;line-height:1.7}.hero{gap:35px;padding-top:40px}.hero .eyebrow{max-width:280px;font-size:9px}h1{letter-spacing:-2.2px;font-size:clamp(46px,12.8vw,64px)}.hero-lede{margin-top:24px;font-size:15px}.button{gap:22px;min-height:56px;padding:15px 18px;font-size:13px}.hero-copy .button{margin-top:26px}.price-line{font-size:11px}.hero-detail{margin-top:18px;font-size:11px}.hero-preview{margin-right:9px;padding:10px;box-shadow:9px 12px #171512}.preview-caption{gap:8px;margin-bottom:10px;font-size:9px}.sample-tag{padding:3px 5px;font-size:9px}.hero-preview figcaption{font-size:9px}.hero-bottom{grid-template-columns:1fr;gap:22px;padding-top:24px}.stats{justify-content:space-between;gap:14px;font-size:11px}.stats b{font-size:19px}.roadmap-note{font-size:11px}.section-body .emphasis{font-size:20px}.steps{grid-template-columns:1fr;gap:27px}.steps li{padding-top:17px}.step-number{margin-bottom:20px;font-size:34px}.steps h3{font-size:22px}.steps p{font-size:14px}.planned-note{margin-top:32px}.planned-note strong{margin-bottom:8px;display:block}.benefit-columns,.principles,.audience-columns,.author,.faq-layout{grid-template-columns:1fr;gap:32px}.planned-benefits{padding:25px}.matrix-headings{display:none}.verdict-grid{grid-template-columns:1fr;gap:14px}.verdict-card{padding:24px}.health-label{flex-basis:auto;margin-left:auto}.verdict-card h3{margin-top:28px;font-size:27px}.prerequisite-plans{margin-top:32px}.prerequisite-card{grid-template-columns:1fr;gap:18px;padding-block:25px}.plan-heading{gap:16px}.plan-label{font-size:9px}.prerequisite-card h3{font-size:23px}.matrix-note{font-size:12px}.principles{margin-top:35px}.principles article{padding-top:20px}.principle-number{margin-bottom:15px}.audience-columns{gap:28px}.not-for{padding-top:0}.audience-list li{font-size:14px}.author-image img{width:190px}.author h2{font-size:35px}.author h2+p{margin-top:22px}.faq-list summary{padding-block:20px;font-size:16px}.faq-list details p{padding-right:10px;font-size:14px}.final-inner h2{letter-spacing:-2px;font-size:48px}.final-inner h2+p{font-size:15px}.site-footer .wrap{flex-direction:column;padding-block:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
