:root{--ink:#17232a;--muted:#647177;--paper:#f5f2ea;--line:#d4d3c9;--pine:#14352f;--pine-soft:#1c453d;--mint:#b5e3be;--citrus:#dce776;--clay:#cf7355;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}.page-shell{width:min(1180px,100% - 48px);margin:0 auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hero{color:var(--white);background:var(--pine);position:relative;overflow:clip}.hero:before{content:"";pointer-events:none;border:1px solid #b5e3be29;border-radius:50%;width:52vw;height:52vw;position:absolute;bottom:-36vw;right:-18vw;box-shadow:0 0 0 55px #b5e3be06,0 0 0 110px #b5e3be06}.topbar{z-index:3;border-bottom:1px solid #fffdf82e;justify-content:space-between;align-items:center;height:86px;display:flex;position:relative}.brand{letter-spacing:-.055em;align-items:center;gap:9px;font-size:19px;font-weight:800;display:inline-flex}.brand>span:last-child>span{color:var(--mint)}.brand-mark{letter-spacing:-.08em;border:1.5px solid;border-radius:50%;place-items:center;width:29px;height:29px;font:800 11px/1 Arial,sans-serif;display:grid}.nav-links{color:#d3ddd7;gap:28px;font-size:13px;display:flex}.nav-links a:hover{color:var(--mint)}.nav-button{color:var(--mint);border:1px solid #b5e3bead;padding:10px 13px;font-size:12px;font-weight:700}.nav-button span{margin-left:7px}.mobile-menu-toggle,.mobile-menu{display:none}.hero-layout{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(50px,9vw,142px);min-height:676px;padding:91px 0 74px;display:grid;position:relative}.kicker,.section-kicker{color:#5c776b;letter-spacing:.14em;text-transform:uppercase;margin-bottom:17px;font:800 10px/1.2 Arial,sans-serif}.kicker{color:#bfdbcc}.kicker-dot{background:var(--citrus);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #dce77624}h1{letter-spacing:-.067em;max-width:725px;margin-bottom:25px;font:400 clamp(50px,6.3vw,86px)/.91 Georgia,Times New Roman,serif}h1 em,.final-cta em{color:var(--mint);font-style:italic}.hero-tagline{max-width:520px;color:var(--citrus);letter-spacing:-.028em;margin-bottom:13px;font:400 clamp(19px,2vw,25px)/1.18 Georgia,Times New Roman,serif}.hero-summary{color:#d4ddd7;max-width:555px;margin-bottom:0;font-size:17px;line-height:1.56}.hero-proof{color:#b9cfc3;flex-wrap:wrap;gap:8px 18px;margin:21px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.hero-proof li:before{content:"•";color:var(--citrus);margin-right:7px}.hero-signup{max-width:555px;margin-top:28px;scroll-margin-top:clamp(72px,14vh,160px)}.signup-label{color:var(--white);margin-bottom:10px;font:700 12px/1 Arial,sans-serif}.waitlist-form{max-width:560px}.email-row{background:var(--white);gap:5px;padding:5px;display:flex}.email-row input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:12px 14px;font-size:14px}.email-row input::placeholder{color:#909a98}.email-row button{color:var(--pine);background:var(--citrus);border:0;flex:none;padding:12px 14px;font-size:12px;font-weight:800}.email-row button:hover{background:#eef49e}.email-row button:disabled{cursor:wait;opacity:.72}.email-row button span{margin-left:7px}.consent{color:#b9c9c1;align-items:flex-start;gap:8px;margin-top:12px;font-size:11px;line-height:1.35;display:flex}.consent input{width:14px;height:14px;accent-color:var(--citrus);margin:0}.form-note{color:#9db4a9;min-height:15px;margin:9px 0 0;font-size:11px;line-height:1.35}.form-message{color:var(--citrus)}.form-message-error{color:#ffb6a1}.issue-preview{color:var(--ink);background:var(--paper);padding:22px 24px 20px;position:relative;transform:rotate(1.4deg);box-shadow:16px 16px #05181433}.issue-preview:after{content:"";background:#dce776d6;width:86px;height:16px;position:absolute;top:-8px;right:26px;transform:rotate(-4deg)}.issue-topline{border-bottom:1px solid var(--line);color:#547164;letter-spacing:.12em;justify-content:space-between;padding-bottom:16px;font:800 9px/1 Arial,sans-serif;display:flex}.issue-main{padding:35px 0 29px}.issue-tag{color:#a35b43;letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font:800 9px/1 Arial,sans-serif}.issue-main h2{letter-spacing:-.055em;margin-bottom:15px;font:400 35px/1.02 Georgia,Times New Roman,serif}.issue-main p:last-child{color:#5d6969;max-width:390px;margin:0;font-size:13px;line-height:1.5}.issue-divider{background:var(--pine);height:5px}.issue-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:22px 0 17px;display:grid}.issue-grid span{color:var(--clay);margin-bottom:20px;font-size:11px;font-weight:800;display:block}.issue-grid strong{font-size:11px;display:block}.issue-grid p{color:#74807d;margin:4px 0 0;font-size:10px;line-height:1.35}.issue-foot{border-top:1px solid var(--line);color:#6d7976;margin:0;padding-top:13px;font-size:10px}.statement-section,.covers-section,.faq-section{padding:118px 0}.statement-layout{grid-template-columns:1fr 1fr;gap:100px;display:grid}.statement-layout h2,.section-heading h2,.faq-layout h2{letter-spacing:-.06em;font:400 clamp(38px,4vw,59px)/.99 Georgia,Times New Roman,serif}.statement-copy{max-width:500px;padding-top:8px}.statement-copy p{color:#526066;font-size:17px;line-height:1.55}.statement-copy p+p{margin-top:21px}.source-link{border-bottom:1px solid var(--pine);color:var(--pine);margin-top:16px;padding-bottom:5px;font-size:12px;font-weight:800;display:inline-block}.source-link span{color:var(--clay);margin-left:6px}.method-section,.promise-section,.final-cta{color:var(--white);background:var(--pine)}.method-section{padding:116px 0 95px}.section-kicker.light{color:var(--mint)}.method-heading{grid-template-columns:.9fr 1fr;align-items:end;gap:50px;display:grid}.method-heading h2,.promise-layout h2,.final-layout h2{letter-spacing:-.063em;margin:0;font:400 clamp(42px,4.4vw,64px)/.96 Georgia,Times New Roman,serif}.method-heading>p:last-child{color:#c5d3cc;max-width:320px;margin:0 0 4px;font-size:14px;line-height:1.45}.method-list{border-top:1px solid #b5e3be6b;grid-template-columns:repeat(4,1fr);margin:76px 0 0;padding:0;list-style:none;display:grid}.method-list li{border-right:1px solid #b5e3be6b;min-height:205px;margin-right:20px;padding:23px 21px 16px 0}.method-list li:last-child{border:0;margin-right:0}.method-list span{color:var(--citrus);margin-bottom:38px;font-size:11px;font-weight:800;display:block}.method-list h3{letter-spacing:-.04em;margin-bottom:10px;font:400 24px/1 Georgia,serif}.method-list p{color:#c7d5ce;margin:0;font-size:12px;line-height:1.5}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:60px;padding-bottom:34px;display:flex}.section-heading>p{max-width:330px;color:var(--muted);margin:0 0 5px;font-size:13px;line-height:1.52}.signal-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:23px;display:grid}.signal-card{background:var(--white);border:1px solid var(--line);min-height:228px;padding:22px;transition:transform .2s,box-shadow .2s}.signal-card:hover{box-shadow:8px 8px 0 var(--pine);transform:translateY(-4px)}.signal-number{color:var(--clay);margin-bottom:66px;font-size:11px;font-weight:800;display:block}.signal-card h3{letter-spacing:-.045em;margin-bottom:9px;font:400 25px/1.02 Georgia,serif}.signal-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.47}.promise-section{background:var(--pine-soft);padding:105px 0}.promise-layout,.final-layout{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.promise-list{gap:0;display:grid}.promise-list>div{border-bottom:1px solid #b5e3be54;grid-template-columns:25px 1fr;gap:11px;margin-bottom:22px;padding:0 0 22px;display:grid}.promise-list>div:last-child{margin-bottom:0}.promise-list span{color:var(--citrus);font-weight:800}.promise-list p{color:#d6e1db;margin:0;font-size:14px;line-height:1.45}.promise-list strong{color:var(--white)}.faq-layout{grid-template-columns:.8fr 1.2fr;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;letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font:400 22px/1.08 Georgia,serif;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--clay);font-family:Arial,sans-serif;font-size:22px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:590px;color:var(--muted);margin:0;padding:0 25px 20px 0;font-size:14px;line-height:1.5}.final-cta{background:#0e2924;padding:100px 0}.final-layout{align-items:center}.final-copy{color:#cbd9d1;max-width:435px;margin-bottom:22px;font-size:15px;line-height:1.5}.waitlist-form-compact .form-note{color:#9fb8ac}.footer{color:#c7d2cc;background:#0a1e1a}.footer-inner{justify-content:space-between;align-items:center;gap:20px;min-height:100px;display:flex}.footer p{margin:0;font-size:11px}.footer p:last-child{color:#8fa298}@media (max-width:820px){.nav-links,.nav-button{display:none}.mobile-menu-toggle{width:40px;height:40px;color:var(--mint);background:0 0;border:1px solid #b5e3bead;place-items:center;padding:0;display:grid}.mobile-menu-icon{gap:4px;width:17px;display:grid}.mobile-menu-icon span{background:currentColor;width:17px;height:1px;transition:transform .2s,opacity .2s}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-icon span:first-child{transform:translateY(5px)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-icon span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-icon span:last-child{transform:translateY(-5px)rotate(-45deg)}.mobile-menu{color:var(--white);opacity:0;visibility:hidden;pointer-events:none;background:#0e2924;border:1px solid #b5e3be59;border-top:0;padding:8px 18px 12px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0;transform:translateY(-10px);box-shadow:0 16px 30px #05181447}.mobile-menu.mobile-menu-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-menu a{color:#d3ddd7;border-bottom:1px solid #b5e3be33;justify-content:space-between;align-items:center;min-height:49px;font-size:14px;font-weight:700;display:flex}.mobile-menu a:hover{color:var(--mint)}.mobile-menu a:last-child{color:var(--pine);background:var(--citrus);border:0;margin-top:8px;padding:0 13px}.mobile-menu a:last-child span{color:inherit}.hero-layout,.statement-layout,.method-heading,.promise-layout,.faq-layout,.final-layout{grid-template-columns:1fr}.hero-layout{gap:62px;padding:73px 0 70px}.issue-preview{max-width:550px}.statement-layout,.promise-layout,.faq-layout,.final-layout{gap:43px}.statement-section,.covers-section,.faq-section{padding:78px 0}.method-section{padding:78px 0 65px}.method-heading>p:last-child{margin:0}.method-list{grid-template-columns:1fr 1fr;margin-top:53px}.method-list li:nth-child(2){border-right:0;margin-right:0}.method-list li{min-height:180px}.signal-grid{grid-template-columns:1fr 1fr}.promise-section,.final-cta{padding:76px 0}.footer-inner{flex-wrap:wrap;min-height:130px;padding:26px 0}.footer-inner p:first-of-type{order:3;width:100%}}@media (max-width:560px){.page-shell{width:min(100% - 34px,1180px)}.topbar{height:68px}.nav-button{padding:8px 9px;font-size:10px}.brand{font-size:18px}.hero-layout{min-height:0;padding-top:61px}.hero-summary{font-size:15px}.email-row{background:0 0;padding:0;display:block}.email-row input,.email-row button{width:100%;display:block}.email-row input{background:var(--white)}.email-row button{margin-top:7px}.consent{margin-top:10px}.issue-preview{padding:18px}.issue-main{padding:29px 0 24px}.issue-main h2{font-size:30px}.issue-grid{gap:7px}.issue-grid span{margin-bottom:15px}.issue-grid strong{font-size:10px}.method-list,.signal-grid{grid-template-columns:1fr}.method-list li,.method-list li:nth-child(2){border-bottom:1px solid #b5e3be6b;border-right:0;min-height:auto;margin:0;padding:20px 0}.method-list li:last-child{border-bottom:0}.method-list span{margin-bottom:20px}.section-heading{display:block}.section-heading>p{margin-top:20px}.signal-card{min-height:180px}.signal-number{margin-bottom:38px}.footer-inner{flex-direction:column;align-items:flex-start;gap:14px}.footer-inner p:first-of-type{order:initial;width:auto}}.library-page,.article-page{background:var(--paper)}.library-header,.article-nav{color:var(--white);background:var(--pine)}.library-nav,.article-nav .page-shell{justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.library-back,.article-nav .page-shell>a:last-child{color:var(--mint);font-size:12px;font-weight:800}.library-back span{margin-left:7px}.library-hero{color:var(--white);background:var(--pine);padding:105px 0 96px;position:relative;overflow:clip}.library-hero:after{content:"";border:1px solid #b5e3be33;border-radius:50%;width:48vw;height:48vw;position:absolute;bottom:-20vw;right:-10vw;box-shadow:0 0 0 64px #b5e3be09,0 0 0 128px #b5e3be05}.library-hero .page-shell{z-index:1;position:relative}.library-hero h1{max-width:750px;margin-bottom:23px;font-size:clamp(54px,7vw,96px)}.library-hero h1 em{color:var(--mint)}.library-hero>.page-shell>p:not(.section-kicker){color:#d3ded7;max-width:580px;margin-bottom:30px;font-size:18px;line-height:1.54}.library-statline{color:#aec7b9;flex-wrap:wrap;gap:8px 11px;font-size:11px;font-weight:700;display:flex}.library-statline span:nth-child(2n){color:var(--citrus)}.library-series{padding:104px 0}.library-series:nth-of-type(odd){background:#eeece4}.library-series-heading{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;padding-bottom:33px;display:grid}.library-series-heading h2{letter-spacing:-.058em;max-width:620px;margin:0;font:400 clamp(38px,4.3vw,60px)/.98 Georgia,Times New Roman,serif}.library-series-heading>p{max-width:390px;color:var(--muted);margin:0 0 5px;font-size:14px;line-height:1.55}.article-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px;display:grid}.article-card{border:1px solid var(--line);background:var(--white);flex-direction:column;min-height:286px;padding:24px 25px 20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.article-card:hover{z-index:1;box-shadow:8px 8px 0 var(--pine);transform:translateY(-4px)}.article-number{color:var(--clay);font:800 11px/1 Arial,sans-serif;position:absolute;top:22px;right:24px}.article-series{color:#638070;letter-spacing:.12em;text-transform:uppercase;margin:0 35px 20px 0;font:800 9px/1.2 Arial,sans-serif}.article-card h3{letter-spacing:-.05em;max-width:475px;margin-bottom:12px;font:400 clamp(25px,2.3vw,34px)/1.02 Georgia,Times New Roman,serif}.article-card h3 a:hover{color:var(--pine-soft)}.article-card>p:not(.article-series){max-width:540px;color:var(--muted);margin:0;font-size:13px;line-height:1.52}.article-card-bottom{color:#71807c;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.article-card-bottom a{color:var(--pine);font-weight:800}.article-card-bottom a span{color:var(--clay);margin-left:6px}.library-cta,.article-cta{color:var(--white);background:#0e2924;padding:105px 0}.library-cta h2,.article-cta h2{letter-spacing:-.06em;max-width:720px;margin-bottom:22px;font:400 clamp(43px,5vw,68px)/.96 Georgia,Times New Roman,serif}.library-cta>.page-shell>p:not(.section-kicker){color:#c8d8cf;max-width:580px;margin-bottom:27px;font-size:16px;line-height:1.55}.library-cta a,.article-cta a{color:var(--pine);background:var(--citrus);padding:13px 17px;font-size:12px;font-weight:800;display:inline-block}.library-cta a span,.article-cta a span{margin-left:8px}.article-shell{width:min(720px,100% - 48px);margin:0 auto}.article-hero{border-bottom:1px solid var(--line);background:#eeece4;padding:100px 0 67px}.article-hero h1{max-width:900px;color:var(--ink);margin-bottom:25px;font-size:clamp(47px,5.8vw,79px)}.article-dek{color:#536269;max-width:650px;margin-bottom:23px;font-size:19px;line-height:1.47}.article-meta{color:#6e7c77;gap:9px;font-size:11px;font-weight:700;display:flex}.article-body{padding:61px 0 86px}.article-intro{color:var(--pine);letter-spacing:-.034em;margin-bottom:48px!important;font:400 26px/1.28 Georgia,Times New Roman,serif!important}.article-body section{margin-top:50px}.article-body h2{letter-spacing:-.052em;margin-bottom:17px;font:400 clamp(31px,3.6vw,43px)/1.02 Georgia,Times New Roman,serif}.article-body p{color:#4f5e64;margin-bottom:18px;font-size:16px;line-height:1.66}.article-checklist{border-left:4px solid var(--citrus);background:#ecefe5;margin-top:26px;padding:20px 23px 18px}.article-checklist>p{color:var(--pine);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.article-checklist ul{color:#41575a;gap:9px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.article-checklist li{padding-left:17px;position:relative}.article-checklist li:before{content:"→";color:var(--clay);font-weight:800;position:absolute;left:0}.article-source{border:1px solid var(--line);background:var(--white);margin-top:52px;padding:23px 25px}.article-source p:first-child{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.article-source p:last-child{color:#5e6c6c;margin:0;font-size:13px;line-height:1.55}.article-disclaimer{color:#77837e!important;margin:21px 0 0!important;font-size:11px!important;line-height:1.5!important}.related-section{background:#eeece4;padding:88px 0 103px}.related-heading{justify-content:space-between;align-items:end;margin-bottom:29px;display:flex}.related-heading h2{letter-spacing:-.055em;margin:0;font:400 clamp(38px,4vw,56px)/1 Georgia,Times New Roman,serif}.related-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.related-card{min-height:210px;color:var(--ink);border:1px solid var(--line);background:var(--white);flex-direction:column;padding:22px;transition:transform .2s,box-shadow .2s;display:flex}.related-card:hover{box-shadow:7px 7px 0 var(--pine);transform:translateY(-3px)}.related-card p{color:#638070;letter-spacing:.12em;text-transform:uppercase;margin-bottom:28px;font:800 9px/1.2 Arial,sans-serif}.related-card h3{letter-spacing:-.045em;margin:0;font:400 24px/1.03 Georgia,Times New Roman,serif}.related-card span{color:#71807c;margin-top:auto;padding-top:18px;font-size:11px}.related-card b{color:var(--clay);margin-left:7px;font-size:15px}.article-cta>.article-shell>p:not(.section-kicker){color:#c8d8cf;max-width:550px;margin-bottom:27px;font-size:16px;line-height:1.55}@media (max-width:820px){.library-series-heading{grid-template-columns:1fr;gap:26px}.article-grid{grid-template-columns:1fr}.library-series{padding:77px 0}.library-hero{padding:82px 0 74px}.related-grid{grid-template-columns:1fr}.related-card{min-height:170px}.article-hero{padding:74px 0 55px}.article-body{padding:52px 0 70px}}@media (max-width:560px){.library-nav,.article-nav .page-shell{min-height:66px}.library-back,.article-nav .page-shell>a:last-child{font-size:10px}.library-hero{padding:68px 0 64px}.library-hero>.page-shell>p:not(.section-kicker){font-size:16px}.library-statline{font-size:10px}.library-series-heading h2{font-size:39px}.article-card{min-height:270px;padding:21px 20px 18px}.article-card h3{font-size:29px}.library-cta,.article-cta{padding:75px 0}.article-shell{width:min(100% - 34px,720px)}.article-hero{padding:61px 0 46px}.article-hero h1{font-size:48px}.article-dek{font-size:17px}.article-intro{font-size:24px!important}.article-body h2{font-size:35px}.article-body p{font-size:15px}.article-checklist{padding:18px}.related-section{padding:72px 0}}.article-source p:nth-child(2){color:#5e6c6c;margin:0;font-size:13px;line-height:1.55}.article-source a{color:var(--pine);border-bottom:1px solid var(--pine);margin-top:14px;padding-bottom:3px;font-size:12px;font-weight:800;display:inline-block}.article-source a span{color:var(--clay);margin-left:6px}.case-study-summary{margin-top:0!important}.case-study-summary>p{max-width:645px}.case-study-table-wrap{border:1px solid var(--line);background:var(--white);-webkit-overflow-scrolling:touch;margin-top:26px;overflow-x:auto}.case-study-table{border-collapse:collapse;color:#4f5e64;width:100%;min-width:1120px;font-size:12px;line-height:1.5}.case-study-table th,.case-study-table td{vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;padding:16px 15px}.case-study-table th:last-child,.case-study-table td:last-child{border-right:0}.case-study-table tr:last-child th,.case-study-table tr:last-child td{border-bottom:0}.case-study-table thead th{color:var(--white);background:var(--pine);letter-spacing:.08em;text-transform:uppercase;font:800 10px/1.3 Arial,sans-serif;position:sticky;top:0}.case-study-table tbody th{min-width:155px;color:var(--pine);letter-spacing:-.025em;font:700 15px/1.18 Georgia,Times New Roman,serif}.case-study-table td:nth-child(2){min-width:220px}.case-study-table td:nth-child(3){min-width:125px}.case-study-table td:nth-child(4){min-width:215px}.case-study-table td:nth-child(5){min-width:255px}.case-study-table td:nth-child(6){min-width:135px}.case-study-table a{color:inherit;border-bottom:1px solid var(--clay)}.case-study-table strong{color:var(--pine);letter-spacing:.03em;text-transform:uppercase;font-size:10px}
