.selection-page *{box-sizing:border-box}
.selection-page [hidden]{display:none!important}
.selection-page{--bg:#07110c;--panel:#101e16;--gold:#c9aa72;--mint:#77d89a;--text:#f8f5f0;--muted:#aebbb1;--line:#c9aa723b}
.selection-page{margin:0;background:#030a06;color:var(--text);font:16px/1.6 Arial,sans-serif}
.selection-page button,.selection-page input,.selection-page select,.selection-page textarea{font:inherit}
.selection-page button,.selection-page a{touch-action:manipulation}
.selection-page button{cursor:pointer}
.selection-page a{color:inherit;text-decoration:none}
.selection-page button,.selection-page a,.selection-page input,.selection-page select,.selection-page textarea,.selection-page summary{outline-offset:5px}
.selection-page a,.selection-page button{transition:background-color .28s,color .28s,border-color .28s,box-shadow .28s}
.selection-page button:focus-visible,.selection-page a:focus-visible,.selection-page input:focus-visible,.selection-page select:focus-visible,.selection-page textarea:focus-visible,.selection-page summary:focus-visible{outline:2px solid var(--gold)}
.selection-page h1,.selection-page h2,.selection-page h3,.selection-page p,.selection-page figure{margin:0}
.selection-page h1,.selection-page h2,.selection-page h3{font-family:"Roboto Condensed",Arial,sans-serif;line-height:1.04;font-weight:600}
.selection-page h1,.selection-page h2{text-transform:uppercase;letter-spacing:-.025em}
.selection-page h2{font-size:clamp(35px,3.7vw,54px)}
.selection-page h3{font-size:27px}
.selection-page em{color:var(--gold);font-style:normal}
.selection-page p{color:var(--muted)}
.selection-page button:disabled{opacity:.45;cursor:not-allowed}
.selection-page .review{background:#1a291f;border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:24px;padding:6px 20px;align-items:center;font-size:11px;letter-spacing:.03em}
.selection-page .review>a{color:#e2cda5}
.selection-page .review>button{background:none;border:1px solid #ffffff4d;color:var(--text);font-size:11px;padding:2px 8px}
.selection-page{max-width:1920px;margin:auto;background:var(--bg);container-type:inline-size}
.selection-page .mobile-preview{max-width:390px!important}
.selection-page .shell{width:min(1320px,calc(100% - 80px));margin-inline:auto}
.selection-page .header{display:flex;align-items:center;gap:35px;height:76px;padding:0 40px;border-bottom:1px solid #ffffff18;background:#0e1713}
.selection-page .brand{display:flex;align-items:center}
.selection-page .brand img{display:block}
.selection-page .header nav{display:flex;gap:32px;font:18px "Roboto Condensed",Arial;text-transform:uppercase;margin-left:auto}
.selection-page .header nav a:hover{color:var(--mint)}
.selection-page .header-cta{font:15px "Roboto Condensed",Arial;text-transform:uppercase;border:1px solid var(--gold);padding:10px 18px;color:#e1cba1}
.selection-page .header-cta:hover{background:#c9aa7220}
.selection-page .hero{position:relative;min-height:690px;overflow:hidden}
.selection-page .hero>picture,.selection-page .hero>picture>img,.selection-page .hero-shade{position:absolute;inset:0;width:100%;height:100%}
.selection-page .hero>picture>img{object-fit:cover;object-position:70% center}
.selection-page .hero-shade{background:linear-gradient(90deg,#06100bf7 0%,#07110cdb 30%,#07110c59 69%,#07110c17 100%),linear-gradient(0deg,#07110c 0%,transparent 36%)}
.selection-page .hero-shell{position:relative;width:min(1400px,calc(100% - 80px));margin:auto;padding-top:22px}
.selection-page .breadcrumb{font-size:11px;letter-spacing:1.4px;color:#c4d0c7}
.selection-page .breadcrumb span{color:var(--gold);padding:0 15px}
.selection-page .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:65px;align-items:center;padding:61px 0 60px}
.selection-page .eyebrow{font:13px/1.4 "Roboto Condensed",Arial;letter-spacing:.18em;color:var(--gold);margin-bottom:19px}
.selection-page .hero h1{font-size:clamp(43px,4.85vw,72px);max-width:950px}
.selection-page .hero h1 em{color:#efdbb4}
.selection-page .intro{font-size:17px;line-height:1.65;max-width:580px;margin-top:27px;color:#d5dfd6}
.selection-page .actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.selection-page .hero .actions{margin-top:29px}
.selection-page .button{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:13px 23px;border:1px solid transparent;border-radius:3px;font:600 16px/1.3 "Roboto Condensed",Arial;text-transform:uppercase;letter-spacing:.06em;text-align:center}
.selection-page .primary{background:var(--mint);color:#092113;box-shadow:0 0 30px #77d89a13}
.selection-page .primary:hover,.selection-page .primary:focus-visible{background:#94e8b1;box-shadow:0 0 30px #77d89a30}
.selection-page .secondary{color:var(--text);border-color:var(--line);background:#ffffff06}
.selection-page .secondary:hover{background:#ffffff11;border-color:var(--gold)}
.selection-page .text-link{padding:7px 0;border:0;border-bottom:1px solid #c9aa7270;background:none;color:#efdbb4;font-size:13px}
.selection-page .text-link:hover{color:var(--mint);border-color:var(--mint)}
.selection-page .hero-note{font-size:12px;color:#b9c7bd;margin-top:22px}
.selection-page .hero-aside{background:#07140de6;border:1px solid #c9aa7280;padding:24px;backdrop-filter:blur(9px)}
.selection-page .mini,.selection-page .tiny{font:12px "Roboto Condensed",Arial;letter-spacing:.13em;color:var(--gold)}
.selection-page .hero-choice{display:flex;align-items:center;text-align:left;gap:12px;width:100%;background:transparent;color:var(--text);border:0;border-bottom:1px solid #c9aa7236;padding:24px 0}
.selection-page .hero-choice:hover{background:#ffffff09}
.selection-page .hero-choice strong{font:22px "Roboto Condensed",Arial;display:block}
.selection-page .hero-choice small{display:block;font-size:11px;color:#a7baad;margin-top:3px}
.selection-page .choice-num{font:14px "Roboto Condensed",Arial;color:var(--gold)}
.selection-page .arrow{margin-left:auto;color:var(--mint);font-size:21px}
.selection-page .aside-bottom{padding-top:23px;font:14px "Roboto Condensed",Arial;letter-spacing:.05em}
.selection-page .aside-bottom b{color:var(--mint);display:block}
.selection-page .aside-bottom span{font-size:13px;color:#b3c1b8}
.selection-page .hero-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff29;padding:20px 0;font:11px "Roboto Condensed",Arial;letter-spacing:.15em;color:#d1dace}
.selection-page .section{padding-top:92px;padding-bottom:92px;scroll-margin-top:25px}
.selection-page .section-top{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:38px}
.selection-page .section-intro{font-size:14px;max-width:390px;line-height:1.75}
.selection-page .selector-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,.8fr);border:1px solid var(--line)}
.selection-page .profile{padding:34px;border-right:1px solid var(--line);background:#0f1c14}
.selection-page .route{margin:0 0 28px;border:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.selection-page .route legend{font-size:13px;color:var(--muted);margin-bottom:12px}
.selection-page .route label{margin:0}
.selection-page .route input{position:absolute;opacity:0;width:1px;height:1px}
.selection-page .route span{display:flex;align-items:center;justify-content:center;padding:13px 6px;border:1px solid #ffffff25;color:#d5dfd6;font:17px "Roboto Condensed",Arial;cursor:pointer}
.selection-page .route input:checked+span{color:#102316;background:var(--mint);border-color:var(--mint)}
.selection-page .route input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}
.selection-page .fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.selection-page label{display:block;font-size:12px;color:#b6c5ba;margin-bottom:19px}
.selection-page input:not([type=radio],.selection-page [type=checkbox],.selection-page [type=range]),.selection-page select,.selection-page textarea{width:100%;display:block;background:#07110c;color:var(--text);border:1px solid #ffffff29;border-radius:2px;padding:13px 14px;min-height:47px;font-size:15px;margin-top:8px;min-width:0}
.selection-page select{appearance:auto;color-scheme:dark}
.selection-page textarea{resize:vertical}
.selection-page input::placeholder,.selection-page textarea::placeholder{color:#839688}
.selection-page input[type=checkbox]{accent-color:var(--mint);width:16px;height:16px;vertical-align:middle}
.selection-page input[type=range]{width:100%;accent-color:var(--mint);margin:17px 0 0;cursor:pointer}
.selection-page .field-title{font-size:13px;margin:2px 0 13px}
.selection-page .chips{display:flex;flex-wrap:wrap;gap:9px}
.selection-page .chips label{margin:0;cursor:pointer}
.selection-page .chips input{position:absolute;opacity:0;width:1px;height:1px}
.selection-page .chips span{display:block;border:1px solid #ffffff29;padding:8px 12px;font-size:12px;color:#c3d0c6;transition:color .25s,background .25s,border-color .25s}
.selection-page .chips span:hover{border-color:#c9aa7290}
.selection-page .chips input:checked+span{border-color:var(--mint);background:#77d89a16;color:var(--mint)}
.selection-page .chips input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}
.selection-page .profile details{margin:22px 0 25px;border-top:1px solid #ffffff19;border-bottom:1px solid #ffffff19;padding:17px 0}
.selection-page .profile summary{font-size:13px;color:var(--gold);cursor:pointer}
.selection-page .more-fields{margin-top:23px}
.selection-page .hint{font-size:11px;color:#9db1a2;line-height:1.7;margin-top:15px}
.selection-page .profile .actions{gap:18px}
.selection-page .request-card{background:#13251b;padding:35px 30px;display:flex;flex-direction:column}
.selection-page .request-card h3{font-size:36px;line-height:1.1}
.selection-page .request-orbit{border-left:2px solid var(--gold);padding:2px 0 2px 18px;margin:32px 0 16px}
.selection-page .request-orbit b{font:31px/1.2 "Roboto Condensed",Arial;color:var(--mint);display:block;overflow-wrap:anywhere}
.selection-page .request-orbit span{display:block;font-size:11px;color:#b2c4b6;margin-top:8px}
.selection-page .request-card ul{margin:0;padding-left:17px;color:#cbd8cc;font-size:12px;line-height:1.7}
.selection-page .request-card li{padding-bottom:7px}
.selection-page .request-footer{margin-top:auto;padding-top:28px}
.selection-page .request-footer p{font-size:13px;margin:10px 0}
.selection-page .request-footer small{font-size:10px;color:#90a798}
.selection-page #readyTeaser{margin-top:20px;border-top:1px solid var(--line);padding-top:18px;font-size:12px}
.selection-page #readyTeaser .button{margin-top:14px;width:100%;font-size:13px}
.selection-page .showcase{background:#0c1911;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b}
.selection-page .snapshot-note{display:block;font-size:10px;color:#8da395;margin-top:13px}
.selection-page .rail-section+.rail-section{margin-top:48px}
.selection-page .rail-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}
.selection-page .rail-heading h3{margin-top:7px;font-size:31px}
.selection-page .rail-controls{display:flex;gap:7px;align-items:center}
.selection-page .rail-controls button{border:1px solid #ffffff25;background:transparent;color:#d4dcd3;padding:7px 12px;min-height:36px;font-size:13px}
.selection-page .rail-controls button:hover{border-color:var(--gold);background:#c9aa7215}
.selection-page .rail{height:361px;position:relative;overflow:hidden;touch-action:pan-y;cursor:grab}
.selection-page .rail-track{height:100%;position:relative}
.selection-page .rail-card{position:absolute;top:0;width:294px;height:352px;border:1px solid #c9aa7240;background:#14251a;overflow:hidden;cursor:default}
.selection-page .card-media{height:190px;position:relative;overflow:hidden;display:block;background:#1c3123}
.selection-page .card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease;opacity:1}
.selection-page .card-media:hover img{transform:scale(1.035)}
.selection-page .card-media .media-error{position:absolute;inset:0;display:grid;place-content:center;font-size:12px;background:#1b3022;color:#dfd4b9}
.selection-page .card-badge{position:absolute;top:12px;left:12px;background:#092113e8;border:1px solid #c9aa7270;padding:4px 9px;color:#e5d0a9;font:11px "Roboto Condensed",Arial;letter-spacing:.06em}
.selection-page .card-copy{padding:15px 17px}
.selection-page .card-copy h4{font:22px/1.15 "Roboto Condensed",Arial;margin:0 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.selection-page .card-copy p{font-size:11px;min-height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.selection-page .card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:13px;border-top:1px solid #ffffff16;padding-top:12px}
.selection-page .card-price{font:18px "Roboto Condensed",Arial;color:#e5d6b9}
.selection-page .card-select{background:none;border:1px solid #77d89a66;color:var(--mint);font:13px "Roboto Condensed",Arial;padding:6px 12px}
.selection-page .card-select:hover,.selection-page .card-select[aria-pressed=true]{background:var(--mint);color:#102416}
.selection-page .rail-message{position:absolute;inset:0;display:grid;place-content:center;border:1px solid var(--line);background:#102117;font-size:14px;pointer-events:none}
.selection-page .rail-message.error-message{pointer-events:auto}
.selection-page .rail-message button{margin:12px;background:var(--mint);border:0;padding:10px;color:#102416}
.selection-page .rail-caption{font-size:11px;color:#98ad9c;margin-top:9px}
.selection-page .saved{border-top:1px solid var(--line);margin-top:37px;padding-top:24px;display:flex;align-items:center;flex-wrap:wrap;gap:15px;font-size:11px}
.selection-page .saved>span{color:var(--gold);letter-spacing:.12em}
.selection-page .saved p{font-size:12px}
.selection-page .saved button{border:1px solid #77d89a5c;background:#77d89a0d;color:#d7e9db;padding:8px 12px;font-size:12px}
.selection-page .saved button:hover{border-color:var(--gold)}
.selection-page .finance-tabs{display:flex;gap:10px;margin-bottom:24px}
.selection-page .finance-tabs button{border:1px solid var(--line);background:#ffffff03;color:#c0cdbf;padding:14px 24px;font:18px "Roboto Condensed",Arial}
.selection-page .finance-tabs [aria-selected=true]{background:var(--gold);color:#132018;border-color:var(--gold)}
.selection-page .calculator{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}
.selection-page .calc-fields{padding:35px;background:#102016}
.selection-page .calc-fields>.tiny{display:block;margin-bottom:26px}
.selection-page .calc-result{padding:35px 40px;background:#172c1e;display:flex;flex-direction:column}
.selection-page .calc-result>.tiny{display:block}
.selection-page .big-number{font:clamp(38px,4.5vw,66px)/1.2 "Roboto Condensed",Arial;color:#e2c793;letter-spacing:-.025em;margin:21px 0}
.selection-page .calc-result dl{margin:0 0 15px}
.selection-page .calc-result dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #ffffff19;font-size:12px}
.selection-page .calc-result dt{color:#aabfac}
.selection-page .calc-result dd{margin:0;color:#e3ece2;white-space:nowrap}
.selection-page .calc-result p{font-size:12px;color:#b0c3af;margin:9px 0 25px}
.selection-page .calc-result>.button{margin-top:auto}
.selection-page .range-label b{float:right;color:var(--mint)}
.selection-page .zero-label{font:56px/1.1 "Roboto Condensed",Arial;color:#e2c793;display:flex;align-items:center;gap:15px;margin-bottom:25px}
.selection-page .zero-label small{font:13px/1.4 Arial,sans-serif;color:#bfd2be;max-width:95px}
.selection-page .guide{background:#0d1b12}
.selection-page .guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9aa722e;border:1px solid var(--line)}
.selection-page .guide article{padding:30px;background:#101e15;position:relative}
.selection-page .guide-num{font:38px "Roboto Condensed",Arial;color:#c9aa7290;display:block;margin-bottom:20px}
.selection-page .guide h3{font-size:27px}
.selection-page .guide article>p{font-size:13px;line-height:1.7;margin:15px 0 23px;min-height:66px}

.selection-page .guide-final{background:#1b3021!important;display:flex;flex-direction:column;justify-content:center}
.selection-page .guide-final h3{font-size:35px;margin-top:20px}
.selection-page .guide-final .button{font-size:13px}
.selection-page .closing{padding:100px 0 105px;text-align:center}
.selection-page .closing h2{font-size:clamp(40px,4.7vw,66px)}
.selection-page .closing>p:not(.eyebrow){font-size:15px;margin:25px 0}
.selection-page .closing>.button{min-width:260px}
.selection-page .footer{border-top:1px solid var(--line);padding:28px 0 95px;display:flex;align-items:center;gap:25px;font-size:12px;color:#b8c8b8;flex-wrap:wrap}
.selection-page .footer a{margin-left:auto;color:#d8c49d}
.selection-page .footer small{width:100%;font-size:10px}
.selection-page .selection-bar{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:min(680px,calc(100% - 30px));background:#172e20f5;border:1px solid #c9aa7280;padding:10px 12px 10px 23px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:15px;box-shadow:0 10px 40px #0006;backdrop-filter:blur(10px)}
.selection-page .selection-bar>span{font-size:12px}
.selection-page .selection-bar .button{min-height:39px;font-size:13px;padding:9px 15px}
.selection-page dialog{padding:0;width:min(1000px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--gold);color:var(--text);background:#102016;box-shadow:0 15px 90px #0009}
.selection-page dialog::backdrop{background:#010903dc;backdrop-filter:blur(5px)}
.selection-page .dialog-grid{display:grid;grid-template-columns:.85fr 1.2fr}
.selection-page .dialog-aside{padding:44px 30px;background:#183020}
.selection-page .dialog-aside h2{font-size:40px}
.selection-page .dialog-aside>p:not(.eyebrow){font-size:13px;margin:22px 0}
.selection-page #dialogSummary{font-size:11px;color:#d3dfd1;line-height:1.8;overflow-wrap:anywhere}
.selection-page #contactForm{padding:42px 32px}
.selection-page #contactForm h3{margin-bottom:27px}
.selection-page #contactForm .button{width:100%}
.selection-page .dialog-close{position:absolute;right:10px;top:8px;z-index:2;border:0;background:transparent;color:#e5e9e0;font-size:26px;line-height:30px;width:34px}
.selection-page .consent{display:flex;gap:12px;align-items:flex-start;font-size:10px;line-height:1.6}
.selection-page .consent a{text-decoration:underline;color:var(--gold)}
.selection-page #success{padding:20px;border:1px solid var(--mint);margin-top:20px}
.selection-page #success p{font-size:12px}
.selection-page #success pre{font:11px/1.65 Arial;white-space:pre-wrap;word-break:break-word}
.selection-page .error{color:#ffb9a0;font-size:12px;margin-top:12px}
.selection-page #toast{position:fixed;z-index:30;left:50%;bottom:90px;transform:translateX(-50%);background:#d8c399;color:#142519;padding:12px 22px;max-width:90%;font-size:13px;opacity:0;pointer-events:none;transition:opacity .25s}
.selection-page #toast.visible{opacity:1}
.selection-page #qaPanel{position:fixed;z-index:40;bottom:5px;right:5px;background:#09130ef5;border:1px solid #77d89a;padding:8px;color:white;font:10px/1.5 monospace;width:300px}
.selection-page #qaPanel button{font-size:11px}
.selection-page #qaPanel pre{white-space:pre-wrap}
@container(max-width:1100px){.selection-page .hero-grid{gap:35px;grid-template-columns:minmax(0,1fr) 265px}
.selection-page .hero h1{font-size:54px}
.selection-page .intro{font-size:15px}
.selection-page .header nav{gap:20px}
.selection-page .selector-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}
.selection-page .profile{padding:27px}
.selection-page .request-card{padding:30px 24px}
.selection-page .request-card h3{font-size:31px}
}
@container(max-width:800px){.selection-page .shell{width:calc(100% - 42px)}
.selection-page .header{height:65px;padding:0 22px;gap:20px}
.selection-page .header nav{gap:18px;font-size:15px}
.selection-page .header-cta{display:none}
.selection-page .hero-shell{width:calc(100% - 42px)}
.selection-page .hero-grid{grid-template-columns:1fr;padding:47px 0 40px;gap:35px}
.selection-page .hero-copy{max-width:610px}
.selection-page .hero-aside{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:17px}
.selection-page .hero-aside>.mini{grid-column:1/-1}
.selection-page .hero-choice{border-bottom:0;padding:6px 0;gap:8px}
.selection-page .hero-choice strong{font-size:18px}
.selection-page .hero-choice small,.selection-page .hero-choice .arrow,.selection-page .aside-bottom{display:none}
.selection-page .hero h1{font-size:57px}
.selection-page .hero-bottom{font-size:10px}
.selection-page .hero-bottom>span:nth-child(2){display:none}
.selection-page .section{padding:65px 0}
.selection-page .section-top{gap:22px}
.selection-page .selector-grid{grid-template-columns:1fr}
.selection-page .profile{border-right:0;border-bottom:1px solid var(--line)}
.selection-page .request-card{display:block}
.selection-page .request-card h3{font-size:32px}
.selection-page .request-orbit{margin:24px 0 18px}
.selection-page .request-footer{padding-top:22px}
.selection-page .calculator{grid-template-columns:1fr}
.selection-page .calc-result{min-height:370px}
.selection-page .guide-grid{grid-template-columns:1fr 1fr}
.selection-page .section-top h2{font-size:40px}
.selection-page .section-intro{font-size:12px}
.selection-page .dialog-grid{grid-template-columns:1fr}
.selection-page .dialog-aside{padding:25px}
.selection-page .dialog-aside h2{font-size:31px}
.selection-page .dialog-aside>p:not(.eyebrow){margin:15px 0}
.selection-page .dialog-aside #dialogSummary{max-height:135px;overflow:auto}
.selection-page .closing{padding-top:70px;padding-bottom:70px}
}
@container(max-width:500px){.selection-page .shell{width:calc(100% - 36px)}
.selection-page .header{padding:0 18px;height:60px;gap:25px}
.selection-page .brand img{width:48px;height:35px}
.selection-page .header nav{font-size:14px;gap:20px}
.selection-page .header nav a:nth-child(n+3){display:none}
.selection-page .hero-shell{width:calc(100% - 36px);padding-top:20px}
.selection-page .breadcrumb{font-size:9px;letter-spacing:.08em}
.selection-page .hero-grid{padding-top:42px;gap:28px}
.selection-page .hero h1{font-size:44px;line-height:1.02}
.selection-page .intro{font-size:14px;margin-top:22px}
.selection-page .hero>picture>img{object-position:67% center}
.selection-page .hero-shade{background:linear-gradient(90deg,#07110cf0,#07110c78),linear-gradient(0deg,#07110c 0%,transparent 50%)}
.selection-page .hero .actions{gap:20px;margin-top:24px}
.selection-page .hero .actions .button{width:100%}
.selection-page .hero-note{font-size:11px}
.selection-page .hero-aside{grid-template-columns:1fr;padding:18px;gap:0}
.selection-page .hero-aside>.mini{font-size:10px;margin-bottom:7px}
.selection-page .hero-choice{padding:12px 0;border-bottom:1px solid #ffffff14;gap:13px}
.selection-page .hero-choice strong{font-size:21px}
.selection-page .hero-choice .arrow{display:block}
.selection-page .hero-choice:last-of-type{border:0}
.selection-page .hero-bottom{padding:18px 0;font-size:9px;letter-spacing:.07em}
.selection-page .section{padding-top:52px;padding-bottom:52px}
.selection-page .section-top{display:block;margin-bottom:28px}
.selection-page .section-top h2{font-size:36px}
.selection-page .section-intro{margin-top:22px;font-size:13px}
.selection-page .eyebrow{font-size:11px;margin-bottom:15px}
.selection-page .profile{padding:22px 18px}
.selection-page .route{gap:5px}
.selection-page .route span{font-size:14px;padding:12px 4px}
.selection-page .fields{grid-template-columns:1fr;gap:0}
.selection-page input:not([type=radio],.selection-page [type=checkbox],.selection-page [type=range]),.selection-page select,.selection-page textarea{font-size:16px}
.selection-page .chips{gap:8px}
.selection-page .chips span{font-size:11px;padding:8px 10px}
.selection-page .profile .actions .button{width:100%}
.selection-page .profile .actions{justify-content:center}
.selection-page .request-card{padding:27px 22px}
.selection-page .request-card h3{font-size:33px}
.selection-page .request-orbit b{font-size:31px}
.selection-page .rail-heading{align-items:flex-start}
.selection-page .rail-heading h3{font-size:27px;max-width:200px}
.selection-page .rail-heading .tiny{font-size:10px}
.selection-page .rail-controls{gap:5px}
.selection-page .rail-controls button{font-size:11px;padding:6px 9px;min-width:30px}
.selection-page .rail-controls [data-action=pause]{position:absolute;right:0;top:54px;font-size:10px;min-height:27px}
.selection-page .rail-heading{position:relative;min-height:86px}
.selection-page .rail{height:348px}
.selection-page .rail-card{width:272px;height:340px}
.selection-page .card-media{height:180px}
.selection-page .card-copy h4{font-size:21px}
.selection-page .rail-caption{font-size:10px}
.selection-page .saved{gap:12px}
.selection-page .finance-tabs{gap:6px}
.selection-page .finance-tabs button{font-size:14px;padding:13px 11px;flex:1}
.selection-page .calc-fields,.selection-page .calc-result{padding:25px 22px}
.selection-page .big-number{font-size:45px}
.selection-page .calc-result dl>div{font-size:11px;gap:12px}
.selection-page .guide-grid{grid-template-columns:1fr}
.selection-page .guide article{padding:25px}
.selection-page .guide article>p{min-height:0}
.selection-page .guide-num{margin-bottom:13px}
.selection-page .closing h2{font-size:41px}
.selection-page .closing{padding-top:65px}
.selection-page .footer{gap:18px}
.selection-page .footer span{max-width:220px}
.selection-page .footer a{margin-left:0}
.selection-page .selection-bar{bottom:8px;padding:9px 10px;gap:10px}
.selection-page .selection-bar>span{font-size:10px;max-width:135px}
.selection-page .selection-bar .button{font-size:12px;padding:9px 12px}
.selection-page .dialog-grid #contactForm{padding:28px 22px}
.selection-page .dialog-aside h2{font-size:32px}
.selection-page .dialog-aside #dialogSummary{font-size:10px}
.selection-page .dialog-aside .eyebrow{font-size:10px}
.selection-page .dialog-close{right:6px;top:5px}
.selection-page .consent{font-size:10px}
.selection-page .snapshot-note{font-size:10px}
}
@media(max-width:600px){.selection-page .review{padding:7px 12px;gap:13px;flex-wrap:wrap;font-size:9px}
.selection-page .review>button{font-size:10px}
.selection-page .review>span{display:none}
}
.selection-page .finance-showcase{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.selection-page .finance-teaser{border:1px solid var(--line);background:#102016;overflow:hidden}
.selection-page .finance-photo{height:275px;overflow:hidden}
.selection-page .finance-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.selection-page .finance-teaser:hover .finance-photo img{transform:scale(1.035)}
.selection-page .finance-copy{padding:30px 32px}
.selection-page .finance-copy h3{font-size:35px;margin-top:15px}
.selection-page .finance-copy p{font-size:13px;margin:18px 0 24px;max-width:390px}
.selection-page .finance-copy .button{font-size:14px}
.selection-page .finance-dialog-head{padding:32px 35px 26px}
.selection-page .finance-dialog-head h2{font-size:35px}
.selection-page #financeDialog>.finance-tabs{margin:0 32px 23px}
.selection-page #financeDialog .calculator{border:0;border-top:1px solid var(--line)}
.selection-page dialog{container-type:inline-size}
.selection-page .mobile-mode dialog{width:min(390px,calc(100% - 24px))}
@container(max-width:800px){.selection-page .finance-photo{height:235px}
.selection-page .finance-copy{padding:25px}
.selection-page .finance-copy h3{font-size:30px}
}
@container(max-width:500px){.selection-page .finance-showcase{grid-template-columns:1fr;gap:24px}
.selection-page .finance-photo{height:230px}
.selection-page .finance-dialog-head{padding:28px 22px 22px}
.selection-page .finance-dialog-head h2{font-size:29px}
.selection-page #financeDialog>.finance-tabs{margin:0 20px 20px}
.selection-page .calc-result{padding:27px 22px}
}
.selection-page /* Штатная стрелка Safari остаётся,.selection-page высота совпадает с полями ввода. */
select{appearance:menulist-button;-webkit-appearance:menulist-button;height:48px}


/* Local page styles never affect the shared header, footer or other forms. */
body.page-selection{padding-top:60px;scroll-padding-top:80px}
.selection-page{max-width:none;container-type:inline-size;--text:#f8f5f0;color:var(--text);background:var(--bg);font:16px/1.6 Arial,sans-serif}
.selection-page .rail-track{will-change:transform;transform:translate3d(0,0,0)}
.selection-page .rail-card{transform:none!important}
.selection-page .card-select[aria-pressed=true]{color:#f8e8bd;border-color:#e9cc91;background:#5a4223}
.selection-page #saved{scroll-margin-top:90px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.selection-page #saved>span,.selection-page #saved>p{flex-basis:100%}
.selection-page #saved .saved-item{display:flex;align-items:center;gap:14px;padding:10px 12px 10px 18px;border:1px solid var(--line);background:#13271b;border-radius:4px;max-width:100%}
.selection-page #saved .saved-item>span{font-size:14px;line-height:1.3}
.selection-page #saved .saved-remove{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;background:#ffffff0b;color:#f3d8b7;border:1px solid #ffffff35;flex-shrink:0}
.selection-page #saved .saved-remove:hover{background:#803c2c;border-color:#e4ac83}
.selection-page .selection-bar>a{color:#f2d7a3;text-decoration:underline;font-size:14px}
.selection-page .guide-grid article{display:flex;flex-direction:column}
.selection-page .guide-grid article>p{flex:1}
.selection-page .guide-grid label{display:flex;align-items:center;gap:14px;cursor:pointer;min-height:64px;padding:10px 0;margin-top:22px;border:0;border-radius:0;background:transparent;color:#f8f5f0;font:600 18px/1.3 "Roboto Condensed",Arial;transition:color .25s}
.selection-page .guide-grid label:hover{color:#a7e8b7}
.selection-page .guide-grid label:has(input:checked){color:#a7e8b7}
.selection-page .guide-grid .topic{appearance:none;display:grid;place-content:center;width:32px;height:32px;min-width:32px;flex:0 0 32px;margin:0;border:2px solid #a3bba9;border-radius:7px;background:#07110c;cursor:pointer}
.selection-page .guide-grid .topic:checked{background:#77d89a;border-color:#77d89a}
.selection-page .guide-grid .topic:checked::after{content:"✓";font:bold 23px/1 Arial;color:#08210e}
.selection-page .guide-grid label small{display:block;margin-top:5px;font:12px/1.4 Arial;color:#aec3b5}
.selection-page .closing{position:relative;isolation:isolate;overflow:hidden;min-height:700px;display:flex;align-items:center;width:100%;padding:90px 0;margin:0}
.selection-page .closing picture,.selection-page .closing picture img,.selection-page .closing-shade{position:absolute;inset:0;width:100%;height:100%}
.selection-page .closing picture{z-index:-2}
.selection-page .closing picture img{object-fit:cover;object-position:65% center}
.selection-page .closing-shade{z-index:-1;background:linear-gradient(90deg,#06110df2 0%,#07110cca 27%,#07110c55 52%,#07110c00 76%),linear-gradient(0deg,#07110c70,transparent 40%)}
.selection-page .closing-copy{text-align:left;position:relative}
.selection-page .closing h2{font-size:clamp(43px,4.6vw,68px);max-width:740px;text-shadow:0 3px 24px #0005}
.selection-page .closing h2 em{color:#ffdfa0}
.selection-page .closing p:not(.eyebrow){color:#f0efe8;font-size:19px;line-height:1.7;margin:25px 0 30px;max-width:450px;text-shadow:0 2px 10px #0008}
.selection-page .closing .button{min-height:60px;padding:18px 30px;background:#f2d18b;color:#182015;font-size:18px;border-color:#ffe6ae;box-shadow:0 0 45px #f0c67a40}
.selection-page .closing .button:hover{background:#ffe1a3;box-shadow:0 0 55px #f0c67a60}
.selection-page .closing-note{display:block;margin-top:16px;color:#e2d7c4;font-size:13px}
.selection-page .selection-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@container(max-width:700px){.selection-page .closing{min-height:750px;padding:65px 0;align-items:flex-end}.selection-page .closing picture img{object-position:66% center}.selection-page .closing-shade{background:linear-gradient(0deg,#06110df5 0%,#07110cdd 29%,#07110c1a 76%)}.selection-page .closing h2{font-size:43px}.selection-page .closing p:not(.eyebrow){font-size:16px}.selection-page .closing .button{font-size:16px;width:100%}.selection-page .guide-grid label{min-height:68px}.selection-page .selection-bar{flex-wrap:wrap;gap:8px}.selection-page .selection-bar>a{font-size:12px}}

body.page-selection .selection-page h1,body.page-selection .selection-page h2,body.page-selection .selection-page h3,body.page-selection .selection-page h4{color:#f8f5f0}
html:has(body.page-selection){scroll-behavior:smooth;scroll-padding-top:125px}
body.page-selection .selection-page .rail-caption{font-size:12px}

.selection-page .rail{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:auto;overscroll-behavior-x:contain;overflow-anchor:none}
.selection-page .rail::-webkit-scrollbar{display:none}
.selection-page .rail-runway{position:absolute;left:0;top:0;width:32768px;height:1px;pointer-events:none}

.selection-page .rail-frame{position:relative;min-width:0}
