/* Specific offers, a compact mobile hero, and an inquiry form in the page. */
@media(min-width:1151px){.early .e-hero-bottom{width:55%;max-width:670px}.early .e-hero-actions{width:300px}}
.early #contact,.early #start{scroll-margin-top:112px}
.e-hero{min-height:1040px}.e-title-wrap{width:69%}.e-hero-tag{margin-bottom:35px!important}
.e-hero-bottom{align-items:flex-end;max-width:780px;gap:30px;margin-top:40px}.e-hero-message{flex:1;min-width:0}.e-no-records{padding:0;margin:0 0 18px;list-style:none}.e-no-records li{font-size:16px;font-weight:700;line-height:1.9;padding-left:18px;position:relative}.e-no-records li:before{content:'';width:6px;height:6px;background:var(--blue);position:absolute;left:0;top:.8em}.early .e-hero-promise{font-size:18px;font-weight:700;line-height:1.6;margin:0 0 15px}.e-hero-promise strong{color:var(--blue);font-size:30px}.early .e-hero-lead{font-size:14px;line-height:1.9;margin-bottom:0!important}.e-hero-actions .text-link{display:block;text-align:center;line-height:1.7;text-underline-offset:5px}.early .e-hero-eligibility{font-size:12px;line-height:1.8;color:var(--muted);margin:14px 0 0}.e-hero-actions .button{min-height:86px}
.e-offer-list{list-style:none;padding:0;margin:26px 0 30px}.e-offer-list li{border-top:1px solid var(--line);padding:16px 0}.e-offer-list b{display:block;font-size:17px;line-height:1.7}.e-offer-list span{display:block;font-size:14px;color:var(--muted);line-height:1.9;margin-top:5px}.early .e-offer-note{font-size:13px;line-height:1.9;color:var(--muted);margin:15px 0 0}.e-start-body .button{text-align:center;justify-content:center;line-height:1.8}.e-start-image>span{font-size:36px}.e-price-question{display:block;text-align:center;font-size:15px;line-height:1.9;text-decoration:underline;text-underline-offset:5px;margin-top:24px;color:var(--blue);font-weight:700}
.e-trial-work{margin-top:60px;display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:center;background:var(--ice);padding:45px}.e-trial-work h3{margin:0 0 22px}.e-trial-paper{background:#fff;border:1px solid var(--line);padding:28px;box-shadow:8px 8px 0 #f8c596}.e-trial-paper ol{list-style:none;padding:0;margin:10px 0 0}.e-trial-paper li{display:flex;gap:16px;border-top:1px solid var(--line);padding:20px 0}.e-trial-paper li:last-child{padding-bottom:0}.e-trial-paper li>span{font-family:var(--english);font-size:30px;color:var(--blue);line-height:1.3}.e-trial-paper b{font-size:16px;line-height:1.8}.e-trial-paper li p{font-size:13px;line-height:1.9;color:var(--muted);margin:7px 0 0}
.e-contact{background:#fff3e7}.e-contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.e-contact-heading{position:sticky;top:125px}.e-contact-heading h2{font-size:40px;font-weight:900;line-height:1.7;margin:0 0 24px}.e-contact-heading>p{color:var(--muted)}.e-contact-steps{display:grid;gap:12px;margin:30px 0;font-size:15px;font-weight:700;line-height:1.8}.e-contact-line{color:var(--blue);font-weight:700;font-size:15px;text-decoration:underline;text-underline-offset:5px}.e-contact-panel{background:#fff;padding:40px;border-top:6px solid var(--accent);box-shadow:10px 10px 0 #f4d2b4}
.e-field{margin-bottom:25px;min-width:0}.e-field label{display:block;font-size:15px;font-weight:700;line-height:1.8;margin:0 0 10px}.e-field label>span{color:var(--blue);font-size:12px;background:var(--ice);padding:3px 6px;margin-left:7px}.e-field label .optional{background:#f1efed;color:#69594e}.e-field input,.e-field select,.e-field textarea{display:block;box-sizing:border-box;width:100%;min-width:0;border:1px solid #baa18d;background:#fff;color:var(--navy);border-radius:0;padding:14px;font-family:var(--font);font-size:16px;line-height:1.7}.e-field select{padding-right:28px}.e-field textarea{resize:vertical;min-height:110px}.e-field input:focus,.e-field select:focus,.e-field textarea:focus{outline:2px solid var(--blue);outline-offset:3px}.e-field [aria-invalid=true]{border-color:#b42c17}.e-field small{display:block;color:var(--muted);font-size:13px;line-height:1.8;margin-top:9px}.e-form-row{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.e-contact-panel .e-form-submit{width:100%;justify-content:center;font-size:17px;min-height:72px}.e-form-submit:disabled{opacity:.6;cursor:wait}.e-form-status{padding:20px;border-left:4px solid var(--blue);background:var(--ice);margin:22px 0!important;font-size:15px!important;line-height:1.9!important}.e-form-status[data-state=success]{border-color:#346351;background:#edf5ef}.e-form-status[data-state=error]{border-color:#b42c17;background:#fff0ed}.e-form-status[hidden]{display:none}.e-contact-fallback{margin:22px 0 0!important}.e-contact-fallback a{text-decoration:underline;text-underline-offset:4px}.e-field-error{display:block;font-size:13px;line-height:1.8;color:#a12a18;margin-top:8px}
@media(min-width:801px) and (max-width:1150px){.e-hero{min-height:1230px}.e-hero-bottom{width:48%;margin-top:35px}.e-hero-actions{margin-top:24px}.e-hero-photo{height:770px}.e-contact-layout{gap:35px;grid-template-columns:.75fr 1.25fr}.e-contact-panel{padding:30px}.e-trial-work{gap:30px;padding:30px}.e-contact-heading h2{font-size:31px}.e-form-row{grid-template-columns:1fr}}
@media(max-width:800px){.e-hero{min-height:0;padding-bottom:20px}.e-hero-tag{margin-bottom:25px!important}.e-title-wrap{width:calc(100% - 40px)}.e-title-middle{font-size:clamp(26px,7vw,46px)}.e-title-large{font-size:clamp(35px,10vw,66px)}.e-hero-bottom{order:0;margin:22px auto 24px;display:block;width:calc(100% - 40px);max-width:560px}.e-hero-message{display:grid;grid-template-columns:1fr auto;gap:10px}.e-no-records{margin:0}.e-no-records li{font-size:13px;line-height:1.9;padding-left:12px}.early .e-hero-promise{font-size:13px;line-height:1.7;align-self:center;margin:0;white-space:nowrap}.e-hero-promise strong{font-size:22px}.early .e-hero-lead{grid-column:1/-1;font-size:14px;line-height:1.8;margin:4px 0 12px!important}.e-hero-actions .button{font-size:17px;min-height:72px;padding:16px 18px;line-height:1.6}.e-hero-actions .text-link{margin:14px auto 0!important;font-size:14px}.early .e-hero-eligibility{font-size:12px;margin-top:12px}.e-hero-photo{order:1;margin:0;width:95%;aspect-ratio:1.45;right:-10px}.e-hero-photo .photo-caption{bottom:22px}.e-hero-sash{top:290px;height:170px;opacity:.3}.e-scroll{margin:18px auto 0}.e-trial-work{margin-top:35px;padding:25px 20px;display:block}.e-trial-paper{padding:22px 18px;margin-top:28px;box-shadow:5px 5px 0 #f8c596}.e-trial-paper li{gap:12px;padding:18px 0}.e-trial-paper b{font-size:15px}.e-trial-paper li p{font-size:13px}.e-offer-list{margin:20px 0 25px}.e-start-image>span{font-size:31px}.e-offer-list b{font-size:16px}.e-start-body .button{font-size:15px;padding-inline:15px}.e-contact-layout{display:block}.e-contact-heading{position:static;margin-bottom:35px}.e-contact-heading h2{font-size:32px}.e-contact-heading>p{font-size:15px}.e-contact-steps{margin:22px 0}.e-contact-panel{padding:27px 20px;box-shadow:6px 6px 0 #f4d2b4}.e-form-row{display:block}.e-field{margin-bottom:23px}.e-field input,.e-field textarea,.e-field select{font-size:16px;padding:12px}.e-contact-panel .e-form-submit{font-size:16px;min-height:68px}.early #contact,.early #start{scroll-margin-top:96px}}
@media(max-width:380px){.e-hero-message{display:block}.e-no-records{margin-bottom:12px}.early .e-hero-promise{font-size:15px}.e-hero-promise br{display:none}.e-hero-promise strong{font-size:21px}.early .e-hero-lead{font-size:13px;margin-top:10px!important}.e-title-middle{font-size:25px}.e-title-large{font-size:35px}.e-contact-panel{padding-inline:16px}.e-trial-work{padding-inline:16px}.e-trial-paper b{font-size:14px}.e-start-body .button{font-size:14px}}
@media(max-width:800px){
  .e-hero{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:'eyebrow eyebrow' 'tag tag' 'title title' 'records photo' 'promise promise' 'lead lead' 'actions actions' 'scroll scroll'}
  .e-hero-content,.e-hero-bottom,.e-hero-message{display:contents}
  .e-eyebrow{grid-area:eyebrow;margin-top:110px}.e-hero-tag{grid-area:tag;margin-bottom:21px!important}.e-title-wrap{grid-area:title}.e-title-wrap h1>span{display:flex}.e-title-wrap h1 b{line-height:1.15}
  .e-no-records{grid-area:records;align-self:center;margin:16px 0 12px 20px}.e-no-records li{font-size:13px;line-height:1.85}
  .early .e-hero-photo{grid-area:photo;position:relative;top:auto;right:auto;width:100%;height:157px;aspect-ratio:auto;align-self:center;margin:12px 0 8px;clip-path:polygon(9% 0,100% 0,100% 94%,0 100%)}
  .early .e-hero-photo img{object-position:55% 31%}.e-hero-photo .photo-caption{bottom:14px;right:8px;font-size:10px;padding:2px 5px}
  .early .e-hero-promise{grid-area:promise;white-space:normal;margin:12px 20px 0;font-size:16px;line-height:1.6;text-wrap:balance}.e-hero-promise br{display:none}.e-hero-promise strong{font-size:24px}
  .early .e-hero-lead{grid-area:lead;margin:10px 20px 0!important;font-size:13px;line-height:1.8}
  .e-hero-actions{grid-area:actions;width:calc(100% - 40px);margin:15px 20px 0}.e-hero-actions .button{min-height:72px;font-size:16px;padding:14px 18px}.e-scroll{grid-area:scroll}
}
