:root{--ink:#18372d;--ink-soft:#426055;--sage:#2c604f;--sage-deep:#173d31;--sage-mid:#688d7d;--cream:#fff8e8;--paper:#fffdf6;--sand:#eadfc8;--terracotta:#ed7058;--terracotta-deep:#cc513d;--gold:#f0cb5e;--line:#18372d2b;--shadow:9px 10px 0 #18372d;--radius:26px;--header-h:82px;--max:1180px}body{background:var(--cream);color:var(--ink);padding-bottom:105px}h1,h2,h3,h4{letter-spacing:-.035em;color:var(--ink)}h1{font-size:clamp(2.5rem,7vw,5.5rem);line-height:.98}h2{font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.02}.kicker{color:var(--terracotta-deep);letter-spacing:.15em}.ribbon{background:var(--gold);color:var(--ink);font-weight:700}.ribbon a{color:var(--ink)}header.site{background:rgba(255,248,232,.9);border-bottom:2px solid var(--ink);backdrop-filter:blur(18px)}.brand-mark{background:var(--terracotta);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.brand-name{font-size:1.28rem}.brand-sub{color:var(--sage)}.nav-links a{font-weight:700}.nav-links a.active{color:var(--terracotta-deep)}.nav-toggle{background:var(--gold);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.btn{border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink);transition:transform .2s,box-shadow .2s}.btn:hover{transform:translate(2px,2px);box-shadow:3px 4px 0 var(--ink)}.btn-primary{background:var(--terracotta);color:#111!important}.btn-primary:hover{background:#f18169}.btn-sage{background:var(--sage);color:#fff!important}.btn-outline{background:var(--paper);color:var(--ink)!important}.btn-wa{border-color:#0e4029;box-shadow:5px 6px 0 #0e4029}.page-hero{position:relative;background:#dcebd4;border-bottom:2px solid var(--ink);overflow:hidden;padding:76px 0 48px}.page-hero:after{content:'?';position:absolute;right:5vw;bottom:-.35em;font:700 clamp(10rem,24vw,22rem)/1 var(--serif);color:#ffffff62;rotate:8deg;pointer-events:none}.page-hero .wrap{position:relative;z-index:1}.page-hero p{font-size:1.18rem}.hero{border-bottom:2px solid var(--ink)}section{position:relative}.band-cream{background:#f3d9c9;border-block:2px solid var(--ink)}.band-sage{background:var(--sage-deep);border-block:2px solid var(--ink)}.card,.form,.price-card,.sources,.nap,.faq details,.related a,.lesson,.stat,.quote,.disclaimer,.official-line,.split-intents article{border:2px solid var(--ink);box-shadow:7px 8px 0 var(--ink);border-radius:22px;background:var(--paper)}.card{overflow:hidden}.card:hover,.related a:hover,.price-card:hover{transform:translate(-2px,-3px);box-shadow:10px 12px 0 var(--ink)}.card,.related a,.price-card{transition:transform .25s,box-shadow .25s}.card img{border-bottom:2px solid var(--ink)}.card:nth-child(3n+1) .card-body{background:#ffd5c9}.card:nth-child(3n+2) .card-body{background:#dcebd4}.card:nth-child(3n) .card-body{background:#f7dd7d}.related a:nth-child(4n+1){background:#ffd5c9}.related a:nth-child(4n+2){background:#dcebd4}.related a:nth-child(4n+3){background:#d6e9f0}.related a:nth-child(4n){background:#f7dd7d}.related a{padding:22px}.quote{border-left:2px solid var(--ink);background:#f7dd7d}.checklist li:before{background:var(--terracotta);border:2px solid var(--ink);width:14px;height:14px}.form{background:#fffdf6;padding:32px}.form-trust img{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--gold)}input,select,textarea{border:2px solid var(--ink);background:#fff;border-radius:14px;box-shadow:inset 0 -3px #18372d10}.price-card.featured{border:3px solid var(--ink);background:#ffd5c9}.faq details{padding:20px 22px}.faq details[open]{background:#dcebd4}.lesson{background:#fff}.lesson:nth-child(3n+1){background:#ffd5c9}.lesson:nth-child(3n+2){background:#dcebd4}.lesson:nth-child(3n){background:#f7dd7d}.num,.steps>li:before{background:var(--terracotta);color:#111;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.sources{background:#d6e9f0}.disclaimer{background:#f5e8c9}.official-line{border-left:2px solid var(--ink);background:#dcebd4}.article-wrap{max-width:790px}.article-wrap>p,.article-wrap>ul,.article-wrap>ol{font-size:1.04rem}.article-wrap h2{padding-top:.35em}.photo,.split-photo{border:2px solid var(--ink);border-radius:36% 64% 45% 55%/52% 36% 64% 48%;box-shadow:10px 12px 0 var(--ink)}.reel-card{border:2px solid var(--ink);box-shadow:7px 8px 0 var(--ink);border-radius:24px}.howto-grid figure{border:2px solid var(--ink);box-shadow:4px 5px 0 var(--ink);border-radius:18px}table{border:2px solid var(--ink);border-collapse:separate;border-spacing:0;border-radius:18px;overflow:hidden}th{background:var(--gold)}th,td{border-color:#18372d35}footer.site{background:var(--sage-deep);border-top:3px solid var(--ink);padding:64px 0 28px}.foot-grid{grid-template-columns:1.5fr 1fr 1fr}.foot-grid>div{padding-right:22px}.legal{border-top:2px solid #ffffff40}.wa-fab{border:2px solid #0e4029;box-shadow:5px 6px 0 #0e4029}.modal-card,.video-modal-card{border:2px solid var(--ink);box-shadow:9px 10px 0 var(--ink)}@supports(animation-timeline:view()){.card,.lesson,.related a{animation:tactile-in linear both;animation-timeline:view();animation-range:entry 5% cover 25%}@keyframes tactile-in{from{opacity:.2;transform:translateY(24px)}to{opacity:1;transform:none}}}@media(max-width:980px){header.site .nav-links{background:var(--cream);border-bottom:2px solid var(--ink)}.page-hero{padding-top:54px}.page-hero:after{right:-4vw}.foot-grid{grid-template-columns:1fr}.photo,.split-photo{border-radius:26px}.grid-2,.grid-3,.grid-4{gap:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.related-guides{padding:36px 0 56px;background:var(--cream);border-top:2px solid var(--ink)}.related-guides h2{font-size:1.35rem;margin:0 0 16px}.related-guides ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.related-guides li{background:var(--paper);border:2px solid var(--ink);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.related-guides li a{font-weight:700}.related-guides li span{font-size:.9rem;color:var(--ink-soft)}@media(max-width:700px){.related-guides ul{grid-template-columns:1fr}}
