/* A quieter, offer-led experience. */
:root{--paper:#fff;--blue:#354bf4;--ink:#142035;--muted:#66707c;--line:#e2e6eb}body{background:white}.site-header{background:#fffffff5}.header-inner{height:86px}.site-header nav{gap:32px}.site-header nav>a{font-size:12px}.nav-contact{padding:12px 19px;font-size:11px!important;gap:20px}.button{border-radius:7px;font-size:12px;gap:20px;padding:16px 20px}.eyebrow{font-size:9px}.simple-hero{text-align:center;padding-top:65px;padding-bottom:51px;max-width:900px}.simple-hero .eyebrow{justify-content:center;color:#788394;margin-bottom:24px}.simple-hero h1{font-size:clamp(48px,5.6vw,76px);line-height:1.08;letter-spacing:-.055em;font-weight:550;margin-bottom:22px}.simple-hero>p:not(.eyebrow){font-size:16px;line-height:1.85;margin:0 auto 25px;color:var(--muted)}.simple-hero .button{font-size:11px;gap:30px}.simple-proof{display:flex;align-items:center;justify-content:center;gap:7px;color:#7b8491;font-size:10px;margin-top:22px}.proof-dot{height:5px;width:5px;background:#7ba68c;border-radius:50%}.offers-section{padding-top:28px;padding-bottom:75px;scroll-margin-top:110px}.offers-heading{text-align:center;margin-bottom:30px}.offers-heading .eyebrow{justify-content:center;margin-bottom:12px}.offers-heading h2{font-size:38px;letter-spacing:-1.4px;margin:0 0 13px}.offers-heading>p:last-child{font-size:13px;margin:0}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.offer-card{border:1px solid #dce2e9;border-radius:12px;padding:26px 25px 24px;background:#fff;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.offer-card:hover{border-color:#a9b5ea;box-shadow:0 8px 24px #15244a06}.offer-featured{background:#f0f3ff;border-color:#c1cbff}.offer-top{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:25px;margin-bottom:26px}.offer-number{font-size:7px;letter-spacing:.07em;color:#778193;font-weight:550}.offer-badge{font-size:8px;font-weight:550;color:#375f4b;background:#e5f2e8;padding:5px 8px;border-radius:4px;white-space:nowrap}.offer-featured .offer-badge{background:#dfe5ff;color:var(--blue)}.offer-card h3{font-size:28px;font-weight:550;letter-spacing:-1px;line-height:1.15;margin:0 0 16px}.offer-description{font-size:12px;line-height:1.85;margin:0 0 24px;min-height:44px;max-width:300px}.offer-price{display:flex;align-items:baseline;gap:8px;min-height:55px}.offer-price>strong{font-size:40px;letter-spacing:-1.8px;font-weight:550;line-height:1.2;white-space:nowrap}.offer-price>span{font-size:12px;color:#6e7a8a}.offer-price>del{font-size:20px;color:#8b93a5;margin-right:6px;text-decoration-thickness:1px}.offer-featured .offer-price strong{color:var(--blue)}.offer-custom>strong{font-size:29px;letter-spacing:-1px;line-height:1.65}.offer-price-note{font-size:10px;line-height:1.8;color:#6e7889;margin:4px 0 24px;min-height:36px}.offer-card ul{list-style:none;padding:21px 0 0;margin:0 0 27px;border-top:1px solid #dde3ed}.offer-card li{font-size:11px;line-height:1.75;margin-bottom:12px;padding-left:20px;position:relative;color:#4c586c}.offer-card li:last-child{margin-bottom:0}.offer-card li:before{content:'✓';position:absolute;left:0;color:var(--blue);font-size:10px}.offer-card>.button{margin-top:auto;width:100%;justify-content:space-between;font-size:10px;padding:15px 16px;gap:10px}.offer-card .button.outline{border-color:#ccd4e1;color:var(--ink)}.offer-card .button.outline:hover{background:#f5f7fb}.offer-footnote{font-size:10px;color:#85909d;text-align:center;margin:21px 0 0}.simple-how{background:#f7f8fa;padding-block:62px}.simple-how-heading{text-align:center}.simple-how-heading .eyebrow{justify-content:center;font-size:8px;margin-bottom:20px}.simple-how h2{font-size:38px;line-height:1.12;margin-bottom:38px;letter-spacing:-1.6px}.simple-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;border-top:1px solid #dde2e8;padding-top:28px}.simple-steps>article>span{display:block;color:var(--blue);font-size:10px;margin-bottom:17px}.simple-steps h3{font-size:19px;line-height:1.2;letter-spacing:-.5px;margin-bottom:12px}.simple-steps p{font-size:12px;line-height:1.8;max-width:310px;margin:0}.simple-team{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:75px}.simple-team h2{font-size:40px;line-height:1.12;letter-spacing:-1.7px}.simple-team .eyebrow{font-size:8px}.simple-team-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;max-width:420px}.simple-team-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:23px}.simple-team-links a{font-size:10px;color:var(--blue)}.simple-team-links a:hover{text-decoration:underline;text-underline-offset:4px}.simple-portraits{display:flex;gap:23px;justify-content:flex-end}.simple-portraits>a{width:calc(50% - 12px);max-width:180px}.simple-portraits img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:7px}.simple-portraits strong{display:block;font-size:12px;font-weight:550;margin-top:13px}.simple-portraits span{display:block;font-size:8px;color:var(--muted);line-height:1.7;margin-top:3px}.simple-footer{border-top:1px solid var(--line);padding-block:28px 20px}.simple-footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.simple-footer .brand>span{font-size:24px}.simple-footer .brand img{width:32px}.simple-footer .brand-sub{font-size:7px}.simple-footer nav{display:flex;align-items:center;gap:27px}.simple-footer nav a{font-size:10px;color:#69778b}.simple-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;font-size:8px;color:#8b96a3}.simple-footer-bottom a:hover{color:var(--blue)}
.lead-layout{display:grid;grid-template-columns:.8fr 1.25fr;gap:85px;align-items:start;padding-block:65px 85px}.lead-intro .eyebrow{font-size:8px;margin-bottom:23px}.lead-intro h1{font-size:59px;line-height:1.08;letter-spacing:-2.8px;margin-bottom:24px}.lead-intro>p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:340px}.lead-person{display:flex;align-items:center;gap:12px;margin-top:32px;padding-top:26px;border-top:1px solid var(--line)}.lead-person img{width:49px;height:49px;border-radius:50%;object-fit:cover;object-position:center 25%}.lead-person strong{display:block;font-size:12px;font-weight:550}.lead-person span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.lead-person a{display:block;font-size:10px;color:var(--blue);margin-top:5px}.lead-form-card{background:#f7f8fb;border:1px solid #e0e5ed;border-radius:12px;padding:30px}.lead-form-card h2{font-size:24px;letter-spacing:-.6px;margin:0 0 15px}.lead-form-card>p{font-size:11px}.lead-form-card fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.lead-form-card legend{font-size:12px;font-weight:550;display:block;margin-bottom:12px;padding:0}.lead-hint{font-size:10px;color:#778295;margin:-4px 0 13px}.lead-choice{display:flex;align-items:flex-start;gap:12px;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:6px;padding:14px;margin-bottom:10px;transition:border-color .2s,background .2s}.lead-choice:has(input:checked){border-color:#9cacf9;background:#eff2ff}.lead-choice input{appearance:auto;accent-color:var(--blue);width:16px;height:16px;margin:3px 0 0;flex:none}.lead-choice>span{display:block;flex:1;min-width:0}.lead-choice-title{display:block;font-size:12px;font-weight:550;line-height:1.6}.lead-choice-price{display:block;font-size:10px;color:#6f7b8f;line-height:1.7;margin-top:3px}.lead-choice-price s{color:#939bab;margin-right:6px}.lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:23px}.lead-fields label{display:block;font-size:11px;font-weight:500}.lead-fields input{font:inherit;font-size:13px;display:block;width:100%;min-height:46px;border:1px solid #d4dce7;background:#fff;border-radius:5px;padding:12px;margin-top:8px;color:var(--ink)}.lead-fields input::placeholder{color:#929baa}.lead-fields small{font-size:9px;color:#8490a1}.lead-form-card .button{margin-top:25px;width:100%;justify-content:space-between;font-size:12px}.lead-error{font-size:11px;color:#ac3030;line-height:1.6;margin:10px 0 0}.lead-error[hidden]{display:none}.lead-preview-note,.lead-form-note{font-size:10px;line-height:1.8;color:#7e8999;margin:13px 0 0}.lead-result{background:#fff;border:1px solid #cbd6f5;padding:20px;border-radius:7px;margin-top:23px;font-size:13px;line-height:1.8}.lead-result strong{font-size:14px}.lead-result p{font-size:12px;line-height:1.8;margin-bottom:12px}.lead-result p:last-child{margin-bottom:0}.lead-result ul{padding-left:18px;font-size:12px;color:var(--muted)}.lead-result[hidden]{display:none}.lead-result dl{margin-bottom:0}.lead-result dt{font-size:10px;color:#7b8798}.lead-result dd{font-size:12px;margin:0 0 10px;overflow-wrap:anywhere}
@media(max-width:1100px){.offer-grid{gap:15px}.offer-card{padding:23px 20px}.offer-number{font-size:6px}.offer-badge{font-size:7px;padding:4px 6px}.offer-card h3{font-size:25px}.offer-price>strong{font-size:35px}.offer-custom>strong{font-size:25px}.offer-card>.button{font-size:9px;padding:14px 12px}.simple-team{gap:45px}.simple-steps{gap:35px}.lead-layout{gap:45px}.lead-intro h1{font-size:51px}.lead-form-card{padding:25px}}
@media(max-width:820px){.header-inner{height:80px}.site-header nav{gap:24px}.site-header nav>a{font-size:11px}.simple-hero{padding-top:48px}.simple-hero h1{font-size:61px}.offer-grid{grid-template-columns:1fr;gap:20px;max-width:520px;margin:auto}.offer-card{padding:28px}.offer-top{margin-bottom:22px}.offer-number{font-size:8px}.offer-badge{font-size:9px;padding:5px 9px}.offer-card h3{font-size:30px}.offer-card h3 br{display:none}.offer-description{max-width:none;min-height:0;font-size:13px;margin-bottom:22px}.offer-price>strong{font-size:43px}.offer-custom>strong{font-size:31px}.offer-price-note{font-size:11px;min-height:0;margin-bottom:23px}.offer-card li{font-size:12px}.offer-card>.button{font-size:11px;padding:16px 18px}.simple-team{grid-template-columns:1fr;gap:30px}.simple-team-copy>p:not(.eyebrow){max-width:550px}.simple-portraits{justify-content:flex-start}.simple-steps{gap:25px}.simple-steps h3{font-size:17px}.simple-steps p{font-size:11px}.simple-footer-top{align-items:flex-start}.simple-footer nav{flex-wrap:wrap;gap:16px 22px;justify-content:flex-end}.lead-layout{grid-template-columns:1fr;gap:30px;padding-top:45px}.lead-intro h1{font-size:51px;margin-bottom:18px}.lead-intro>p:not(.eyebrow){max-width:530px}.lead-person{display:none}.lead-form-card{max-width:650px;width:100%;margin:auto;padding:30px}}
@media(max-width:600px){.header-inner{height:76px}.site-header nav{top:76px;gap:0}.site-header nav>a{font-size:14px}.simple-hero{padding-top:39px;padding-bottom:35px}.simple-hero .eyebrow{font-size:7px;letter-spacing:.1em;margin-bottom:22px}.simple-hero h1{font-size:clamp(38px,10.6vw,57px);line-height:1.1;letter-spacing:-.06em}.simple-hero>p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:320px}.simple-hero>p br{display:none}.simple-hero .button{font-size:11px;padding:15px 18px;gap:24px}.simple-proof{font-size:8px;gap:6px;line-height:1.7;margin-top:19px}.offers-section{padding-top:24px;padding-bottom:45px}.offers-heading{margin-bottom:25px}.offers-heading .eyebrow{font-size:7px}.offers-heading h2{font-size:31px;letter-spacing:-1px}.offers-heading>p:last-child{font-size:12px}.offer-card{padding:24px 22px}.offer-top{margin-bottom:24px}.offer-number{font-size:7px}.offer-badge{font-size:8px}.offer-card h3{font-size:27px}.offer-description{font-size:12px;line-height:1.8}.offer-price>strong{font-size:40px}.offer-custom>strong{font-size:29px}.offer-price-note{font-size:10px;line-height:1.8}.offer-card li{font-size:11px}.offer-card>.button{font-size:10px}.offer-footnote{font-size:9px;line-height:1.8;max-width:300px;margin-inline:auto}.simple-how{padding-block:45px}.simple-how h2{font-size:32px;letter-spacing:-1.3px;margin-bottom:28px}.simple-how-heading .eyebrow{font-size:7px}.simple-steps{grid-template-columns:1fr;gap:24px;padding-top:25px}.simple-steps article{position:relative;padding-left:34px}.simple-steps article>span{position:absolute;top:3px;left:0;font-size:9px}.simple-steps h3{font-size:18px;margin-bottom:9px}.simple-steps p{font-size:12px;max-width:none}.simple-team{padding-block:50px;gap:27px}.simple-team .eyebrow{font-size:7px}.simple-team h2{font-size:34px;letter-spacing:-1.3px}.simple-team-copy>p:not(.eyebrow){font-size:12px}.simple-team-links{gap:13px;font-size:9px}.simple-portraits{gap:18px}.simple-portraits>a{width:calc(50% - 9px)}.simple-portraits strong{font-size:11px}.simple-portraits span{font-size:8px}.simple-footer-top{flex-direction:column;gap:25px}.simple-footer nav{justify-content:flex-start;gap:15px 23px}.simple-footer nav a{font-size:10px}.simple-footer-bottom{font-size:8px;align-items:flex-start;gap:15px}.lead-layout{padding-block:36px 45px;gap:25px}.lead-intro h1{font-size:43px;letter-spacing:-1.8px}.lead-intro .eyebrow{font-size:7px;margin-bottom:18px}.lead-intro>p:not(.eyebrow){font-size:13px;margin-bottom:0}.lead-form-card{padding:22px 18px}.lead-form-card h2{font-size:23px}.lead-choice{padding:13px 11px;gap:9px}.lead-choice-title{font-size:11px}.lead-choice-price{font-size:10px}.lead-fields{grid-template-columns:1fr;gap:18px;margin-top:22px}.lead-fields input{font-size:16px}.lead-form-card .button{font-size:11px}.lead-preview-note,.lead-form-note{font-size:9px}.lead-result{padding:17px}.lead-result p,.lead-result ul{font-size:11px}}

.offers-section{scroll-margin-top:0}.lead-fields .lead-hint{display:block;font-size:9px;margin:6px 0 0;color:#8490a1}.lead-result a{color:var(--blue)}
