.spring-page{font-family:Assistant,sans-serif;color:#252525;padding-bottom:78px;background:#fff}.spring-page *{box-sizing:border-box}.spring-wrap{max-width:1360px;margin:auto;padding:0 48px}.spring-page h1,.spring-page h2,.spring-page h3{color:#252525}.spring-page h1{font-size:66px;line-height:1.05;margin:12px 0}.spring-page h2{font-size:46px;line-height:1.12;letter-spacing:-1.5px;margin:14px 0 22px}.spring-page h3{font-size:22px;line-height:1.2;margin:14px 0}.spring-page p{font-size:18px;line-height:1.6;margin:14px 0}.spring-kicker{font-size:12px;letter-spacing:1.7px;font-weight:700}.spring-review{text-align:center;padding:9px 20px;background:#f5f5f5;font-size:11px;color:#666666}.spring-crumb{display:flex;gap:10px;padding:28px 0;font-size:13px;color:#696c72}.spring-crumb a{color:inherit}.spring-purchase{display:grid;grid-template-columns:1.45fr 1fr;gap:48px;padding-bottom:76px}.spring-gallery figure{margin:0;background:#f5f5f5;border-radius:12px;overflow:hidden}.spring-gallery figure>img{display:block;width:100%;height:520px;object-fit:contain}.spring-gallery figcaption{padding:10px 16px;font-size:11px;color:#666666}.spring-thumbnails{display:flex;gap:10px;margin-top:12px}.spring-thumbnails button{flex:1;min-width:0;border:1px solid #e1e1e1;border-radius:8px;background:#fff;padding:5px 5px 9px;font:600 13px Assistant;cursor:pointer;color:#252525}.spring-thumbnails img{width:100%;height:76px;object-fit:cover;border-radius:5px;display:block;margin-bottom:7px}.spring-thumbnails button:nth-child(2) img{object-fit:contain}.spring-thumbnails [aria-pressed=true]{border:2px solid #252525;padding:4px 4px 8px}.spring-jumps{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px}.spring-jumps a{font-size:13px;color:#252525;text-decoration:none;border-bottom:1px solid #b5b5b5;padding-bottom:5px}.spring-buy>p{font-size:17px}.spring-buy .spring-subtitle{font-size:23px;margin:8px 0 16px}.spring-summary{display:flex;gap:32px;border-block:1px solid #e4e4e4;padding:18px 0;margin:25px 0}.spring-summary span{display:grid;font-size:13px}.spring-summary b{font-size:28px}.spring-configuration{display:grid;gap:8px;padding:18px;background:#f7f7f7;border-radius:8px}.spring-configuration>span{font-size:10px;letter-spacing:1.5px}.spring-configuration small{font-size:12px;line-height:1.5}.spring-price{margin-top:24px}.spring-price strong{font-size:22px}.spring-price p{font-size:15px}.spring-button{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#252525;color:#fff!important;padding:17px 24px;border-radius:7px;text-decoration:none;font-weight:700;font-size:16px}.spring-cart{display:flex;width:100%;justify-content:space-between;padding:14px 24px;border:1px solid #252525;border-radius:7px;margin-top:10px;background:#fff;color:#252525;font:700 16px Assistant;cursor:pointer}.spring-cart-note{display:block;font-size:11px;text-align:center;color:#777;margin-top:6px}.spring-local{display:flex;gap:14px;align-items:center;margin-top:22px}.spring-local>span{border:1px solid #dedede;padding:14px;border-radius:50%;font-weight:700}.spring-local p{font-size:13px;margin:0}.spring-wide{position:relative;background:#252525;color:#fff;min-height:620px}.spring-wide>img{width:100%;height:620px;object-fit:cover;display:block}.spring-wide>div{position:absolute;left:max(7vw,32px);top:25%;max-width:450px;color:white;text-shadow:0 2px 20px #000}.spring-wide h2{color:white;font-size:48px}.spring-wide>small,.spring-ending>small{position:absolute;bottom:16px;right:22px;color:#fff;font-size:10px;text-shadow:0 1px 5px #000}.spring-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:100px 0}.spring-model{background:#f5f5f5;border-radius:12px;text-align:center;padding:30px}.spring-model>img{height:470px;max-width:100%;object-fit:contain}.spring-model small{display:block;margin-top:15px;color:#666666;font-size:11px}.spring-checks{list-style:none;padding:0}.spring-checks li{padding:12px 0;border-bottom:1px solid #e5e5e5;font-size:17px}.spring-checks li:before{content:'✓';margin-right:14px;color:#454545}.spring-text-link{display:inline-block;color:#252525;font-weight:700;margin-top:20px}.spring-details{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center;padding-bottom:70px}.spring-real-detail{height:380px;background:#f5f5f5;border-radius:12px;overflow:hidden;position:relative}.spring-real-detail img{width:100%;height:100%;object-fit:cover;object-position:50% 0}.spring-real-detail small{position:absolute;bottom:0;left:0;right:0;padding:10px;background:#fffc;font-size:11px}.spring-section{padding:70px 0}.spring-included{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:40px}.spring-included article{border-top:1px solid #dedede;padding-top:22px}.spring-included article>span{font-size:13px;color:#666666}.spring-included p{font-size:15px}.spring-equipment{background:#f5f5f5;border-radius:12px;padding:48px;display:grid;grid-template-columns:1fr 1.3fr;gap:40px}.spring-equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 35px}.spring-equipment-grid p{font-size:16px}.spring-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.spring-option-grid article{padding:26px;border:1px solid #e3e3e3;border-radius:8px}.spring-option-grid p{font-size:16px}.spring-option-grid a{color:#252525;font-weight:700}.spring-intro{max-width:600px}.spring-specs{display:grid;grid-template-columns:1fr 1fr;gap:28px 80px;padding:70px 0 100px}.spring-specs dl{margin:0}.spring-specs dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #dedede;padding:17px 0;font-size:16px}.spring-specs dt{font-weight:700}.spring-specs dd{margin:0;text-align:right}.spring-spec-note{grid-column:2;font-size:13px!important;color:#666666}.spring-texas{padding:70px 0;background:#252525;color:white}.spring-texas h2,.spring-texas h3{color:white}.spring-three{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:40px}.spring-three p{font-size:17px;color:#e1e3e7}.spring-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;padding:90px 0}.spring-faq details{border-bottom:1px solid #dedede;padding:20px 0}.spring-faq summary{cursor:pointer;font-weight:700;font-size:18px;line-height:1.4}.spring-faq p{font-size:16px}.spring-ending{position:relative;height:480px;background:#252525}.spring-ending>img{width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.spring-ending>div{position:absolute;left:8%;top:20%;color:white}.spring-ending h2{color:white}.spring-ending .spring-button{background:white;color:#252525!important}.spring-sticky{position:fixed;bottom:0;left:0;right:0;background:#252525;color:white;display:flex;justify-content:space-between;align-items:center;padding:14px max(5vw,20px);z-index:50;box-shadow:0 -2px 16px #0002}.spring-sticky>div{display:flex;gap:18px;align-items:center}.spring-sticky strong{font-size:20px}.spring-sticky span{font-size:13px}.spring-sticky>a{color:#252525;background:#fff;padding:12px 25px;border-radius:30px;text-decoration:none;font-weight:700}.spring-dialog{max-width:480px;width:calc(100% - 32px);border:0;border-radius:12px;padding:36px;color:#252525}.spring-dialog::backdrop{background:#102143aa}.spring-dialog>[data-spring-close]{float:right;border:0;background:none;font-size:26px;cursor:pointer}.spring-dialog>button[disabled]{padding:12px;width:100%;margin:12px 0}.spring-page :focus-visible{outline:3px solid #b51f32;outline-offset:4px}.spring-page section[id]{scroll-margin-top:95px}
@media(max-width:850px){.spring-wrap{padding:0 24px}.spring-purchase{grid-template-columns:1fr;gap:32px;padding-bottom:45px}.spring-gallery figure>img{height:auto;aspect-ratio:3/2}.spring-page h1{font-size:48px}.spring-page h2{font-size:35px;letter-spacing:-1px}.spring-buy{max-width:600px}.spring-wide,.spring-wide>img{min-height:500px;height:500px}.spring-wide>img{object-position:70% center;filter:brightness(.72)}.spring-wide>div{left:24px;top:12%;max-width:280px}.spring-wide h2{font-size:36px}.spring-split,.spring-details{grid-template-columns:1fr;gap:30px;padding:55px 0}.spring-model>img{height:360px}.spring-details{padding-top:0}.spring-real-detail{height:320px}.spring-section{padding:40px 0}.spring-included{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.spring-included h3{font-size:20px}.spring-equipment{grid-template-columns:1fr;padding:26px;gap:10px}.spring-equipment-grid{gap:14px 22px}.spring-equipment-grid h3{font-size:19px}.spring-option-grid{grid-template-columns:1fr;gap:10px}.spring-option-grid article{padding:18px}.spring-specs{grid-template-columns:1fr;gap:24px;padding:40px 0 60px}.spring-spec-note{grid-column:1}.spring-three{grid-template-columns:1fr;gap:15px;margin-top:25px}.spring-texas{padding:50px 0}.spring-faq{grid-template-columns:1fr;gap:15px;padding:55px 0}.spring-ending{height:390px}.spring-ending>div{left:24px}.spring-sticky>div{display:grid;gap:2px}.spring-sticky span{font-size:11px}.spring-crumb{padding:18px 0}.spring-jumps{gap:15px}.spring-thumbnails img{height:60px}}
@media(prefers-reduced-motion:reduce){.spring-page *{scroll-behavior:auto}}
/* Shared product interactions and source-backed planning sections. */
.gallery-enlarge{display:block;position:relative;padding:0;border:0;width:100%;background:#f5f5f5;cursor:zoom-in}.gallery-enlarge>img{display:block;width:100%;height:520px;object-fit:contain}.gallery-enlarge>span{position:absolute;right:14px;bottom:14px;background:#fff;padding:8px 12px;border-radius:20px;color:#252525;font-size:12px}.gallery-controls{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.gallery-controls button{border:1px solid #d4d0c7;border-radius:50%;width:38px;height:38px;background:white;cursor:pointer;color:#252525;font-size:20px}.gallery-controls span{font-size:12px}.gallery-lightbox{width:min(1100px,95vw);max-height:94vh;border:0;border-radius:12px;padding:22px;background:#faf9f6}.gallery-lightbox::backdrop{background:#0b1527d9}.gallery-lightbox img{display:block;max-width:100%;height:76vh;object-fit:contain;margin:auto}.gallery-lightbox button{position:absolute;right:15px;top:10px;font-size:30px;background:white;border:0;border-radius:50%;cursor:pointer}.gallery-lightbox p{font-size:12px;text-align:center}.spring-thumbnails{overflow-x:auto}.spring-thumbnails button{min-width:90px}.product-video{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:center}.video-stage{aspect-ratio:16/10;background:#252525;border-radius:12px;overflow:hidden}.video-stage button{width:100%;height:100%;border:0;background:radial-gradient(ellipse at top right,#577085,#152849 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:white;cursor:pointer}.video-play{width:68px;height:68px;border:1px solid #fff9;border-radius:50%;display:grid;place-items:center;font-size:25px}.video-stage strong{font-size:25px}.video-stage iframe{width:100%;height:100%;border:0}.finish-options,.spring-option-grid{border:0;padding:0;margin:26px 0}.finish-options legend,.spring-option-grid legend{font-size:16px;font-weight:700;margin-bottom:14px}.finish-options{display:flex;flex-wrap:wrap;gap:10px}.finish-options label{padding:14px 18px;border:1px solid #dedede;border-radius:6px;cursor:pointer;font-size:15px}.finish-options label:has(:checked),.option-card:has(:checked){border-color:#252525;background:#f0f3f7;box-shadow:inset 0 0 0 1px #252525}.spring-page input{accent-color:#252525;width:18px;height:18px;vertical-align:middle;margin-right:9px}.option-card{border:1px solid #dedede;display:flex;padding:25px 20px;border-radius:8px;cursor:pointer;align-items:flex-start}.option-card strong,.option-card small{display:block}.option-card small{margin-top:10px;line-height:1.5;color:#676b71}.selection-receipt{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#f5f5f5;padding:24px;border-radius:8px}.selection-receipt p{font-size:15px}.selection-receipt a{flex-shrink:0}.spring-install{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:70px 0}.spring-install dl>div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #ddd}.spring-install dd{margin:0;font-weight:700}.spring-install small{display:block;margin-top:20px;line-height:1.6;color:#686c72}.footprint{background:#f5f5f5;position:relative;margin:0;padding:55px 65px 30px;text-align:center;border-radius:12px}.footprint img{display:block;width:100%;height:400px;object-fit:contain}.measure-width{display:block;border-bottom:1px solid #252525;padding-bottom:8px;font-size:15px}.measure-length{position:absolute;right:15px;top:50%;writing-mode:vertical-rl;border-left:1px solid #252525;padding-left:8px}.footprint figcaption{margin-top:18px;font-size:12px}.spring-ownership{border-top:1px solid #ddd}.spring-ownership .spring-three p{color:#515966;font-size:16px}.plan-icon{display:block;border-top:2px solid #999999;padding-top:18px;font-size:12px;letter-spacing:1px}.spring-jumps{position:relative}.spring-included{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:18px}.spring-included article{flex:0 0 210px;scroll-snap-align:start;background:#f7f7f7;border:0;border-radius:10px;padding:24px}.spring-included article>span{font-size:35px;color:#727272}.spring-buy .spring-button{margin-top:12px}
@media(min-width:1000px){.spring-gallery{position:sticky;top:100px;align-self:start}}
@media(max-width:850px){.gallery-enlarge>img{height:auto;aspect-ratio:1.2;max-height:470px}.product-video,.spring-install{grid-template-columns:1fr;gap:24px}.spring-install{padding:45px 0}.selection-receipt{display:block;padding:20px}.selection-receipt a{margin-top:18px}.finish-options label{flex:1 1 40%;padding:14px 10px;font-size:13px}.spring-option-grid{display:grid;grid-template-columns:1fr}.footprint{padding:35px 45px 20px}.footprint img{height:340px}.spring-page .spring-included{display:flex;margin-right:-24px}.spring-thumbnails button{font-size:11px}.spring-gallery .spring-jumps{gap:12px}.spring-page h2{font-size:34px}.spring-sticky>a{padding:12px 18px}.spring-install dl{font-size:14px}}
.spring-gallery,.product-gallery,.spring-purchase>*{min-width:0}.spring-gallery figure{width:100%}.spring-thumbnails{max-width:100%}
.feature-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:32px 0 18px}.feature-photo-grid article{background:#f7f7f7;padding:20px;border-radius:10px}.feature-photo-grid img{width:100%;height:158px;object-fit:cover;border-radius:6px}.feature-photo-grid h3{font-size:20px}.feature-photo-grid p{font-size:15px}.spring-connected{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:center;padding:65px 0;border-block:1px solid #e5e5e5}.connected-visual{background:#f5f5f5;border-radius:12px;padding:50px;text-align:center}.connected-visual img{width:100%;max-width:350px;height:auto;border-radius:6px}.spring-connected small{display:block;margin-top:20px;font-size:12px;color:#666}.finish-options label{display:grid;grid-template-columns:20px 1fr;gap:10px;max-width:200px;flex:1}.finish-options label img{grid-column:1/-1;width:100%;height:64px;object-fit:cover;border-radius:4px;grid-row:1}.option-photo{width:100%;height:120px;object-fit:contain;display:block;margin-bottom:16px}.option-card>span{width:100%}.option-card input{flex-shrink:0}.spring-thumbnails button:nth-child(3) img{object-fit:contain}.spring-page section>small{font-size:12px;color:#666}
@media(max-width:850px){.feature-photo-grid{grid-template-columns:1fr 1fr;gap:12px}.feature-photo-grid article{padding:12px}.feature-photo-grid img{height:auto;aspect-ratio:1.3}.feature-photo-grid h3{font-size:18px}.feature-photo-grid p{font-size:14px}.spring-connected{grid-template-columns:1fr;gap:25px;padding:40px 0}.connected-visual{padding:28px}.finish-options label{max-width:none}.option-photo{width:120px;height:90px;float:right;margin:0 0 8px 12px}}
.product-gallery figcaption:empty,.gallery-lightbox p:empty{display:none}.gallery-enlarge>img{object-fit:cover}.gallery-enlarge:has(img[src*="manufacturer-detail"])>img{object-fit:contain}.spring-thumbnails button img{object-fit:cover!important}.spring-thumbnails button:last-child img{object-fit:contain!important}.spring-lifestyle-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.spring-lifestyle-cards img{display:block;width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;border-radius:12px}.spring-lifestyle-cards h3{font-size:27px;margin:23px 0 10px}.spring-lifestyle-cards p{margin:0;max-width:460px}.imagery-disclaimer-link{font-size:13px;color:inherit}.spring-wide>img{filter:brightness(.65)}.spring-wide>div{top:12%;max-width:430px}.spring-real-detail img{object-fit:contain}.spring-wide>img{object-position:center}
@media(max-width:850px){.spring-lifestyle-cards{grid-template-columns:1fr;gap:35px}.spring-lifestyle-cards img{aspect-ratio:1.25}.spring-wide>img{object-position:60% center}.spring-wide>div{top:8%;max-width:260px}.spring-wide h2{font-size:32px}.gallery-enlarge>img{aspect-ratio:1.15}.spring-lifestyle-cards h3{font-size:25px}}
.spring-page button.spring-button{width:100%;border:0;cursor:pointer;font-family:inherit}.spring-sticky button{background:white;color:#252525;border:0;border-radius:30px;padding:12px 25px;font:700 16px Assistant;cursor:pointer}.selection-receipt>button{max-width:280px}.spring-cart{text-decoration:none}
.spring-buy .spring-price{margin-top:22px}.spring-buy .spring-price strong{font-size:22px}.spring-buy .spring-price p{font-size:15px;margin:7px 0}.spring-buy .spring-button{justify-content:center;position:relative;border-radius:40px;padding:18px 24px;font-size:18px}.spring-buy .spring-button>span{position:absolute;right:24px}.configure-link{display:block;text-align:center;color:#252525;font-size:14px;margin:13px 0 26px}.spring-buy .spring-configuration{background:white;border:1px solid #d8dce1;padding:16px;border-radius:8px}.spring-buy .spring-summary{margin:20px 0;padding:14px 0}.spring-buy .spring-summary b{font-size:24px}
/* Neutral product palette; navy remains in the Lone Star brand marks. */
.spring-page{color:#252525;background:#fff}.spring-page h1,.spring-page h2,.spring-page h3{color:#252525}.spring-page .spring-wide h2,.spring-page .spring-ending h2,.spring-page .spring-texas h2,.spring-page .spring-texas h3{color:#fff}.spring-page .spring-buy>p,.spring-page .spring-section>p{color:#565656}.spring-page .spring-sticky{background:#fff;color:#252525;border-top:1px solid #e6e6e6;box-shadow:0 -4px 20px #00000008}.spring-page .spring-sticky button{background:#252525;color:#fff}.spring-page .spring-texas{background:#252525}.spring-page .spring-button:hover,.spring-page .spring-sticky button:hover{background:#414141}.spring-page .spring-ending .spring-button:hover{background:#f0f0f0}.spring-page .finish-options label:has(:checked),.spring-page .option-card:has(:checked){background:#f4f4f4;border-color:#252525;box-shadow:inset 0 0 0 1px #252525}.spring-page .spring-thumbnails [aria-pressed=true]{border-color:#252525}.spring-page .spring-jumps a{color:#454545;border-color:#ccc}
/* Stronger editorial rhythm: expansive photography and a focused blue buying accent. */
.spring-page{--purchase-accent:#18294c}.spring-page .spring-buy h1{font-family:Assistant,sans-serif;font-size:82px;font-weight:700;letter-spacing:-4px;line-height:.95}.spring-page .spring-buy .spring-subtitle{font-size:26px;font-weight:600;letter-spacing:-.5px}.spring-page .spring-buy .spring-kicker{color:#18294c}.spring-page .spring-buy .spring-button,.spring-page .spring-sticky button{background:var(--purchase-accent);color:white}.spring-page .spring-buy .spring-button:hover,.spring-page .spring-sticky button:hover{background:#10203e}.spring-page .finance-line{background:#f2f4f8}.spring-page .finance-line strong,.spring-page .finance-line button,.spring-page .finance-symbol{color:#18294c}.spring-page .spring-wide{margin:0 24px;border-radius:20px;overflow:hidden}.spring-page .spring-wide,.spring-page .spring-wide>img{height:720px}.spring-page .spring-wide>img{filter:brightness(.88)}.spring-page .spring-wide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#09121bc9,transparent 75%);pointer-events:none}.spring-page .spring-wide>div{z-index:1;top:12%;left:6%;max-width:520px;text-shadow:none}.spring-page .spring-wide h2{font-family:Assistant,sans-serif;font-size:70px;font-weight:700;letter-spacing:-3px;line-height:1.02}.spring-page .spring-wide p{font-size:21px}.spring-page .spring-section>h2,.spring-page .spring-split h2,.spring-page .spring-details h2{font-family:Assistant,sans-serif;font-size:56px;font-weight:700;letter-spacing:-2px;line-height:1.05}.spring-page .spring-lifestyle-cards{gap:20px}.spring-page .spring-lifestyle-cards article{position:relative;overflow:hidden;border-radius:14px;background:#17202b}.spring-page .spring-lifestyle-cards img{border-radius:0;aspect-ratio:.95;filter:brightness(.8)}.spring-page .spring-lifestyle-cards article:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0b1728bd);pointer-events:none}.spring-page .spring-lifestyle-cards h3{position:absolute;bottom:90px;left:28px;right:28px;z-index:1;color:white;font:700 38px/1.05 Assistant;letter-spacing:-1px}.spring-page .spring-lifestyle-cards p{position:absolute;bottom:28px;left:28px;right:28px;z-index:1;color:white;font-size:17px;line-height:1.4}.spring-page .spring-summary b{color:#18294c;font-size:32px}.spring-page .spring-included article{background:#eef2f9}.spring-page .spring-included article>span{color:#18294c}.spring-page .spring-texas{background:#18294c}.spring-page .spring-texas h2{font-family:Assistant,sans-serif;font-size:64px;letter-spacing:-2px}.spring-page .spring-ending h2{font-family:Assistant,sans-serif;font-size:64px;letter-spacing:-2px}
@media(max-width:850px){.spring-page .spring-buy h1{font-size:64px;letter-spacing:-3px}.spring-page .spring-buy .spring-subtitle{font-size:24px}.spring-page .spring-purchase{gap:24px}.spring-page .spring-wide{margin:0 12px;border-radius:12px}.spring-page .spring-wide,.spring-page .spring-wide>img{height:590px;min-height:590px}.spring-page .spring-wide>img{object-position:66% center}.spring-page .spring-wide:after{background:linear-gradient(#071526a6,transparent 75%)}.spring-page .spring-wide>div{left:24px;right:24px;top:28px;max-width:320px}.spring-page .spring-wide h2{font-size:48px;letter-spacing:-1.8px}.spring-page .spring-wide p{font-size:18px}.spring-page .spring-section>h2,.spring-page .spring-split h2,.spring-page .spring-details h2{font-size:43px;letter-spacing:-1.5px}.spring-page .spring-section{padding:42px 0}.spring-page .spring-lifestyle-cards img{aspect-ratio:.95}.spring-page .spring-lifestyle-cards h3{font-size:34px;left:22px;right:22px;bottom:95px}.spring-page .spring-lifestyle-cards p{left:22px;right:22px;bottom:24px;font-size:16px}.spring-page .spring-texas h2,.spring-page .spring-ending h2{font-size:48px;letter-spacing:-1.5px}.spring-page .spring-lifestyle-cards{gap:16px}}

/* Lone Star accents: brand navy for actions, restrained red for small markers. */
.spring-page .spring-buy .spring-kicker,.spring-page .spring-included article>span{color:#b51f32}.spring-page .spring-summary b{color:#18294c}.spring-page .plan-icon{border-top-color:#b51f32}.spring-page .finance-line{background:#f2f4f8}.spring-page .finance-symbol{border-color:#c4ccd9}.spring-page .spring-button{background:#18294c}.spring-page .spring-button:hover{background:#10203e}.spring-page .spring-ending .spring-button{background:white;color:#18294c!important}
.spring-page .spring-option-grid{display:grid;grid-template-columns:1fr;gap:12px}.spring-page .option-remade{display:grid;grid-template-columns:20px 110px 1fr;gap:18px;align-items:center;padding:18px;border:1px solid #e0e3e8;background:white;border-radius:12px}.spring-page .option-remade>input{margin:0;width:20px;height:20px}.spring-page .option-remade>.accessory-scene{width:110px;height:110px;background-image:url('/assets/images/spring/accessory-lifestyle.webp');background-size:300% 100%;border-radius:8px;display:block}.spring-page .accessory-copy{display:flex;flex-direction:column;gap:6px;width:auto}.spring-page .accessory-copy .accessory-type{font-size:10px;letter-spacing:1px;color:#b51f32;margin:0}.spring-page .accessory-copy strong{font-size:20px;line-height:1.2}.accessory-description{font-size:14px;line-height:1.4;color:#686c71}.accessory-select{font-size:13px;margin-top:8px;text-decoration:underline;text-underline-offset:3px;color:#18294c}.is-selected{display:none}.option-remade:has(:checked) .not-selected{display:none}.option-remade:has(:checked) .is-selected{display:inline}.spring-page .option-remade:has(:checked){background:#f3f5f9;border-color:#18294c;box-shadow:inset 0 0 0 1px #18294c}.bonus-preview{background:#f2f5fa;border:1px solid #d8e0ec;border-radius:12px;padding:26px;margin:32px 0}.bonus-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;font-weight:700;letter-spacing:1.2px;color:#18294c}.bonus-status{background:white;border:1px solid #c5cfdd;padding:5px 9px;border-radius:4px}.spring-page .bonus-preview h3{font:700 28px/1.1 Assistant;letter-spacing:-.7px;margin:16px 0}.spring-page .bonus-preview>p{font-size:14px;line-height:1.5;color:#555f6e}.bonus-items{display:grid;gap:10px;margin:20px 0}.bonus-items article{display:flex;align-items:center;gap:14px;background:white;padding:16px;border-radius:8px}.bonus-number{font-size:22px;color:#a4afc0;font-weight:700}.bonus-items strong{display:block;font-size:16px}.bonus-items small{display:block;font-size:12px;margin-top:4px;color:#687487}.bonus-badge{margin-left:auto;font-size:9px;font-weight:700;color:#b51f32;text-align:right}.bonus-note{display:block;font-size:12px;line-height:1.5;color:#616c7b}
@media(max-width:600px){.spring-page .option-remade{grid-template-columns:18px 82px 1fr;gap:12px;padding:14px}.spring-page .option-remade>.accessory-scene{width:82px;height:94px}.spring-page .accessory-copy strong{font-size:17px}.accessory-description{font-size:12px}.accessory-select{font-size:12px}.bonus-preview{padding:20px}.bonus-items article{padding:13px;gap:10px}.bonus-items strong{font-size:15px}.bonus-badge{max-width:45px}.spring-page .bonus-preview h3{font-size:27px}}
