
:root{--orange:#b64d2b} .kit-home{font-size:13px;font-weight:600;text-underline-offset:5px}.kit-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;padding-top:65px;padding-bottom:70px}.kit-hero h1{font-size:clamp(44px,5.5vw,76px);line-height:1.06;letter-spacing:-.06em;margin:22px 0 30px}.kit-hero em{font-style:normal;color:var(--orange)}.kit-hero h2{font-size:23px;margin:0 0 14px}.lead{max-width:610px;color:var(--muted)}.download{background:var(--orange);color:white;margin-top:12px}.download:hover{background:#933c21;color:white}.open-pdf{font-size:12px;text-underline-offset:4px}.kit-card{background:var(--navy);color:var(--ivory);padding:36px;border-radius:8px;border-top:4px solid var(--orange)}.kit-card .eyebrow{color:#e7b947;font-size:10px}.kit-card h2{font-size:34px;line-height:1.23;margin:24px 0}.kit-card em{color:#e7b947}.kit-card ul{list-style:none;padding:0;margin:0}.kit-card li{display:flex;align-items:center;gap:22px;padding:14px 0;border-top:1px solid #ffffff30;font-size:13px}.kit-card li strong{font-size:26px;color:#e7b947;min-width:37px}.kit-example{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:50px;padding-bottom:50px}.kit-example h2{font-size:33px}.example-label{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--orange);margin-bottom:6px}.example-label+p{margin-top:0}.strong-example{font-weight:600}.kit-steps{padding-top:60px;padding-bottom:60px}.kit-steps h2{font-size:36px}.kit-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding-left:20px}.kit-steps li{padding-left:5px}.kit-steps li span{display:block;font-size:14px;color:var(--muted);margin-top:9px}.kit-upsell{padding-top:0;padding-bottom:35px}.kit-upsell>div{border-top:1px solid #082b4c35;padding-top:35px;max-width:820px}.kit-upsell h2{font-size:31px}.kit-price{font-size:14px}.kit-price strong{font-size:24px}.kit-price s{color:var(--muted);margin-right:6px}.details{display:inline-block;margin-left:22px;font-size:13px;text-underline-offset:5px}.kit-upsell .text-link{margin-top:0}footer.wrap{padding-bottom:95px;padding-top:28px}
@media(max-width:760px){.kit-home{font-size:11px;max-width:110px;text-align:right}.kit-hero{grid-template-columns:1fr;gap:32px;padding-top:36px;padding-bottom:42px}.kit-hero h1{font-size:48px;margin:18px 0 24px}.kit-hero h2{font-size:21px}.kit-hero .eyebrow{font-size:10px}.download{width:100%;justify-content:center;font-size:15px}.kit-card{padding:25px}.kit-card h2{font-size:30px}.kit-example{grid-template-columns:1fr;gap:12px;padding-top:36px;padding-bottom:36px}.kit-example h2,.kit-steps h2{font-size:29px}.kit-steps{padding-top:40px;padding-bottom:40px}.kit-steps ol{grid-template-columns:1fr;gap:22px}.kit-upsell h2{font-size:27px}.details{display:block;margin:16px 0 0}.kit-upsell{padding-top:0}.kit-hero .micro{font-size:11px}}@media(max-width:350px){.kit-hero h1{font-size:40px}}

/* Resume Fix opt-in: scoped additions; existing layout and brand tokens preserved. */
.resume-optin{margin-top:24px;max-width:610px}
.resume-form-preview label{display:block;font-size:14px;font-weight:700;margin:0 0 8px}
.resume-form-row{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}
.resume-form-row input{flex:1 1 180px;min-width:0;width:100%;min-height:56px;border:1px solid #526274;border-radius:4px;padding:14px 16px;font:inherit;font-size:16px;color:var(--navy);background:#fff}
.resume-form-row .download{flex:0 0 auto;margin:0;padding:16px 20px;background:var(--orange);color:#fff;font-size:15px}
.resume-form-row :disabled{cursor:not-allowed;opacity:1}
.resume-form-row input:disabled{background:#f0eee7;color:var(--muted)}
.resume-disclosure{font-size:13px;line-height:1.65;color:var(--muted);margin:14px 0 0;letter-spacing:0}
.resume-preview-notice{font-size:12px;font-weight:600;margin:12px 0 0;color:var(--navy);border-left:3px solid var(--orange);padding-left:10px}
#mailerlite-form-slot{max-width:100%}
.kit-hero .resume-confirm-reminder{font-size:13px;line-height:1.65;max-width:54ch;margin-top:14px}
@media(max-width:760px){.resume-form-row{flex-direction:column}.resume-form-row input{flex:auto}.resume-form-row .download{width:100%}.resume-disclosure{font-size:13px}}
