.cx h2{margin:0 0 .55em}.cx-sec{padding:clamp(56px,8vw,104px) 0}.cx-shelf{background:var(--shelf)}.cx-tight{padding-top:0}.cx-big{font-size:clamp(1.15rem,1.6vw,1.3rem);line-height:1.65}.cx-big p{margin:0 0 1em}.cx-big p:last-child{margin-bottom:0}.cx-two{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:24px 64px;display:grid}.cx-two>h2{margin:0}.cx p,.cx li{max-width:var(--measure)}.cx :is(p,li,figcaption) a:not(.button,.cx-quiet){color:var(--red);text-underline-offset:3px;text-decoration:underline}.cx-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin:32px 0 0;display:flex}.cx-actions p{margin:0}.cx-quiet{font:600 1.25rem/1.2 var(--font-display);color:var(--ink);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:5px;text-decoration-thickness:2px}.cx .cx-quiet{color:var(--ink)}.cx-quiet:hover{color:var(--red)}.cx-pull{font:600 var(--step-2)/1.15 var(--font-display);color:var(--ink);max-width:24ch;margin:0}.cx-small{color:var(--muted);margin:14px 0 0;font-size:1rem}.button-big{padding:.7em 1.4em .75em;font-size:1.375rem}.button-light{color:var(--red);box-shadow:none;background:#fff}.button-light:hover{background:var(--shelf)}@media (width<=860px){.cx-two{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.button-big{font-size:1.25rem}}.cx-hero{padding:clamp(36px,6vw,80px) 0 clamp(48px,7vw,96px)}.cx-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:40px 72px;display:grid}.cx-hero h1{max-width:15ch;margin:0 0 .45em}.cx-hero .cx-lede{color:var(--ink);margin:0;font-size:clamp(1.2rem,1.9vw,1.375rem);line-height:1.6}@media (width<=900px){.cx-hero-grid{grid-template-columns:minmax(0,1fr)}}.cover{--cloth:var(--brown);background:var(--cloth);color:#fff;--focus:#fff;border-radius:3px 9px 9px 3px;flex-direction:column;gap:22px;padding:30px 30px 30px 62px;display:flex;position:relative;box-shadow:inset 0 -4px #00000047,inset 0 1px #ffffff1a}.cover-one{--cloth:var(--ink)}.cover:before{content:"";background:#0000004d;border-radius:3px 0 0 3px;width:34px;position:absolute;top:0;bottom:0;left:0;box-shadow:2px 0 #ffffff24,6px 0 #0000002e}.cover:after{content:"";border-top:3px double #fff6;border-bottom:3px double #fff6;width:14px;position:absolute;top:14px;bottom:14px;left:10px}.cover-one:before{background:#ffffff1a;box-shadow:2px 0 #ffffff29,6px 0 #ffffff0d}.cover-label{--focus:#0b3d91;color:var(--text);background:#fff;border-radius:2px;padding:22px 24px 24px;box-shadow:0 0 0 1px #0000001f,0 0 0 5px #ffffff2e}.cover-label>:first-child{margin-top:0}.cover-label>:last-child{margin-bottom:0}.cover-title{font:700 var(--step-1)/1.1 var(--font-display);color:var(--ink);margin:0}.cover-title a{color:inherit}.cover-title a:hover{color:var(--red);text-decoration:none}.cover-price{font:700 clamp(2.75rem, 5.4vw, 3.6rem)/1 var(--font-display);color:var(--red);letter-spacing:-.005em;margin:6px 0 10px}.cover-note{margin:0;font-size:1rem;line-height:1.55}.cover-go{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.cover-go p{margin:0}.cover .button{color:var(--red);background:#fff;box-shadow:inset 0 -3px #00000024}.cover .button:hover{background:var(--shelf)}.cover .button-big{padding:.7em 1.15em .75em;font-size:1.25rem}.cover-alt{font:600 1.1875rem/1.2 var(--font-display);color:#fff;text-underline-offset:4px;text-decoration:underline}.cover-alt:hover{color:#fff;text-decoration-thickness:2px}.cover .not-sure{color:#ffffffeb;margin:0;font-size:.9375rem}.cx .cover .not-sure a,.cover .not-sure a{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (width<=420px){.cover{padding:24px 20px 24px 50px}.cover:before{width:28px}.cover:after{width:12px;left:8px}.cover-label{padding:18px 18px 20px}}.stamp{border:3px solid var(--red);outline:1.5px solid var(--red);outline-offset:4px;color:var(--red);text-align:center;font-family:var(--font-display);border-radius:6px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:12px 20px 14px;line-height:1.05;display:inline-flex;transform:rotate(-6deg)}.stamp span{font-size:1.125rem;font-weight:600}.stamp b{font-size:3rem;font-weight:700;line-height:.95}.guarantee-row{align-items:center;gap:40px;display:flex}.guarantee-row h2,.guarantee-row h3{margin:0 0 .35em}.guarantee-row .guarantee-sub{color:var(--ink);margin:0 0 .6em;font-weight:700}.guarantee-row>div{min-width:0}.guarantee-row p{margin:0 0 .8em}.guarantee-row a{overflow-wrap:anywhere}@media (width<=640px){.guarantee-row{flex-direction:column;align-items:flex-start;gap:28px}.stamp{margin-left:8px}}.ticks{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 56px;max-width:980px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ticks li{padding-left:40px;font-size:1.2rem;line-height:1.55;position:relative}.ticks li:before{content:"";border-right:3px solid var(--red);border-bottom:3px solid var(--red);width:10px;height:18px;position:absolute;top:6px;left:4px;transform:rotate(45deg)}@media (width<=700px){.ticks{grid-template-columns:minmax(0,1fr)}}.ruled{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 44px;margin:36px 0 0;padding:0;list-style:none;display:grid}.ruled>li{border-top:2px solid var(--ink);max-width:none;padding:18px 0 26px}.ruled h3{font-size:var(--step-1);margin:0 0 10px;line-height:1.15}.ruled p{margin:0;font-size:1.0625rem;line-height:1.65}.ruled-3>li:last-child{border-top-color:var(--red)}.ruled .lead{font:700 var(--step-1)/1.15 var(--font-display);color:var(--ink);margin-bottom:8px;display:block}@media (width<=900px){.ruled{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ruled{grid-template-columns:minmax(0,1fr)}}.seq{counter-reset:step;gap:28px;max-width:760px;margin:32px 0 0;padding:0;list-style:none;display:grid}.seq li{counter-increment:step;grid-template-columns:64px minmax(0,1fr);gap:0 20px;max-width:none;font-size:1.15rem;line-height:1.6;display:grid}.seq li:before{content:counter(step);font:700 3.5rem/.9 var(--font-display);color:var(--red)}.seq-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 48px;max-width:none}.seq-row li{display:block}.seq-row li:before{margin-bottom:10px;font-size:4rem;display:block}@media (width<=760px){.seq-row{grid-template-columns:minmax(0,1fr)}.seq-row li:before{font-size:3rem}}.says{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 56px;margin-top:36px;display:grid}.say{flex-direction:column;margin:0;display:flex}.say blockquote{background:0 0;border:0;flex:1;margin:0;padding:0}.say-head{font:700 var(--step-1)/1.15 var(--font-display);color:var(--ink);margin:0 0 12px}.say blockquote p:not(.say-head){margin:0;font-style:italic}.say figcaption{border-top:2px solid var(--red);color:var(--muted);align-items:center;gap:14px;max-width:none;margin-top:20px;padding-top:16px;font-size:.9375rem;line-height:1.45;display:flex}.say figcaption img{object-fit:cover;object-position:top;border-radius:50%;flex:none;width:56px;height:56px}.say figcaption b{color:var(--ink);font:700 1.125rem/1.2 var(--font-display);display:block}@media (width<=760px){.says{grid-template-columns:minmax(0,1fr)}}.reviews{columns:3 300px;column-gap:40px;margin-top:36px}.review-q{break-inside:avoid;border-radius:var(--radius);background:#fff;margin:0 0 36px;padding:24px 24px 22px}.review-q blockquote{background:0 0;border:0;margin:0;padding:0}.review-q h3{font-size:var(--step-1);text-wrap:wrap;margin:0 0 10px}.review-q p{margin:0 0 .6em;font-size:1rem;line-height:1.65}.review-q figcaption{color:var(--muted);margin-top:14px;font-size:.9375rem}.review-q figcaption b{color:var(--ink);font:700 1.125rem/1.2 var(--font-display)}.review-more summary{cursor:pointer;color:var(--red);font:600 1.0625rem/1.3 var(--font-display);text-underline-offset:3px;margin-top:4px;text-decoration:underline;list-style:none}.review-more summary::-webkit-details-marker{display:none}.review-more[open] summary{display:none}.review-photo{float:right;object-fit:cover;object-position:top;border-radius:50%;width:64px;height:64px;margin:0 0 8px 14px}.qa{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:24px 64px;display:grid}.qa>h2{margin:0;position:sticky;top:100px}.qa-list{border-top:2px solid var(--ink)}.qa-list details{border-bottom:1px solid var(--grey)}.qa-list summary{cursor:pointer;font:600 1.375rem/1.25 var(--font-display);color:var(--ink);padding:18px 48px 18px 0;list-style:none;position:relative}.qa-list summary::-webkit-details-marker{display:none}.qa-list summary:before,.qa-list summary:after{content:"";background:var(--red);width:16px;height:3px;margin-top:-1.5px;transition:transform .2s;position:absolute;top:50%;right:8px}.qa-list summary:after{transform:rotate(90deg)}.qa-list details[open] summary:after{transform:rotate(0)}.qa-list summary:hover{color:var(--red)}.qa-list .qa-a{padding:0 0 20px}.qa-list .qa-a p{margin:0}@media (width<=860px){.qa{grid-template-columns:minmax(0,1fr)}.qa>h2{position:static}}.cx-final{background:var(--red);color:#fff;--focus:#fff;padding:clamp(56px,8vw,96px) 0}.cx-final h2{color:#fff;font-size:var(--step-4);max-width:16ch;line-height:1.02}.cx-final p{margin:0;font-size:clamp(1.15rem,1.6vw,1.3rem)}.cx-final .not-sure,.cx-final .cx-small{color:#fff;margin-top:16px;font-size:1.0625rem}.cx-final .cx-small+.not-sure{margin-top:4px}.nowrap{white-space:nowrap}.cx .cx-final a:not(.button){color:#fff;text-underline-offset:3px;text-decoration:underline}.cx-turn{background:var(--ink);color:#fff;padding:clamp(48px,7vw,88px) 0}.cx-turn h2{color:#fff;font-size:var(--step-4);max-width:18ch;margin:0 0 .5em;line-height:1.02}.cx-turn p{color:#ffffffeb;max-width:38em;margin:0;font-size:clamp(1.15rem,1.7vw,1.375rem);line-height:1.6}.chris-photo{border-radius:var(--radius);width:min(100%,360px);box-shadow:-14px 14px 0 0 var(--brown);display:block}.buybar{display:none}@media (width<=760px){.buybar{z-index:9;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--ink);color:#fff;--focus:#fff;visibility:hidden;justify-content:space-between;align-items:center;gap:12px;transition:transform .25s ease-out;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.buybar.is-on{visibility:visible;transform:none}.buybar p{font:600 1.0625rem/1.15 var(--font-display);margin:0}.buybar b{font-size:1.5rem;font-weight:700;display:block}.buybar .button{padding:.6em 1em .65em;font-size:1.125rem}}.ds-top{border-bottom:1px solid #e4e2e0}.ds-top .wrap{align-items:center;min-height:72px;display:flex}.ds-top .logo img{width:116px;display:block}.lp-foot{background:var(--brown);padding:22px max(var(--gutter), calc(50% - 590px + var(--gutter)));flex-wrap:wrap;gap:10px 24px;font-size:.875rem}.lp-foot a{color:#fff;text-decoration:underline}.lp-legal{flex-wrap:wrap;gap:18px;display:flex}
