:root{--v13-accent:#d39a6a;--v13-paper:#f1ece2;--v13-muted:#b8afa5;--v13-ink:#17120e}
body[data-tms-v13]{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
body[data-tms-v13] *{box-sizing:border-box}
body[data-tms-v13] [hidden]{display:none!important}
body[data-tms-v13] button,body[data-tms-v13] a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
body[data-tms-v13] button{cursor:pointer}
body[data-tms-v13] :is(a,button,input):focus-visible{outline:3px solid #d39a6a;outline-offset:4px}
body[data-tms-v13] a.free-card:focus-visible{outline-color:#d39a6a;outline-offset:5px}
body[data-tms-v13] .tms-skip-link{position:absolute;left:16px;top:-100px;padding:14px;background:#f1ece2;color:#17120e;z-index:50}
body[data-tms-v13] .tms-skip-link:focus{top:10px}
body[data-tms-v13="hub"] .page{max-width:620px;padding:28px 16px 30px}
body[data-tms-v13="hub"] .brand{margin-bottom:25px}
body[data-tms-v13="hub"] .eyebrow{font-size:11px;letter-spacing:.17em}
body[data-tms-v13="hub"] .wordmark{font-family:'Arial Black',Arial,Helvetica,sans-serif;font-weight:900;font-size:clamp(42px,11vw,62px);line-height:.94;letter-spacing:-.055em}
body[data-tms-v13="hub"] .tagline{font-size:10px;letter-spacing:.075em;line-height:1.7}
body[data-tms-v13="hub"] .section{margin-top:23px}
body[data-tms-v13="hub"] .section-title{font-size:11px;line-height:1.4;font-weight:800;letter-spacing:.15em;margin:0 2px 10px}
body[data-tms-v13="hub"] .free-card{padding:16px;margin-bottom:10px;border-radius:16px}
body[data-tms-v13="hub"] .free-head{margin-bottom:10px}
body[data-tms-v13="hub"] .category{font-size:10px;opacity:1;color:#6c6055}
body[data-tms-v13="hub"] .free-card :is(h2,h3){font-size:23px;line-height:1.12;letter-spacing:-.04em;margin:0 0 7px;font-weight:800}
body[data-tms-v13="hub"] .free-card p{font-size:13px;line-height:1.45;margin-bottom:14px;max-width:45ch}
body[data-tms-v13="hub"] :is(.free-action,.debt-action,.coach-action){min-height:46px;height:auto;padding:14px 40px;font-size:12px;letter-spacing:.055em;line-height:1.2;text-align:center}
body[data-tms-v13="hub"] :is(.free-action,.debt-action,.coach-action)::after{right:15px;font-size:18px}
body[data-tms-v13="hub"] .tool-list{gap:8px}
body[data-tms-v13="hub"] .tool-row{display:grid;grid-template-columns:minmax(0,1fr) 106px 16px;gap:10px;min-height:58px;padding:12px 14px}
body[data-tms-v13="hub"] .tool-name{font-size:13px;font-weight:800;letter-spacing:.015em;white-space:normal;line-height:1.25}
body[data-tms-v13="hub"] .time{width:106px;height:32px;font-size:10px;line-height:1;letter-spacing:.03em}
body[data-tms-v13="hub"] .tool-arrow{font-size:18px;color:var(--v13-accent);text-align:right;line-height:1}
body[data-tms-v13="hub"] .debt-card{padding:16px;margin-bottom:10px;border-radius:16px}
body[data-tms-v13="hub"] .debt-tag,body[data-tms-v13="hub"] .coach-tag{font-size:10px}
body[data-tms-v13="hub"] .launch-pill{font-size:9px;padding:7px 9px;white-space:nowrap}
body[data-tms-v13="hub"] .debt-card :is(h2,h3){font-size:24px;letter-spacing:-.04em;margin:0 0 15px}
body[data-tms-v13="hub"] .coach-card{padding:16px;border-radius:16px}
body[data-tms-v13="hub"] .coach-card :is(h2,h3){font-size:21px;letter-spacing:-.035em;margin:0 0 6px}
body[data-tms-v13="hub"] .coach-card p{font-size:13px;line-height:1.4;margin:0 0 13px}
body[data-tms-v13="hub"] .more{padding:0;gap:8px}
body[data-tms-v13="hub"] .more-link{min-height:44px;display:inline-flex;align-items:center;font-size:11px}
body[data-tms-v13] .footer{display:block!important;font-size:11px;line-height:1.75;color:var(--v13-muted);padding:4px 0;margin:24px 0 0;text-align:center;letter-spacing:0}
body[data-tms-v13] .footer a{display:inline-flex;align-items:center;min-height:36px;text-decoration:underline;text-underline-offset:3px}
body[data-tms-v13] :is(.free-card,.tool-row,.debt-card,.coach-card,.cta,.get,.submit,.download-now){transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}
@media(hover:hover){body[data-tms-v13] :is(.free-card,.tool-row,.debt-card,.coach-card):hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}body[data-tms-v13] .tool-row:hover{border-color:#d39a6a88}}
body[data-tms-v13] :is(.free-card,.tool-row,.debt-card,.coach-card,.cta,.get,.submit,.download-now):active{transform:scale(.985)}
body[data-tms-v13="gate"] .page{width:min(100%,620px);padding:22px 16px 30px}
body[data-tms-v13="gate"] .back{font-size:11px;min-height:44px;display:inline-flex;align-items:center;margin-bottom:24px}
body[data-tms-v13="gate"] .kicker{font-size:10px}
body[data-tms-v13="gate"] .hero h1{font-family:'Arial Black',Arial,sans-serif;font-size:clamp(40px,11vw,60px);font-weight:900;line-height:.95;letter-spacing:-.05em}
body[data-tms-v13="gate"] .tile{padding:20px;margin-top:24px}
body[data-tms-v13="gate"] .tag{font-size:10px}
body[data-tms-v13="gate"] .time{font-size:10px;width:112px;flex-basis:112px;height:32px}
body[data-tms-v13="gate"] .tile h2{font-size:27px;line-height:1.1;letter-spacing:-.035em;margin:0 0 12px}
body[data-tms-v13="gate"] .tile p{font-size:15px;line-height:1.55;margin:0 0 22px}
body[data-tms-v13="gate"] .cta{min-height:52px;height:auto;padding:17px 40px;font-size:12px;line-height:1.25;white-space:normal}
body[data-tms-v13="gate"] .note{font-size:10px;line-height:1.6;letter-spacing:.05em}
.v13-forget{display:block;width:max-content;max-width:100%;min-height:36px;margin:4px auto 0;border:0;background:none;color:var(--v13-muted);font-size:11px;text-decoration:underline;text-underline-offset:3px}
body[data-tms-v13="resource"] .subpage{padding:22px 16px 32px;max-width:850px}
body[data-tms-v13="resource"] .back{font-size:11px;min-height:44px;display:inline-flex;align-items:center;margin-bottom:22px}
body[data-tms-v13="resource"] .kicker{font-size:10px}
body[data-tms-v13="resource"] .hero h1{font-family:'Arial Black',Arial,sans-serif;font-weight:900;line-height:.95;font-size:clamp(34px,9.8vw,60px)}
body[data-tms-v13="resource"] .hero p{font-size:14px;line-height:1.55}
body[data-tms-v13="resource"] .filters{gap:8px;margin:21px 0 17px}
body[data-tms-v13="resource"] .filter{min-height:44px;padding:10px 20px;font-size:11px;letter-spacing:.03em}
body[data-tms-v13="resource"] .program-tags{font-size:10px}
body[data-tms-v13="resource"] .program-card{min-height:150px}
body[data-tms-v13="resource"] .program-card h3{font-size:22px;line-height:1.15}
body[data-tms-v13="resource"] .program-card .get{font-size:11px;min-height:46px;white-space:normal;line-height:1.2;padding:12px 28px}
body[data-tms-v13="resource"] .program-cover img{object-fit:contain}
body[data-tms-v13="resource"] .program-body{padding:15px}
body[data-tms-v13="resource"] .condiment-copy p{font-size:14px;line-height:1.55}
body[data-tms-v13="resource"] .condiment-copy .cta{min-height:52px;height:auto;padding:17px 42px;font-size:12px;white-space:normal}
body[data-tms-v13="resource"] .guide-cover-wrap{max-width:290px;margin:auto}
body[data-tms-v13="resource"] .guide-cover{width:100%;height:auto;border-radius:14px;display:block}
body[data-tms-v13] dialog{width:min(calc(100% - 28px),480px);max-height:calc(100dvh - 32px);padding:0;border:1px solid #f1ece226;border-radius:20px;overflow:auto;background:#181613;color:#f1ece2}
body[data-tms-v13] dialog::backdrop{background:#000c;backdrop-filter:blur(3px)}
body[data-tms-v13] :is(.gate-modal,.modal){padding:22px}
body[data-tms-v13] :is(.gate-head,.modal-head){display:flex;gap:12px;align-items:flex-start;justify-content:space-between}
body[data-tms-v13] :is(.gate-head,.modal-head) h3{font-size:25px;line-height:1.15;letter-spacing:-.04em;margin:4px 0 15px}
body[data-tms-v13] :is(.gate-close,.close){width:42px;height:42px;min-width:42px;border-radius:50%;border:1px solid #f1ece224;background:none;color:#f1ece2;font-size:24px;cursor:pointer}
body[data-tms-v13] .modal-copy{font-size:14px;line-height:1.5;margin:0 0 18px}
body[data-tms-v13] :is(.label,.field-label){font-size:11px;line-height:1.4;letter-spacing:.07em;margin:4px 0 8px;display:block;font-weight:800}
body[data-tms-v13] :is(.email,input[type=email]){display:block;width:100%;min-width:0;height:52px;padding:0 14px;font-size:16px;border:1px solid #f1ece23a;border-radius:11px;background:#100f0d;color:#f1ece2}
body[data-tms-v13] .v13-consent{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;margin:16px 0;padding:16px 14px;border:1px solid #f1ece226;border-radius:12px;cursor:pointer;background:#100f0d;color:#f1ece2}
body[data-tms-v13] .v13-consent input{appearance:auto!important;-webkit-appearance:checkbox!important;width:21px;height:21px;min-width:21px;accent-color:#d39a6a;margin:1px 0 0;cursor:pointer}
body[data-tms-v13] .v13-consent input::after{content:none!important}
body[data-tms-v13] .v13-consent:has(input:checked){border-color:#d39a6a;background:#d39a6a0a}
body[data-tms-v13] .consent-title{display:block;font-size:11px;letter-spacing:.06em;font-weight:800;line-height:1.5;margin:0 0 6px;color:#f1ece2;text-transform:uppercase}
body[data-tms-v13] .consent-text{display:block;font-size:13px;line-height:1.6;color:#b8afa5;letter-spacing:0;text-transform:none;font-weight:400}
body[data-tms-v13] .tiny{font-size:11px!important;line-height:1.6;margin:11px 0 0!important;text-align:center;color:#b8afa5}
body[data-tms-v13] .tiny a{color:inherit;text-decoration:underline;text-underline-offset:3px}
body[data-tms-v13] .submit{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;height:auto;padding:17px 38px;font-size:12px;line-height:1.3;letter-spacing:.07em;font-weight:800;border:0;border-radius:12px;background:#d39a6a;color:#17120e}
body[data-tms-v13] .submit::after{content:'→';position:absolute;right:16px;font-size:18px;top:50%;transform:translateY(-50%)}
body[data-tms-v13] .submit:disabled{opacity:.65;cursor:progress}
body[data-tms-v13] :is(.gate-error,.message){font-size:12px;line-height:1.5;min-height:0;margin-top:12px;color:#ffb3b3}
body[data-tms-v13] .success-panel h4{font-size:27px;line-height:1.2}
body[data-tms-v13] .success-panel p{font-size:14px;line-height:1.6}
body[data-tms-v13] .download-now{min-height:52px;font-size:12px}
body[data-tms-v13] .hp,body[data-tms-v13] .tms-hp{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;left:-10000px!important}
@media(max-width:359px){body[data-tms-v13="hub"] .page{padding-left:12px;padding-right:12px}body[data-tms-v13="hub"] .tool-row{grid-template-columns:minmax(0,1fr) 98px 14px;gap:7px;padding:12px}body[data-tms-v13="hub"] .time{width:98px;font-size:9px}body[data-tms-v13="hub"] .tool-name{font-size:12px}body[data-tms-v13] :is(.gate-modal,.modal){padding:18px}body[data-tms-v13] .v13-consent{padding:13px 11px;gap:10px}body[data-tms-v13="resource"] .program-card{grid-template-columns:34% 66%}}
@media(prefers-reduced-motion:reduce){body[data-tms-v13] *{transition:none!important;scroll-behavior:auto!important}}
