.spp{--ink:#493a30;--paper:#f8f5ee;--sand:#e9dfd0;color:var(--ink);background:var(--paper);font-size:24px;line-height:1.45}.spp *{box-sizing:border-box}.spp [hidden]{display:none!important}.spp-wrap{width:min(1240px,calc(100% - 64px));margin:auto}.spp h1,.spp h2,.spp h3,.spp p{margin-top:0}.spp h1{font-size:clamp(48px,5.2vw,78px);line-height:1.06;margin-bottom:28px;letter-spacing:-.02em}.spp h1 em{font-style:normal;color:#8a6851}.spp h2{font-size:clamp(36px,3.7vw,53px);line-height:1.15;margin-bottom:24px}.spp h3{font-size:30px;line-height:1.2}.spp p{margin-bottom:18px}.spp-eyebrow{font-size:15px;letter-spacing:.14em;font-family:Arial,sans-serif;margin-bottom:22px!important;font-weight:600!important}.spp-hero{background:linear-gradient(115deg,#eee4d4,#faf7ef);padding:78px 0 72px;overflow:hidden}.spp-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:50px;align-items:center}.spp-lead{font-size:29px;max-width:600px}.spp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px}.spp-button{display:inline-flex;justify-content:center;align-items:center;background:var(--ink);color:#fff!important;border:1px solid var(--ink);border-radius:99px;padding:13px 30px;font:inherit;font-weight:500;text-decoration:none;cursor:pointer;min-height:50px}.spp-button:hover{background:#705642}.spp-button:disabled{opacity:.55;cursor:wait}.spp a{color:inherit}.spp-text-link{text-underline-offset:6px;text-decoration-thickness:1px}.spp :focus-visible{outline:3px solid #826548;outline-offset:5px}.spp-intro,.spp-faq,.spp-privacy{padding-top:72px;padding-bottom:72px}.spp-three{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.spp-three>div{border-top:1px solid #b7a58f;padding-top:22px}.spp-three span{font:15px Arial;color:#8b7159;display:block;margin-bottom:18px}.spp-three p{max-width:350px}.spp-band{background:#eee7dc;padding:64px 0}.spp-section-intro{max-width:700px}.spp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.spp-card{border:1px solid #d7c9b7;background:#faf7f1;border-radius:20px;padding:30px;display:flex;flex-direction:column}.spp-card-top{display:flex;align-items:flex-start;gap:15px;justify-content:space-between;font:12px/1.5 Arial;letter-spacing:.04em;min-height:45px}.spp-card-top p{max-width:150px;text-align:right}.spp-card h3{font-size:46px;margin-bottom:20px}.spp-card h3 small{display:block;font-size:26px;margin-top:5px}.spp-card-options{font-size:20px;color:#786149;padding-top:18px;border-top:1px solid #ded4c7;margin-top:auto}.spp-card-link{display:flex;justify-content:space-between;text-decoration:none;border-top:1px solid #ded4c7;padding-top:18px;font-weight:700}.spp-corporate{padding-top:76px;padding-bottom:76px;display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.spp-models article{display:flex;gap:23px;border-bottom:1px solid #d9cdbb;padding:22px 0}.spp-models article:first-child{padding-top:0}.spp-models span{font:25px Georgia;background:#e9dfd0;width:52px;height:52px;border-radius:50%;flex-shrink:0;display:grid;place-items:center}.spp-models h3{margin-bottom:9px}.spp-models p{margin-bottom:0}.spp-steps{list-style:none;counter-reset:spp;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0;margin:36px 0 24px}.spp-steps li:before{counter-increment:spp;content:'0' counter(spp);display:block;font:15px Arial;margin-bottom:18px;border-top:1px solid #b5a48f;padding-top:20px}.spp-steps b{font-size:29px}.spp-steps p{margin-top:8px}.spp-note{font-size:20px;color:#715f4c}.spp-faq{max-width:900px}.spp-faq details{border-bottom:1px solid #d3c5b3;padding:19px 0}.spp-faq summary{font-size:27px;cursor:pointer;font-weight:500}.spp-faq details p{margin:18px 0 0}.spp-apply{background:#e5dbc9;padding:72px 0}.spp-form-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.spp-form-grid form{background:#faf7f1;border-radius:24px;padding:34px}.spp label{display:block;font-size:23px;font-weight:500;margin:17px 0 6px}.spp input,.spp select,.spp textarea{width:100%;min-width:0;background:#fffdf9;border:1px solid #b4a28c;border-radius:9px;padding:10px 13px;font:inherit;color:var(--ink);min-height:48px;line-height:1.2}.spp textarea{resize:vertical;line-height:1.5}.spp select{font-size:22px}.spp-two{display:grid;grid-template-columns:1fr 1fr;gap:17px}.spp fieldset{border:1px solid #d7c9b6;border-radius:12px;padding:8px 18px 20px;margin:24px 0 0}.spp legend{padding:0 7px;font-size:22px;font-weight:500}.spp small{font-size:18px;line-height:1.45}.spp-check{display:flex;align-items:flex-start;gap:12px;margin-top:20px}.spp-check input{width:20px;height:20px;min-height:20px;margin-top:5px;flex-shrink:0;accent-color:var(--ink)}.spp-check label{margin:0;font-size:20px;line-height:1.5;font-weight:300}.spp-check a{text-decoration:underline;text-underline-offset:3px}.spp-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.spp #spp-submit{margin-top:26px;width:100%}.spp #spp-status{font-size:22px;margin:16px 0 0}.spp #spp-status[data-error=true]{color:#a02d20}.spp #spp-success{padding:26px;border:1px solid #9caa8f;border-radius:14px;background:#edf1e7;margin-top:24px}.spp #spp-receipt{overflow-wrap:anywhere}.spp-privacy{max-width:950px;font-size:21px}.spp-privacy a{overflow-wrap:anywhere}.spp-footer-link{background:#eee7dc;color:#493a30;padding:18px 28px;text-align:center;font-size:21px}.spp-footer-link a{color:inherit;text-underline-offset:4px}@media(max-width:1000px){.spp-hero-grid{gap:28px}.spp-cards{grid-template-columns:repeat(2,1fr)}.spp-form-grid,.spp-corporate{gap:36px}.spp-three{gap:24px}}@media(max-width:700px){.spp{font-size:23px}.spp-wrap{width:calc(100% - 36px)}.spp-hero{padding:42px 0}.spp-hero-grid{grid-template-columns:1fr}.spp h1{font-size:52px}.spp h2{font-size:38px}.spp-lead{font-size:27px}.spp-desktop{display:none}.spp-intro,.spp-faq,.spp-privacy,.spp-band,.spp-corporate,.spp-apply{padding-top:44px;padding-bottom:44px}.spp-three,.spp-cards,.spp-corporate,.spp-form-grid{grid-template-columns:1fr}.spp-three{gap:20px;margin-top:25px}.spp-three p{max-width:none}.spp-card{padding:25px}.spp-card h3{font-size:42px}.spp-card-options{margin-top:8px}.spp-steps{grid-template-columns:1fr 1fr;gap:20px}.spp-steps b{font-size:27px}.spp-steps p{font-size:22px}.spp-form-grid{gap:24px}.spp-form-grid form{padding:23px 18px}.spp-two{grid-template-columns:1fr;gap:0}.spp-form-grid aside h2 br{display:none}.spp select{font-size:21px}.spp-eyebrow{font-size:12px}.spp-privacy{font-size:21px}.spp-faq summary{font-size:25px}.spp-footer-link{font-size:19px;padding:18px}}

/* Brand alignment v2: inherit the live Spectrum typography and palette. */
.spp{--ink:var(--espresso,#2d221b);--paper:var(--ivory,#f5f1e8);--sand:#d9cbb7;font-family:Spectrum,Arial,sans-serif;font-size:22px;font-weight:300;background:var(--paper)}
.spp h1,.spp h2,.spp h3{font-weight:700;letter-spacing:0}.spp h2{font-size:48px}.spp-eyebrow{font-family:Spectrum,Arial,sans-serif;font-size:21px;letter-spacing:.07em;font-weight:700!important}
.spp-hero{background:#2d221b;padding:0;color:#fff}.spp-hero-grid{width:100%;max-width:none;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.spp-hero-grid>div{padding:76px max(40px,calc((100vw - 1240px)/2));padding-right:42px;display:flex;flex-direction:column;justify-content:center}.spp h1{font-size:clamp(48px,4.5vw,68px);line-height:1.1}.spp h1 em,.spp-hero .spp-eyebrow{color:#d9cbb7}.spp-lead{font-size:30px;font-weight:500}.spp-hero p:not(.spp-eyebrow){font-weight:300}.spp-hero-photo{margin:0;position:relative;min-height:620px;background:#2d221b;overflow:hidden}.spp-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:65% center;position:absolute;inset:0}.spp-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#2d221b 0,transparent 20%,transparent 80%,#2d221b22)}.spp-hero-photo figcaption{position:absolute;bottom:18px;right:22px;font-size:16px;z-index:1;color:#fff;text-shadow:0 1px 4px #000}
.spp-button{border-radius:0;background:#d9cbb7;border-color:#d9cbb7;color:#2d221b!important;font-weight:700;padding:12px 26px}.spp-button:hover{background:#eee5d8;border-color:#eee5d8}.spp-text-link{font-weight:500}.spp-intro>h2,.spp-band h2,.spp-faq>h2{color:#765845}.spp-band{background:#e8dfd2}.spp-card{border-radius:0;border:0;border-top:6px solid #765845;background:#f5f1e8;padding:28px}.spp-card h3{color:#765845;font-size:44px}.spp-card h3 small{color:#2d221b;font-size:27px}.spp-card-top{font-family:Spectrum,Arial,sans-serif;font-size:18px;letter-spacing:.02em}.spp-card-options{color:#765845}.spp-three span,.spp-steps li:before{font-family:Spectrum,Arial,sans-serif;font-size:22px}.spp-corporate h2{color:#765845}.spp-models span{font-family:Spectrum,Arial,sans-serif;font-weight:700;border-radius:0;background:#d9cbb7;color:#2d221b}.spp-apply{background:#2d221b;color:#fff}.spp-apply aside h2{color:#d9cbb7}.spp-apply aside .spp-note{color:#e4d9c9}.spp-form-grid form{color:#2d221b;background:#f5f1e8;border-radius:0}.spp input,.spp select,.spp textarea,.spp fieldset{border-radius:0}.spp-privacy{font-size:21px}.spp-privacy h2{font-size:38px}.spp #spp-success{border-radius:0}.spp-footer-link{background:#2d221b;color:#d9cbb7;font-family:Spectrum,Arial,sans-serif}
@media(max-width:1000px){.spp-hero-grid>div{padding:50px 32px}.spp h1{font-size:52px}.spp-hero-photo{min-height:600px}.spp-hero .spp-actions{gap:18px}.spp h2{font-size:42px}}
@media(max-width:700px){.spp{font-size:22px}.spp-hero-grid{grid-template-columns:1fr}.spp-hero-grid>div{padding:38px 22px 34px}.spp h1{font-size:48px;margin-bottom:22px}.spp h2{font-size:38px}.spp-lead{font-size:27px}.spp-eyebrow{font-size:18px}.spp-hero-photo{min-height:0;aspect-ratio:1.5}.spp-hero-photo img{object-position:center}.spp-hero-photo:after{background:linear-gradient(180deg,#2d221b 0,transparent 18%)}.spp-hero-photo figcaption{font-size:15px;bottom:12px;right:18px}.spp-actions{gap:18px}.spp-card{padding:25px}.spp-card-top{font-size:18px}.spp-card h3{font-size:42px}.spp-privacy h2{font-size:34px}}
