.process-story{color:#f3f6f8;overscroll-behavior:contain;scrollbar-gutter:stable;background:#0c141b;border:1px solid #41515e;border-radius:16px;width:min(1240px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;animation:.48s cubic-bezier(.22,1,.36,1) both process-open;overflow:auto;box-shadow:0 28px 100px #0009}.process-story::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03080bbb}.process-story.is-leaving{pointer-events:none;animation:none}.process-story-header{z-index:3;background:#0c141bf5;border-bottom:1px solid #293a47;align-items:center;gap:22px;padding:22px 30px;display:flex;position:sticky;top:0}.process-story-header>div{flex:1}.process-story-header p,.process-step-label{color:#f9997f;letter-spacing:.16em;margin:0 0 7px;font:11px/1.5 IBM Plex Mono,monospace}.process-story-header h2{letter-spacing:.01em;margin:0;font:600 clamp(24px,2.3vw,33px)/1.12 Barlow Condensed,Barlow,sans-serif}.process-story-header img{object-fit:contain;width:60px;height:60px}.process-story .process-story-close{color:#eef5f8;background:#18232d;border:1px solid #51606b;border-radius:7px;align-items:center;gap:14px;min-height:44px;padding:8px 14px;font:500 14px/1.2 Barlow,sans-serif;display:flex}.process-story-close span{font-size:24px}.process-story button:focus-visible,.process-story a:focus-visible{outline-offset:4px;outline:2px solid #fff}.process-route:has(input:focus-visible){outline-offset:4px;outline:2px solid #fff}.process-story-body{padding:24px 30px 28px}.process-route{border:0;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;padding:0;display:flex}.process-route legend{float:left;color:#bdcbd4;margin-right:12px;padding:0;font:500 14px/44px Barlow,sans-serif}.process-route label{color:#cdd9df;cursor:pointer;background:#17222c;border:1px solid #3c4b56;border-radius:30px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font:600 14px/1.4 Barlow,sans-serif;transition:background .25s,border-color .25s,color .25s;display:flex;position:relative}.process-route label.is-selected{color:#fff;background:#f04c2f1c;border-color:#f18063}.process-route input{accent-color:#f28368;margin:0}.process-scene{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.process-picture{aspect-ratio:16/9;background:#111d27;border:1px solid #334551;border-radius:12px;margin:0;position:relative;overflow:hidden}.process-picture img{object-fit:cover;opacity:0;will-change:opacity;width:100%;height:100%;transition:opacity .9s,transform 6.5s linear;position:absolute;inset:0;transform:scale(1.025)}.process-picture img.is-active{opacity:1;transform:scale(1)}.process-picture figcaption{color:#d1dce3;background:linear-gradient(#0000,#03080bc9);padding:25px 18px 14px;font:12px/1.4 Barlow,sans-serif;position:absolute;inset:auto 0 0}.process-image-error{color:#e5edf3;background:#111d27;place-items:center;font:15px Barlow,sans-serif;display:grid;position:absolute;inset:0}.process-copy{min-width:0;animation:.5s ease-out both process-copy-in}.process-copy h3{color:#fff;letter-spacing:.005em;margin:0 0 16px;font:600 clamp(28px,3vw,42px)/1.06 Barlow Condensed,Barlow,sans-serif}.process-copy p:not(.process-step-label){color:#c2d0da;margin:0 0 14px;font:400 16px/1.65 Barlow,sans-serif}.process-copy p.process-lead{color:#f0f5f7;font-size:18px;font-weight:500;line-height:1.5}.process-copy nav{flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px;display:flex}.process-copy a{color:#f3a189;font:500 14px/1.5 Barlow,sans-serif;text-decoration:none}.process-copy a:hover{text-underline-offset:4px;text-decoration:underline}.process-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.process-story .process-steps button{color:#c7d6df;text-align:left;background:#13202a;border:1px solid #314551;border-radius:8px;align-items:center;gap:12px;min-height:62px;padding:12px 16px;font:600 15px/1.4 Barlow,sans-serif;transition:color .25s,border-color .25s,background .25s;display:flex;position:relative;overflow:hidden}.process-steps button span{color:#8ea6b6;font:12px/1.4 IBM Plex Mono,monospace}.process-story .process-steps button.is-current{color:#fff;background:#ed6b4519;border-color:#ed997e}.process-steps button.is-current span{color:#f9ac93}.process-story .process-steps button.is-complete{border-color:#516776}.process-steps i{transform-origin:0;background:#f89272;height:2px;animation:6.5s linear forwards process-progress;position:absolute;bottom:0;left:0}.process-controls{border-top:1px solid #2d3d48;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:flex}.process-controls>div{align-items:center;gap:8px;display:flex}.process-story .process-controls button{color:#dfe9ef;background:#182731;border:1px solid #425765;border-radius:7px;min-width:44px;min-height:44px;padding:11px 16px;font:600 14px/1.35 Barlow,sans-serif;transition:background .2s,border-color .2s}.process-story .process-controls button:hover:not(:disabled){background:#253c4a;border-color:#8097a7}.process-story .process-controls button:disabled{opacity:.35;cursor:default}.process-story .process-controls .process-inquiry{color:#fff;background:#e8492b;border-color:#f48468;min-width:190px}.process-story .process-controls .process-inquiry:hover{background:#d43c22}.process-story .process-play{min-width:155px}@keyframes process-open{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes process-copy-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes process-progress{0%{width:0}to{width:100%}}@media (width<=840px){.process-story{border-radius:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.process-story-header{gap:12px;padding:18px 20px}.process-story-header img{width:45px;height:45px}.process-story-body{padding:20px}.process-scene{grid-template-columns:1fr;gap:24px}.process-picture{aspect-ratio:16/9}.process-copy h3{font-size:34px}.process-copy p:not(.process-step-label){font-size:16px}.process-copy p.process-lead{font-size:18px}.process-steps{gap:6px;margin-top:22px}.process-story .process-steps button{flex-direction:column;align-items:flex-start;gap:4px;min-height:63px;padding:10px 8px;font-size:12px}}@media (width<=480px){.process-story{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.process-story-header{padding:16px}.process-story-header img{display:none}.process-story-header h2{font-size:25px}.process-story-header p{letter-spacing:.1em;font-size:9px}.process-story .process-story-close{gap:6px;padding:8px 10px;font-size:12px}.process-story-body{padding:18px 16px}.process-route{gap:8px;margin-bottom:18px}.process-route legend{float:none;width:100%;margin:0 0 8px;line-height:1.5}.process-route label{padding:0 12px;font-size:13px}.process-copy h3{font-size:32px}.process-steps{gap:4px}.process-story .process-steps button{padding:8px 5px;font-size:11px}.process-controls{flex-direction:column;align-items:stretch}.process-controls>div{justify-content:space-between}.process-story .process-controls .process-inquiry{width:100%}.process-story .process-play{flex:1}}@media (prefers-reduced-motion:reduce){.process-story,.process-story.is-leaving,.process-copy,.process-steps i{animation:none}.process-picture img{transition:none;transform:none}.process-controls button,.process-steps button,.process-route label{transition:none}.process-story::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.portal .process-story .process-controls{background:0 0;padding:20px 0 0}.portal .native-content{color:#f3f5f6;min-width:0;font-family:Barlow,sans-serif}.portal .content-tabs{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.portal .content-tabs a,.content-shortcuts a{color:#e6edf2;background:#0d151cdd;border:1px solid #ffffff26;padding:12px 17px;font-size:15px;font-weight:600;text-decoration:none}.portal .content-tabs a[aria-current=page],.portal .content-tabs a:hover{color:#fff;background:#ed4425;border-color:#ff6443}.portal .content-surface{background:#0a1117f0;border:1px solid #ffffff24;padding:clamp(20px,3.5vw,48px);box-shadow:0 24px 80px #0005}.portal .content-surface h2{text-transform:none;letter-spacing:0;color:#fff;margin:0 0 24px;font:600 clamp(30px,3.1vw,48px)/1.1 Barlow Condensed,sans-serif}.portal .content-surface h3{letter-spacing:0;color:#fff;margin:22px 0 14px;font:600 27px/1.15 Barlow Condensed,sans-serif}.portal .content-surface p,.portal .content-surface li{color:#d5dfe6;font-size:17px;line-height:1.7}.portal .content-surface a{color:#ff957e;text-underline-offset:4px}.portal .content-surface button{cursor:pointer}.portal .content-surface button:not(.catalog-cta){color:#fff;background:#19242c;border:1px solid #ffffff35;padding:12px 18px;font:600 16px/1.3 Barlow,sans-serif}.portal .content-surface button:disabled{opacity:.4;cursor:not-allowed}.portal .content-surface label{color:#dbe4ea;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;line-height:1.4;display:flex}.portal .content-surface input,.portal .content-surface select{color:#fff;background:#0c141b;border:1px solid #53606a;border-radius:0;width:100%;min-width:0;height:48px;padding:11px 13px;font:16px Barlow,sans-serif}.portal .content-surface input:focus,.portal .content-surface select:focus{outline-offset:2px;outline:2px solid #ff7254}.portal .catalog-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:28px;display:flex}.portal .catalog-heading p{max-width:640px;margin:10px 0}.portal .catalog-heading .catalog-cta{flex-shrink:0}.portal .catalog-filters{background:#ffffff05;border:1px solid #ffffff17;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:24px;display:grid}.portal .catalog-search{grid-column:span 2}.portal .catalog-filters .stock-check{flex-direction:row;align-self:end;align-items:center;min-height:48px}.portal .stock-check input{accent-color:#f54b29;width:20px;height:20px}.portal .catalog-filters>button{align-self:end;min-height:48px}.portal .catalog-results{color:#aebfc9;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;font-size:14px;display:flex}.portal .catalog-results strong{color:#fff;flex-shrink:0;font-size:21px}.portal .motor-grid,.portal .article-grid,.portal .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.portal .motor-card{background:#111e27;border:1px solid #ffffff26;flex-direction:column;min-width:0;transition:border-color .2s,transform .2s;display:flex}.portal .motor-card:hover{border-color:#ff7756;transform:translateY(-3px)}.portal .motor-card>a{aspect-ratio:4/3;background:#060b0f;display:block;overflow:hidden}.portal .motor-card img{object-fit:cover;width:100%;height:100%;display:block}.portal .motor-card>div{flex-direction:column;flex:1;align-items:flex-start;padding:22px;display:flex}.portal .motor-card h3{overflow-wrap:anywhere;margin:10px 0;font-size:25px}.portal .motor-card h3 a{color:#fff;text-decoration:none}.portal .motor-card small{color:#afc0cc;font-size:13px}.portal .motor-card p{margin:5px 0;font-size:14px;line-height:1.5}.portal .motor-code{letter-spacing:.06em;overflow-wrap:anywhere;color:#fff!important;font:600 23px/1.2 Barlow Condensed,sans-serif!important}.portal .motor-meta{min-height:42px}.portal .motor-price{color:#fff;margin:14px 0 22px;font:600 27px/1.15 Barlow Condensed,sans-serif;display:block}.portal .stock-tag{color:#efb89c!important}.portal .motor-open{border-top:1px solid #ffffff20;justify-content:space-between;gap:15px;width:100%;margin-top:auto;padding-top:17px;font-weight:600;text-decoration:none;display:flex}.portal .motor-image-missing{color:#fff;text-align:center;background:radial-gradient(at bottom,#303d49,#111a23 72%);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:160px;padding:25px;display:flex}.portal .motor-image-missing span{overflow-wrap:anywhere;max-width:100%;font:600 35px Barlow Condensed,sans-serif}.portal .motor-image-missing small{color:#b4c3cf;font-size:13px}.portal .catalog-pagination{justify-content:center;align-items:center;gap:20px;margin:35px 0 16px;display:flex}.portal .motor-detail-grid{grid-template-columns:1fr 1fr;gap:40px;margin:28px 0;display:grid}.portal .motor-detail-grid>img{object-fit:contain;background:#080e13;width:100%;max-height:450px}.portal .motor-detail-grid>div{min-width:0}.portal .motor-specs{border-top:1px solid #ffffff26;grid-template-columns:1fr 1fr;margin:30px 0;display:grid}.portal .motor-specs>div{border-bottom:1px solid #ffffff20;min-width:0;padding:18px 0}.portal .motor-specs dt{color:#a7b8c4;margin-bottom:5px;font-size:13px}.portal .motor-specs dd{overflow-wrap:anywhere;margin:0;padding-right:20px;font-size:17px}.portal .motor-description{white-space:pre-line}.portal .content-surface .data-status{color:#a8bbc8;margin:24px 0 0;font-size:13px;line-height:1.5}.portal .content-shortcuts{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.portal .content-shortcuts a{color:#fff}.portal .content-empty{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:30px;display:flex}.portal .article-grid article,.portal .shop-grid article{background:#142029;border:1px solid #ffffff25;overflow:hidden}.portal .article-grid a{color:inherit;text-decoration:none;display:block}.portal .article-grid img{aspect-ratio:16/10;object-fit:cover;width:100%}.portal .article-grid article>a>div{padding:24px}.portal .article-grid small{color:#b9c9d5;font-size:13px}.portal .article-grid p{font-size:16px}.portal .article-grid span{color:#ff957e;margin-top:20px;font-weight:600;display:block}.portal .technical-article{max-width:860px;margin:auto}.portal .technical-article>.eyebrow{margin:28px 0 16px}.portal .technical-article .article-cover{object-fit:cover;width:100%;max-height:420px;margin:20px 0}.portal .technical-article section{border-top:1px solid #ffffff24;padding:20px 0}.portal .technical-article ul,.portal .source-document ul,.portal .source-document ol,.portal .advice-panel ul{padding-left:24px}.portal .technical-article li{margin:12px 0}.portal .faq-content{max-width:920px;margin:auto}.portal .faq-content>label{margin-bottom:26px}.portal .faq-content details{background:#ffffff04;border:1px solid #ffffff24;margin:10px 0;padding:0}.portal .faq-content summary{cursor:pointer;color:#fff;padding:22px 24px;font-size:21px;font-weight:600;line-height:1.4}.portal .faq-content details>div{color:#d6e1e8;padding:0 24px 24px;font-size:17px;line-height:1.7}.portal .faq-content details ul{padding-left:25px;list-style:outside}.portal .shop-grid article{flex-direction:column;gap:10px;padding:24px;display:flex}.portal .shop-grid img{aspect-ratio:1;object-fit:contain;background:#0b141b;width:100%}.portal .shop-grid p{flex:1;font-size:16px}.portal .shop-grid .catalog-cta{white-space:normal;width:100%;padding:16px;font-size:15px}.portal .source-document{max-width:1000px;margin:0 auto;font-size:17px;line-height:1.7}.portal .source-document .source-section{border-top:1px solid #ffffff20;padding:32px 0}.portal .source-document img{object-fit:cover;width:100%;height:auto;max-height:400px;margin:24px 0}.portal .source-document a{margin:8px 16px 8px 0;display:inline-block}.portal .source-document p{margin:14px 0}.portal .source-document h2{margin-top:28px}.portal .source-document .source-label{margin:10px 0;font-weight:600;display:block}.portal .source-ContactPage img{object-fit:cover;width:180px;height:180px;margin:25px 0 5px}.portal .source-ContactPage div:has(>img){background:#18232c;border:1px solid #ffffff20;margin:15px 0;padding:25px}.portal .source-document small{color:#becdd7;font-size:13px}.portal .source-document .source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.portal .source-grid .source-grid{display:block}.portal .all-pages{background:#0d161ee8;border:1px solid #ffffff20;margin-top:28px;padding:24px}.portal .all-pages summary{cursor:pointer;font-size:18px;font-weight:600}.portal .all-pages nav{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:25px;display:grid}.portal .all-pages a{color:#dce7ef;font-size:16px;text-decoration:none}.portal .content-surface .delivery-panel{background:0 0;border:0;gap:32px;padding:0}.portal .shipping-tool{border-top:1px solid #ffffff25;max-width:800px;margin:40px auto;padding-top:30px}.portal .shipping-tool form>.catalog-cta{margin-top:25px}.portal .shipping-label{color:#000;background:#fff;margin:30px 0;padding:40px}.portal .shipping-label p,.portal .shipping-label h3{color:#000}@media (width<=1180px){.portal .motor-grid,.portal .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal .catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.portal .catalog-heading{flex-direction:column;align-items:flex-start}.portal .shop-grid{grid-template-columns:1fr}.portal .all-pages nav{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.portal .content-surface{padding:20px 16px}.portal .content-tabs{gap:6px}.portal .content-tabs a{padding:10px;font-size:14px}.portal .motor-grid,.portal .article-grid,.portal .source-document .source-grid{grid-template-columns:1fr}.portal .catalog-filters{grid-template-columns:1fr 1fr;gap:14px;padding:16px}.portal .catalog-results{flex-direction:column;align-items:flex-start}.portal .motor-detail-grid{grid-template-columns:1fr;gap:25px}.portal .motor-specs{grid-template-columns:1fr}.portal .catalog-pagination{gap:8px;font-size:13px}.portal .catalog-pagination button{padding:10px!important;font-size:14px!important}.portal .all-pages nav{grid-template-columns:1fr 1fr}.portal .source-document h2{font-size:32px}.portal .source-document img{max-height:280px}.portal .content-surface .catalog-cta{white-space:normal;max-width:100%}.portal .shipping-label{padding:22px}}@media print{body *{visibility:hidden!important}#dpf-print-label,#dpf-print-label *{visibility:visible!important}#dpf-print-label{z-index:999999!important;color:#000!important;width:100%!important;box-shadow:none!important;background:#fff!important;margin:0!important;position:fixed!important;top:0!important;left:0!important}html,body{background:#fff!important}}@media (prefers-reduced-motion:reduce){.portal .motor-card{transition:none}.portal .motor-card:hover{transform:none}}.portal .room-page>.room-frame{z-index:0}.portal .source-document blockquote,.portal .technical-article blockquote{color:#f0f4f7;background:#ffffff06;border-left:3px solid #ff7657;margin:24px 0;padding:18px 24px;line-height:1.6}.portal .customer-reviews small{color:#afc0cb;margin-top:12px;display:block}.portal .migration-link{color:#bdcdd7;margin-top:20px;font-size:14px}.portal .migration-link a{color:inherit}.portal .motor-photo{flex-direction:column;gap:12px;min-width:0;display:flex}.portal .motor-detail .motor-photo img{aspect-ratio:4/3;object-fit:contain;background:#0b1117;border:1px solid #ffffff26;width:100%;height:auto;max-height:520px;display:block}.portal .motor-detail .motor-photo>a{font-size:14px;line-height:1.4}.portal .motor-detail .motor-photo>button{align-self:flex-start;margin-top:2px}.portal .motor-detail-grid{align-items:start;gap:clamp(28px,4vw,56px)}.portal .motor-detail-grid>div:last-child{background:#111d26;border:1px solid #ffffff25;padding:24px}.portal .motor-detail .motor-code{color:#f4f7f9;margin:16px 0;font-size:20px}.portal .motor-detail .motor-price{color:#fff;margin:18px 0;font-size:36px;line-height:1.1}.portal .motor-highlights{flex-wrap:wrap;gap:8px;margin:20px 0;padding:0;list-style:none;display:flex}.portal .motor-highlights li{background:#1d2b36;border:1px solid #ffffff24;padding:6px 10px;font-size:14px}.portal .motor-detail .catalog-cta{width:100%;padding:17px 20px;font-size:18px}.portal .motor-detail .motor-purchase-note{color:#c3cfd8;margin:14px 0 0;font-size:14px;line-height:1.5}.portal .customer-reviews blockquote{background:#121d26;border:1px solid #ffffff20;margin:0;padding:24px}.portal .customer-reviews blockquote small{color:#b6c5d0;margin-top:8px;display:block}@media (width<=700px){.portal .motor-detail-grid>div:last-child{padding:20px}.portal .motor-detail .motor-price{font-size:32px}}.portal .catalog-photo-caption{color:#bccbd7;text-align:center;background:#0b141b;padding:5px 12px;font-size:12px;display:block}.portal .motor-photo .photo-source-note{color:#c4d0d9;margin:0;font-size:13px;line-height:1.5}.portal .delivery-methods,.portal .delivery-return{margin-top:40px}.portal .delivery-methods>h2{margin-bottom:24px}.portal #ford-specialist>div>.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:32px 0 48px;display:grid}.portal #ford-specialist>div>.source-grid>div{grid-template-rows:subgrid;background:#111d26;border:1px solid #ffffff25;grid-row:span 5;min-width:0;padding:28px;display:grid}.portal #ford-specialist>div>.source-grid>div>div:nth-child(2){display:contents}.portal #ford-specialist>div>.source-grid>div>div:nth-child(2)>div{border-top:1px solid #ffffff20;padding:20px 0}.portal #ford-specialist h3{margin:0 0 12px;font-size:clamp(25px,2.3vw,32px);line-height:1.15}.portal #ford-specialist h4{letter-spacing:.02em;color:#f5f7f9;margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.35}.portal #ford-specialist p{margin:0 0 16px;line-height:1.65}.portal #ford-specialist>div>.source-grid>div>div:nth-child(3){border-top:1px solid #ffffff30;align-self:end;padding-top:22px}.portal #ford-specialist>div>.source-grid>div>div:nth-child(3)>div:first-child>p:first-child{letter-spacing:.12em;text-transform:uppercase;color:#ff957e;margin-bottom:8px;font-size:13px}.portal #ford-specialist>div>.source-grid>div>div:nth-child(3)>div:last-child>span{color:#fff;flex-wrap:wrap;align-items:baseline;gap:0 .25em;font-size:clamp(20px,2vw,28px);font-weight:700;display:flex}.portal #ford-specialist>div>.source-grid>div>div:nth-child(3)>div:last-child>span>span{font-size:16px;font-weight:400}.portal #ford-specialist>div>div:nth-child(3){border-top:1px solid #ffffff25;padding:32px 0}.portal #ford-specialist>div>div:nth-child(3)>div:first-child{color:#fff;margin-bottom:24px;font-size:24px;font-weight:700}.portal #ford-specialist>div>div:nth-child(3)>.source-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.portal #ford-specialist>div>div:nth-child(3)>.source-grid>div{min-width:0}.portal #ford-specialist>div>div:nth-child(3)>.source-grid>div>div:first-child{color:#ff957e;font-variant-numeric:tabular-nums;margin-bottom:20px;font-size:28px;line-height:1}.portal #ford-specialist>div>div:nth-child(3)>.source-grid p{font-size:15px}@media (width<=1000px){.portal #ford-specialist>div>div:nth-child(3)>.source-grid{grid-template-columns:1fr;gap:20px}.portal #ford-specialist>div>div:nth-child(3)>.source-grid>div{border-bottom:1px solid #ffffff17;grid-template-columns:44px 1fr;column-gap:16px;padding-bottom:16px;display:grid}.portal #ford-specialist>div>div:nth-child(3)>.source-grid>div>div:first-child{grid-row:span 2;margin:0}.portal #ford-specialist>div>div:nth-child(3)>.source-grid p{grid-column:2;margin:0}}@media (width<=720px){.portal #ford-specialist>div>.source-grid{grid-template-columns:1fr;gap:24px;margin:24px 0 32px}.portal #ford-specialist>div>.source-grid>div{padding:22px}}.portal .delivery-methods article p{flex:none}.portal .delivery-methods article>a{margin-top:auto}.portal .source-ContactPage .source-grid:has(>article){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.portal .source-ContactPage .source-grid:has(>article)>article{background:linear-gradient(135deg,#121a20e8,#0b1014e8);border:1px solid #ffffff20;border-left:2px solid #e85f3d;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:22px;min-height:170px;padding:18px;transition:transform .35s,border-color .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 35px #0005,inset 0 1px #ffffff0d}.portal .source-ContactPage .source-grid:has(>article)>article:after{content:"";filter:blur(2px);pointer-events:none;background:#2d86c326;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-90px;right:-70px}:is(.portal .source-ContactPage .source-grid:has(>article)>article:hover,.portal .source-ContactPage .source-grid:has(>article)>article:focus-within){border-color:#f27b57;transform:translateY(-5px);box-shadow:0 20px 42px #0008,0 0 26px #e85f3d2b,inset 0 1px #ffffff16}.portal .source-ContactPage .source-grid:has(>article)>article>div:first-child{background:radial-gradient(circle at 50% 35%,#263a47,#101820 68%,#0a0e12);border:1px solid #ffffff1c;border-radius:10px;place-items:end center;width:132px;height:132px;display:grid;overflow:hidden}.portal .source-ContactPage .source-grid:has(>article)>article>div:first-child img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 12px #0008);width:100%;height:100%;margin:0}.portal .source-ContactPage .source-grid:has(>article)>article h3{letter-spacing:.04em;color:#f5f7f8;margin:0 0 4px;font-family:Barlow Condensed,sans-serif;font-size:28px}.portal .source-ContactPage .source-grid:has(>article)>article p{color:#f27b57;letter-spacing:.14em;margin:0 0 16px;font:10px/1.3 IBM Plex Mono,monospace}.portal .source-ContactPage .source-grid:has(>article)>article a{color:#d9e3e9;width:max-content;margin:5px 0;font-size:13px;transition:color .2s;display:block}.portal .source-ContactPage .source-grid:has(>article)>article a:hover{color:#ff8b6d}@media (width<=760px){.portal .source-ContactPage .source-grid:has(>article){grid-template-columns:1fr;gap:14px}.portal .source-ContactPage .source-grid:has(>article)>article{grid-template-columns:104px minmax(0,1fr);gap:15px;min-height:138px;padding:14px}.portal .source-ContactPage .source-grid:has(>article)>article>div:first-child{width:104px;height:104px}.portal .source-ContactPage .source-grid:has(>article)>article h3{font-size:23px}.portal .source-ContactPage .source-grid:has(>article)>article a{font-size:12px}}.portal .source-ContactPage>.source-section{max-width:1180px;margin:0 auto;padding:42px 0 18px}.portal .source-ContactPage>.source-section>h2{letter-spacing:.01em;max-width:760px;margin:0 0 12px;font-family:Barlow Condensed,sans-serif;font-size:clamp(38px,5vw,68px);line-height:.98}.portal .source-ContactPage>.source-section>p{color:#b8c5cd;max-width:650px;margin:0 0 10px;font-size:15px}.portal .source-ContactPage>.source-section>span:first-child{color:#f27b57;letter-spacing:.16em;margin-bottom:14px;font:10px/1.2 IBM Plex Mono,monospace;display:block}.portal .native-content{max-width:1440px;margin-inline:auto}.portal .content-surface{border-radius:8px}.portal .content-surface p{max-width:84ch}.portal .content-tabs a{border-radius:5px;align-items:center;min-height:44px;display:flex}.portal .content-surface :is(input,select,button){border-radius:5px}.portal .source-grid{gap:clamp(22px,3vw,48px)}.portal .source-document p{margin-block:12px 20px}.portal .source-document h3{margin-top:30px}.portal .motor-grid{gap:24px}.portal .motor-card{border-radius:8px;overflow:hidden}.portal .motor-card h3{min-height:62px;line-height:1.25}.portal .motor-gallery-thumbs button{min-height:78px}.portal .technical-article{max-width:900px;margin-inline:auto}.portal .technical-article p{max-width:75ch}.portal .content-surface :is(details,blockquote){border-radius:6px}.portal .all-pages{margin-top:32px}.portal .room-lead{width:100%;max-width:1440px;margin-inline:auto;padding-block:clamp(44px,6vw,90px)}.portal .room-top{max-width:1440px;margin-inline:auto}.portal .room-lead h1{font-size:clamp(42px,5vw,82px)}@media (width>=1900px){.portal .room-page{padding-inline:max(5vw,50vw - 790px)}}@media (width<=700px){.portal .content-surface{padding:20px 16px}.portal .content-surface p,.portal .content-surface li{font-size:16px}.portal .content-tabs{gap:7px}.portal .content-tabs a{padding:10px 12px;font-size:14px}.portal .room-lead{padding-block:36px 44px}.portal .motor-card h3{min-height:0}.portal .content-surface{overflow-wrap:anywhere}}.portal .content-surface{background:linear-gradient(135deg,#0f171df2,#090f14ed);border-color:#39434b;border-radius:12px;box-shadow:0 20px 60px #0004,inset 0 1px #ffffff09}.portal .content-surface h2{letter-spacing:-.015em;line-height:1.12}.portal .content-surface p{color:#dbe3e8}.portal .content-tabs{gap:8px;margin-bottom:28px}.portal .content-tabs a{color:#dce6ec;background:#101920eb;border-color:#39454e;transition:background .2s,border-color .2s}.portal .content-tabs a[aria-current=page]{color:#fff;background:#281d19;border-color:#f07855;box-shadow:inset 0 -2px #f07855}.portal .content-tabs a:hover{background:#23313a;border-color:#8c9aa4}.portal .content-surface :is(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #ffb398}.portal .catalog-heading{border-bottom:1px solid #ffffff18;padding-bottom:28px}.portal .catalog-heading h2{margin-bottom:16px;font-size:clamp(36px,3.4vw,54px)}.portal .catalog-filters{background:#101920;border-color:#35424c;border-radius:10px;gap:20px 24px;padding:24px}.portal .catalog-filters label{color:#e4ebef;font-size:14px}.portal .content-surface :is(input,select){background:#0b1218;border-color:#61727e;border-radius:6px}.portal .catalog-results{align-items:baseline;padding:4px 0 12px}.portal .motor-card{background:linear-gradient(160deg,#19242c,#10181f);border-color:#3b4852;border-radius:10px;transition:border-color .22s,box-shadow .22s,transform .22s;box-shadow:0 8px 24px #0002}.portal .motor-card:hover,.portal .motor-card:focus-within{border-color:#d27e62;transform:translateY(-3px);box-shadow:0 12px 32px #0005}.portal .motor-card>a{background:#0b1217;border-bottom:1px solid #ffffff13}.portal .motor-card img{object-fit:contain;padding:12px}.portal .motor-card>div{padding:24px}.portal .motor-card small{color:#bdcbd5;line-height:1.5}.portal .motor-card h3{min-height:64px;margin:14px 0 16px;font-size:28px;line-height:1.14}.portal .motor-card .motor-code{letter-spacing:.015em;background:#0a1118;border:1px solid #4b5964;border-left:2px solid #f47b58;border-radius:4px;max-width:100%;margin:0 0 14px;padding:8px 12px;font:600 17px/1.35 IBM Plex Mono,monospace!important}.portal .motor-card .motor-meta{color:#ced9e1;font-size:15px;line-height:1.55}.portal .motor-card .stock-tag{padding:4px 0;font-size:14px;color:#ffc1a8!important}.portal .motor-card .motor-price{letter-spacing:.01em;font-variant-numeric:tabular-nums;margin:18px 0 24px;font-size:32px}.portal .motor-open{color:#ffb39a;border-color:#ffffff24;min-height:44px;line-height:1.45}.portal .motor-specs{gap:0 28px}.portal .motor-specs dt{color:#b8c7d2}.portal .motor-specs dd{color:#fff;line-height:1.5}.portal .article-grid article,.portal .shop-grid article{background:#121d25;border-color:#3b4852;border-radius:10px}.portal .faq-content details{background:#121d258c;border-color:#384751;border-radius:8px}.portal .faq-content details[open]{border-color:#aa735d}.portal .faq-content summary{font-size:22px;line-height:1.4}.portal .source-ContactPage .source-grid:has(>article){gap:24px}.portal .source-ContactPage .source-grid:has(>article)>article{background:linear-gradient(135deg,#19242ced,#10171ded);border-color:#3b4852 #3b4852 #3b4852 #f07855;border-radius:10px;grid-template-columns:144px minmax(0,1fr);gap:24px;padding:24px}.portal .source-ContactPage .source-grid:has(>article)>article>div:first-child{border-radius:6px;width:144px;height:160px;margin:0;padding:0}.portal .source-ContactPage .source-grid:has(>article)>article h3{letter-spacing:0;margin:0 0 8px;font-size:32px;line-height:1.15}.portal .source-ContactPage .source-grid:has(>article)>article p{letter-spacing:.08em;color:#ffb39a;margin:0 0 12px;font-size:11px;line-height:1.5}.portal .source-ContactPage .source-grid:has(>article)>article a{overflow-wrap:anywhere;color:#eaf0f4;width:auto;max-width:100%;min-height:36px;margin:4px 0;font-size:16px;line-height:1.5}@media (width<=960px){.portal .source-ContactPage .source-grid:has(>article){grid-template-columns:1fr}}@media (width<=720px){.portal .content-surface{border-radius:8px;padding:24px 18px}.portal .catalog-filters{gap:18px 12px;padding:18px 14px}.portal .catalog-heading h2{font-size:36px}.portal .motor-card h3{min-height:0}.portal .motor-card>div{padding:22px}.portal .source-ContactPage .source-grid:has(>article)>article{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:18px}.portal .source-ContactPage .source-grid:has(>article)>article>div:first-child{width:100px;height:128px}.portal .source-ContactPage .source-grid:has(>article)>article h3{font-size:28px}.portal .source-ContactPage .source-grid:has(>article)>article a{font-size:15px}}@media (width<=380px){.portal .source-ContactPage .source-grid:has(>article)>article{grid-template-columns:1fr}.portal .source-ContactPage .source-grid:has(>article)>article>div:first-child{width:112px;height:136px}}@media (prefers-reduced-motion:reduce){.portal .motor-card{transition:none;transform:none!important}.portal .source-ContactPage .source-grid:has(>article)>article{transition:none;transform:none!important}}.portal .source-ContactPage .source-grid:has(>article)>article>div:first-child{justify-content:center;align-items:flex-end;height:170px;display:flex}.portal .source-ContactPage .source-grid:has(>article)>article>div:first-child img{object-fit:contain;object-position:center bottom;width:100%;height:100%;margin:0;padding:0}@media (width<=720px){.portal .source-ContactPage .source-grid:has(>article)>article>div:first-child{height:130px}}.motor-window{box-sizing:border-box;color:#f4f7f9;overscroll-behavior:contain;scrollbar-gutter:stable;background:#101920;border:1px solid #596976;border-top:2px solid #ef7957;border-radius:14px;width:min(1180px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;box-shadow:0 28px 100px #0009}.motor-window::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03080dcc;animation:.42s both motor-backdrop-in}.motor-window.is-closing::backdrop{animation:.19s both motor-backdrop-out}.motor-window-bar{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101920f5;border-bottom:1px solid #40505b;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex;position:sticky;top:0}.motor-window-bar>div{gap:5px;display:grid}.motor-window-bar span{color:#ffaf94;letter-spacing:.1em;font:600 12px/1.4 IBM Plex Mono,monospace}.motor-window-bar small{color:#bac9d2;font:14px/1.4 Arial,sans-serif}.motor-window-bar button{color:#fff;cursor:pointer;background:#23323d;border:1px solid #697b88;border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font:600 14px/1.4 Arial,sans-serif;display:flex}.motor-window-bar kbd{color:#d4dfe7;border:1px solid #6e7e8a;border-radius:4px;padding:4px 6px;font:11px/1.2 IBM Plex Mono,monospace}.motor-window .motor-detail{padding:28px 32px 36px}.motor-window .motor-detail h2{margin:12px 0 22px;font-size:clamp(32px,3vw,48px);line-height:1.12}.motor-window .motor-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px}.motor-window .motor-photo{min-width:0}.portal .motor-window .motor-detail .motor-photo>img{object-fit:contain;background:#0a1117;border-radius:9px;width:100%;height:340px;padding:16px;display:block}.motor-window .motor-price{color:#fff;font-size:36px}.motor-window .motor-specs{margin-top:28px}.motor-window .motor-description{white-space:pre-line}.motor-window :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #ffbb9e}.motor-window .content-shortcuts{flex-wrap:wrap}@keyframes motor-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#03080d00}to{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03080dcc}}@keyframes motor-backdrop-out{0%{background:var(--detail-backdrop-color,#03080dcc);-webkit-backdrop-filter:var(--detail-backdrop-blur,blur(7px));backdrop-filter:var(--detail-backdrop-blur,blur(7px))}to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#03080d00}}@media (width<=720px){.motor-window{border-radius:10px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.motor-window-bar{gap:12px;padding:12px 14px}.motor-window-bar small{max-width:180px;font-size:12px}.motor-window-bar kbd{display:none}.motor-window .motor-detail{padding:22px 18px}.motor-window .motor-detail-grid{grid-template-columns:1fr;gap:24px}.portal .motor-window .motor-detail .motor-photo>img{height:240px;padding:10px}.motor-window .motor-detail h2{font-size:34px}.motor-window .motor-specs{grid-template-columns:1fr}.motor-window .motor-price{font-size:32px}}@media (prefers-reduced-motion:reduce){.motor-window::backdrop,.motor-window.is-closing::backdrop{animation:none}}.portal .room-sklad .room-lead{text-shadow:0 2px 18px #000;background:0 0;border:0;max-width:1440px;margin:40px 0 28px;padding:24px 0}.portal .room-sklad .room-top{border:0;padding-bottom:8px}.portal .room-sklad .room-top>span{display:none}.portal .room-sklad .content-tabs{border-bottom:1px solid #ffffff29;gap:10px 24px;padding-bottom:10px}.portal .room-sklad .content-tabs a{box-shadow:none;color:#cbd7df;background:0 0;border:0;border-radius:0;padding:9px 0}.portal .room-sklad .content-tabs a[aria-current=page]{color:#fff;border-bottom:2px solid #ef7957}.portal .room-sklad .content-tabs a:hover{color:#f3a189;background:0 0}.portal .process-launch{margin:0 0 26px}.portal .process-launch button{color:#f4f7f9;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px 20px;font:600 16px/1.5 Barlow,sans-serif;display:flex;padding:10px 0!important}.portal .process-launch button span{color:#f3a189;font-size:14px;font-weight:400}.portal .process-launch button:hover span{text-underline-offset:4px;text-decoration:underline}.motor-window-bar{background:#101920ef;border-bottom:0;padding-block:14px}.motor-window-bar span{display:none}.motor-window-bar small{color:#bcccd7}@media (width<=720px){.portal .room-sklad .room-lead{margin:28px 0 22px;padding:18px 0}.portal .room-sklad .content-tabs{gap:8px 18px}.portal .process-launch{margin-bottom:20px}}.portal .technical-guide .article-grid article{transition:border-color .2s,transform .2s}.portal .technical-guide .article-grid article:hover{border-color:#ff7756;transform:translateY(-3px)}.portal .technical-guide .article-grid a:focus-visible{outline-offset:-3px;outline:2px solid #ffbb9e}.portal .article-window .technical-article{box-sizing:border-box;overflow-wrap:anywhere;width:100%;max-width:960px;padding:28px 32px 36px}.portal .article-window .technical-article>.eyebrow{color:#becdd7;margin:0 0 16px;font-size:13px;line-height:1.6}.portal .article-window .technical-article h2{color:#fff;margin:0 0 22px;font:600 clamp(32px,3vw,48px)/1.12 Barlow Condensed,sans-serif}.portal .article-window .technical-article h3{color:#fff;margin:0 0 16px;font:600 28px/1.2 Barlow Condensed,sans-serif}.portal .article-window .technical-article :is(p,li){color:#d5dfe6;font-size:17px;line-height:1.75}.portal .article-window .technical-article .article-lede{color:#edf3f7;font-size:20px}.portal .article-window .technical-article .article-cover{aspect-ratio:16/9;object-fit:cover;border-radius:9px;width:100%;margin:24px 0;display:block}.portal .article-window .technical-article section{padding:28px 0}.portal .article-window .technical-article blockquote{margin-inline:0}.portal .article-window .article-window-actions{border-top:1px solid #ffffff24;padding-top:24px}.portal .article-window .catalog-cta{white-space:normal;max-width:100%}@media (width<=720px){.portal .article-window .technical-article{padding:22px 18px 28px}.portal .article-window .technical-article :is(p,li){font-size:16px}.portal .article-window .technical-article .article-lede{font-size:18px}.portal .article-window .motor-window-bar small{max-width:190px}}@media (prefers-reduced-motion:reduce){.portal .technical-guide .article-grid article{transition:none}.portal .technical-guide .article-grid article:hover{transform:none}}.portal .source-document h2>span+span{margin-inline-start:.2em}.portal .source-brands{flex-wrap:wrap;gap:10px 14px;margin:24px 0;list-style:none;display:flex;padding:0!important}.portal .source-brands li{white-space:nowrap;background:#18242c;border:1px solid #ffffff24;padding:7px 12px;font-size:16px;line-height:1.4}.portal .source-document b{color:#fff;margin-bottom:6px;font-weight:600;display:block}.portal .source-document b+span{line-height:1.6;display:block}@media (width<=720px){.portal .source-brands{gap:8px}.portal .source-brands li{padding:6px 10px;font-size:14px}.portal .source-document{overflow-wrap:break-word}.portal .source-document h2{line-height:1.2}}:root{--p-red:#ef462e;--p-black:#080b0e;--p-white:#f5f3ef;--p-muted:#afb8c0;--p-room-overlay:#080b0e66;--p-room-base:#080b0e88}.portal{background:var(--p-black);color:var(--p-white)}.portal button,.portal a{font-family:Barlow,Arial,sans-serif}.portal button:focus-visible,.portal a:focus-visible,.portal summary:focus-visible{outline:2px solid var(--p-red);outline-offset:4px}.portal .eyebrow{color:var(--p-red)}.portal .catalog-cta{background:var(--p-red);color:#fff!important}.portal .catalog-cta:hover{background:#ff654c}.portal .persistent-inquiry{z-index:51;background:var(--p-red);border-color:#ff8a7e;color:#fff!important}.portal .inquiry-dot{background:#fff}.portal-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b0ee8;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:22px;height:82px;padding:0 4vw;display:flex;position:fixed;top:0;left:0;right:0}.portal-header>a:first-child{flex:none;align-items:center;gap:12px;display:flex}.portal-header img{object-fit:contain;width:78px;height:70px}.portal-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(8px,1.1vw,20px);display:flex}.portal-nav button,.portal-nav a{color:#e2e4e7;letter-spacing:1px;white-space:nowrap;background:0 0;border:0;padding:12px 2px;font:10px monospace!important}.portal-nav button:hover,.portal-nav a:hover{color:var(--p-red)}.header-phone{white-space:nowrap;font-size:12px;color:var(--p-red)!important}.portal-menu-toggle{background:0 0;padding:10px 12px;display:none;border:1px solid #ffffff35!important;font-size:12px!important}.portal-menu{z-index:45;background:#11181e;border:1px solid #ffffff25;flex-direction:column;width:min(420px,96vw);padding:20px;display:flex;position:fixed;top:82px;right:2vw;box-shadow:0 25px 60px #000}.portal-menu button,.portal-menu a{text-align:left;background:0 0;border-bottom:1px solid #ffffff20;padding:15px 8px;font-size:13px}.portal-menu button:hover,.portal-menu a:hover{color:var(--p-red)}.courtyard,.transition-stage{background:#080b0e;min-height:100dvh;position:relative;overflow:hidden}.courtyard-still,.cinematic-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.courtyard-still{opacity:.85}.courtyard-shade,.transition-vignette{background:linear-gradient(90deg,#050709b9 0%,#05070954 45%,#05070983 100%),linear-gradient(#050709b8,#0000 30% 68%,#050709e8);position:absolute;inset:0}.ambient-fog{opacity:.55;pointer-events:none;background:radial-gradient(#b5c3cd16,#0000 68%);height:33vh;animation:16s ease-in-out infinite alternate fogMove;position:absolute;bottom:-10vh;left:-10%;right:-10%}.ambient-dust{opacity:.14;pointer-events:none;background-image:radial-gradient(#d2dde3 1px,#0000 1px);background-size:73px 69px;animation:24s linear infinite dustFloat;position:absolute;inset:0}@keyframes fogMove{to{transform:translate(8%)scale(1.1)}}@keyframes dustFloat{to{background-position:70px -140px}}.courtyard-content{z-index:2;min-height:100dvh;padding:clamp(150px,20vh,240px) 5vw 120px;position:relative}.courtyard-content h1,.transition-label h1,.room-lead h1{max-width:700px;margin-bottom:24px;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(55px,6.4vw,108px);font-weight:600;line-height:.95}.courtyard-content>p:not(.eyebrow){color:#e1e5e6;text-shadow:0 2px 14px #000;max-width:480px;font-size:16px;line-height:1.6}.arrival-status{letter-spacing:3px;margin-top:40px;animation:2s ease-in-out infinite pulse;color:var(--p-red)!important;font:11px monospace!important}@keyframes pulse{50%{opacity:.35}}.doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1500px;margin-top:clamp(42px,6vw,95px);display:grid}.door{text-align:left;background:#0e1318a8;flex-direction:column;justify-content:flex-end;gap:14px;min-height:230px;padding:25px;transition:transform .3s,border .3s,background .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #0007;border:1px solid #ffffff3b!important}.door:before{content:"";opacity:.35;background:linear-gradient(125deg,#0000,#c2392427 72%,#0000);transition:opacity .2s;position:absolute;inset:0}.door:hover,.door:focus-visible{background:#261310dc;transform:translateY(-8px);box-shadow:0 0 30px #e5432b45,inset 0 0 40px #e5432b33;border-color:#ff5d42!important}.door-beam{background:var(--p-red);opacity:.7;width:100%;height:3px;transition:opacity .2s;position:absolute;top:0;left:0;box-shadow:0 0 35px 15px #ef462e44}.door:hover .door-beam{opacity:1}.door small{z-index:1;color:#c4c5c7;letter-spacing:1px;font:9px monospace}.door strong{z-index:1;text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(27px,2.2vw,39px);line-height:1}.door>span:last-child{z-index:1;color:#ff715b;letter-spacing:1.5px;font:10px monospace}.yard-controls{z-index:5;letter-spacing:2px;color:#c8d1d8;font:10px monospace;position:absolute;bottom:28px;left:5vw}.yard-controls button{background:#090d10c9;border:1px solid #ffffff2d;padding:15px}.transition-stage video{object-fit:cover}.transition-label{z-index:2;background:#080b0e8a;padding:25px 35px 25px 0;position:absolute;bottom:10vh;left:5vw}.transition-label small{color:var(--p-red);letter-spacing:2px;font:11px monospace}.transition-label h1{margin:14px 0;font-size:clamp(55px,5.5vw,95px)}.transition-label button{background:#172027c9;padding:13px 20px;font-size:12px;border:1px solid #ffffff43!important}.room-page{background-position:top;background-repeat:no-repeat;background-size:100%;min-height:100dvh;padding:115px 5vw 120px}.room-top{letter-spacing:2px;color:#aeb8c1;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:30px;padding-bottom:25px;font:10px monospace;display:flex}.back-yard{letter-spacing:1px;text-align:left;background:0 0;padding:14px 0;color:#ff7965!important;font:11px monospace!important}.back-yard:hover{text-decoration:underline}.room-lead{max-width:820px;padding:90px 0 110px}.room-lead h1{max-width:none}.room-lead>p:last-child{color:#d1d6da;max-width:540px;line-height:1.7}.room-content{max-width:1400px}.room-cta{background:#14191df0;border:1px solid #ffffff2d;flex-direction:column;justify-content:center;align-items:flex-start;gap:17px;min-height:250px;margin-bottom:30px;padding:45px;display:flex}.room-cta h2,.room-detail h2,.contact-card h2{margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(35px,4vw,60px);font-weight:500}.room-cta p{color:#d3d9dd;max-width:760px;font-size:16px;line-height:1.7}.room-cta a:not(.catalog-cta),.room-cta button:not(.catalog-cta){background:0 0;padding:8px 0;text-decoration:underline;color:#ff8b79!important}.room-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:55px;display:grid}.room-links a,.room-links button{border-left:2px solid var(--p-red);text-align:left;background:#111820b8;padding:22px;font-size:14px;line-height:1.5}.room-links a:hover,.room-links button:hover{background:#422018}.room-photo-row{grid-template-columns:1fr 1fr;gap:14px;margin:45px 0;display:grid}.room-photo-row img{object-fit:cover;filter:brightness(.8);width:100%;height:350px}.room-detail{padding:40px 0}.room-detail article{border-top:1px solid #ffffff2e;grid-template-columns:60px 1fr 1.1fr;align-items:center;gap:25px;padding:26px 10px;display:grid}.room-detail article small{color:var(--p-red);font:24px Barlow Condensed,sans-serif}.room-detail article h3{text-transform:uppercase;margin:0;font-size:22px}.room-detail article p{color:#adb9c0;margin:0;line-height:1.6}.room-detail>button,.room-detail>a{color:#ff806e;background:0 0;margin:20px 25px 20px 0;font-size:13px;display:inline-block}.contact-card{background:#111820aa;border:1px solid #ffffff25;grid-template-columns:260px 1fr;align-items:center;gap:60px;padding:40px;display:grid}.contact-card img{object-fit:contain;width:100%;height:auto}.contact-card a,.contact-card button{color:#ff806d;background:0 0;width:max-content;margin:15px 0;font-size:15px;display:block}.contact-card address{color:#c4cbd0;font-style:normal}.brand-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.brand-grid a{background:#121a20;border:1px solid #ffffff28;padding:20px;font-size:14px}.brand-grid a:hover{border-color:var(--p-red);color:var(--p-red)}.live-note{color:#b4bdc2;margin:35px 0;font-size:12px}.room-content details{border-top:1px solid #ffffff28;padding:22px}.room-content details summary{cursor:pointer}.room-content details p{color:#b8c4ca;line-height:1.6}.back-bottom{margin-top:70px}.portal-footer{background:#090c0f;border-top:1px solid #ffffff25;grid-template-columns:1.3fr 1fr 1fr;align-items:start;gap:30px;padding:50px 5vw 125px;display:grid}.portal-footer img{object-fit:contain;width:90px;height:90px}.portal-footer>div{color:#bbc5cb;flex-direction:column;gap:12px;font-size:12px;display:flex}.portal-footer a:hover{color:var(--p-red)}.portal-loading{z-index:70;background:#07090c;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.loading-bg{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.loading-center{z-index:1;text-align:center;background:#07090c95;flex-direction:column;align-items:center;width:min(450px,90%);padding:30px;display:flex;position:relative}.loading-center img{object-fit:contain;width:145px;height:140px}.loading-center p{margin:15px 0;font-size:14px}.loading-center strong{font:40px Barlow Condensed,sans-serif}.loading-center progress{width:100%;height:4px;accent-color:var(--p-red);margin:22px 0}.loading-center button{margin:8px 0}.loading-center button:disabled{opacity:.55;cursor:wait}.clip-overlay{z-index:75;background:#050709;position:fixed;inset:0}.clip-overlay video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clip-overlay-actions{background:#050709bf;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex;position:absolute;bottom:5vh;left:4vw}.clip-overlay-actions h2{margin:0;font:50px Barlow Condensed,sans-serif}.clip-overlay-actions button:not(.catalog-cta){color:#fff;background:0 0;padding:12px;border:1px solid #fff!important}.portal .inquiry-dialog{z-index:100;color:#f5f5f5;background:#11171c;border:1px solid #ffffff47;border-radius:0;width:min(760px,94vw);max-height:90dvh;padding:30px 38px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 30px 90px #000}.inquiry-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c}.inquiry-top{justify-content:space-between;align-items:center;display:flex}.inquiry-top img{object-fit:contain}.inquiry-top button{background:0 0;font-size:34px}.inquiry-dialog h2{margin:15px 0;font:50px Barlow Condensed,sans-serif}.inquiry-dialog>p{color:#b8c2c9;line-height:1.6}.inquiry-dialog fieldset{border:0;border-top:1px solid #ffffff29;margin:20px 0;padding:20px 0}.inquiry-dialog legend{letter-spacing:2px;color:#ff806e;font:11px monospace}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid label{color:#dbe0e3;flex-direction:column;gap:8px;font-size:12px;display:flex}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{color:#fff;background:#0a0f12;border:1px solid #ffffff42;border-radius:0;min-height:46px;padding:13px;font:14px Barlow,sans-serif}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{outline:2px solid var(--p-red)}.form-trap{position:absolute;left:-9999px}.consent{color:#c1cbd1;align-items:flex-start;gap:12px;font-size:12px;line-height:1.5;display:flex}.consent a{text-decoration:underline}.form-error{color:#fff;background:#652016;padding:14px}.inquiry-success{background:#123723;padding:20px}.form-foot{color:#abb8c0;margin:18px 0;font-size:11px}.form-foot a{text-decoration:underline}@media (width<=1180px){.portal-nav{display:none}.portal-menu-toggle{display:block}.portal-header{height:74px}.portal-menu{top:74px}.doors{grid-template-columns:1fr 1fr}.courtyard-content{padding-top:160px}.door{min-height:170px}}@media (width<=720px){.portal-header{padding:0 18px}.portal-header img{width:60px;height:58px}.header-phone{display:none}.portal-menu-toggle{display:block}.courtyard-content{padding:145px 20px 115px}.courtyard-content h1{font-size:62px}.courtyard-content>p:not(.eyebrow){font-size:14px}.courtyard-still{object-position:50% center}.doors{grid-template-columns:1fr 1fr;gap:8px;margin-top:45px}.door{gap:10px;min-height:150px;padding:14px}.door small{font-size:8px}.door strong{font-size:25px}.door>span:last-child{font-size:8px}.room-page{padding:100px 20px}.room-top>span{display:none}.room-lead{padding:50px 0 65px}.room-lead h1{font-size:56px}.room-cta{padding:25px}.room-links,.room-photo-row{grid-template-columns:1fr}.room-photo-row img{height:250px}.room-detail article{grid-template-columns:40px 1fr;gap:10px}.room-detail article p{grid-column:2}.contact-card{grid-template-columns:1fr;gap:5px}.contact-card img{width:160px}.brand-grid{grid-template-columns:1fr 1fr}.portal-footer{grid-template-columns:1fr 1fr;gap:25px;padding:35px 20px 105px}.portal-footer img{grid-column:1/-1}.inquiry-dialog{padding:22px!important}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.transition-label h1{font-size:50px}.portal .persistent-inquiry{right:13px;bottom:calc(13px + env(safe-area-inset-bottom));min-height:48px;padding:12px 15px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ambient-fog,.ambient-dust,.arrival-status{animation:none!important}.door{transition:none!important}}.inquiry-frame{background:#0b0e10;border:1px solid #ffffff2d;width:100%;height:min(580px,58dvh)}.portal .inquiry-dialog{width:min(1000px,96vw);max-width:1000px;height:min(850px,94dvh);max-height:94dvh}.inquiry-dialog .form-foot{margin:14px 0 0}.inquiry-dialog .form-foot a{color:#ff806e}.room-servis{background-image:linear-gradient(#080b0ee8,#080b0e 480px),url(/assets/mega/02-servis-last.webp)}.room-informace{background-image:linear-gradient(#080b0ee8,#080b0e 480px),url(/assets/mega/03-kancelar-last.webp)}.room-sklad{background-image:linear-gradient(#080b0ee8,#080b0e 480px),url(/assets/mega/04-sklad-motoru-last.webp)}.room-rada{background-image:linear-gradient(#080b0ee8,#080b0e 480px),url(/assets/mega/05-rada-mechaniku-last.webp)}@keyframes sceneFade{0%{opacity:0;filter:brightness(.45)}to{opacity:1;filter:brightness()}}.courtyard,.room-page{animation:.6s ease-out both sceneFade}.door:active:after{content:"";pointer-events:none;background-color:#0000;background-image:radial-gradient(circle at 35% 70%,#ff7649 0 1px,#0000 3px),radial-gradient(circle at 47% 35%,#ffd294 0 1px,#0000 3px),radial-gradient(circle at 72% 63%,#f04e30 0 2px,#0000 4px),radial-gradient(circle at 80% 27%,#f9ad61 0 1px,#0000 3px);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:50px 48px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:.35s ease-out both sparkBurst;position:absolute;inset:-30%}@keyframes sparkBurst{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.courtyard,.room-page,.door:active:after{animation:none!important}}.transition-stage{animation:.35s ease-out both sceneFade}.transition-stage .transition-vignette{background:linear-gradient(#05070962,#0000 58%,#050709c9),linear-gradient(90deg,#05070984,#0000 65%)}.transition-out .transition-label small{color:#b3c9d9}.transition-out .transition-label{animation:.55s ease-out both outLabel}@keyframes outLabel{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.transition-stage,.transition-out .transition-label{animation:none!important}}.bay-lights{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bay-light{opacity:0;mix-blend-mode:screen;filter:blur(12px);background:radial-gradient(at 50% 36%,#ffad6970 0%,#e5533540 25%,#ed3d1d12 53%,#0000 78%);width:27%;height:62%;transition:opacity .4s;position:absolute;top:32%}.bay-light.active{opacity:1}.bay-light:before{content:"";clip-path:polygon(37% 0,63% 0,100% 100%,0 100%);filter:blur(13px);background:linear-gradient(#ffd4a755 0%,#fa68402a 30%,#0000 95%);position:absolute;inset:2% 15% 0}.bay-light:after{content:"";background:radial-gradient(at 45% 78%,#d3d6dc2b,#0000 66%);animation:8s ease-in-out infinite alternate fogMove;position:absolute;inset:34% 0 0}.bay-light-0{left:0}.bay-light-1{left:54%}.bay-light-2{left:74%}.bay-light-3{left:27%}@media (width>=901px){.portal .doors{pointer-events:none;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.portal .door{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:linear-gradient(#080b0ed9,#14171bb7);justify-content:center;align-items:center;gap:8px;width:19%;min-height:110px;padding:16px 18px;position:absolute;top:43%;box-shadow:0 10px 35px #0009,inset 0 0 28px #ee57331b,0 0 14px #fa7c3a32;border:1px solid #f390656e!important;border-top:2px solid #f4774a!important}.portal .door-0{top:43%;left:4%}.portal .door-1{top:43%;left:56%}.portal .door-2{top:45%;left:78%}.portal .door-3{top:41%;left:31%}.portal .door strong{text-shadow:0 0 12px #ff9d7455;font-size:clamp(22px,2.1vw,35px)}.portal .door small,.portal .door>span:last-child{font-size:9px}.portal .door:hover,.portal .door:focus-visible,.portal .door.active{background:linear-gradient(#401a12e8,#1f1615d9);transform:translateY(-5px);box-shadow:0 0 36px #f85d3877,0 0 95px #e9472755,inset 0 0 32px #ff784737;border-color:#ff9c64!important}.portal .door-beam{height:2px;box-shadow:0 0 23px 9px #ef633b77}}@media (width<=900px){.portal .doors{z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:35px;display:grid;position:relative}.portal .door{min-height:145px}.bay-light{height:70%;top:25%}}@media (width<=540px){.portal .doors{grid-template-columns:1fr 1fr}.portal .door{gap:8px;min-height:130px;padding:12px}.portal .door strong{font-size:22px}.portal .door small{font-size:7px}}@media (prefers-reduced-motion:reduce){.bay-light,.bay-light:after{transition:none;animation:none}}@media (width>=901px){.portal .door{gap:5px;min-height:86px;padding:10px 13px}.portal .door-0,.portal .door-1{top:48%}.portal .door-2{top:50%}.portal .door-3{top:47%}.portal .door strong{font-size:clamp(21px,1.9vw,31px)}.portal .door small,.portal .door>span:last-child{font-size:8px}.portal .door{opacity:.68;background:linear-gradient(#080b0e91,#14171b69);transition:opacity .25s,transform .3s,background .3s,border .3s,box-shadow .3s;box-shadow:0 8px 26px #0006,inset 0 0 18px #ee57330e;border-color:#f4774a8a #f3906548 #f3906548!important}.portal .door-0{top:51%;left:4%}.portal .door-1{top:51%;left:55%}.portal .door-2{top:53%;left:78%}.portal .door-3{top:50%;left:30%}.portal .door-beam{opacity:.35}.portal .door:hover,.portal .door:focus-visible,.portal .door.active{opacity:1;background:linear-gradient(#401a12e8,#1f1615d9);box-shadow:0 0 36px #f85d3877,0 0 95px #e9472755,inset 0 0 32px #ff784737;border-color:#ff9c64!important}.portal .door:hover .door-beam,.portal .door:focus-visible .door-beam,.portal .door.active .door-beam{opacity:1}}.portal .door-title-art{z-index:1;object-fit:contain;opacity:.88;filter:drop-shadow(0 2px 3px #000a);width:100%;height:42px;transition:opacity .25s,filter .25s,transform .25s;display:block;position:relative}.portal .door:hover .door-title-art,.portal .door:focus-visible .door-title-art,.portal .door.active .door-title-art{opacity:1;filter:drop-shadow(0 0 10px #ff573c99)drop-shadow(0 0 18px #e63d2d66);transform:scale(1.035)}.door-accessible-name{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal .door small{letter-spacing:.06em}.bay-light{background-blend-mode:screen;filter:none;background-image:url(/assets/mega/original-style/light.webp),url(/assets/mega/original-style/glow.webp);background-position:50%,50%;background-size:cover}.bay-light:after{mix-blend-mode:screen;opacity:.28;background:url(/assets/mega/original-style/smoke.webp) 50%/cover no-repeat}.portal .door:active:after{mix-blend-mode:screen;background:url(/assets/mega/original-style/sparks.webp) 50%/cover no-repeat}.sound-toggle{z-index:55;color:#e5e7e8;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0d11ca;border:1px solid #ffffff42;padding:10px 13px;position:fixed;bottom:20px;left:5vw;font:10px monospace!important}.sound-toggle:hover,.sound-toggle:focus-visible{color:#fff;border-color:#ff806d}.yard-controls{bottom:66px}.loader-sound{color:#cdd4d7;background:0 0;border:0;padding:8px;font:11px monospace!important}.loader-sound:hover{color:#fff}@media (width<=900px){.portal .door-title-art{height:38px}.sound-toggle{left:18px;bottom:calc(18px + env(safe-area-inset-bottom))}.yard-controls{bottom:78px}}@media (width>=901px){.portal .door-0,.portal .door-1,.portal .door-2,.portal .door-3{top:51%}.portal .door{min-height:92px}.portal .door-title-art{height:43px}}.portal .transition-stage{background:#080b0e;animation:.8s both stageIn}.portal .transition-stage video{will-change:opacity;transition:opacity .7s}.portal .transition-in .transition-vignette{background:linear-gradient(#05070944,#0000 52%,#050709b8)}@keyframes stageIn{0%{opacity:.2;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}.portal .room-page{background-color:#080b0e;background-attachment:fixed;animation:.85s cubic-bezier(.2,.7,.2,1) both roomReveal}@keyframes roomReveal{0%{opacity:0;filter:brightness(.55);transform:scale(1.012)}to{opacity:1;filter:brightness();transform:scale(1)}}.portal .doors-arriving{opacity:0;animation:2.8s 1.1s forwards doorsArrive}.portal .doors-arriving .door{animation:1.2s cubic-bezier(.2,.8,.2,1) both doorLift}.portal .doors-arriving .door-1{animation-delay:.15s}.portal .doors-arriving .door-2{animation-delay:.3s}.portal .doors-arriving .door-3{animation-delay:.45s}@keyframes doorsArrive{to{opacity:1}}@keyframes doorLift{0%{opacity:0;transform:translateY(18px)}to{opacity:.68;transform:translateY(0)}}.portal .bay-light{opacity:0;filter:blur(9px);background-image:radial-gradient(at 50% 100%,#ff9a5c55 0%,#e85a3022 35%,#0000 74%);height:40%;transition:opacity .45s;top:58%}.portal .bay-light:before{filter:blur(12px);background:linear-gradient(#0000,#ff8d5b1f 40%,#f56a321c);inset:55% 5% -12%}.portal .bay-light:after{display:none}.portal .bay-light.active{opacity:.6}.portal .door{color:#fff}.portal .door small,.portal .door>span:last-child{color:#fff;text-shadow:0 1px 5px #000,0 0 5px #fff8}.portal .door-title-art{filter:drop-shadow(0 2px 3px #000)drop-shadow(0 0 1px #fff);opacity:.96}.review-billboard{z-index:4;border:1px solid #f4774a66;border-left:3px solid var(--p-red);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(135deg,#111820d9,#080b0ed9);width:min(330px,30vw);min-height:102px;padding:16px 20px 14px;animation:5s ease-in-out infinite alternate billboardGlow;position:absolute;bottom:8vh;right:5vw;box-shadow:0 12px 36px #0009,0 0 24px #e9472720}.review-billboard small,.review-billboard span{letter-spacing:1.5px;color:#ff806d;font:9px monospace}.review-billboard p{color:#fff;text-shadow:0 1px 7px #000;margin:11px 0 8px;font:18px/1.1 Barlow Condensed,sans-serif;animation:.65s both reviewSwap}.review-billboard span{color:#aebbc3;font-size:8px}@keyframes reviewSwap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes billboardGlow{to{box-shadow:0 16px 42px #000b,0 0 30px #e9472735}}.portal-header .header-phone{display:none!important}@media (width<=900px){.review-billboard{width:min(280px,48vw);min-height:82px;padding:12px;bottom:78px;right:18px}.review-billboard p{font-size:15px}.portal .bay-light{height:36%;top:62%}}@media (width<=540px){.review-billboard{width:calc(100% - 28px);min-height:auto;bottom:145px;right:14px}.review-billboard p{font-size:16px}.portal .doors-arriving{animation-delay:.5s}}@media (prefers-reduced-motion:reduce){.portal .doors-arriving,.portal .doors-arriving .door,.portal .transition-stage,.portal .room-page,.review-billboard,.review-billboard p{animation:none!important}.portal .doors-arriving{opacity:1}.portal .doors-arriving .door{opacity:.68}}@media (width>=901px){.portal .bay-light{background-position:bottom;background-size:100% 100%;width:19%;height:46%;top:51%}.portal .bay-light-0{left:4%}.portal .bay-light-1{left:55%}.portal .bay-light-2{left:78%}.portal .bay-light-3{left:30%}.portal .bay-light:before{clip-path:ellipse(48% 55% at 50% 100%);filter:blur(8px);background:radial-gradient(at 50% 100%,#ff9a5c33,#0000 72%);height:22%;inset:auto 0 0}}.portal .door{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.portal .door:hover,.portal .door:focus-visible,.portal .door.active{transform:translateY(-4px);box-shadow:none!important;background:0 0!important;border-color:#0000!important}.portal .door:before{display:none}.portal .door-beam{opacity:0!important;box-shadow:none!important}.portal .door small{color:#f2f5f6;text-shadow:0 1px 8px #000,0 0 4px #fff8}.portal .door>span:last-child{color:#ff9c84;text-shadow:0 1px 8px #000,0 0 8px #ff6a4d88}.portal .door-title-art{filter:brightness(1.35)contrast(1.18)drop-shadow(0 0 1px #fff)drop-shadow(0 2px 7px #000)!important}.portal .door:hover .door-title-art,.portal .door:focus-visible .door-title-art,.portal .door.active .door-title-art{filter:brightness(1.5)contrast(1.22)drop-shadow(0 0 2px #fff)drop-shadow(0 0 14px #ff573caa)!important}.portal .door-label{z-index:1;letter-spacing:.035em;color:#f7f8f8;text-transform:uppercase;text-shadow:-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff,0 3px 10px #000,0 0 16px #ff725566;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(22px,2.05vw,34px);font-weight:600;line-height:.98;transition:color .25s,text-shadow .25s,transform .25s;display:block}.portal .door:hover .door-label,.portal .door:focus-visible .door-label,.portal .door.active .door-label{color:#fff;text-shadow:-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff,0 0 14px #ff9e7d,0 0 28px #f04e3999;transform:scale(1.035)}@media (width<=900px){.portal .door-label{font-size:clamp(20px,4.6vw,30px)}}.portal .room-page{background-position:50%;background-repeat:no-repeat;background-size:cover}@media (width>=901px){.portal .door-0,.portal .bay-light-0{left:4%}.portal .door-3,.portal .bay-light-3{left:33%}.portal .door-1,.portal .bay-light-1{left:58%}.portal .door-2,.portal .bay-light-2{left:80%}}.portal .room-page{isolation:isolate;position:relative;overflow:hidden;background-color:#0000!important}.portal .room-page:before{content:"";z-index:-1;background-image:inherit;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.portal .room-page{isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--p-room-overlay),var(--p-room-base) 480px)!important;background-color:#0000!important}.portal .room-page:before{content:"";z-index:-1;background:linear-gradient(180deg,var(--p-room-overlay),var(--p-room-base) 480px);pointer-events:none;position:fixed;inset:0}.portal .room-frame{z-index:-2;object-fit:cover;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:fixed;inset:0}.portal .room-page>*{z-index:1;position:relative}.portal .catalog-nav-link{color:#ff806d!important}.warehouse-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.warehouse-actions>button{background:0 0;padding:8px 0;text-decoration:underline;color:#ff806d!important}.delivery-panel{background:#10171db8;border:1px solid #ffffff2d;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:32px;margin:28px 0 55px;padding:30px;display:grid}.delivery-panel h2{margin:0 0 15px;font:clamp(34px,4vw,58px) Barlow Condensed,sans-serif}.delivery-panel p:not(.eyebrow){color:#d3d9dd;max-width:540px;line-height:1.7}.delivery-panel a{color:#ff806d;margin-top:10px;display:inline-block}.delivery-panel video{aspect-ratio:16/9;object-fit:cover;background:#07090c;border:1px solid #fff2;width:100%;display:block}@media (width<=720px){.delivery-panel{grid-template-columns:1fr;padding:22px}.warehouse-actions{flex-direction:column;align-items:flex-start;gap:10px}}.portal #portal-main{min-height:100dvh;position:relative}.portal .transition-stage{z-index:0;height:100%;min-height:0;position:fixed;inset:0;filter:none!important;animation:none!important;transform:none!important}.portal .transition-stage .cinematic-video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:none;position:absolute;inset:0;transform:none}.portal .transition-held{pointer-events:none}.portal .transition-stage .transition-vignette{pointer-events:none;background:linear-gradient(#05070930,#0000 52%,#05070990)}.portal .room-page{z-index:1;isolation:auto;padding:116px max(24px,50vw - 680px) 112px;position:relative;overflow:visible;filter:none!important;background:0 0!important;animation:none!important;transform:none!important}.portal .room-page:before{display:none}.portal .room-page>.room-frame{z-index:-1;object-fit:cover;object-position:50% 50%;filter:none;width:100%;height:100%;position:fixed;inset:0;transform:none}.portal .room-page>:not(.room-frame){z-index:1;position:relative}.portal .room-top{color:#eef1f3;letter-spacing:.08em;text-shadow:0 2px 8px #000;gap:24px;min-height:56px;font-size:11px}.portal .room-lead{border-left:2px solid var(--p-red);background:linear-gradient(90deg,#080b0ee8,#080b0e99);max-width:820px;margin:54px 0 44px;padding:28px 32px}.portal .room-lead h1{letter-spacing:.005em;color:#fff;text-shadow:0 2px 12px #0009;margin:0 0 22px;font-size:clamp(46px,5.4vw,78px);font-weight:600;line-height:1.02}.portal .room-lead>p:last-child{color:#edf0f2;max-width:62ch;margin:0;font-size:17px;line-height:1.65}.portal .room-content{width:100%;max-width:none}.portal .room-cta,.portal .contact-card,.portal .delivery-panel{background:#10171deb;border:1px solid #ffffff30;padding:clamp(24px,3vw,42px);box-shadow:0 12px 35px #0003}.portal .room-cta{gap:18px;min-height:0;margin-bottom:24px}.portal .room-cta h2,.portal .contact-card h2,.portal .delivery-panel h2,.portal .room-detail h2{letter-spacing:.005em;font-size:clamp(34px,3.4vw,52px);font-weight:600;line-height:1.08}.portal .room-cta p,.portal .delivery-panel p:not(.eyebrow),.portal .room-detail article p{color:#e0e6eb;max-width:68ch;margin:0;font-size:17px;line-height:1.7}.portal .room-links{align-items:stretch;gap:16px;margin-bottom:32px}.portal .room-links a,.portal .room-links button{color:#f5f7f8;background:#10171de8;align-items:center;min-height:76px;padding:24px;font-size:16px;display:flex}.portal .room-detail{background:#10171deb;margin-top:32px;padding:32px}.portal .room-detail article{grid-template-columns:48px minmax(180px,.8fr) minmax(0,1.2fr);padding:28px 0}.portal .brand-grid{gap:16px}.portal .brand-grid a{background:#111a20ed;align-items:center;min-height:68px;font-size:16px;display:flex}.portal .delivery-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;margin:24px 0 32px}.portal .delivery-panel video{object-fit:contain;aspect-ratio:16/9;width:100%}.portal .live-note{color:#e4e9ec;background:#080b0ebd;padding:14px 18px;font-size:14px;line-height:1.6}.portal .transition-label{border-left:2px solid var(--p-red);background:#080b0ecc;max-width:calc(100% - 48px);padding:24px 30px;bottom:12vh;left:max(24px,50vw - 680px)}.portal .transition-label h1{font-size:clamp(42px,5.4vw,78px);line-height:1.05}.portal .portal-nav button,.portal .portal-nav a{letter-spacing:.075em;padding:14px 4px;font:600 12px Barlow,Arial,sans-serif!important}.portal .door{gap:8px;min-height:106px;overflow:visible;opacity:.92!important;transition:color .25s,opacity .25s!important}.portal .door .door-label{letter-spacing:.015em;color:#fff;text-shadow:0 2px 4px #000,0 4px 18px #000;-webkit-text-stroke:.25px #fff;font-size:clamp(25px,2.2vw,38px);font-weight:700;line-height:1.08;transform:none!important}.portal .door:hover,.portal .door:focus-visible,.portal .door.active{opacity:1!important;transform:none!important}.portal .door:hover .door-label,.portal .door:focus-visible .door-label,.portal .door.active .door-label{text-shadow:0 2px 4px #000,0 0 20px #ff855c88;transform:none!important}.portal .door small{letter-spacing:.1em;color:#edf1f3;text-shadow:0 2px 5px #000;font:500 10px Barlow,Arial,sans-serif}.portal .door>span:last-child{letter-spacing:.12em;color:#ffb7a4;font-size:10px}.portal .bay-lights{display:none}.portal .door:after{content:"";opacity:0;pointer-events:none;filter:blur(9px);background:radial-gradient(#fa784d66,#0000 68%);width:110%;height:64px;transition:opacity .35s;position:absolute;top:100%;left:50%;transform:translate(-50%);animation:none!important}.portal .door:hover:after,.portal .door:focus-visible:after,.portal .door.active:after{opacity:.75}.portal .review-billboard{background:#0c1319e6;width:300px;min-height:108px;animation:none;bottom:104px;right:4vw}.portal .review-billboard p{min-height:52px;font-size:21px;line-height:1.25}.portal .inquiry-top{z-index:3;background:#11171c;padding:12px 0;position:sticky;top:-30px}.portal .inquiry-top button{color:#fff;background:#202a33;place-items:center;min-width:48px;min-height:48px;display:grid;border:1px solid #ffffff65!important}.portal .inquiry-dialog{margin:auto}.portal .inquiry-dialog h2{font-weight:600}@media (width>=1181px){.portal .door{width:19%;left:calc(var(--door-x) - 9.5%);padding:12px 8px;top:62%!important}.portal .door-0{--door-x:17%}.portal .door-3{--door-x:44%}.portal .door-1{--door-x:66%}.portal .door-2{--door-x:88%}.portal .courtyard-content>p:not(.eyebrow){max-width:440px}.portal .courtyard-content h1{max-width:520px;font-size:clamp(56px,5.7vw,96px)}}@media (width<=1180px){.portal .courtyard-content{min-height:100dvh;padding:130px 24px 170px}.portal .courtyard-content h1{font-size:64px}.portal .doors{grid-template-columns:1fr 1fr;gap:28px 16px;margin:48px 0 34px;display:grid;position:relative}.portal .door{text-align:center;align-items:center;width:auto;min-height:124px;padding:16px 8px;position:relative;left:auto;background:#080b0e90!important;top:auto!important}.portal .door .door-label{font-size:28px}.portal .review-billboard{width:min(400px,100%);margin-top:32px;position:relative;bottom:auto;right:auto}.portal .room-page{padding:98px 24px 108px}.portal .room-lead{margin:32px 0;padding:24px}.portal .delivery-panel,.portal .contact-card{grid-template-columns:1fr}.portal .delivery-panel video{max-height:none}.portal .room-top>span{display:none}.portal .room-detail article{grid-template-columns:36px 1fr;gap:14px}.portal .room-detail article p{grid-column:2}.portal .portal-footer{z-index:1;position:relative}}@media (width<=540px){.portal .room-page{padding-left:16px;padding-right:16px}.portal .room-lead{padding:22px 20px}.portal .room-lead h1{font-size:43px}.portal .room-links,.portal .brand-grid{grid-template-columns:1fr 1fr;gap:10px}.portal .room-links a,.portal .room-links button{min-height:100px;padding:16px;font-size:14px}.portal .door .door-label{font-size:25px}.portal .door small{font-size:9px}.portal .inquiry-top{top:-22px}.portal .room-detail{padding:22px}.portal .persistent-inquiry{font-size:12px}}.portal .portal-nav [aria-current=page]{color:#ffad97;border-bottom:2px solid var(--p-red)}.portal .room-cta .eyebrow{letter-spacing:.14em;color:#ffad97;font:500 11px Barlow,Arial,sans-serif}.portal .door .door-label{transform-origin:50%;transition:transform .32s cubic-bezier(.2,.7,.2,1),text-shadow .32s,color .25s!important;transform:scale(1)!important}@media (hover:hover){.portal .door:hover .door-label{transform:scale(1.14)!important}}.portal .door:focus-visible .door-label{transform:scale(1.14)!important}@media (width>=721px){.portal .review-billboard{z-index:4;background:linear-gradient(135deg,#101820ed,#080d12e8);border-top:2px solid #f4774a99;width:clamp(220px,25vw,320px);min-height:110px;margin:0;padding:18px 22px;position:absolute;top:22%;bottom:auto;right:4%;box-shadow:0 8px 22px #0008}.portal .review-billboard p{min-height:58px;margin:12px 0;font-size:clamp(18px,1.65vw,23px);line-height:1.25}}@media (width>=721px) and (width<=1180px){.portal .courtyard-content h1{max-width:56%;font-size:clamp(48px,6.2vw,68px)}.portal .courtyard-content>p:not(.eyebrow){max-width:52%}.portal .review-billboard{top:138px}}@media (prefers-reduced-motion:reduce){.portal .door .door-label{transition:none!important}}.room-lead,.content-surface{animation:.65s both garage-content-reveal}@keyframes garage-content-reveal{0%{opacity:0}to{opacity:1}}.cinematic-actions{flex-wrap:wrap;gap:12px;margin:0 0 24px;display:flex}.cinematic-actions button{color:#fff;text-align:left;cursor:pointer;background:#141a1e;border:1px solid #b85536;padding:12px 18px}.cinematic-actions button:hover,.cinematic-actions button:focus-visible{background:#362017;border-color:#ff7951}@media (prefers-reduced-motion:reduce){.room-lead,.content-surface{animation:none}}.portal .doors{max-width:none}@media (width>=1181px) and (aspect-ratio>=4/3){.portal .courtyard{height:100dvh;min-height:720px;container-type:size}.portal .courtyard-content{height:100%;min-height:0;padding-top:clamp(138px,17cqh,240px)}.portal .doors{width:max(100cqw,177.778cqh);max-width:none;height:max(100cqh,56.25cqw);margin:0;display:block;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.portal .door{width:min(19%,380px);left:calc(var(--door-x) - min(9.5%,190px));padding:12px 8px;top:62%!important}.portal .door-0{--door-x:17%}.portal .door-3{--door-x:44%}.portal .door-1{--door-x:66%}.portal .door-2{--door-x:88%}.portal .door .door-label{font-size:clamp(28px,1.65cqw,42px)}.portal .door small,.portal .door>span:last-child{font-size:clamp(10px,.55cqw,14px)}.portal .review-billboard{width:clamp(260px,14cqw,360px);top:22%;right:4%}}@media (width>=1920px){.portal .portal-header{padding-inline:max(48px,50% - 1100px)}.portal .portal-nav{gap:clamp(20px,1.4vw,36px)}.portal .portal-nav button,.portal .portal-nav a{font-size:14px!important}.portal .courtyard-content h1{max-width:620px;font-size:clamp(96px,4.2vw,120px)}.portal .courtyard-content>p:not(.eyebrow){max-width:520px;font-size:20px}}@media (width>=1181px) and (aspect-ratio<=4/3){.portal .courtyard-content{min-height:100dvh;padding:150px 5vw}.portal .doors{grid-template-columns:1fr 1fr;gap:32px;width:100%;height:auto;margin:clamp(100px,25vh,300px) 0 32px;display:grid;position:relative;inset:auto;transform:none}.portal .door{text-align:center;align-items:center;width:auto;min-height:130px;position:relative;left:auto;top:auto!important}.portal .review-billboard{width:300px;top:160px;right:5%}}.portal .scene-player,.portal .scene-poster{width:100%;height:100%;position:absolute;inset:0}.portal .scene-poster{object-fit:cover;object-position:center;pointer-events:none}.portal .transition-stage .scene-video{opacity:0;transition:none}.portal .transition-stage .scene-video[data-visible=true]{opacity:1}.portal.has-scene-player .courtyard{background:0 0}.portal.has-scene-player .courtyard picture,.portal.has-scene-player .courtyard-shade{visibility:hidden}.portal .courtyard{z-index:1}.portal .transition-vignette{z-index:3}.portal .transition-label{z-index:4}@media (prefers-reduced-motion:reduce){.portal .transition-stage .scene-video{transition:none}}.portal .experience-control{z-index:52;background:#0b1219f2;border:1px solid #ffffff30;border-radius:6px;gap:4px;margin:0;padding:5px;font:500 13px/1.3 Barlow,sans-serif;display:flex;position:fixed;bottom:64px;left:24px;box-shadow:0 5px 24px #0005}.portal .experience-control legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.portal .experience-control label{color:#dce4e9;cursor:pointer;border-radius:3px;align-items:center;gap:7px;padding:9px 10px;display:flex}.portal .experience-control label:has(input:checked){color:#fff;background:#28343e}.portal .experience-control input{accent-color:#ff6241;width:13px;height:13px;margin:0}.portal .experience-control label:focus-within{outline-offset:1px;outline:2px solid #ff957e}.portal .courtyard-search{z-index:3;width:min(440px,100%);margin:22px 0 0;font:500 15px/1.4 Barlow,sans-serif;position:relative}.portal .courtyard-search label{color:#fff;text-shadow:0 2px 8px #000;margin-bottom:8px;font-size:15px;font-weight:600;display:block}.portal .courtyard-search>div{background:#0c151eef;border:1px solid #7a858e;display:flex;box-shadow:0 10px 32px #0005}.portal .courtyard-search input{color:#fff;background:0 0;border:0;width:100%;min-width:0;padding:14px 12px;font:16px Barlow,sans-serif}.portal .courtyard-search input::placeholder{color:#bdc8d0}.portal .courtyard-search button{cursor:pointer;border:0;font:600 14px Barlow,sans-serif}.portal .courtyard-search button[type=submit]{white-space:nowrap;color:#fff;background:#ee4829;padding:12px 16px}.portal .courtyard-search .vin-help{color:#fff;text-underline-offset:4px;background:#0c151ec7;margin-top:7px;padding:9px 12px;text-decoration:underline;display:inline-block}.portal .courtyard-search :focus-visible{outline-offset:3px;outline:2px solid #fff}.portal .review-billboard{pointer-events:auto;background:#0a141ce8;padding:20px 22px}.portal .review-billboard .review-rating{color:#fff;letter-spacing:0;font:600 15px Barlow,sans-serif;text-decoration:none}.portal .review-billboard>small{color:#ff957e;letter-spacing:1.5px;margin-top:12px;font-size:10px;display:block}.portal .review-billboard blockquote{min-height:96px;margin:12px 0 14px}.portal .review-billboard blockquote p{color:#fff;margin:0 0 9px;font:600 23px/1.2 Barlow Condensed,sans-serif}.portal .review-billboard cite{color:#c6d0d8;font:500 13px Barlow,sans-serif}.portal .review-billboard>a:not(.review-rating){color:#ffb09d;text-underline-offset:3px;font:500 12px Barlow,sans-serif}.portal .review-billboard>span{color:#b6c2cc;letter-spacing:0;margin-top:8px;font:12px Barlow,sans-serif;display:block}@media (width>=1181px) and (aspect-ratio>=4/3){.portal .courtyard-content{padding-top:clamp(112px,15cqh,210px)}.portal .courtyard-content h1{max-width:540px;margin-top:20px;margin-bottom:16px;font-size:clamp(48px,4.2cqw,100px);line-height:1.02}.portal .courtyard-content>p:not(.eyebrow){max-width:440px;margin:0;font-size:17px;line-height:1.45}.portal .courtyard-search{margin-top:16px}.portal .review-billboard{width:clamp(270px,15cqw,350px);top:21%;right:4%}.portal .yard-controls{bottom:148px}}@media (width>=1181px) and (height<=800px){.portal .courtyard-content h1{max-width:460px;margin-top:14px;margin-bottom:12px;font-size:48px}.portal .courtyard-content>p:not(.eyebrow){max-width:410px;font-size:16px}.portal .courtyard-search{width:410px;margin-top:12px}.portal .courtyard-search input{padding:11px}.portal .review-billboard{padding:16px 18px;top:18%}}@media (width<=1180px){.portal .courtyard-search{margin-bottom:40px}.portal .review-billboard{width:100%;max-width:440px;margin:26px 0 0}.portal .courtyard-content{padding-bottom:170px}}@media (width<=600px){.portal .experience-control{max-width:calc(100% - 24px);font-size:12px;bottom:76px;left:12px}.portal .experience-control label{gap:5px;padding:8px 7px}.portal .courtyard-search button[type=submit]{padding:12px;font-size:13px}.portal .courtyard-search input{padding:12px 9px;font-size:16px}.portal .review-billboard blockquote{min-height:72px}}@media (prefers-reduced-motion:reduce){.portal .review-billboard p{animation:none!important}}html{scrollbar-gutter:stable}.portal .transition-label{max-width:min(580px,100% - 48px);box-shadow:none;background:linear-gradient(90deg,#080f16e8,#080f1699);border-left:2px solid #ee4829;padding:24px 28px}.portal .transition-label h1{margin:12px 0 18px;font-size:clamp(34px,3.5vw,64px);line-height:1.05}.portal .mobile-experience{color:#fff;border:1px solid #ffffff30;flex-direction:column;gap:14px;margin:18px 0 0;padding:16px;font:16px Barlow,sans-serif;display:flex}.portal .mobile-experience legend{color:#b9c6cf;padding:0 7px;font-size:13px}.portal .mobile-experience label{align-items:center;gap:10px;display:flex}.portal .mobile-experience input{accent-color:#ff6241}@media (width<=1180px){.portal .experience-control{display:none}.portal .courtyard:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#040a10a8,#0000 80%);position:absolute;inset:0}.portal .courtyard-content h1{text-shadow:0 3px 18px #000b}.portal .courtyard-content>p{color:#fff}}.portal .transition-stage .scene-video{will-change:opacity;contain:paint;transition:none}.portal .source-document .source-section,.portal .room-content>section{content-visibility:auto;contain-intrinsic-size:420px}.portal .source-document img,.portal .room-content img{content-visibility:auto;contain-intrinsic-size:260px 180px}@media (prefers-reduced-motion:reduce){.portal .transition-stage .scene-video{will-change:auto;transition:none}}.mobile-call{display:none}.loader-phone{color:inherit;margin:0 0 14px;text-decoration:underline;display:inline-block}@media (width<=700px){.mobile-call{bottom:calc(16px + env(safe-area-inset-bottom));z-index:85;color:#fff;background:#16252e;border:1px solid #72828c;border-radius:4px;align-items:center;min-height:48px;padding:12px 18px;font-weight:700;display:flex;position:fixed;left:16px}.mobile-call:focus-visible{outline-offset:3px;outline:3px solid #fff}}.awaiting-hydration{visibility:hidden}.portal-nav{gap:clamp(10px,1.3vw,26px)}@media (width<=700px){.mobile-call{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (width<=720px){.portal .persistent-inquiry,.portal .mobile-call{bottom:calc(84px + env(safe-area-inset-bottom))}.portal .sound-toggle{bottom:calc(145px + env(safe-area-inset-bottom))}.portal .portal-footer{padding-bottom:175px}}.portal .portal-header{background:#090e12f5;border-bottom-color:#34414a}.portal .door .door-label{color:#f5f7f9;text-shadow:0 2px 5px #000,0 0 15px #000b;letter-spacing:.015em}.portal .door small{color:#d4dfe6;text-shadow:0 2px 4px #000;letter-spacing:.09em}.portal .door>span:last-child{color:#ffb299;letter-spacing:.13em}.portal .review-billboard{background:#0b151ded;border-color:#43505b #43505b #43505b #ee7956;border-radius:6px;box-shadow:0 10px 24px #0004}.portal .courtyard-search>div{border-color:#7b8d99;border-radius:6px;overflow:hidden}.portal .persistent-inquiry{border-radius:6px;box-shadow:0 8px 24px #0006}.portal .room-top button{border-radius:6px;min-height:44px}.portal .room-lead h1{letter-spacing:-.01em;text-shadow:0 3px 16px #000b;line-height:1.04}@media (width<=720px){.portal .persistent-inquiry{bottom:calc(12px + env(safe-area-inset-bottom));gap:10px;max-width:calc(100vw - 132px);min-height:48px;padding:12px 16px;font-size:14px;right:12px}.portal .mobile-call{bottom:calc(12px + env(safe-area-inset-bottom));min-height:48px;padding:12px 16px;font-size:14px;left:12px}.portal .sound-toggle{padding:7px 9px;inset:25px 100px auto auto;font-size:10px!important}.portal .room-page,.portal .portal-footer{padding-bottom:100px}}
