/* Price certainty and savings: the two reasons to request a personal check. */
.desktop-nav{gap:22px}
.hero-copy{width:760px;max-width:69%}
.hero-grid{padding:54px 0;min-height:710px}
.hero h1{font-size:clamp(50px,4.8vw,68px);line-height:1.05;margin:22px 0}
.hero-intro{max-width:530px;font-size:18px}
.hero-guarantee-note{max-width:490px;color:#c7d5c7;font-size:13px;line-height:1.55;margin-top:17px}
.hero-guarantee-note a{display:inline-block;color:var(--white);text-decoration:underline;text-underline-offset:3px;padding-block:4px}
.hero-caption{max-width:330px;gap:18px}
.hero-caption strong{font-size:21px}
.guarantee{border-bottom:1px solid var(--line)}
.guarantee-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:start}
.guarantee h2{margin:18px 0 25px;font-size:clamp(35px,4vw,55px);line-height:1.07}
.guarantee h2 span{color:#60734c}
.guarantee-copy>p:not(.eyebrow){font-size:17px;line-height:1.7;color:var(--muted)}
.guarantee-copy>p.guarantee-intro{font-size:19px;margin-bottom:18px;color:var(--ink)}
.guarantee-value{border-left:3px solid #819841;padding-left:22px;margin:29px 0}
.guarantee-value h3{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin-bottom:11px}
.guarantee-value p{font-size:16px;line-height:1.65;color:var(--muted)}
.guarantee-copy .button{font-size:15px}
.guarantee-card{background:var(--forest);color:var(--white);border-radius:16px;padding:35px 33px;box-shadow:0 12px 30px #10221a0c}
.guarantee-card-top{display:flex;align-items:center;gap:14px;color:var(--lime);font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:22px}
.guarantee-card-top svg{width:42px;height:46px;stroke-width:1.7}
.guarantee-card h3{font-size:clamp(34px,3.5vw,48px);line-height:1.06}
.guarantee-card h3 em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}
.guarantee-checks{list-style:none;margin:27px 0 0;padding:0}
.guarantee-checks li{display:flex;gap:17px;border-top:1px solid #45604b;padding:20px 0}
.guarantee-checks li>span{color:var(--lime);font-size:13px;padding-top:3px}
.guarantee-checks strong{display:block;font-size:17px;font-weight:600}
.guarantee-checks p{font-size:15px;line-height:1.6;color:#d0deca;margin-top:5px}
.guarantee-card-note{border-top:1px solid #45604b;padding-top:20px;font-size:13px;line-height:1.6;color:#d0deca}
.guarantee-facts{background:var(--soft);border-radius:8px;padding:22px 25px;margin-top:38px;line-height:1.6}
.guarantee-facts strong{font-size:16px}
.guarantee-facts p{font-size:14px;margin-top:7px;color:#4d604d;max-width:1060px}
.guarantee-context{margin-top:13px;border-bottom:1px solid var(--line)}
.guarantee-context summary{font-size:15px;min-height:62px}
.guarantee-context>div{max-width:900px;padding:0 0 24px;color:var(--muted);font-size:16px;line-height:1.7}
.guarantee-context p+p{margin-top:13px}
.guarantee-sources{font-size:13px}
.guarantee-sources a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.hero-copy{max-width:90%}.hero h1{font-size:61px}.guarantee-grid{gap:40px}.guarantee-card{padding:29px 25px}.desktop-nav{gap:16px}}
@media(max-width:800px){.hero-copy{max-width:94%}.hero-grid{min-height:0;padding:48px 0}.hero h1{font-size:56px}.guarantee-grid{grid-template-columns:1fr;gap:32px}.guarantee-card{max-width:600px}.guarantee h2{font-size:44px}.guarantee-copy>p.guarantee-intro{font-size:18px}}
@media(max-width:540px){.hero-grid{padding:52px 0 28px}.hero-copy{max-width:100%}.hero-shade{background:linear-gradient(90deg,#10221ae8,#10221ab8),linear-gradient(0deg,#10221a 35%,#10221a30)}.hero-photo{height:100%;opacity:.65}.hero h1{font-size:clamp(34px,9.6vw,49px);letter-spacing:-.055em;line-height:1.08;margin:19px 0}.hero-intro{font-size:16px;line-height:1.55}.hero-actions{margin-top:16px}.hero-guarantee-note{font-size:12px;margin-top:14px;line-height:1.6}.cost-promise{margin-top:12px}.guarantee h2{font-size:37px}.guarantee-copy>p.guarantee-intro{font-size:17px}.guarantee-copy>p:not(.eyebrow){font-size:16px}.guarantee-value{padding-left:17px;margin-block:24px}.guarantee-value h3{font-size:23px}.guarantee-copy .button{width:100%;font-size:14px}.guarantee-card{padding:28px 24px}.guarantee-card h3{font-size:40px}.guarantee-facts{padding:21px 19px;margin-top:27px}.guarantee-facts strong{font-size:15px}.guarantee-context summary{font-size:15px}.guarantee-context>div{font-size:15px}.contact h2{font-size:38px}}
@media(max-width:360px){.hero h1{font-size:32px}.hero-grid{padding-top:37px}.guarantee h2{font-size:32px}.guarantee-card{padding:25px 21px}.guarantee-card h3{font-size:35px}.contact h2{font-size:34px}}
