@charset "UTF-8";
:root{color-scheme:dark;--midnight:#031126;--blue:#086fe8;--sky:#63b9f4;--ice:#eaf5ff;--accent:132,210,255}
*{box-sizing:border-box}html{overflow-anchor:none;scroll-behavior:auto;scroll-padding-top:96px}body{margin:0;background:#020610;color:#fff;font:14px Arial,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{opacity:.25;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,dl:focus-visible{outline:2px solid #b8e5ff;outline-offset:5px}img{display:block;max-width:100%}h1,h2,p{margin:0}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-80px;left:20px;z-index:50;background:#fff;color:#031126;padding:16px}.skip-link:focus{top:12px}
.glass{background:linear-gradient(125deg,#bddfff18,#709cff0b 50%,#d4eaff18);border:1px solid #d1eaff33;box-shadow:inset 0 1px 0 #ffffff30,0 15px 50px #0003;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}
.scene-backdrop{position:fixed;inset:0;z-index:-2;overflow:hidden;background:#020610}.scene-backdrop video{width:100%;height:100%;object-fit:cover;opacity:1}.scene-shade{position:absolute;inset:0;background:linear-gradient(180deg,#01041090,transparent 24%,transparent 75%,#010410b0),radial-gradient(ellipse at center,transparent 30%,#0104104a 90%)}
.site-header{position:fixed;top:25px;left:3.5%;right:3.5%;z-index:30;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.site-header>*{pointer-events:auto}.brand img{width:147px;height:43px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:24px;border:1px solid #d1eaff50;border-radius:30px;padding:4px 7px 4px 22px;background:#06112350;box-shadow:0 0 28px #63b9f425,inset 0 1px 0 #ffffff35;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav-link{font-size:10px;font-weight:500;padding:12px 0;text-transform:uppercase;letter-spacing:.06em}.nav-link>span:last-child{margin-left:7px}.tiny-count{font-size:8px;opacity:.55}.motion-toggle{width:30px;height:30px;border:1px solid #c6e9ff38;border-radius:50%;font-size:12px}.motion-toggle:hover{background:#b3dbff20}
#experience{position:relative;height:5500vh}.stage{position:sticky;top:0;height:100svh;min-height:690px;overflow:hidden;isolation:isolate}.scene-heading{position:absolute;top:116px;left:3.7%;display:flex;align-items:center;gap:14px;font-size:8px;letter-spacing:.19em;color:#b9cfdf99}.scene-rule{width:28px;height:1px;background:#b9cfdf60}.gallery-viewport{position:absolute;inset:0;perspective:1450px;perspective-origin:50% 49%;isolation:isolate}.gallery-world{position:absolute;inset:0;transform-style:preserve-3d}.flight-card{position:absolute;left:50%;top:49%;width:min(59vw,850px);height:min(57vh,500px);min-height:430px;border-radius:22px;border:1px solid rgba(var(--accent),.62);background:linear-gradient(120deg,rgba(var(--accent),.2),#070c209e 36%,#111224ac 75%,rgba(var(--accent),.14));box-shadow:inset 0 1px 1px #ffffff77,inset 0 -1px 0 rgba(var(--accent),.35),0 0 45px rgba(var(--accent),.15),0 28px 75px #0007;backdrop-filter:blur(19px) saturate(140%);-webkit-backdrop-filter:blur(19px) saturate(140%);will-change:transform,opacity;backface-visibility:hidden;overflow:hidden;transform-origin:center;pointer-events:none}.flight-card[data-tone=ice]{--accent:98,217,255}.flight-card[data-tone=violet]{--accent:157,114,255}.flight-card[data-tone=rose]{--accent:255,111,178}.flight-card[data-tone=blue]{--accent:63,143,255}.flight-card.is-active{pointer-events:auto}.card-reflection{position:absolute;inset:0;pointer-events:none;background:linear-gradient(117deg,transparent 10%,#ffffff10 12%,transparent 28%,transparent 57%,rgba(var(--accent),.12) 76%,transparent 79%);box-shadow:inset 0 0 0 4px #ffffff04;z-index:3}.card-topline{position:absolute;top:21px;left:26px;right:26px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:.16em;color:#ddecffad}.card-series{color:rgba(var(--accent),.85)}.card-body{position:absolute;inset:51px 28px 45px;display:grid;grid-template-columns:53% 47%;gap:0}.card-product{position:relative;min-width:0;padding-right:24px;display:flex;flex-direction:column}.card-title{font-size:clamp(34px,4.7vw,68px);line-height:1;letter-spacing:-.065em;font-weight:500;z-index:2}.card-photo{position:relative;flex:1;min-height:0;margin:18px 4px 14px 0;border-radius:11px;background:linear-gradient(145deg,#edf6ffed,rgba(var(--accent),.68));overflow:hidden;box-shadow:0 0 35px rgba(var(--accent),.1)}.card-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform-origin:center}.card-basic{display:flex;gap:16px;align-items:center;font-size:12px;letter-spacing:-.02em;color:#e6f5ff}.card-basic>span+span{padding-left:16px;border-left:1px solid #a2c7ed50}.card-information{min-width:0;border-left:1px solid rgba(var(--accent),.24);padding-left:27px;display:flex;flex-direction:column}.card-price{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.card-price>span{font-size:7px;letter-spacing:.16em;color:#b6c5da}.card-price strong{font-size:clamp(24px,2.6vw,37px);font-weight:400;letter-spacing:-.055em;line-height:1.1;white-space:nowrap}.card-price small{font-size:8px;color:#a5b6cc}.specs-caption{display:flex;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid #d1e8ff27;color:#cdddeb;font-size:10px}.specs-caption>span:last-child{color:rgba(var(--accent),1)}.card-specs{margin:0;flex:1;overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(var(--accent),.5) transparent;padding-right:7px}.card-specs>div{padding:9px 0;border-bottom:1px solid #d0e8ff15}.card-specs dt{font-size:8px;color:#a5bad3;margin:0 0 4px}.card-specs dd{font-size:10px;color:#eef5ff;line-height:1.45;margin:0;overflow-wrap:anywhere}.card-cta{font-size:9px;display:flex;justify-content:space-between;align-items:center;padding:13px 0 0;color:#eef8ff;flex-shrink:0}.card-cta>span{font-size:15px;color:rgba(var(--accent),1)}.card-cta:hover{color:rgba(var(--accent),1)}.card-bottomline{position:absolute;left:26px;right:26px;bottom:16px;display:flex;justify-content:space-between;color:#b5cce2a0;font-size:7px;letter-spacing:.08em}.card-number{font-variant-numeric:tabular-nums}.lens-flare{position:absolute;pointer-events:none;left:20%;top:10%;width:65%;height:80%;opacity:.55;background:radial-gradient(ellipse at 95% 30%,#dd79ff25,transparent 37%),radial-gradient(ellipse at 0 85%,#41dfff16,transparent 35%);mix-blend-mode:screen;z-index:130}
.collection-menu{position:absolute;left:3.7%;bottom:132px;z-index:135;display:flex;flex-direction:column;gap:10px;font-size:9px}.collection-menu p{font-size:7px;letter-spacing:.08em;margin-bottom:6px;color:#f3faff}.collection-menu button{padding:0;text-align:left;color:#b8c5de;font-size:9px}.collection-menu button span{margin-right:11px;color:#c59eff}.collection-menu button:hover{color:#fff}.collection-menu>a{margin-top:10px;border:1px solid #cee7ff50;border-radius:30px;padding:9px 15px;display:flex;gap:18px;align-items:center;font-size:8px;color:#e0ecff;background:#12162970;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.bottom-console{position:fixed;left:3.7%;right:3.7%;bottom:34px;z-index:140;display:flex;align-items:center;justify-content:space-between;height:47px;gap:20px}.scroll-hint{display:flex;gap:12px;align-items:center;color:#a7bdd3a0;font-size:7px;letter-spacing:.09em;line-height:1.6}.scroll-icon{width:24px;height:34px;display:grid;place-items:center;border:1px solid #b6d9ff3c;border-radius:14px;font-size:14px}.model-dock{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:5px;border:1px solid #cde6ff4a;background:#0b142c7a;border-radius:30px;padding:6px;box-shadow:inset 0 1px 0 #ffffff25,0 0 35px #a275ff0a;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.round-button{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border:1px solid #bbdcff35;border-radius:50%;font-size:15px}.round-button:hover:not(:disabled){background:#d8eaff1a}.dock-picker{display:flex;gap:25px;align-items:center;padding:0 15px;font-size:10px;white-space:nowrap}.dock-position{font-size:8px;letter-spacing:.09em}.muted{color:#92abc3}.details-button{font-size:9px;color:#c4daed;display:flex;align-items:center;gap:20px;padding:14px 0}.details-button span{font-size:17px}.journey-progress{position:absolute;left:3.7%;right:3.7%;bottom:15px;height:1px;background:#b6dfff20}.journey-progress div{height:100%;background:#a2d6ff;transform-origin:left;box-shadow:0 0 8px #63b9f4}.load-notice{position:absolute;left:4%;bottom:99px;max-width:320px;font-size:10px;color:#deebff;z-index:150}body.contact-visible .bottom-console{visibility:hidden;pointer-events:none}
.contact-section{position:relative;min-height:100svh;padding:140px 7% 35px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(transparent,#030b1ccb 70%)}.contact-panel{width:min(870px,100%);margin:auto;border-radius:26px;padding:60px;background-color:#050d20a0}.eyebrow{font-size:9px;color:#bdd5e9;letter-spacing:.16em}.contact-panel h2{font-size:clamp(36px,4.5vw,66px);line-height:1.04;font-weight:400;letter-spacing:-.045em;margin:25px 0}.contact-panel>p{font-size:14px;color:#bacce1;line-height:1.7;max-width:510px}.contact-links{margin:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-person{border-radius:16px;padding:23px;display:flex;justify-content:space-between;align-items:center}.contact-person strong{font-size:18px;font-weight:400;display:block;margin-bottom:7px}.contact-person small{font-size:10px;color:#a1bad4}.contact-person>span:last-child{font-size:23px}.text-link{font-size:11px;color:#c2d7ee;display:inline-flex;gap:20px;align-items:center}.catalogue-note{font-size:9px;color:#7f9ab6;line-height:1.7;text-align:center;margin:45px auto 0;max-width:630px}.contact-section footer{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#829ab6;gap:20px;margin-top:35px}.contact-section footer img{width:120px;height:35px;object-fit:contain;opacity:.7}
dialog{color:#eaf5ff;padding:0;max-height:87svh;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#91caff66 transparent}dialog::backdrop{background:#010613c7;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.models-dialog{width:min(1060px,92vw);border-radius:25px;padding:32px;background-color:#061126e8}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}.dialog-heading h2{font-size:29px;font-weight:400;letter-spacing:-.04em;margin-top:11px}.close-dialog{font-size:25px}.search-box{height:48px;display:flex;align-items:center;gap:14px;padding:0 17px;border-radius:12px}.search-box>span{font-size:24px;color:#aac8e3}.search-box input{background:transparent;border:0;width:100%;height:100%;outline:none;font-size:12px}.search-box input::placeholder{color:#839dbd}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 16px}.filter{padding:9px 14px;border:1px solid #abcfff30;border-radius:20px;font-size:10px;color:#aac4db}.filter.active{background:#8ec3ff20;border-color:#c8eaff77;color:#fff}.result-count{font-size:9px;color:#89a6c4;letter-spacing:.05em;margin-bottom:16px}.model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.model-option{background:#95bff00b;border:1px solid #b8dfff20;border-radius:16px;padding:11px;min-width:0;text-align:left}.model-option:hover,.model-option.selected{border-color:#b8dfff80;background:#95bff017}.option-image{border-radius:10px;background:#d7e5f1;aspect-ratio:1;overflow:hidden;margin-bottom:13px}.option-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.option-info{padding:0 3px 4px}.option-name{display:flex;justify-content:space-between;font-size:12px;font-weight:500}.option-name span{color:#9ad4ff}.option-price{display:block;font-size:17px;letter-spacing:-.03em;margin-top:10px}.option-specs{display:block;color:#a6bfd8;font-size:9px;line-height:1.5;margin-top:8px}.empty-results{text-align:center;padding:40px 15px;color:#b3c9e0;line-height:1.6}.details-dialog{width:min(850px,92vw);border-radius:25px;padding:32px;background-color:#061126ed}.details-layout{display:grid;grid-template-columns:38% 1fr;gap:30px;align-items:start}.detail-image-wrap{aspect-ratio:1;background:#e1edf6;border-radius:17px;overflow:hidden;position:sticky;top:0}.detail-image-wrap img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}#spec-list{margin:0}#spec-list>div{padding:12px 0;border-bottom:1px solid #d5e7ff20}#spec-list>div:first-child{padding-top:0}#spec-list dt{font-size:10px;color:#8fa9c9;margin-bottom:6px}#spec-list dd{font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere}.source-note{margin:25px 0;font-size:10px;color:#8fa9c9;line-height:1.7}.primary-button{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:17px 20px;border-radius:13px;border:1px solid #c0e4ff55;background:#74bfff16;font-size:12px}.primary-button span{font-size:18px}.noscript{position:fixed;z-index:150;bottom:20px;left:5%;right:5%;padding:20px;border-radius:16px;background-color:#031126}
@media(min-width:1650px){.flight-card{width:850px;height:500px}.card-title{font-size:70px}.card-price strong{font-size:39px}.card-specs dt{font-size:10px}.card-specs dd{font-size:12px}.collection-menu{font-size:10px;bottom:165px}}
@media(max-width:1100px){.collection-menu{display:none}.flight-card{width:67vw;height:57vh}.card-body{inset:48px 22px 40px}.card-topline{left:22px;right:22px}.card-information{padding-left:20px}.card-product{padding-right:20px}.card-title{font-size:49px}.card-price strong{font-size:30px}.card-basic{font-size:10px;gap:10px}.card-basic>span+span{padding-left:10px}.model-grid{grid-template-columns:repeat(3,1fr)}.card-execution{font-size:6px}.site-header nav{gap:18px}}
@media(max-width:760px){.site-header{top:18px;left:22px;right:22px}.brand img{width:115px;height:34px}.site-header nav{gap:12px;padding:3px 5px 3px 13px}.nav-link{font-size:8px;padding:10px 0;letter-spacing:.01em}.contact-nav,.tiny-count{display:none}.motion-toggle{width:27px;height:27px;font-size:10px}.stage{min-height:730px}.scene-heading{top:87px;left:23px;right:23px;justify-content:center;font-size:6px;gap:11px}.scene-rule{width:20px}.gallery-viewport{perspective:950px}.flight-card{width:calc(100vw - 40px);height:min(65vh,555px);min-height:485px;top:48.5%;border-radius:20px}.card-topline{left:19px;right:19px;top:17px;font-size:6px}.card-body{inset:39px 20px 32px;display:flex;flex-direction:column}.card-product{padding:0;height:51%;min-height:205px}.card-title{font-size:42px;position:absolute;left:0;top:0;z-index:2;text-shadow:0 2px 20px #030817}.card-photo{height:calc(100% - 15px);width:64%;margin:0 0 0 auto;flex:none}.card-basic{position:absolute;left:0;bottom:24px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:11px;max-width:35%}.card-basic>span+span{border-left:0;padding:0}.card-information{border-left:0;border-top:1px solid #c3dfff32;padding:15px 0 0;margin-top:7px;flex:1;min-height:0;position:relative}.card-price{margin:0 0 10px;gap:4px}.card-price>span{font-size:6px}.card-price strong{font-size:29px}.card-price small{position:absolute;right:0;top:40px;font-size:7px}.specs-caption{font-size:8px;padding-bottom:7px}.card-specs{padding-right:5px}.card-specs>div{display:grid;grid-template-columns:42% 58%;gap:8px;padding:7px 0}.card-specs dt{font-size:8px;line-height:1.4;margin:0}.card-specs dd{font-size:9px;line-height:1.4}.card-cta{padding:8px 0 0;font-size:8px}.card-bottomline{left:20px;right:20px;bottom:12px;font-size:6px}.card-execution{font-size:5px}.bottom-console{left:22px;right:22px;bottom:31px;height:59px;align-items:flex-end}.scroll-hint{position:absolute;top:-15px;left:0;font-size:6px;gap:6px}.scroll-icon{display:none}.scroll-hint br{display:none}.model-dock{left:0;transform:none;padding:5px;gap:1px}.round-button{width:29px;height:29px;font-size:14px}.dock-picker{gap:10px;padding:0 8px;font-size:9px}.dock-position{font-size:7px}.details-button{font-size:8px;gap:7px;margin-left:auto;padding:13px 0}.details-button span{font-size:14px}.journey-progress{left:22px;right:22px;bottom:16px}.load-notice{left:22px;bottom:110px;font-size:8px;max-width:85%}.contact-section{padding:105px 20px 25px}.contact-panel{padding:32px 23px;border-radius:23px}.contact-panel h2{font-size:38px}.contact-panel>p{font-size:12px}.contact-links{grid-template-columns:1fr;gap:12px}.contact-person{padding:18px}.catalogue-note{font-size:8px;margin-top:30px}.contact-section footer{font-size:8px;flex-wrap:wrap}.contact-section footer img{width:110px}.models-dialog,.details-dialog{width:calc(100vw - 24px);max-height:90svh;padding:23px 17px;border-radius:22px}.dialog-heading h2{font-size:24px}.dialog-heading .eyebrow{font-size:8px}.filter-row{gap:6px}.filter{padding:8px 11px;font-size:9px}.model-grid{grid-template-columns:repeat(2,1fr);gap:10px}.model-option{padding:9px}.option-price{font-size:16px}.option-specs{font-size:8px}.details-layout{grid-template-columns:1fr;gap:23px}.detail-image-wrap{position:static;width:220px;justify-self:center}#spec-list>div{display:grid;grid-template-columns:40% 60%;gap:12px}#spec-list dt{font-size:9px}#spec-list dd{font-size:12px}}
@media(max-width:380px){.site-header{left:18px;right:18px}.brand img{width:103px}.flight-card{width:calc(100vw - 32px)}.card-body{left:17px;right:17px}.card-price strong{font-size:27px}.card-title{font-size:38px}.bottom-console{left:18px;right:18px}.dock-picker{gap:7px;padding:0 6px}.details-button{font-size:7px}}
@media(max-height:760px) and (min-width:761px){.stage{min-height:650px}.scene-heading{top:95px}.flight-card{height:440px;min-height:410px;top:50%}.card-body{top:45px;bottom:37px}.card-topline{top:17px}.card-title{font-size:45px}.card-photo{margin-top:10px}.card-price{margin-bottom:12px}.collection-menu{bottom:113px}.card-bottomline{bottom:13px}.bottom-console{bottom:24px}}
@media(max-height:760px) and (max-width:760px){.stage{min-height:680px}.flight-card{height:485px;top:48.5%}.scene-heading{top:79px}.site-header{top:13px}.card-product{min-height:193px}.bottom-console{bottom:27px}.scroll-hint{top:-12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.lens-flare{display:none}}
@supports not (backdrop-filter:blur(1px)){.glass{background-color:#0d1b31ef}.flight-card{background:linear-gradient(120deg,#152a46,#101322 65%,#18243c)}.site-header nav,.model-dock{background:#0c182cee}}
.phone-link{display:block;font-size:17px;letter-spacing:-.025em;margin-top:20px;white-space:nowrap}.telegram-link{display:inline-block;margin-top:12px;font-size:10px;color:#aedaff}.delivery-copy{margin-bottom:25px;color:#b6cce3!important;font-size:11px!important}.calculator-dialog{width:min(1020px,94vw);border-radius:25px;padding:32px;background-color:#071126ed}.calculator-intro{font-size:12px;line-height:1.7;color:#b9cde2;max-width:770px;margin-bottom:21px}.appliance-presets{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:23px}.appliance-presets button{padding:11px 15px;border:1px solid #b5dfff40;border-radius:25px;background:#adcfff09;font-size:11px;display:flex;gap:9px;align-items:center}.appliance-presets button span{font-size:16px;color:#b6dfff}.appliance-presets button:hover{background:#91c1ff20;border-color:#afd8ff7a}.appliance-loads{display:flex;flex-direction:column;gap:10px}.appliance-row{padding:16px;border:1px solid #c0daff20;border-radius:16px;background:#aec9ff07;display:grid;grid-template-columns:minmax(170px,1fr) 80px 110px 110px 30px;gap:14px;align-items:center}.appliance-name{font-size:12px}.appliance-name small{display:block;font-size:9px;line-height:1.5;color:#95aecb;margin-top:6px}.appliance-row label{display:flex;flex-direction:column;gap:7px;font-size:8px;color:#b2c7df}.appliance-row input{width:100%;min-width:0;background:#050c1f88;border:1px solid #aacfff35;border-radius:8px;padding:9px;font-size:12px;color:#fff}.appliance-row .remove-load{font-size:20px;color:#adbed2}.calculator-empty{font-size:11px;line-height:1.7;padding:23px;border:1px dashed #aecfff35;border-radius:15px;color:#97b1ce;text-align:center}.load-mode{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:23px 0;font-size:11px;color:#b7cde3}.load-mode>div{display:flex;gap:20px}.load-mode label{display:flex;align-items:center;gap:8px;white-space:nowrap}.load-mode input{accent-color:#89ccff}.calculation-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0;border-top:1px solid #d4e6ff30;border-bottom:1px solid #d4e6ff30}.calculation-totals span{display:block;font-size:9px;color:#9bb8d4;margin-bottom:9px}.calculation-totals strong{font-size:23px;font-weight:400;letter-spacing:-.04em}.calculator-results{margin-top:25px}.calculator-results>h3{font-size:19px;font-weight:400;margin:0 0 18px;letter-spacing:-.03em}.recommendation-list{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.recommended-model{border:1px solid #afdbff44;padding:17px;border-radius:17px;background:linear-gradient(125deg,#91c9ff1b,#b28cff08);min-width:0}.recommended-model h4{font-size:18px;font-weight:400;margin:0 0 10px;letter-spacing:-.03em}.recommended-model .recommend-price{font-size:22px;letter-spacing:-.03em;margin-bottom:12px;display:block}.recommended-model p{font-size:10px;line-height:1.6;color:#a7c3dc}.recommend-warning{font-size:9px!important;color:#d4bdec!important;margin-top:10px}.recommended-model button{margin-top:16px;font-size:10px;display:flex;justify-content:space-between;width:100%;border-top:1px solid #c6e6ff30;padding:12px 0 0;color:#e6f6ff}.no-match{font-size:12px;line-height:1.7;padding:22px;border-radius:15px;border:1px solid #d4bdfd40;background:#b29ad00c;color:#d7e3f0}.calculation-assumptions{font-size:9px;color:#91abc5;line-height:1.7;margin:23px 0}.calculator-error{color:#ffbfbf;font-size:11px;line-height:1.6;margin-bottom:20px}.calculator-delivery{display:grid;grid-template-columns:1fr 1fr;gap:11px 20px;border-top:1px solid #d4e6ff28;padding-top:23px}.calculator-delivery label{grid-column:1;font-size:10px;color:#d1e3f2}.calculator-delivery label span{margin-left:8px;color:#829dba;font-size:9px}.calculator-delivery input{grid-column:1;border:1px solid #b1d8ff3d;background:#a5ccff08;border-radius:11px;padding:13px;font-size:12px;min-width:0}.calculator-delivery>a{grid-column:2;grid-row:1 / 3;align-self:end;font-size:11px;padding:14px 18px}
@media(max-width:760px){.calculator-dialog{width:calc(100vw - 20px);max-height:91svh;padding:22px 17px;border-radius:23px}.calculator-intro{font-size:11px}.appliance-presets{gap:7px}.appliance-presets button{font-size:10px;padding:9px 12px}.appliance-row{grid-template-columns:1fr 1fr 1fr 24px;gap:12px 8px;padding:14px}.appliance-name{grid-column:1 / 4;font-size:11px}.appliance-name small{font-size:8px}.appliance-row label{grid-row:2;font-size:7px}.appliance-row .remove-load{grid-column:4;grid-row:1}.appliance-row input{font-size:11px;padding:9px 7px}.load-mode{flex-direction:column;align-items:flex-start;gap:12px;font-size:10px}.load-mode>div{gap:18px}.calculation-totals{gap:10px;padding:18px 0}.calculation-totals span{font-size:8px;min-height:24px;line-height:1.4}.calculation-totals strong{font-size:18px}.recommendation-list{grid-template-columns:1fr}.recommended-model{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px}.recommended-model h4{font-size:19px;margin-bottom:5px}.recommended-model .recommend-price{text-align:right;font-size:22px;margin:0}.recommended-model p{grid-column:1 / 3}.recommended-model button{grid-column:1 / 3}.calculator-delivery{grid-template-columns:1fr}.calculator-delivery>a{grid-column:1;grid-row:auto;margin-top:5px}.phone-link{font-size:17px}.site-header nav{gap:9px;padding-left:11px}.nav-link{font-size:7px}}

/* Keep the video above the page canvas and below all interactive content. */
body{isolation:isolate}.scene-backdrop{z-index:0;pointer-events:none}body>main{position:relative;z-index:1}
.scene-backdrop video{filter:blur(.55px)}
@media(max-aspect-ratio:1/1){.scene-backdrop video{object-fit:cover;object-position:20% center}}
.scene-colour{position:absolute;inset:0;background:linear-gradient(110deg,#e453a8 0%,#9888fc66 48%,#4bd7ef 85%);mix-blend-mode:color;opacity:.72;pointer-events:none}
.card-body{min-height:0;grid-template-rows:minmax(0,1fr)}.card-product,.card-information{min-height:0}.card-photo img{position:absolute;inset:0}.flight-card.is-active{background:linear-gradient(120deg,rgba(var(--accent),.23),#071021e3 39%,#0c1122e6 79%,rgba(var(--accent),.22))}.flight-card:not(.is-active) .card-specs{visibility:hidden}.flight-card:not(.is-active) .specs-caption{opacity:.35}
.calculator-dialog .dialog-heading,.models-dialog .dialog-heading,.details-dialog .dialog-heading{position:sticky;top:0;z-index:10;background:#071126ed;padding:10px 0;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:8px}.recommended-model p{font-size:11px}.recommend-warning{font-size:10px!important}.calculation-assumptions{font-size:10px}.appliance-name small{font-size:10px}
@media(max-width:760px){.recommended-model p{font-size:11px}.appliance-name small{font-size:9px}.calculation-assumptions{font-size:9px}}
@media(max-width:760px){.card-specs>div{grid-template-columns:minmax(0,42%) minmax(0,1fr)}.card-specs dt{font-size:9px}.card-specs dd{font-size:10px}.card-photo{height:calc(100% - 40px);margin-top:37px}#spec-list>div{grid-template-columns:minmax(0,40%) minmax(0,1fr)}#spec-list dd{font-size:13px}}
@media(max-width:760px){.contact-nav{display:block;font-size:0;padding:6px 0}.contact-nav::before{content:'☎';font-size:15px}.contact-nav>span{display:none}}

/* Palette from the approved FLYVECTOR Stories of 09.09.2026.
   Keep the accepted gallery geometry; change its surfaces, light and colours. */
:root{color-scheme:light;--accent:8,111,232;--text:#031126;--muted:#52677c;--surface:#EAF5FF}
body{background:var(--surface);color:var(--text)}
button:focus-visible,a:focus-visible,input:focus-visible,dl:focus-visible{outline-color:#086FE8}
.skip-link{background:#031126;color:#fff}
.glass{background:linear-gradient(125deg,#ffffffd9,#f5faffad 52%,#ffffffcf);border-color:#fff;box-shadow:inset 0 1px 0 #fff,0 15px 50px #03112612}
.scene-backdrop{background:#EAF5FF}
.scene-backdrop video{filter:none}
.scene-colour{display:none}
.scene-shade{background:linear-gradient(180deg,#eaf5ff50,transparent 23%,transparent 77%,#eaf5ff70)}
.site-header .brand{flex-shrink:0;position:relative;isolation:isolate}
.site-header .brand::before{content:'';position:absolute;inset:-3px -10px;border:1px solid #fff;border-radius:15px;background:#ffffffed;box-shadow:0 8px 28px #315a8510;z-index:-1}
.site-header .brand img{width:160px;height:45px}
.site-header nav{border-color:#fff;background:#ffffffbd;box-shadow:inset 0 1px 0 #fff,0 8px 28px #315a8514;color:#031126}
.motion-toggle,.round-button{border-color:#295c8b33;background:#ffffff60;color:#103b64}
.motion-toggle:hover,.round-button:hover:not(:disabled){background:#d4eaff;border-color:#086fe84d}
.scene-heading{color:#52677c}
.scene-rule{background:#829bb366}
.flight-card[data-tone=sky]{--accent:8,111,232}
.flight-card[data-tone=mint]{--accent:112,191,144}
.flight-card[data-tone=amber]{--accent:232,181,40}
.flight-card[data-tone=orange]{--accent:255,152,47}
.flight-card[data-tone=lime]{--accent:168,201,46}
/* Graphite product cards, requested by the owner; retain the light Stories scene. */
.flight-card{color:#f4f6f8;border-color:#ffffff52;background:linear-gradient(122deg,#3b3e43ef,#2e3136eb 49%,#26292eed);box-shadow:inset 0 1px 1px #ffffff38,inset 0 -1px 0 #ffffff16,0 12px 40px #10131718,0 28px 75px #10131740}
.flight-card.is-active{background:linear-gradient(120deg,#383b40fa,#2e3136fa 39%,#292c31fa 78%,#25282dfa)}
.card-reflection{background:linear-gradient(117deg,transparent 10%,#ffffff10 12%,transparent 28%,transparent 57%,#ffffff08 76%,transparent 79%);box-shadow:inset 0 0 0 4px #ffffff06}
.card-topline,.card-bottomline{color:#b9c2cc}
.card-series{color:#d6dce3}
.card-title{color:#f8fafc;text-shadow:none}
.card-photo{background:linear-gradient(145deg,#c1c7cd,#aeb7c0 58%,#969fa8);box-shadow:inset 0 0 0 1px #ffffff26,0 8px 28px #00000018}
.card-basic{color:#e8edf2}
.card-basic>span+span{border-color:#ffffff2e}
.card-information{border-color:#ffffff26}
.card-price>span,.card-price small{color:#b9c2cc}
.card-price strong{color:#f8fafc}
.specs-caption{color:#e0e6ed;border-color:#ffffff2e}
.specs-caption>span:last-child{color:#a8d8ff}
.card-specs{scrollbar-color:#9aaab899 transparent}
.card-specs>div{border-color:#ffffff1c}
.card-specs dt{color:#b9c2cc}
.card-specs dd{color:#f0f3f6}
.card-cta,.card-cta>span{color:#a8d8ff}
.card-cta:hover{color:#fff}
.flight-card a:focus-visible,.flight-card dl:focus-visible{outline-color:#a8d8ff}
.lens-flare{background:radial-gradient(ellipse at 95% 30%,#ffd17922,transparent 37%),radial-gradient(ellipse at 0 85%,#63b9f41c,transparent 35%);mix-blend-mode:soft-light}
.collection-menu p{color:#16334e}
.collection-menu button{color:#3e5870}
.collection-menu button span{color:#0755ad}
.collection-menu button:hover{color:#031126}
.collection-menu>a{border-color:#fff;background:#ffffffc2;color:#16334e;box-shadow:0 7px 20px #0311260b}
.scroll-hint{color:#52677c}
.scroll-icon{border-color:#234e7638;color:#244e76}
.model-dock{border-color:#fff;background:#ffffffc7;box-shadow:inset 0 1px 0 #fff,0 8px 28px #294e7117;color:#123453}
.muted,.details-button{color:#52677c}
.journey-progress{background:#234e7633}
.journey-progress div{background:linear-gradient(90deg,#086fe8,#70bf90,#e8b528);box-shadow:none}
.load-notice{color:#244e76}
.contact-section{background:linear-gradient(transparent,#eaf5ffd9 70%)}
.contact-panel{background-color:#f5faffcf}
.eyebrow,.contact-panel>p,.contact-person small,.catalogue-note,.contact-section footer{color:#52677c}
.contact-person strong,.phone-link{color:#031126}
.telegram-link,.text-link{color:#0755ad}
.delivery-copy{color:#52677c!important}
.contact-section footer img{width:160px;height:45px;opacity:1}
dialog{color:#031126;scrollbar-color:#598cbca0 transparent}
dialog::backdrop{background:#6b89a34d}
.models-dialog,.details-dialog,.calculator-dialog{background-color:#eaf5fff5}
.calculator-dialog .dialog-heading,.models-dialog .dialog-heading,.details-dialog .dialog-heading{background:#eaf5fff2}
.search-box{background:#ffffffb8;border-color:#b3cfe6}
.search-box>span{color:#335d83}
.search-box input::placeholder{color:#657b90}
.filter{border-color:#9cbbd680;color:#365a7a;background:#ffffff8f}
.filter.active{background:#086FE8;border-color:#086FE8;color:#fff}
.result-count{color:#52677c}
.model-option{background:#ffffffab;border-color:#fff;box-shadow:0 5px 20px #03112608}
.model-option:hover,.model-option.selected{background:#fff;border-color:#086fe86b}
.option-image,.detail-image-wrap{background:#eef7ff}
.option-name span{color:#0755ad}
.option-specs,.empty-results,#spec-list dt,.source-note{color:#52677c}
#spec-list>div{border-color:#173e6424}
.primary-button{background:#086FE8;border-color:#086FE8;color:#fff;box-shadow:inset 0 1px 0 #ffffff40,0 8px 22px #086fe81f}
.primary-button:hover{background:#075bc0}
.noscript{background-color:#EAF5FF;color:#031126}
.calculator-intro{color:#415c75}
.appliance-presets button{border-color:#bfd4e4;background:#ffffffc9;color:#153a5b}
.appliance-presets button span{color:#0755ad}
.appliance-presets button:hover{background:#dceeff;border-color:#75a8d3}
.appliance-row{border-color:#c7dced;background:#ffffffb8}
.appliance-name small,.appliance-row label,.appliance-row .remove-load{color:#52677c}
.appliance-row input{background:#fff;border-color:#a4c3dc;color:#031126}
.calculator-empty{color:#52677c;border-color:#97bad6}
.load-mode{color:#365a79}
.load-mode input{accent-color:#086FE8}
.calculation-totals{border-color:#173e6430}
.calculation-totals span{color:#52677c}
.recommended-model{border-color:#aaccea;background:linear-gradient(125deg,#ffffffed,#d8edff99)}
.recommended-model p{color:#415c75}
.recommended-model button{border-color:#173e642b;color:#0755ad}
.recommend-warning{color:#775600!important}
.no-match{border-color:#d5bd72;background:#fff5d9;color:#624b12}
.calculation-assumptions{color:#52677c}
.calculator-error{color:#a42828}
.calculator-delivery{border-color:#173e642b}
.calculator-delivery label,.calculator-delivery label span{color:#52677c}
.calculator-delivery input{border-color:#a4c3dc;background:#fff;color:#031126}
@media(max-width:380px){.site-header nav{gap:5px;padding-left:9px}.contact-panel h2{font-size:clamp(30px,9vw,34px)}}
@media(max-width:350px){.site-header nav{position:absolute;right:0;top:43px}.scene-heading{top:103px}}
@media(max-width:350px) and (max-height:760px){.scene-heading{display:none}}
@supports not (backdrop-filter:blur(1px)){.glass{background:#f2f8ff}.flight-card,.flight-card.is-active{background:#2e3136}.site-header nav,.model-dock{background:#f5faff}}
