.sp-page{background:var(--white);--sp-accent:#a54712}.sp-page h1,.sp-page h2,.sp-page h3{font-family:var(--font-montserrat),Arial,sans-serif}.sp-page h2{letter-spacing:-.045em;margin:16px 0 24px;font-size:clamp(30px,3.5vw,48px);line-height:1.12}.sp-page h3{font-size:21px;line-height:1.3}.sp-page p{color:var(--muted);font-size:16px;line-height:1.75}.sp-page em{color:var(--sp-accent);font-style:normal}.sp-page .eyebrow{letter-spacing:.14em;font-size:11px;line-height:1.6}.sp-breadcrumb{flex-wrap:wrap;gap:10px;margin-bottom:36px;font-size:12px;display:flex}.sp-breadcrumb a{text-underline-offset:4px;padding-block:8px;text-decoration:underline}.sp-breadcrumb span{align-self:center}.sp-banner{isolation:isolate;background:var(--pale);align-items:center;min-height:610px;display:flex;position:relative}.sp-banner-image{z-index:-1;width:57%;position:absolute;top:0;bottom:0;right:0}.sp-banner-image img{object-fit:cover}.sp-banner-inner{padding-block:45px 65px}.sp-banner-copy{background:var(--white);border-left:5px solid var(--orange);max-width:600px;padding:34px 38px 40px}.sp-banner h1{letter-spacing:-.05em;margin:18px 0 24px;font-size:clamp(38px,4.4vw,66px);line-height:1.03}.sp-banner h1 span{color:var(--sp-accent);display:block}.sp-banner p{max-width:470px}.sp-banner .button{margin-top:14px}.sp-banner.sp-wide .sp-banner-image{width:100%}.sp-banner.sp-wide{min-height:680px}.sp-banner.sp-wide .sp-banner-copy{background:var(--ink);color:#fff}.sp-banner.sp-wide p{color:#fff}.sp-banner.sp-wide h1 span,.sp-banner.sp-wide .eyebrow{color:#ffb283}.sp-banner.sp-wide .sp-banner-copy{max-width:650px}.sp-banner.sp-offset .sp-banner-image{width:50%}.sp-banner.sp-offset .sp-banner-copy{max-width:570px}.sp-intro{padding-block:85px}.sp-intro-heading{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;margin-bottom:38px;display:grid}.sp-intro-heading p{max-width:560px}.sp-discovery{z-index:2;background:#fff;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:-48px;padding:28px;display:grid;position:relative;box-shadow:0 14px 40px #102f5012}.sp-discovery a{border:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:30px;display:flex}.sp-discovery a:hover{background:var(--pale)}.sp-discovery h2{font-size:26px}.sp-discovery p{flex:1}.sp-number{color:var(--orange);letter-spacing:.12em;font-size:13px;font-weight:800;display:inline-flex}.sp-link{min-height:44px;color:var(--blue);text-underline-offset:5px;align-items:center;gap:18px;font-weight:700;text-decoration:underline;display:inline-flex}.sp-split{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;margin-block:30px 75px;display:grid}.sp-split>div:first-child{padding:65px max(35px,50vw - 640px)}.sp-split p{color:#e5edf4}.sp-split .eyebrow{color:#ffb283}.sp-split h2{max-width:520px}.sp-split-photo{min-height:400px;position:relative}.sp-split-photo img{object-fit:cover}.sp-secondary{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:75px;display:grid}.sp-secondary>a{border-top:3px solid var(--orange);padding:22px 0}.sp-comparison{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.sp-comparison>article{padding:35px}.sp-comparison>article+article{border-left:1px solid var(--line);background:var(--pale)}.sp-comparison strong{letter-spacing:-.05em;color:var(--blue);font-size:48px}.sp-comparison small{letter-spacing:0;font-size:16px}.sp-steps{grid-template-columns:repeat(3,1fr);gap:35px;margin:35px 0 0;padding:0;list-style:none;display:grid}.sp-steps li{border-top:1px solid var(--line);padding-top:24px}.sp-steps h3{margin:18px 0 10px}.sp-callout{background:var(--pale);border-left:4px solid var(--orange);margin-top:30px;padding:28px 35px}.sp-callout p{margin:0}.sp-requirements{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:75px;padding-block:70px 95px;scroll-margin-top:120px;display:grid}.sp-requirement-intro ol{padding-left:22px;font-size:15px;line-height:1.7}.sp-requirement-intro li{padding:10px 0}.sp-form{background:var(--pale);border-top:4px solid var(--blue);padding:36px}.sp-fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.sp-full{grid-column:1/-1}.sp-form label{gap:9px;min-width:0;font-size:13px;font-weight:700;display:grid}.sp-form input,.sp-form select,.sp-form textarea{width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a7b5c1;border-radius:0;padding:12px;font-size:16px}.sp-form textarea{resize:vertical}.sp-form .button{width:100%;margin-top:27px}.sp-page .sp-note{font-size:13px;line-height:1.6}.sp-help{background:var(--pale);justify-content:space-between;align-items:center;gap:40px;padding:55px max(28px,50vw - 640px);display:flex}.sp-help h2{font-size:32px}.sp-help .button{flex-shrink:0}.sp-editorial{grid-template-columns:.6fr 1.4fr;gap:65px;display:grid}.sp-editorial .sp-steps{grid-template-columns:1fr;gap:12px;margin:0}.sp-editorial .sp-steps li{grid-template-columns:45px 1fr;column-gap:20px;display:grid}.sp-editorial .sp-steps p{grid-column:2}.sp-editorial .sp-steps h3{margin:0}.sp-page a:focus-visible,.sp-page button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}@media (min-width:761px) and (max-width:1100px){.sp-banner-copy{max-width:510px}.sp-discovery{gap:12px;padding:20px}.sp-discovery a{padding:22px}.sp-requirements{gap:35px}.sp-form{padding:25px}.sp-intro-heading{gap:35px}}@media (max-width:760px){.sp-page .container{width:calc(100% - 40px)}.sp-banner{flex-direction:column;padding:0;display:flex;min-height:0!important}.sp-banner .sp-banner-image{flex-shrink:0;order:0;height:240px;position:relative;width:100%!important}.sp-banner-inner{order:1;padding:0 0 30px}.sp-banner-copy,.sp-banner.sp-wide .sp-banner-copy,.sp-banner.sp-offset .sp-banner-copy{border-left-width:3px;max-width:none;margin-top:-25px;padding:25px 23px;position:relative}.sp-banner h1{font-size:clamp(34px,9vw,48px)}.sp-breadcrumb{margin-bottom:24px}.sp-intro{padding-block:50px}.sp-intro-heading,.sp-editorial{grid-template-columns:1fr;gap:12px}.sp-discovery{box-shadow:none;grid-template-columns:1fr;gap:15px;margin-top:0;padding:0}.sp-discovery a{padding:24px}.sp-discovery h2{margin:12px 0}.sp-split{grid-template-columns:1fr;margin-block:45px}.sp-split>div:first-child{padding:35px 25px}.sp-split-photo{min-height:260px}.sp-secondary,.sp-comparison,.sp-steps{grid-template-columns:1fr}.sp-secondary{gap:10px;margin-bottom:40px}.sp-comparison>article{padding:25px}.sp-comparison>article+article{border-left:0;border-top:1px solid var(--line)}.sp-requirements{grid-template-columns:1fr;gap:25px;padding-block:45px}.sp-form{padding:24px 18px}.sp-fields{gap:20px 12px}.sp-help{flex-direction:column;align-items:flex-start;padding:35px 25px}.sp-callout{padding:24px}.sp-steps{gap:20px}.sp-editorial .sp-steps{margin-top:20px}}@media (prefers-reduced-motion:reduce){.sp-page a,.sp-page button{transition:none}.sp-page .button:hover{transform:none}}.sp-page .sp-number,.sp-page .sp-intro .eyebrow,.sp-page .sp-secondary .eyebrow,.sp-page .sp-requirements .eyebrow,.sp-page .sp-help .eyebrow,.sp-page .sp-banner:not(.sp-wide) .eyebrow{color:var(--blue)}
