@import "https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Onest:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";:root{--navy:#03050c;--blue:#6ec8ff;--dark:#eef3fb;--light:#0e1524;--accent:#ff8a4a;--accent-dark:#ff8a4a;--border:#1c2740;--text:#c9d4e8;--bg:#05070f;--muted:#8a97b0;--font:"Jura", sans-serif;--font-kk:"Onest", sans-serif;--surface:#0c1220d1;--surface-2:#080c16e0;--site-header-h:72px;--star-bg:#05070f}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font);margin:0;overflow-x:clip}html.nav-locked,html.nav-locked body{overflow:hidden}body.nav-locked{width:100%;position:fixed;left:0;right:0;overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.app-main{min-height:calc(100vh - 150px)}.site-header{z-index:40;background:#f7f9fa;justify-content:flex-start;align-items:center;gap:18px;padding:12px 0;display:flex;position:sticky;top:0}.brand-link{flex:none}.logo{width:168px;height:auto;display:block}.header-end{align-items:center;gap:18px;min-width:0;margin-left:auto;display:flex}.main-nav{flex:0 auto;align-items:center;gap:22px;min-width:0;display:flex}.header-tools{flex:none;align-items:center;gap:6px;display:flex}.menu-toggle,.nav-scrim,.filters-toggle,.mobile-nav,.mobile-nav-head,.mobile-nav-actions,.mobile-nav-foot{display:none}.nav-item{position:relative}.nav-link{color:#333;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:15px;text-decoration:none}.dropdown-menu{z-index:20;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #e2e8ed;border-radius:9px;min-width:190px;padding:8px 0;display:grid;position:absolute;top:calc(100% + 8px);left:auto;right:0;box-shadow:0 10px 25px #00000018}.dropdown.is-open .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto}.dropdown-menu a,.dropdown-menu button{color:#444;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 16px;text-decoration:none;display:block}.desktop-nav .dropdown-menu{transform-origin:100% 0;clip-path:inset(0 0 100%);transition:opacity .26s,transform .36s cubic-bezier(.16,1,.3,1),clip-path .36s cubic-bezier(.16,1,.3,1),visibility 0s linear .36s,box-shadow .36s;transform:translateY(-10px)}.desktop-nav .dropdown.is-open .dropdown-menu{clip-path:inset(0);transition:opacity .22s,transform .36s cubic-bezier(.16,1,.3,1),clip-path .36s cubic-bezier(.16,1,.3,1),visibility,box-shadow .36s;transform:translateY(0)}.desktop-nav .dropdown-menu a,.desktop-nav .dropdown-menu button{opacity:0;transition:opacity .22s,transform .3s cubic-bezier(.16,1,.3,1),background .15s,color .15s;transform:translateY(-8px)}.desktop-nav .dropdown.is-open .dropdown-menu a,.desktop-nav .dropdown.is-open .dropdown-menu button{opacity:1;transform:none}.desktop-nav .dropdown.is-open .dropdown-menu a:first-child,.desktop-nav .dropdown.is-open .dropdown-menu button:first-child{transition-delay:50ms}.desktop-nav .dropdown.is-open .dropdown-menu a:nth-child(2),.desktop-nav .dropdown.is-open .dropdown-menu button:nth-child(2){transition-delay:90ms}.desktop-nav .dropdown.is-open .dropdown-menu a:nth-child(3),.desktop-nav .dropdown.is-open .dropdown-menu button:nth-child(3){transition-delay:.13s}.desktop-nav .dropdown.is-open .dropdown-menu a:nth-child(4),.desktop-nav .dropdown.is-open .dropdown-menu button:nth-child(4){transition-delay:.17s}@media (prefers-reduced-motion:reduce){.desktop-nav .dropdown-menu,.desktop-nav .dropdown.is-open .dropdown-menu,.desktop-nav .dropdown-menu a,.desktop-nav .dropdown-menu button,.desktop-nav .dropdown.is-open .dropdown-menu a,.desktop-nav .dropdown.is-open .dropdown-menu button{clip-path:none;transition:none;transform:none}.desktop-nav .dropdown-menu a,.desktop-nav .dropdown-menu button{opacity:1}}.dropdown-right{left:auto;right:0}.nav-action{position:relative}.count-badge{color:#fff;background:var(--accent);border-radius:20px;place-items:center;min-width:20px;height:20px;margin-left:3px;padding:0 5px;font-size:12px;display:inline-grid}.icon-only{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.nav-icon,.menu-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;display:block}.nav-icon{width:23px;height:23px}.menu-icon{width:20px;height:20px}.language-toggle{min-width:42px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #b8cee0;border-radius:7px;padding:7px 9px;font-size:13px;font-weight:700}.language-toggle:hover{color:#fff;background:var(--blue)}.hero-slider{isolation:isolate;border-radius:18px;height:min(640px,58vw);min-height:400px;position:relative;overflow:hidden;box-shadow:0 14px 36px #0000001f}.hero-track{will-change:transform;width:300%;height:100%;transition:transform .75s cubic-bezier(.25,1,.5,1);display:flex}.hero-slide{background:#0b1f3b;flex:0 0 33.333%;width:33.333%;position:relative;overflow:hidden}.hero-slide-bg{background:50%/cover no-repeat;transition:transform 5.5s ease-out;position:absolute;inset:-2%;transform:scale(1.06)}.hero-slide.is-active .hero-slide-bg{transform:scale(1)}.hero-slide:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg,#0b1f3bcc 8%,#0b1f3b66 42%,#0b1f3b14 70%);position:absolute;inset:0}.slide-caption{z-index:1;color:#fff;max-width:650px;position:absolute;bottom:14%;left:8%}.slide-caption h1,.slide-caption p,.slide-caption .primary-button{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(14px)}.hero-slide.is-active .slide-caption h1{opacity:1;transition-delay:.12s;transform:none}.hero-slide.is-active .slide-caption p{opacity:1;transition-delay:.24s;transform:none}.hero-slide.is-active .slide-caption .primary-button{opacity:1;transition-delay:.36s;transform:none}.slide-caption h1{text-shadow:0 2px 18px #0006;margin:0 0 14px;font-size:clamp(28px,3.6vw,48px);line-height:1.12}.slide-caption p{text-shadow:0 1px 12px #0005;max-width:520px;margin-bottom:20px;font-size:clamp(15px,1.4vw,18px);line-height:1.4}.slider-dots{z-index:2;gap:10px;display:flex;position:absolute;bottom:35px;right:8%}.slider-dots button{cursor:pointer;background:#ffffff80;border:0;border-radius:3px;width:32px;height:5px;padding:0}.slider-dots button.active{background:#fff}.slider-arrow{z-index:2;color:#fff;cursor:pointer;background:#1e2c3866;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:44px;height:44px;font-size:34px;line-height:1;transition:all .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.slider-arrow:hover{background:#1e2c38cc}.slider-prev{left:25px}.slider-next{right:25px}.primary-button,.accent-button,.rounded-button,.small-button,.outline-button{cursor:pointer;border:0;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:inline-flex}.primary-button{color:#fff;background:var(--blue);border-radius:9px;padding:14px 30px;box-shadow:0 7px 20px #4a7c9d59}.primary-button:hover{background:#365e78;transform:translateY(-2px)}.accent-button{color:#fff;background:var(--accent);border-radius:10px;height:51px;padding:0 22px}.accent-button:hover{background:#245a73}.rounded-button{color:#fff;background:#4a5568;border-radius:30px;width:fit-content;padding:14px 29px}.rounded-button:hover{background:#2d3748}.small-button{color:#fff;background:var(--blue);border-radius:8px;padding:10px 13px;font-size:14px}.small-button:hover{background:#365e78}.info-container,.services-catalog{align-items:center;gap:48px;margin-top:64px;display:flex}.about-copy,.catalog-info{flex:1}.about-copy h2,.catalog-info h2,.hww-header h2{color:var(--dark);margin:0 0 18px;font-size:clamp(26px,3.2vw,38px)}.about-copy p,.catalog-info p{max-width:560px;font-size:17px;line-height:1.55}.about-page{margin:auto}.about-hero{color:#fff;background:linear-gradient(120deg,#193b53,#4a7c9d 60%,#9bc0da);border-radius:16px;justify-content:space-between;align-items:center;min-height:300px;padding:40px 6%;display:flex;overflow:hidden}.about-hero h1{max-width:620px;margin:12px 0 16px;font-size:clamp(28px,4vw,46px);line-height:1.08}.about-hero p{max-width:560px;font-size:17px;line-height:1.5}.eyebrow{letter-spacing:4px;font-size:14px;font-weight:700}.about-hero-mark{color:#ffffff80;border:1px solid #fff6;border-radius:50%;place-items:center;width:140px;height:140px;font-size:96px;font-weight:700;display:grid}.about-content{grid-template-columns:1.2fr 1fr;gap:48px;margin-top:56px;display:grid}.about-content h2,.about-directions h2{color:var(--dark);margin:0 0 16px;font-size:32px}.about-content p{max-width:650px;margin-bottom:16px;font-size:18px;line-height:1.6}.about-values{grid-template-columns:1fr 1fr;gap:15px;display:grid}.about-values article{background:var(--light);border-radius:14px;padding:25px}.about-values strong,.about-values span{display:block}.about-values strong{color:var(--blue);font-size:36px}.about-values span{color:#555;margin-top:7px}.about-directions{margin-top:56px}.direction-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.direction-grid article{background:#fff;border:1px solid #e2e8ed;border-radius:14px;padding:26px}.direction-grid span{color:var(--accent);font-weight:700}.direction-grid h3{color:var(--dark);margin:35px 0 10px;font-size:22px}.direction-grid p{color:#555;margin:0;line-height:1.5}.stats-grid{flex:1;grid-template-columns:1fr 1fr;gap:22px;display:grid}.stat-card{background:var(--light);text-align:center;border:1px solid #d2e0ea;border-radius:14px;padding:22px 16px;transition:all .2s}.stat-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #4a7c9d33}.stat-card strong{color:var(--dark);margin-bottom:6px;font-size:36px;display:block}.stat-card span{font-weight:600}.clients-section{margin-top:64px;margin-bottom:8px}.section-heading{align-items:center;gap:16px;margin-bottom:32px;display:flex}.section-heading span{background:var(--blue);opacity:.5;flex:1;height:1px}.section-heading h2{color:var(--dark);overflow-wrap:anywhere;margin:0;font-size:24px}.client-marquee{justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.client-track{align-items:center;width:max-content;animation:28s linear infinite client-scroll;display:flex}.client-track:hover{animation-play-state:paused}.client-track-group{justify-content:center;align-items:center;gap:clamp(48px,8vw,100px);padding-inline:clamp(24px,4vw,50px);display:flex}.client-track-group a{opacity:.9;justify-content:center;align-items:center;width:180px;height:65px;transition:opacity .2s;display:flex}.client-track-group a:hover{opacity:.65}.client-track-group img{object-fit:contain;max-width:180px;max-height:65px;margin:0 auto;display:block}.client-logo{color:#648196;white-space:nowrap;align-items:baseline;min-width:150px;font-size:22px;font-weight:700;display:inline-flex}.client-logo small{letter-spacing:1px;margin-left:5px;font-size:11px}.logo-kaz{font-weight:500}.logo-magnum{color:#bd5c3d;letter-spacing:2px}.logo-dusera{color:#4b6878}.logo-bi{color:#27739b;font-size:28px}@keyframes client-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.services-catalog{align-items:flex-start}.service-cards{flex:2;grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.service-card{color:#fff;background:linear-gradient(155deg,#3c7899,#17384d);border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:250px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #4a7c9d29}.service-card:before{content:"";background:radial-gradient(circle at 70% 22%,#ffffff52,#0000 24%);position:absolute;inset:0}.service-card h3,.service-card p{margin:0;position:relative}.service-card h3{margin-bottom:8px;font-size:21px}.service-card p{line-height:1.4}.planner-promo{margin-top:64px;aspect-ratio:1024/345;box-sizing:border-box;color:#fff;background:linear-gradient(105deg,#0a111ee8 0%,#0a111ecc 38%,#0a111e66 68%,#0a111e22 100%),url(/photo/planner-promo.jpg) 50%/100% 100% no-repeat;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;width:min(1024px,100% - 32px);max-width:1024px;max-height:345px;margin-inline:auto;padding:28px 36px;display:flex;overflow:hidden}.planner-promo-copy{min-width:0;max-width:480px}.planner-promo h2{margin:8px 0 10px;font-size:clamp(20px,2.6vw,28px);line-height:1.12}.planner-promo p{color:#e4eef4;max-width:420px;margin:0 0 16px;font-size:14px;line-height:1.45}.planner-promo .primary-button:hover{background:#eef4f8;transform:translateY(-2px)}.planner-desktop-hint{color:#d5e8f3;max-width:460px;margin:0;font-size:15px;font-weight:600;line-height:1.45}.planner-promo-visual{display:none}.profile-telegram{border:1px solid var(--border);background:#f4f8fb;border-radius:14px;gap:14px;margin-top:18px;padding:18px;display:grid}.profile-telegram-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-telegram-dot{background:#9aabb5;border-radius:50%;width:10px;height:10px}.profile-telegram-dot.is-on{background:#2f9e6b;box-shadow:0 0 0 4px #2f9e6b22}.profile-telegram-form{flex-wrap:wrap;gap:10px;display:flex}.profile-telegram-form input{border:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em;border-radius:9px;flex:160px;min-width:0;padding:12px 14px}.profile-telegram small{color:#5b6d78;line-height:1.45}.planner-promo-plan{background:#ffffff18;border:1px solid #fff5;border-radius:14px;grid-template-columns:1.2fr 1fr;gap:10px;min-height:210px;padding:14px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fff2}.planner-promo-room{color:#eef6fb;text-align:center;background:#102c3d55;border:1px solid #fff6;border-radius:8px;place-items:center;min-height:88px;padding:10px;font-size:13px;font-weight:700;display:grid}.planner-promo-room-wide{grid-column:1/-1;min-height:72px}.planner-promo-dot{background:var(--accent);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 4px #2f6d8c33}.planner-promo-dot:first-of-type{top:28%;left:22%}.planner-promo-dot:nth-of-type(2){top:34%;right:18%}.planner-promo-dot:nth-of-type(3){bottom:22%;left:48%}.how-we-work{margin-top:64px}.hww-header{margin-bottom:32px}.hww-header p{max-width:460px;font-size:16px;font-weight:600;line-height:1.5}.steps-grid{border-top:2px solid #dbe4eb;grid-template-columns:repeat(5,1fr);display:grid}.work-step:last-child{border-right:0}.work-step b{color:var(--blue);margin-bottom:32px;font-size:23px;display:block}.work-step h3{color:var(--dark);margin:0 0 12px;font-size:19px}.work-step p{color:#555;line-height:1.4}.cta-section{text-align:center;background:linear-gradient(135deg,#e4edf3,#d4e3ed);border-radius:16px;margin-top:64px;padding:40px}.cta-content{max-width:640px;margin:auto}.cta-content h2{color:#1e2c38;margin:0 0 12px;font-size:28px}.cta-content p{color:#4a5568;font-size:16px}.cta-form{grid-template-columns:1fr 1fr;gap:12px;max-width:700px;margin:28px auto 0;display:grid}.cta-form .primary-button{grid-column:1/-1;width:100%;min-height:52px}.cta-form input,.search-input,.modal-input,.calc-input{background:#fff;border:1px solid #b8cee0;border-radius:9px;outline:0;width:100%;min-width:0;padding:14px 16px}.cta-form input:focus,.search-input:focus,.modal-input:focus,.calc-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4a7c9d26}.page-container{padding-top:25px}.catalog-layout,.checkout-page,.orders-page,.about-page,.calculator-page,.product-page,.profile-page{width:100%;max-width:none}.catalog-layout{align-items:flex-start;gap:28px;display:flex}.catalog-sidebar{border:1px solid var(--border);background:linear-gradient(#f7fafc,#fff);border-radius:16px;flex:0 0 250px;padding:22px;box-shadow:0 8px 24px #0b1f3b0a}.catalog-sidebar h1{color:#0b1f3b;letter-spacing:-.02em;margin:0;font-size:26px}.catalog-sidebar .eyebrow{color:#6b8290;letter-spacing:.14em;margin:0 0 6px;font-size:11px}.catalog-sidebar-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.catalog-sidebar-top h1{margin:0}.catalog-toolbar strong{color:#0b1f3b}.catalog-filters{min-width:0}.filter-section{margin-top:26px}.filter-section h3{color:#555;margin:0 0 15px;font-size:16px}.filter-section p{color:var(--dark);margin-top:10px;font-weight:600}.filter-section input[type=range]{width:100%;accent-color:var(--blue)}.filter-category-list{gap:2px;min-width:0;display:grid}.check-label{cursor:pointer;align-items:center;gap:9px;min-width:0;margin:12px 0;display:flex}.check-label span{overflow-wrap:anywhere;min-width:0}.check-label input,.checkbox-label input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:0}.catalog-main{flex:1;min-width:0}.catalog-toolbar{color:#667;justify-content:space-between;margin-bottom:16px;display:flex}.catalog-toolbar p{margin:0}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px;display:grid}.product-card{background:#fff;border:1px solid #dce5ea;border-radius:18px;flex-direction:column;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 8px 22px #0b1f3b08}.product-card:hover{border-color:#0b1f3b55;transform:translateY(-3px);box-shadow:0 16px 32px #0b1f3b14}.product-card.is-out{opacity:.78}.product-card .product-visual{background:linear-gradient(165deg,#edf2f6,#f8fafb);border-radius:0;position:relative}.product-visual,.main-image-wrapper{color:#8aa3b0;background:#eef3f6;border-radius:10px;place-items:center;text-decoration:none;display:grid;overflow:hidden}.product-visual{aspect-ratio:1;min-height:0}.product-visual img,.main-image-wrapper img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}.product-fallback{text-shadow:0 3px 10px #2c4d6333;font-size:56px}.product-badge{z-index:1;color:#0b1f3b;letter-spacing:.02em;background:#ffffffef;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #0b1f3b14}.product-badge.is-out{color:#fff;background:#a33b3b}.product-body{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex}.product-cat{color:#7a8b97;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.product-title{color:#0b1f3b;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.product-title:hover{color:#163457}.product-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.product-bottom strong{color:#0b1f3b;letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:800}.product-cart-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0b1f3b;border:0;border-radius:10px;flex:none;min-height:38px;padding:8px 12px;font-size:13px;font-weight:700}.product-cart-btn:hover{background:#163457}.product-cart-btn:disabled,.product-bottom button:disabled,.action-block button:disabled{cursor:not-allowed;opacity:.5}.product-unavailable{color:#bd5555;margin:10px 0;font-size:12px;font-weight:700}.product-info .product-unavailable{margin:0;font-size:18px}.product-fallback,.product-symbol{text-shadow:0 3px 10px #2c4d6333;font-size:56px}.main-image-wrapper{aspect-ratio:1}.variant-selector{gap:16px;margin:22px 0;display:grid}.variant-option-group>strong{margin-bottom:8px;font-size:13px;display:block}.variant-option-list{flex-wrap:wrap;gap:8px;display:flex}.variant-option-list button{color:#45606f;cursor:pointer;background:#fff;border:1px solid #dce5ea;border-radius:8px;padding:8px 12px}.variant-meta{color:#71818a;flex-wrap:wrap;gap:12px;margin:10px 0 18px;font-size:12px;display:flex}.variant-error{color:#c45555;margin:0;font-size:12px}.product-specifications{grid-template-columns:minmax(160px,.55fr) 1fr;gap:0 28px;margin:0;padding:0;font-size:17px;line-height:1.45;display:grid}.product-specifications dt{color:#667780;overflow-wrap:anywhere;border-bottom:1px solid #edf2f5;min-width:0;padding:12px 0}.product-specifications dd{min-width:0;color:var(--dark);overflow-wrap:anywhere;border-bottom:1px solid #edf2f5;margin:0;padding:12px 0;font-weight:600}.variant-gallery{margin-top:16px}.variant-gallery-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.variant-gallery-heading strong{color:var(--dark);font-size:14px}.variant-gallery-heading span{color:#7a8b94;font-size:12px}.variant-card-grid{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px;display:grid}.variant-card{min-width:0;color:var(--dark);cursor:pointer;text-align:left;background:#f4f7f9;border:0;border-radius:9px;gap:5px;padding:6px;font-size:10px;display:grid}.variant-card:hover,.variant-card.active{box-shadow:0 0 0 2px var(--blue)}.variant-card.unavailable{opacity:.55}.variant-card>span:not(.variant-card-image){overflow-wrap:anywhere;min-width:0}.variant-card-image{aspect-ratio:1;color:#8aa3b0;background:#e8eef2;border-radius:6px;place-items:center;font-size:24px;display:grid;overflow:hidden}.variant-card-image img{object-fit:cover;width:100%;height:100%}.variant-card small{color:#7a8b94;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.variant-card .variant-order{color:var(--blue);font-size:9px;font-weight:700}.product-extra-info{gap:18px;margin-top:42px;display:grid}.product-extra-tabs{flex-wrap:wrap;gap:8px;display:flex}.product-extra-tabs button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-size:16px}.product-extra-tabs button.active{color:var(--blue);background:var(--light);font-weight:700}.product-extra-tabs button:disabled{cursor:not-allowed;opacity:.45}.main-image-wrapper{background:#eef3f6;border-radius:14px;width:100%;max-width:320px;min-height:0;position:relative;overflow:hidden}.main-image-wrapper img{object-fit:contain;background:0 0;padding:22px}.image-label{color:#31566b;font-weight:600;position:absolute;bottom:22px}.product-security{background:linear-gradient(145deg,#dcebf2,#547f96)}.product-lighting{background:linear-gradient(145deg,#fff3c8,#eab04f)}.product-climate{background:linear-gradient(145deg,#d9eef4,#6fa2b8)}.product-power{background:linear-gradient(145deg,#dae8ef,#668ba0)}.empty-state{color:#6c757d;text-align:center;background:#fff;border-radius:12px;padding:35px}.breadcrumbs{color:#888;overflow-wrap:anywhere;margin-bottom:25px}.breadcrumbs a{color:#555;text-decoration:none}.product-page{width:100%;max-width:none;margin:auto;padding-bottom:30px}.product-container{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.product-container>:first-child{min-width:0}.stock-badge{color:#fff;background:#27ae60;border-radius:20px;padding:6px 13px;font-size:13px;font-weight:700;position:absolute;top:15px;left:15px}.thumbnails{gap:12px;margin-top:15px;display:flex}.thumbnails button{width:65px;height:65px;color:var(--blue);cursor:pointer;background:#f0f4f7;border:2px solid #0000;border-radius:10px}.thumbnails button.active,.thumbnails button:hover{border-color:var(--blue);background:#fff}.product-info{flex-direction:column;gap:14px;min-width:0;padding:4px 0 0;display:flex}.product-info h1{color:var(--dark);overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.8vw,36px);line-height:1.12}.sku{color:#84999f;font-size:13px}.rating-bar{color:#f1c40f;letter-spacing:2px}.rating-bar span{color:#333;letter-spacing:0;margin-left:8px;font-weight:700}.price-box{flex-wrap:wrap;align-items:baseline;gap:12px 16px;display:flex}.price-box strong{color:var(--accent);font-size:clamp(24px,3vw,34px)}.price-box del{color:#999}.price-box small{color:#666;margin-top:7px;display:block}.product-stock{color:var(--dark);font-size:18px;font-weight:700}.short-desc{color:#465b65;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;max-width:100%;margin:0;font-size:17px;line-height:1.65}.desc-toggle{color:var(--blue);cursor:pointer;background:0 0;border:0;align-self:start;padding:0;font-size:15px;font-weight:700;display:none}.product-delivery{gap:10px;max-width:820px;display:grid}.product-delivery ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.product-delivery li{color:#465b65;padding-left:22px;font-size:16px;line-height:1.55;position:relative}.product-delivery li:before{content:"•";color:var(--blue);font-weight:700;position:absolute;left:4px}.feature-list,.kit-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.feature-list li:before,.kit-list li:before{content:"✓";color:var(--blue);margin-right:9px;font-weight:700}.action-block{flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;display:flex}.quantity-selector{border:2px solid #d2e0ea;border-radius:10px;align-items:center;height:51px;display:flex;overflow:hidden}.quantity-selector button{cursor:pointer;background:#fff;border:0;width:39px;height:100%;font-size:21px}.quantity-selector span{text-align:center;width:36px;font-weight:700}.details-tabs{background:#fff;border:1px solid #e2e8ed;border-radius:20px;margin-top:35px;padding:30px}.tab-buttons{border-bottom:2px solid #e2e8ed;gap:12px;margin-bottom:25px;padding-bottom:12px;display:flex}.tab-buttons button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 14px}.tab-buttons button.active{color:var(--blue);background:var(--light)}.tab-content{line-height:1.65}.tab-content dl{grid-template-columns:35% 1fr;margin:0;display:grid}.tab-content dt,.tab-content dd{border-bottom:1px solid #eef2f5;padding:13px}.tab-content dt{color:#777}.tab-content dd{margin:0;font-weight:600}.calc-page{justify-content:center;display:flex}.calc-container{background:#fff;border:1px solid #e2e8ed;border-radius:20px;width:100%;max-width:850px;padding:45px;box-shadow:0 10px 30px #0000000f}.calc-container>h1{color:var(--dark);text-align:center;margin:0 0 12px;font-size:39px}.calc-container>p{color:#555;text-align:center;margin-bottom:35px;font-size:18px}.calc-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px;display:grid}.calc-grid label{gap:9px;font-weight:600;display:grid}.options-title{color:#333;border-bottom:2px solid #e2e8ed;margin:0 0 18px;padding-bottom:10px;font-size:21px}.checkbox-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px;display:grid}.checkbox-label{cursor:pointer;border-radius:8px;gap:9px;padding:10px;line-height:1.3;display:flex}.checkbox-label:hover{background:var(--light)}.checkbox-label small{color:#777}.calc-result{text-align:center;background:linear-gradient(135deg,#e4edf3,#d4e3ed);border-radius:15px;padding:32px}.calc-result h3{color:#4a5568;margin:0 0 12px}.calc-result>strong{color:#c97a28;margin-bottom:20px;font-size:48px;display:block}.profile-page,.orders-page{margin:auto}.profile-shell{gap:18px;display:grid}.profile-top{color:#fff;background:linear-gradient(125deg,#0b1f3b 0%,#1a3a5c 58%,#3d6a88 100%);border:1px solid #d5e0e8;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:28px 30px;display:flex}.profile-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.profile-top .eyebrow{color:#c9d9e6;letter-spacing:.16em;font-size:11px}.profile-top h1{overflow-wrap:anywhere;margin:6px 0 4px;font-size:30px}.profile-top p{color:#d5e4ee;overflow-wrap:anywhere;margin:0}.profile-top .outline-button{color:#fff;border-color:#ffffff80}.profile-top .outline-button:hover{background:#ffffff18;border-color:#fff}.profile-panels{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.profile-panel{background:#fff;border:1px solid #d5e0e8;border-radius:14px;min-width:0;padding:22px}.profile-panel-wide{grid-column:1/-1}.profile-panel h2{color:#0b1f3b;margin:0 0 16px;font-size:20px}.profile-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.profile-panel-head h2{margin:0}.profile-facts{gap:0;margin:0;display:grid}.profile-facts>div{border-bottom:1px solid #edf2f5;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.profile-facts dt{color:#61727b;font-size:14px}.profile-facts dd{color:#0b1f3b;text-align:right;overflow-wrap:anywhere;max-width:70%;margin:0;font-weight:600}.profile-actions-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.profile-orders-link{align-items:center;text-decoration:none;display:inline-flex}.profile-hint{color:#5b6d78;margin:0 0 12px;font-size:14px;line-height:1.45}.profile-dek-preview,.checkout-dek-preview{color:#0b1f3b;background:#f3f7fa;border:1px dashed #9eb4c2;border-radius:10px;margin:8px 0 14px;padding:12px 14px;font-size:14px;line-height:1.4}.profile-edit-panel{margin-top:4px}.profile-container{background:#fff;border:1px solid #e2e8ed;border-radius:20px;padding:35px;box-shadow:0 10px 30px #0000000d}.profile-header{border-bottom:2px solid #e2e8ed;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:20px;display:flex}.profile-header h1{color:var(--dark);margin:0 0 8px;font-size:32px}.profile-header p{margin:0}.outline-button{background:0 0;border:2px solid #e2e8ed;border-radius:8px;padding:9px 18px}.profile-info{margin-bottom:35px;font-size:18px}.profile-container h2{color:var(--dark);font-size:23px}.table-wrapper{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef2f5;padding:14px}.status-ok{color:#27ae60}.guest-card{text-align:center;background:#fff;border-radius:20px;max-width:600px;margin:60px auto;padding:45px;box-shadow:0 10px 30px #0000000d}.guest-card h1{color:var(--dark)}.guest-card form{text-align:left;gap:12px;margin-top:20px;display:grid}.guest-card .primary-button{width:100%;margin-top:8px}.profile-dashboard{padding:0;overflow:hidden}.profile-hero{color:#fff;background:linear-gradient(120deg,#193b53,#4a7c9d 65%,#9bc0da);justify-content:space-between;align-items:center;gap:25px;padding:42px;display:flex}.profile-identity{align-items:center;gap:18px;min-width:0;display:flex}.profile-avatar{color:#fff;background:#ffffff1a;border:2px solid #fff5;border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:24px;font-weight:700;display:grid}.profile-hero .eyebrow{color:#d5e8f3;font-size:12px}.profile-hero h1{overflow-wrap:anywhere;margin:8px 0 4px;font-size:34px}.profile-hero p{color:#dcebf3;overflow-wrap:anywhere;margin:0;font-size:17px}.profile-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-access-button{color:#d9fff3;background:#193b5366;border:1px solid #8df4d0aa;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.admin-access-button:hover{color:#fff;background:#193b53aa;border-color:#fff;transform:translateY(-1px)}.admin-access-button span{font-size:17px}.profile-hero .outline-button{color:#fff;border-color:#ffffff80}.profile-hero .outline-button:hover{color:#fff;background:#ffffff1c;border-color:#fff}.profile-stats{background:0 0;grid-template-columns:repeat(4,1fr);gap:12px;padding:0;display:grid}.profile-stats article{background:#fff;border:1px solid #d5e0e8;border-radius:12px;padding:16px 18px}.profile-stats strong,.profile-stats span{display:block}.profile-stats strong{color:#0b1f3b;margin-bottom:4px;font-size:22px}.profile-stats span{color:#60727c;font-size:13px}.profile-grid{background:#f4f8fa;grid-template-columns:1fr 1.15fr;gap:18px;padding:0 35px 35px;display:grid}.profile-card{background:#fff;border:1px solid #dbe7ee;border-radius:14px;min-width:0;padding:25px}.profile-card-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.profile-card-icon{width:37px;height:37px;color:var(--blue);background:var(--light);border-radius:10px;place-items:center;font-size:23px;display:grid}.profile-card-heading h2{margin:0 0 3px;font-size:21px}.profile-card-heading p{color:#61727b;margin:0;font-size:15px}.history-heading{align-items:flex-start}.remote-logout-button{color:#b47765;text-align:right;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:5px 0;font-size:11px}.remote-logout-button:hover{color:#d05b48}.remote-logout-button:disabled{cursor:wait;opacity:.55}.profile-detail-row{border-bottom:1px solid #edf2f5;justify-content:space-between;gap:15px;padding:14px 0;display:flex}.profile-detail-row span{color:#61727b;font-size:15px}.profile-detail-row strong{max-width:65%;color:var(--dark);text-align:right;overflow-wrap:anywhere}.profile-link{color:var(--blue);gap:6px;margin:0 0 14px;font-weight:600;text-decoration:none;display:inline-flex}.profile-link:hover{color:var(--dark)}.profile-card-actions{gap:14px;display:grid}.profile-edit-button{color:#536b76;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.profile-edit-button:hover{color:var(--blue)}.profile-edit-card{background:#fbfdfe;margin:0 35px 35px}.profile-edit-form{max-width:680px}.profile-edit-form label{color:#536872;gap:8px;margin-top:15px;font-size:15px;font-weight:600;display:grid}.profile-edit-input{width:100%;color:var(--dark);background:#fff;border:1px solid #dbe7ee;border-radius:9px;outline:none;padding:12px 13px}.profile-edit-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4a7c9d18}.profile-edit-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.profile-edit-actions .outline-button{color:#667780;border:1px solid #dbe7ee}.history-list{gap:4px;display:grid}.history-item{border-bottom:1px solid #edf2f5;align-items:center;gap:11px;padding:12px 0;display:flex}.history-status{background:#35ad70;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 4px #35ad7021}.history-item div{flex:1;min-width:0}.history-item strong,.history-item small{display:block}.history-item strong{color:var(--dark);font-size:15px}.history-item small{color:#61727b;overflow-wrap:anywhere;margin-top:4px;font-size:14px}.history-item b{color:#35a36a;white-space:nowrap;font-size:13px}.compact-history-item{gap:9px;padding:8px 0}.compact-history-item .history-status{flex-basis:7px;width:7px;height:7px}.compact-history-item strong{font-size:13px}.compact-history-item small{margin-top:2px;font-size:11px}.compact-history-item b{color:#35a36a;font-size:10px}.profile-notice{color:#2e8e61;background:#eaf7f0;border-radius:7px;margin:16px 0 0;padding:9px 11px;font-size:12px}.order-list{gap:12px;display:grid}.order-row{border:1px solid #e2e8ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:16px;display:grid}.order-row p{color:#777;margin:5px 0 0}.order-row>span{color:var(--blue);background:var(--light);border-radius:5px;padding:5px 9px}.order-card{background:#fff;border:1px solid #e2e8ed;border-radius:12px;overflow:hidden}.order-card .order-row{border:0;border-radius:0}.order-status{white-space:nowrap}.order-details-button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:13px;display:inline-flex}.order-details-button:hover{color:var(--dark)}.order-details-button span{font-size:15px}.order-details{border-top:1px solid #edf2f5;margin:0 16px 16px;padding-top:6px}.order-detail-item,.order-delivery{color:#596b75;justify-content:space-between;gap:15px;padding:10px 0;font-size:14px;display:flex}.order-detail-item{border-bottom:1px solid #f0f3f5;min-width:0}.order-detail-item span{overflow-wrap:anywhere;min-width:0}.order-detail-item small{color:#8a989f;display:block}.order-detail-item strong{color:var(--dark);white-space:nowrap;flex:none}.order-delivery{color:#71818a;flex-wrap:wrap;padding-bottom:0;font-size:12px}.pagination{color:#6e8089;justify-content:center;align-items:center;gap:14px;margin-top:22px;padding:12px;font-size:13px;display:flex}.pagination button{width:32px;height:30px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #dbe5ea;border-radius:7px}.pagination button:hover:not(:disabled){border-color:var(--blue);background:#eef4f7}.pagination button:disabled{cursor:default;opacity:.4}.site-footer{width:100%;max-width:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;place-items:start center;padding:9vh 20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-top:5px solid #9bc0da;border-radius:16px;width:min(100%,430px);padding:38px;position:relative;box-shadow:0 15px 40px #00000026}.drawer-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1f3b66;place-items:stretch end;padding:0}.drawer-card{border-top:0;border-left:0;border-radius:20px 0 0 20px;width:min(100%,440px);min-height:100vh;overflow-y:auto}.drawer-enter-from .drawer-card,.drawer-leave-to .drawer-card{transform:translate(100%)}.drawer-enter-active .drawer-card,.drawer-leave-active .drawer-card{transition:transform .32s cubic-bezier(.22,1,.36,1)}.drawer-enter-from,.drawer-leave-to{background:0 0}.drawer-enter-active,.drawer-leave-active{transition:background-color .32s}.modal-card h2{color:var(--dark);margin:0 0 25px}.modal-close{color:#a0aab2;cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:10px;right:17px}.modal-input{border-color:#dbe4eb;margin-bottom:14px;display:block}.modal-btn{color:#fff;cursor:pointer;background:#9bc0da;border:0;border-radius:9px;width:100%;padding:14px;font-weight:700}.modal-btn:disabled{cursor:wait;opacity:.7}.switch-modal{color:#555;text-align:center;margin:18px 0 0;font-size:14px}.switch-modal button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:700;display:inline}.form-error{color:#c0392b;margin:0 0 14px}.success-message{font-weight:600;color:#278a52!important}.auth-backdrop{z-index:110;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b1f3b78;place-items:center;display:grid;position:fixed;inset:0}.auth-card{background:#fff;border-radius:20px;width:min(100%,440px);max-height:min(92vh,820px);overflow:auto;box-shadow:0 28px 80px #0b1f3b40}.auth-head{color:#fff;background:#0b1f3b;justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 20px;display:flex}.auth-head .eyebrow{color:#9eb6cb;letter-spacing:.16em;margin:0 0 6px;font-size:11px}.auth-head h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:28px;line-height:1.1}.auth-sub{color:#c5d5e4;margin:8px 0 0;font-size:13px;line-height:1.4}.auth-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:26px;line-height:1;display:grid}.auth-close:hover{background:#ffffff24}.auth-tabs{background:#eef3f7;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin:16px 20px 0;padding:6px;display:grid}.auth-tabs button{color:#5f717c;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:42px;font-size:14px;font-weight:700}.auth-tabs button.active{color:#0b1f3b;background:#fff;box-shadow:0 4px 14px #0b1f3b14}.auth-form{gap:12px;padding:18px 20px 8px;display:grid}.auth-form label{color:#536872;gap:7px;font-size:13px;font-weight:700;display:grid}.auth-input,.auth-form .auth-input{color:#0b1f3b;background:#f7fafc;border:1px solid #cfdce5;border-radius:12px;outline:0;width:100%;min-width:0;margin:0;padding:13px 14px}.auth-input:focus{background:#fff;border-color:#0b1f3b;box-shadow:0 0 0 3px #0b1f3b14}.auth-dek{color:#0b1f3b;background:#f3f7fa;border:1px dashed #9eb4c2;border-radius:12px;margin:-2px 0 0;padding:12px 14px;font-size:13px;line-height:1.4}.auth-consent{margin:4px 0 0}.auth-submit{color:#fff;cursor:pointer;background:#0b1f3b;border:0;border-radius:12px;width:100%;min-height:50px;margin-top:4px;font-size:15px;font-weight:700}.auth-submit:hover{background:#163457}.auth-submit:disabled{cursor:wait;opacity:.7}.auth-switch{color:#667880;text-align:center;padding:8px 20px 22px;font-size:13px}.auth-switch p{margin:10px 0 0}.auth-switch button{color:#0b1f3b;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.auth-fade-enter-active,.auth-fade-leave-active{transition:opacity .22s}.auth-fade-enter-active .auth-card,.auth-fade-leave-active .auth-card{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s}.auth-fade-enter-from,.auth-fade-leave-to{opacity:0}.auth-fade-enter-from .auth-card,.auth-fade-leave-to .auth-card{opacity:0;transform:translateY(14px)scale(.98)}.cart-card{background:linear-gradient(#0b1f3b 0 132px,#0000 132px),#f4f7f9;border:0;border-left:1px solid #d7e1e9;flex-direction:column;width:min(100%,420px);padding:0;display:flex;overflow:hidden;box-shadow:-24px 0 60px #0b1f3b33}.cart-head{color:#fff;background:0 0;border-bottom:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:26px 24px 22px;display:flex}.cart-head-text{min-width:0}.cart-head .eyebrow{color:#9eb6cb;letter-spacing:.16em;margin:0 0 6px;font-size:11px}.cart-card h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:28px;line-height:1.1}.cart-count{color:#c5d5e4;margin:8px 0 0;font-size:13px}.cart-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:26px;line-height:1;display:grid}.cart-close:hover{background:#ffffff24}.cart-list{flex:1;padding:8px 16px 12px;overflow:auto}.cart-row{background:#fff;border:1px solid #dce5ea;border-radius:16px;grid-template-columns:72px minmax(0,1fr);gap:14px;margin:10px 0;padding:14px;display:grid;box-shadow:0 8px 20px #0b1f3b08}.cart-thumb{color:#7f93a3;background:linear-gradient(160deg,#edf2f6,#f8fafb);border-radius:12px;place-items:center;width:72px;height:72px;font-size:28px;display:grid;overflow:hidden}.cart-thumb img{object-fit:cover;width:100%;height:100%}.cart-row-body{gap:12px;min-width:0;display:grid}.cart-row-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cart-row-info{min-width:0}.cart-row strong{color:#0b1f3b;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.cart-row small{color:#6b7c88;margin-top:4px;font-size:12px;display:block}.cart-remove{color:#8a5b5b;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:600}.cart-remove:hover{color:#a33b3b}.cart-row-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-qty{background:#f3f7fa;border:1px solid #cfdce5;border-radius:999px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.cart-qty button{color:#0b1f3b;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:18px;line-height:1}.cart-qty button:hover{background:#e4edf3}.cart-qty span{color:#0b1f3b;text-align:center;min-width:28px;font-size:14px;font-weight:700}.cart-line-price{text-align:right}.cart-line-price small{color:#7a8b97;margin:0 0 2px;font-size:12px;display:block}.cart-line-price b{color:#0b1f3b;font-size:16px}.cart-footer{padding:18px 20px calc(20px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce5ea;gap:12px;display:grid;box-shadow:0 -12px 30px #0b1f3b0a}.cart-total{color:#516671;justify-content:space-between;align-items:baseline;margin:0;font-size:15px;display:flex}.cart-total strong{color:#0b1f3b;letter-spacing:-.02em;font-size:26px}.cart-note{color:#7a8b97;margin:-4px 0 0;font-size:12px;line-height:1.4}.cart-cta{color:#fff;cursor:pointer;background:#0b1f3b;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:50px;padding:12px 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.cart-cta:hover{background:#163457}.cart-secondary{color:#0b1f3b;cursor:pointer;background:#fff;border:1px solid #cfdce5;border-radius:12px;width:100%;min-height:44px;font-weight:600}.cart-secondary:hover{background:#f3f7fa}.cart-card .login-required{background:#f3f7fa;border:1px solid #dce5ea;border-radius:12px;margin:0;padding:14px}.cart-card .login-required p{color:#4a5568;margin:0 0 12px;font-size:13px;line-height:1.45}.cart-empty{text-align:center;flex:1;place-content:center;gap:10px;padding:48px 28px 56px;display:grid}.cart-empty-icon{color:#0b1f3b;background:#fff;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 8px;font-size:24px;display:grid;box-shadow:0 10px 28px #0b1f3b14}.cart-empty h3{color:#0b1f3b;margin:0;font-size:22px}.cart-empty p{color:#667880;margin:0 0 12px;line-height:1.45}.login-required{background:var(--light);border-radius:10px;padding:18px}.login-required p{color:#4a5568;margin:0 0 15px;line-height:1.45}.calculator-page{margin:auto}.calculator-intro{text-align:center;max-width:760px;margin:20px auto 35px}.calculator-intro h1{color:var(--dark);margin:12px 0 15px;font-size:clamp(34px,5vw,50px);line-height:1.1}.calculator-intro p{color:#555;font-size:18px;line-height:1.5}.calculator-tabs{justify-content:center;gap:12px;margin-bottom:28px;display:flex}.calculator-tabs button{color:#667;cursor:pointer;background:#fff;border:1px solid #d2e0ea;border-radius:24px;padding:12px 23px}.calculator-tabs button.active{border-color:var(--blue);color:#fff;background:var(--blue)}.solution-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.solution-card{cursor:pointer;background:#fff;border:1px solid #e2e8ed;border-radius:15px;flex-direction:column;align-items:flex-start;padding:22px;transition:all .2s;display:flex}.solution-card:hover,.solution-card.active{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 10px 25px #4a7c9d2e}.solution-card.active{background:#f2f7fa}.solution-rooms{color:var(--blue);font-size:14px;font-weight:700}.solution-card h2{color:var(--dark);margin:12px 0 8px;font-size:23px}.solution-card p{color:#666;min-height:64px;margin-bottom:17px;font-size:16px;line-height:1.45}.solution-card>strong{color:var(--accent-dark,#c97a28);margin-bottom:15px;font-size:19px}.selected-solution{background:#fff;border:1px solid #e2e8ed;border-radius:20px;grid-template-columns:1fr 1fr;gap:45px;margin-top:35px;padding:35px;display:grid}.left-heading{justify-content:flex-start;min-width:0;margin:0 0 18px}.left-heading span{flex:0 0 45px}.left-heading h2{white-space:normal;min-width:0;font-size:27px}.solution-details>p,.manual-builder>p{color:#555;margin-bottom:20px;line-height:1.5}.solution-price{background:var(--light);border-radius:10px;grid-template-columns:1fr auto;gap:9px 25px;margin-bottom:20px;padding:16px;display:grid}.solution-price span{color:#667}.solution-price strong{color:var(--dark);text-align:right}.solution-price b{color:var(--dark);border-top:1px solid #cbdce7;padding-top:10px}.solution-price b+strong{color:var(--accent);border-top:1px solid #cbdce7;padding-top:10px;font-size:20px}.included-list{color:#555;grid-template-columns:1fr 1fr;gap:8px 20px;max-height:180px;margin:0 0 25px;padding:0;font-size:15px;list-style:none;display:grid;overflow:auto}.included-list li{overflow-wrap:anywhere;justify-content:space-between;gap:5px;min-width:0;display:flex}.included-list b{color:var(--blue);white-space:nowrap}.scheme-column h3{color:var(--dark);margin:0 0 15px;font-size:20px}.scheme-column small{color:#788893;margin-top:13px;font-size:14px;line-height:1.45;display:block}.apartment-scheme{background:#f7f9fa;border:8px solid #d2e0ea;border-radius:8px;gap:8px;min-height:0;padding:10px;display:grid}.scheme-1{grid-template-columns:1fr}.scheme-2,.scheme-3,.scheme-4{grid-template-columns:1fr 1fr}.apartment-scheme{display:block}.scheme-room{background:#fff;border:2px solid #9bc0da;border-radius:5px;flex-direction:column;justify-content:space-between;min-height:130px;padding:14px;display:flex}.scheme-room strong{color:var(--dark);font-size:14px}.scheme-items{flex-wrap:wrap;align-content:flex-end;gap:5px;display:flex}.scheme-item{color:#34566b;background:#e4edf3;border-radius:5px;padding:4px 6px;font-size:11px}.scheme-hub{color:#8b5c1d;background:#fbe8c9}.scheme-camera{color:#7d3c55;background:#f4dce4}.scheme-water{color:#246d88;background:#d8eff8}.apartment-scheme svg{width:100%;height:auto;display:block}.apartment-scheme .scheme-wall{fill:#fff;stroke:#18232a;stroke-width:16px}.apartment-scheme svg .scheme-room{fill:#fbfcfc;stroke:#8daebe;stroke-width:3px}.apartment-scheme .scheme-room-label{fill:#273f4c;font-size:19px;font-weight:700}.apartment-scheme .scheme-furniture rect,.apartment-scheme .scheme-furniture circle{fill:#e8edef;stroke:#aebdc2;stroke-width:2px}.apartment-scheme .scheme-door{fill:none;stroke:#879ba4;stroke-width:3px;stroke-dasharray:8 6}.apartment-scheme .scheme-marker{stroke:#fff;stroke-width:2px}.apartment-scheme .scheme-marker-label{fill:#294653;font-size:18px;font-weight:700}.manual-builder{background:#fff;border:1px solid #e2e8ed;border-radius:20px;margin-top:35px;padding:35px}.manual-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.manual-card{background:#fff;border:1px solid #e2e8ed;border-radius:12px;flex-direction:column;padding:14px;display:flex;position:relative}.manual-card.selected{border-color:var(--blue);box-shadow:0 5px 15px #4a7c9d26}.manual-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.manual-card-top .product-visual{flex:1;min-height:95px}.manual-card-top .product-visual span{font-size:40px}.manual-card-top label{color:var(--blue);cursor:pointer;align-items:center;gap:5px;font-size:12px;display:flex}.manual-card h3{color:var(--dark);margin:14px 0 4px;font-size:18px;line-height:1.3}.manual-card>small{color:#8a969d;font-size:12px}.manual-card p{color:#666;min-height:50px;margin:8px 0;font-size:14px;line-height:1.4}.manual-card>strong{color:var(--dark)}.manual-quantity{align-items:center;gap:12px;margin-top:10px;display:flex}.manual-quantity button{background:var(--light);cursor:pointer;border:0;border-radius:5px;width:24px;height:24px}.manual-summary{border-top:1px solid #e2e8ed;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:22px;display:flex}.manual-summary div{gap:5px;display:grid}.manual-summary span{color:#667}.manual-summary strong{color:var(--dark);font-size:25px}.manual-summary button:disabled{cursor:not-allowed;opacity:.5}.floor-plan-builder{text-align:center;background:#fff;border:1px solid #e2e8ed;border-radius:20px;margin-top:35px;padding:35px}.planner-open-btn{margin-top:8px;padding:14px 28px;font-size:16px}html.planner-route,html.planner-route body{height:100%;margin:0;overflow:hidden}.planner-app{color:#1a1a1a;background:#ececec;outline:none;grid-template-rows:auto 1fr auto;height:100vh;font-family:Segoe UI,system-ui,sans-serif;display:grid;position:relative}.planner-toasts{z-index:40;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(420px,100% - 24px);display:flex;position:absolute;top:58px;left:50%;transform:translate(-50%)}.planner-toast{pointer-events:auto;color:#fff;background:#2c2c2c;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:11px 12px 11px 14px;font-size:13px;font-weight:600;line-height:1.35;display:flex;box-shadow:0 8px 28px #00000040,0 0 0 1px #ffffff14}.planner-toast span{flex:1;min-width:0}.planner-toast-x{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;width:22px;height:22px;margin:-2px -2px 0 0;padding:0;font-size:16px;line-height:1}.planner-toast-x:hover{color:#fff;background:#ffffff18}.planner-toast-warn{background:#8a2f24}.planner-toast-ok{background:#1f6b45}.planner-toast-info{background:#2c4d63}.planner-toast-warn.is-shake{animation:.48s planner-toast-shake}@keyframes planner-toast-shake{0%,to{transform:translate(0)}15%{transform:translate(-5px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}.planner-toast-enter-active,.planner-toast-leave-active{transition:opacity .22s,transform .22s}.planner-toast-enter-from{opacity:0;transform:translateY(-12px)}.planner-toast-leave-to{opacity:0;transform:translateY(-8px)}.planner-toast-move{transition:transform .22s}@media (prefers-reduced-motion:reduce){.planner-toast-enter-active,.planner-toast-leave-active,.planner-toast-move{transition:none}.planner-toast-warn.is-shake{animation:none}.hero-slide,.hero-slide.is-active .hero-slide-bg,.hero-slide-bg{transition:none;transform:none}.slide-caption h1,.slide-caption p,.slide-caption .primary-button,.hero-slide.is-active .slide-caption h1,.hero-slide.is-active .slide-caption p,.hero-slide.is-active .slide-caption .primary-button,.reveal,.reveal.is-in,.reveal-stagger>*,.reveal-stagger.is-in>*{opacity:1;transition:none;transform:none}}.planner-topbar{background:#fff;border-bottom:1px solid #d8d8d8;justify-content:space-between;align-items:center;gap:16px;height:48px;padding:0 12px;display:flex}.planner-brand{align-items:center;gap:16px;display:flex}.planner-brand strong{color:#333;letter-spacing:.06em;font-size:14px}.planner-sheets{gap:0;display:flex}.planner-sheets button{color:#666;cursor:default;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 16px;font-size:13px}.planner-sheets button.active{color:#e8963c;border-bottom-color:#e8963c;font-weight:600}.planner-topbar-actions{align-items:center;gap:8px;display:flex}.planner-topbar-actions button{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;padding:7px 12px;font-size:12px}.planner-topbar-actions button:disabled{opacity:.45;cursor:not-allowed}.planner-topbar-actions kbd{color:#666;background:#f5f5f5;border:1px solid #ddd;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:10px}.planner-export{color:#fff!important;background:#e8963c!important;border-color:#e8963c!important}.planner-help-btn{width:28px;height:28px;font-size:14px;font-weight:700;line-height:1;border-radius:50%!important;padding:0!important}.planner-help-btn:hover,.planner-help-btn.active{color:#e8963c!important;border-color:#e8963c!important}.planner-body{grid-template-columns:220px 1fr 260px;min-height:0;display:grid}.planner-layers{color:#444;background:#fafafa;border-right:1px solid #d8d8d8;flex-direction:column;min-height:0;font-size:12px;display:flex}.planner-layers-head{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.planner-layers-head h3{letter-spacing:.04em;text-transform:uppercase;color:#888;margin:0;font-size:11px;font-weight:700}.planner-layers-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.planner-layers-btn{color:#555;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.planner-layers-btn:hover{color:#e8963c;border-color:#e8963c}.planner-layers-empty{color:#999;padding:16px 12px;font-size:11px;line-height:1.4}.planner-layers-list{flex:1;padding:6px 0;overflow-y:auto}.planner-layer-group{margin-bottom:2px}.planner-layer-group-head{align-items:center;gap:4px;padding:4px 8px 4px 4px;display:flex}.planner-layer-chevron{color:#888;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.planner-layer-chevron svg{width:12px;height:12px;transition:transform .15s}.planner-layer-chevron.open svg{transform:rotate(90deg)}.planner-layer-name{color:#333;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:4px;flex:1;min-width:0;padding:4px 6px;font-size:12px;font-weight:600;overflow:hidden}.planner-layer-name:hover{background:#eee}.planner-layer-rename{background:#fff;border:1px solid #e8963c;border-radius:4px;flex:1;min-width:0;padding:3px 6px;font-size:12px;font-weight:600}.planner-layer-area{color:#c0392b;flex-shrink:0;font-size:10px;font-weight:700}.planner-layer-del{color:#aaa;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;width:20px;height:20px;padding:0;font-size:14px;line-height:1}.planner-layer-del:hover{color:#c0392b;background:#fee}.planner-layer-children{padding-left:20px}.planner-layer-item{color:#555;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:5px 12px 5px 10px;font-size:11px;display:flex}.planner-layer-item svg{opacity:.6;flex-shrink:0;width:14px;height:14px}.planner-layer-item:hover{background:#eee}.planner-layer-item.active{color:#e8963c;background:#fff3e6;font-weight:600}.planner-layer-item.active svg{opacity:1}.planner-props{color:#444;background:#fafafa;border-left:1px solid #d8d8d8;padding:12px 14px;font-size:12px;overflow-y:auto}.planner-props-section{margin-bottom:18px}.planner-props-section h3{letter-spacing:.04em;text-transform:uppercase;color:#888;margin:0 0 10px;font-size:11px;font-weight:700}.planner-props-tabs{grid-template-columns:1fr 1fr;gap:4px;margin-bottom:10px;display:grid}.planner-props-tabs button{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;padding:6px 4px;font-size:11px;line-height:1.2}.planner-props-tabs button.active{color:#e8963c;background:#fff8f0;border-color:#e8963c;font-weight:600}.planner-field{gap:4px;margin-bottom:8px;display:grid}.planner-field-row,.planner-pos-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.planner-pos-box{background:#fff;border:1px solid #ccc;border-radius:4px;align-items:center;gap:6px;padding:0 8px;display:flex}.planner-pos-box span{color:#999;flex:none;font-size:11px;font-weight:600}.planner-pos-box input{color:#333;background:0 0;border:0;flex:1;min-width:0;padding:6px 0;font-size:12px}.planner-pos-box:focus-within{border-color:#e8963c;box-shadow:0 0 0 2px #e8963c33}.planner-pos-box input:focus{box-shadow:none;outline:none}.planner-field label{color:#777;font-size:10px}.planner-field input,.planner-field select{color:#333;box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:4px;width:100%;padding:6px 8px;font-size:12px}.planner-field input:focus,.planner-field select:focus{border-color:#e8963c;outline:none;box-shadow:0 0 0 2px #e8963c33}.planner-props-btn{color:#fff;cursor:pointer;background:#e8963c;border:0;border-radius:4px;width:100%;margin-top:4px;padding:8px 10px;font-size:12px;font-weight:600}.planner-props-btn:hover{filter:brightness(1.05)}.planner-props-hint{color:#999;margin:8px 0 0;font-size:10px;line-height:1.35}.planner-props-link{color:#e8963c;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.planner-props-empty{color:#999;margin:0;padding:8px 0;font-size:11px;line-height:1.4}.planner-props-error{color:#c0392b;margin:8px 0 0;font-size:11px;font-weight:600;line-height:1.35}.planner-dock{z-index:6;background:#2c2c2c;border-radius:12px;align-items:center;gap:6px;padding:5px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0005,0 0 0 1px #ffffff14}.planner-dock-main{border-radius:8px;gap:2px;padding:2px;display:flex}.planner-dock-tool{color:#ccc;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.planner-dock-icon{opacity:.75;filter:brightness(0)invert();pointer-events:none;width:18px;height:18px;display:block}.planner-dock-tool:hover .planner-dock-icon{opacity:.95}.planner-dock-tool.active .planner-dock-icon{opacity:1}.planner-dock-tool svg{width:20px;height:20px}.planner-dock-tool:hover{color:#fff;background:#ffffff14}.planner-dock-tool.active{color:#fff;background:#18a0fb}.planner-dock-thickness{border-left:1px solid #ffffff1a;padding-left:6px;position:relative}.planner-dock-thick-toggle{color:#ddd;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:0;border-radius:8px;align-items:center;gap:4px;height:36px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.planner-dock-thick-toggle svg{opacity:.7;width:10px;height:10px}.planner-dock-thick-toggle:hover{color:#fff;background:#ffffff1a}.planner-dock-thick-menu{background:#2c2c2c;border-radius:8px;min-width:100px;padding:4px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0006}.planner-dock-thick-menu button{color:#ddd;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:7px 12px;font-size:12px;display:block}.planner-dock-thick-menu button:hover{background:#ffffff14}.planner-dock-thick-menu button.active{color:#fff;background:#18a0fb}.planner-dock-thick-custom{padding:6px 8px 2px}.planner-dock-thick-custom input{color:#ddd;box-sizing:border-box;background:#181818;border:1px solid #444;border-radius:6px;width:100%;padding:5px 8px;font-size:12px}.planner-dock-thick-custom input:focus{border-color:#18a0fb;outline:none}.planner-dock-door-menu{min-width:168px;padding:8px}.planner-dock-door-kinds{grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px;display:grid}.planner-dock-door-kinds button{text-align:center!important;padding:7px 6px!important}.planner-dock-door-width{color:#aaa;gap:4px;margin-bottom:8px;font-size:11px;display:grid}.planner-dock-door-width input{color:#ddd;box-sizing:border-box;background:#181818;border:1px solid #444;border-radius:6px;width:100%;padding:5px 8px;font-size:12px}.planner-dock-door-leafs{color:#aaa;gap:4px;font-size:11px;display:grid}.planner-dock-door-leaf-row{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.planner-dock-door-leaf-row button{text-align:center!important;padding:6px 0!important}.planner-dock-door-leaf-row button:disabled{opacity:.35;cursor:default}.planner-leaf-row{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.planner-leaf-row button{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;padding:6px 0;font-size:12px}.planner-leaf-row button.active{color:#e8963c;background:#fff8f0;border-color:#e8963c;font-weight:600}.planner-leaf-row button:disabled{opacity:.4;cursor:default}.planner-app[data-theme=dark] .planner-leaf-row button{color:#bbb;background:#1a1a1a;border-color:#333}.planner-app[data-theme=dark] .planner-leaf-row button.active{color:#e8963c;background:#2a2118;border-color:#e8963c}.planner-canvas-wrap{background:#fff;min-width:0;min-height:0;position:relative}.planner-canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.planner-canvas.planner-pan{cursor:grab}.planner-panel{z-index:4;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.planner-zoom{background:#fff;border:1px solid #ccc;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;display:flex;box-shadow:0 1px 6px #00000018}.planner-zoom button{cursor:pointer;color:#555;background:#fff;border:1px solid #ddd;border-radius:3px;width:26px;height:26px;font-size:15px;line-height:1}.planner-zoom span{text-align:center;color:#555;min-width:40px;font-size:12px;font-weight:600}.planner-area-btn{cursor:pointer;color:#888;background:#fff;border:1px solid #ccc;border-radius:4px;width:36px;height:36px;font-size:13px;font-weight:700;line-height:1;box-shadow:0 1px 6px #00000018}.planner-area-btn:hover{color:#e8963c;border-color:#e8963c}.planner-area-btn.active{color:#c0392b;background:#fff5f5;border-color:#c0392b}.planner-gear{cursor:pointer;color:#666;background:#fff;border:1px solid #ccc;border-radius:4px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 1px 6px #00000018}.planner-gear-icon{opacity:.72;width:18px;height:18px;display:block}.planner-gear:hover .planner-gear-icon{opacity:.95}.planner-gear.active .planner-gear-icon{opacity:1}.planner-gear.active{color:#e8963c;border-color:#e8963c}.planner-settings{color:#444;background:#fff;border:1px solid #ccc;border-radius:4px;width:min(260px,100vw - 48px);padding:10px;font-size:12px;box-shadow:0 4px 16px #0002}.planner-settings hr{border:0;border-top:1px solid #eee;margin:8px 0}.planner-setting{cursor:pointer;align-items:center;gap:8px;margin-bottom:6px;display:flex}.planner-setting-col{color:#555;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;display:grid}.planner-setting-col.disabled{opacity:.45;pointer-events:none}.planner-setting-col input[type=range]{accent-color:#e8963c;width:100%}.planner-setting-col select{color:#333;box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:4px;width:100%;padding:6px 8px;font-size:12px}.planner-theme-row{grid-template-columns:1fr 1fr;gap:4px;display:grid}.planner-theme-row button{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;padding:7px 6px;font-size:11px;font-weight:600}.planner-theme-row button.active{color:#e8963c;background:#fff8f0;border-color:#e8963c}.planner-settings>button{cursor:pointer;text-align:left;color:#444;background:#fff;border:1px solid #ddd;border-radius:3px;width:100%;margin-top:4px;padding:7px 10px;font-size:12px;display:block}.planner-settings>button.active{color:#e8963c;border-color:#e8963c}.planner-settings>button:disabled{opacity:.45;cursor:not-allowed}.planner-ctx{z-index:10;background:#fff;border:1px solid #ccc;border-radius:4px;min-width:140px;padding:4px 0;position:fixed;box-shadow:0 4px 16px #0002}.planner-ctx button{text-align:left;color:#333;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 14px;font-size:13px;display:block}.planner-ctx button:hover{color:#e8963c;background:#fff3e6}.planner-intro{z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffd9;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.planner-intro-card{text-align:center;background:#fff;border-radius:4px;width:min(760px,100%);padding:28px 32px 24px;box-shadow:0 8px 40px #0000001f}.planner-intro-card h2{color:#e8963c;margin:0 0 16px;font-size:22px;font-weight:700}.planner-intro-card p{color:#333;margin:0 0 10px;font-size:15px;line-height:1.5}.planner-intro-card strong{color:#7cb342;font-weight:700}.planner-intro-demo{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0 26px;display:grid}.planner-intro-step{justify-items:center;gap:10px;display:grid}.planner-intro-step svg{width:48px;height:48px}.planner-intro-bubble{color:#555;background:#fff;border-radius:8px;max-width:210px;padding:10px 12px;font-size:13px;line-height:1.35;display:block;box-shadow:0 2px 12px #00000014}.planner-intro-wall svg{width:min(260px,42vw);height:auto}.planner-help-card{text-align:left;width:min(600px,100%)}.planner-help-card h2{text-align:center}.planner-help-card h3{color:#888;letter-spacing:.04em;text-transform:uppercase;margin:18px 0 10px;font-size:11px;font-weight:700}.planner-help-card ul{color:#333;margin:0;padding-left:20px;font-size:14px;line-height:1.5}.planner-help-card li{margin-bottom:6px}.planner-help-keys{grid-template-columns:auto 1fr;align-items:baseline;gap:8px 16px;margin:0;display:grid}.planner-help-keys dt{white-space:nowrap;color:#555;font-size:12px}.planner-help-keys dd{color:#444;margin:0;font-size:13px}.planner-help-keys kbd{color:#333;background:#f5f5f5;border:1px solid #ddd;border-radius:3px;padding:2px 6px;font-family:inherit;font-size:11px}.planner-help-card .planner-intro-btn{margin:22px auto 0;display:block}.planner-intro-btn{color:#fff;cursor:pointer;background:linear-gradient(#f0a050,#e8963c);border:0;border-radius:4px;padding:12px 28px;font-size:15px;font-weight:600;box-shadow:0 2px 8px #e8963c66}.planner-intro-btn:hover{filter:brightness(1.05)}.planner-confirm{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.planner-confirm-card{background:#fff;border-radius:8px;width:min(360px,100%);padding:22px 24px 20px;box-shadow:0 12px 40px #0000002e}.planner-confirm-card h2{color:#333;margin:0 0 10px;font-size:18px;font-weight:700}.planner-confirm-card p{color:#666;margin:0 0 20px;font-size:14px;line-height:1.45}.planner-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.planner-confirm-no,.planner-confirm-yes{cursor:pointer;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:600}.planner-confirm-no{color:#555;background:#fff;border:1px solid #ddd}.planner-confirm-no:hover{background:#f5f5f5}.planner-confirm-yes{color:#fff;background:#e8963c;border:0}.planner-confirm-yes:hover{filter:brightness(1.05)}.planner-status{color:#666;background:#fff;border-top:1px solid #d8d8d8;padding:6px 14px;font-size:12px}.planner-snap{color:#e8963c;font-weight:600}.planner-blocked{color:#c0392b;font-weight:600}.planner-app[data-theme=dark]{color:#e8e8e8;background:#101010}.planner-app[data-theme=dark] .planner-topbar,.planner-app[data-theme=dark] .planner-status{color:#aaa;background:#1a1a1a;border-color:#2e2e2e}.planner-app[data-theme=dark] .planner-brand strong{color:#eee}.planner-app[data-theme=dark] .planner-sheets button{color:#888}.planner-app[data-theme=dark] .planner-sheets button.active{color:#e8963c}.planner-app[data-theme=dark] .planner-topbar-actions button{color:#ddd;background:#242424;border-color:#3a3a3a}.planner-app[data-theme=dark] .planner-topbar-actions kbd{color:#aaa;background:#2a2a2a;border-color:#444}.planner-app[data-theme=dark] .planner-help-btn:hover,.planner-app[data-theme=dark] .planner-help-btn.active{color:#e8963c!important;border-color:#e8963c!important}.planner-app[data-theme=dark] .planner-layers,.planner-app[data-theme=dark] .planner-props{color:#bbb;background:#161616;border-color:#2e2e2e}.planner-app[data-theme=dark] .planner-layers-head,.planner-app[data-theme=dark] .planner-layers-head h3,.planner-app[data-theme=dark] .planner-props-section h3{color:#777;border-color:#2a2a2a}.planner-app[data-theme=dark] .planner-layers-btn,.planner-app[data-theme=dark] .planner-props-tabs button,.planner-app[data-theme=dark] .planner-field input,.planner-app[data-theme=dark] .planner-field select{color:#ddd;background:#222;border-color:#3a3a3a}.planner-app[data-theme=dark] .planner-pos-box{background:#222;border-color:#3a3a3a}.planner-app[data-theme=dark] .planner-pos-box span{color:#777}.planner-app[data-theme=dark] .planner-pos-box input{color:#ddd}.planner-app[data-theme=dark] .planner-props-tabs button.active{color:#e8963c;background:#2a2118;border-color:#e8963c}.planner-app[data-theme=dark] .planner-layers-btn:hover{color:#e8963c;border-color:#e8963c}.planner-app[data-theme=dark] .planner-layer-name{color:#ddd}.planner-app[data-theme=dark] .planner-layer-name:hover,.planner-app[data-theme=dark] .planner-layer-item:hover{background:#242424}.planner-app[data-theme=dark] .planner-layer-item{color:#aaa}.planner-app[data-theme=dark] .planner-layer-item.active{color:#e8963c;background:#2a2118}.planner-app[data-theme=dark] .planner-layer-rename{color:#eee;background:#222}.planner-app[data-theme=dark] .planner-layers-empty,.planner-app[data-theme=dark] .planner-props-empty,.planner-app[data-theme=dark] .planner-props-hint,.planner-app[data-theme=dark] .planner-field label{color:#777}.planner-app[data-theme=dark] .planner-canvas-wrap{background:#1c1c1c}.planner-app[data-theme=dark] .planner-zoom,.planner-app[data-theme=dark] .planner-area-btn,.planner-app[data-theme=dark] .planner-gear,.planner-app[data-theme=dark] .planner-settings,.planner-app[data-theme=dark] .planner-ctx,.planner-app[data-theme=dark] .planner-confirm-card{color:#ddd;background:#222;border-color:#3a3a3a;box-shadow:0 8px 28px #0008}.planner-app[data-theme=dark] .planner-zoom button,.planner-app[data-theme=dark] .planner-settings>button,.planner-app[data-theme=dark] .planner-theme-row button,.planner-app[data-theme=dark] .planner-setting-col select,.planner-app[data-theme=dark] .planner-confirm-no{color:#ccc;background:#2a2a2a;border-color:#444}.planner-app[data-theme=dark] .planner-zoom span,.planner-app[data-theme=dark] .planner-setting-col,.planner-app[data-theme=dark] .planner-gear{color:#bbb}.planner-app[data-theme=dark] .planner-gear-icon{filter:invert();opacity:.8}.planner-app[data-theme=dark] .planner-gear.active .planner-gear-icon,.planner-app[data-theme=dark] .planner-gear:hover .planner-gear-icon{opacity:1;filter:invert(62%)sepia(62%)saturate(650%)hue-rotate(346deg)brightness(98%)}.planner-app[data-theme=dark] .planner-gear.active,.planner-app[data-theme=dark] .planner-area-btn:hover,.planner-app[data-theme=dark] .planner-settings>button.active,.planner-app[data-theme=dark] .planner-theme-row button.active{color:#e8963c;background:#2a2118;border-color:#e8963c}.planner-app[data-theme=dark] .planner-area-btn.active{color:#e07474;background:#2a1818;border-color:#e07474}.planner-app[data-theme=dark] .planner-settings hr{border-color:#333}.planner-app[data-theme=dark] .planner-ctx button{color:#ddd}.planner-app[data-theme=dark] .planner-ctx button:hover{color:#e8963c;background:#2a2118}.planner-app[data-theme=dark] .planner-intro{background:#000000b8}.planner-app[data-theme=dark] .planner-intro-card{background:#222;box-shadow:0 12px 40px #000a}.planner-app[data-theme=dark] .planner-intro-card p,.planner-app[data-theme=dark] .planner-help-card ul,.planner-app[data-theme=dark] .planner-help-keys dd,.planner-app[data-theme=dark] .planner-confirm-card p{color:#ccc}.planner-app[data-theme=dark] .planner-confirm-card h2{color:#eee}.planner-app[data-theme=dark] .planner-intro-bubble{color:#ccc;box-shadow:none;background:#2a2a2a}.planner-app[data-theme=dark] .planner-help-keys kbd{color:#ddd;background:#2a2a2a;border-color:#444}.planner-app[data-theme=dark] .planner-help-card h3{color:#777}.planner-app[data-theme=dark] .planner-dock{background:#111;box-shadow:0 4px 24px #000a,0 0 0 1px #ffffff12}@media (width<=900px){.planner-props,.planner-layers{display:none}.planner-body{grid-template-columns:1fr}.planner-app[data-theme=dark] .planner-panel{bottom:max(12px, env(safe-area-inset-bottom))}.planner-settings{max-height:min(70vh,520px);overflow-y:auto}}@media (width<=720px){.planner-body,.planner-intro-demo{grid-template-columns:1fr}.planner-intro-wall{order:-1}.planner-intro-card{padding:20px 16px}.planner-dock{max-width:calc(100% - 24px);bottom:12px}.planner-topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:48px;padding:6px 10px}.planner-topbar-actions{flex-wrap:wrap;justify-content:flex-end}.planner-topbar-actions kbd{display:none}.planner-toasts{width:min(420px,100% - 16px);top:12px}.planner-app[data-theme=dark] .planner-dock{bottom:max(10px, env(safe-area-inset-bottom))}}@media (width<=1050px){.main-nav{gap:13px}.nav-link{font-size:15px}.info-container,.services-catalog{gap:35px}.service-cards{grid-template-columns:1fr}.service-card{min-height:190px}.solution-grid,.manual-grid{grid-template-columns:1fr 1fr}.steps-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.site-header,.site-footer,.app-main{width:100%;max-width:none;margin:0}.site-header{padding:12px 0}.logo{width:148px}.menu-toggle{cursor:pointer;background:#fff;border:1px solid #c5d0d8;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:inline-flex}.menu-toggle span{background:#0b1f3b;border-radius:2px;height:2px;transition:all .2s;display:block}.site-header.is-open .menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.site-header.is-open .menu-toggle span:nth-child(2){opacity:0}.site-header.is-open .menu-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-scrim{z-index:44;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1f3b72;border:0;display:block;position:fixed;inset:0}.desktop-nav{display:none}.mobile-nav{z-index:46;overscroll-behavior:contain;visibility:hidden;pointer-events:none;background:#f4f7f9;border-left:1px solid #d7e1e9;flex-direction:column;width:min(100%,360px);padding:0;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility .32s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-24px 0 60px #0b1f3b33}.mobile-nav.open{visibility:visible;pointer-events:auto;transform:none}.mobile-nav-head{padding:calc(20px + env(safe-area-inset-top)) 20px 22px;color:#fff;background:#0b1f3b;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-nav-kicker{color:#9eb6cb;letter-spacing:.16em;margin:0 0 6px;font-size:11px;font-weight:700}.mobile-nav-title{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.1}.mobile-nav-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:12px;place-items:center;width:40px;height:40px;font-size:26px;line-height:1;display:grid}.mobile-nav-close:hover{background:#ffffff24}.mobile-nav-actions{background:#fff;border-bottom:1px solid #e4ebf0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.mobile-nav-action{color:#0b1f3b;cursor:pointer;text-align:center;background:#f7fafc;border:1px solid #dce5ea;border-radius:14px;justify-items:center;gap:8px;min-height:76px;padding:12px 8px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;display:grid;position:relative}.mobile-nav-action:hover{background:#fff;border-color:#0b1f3b55}.mobile-nav-action span:not(.count-badge):not(.mobile-nav-lang){overflow-wrap:anywhere}.mobile-nav-action .nav-icon{color:#0b1f3b;fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px}.mobile-nav-lang{color:#fff;background:#0b1f3b;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.mobile-nav-action .count-badge{margin:0;position:absolute;top:8px;right:10px}.mobile-nav-sections{flex:1;align-content:start;gap:8px;min-height:0;padding:14px 16px;display:grid;overflow-y:auto}.mobile-nav-group{background:#fff;border:1px solid #dce5ea;border-radius:14px;overflow:hidden}.mobile-nav-trigger{color:#0b1f3b;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:14px 16px;font-size:16px;font-weight:700;display:flex}.mobile-nav-trigger:after{content:"";border-bottom:2px solid #7f93a3;border-right:2px solid #7f93a3;flex:none;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)}.mobile-nav-group.is-open .mobile-nav-trigger{color:#0b1f3b;background:#eef3f7}.mobile-nav-group.is-open .mobile-nav-trigger:after{border-color:#0b1f3b;transform:rotate(-135deg)translateY(2px)}.mobile-nav-submenu{gap:6px;margin:0;padding:0 12px 12px;display:none}.mobile-nav-group.is-open .mobile-nav-submenu{display:grid}.mobile-nav-submenu a{color:#334854;background:#f3f7fa;border-radius:10px;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.mobile-nav-submenu a:hover,.mobile-nav-submenu a.router-link-active{color:#fff;background:#0b1f3b}.mobile-nav-foot{padding:14px 16px calc(18px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4ebf0;gap:8px;display:grid}.mobile-nav-quick{color:#0b1f3b;background:#fff;border:1px solid #cfdce5;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.mobile-nav-quick:first-child{color:#fff;background:#0b1f3b;border-color:#0b1f3b}.mobile-nav-quick:first-child:hover{background:#163457}.mobile-nav-quick:hover{background:#f3f7fa}.header-end{gap:6px}}@media (width<=800px){.hero-slider{border-radius:16px;height:min(520px,78vw);min-height:320px}.slide-caption{max-width:none;bottom:16%;left:6%;right:6%}.slider-dots{bottom:18px;left:6%;right:auto}.slider-arrow{width:38px;height:38px;font-size:28px}.slider-prev{left:12px}.slider-next{right:12px}.info-container,.services-catalog{flex-direction:column;align-items:stretch;margin-top:56px}.planner-promo{aspect-ratio:auto;background-position:100%;background-size:cover;flex-direction:column;align-items:stretch;gap:16px;height:auto;min-height:0;max-height:none;padding:22px 18px}.planner-promo-visual{flex-basis:auto;width:100%}.planner-promo-plan{min-height:180px}.about-copy h2,.catalog-info h2,.hww-header h2,.about-content h2,.about-directions h2{font-size:clamp(28px,8vw,40px)}.about-copy p,.catalog-info p{font-size:17px}.stats-grid{margin-top:10px}.stat-card{padding:20px 14px}.stat-card strong{font-size:36px}.section-heading{gap:12px;margin-bottom:28px}.section-heading h2{white-space:normal;font-size:22px}.clients-section,.how-we-work,.cta-section,.planner-promo{margin-top:64px}.client-track-group{gap:36px;padding-inline:18px}.about-hero{min-height:280px;padding:28px 6%}.about-hero-mark{display:none}.about-content,.direction-grid{grid-template-columns:1fr;gap:18px}.about-content,.about-directions{margin-top:48px}.about-values{grid-template-columns:1fr}.profile-top{flex-direction:column;align-items:flex-start;padding:22px 18px}.profile-top h1{font-size:24px}.profile-avatar{flex-basis:60px;width:60px;height:60px;font-size:20px}.profile-stats{grid-template-columns:1fr 1fr}.profile-panels{grid-template-columns:1fr}.profile-top-actions{justify-content:flex-start;width:100%}.profile-hero{flex-direction:column;align-items:flex-start;padding:24px 18px}.profile-hero h1{font-size:26px}.profile-stats{padding:0}.profile-grid{grid-template-columns:1fr;padding:0 16px 16px}.profile-edit-card{margin:0 16px 16px}.profile-card{padding:18px}.profile-hero-actions{justify-content:flex-start;width:100%}.selected-solution{grid-template-columns:1fr;padding:18px}.selected-solution>*,.solution-details{min-width:0}.included-list{grid-template-columns:1fr;max-height:none}.solution-grid,.manual-grid{grid-template-columns:1fr}.manual-builder{padding:18px}.manual-summary{flex-direction:column;align-items:stretch}.calculator-tabs{flex-wrap:wrap}.calculator-tabs button{flex:1;min-width:140px}.steps-grid{grid-template-columns:1fr}.work-step,.work-step:not(:first-child){border-bottom:1px solid #dbe4eb;border-right:0;grid-template-columns:45px 1fr;gap:10px;padding:20px;display:grid}.work-step b{margin:0}.cta-section{padding:28px 16px}.cta-content h2{font-size:26px}.cta-form{grid-template-columns:1fr}.catalog-layout{flex-direction:column}.catalog-sidebar{flex-basis:auto;width:100%;padding:18px}.filters-toggle{min-height:40px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #d2e0ea;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.catalog-sidebar-top{margin-bottom:0}.catalog-sidebar .search-input,.catalog-sidebar .filter-price{display:none}.catalog-sidebar .filter-categories,.catalog-sidebar.is-open .search-input{margin-top:16px;display:block}.catalog-sidebar.is-open .filter-price{display:block}.filters-toggle[aria-expanded=true]{color:#fff;background:var(--blue);border-color:var(--blue)}.filter-category-list{gap:8px}.catalog-sidebar .check-label{min-height:44px;color:var(--dark);background:#f4f8fa;border:1px solid #dce5ea;border-radius:10px;margin:0;padding:10px 12px;font-size:15px;font-weight:600}.catalog-sidebar .check-label input{width:22px;height:22px}.product-container{grid-template-columns:1fr;gap:20px}.short-desc.is-collapsed{-webkit-line-clamp:4;line-clamp:4;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.desc-toggle{align-items:center;min-height:40px;display:inline-flex}.main-image-wrapper{max-width:100%}.product-specifications,.tab-content dl{grid-template-columns:1fr}.product-specifications dt{border-bottom:0;padding-bottom:2px}.action-block{width:100%}.action-block .primary-button,.action-block .accent-button{flex:1;min-height:48px}.product-stock{margin-left:0}.details-tabs{padding:18px}.calc-container{padding:22px 16px}.calc-grid,.checkbox-grid{grid-template-columns:1fr}.order-row{grid-template-columns:1fr;gap:8px}.modal-backdrop{align-items:end;padding:16px}.modal-card{width:100%;padding:28px 18px 22px}.drawer-backdrop{padding:0}.drawer-card,.cart-card{background:linear-gradient(#0b1f3b 0 120px,#0000 120px),#f4f7f9;border-left:0;border-radius:0;width:100%;max-width:none;min-height:100dvh;padding-bottom:0}.cart-head{padding-top:calc(18px + env(safe-area-inset-top))}.guest-card{margin:24px auto;padding:28px 18px}.page-container{padding-top:12px;padding-bottom:24px}input,textarea,select{font-size:16px}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-card{border-radius:14px;box-shadow:0 4px 14px #0b1f3b0a}.product-card:hover{transform:none}.product-body{gap:6px;padding:10px}.product-cat{font-size:10px}.product-title{-webkit-line-clamp:2;line-clamp:2;font-size:13px}.product-badge{padding:4px 8px;font-size:10px;top:8px;left:8px}.product-bottom{flex-direction:column;align-items:stretch;gap:8px}.product-bottom strong{font-size:14px}.product-cart-btn{border-radius:9px;width:100%;min-height:36px;padding:8px 10px;font-size:12px}.product-fallback{font-size:36px}.catalog-sidebar{border-radius:14px;padding:14px}.catalog-sidebar h1{font-size:22px}.filters-toggle{color:#0b1f3b;background:#fff;border-color:#cfdce5;border-radius:10px;font-weight:700}.product-unavailable{margin:4px 0;font-size:11px}}.checkout-page{padding-bottom:80px}.checkout-breadcrumbs{color:#718493;margin:12px 0 28px;font-size:14px}.checkout-breadcrumbs a{color:var(--blue);text-decoration:none}.checkout-progress{align-items:center;max-width:760px;margin:0 auto 42px;display:flex}.checkout-progress>i{background:#dbe5ea;flex:1;height:1px;margin:0 17px}.checkout-step{color:#a0afb7;white-space:nowrap;align-items:center;gap:9px;display:flex}.checkout-step>span{color:#9aabb5;background:#fff;border:1px solid #dbe5ea;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.checkout-step>div{gap:2px;display:grid}.checkout-step small{font-size:10px}.checkout-step strong{font-size:12px;font-weight:600}.checkout-step.done,.checkout-step.active{color:var(--blue)}.checkout-step.done>span{color:#fff;background:var(--blue);border-color:#93c6d4}.checkout-step.active>span{border-color:var(--blue);color:#fff;background:var(--blue);box-shadow:0 0 0 5px #4a7c9d16}.checkout-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:25px;display:grid}.checkout-form-card,.checkout-summary,.checkout-success{background:#fff;border-radius:18px;box-shadow:0 12px 35px #0000000d}.checkout-form-card{padding:clamp(25px,5vw,55px)}.checkout-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-card-topline>span{color:#93a2aa;font-size:11px}.checkout-form-card h1,.checkout-success h1{color:var(--dark);margin:0 0 12px;font-size:clamp(32px,4vw,52px)}.checkout-lead{color:#6b7780;max-width:560px;margin:0 0 30px;font-size:17px;line-height:1.5}.checkout-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.checkout-form-card label:not(.consent-label){color:#50616c;gap:8px;margin-top:17px;font-size:14px;font-weight:700;display:grid}.consent-label{color:#53636c;cursor:pointer;align-items:flex-start;gap:10px;margin:16px 0;font-size:13px;font-weight:400;line-height:1.45;display:flex}.consent-label input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--blue);flex:none;margin:2px 0 0}.consent-label a{color:var(--blue)}.checkout-input{color:#334650;background:#fafdfe;border:1px solid #dce5ea;border-radius:10px;outline:none;width:100%;padding:14px 15px}.checkout-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4a7c9d18}.checkout-submit{width:100%;margin-top:25px;font-size:16px}.delivery-heading{color:var(--dark);align-items:center;gap:11px;margin-top:28px;display:flex}.delivery-icon{width:33px;height:33px;color:var(--blue);background:#eaf0f4;border-radius:10px;place-items:center;font-size:21px;display:grid}.delivery-heading strong,.delivery-heading small{display:block}.delivery-heading small{color:#87959d;margin-top:3px;font-size:11px;font-weight:400}.checkout-security{color:#6e8089;background:#f0f6f8;border-radius:9px;align-items:center;gap:9px;margin-top:18px;padding:12px;display:flex}.checkout-security>span{color:#40a178;font-weight:700}.checkout-security p{margin:0;font-size:11px;line-height:1.4}.checkout-summary{background:#eef4f7;align-self:start;padding:28px}.summary-label{color:#82919a;letter-spacing:2px;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:700}.checkout-summary-heading,.checkout-item,.checkout-total{justify-content:space-between;gap:15px;display:flex}.checkout-summary-heading{color:var(--dark);border-bottom:1px solid #d7e2e8;padding-bottom:18px;font-size:20px}.checkout-summary-heading strong{color:#82919a;font-size:13px;font-weight:400}.checkout-item{color:#53636c;border-bottom:1px solid #d7e2e8;align-items:baseline;padding:15px 0;font-size:14px}.checkout-item span{overflow-wrap:anywhere;min-width:0}.checkout-item small{color:#82919a;display:block}.checkout-item strong{color:var(--dark);white-space:nowrap;flex:none}.checkout-total{color:var(--dark);margin-top:25px;font-size:19px}.checkout-total strong{color:var(--blue);font-size:24px}.checkout-delivery{color:var(--blue);background:#fff;border-radius:10px;align-items:center;gap:10px;margin-top:23px;padding:12px;display:flex}.checkout-delivery>span{font-size:22px}.checkout-delivery strong,.checkout-delivery small{display:block}.checkout-delivery strong{color:var(--dark);font-size:12px}.checkout-delivery small{color:#84939b;margin-top:3px;font-size:10px}.checkout-note{color:#5f737d;margin:28px 0 0;font-size:13px;line-height:2}.checkout-success{text-align:center;max-width:750px;margin:50px auto;padding:70px 35px}.checkout-success .eyebrow{color:var(--blue)}.checkout-success>p:not(.eyebrow){color:#6b7780;margin:0 auto 30px;font-size:17px;line-height:1.5}.success-mark{color:#fff;background:#49a783;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 23px;font-size:34px;display:grid}.address-autocomplete,.address-input-wrap{position:relative}.address-input-wrap .address-loading,.address-input-wrap .address-valid{color:var(--blue);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.address-input-wrap .address-valid{color:#38a276;font-weight:700}.address-suggestions{z-index:8;scrollbar-color:#9eb8c6 #eef4f7;scrollbar-width:thin;background:#fff;border:1px solid #dce5ea;border-radius:10px;max-height:240px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden auto;box-shadow:0 12px 25px #00000018}.address-suggestions.is-floating{z-index:220;position:fixed;inset:auto}.address-suggestions::-webkit-scrollbar{width:7px}.address-suggestions::-webkit-scrollbar-track{background:#eef4f7}.address-suggestions::-webkit-scrollbar-thumb{background:#9eb8c6;border-radius:8px}.address-suggestions button{color:#3c515d;text-align:left;cursor:pointer;touch-action:manipulation;overflow-wrap:anywhere;background:#fff;border:0;border-bottom:1px solid #edf1f3;gap:3px;width:100%;min-height:48px;padding:11px 13px;display:grid}.address-suggestions button:last-child{border-bottom:0}.address-suggestions small{color:#85939b;font-size:12px}.address-hint,.address-error{color:#667982;margin-top:6px;font-size:12px;font-weight:400;display:block}.address-error{color:#d65353}.checkout-link{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:100%;min-height:48px;line-height:1.25;display:flex}.payment-methods{gap:10px;margin:18px 0;display:grid}.payment-option{cursor:pointer;background:#fafdfe;border:1px solid #dce5ea;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin:0;padding:14px 16px;display:grid}.payment-option.is-static{cursor:default;border-color:var(--blue);background:#f3f8fb;grid-template-columns:1fr}.payment-option:has(input:checked){border-color:var(--blue);background:#f3f8fb}.payment-option input{margin-top:4px}.payment-option strong,.payment-option small{overflow-wrap:anywhere;display:block}.payment-option small{color:#71818a;margin-top:4px;font-weight:400}.checkout-comment{resize:vertical;width:100%;min-height:88px}.order-number-chip{color:var(--dark);background:#eef5f8;border-radius:999px;margin:8px 0 16px;padding:8px 14px;font-weight:700;display:inline-block}.kaspi-box{color:#3c515d;text-align:left;overflow-wrap:anywhere;background:#f7fbfe;border:1px dashed #9bc0da;border-radius:12px;max-width:420px;margin:0 auto 24px;padding:16px 18px}.kaspi-box strong{margin-bottom:6px;display:block}.legal-page{max-width:780px}.legal-page h1{overflow-wrap:anywhere;margin:0 0 12px}.legal-page h2{margin:28px 0 10px;font-size:20px}.legal-page p,.legal-page li{color:#53636c;overflow-wrap:anywhere;line-height:1.65}.legal-meta{color:#7a8b94;margin:0 0 28px;font-size:14px}.lead-form-error{color:#c0392b;margin:12px 0 0}.calculator-lead{gap:10px;max-width:420px;margin-top:18px;display:grid}.order-row>div:first-child{min-width:0}.order-row>div:first-child strong{overflow-wrap:anywhere}.checkout-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=760px){.order-row{grid-template-columns:1fr auto;gap:10px}.order-row .order-details-button{grid-column:1/-1;justify-self:start}.checkout-progress{align-items:flex-start}.checkout-progress>i{margin:15px 7px 0}.checkout-step{text-align:center;justify-items:center;gap:5px;display:grid}.checkout-step strong{white-space:normal;max-width:70px}.checkout-form-grid,.checkout-layout{grid-template-columns:1fr}.checkout-summary{order:-1}.checkout-success{margin:25px auto;padding:50px 22px}}@media (width<=560px){.site-header,.site-footer,.app-main{width:100%;max-width:none;margin:0}.logo{width:128px}.hero-slider{min-height:280px}.slide-caption h1{font-size:28px}.slide-caption p{margin-bottom:18px;font-size:15px}.slide-caption .primary-button{width:auto}.product-info h1{font-size:26px}.price-box strong,.calculator-intro h1{font-size:28px}.left-heading h2{font-size:22px}.manual-summary .primary-button,.solution-details .primary-button{width:100%}.profile-header{flex-direction:column;align-items:flex-start}.checkout-step small{display:none}.site-footer{padding-bottom:calc(20px + env(safe-area-inset-bottom));margin-top:48px}}.globe-hero{--gh-bg:#0a0e18;--gh-cyan:#3dd6ff;--gh-orange:#ff7a1a;background:radial-gradient(ellipse 70% 55% at 50% 35%, #2d78c82e, transparent 58%), radial-gradient(ellipse 40% 35% at 20% 80%, #ff7a1a14, transparent 55%), linear-gradient(160deg, #070a12 0%, var(--gh-bg) 45%, #0b1f3b 100%);color:#f4f7fb;border-radius:20px;min-height:0;margin:0 0 28px;position:relative;overflow:visible;box-shadow:0 18px 48px #0005}.globe-hero-copy{z-index:2;text-align:center;max-width:720px;margin:0 auto;padding:8px 8px 4px}.globe-hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gh-cyan);opacity:.95;margin:0 0 14px;font-size:.78rem;font-weight:600}.globe-hero-copy h1{color:#fff;text-shadow:0 10px 40px #0008;max-width:18ch;margin:0 auto 16px;font-size:clamp(1.85rem,3.4vw,3rem);font-weight:700;line-height:1.12}.globe-hero-lead{color:#c5d3e6;max-width:48ch;margin:0 auto 26px;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.55}.globe-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.globe-hero .primary-button{color:#fff;background:linear-gradient(135deg,#ff8a2a,#e85d00);border:none;box-shadow:0 10px 28px #ff7a1a55}.globe-hero .primary-button:hover{filter:brightness(1.06)}.globe-hero .ghost-button{color:#e8f7ff;background:#ffffff08;border:1px solid #3dd6ff73;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.25rem;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.globe-hero .ghost-button:hover{border-color:var(--gh-cyan);background:#3dd6ff14}.globe-hero-visual{display:none}.globe-hero-stage{position:absolute;inset:0;overflow:visible;-webkit-mask-image:radial-gradient(78% 74% at 54% 48%,#000 38%,#0000 72%);mask-image:radial-gradient(78% 74% at 54% 48%,#000 38%,#0000 72%);background:0 0!important}.globe-hero-canvas,.globe-hero-labels,.globe-label-layer{width:100%;height:100%;position:absolute;inset:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.globe-hero-canvas canvas{display:block;background:0 0!important;width:100%!important;height:100%!important}.globe-label-layer{pointer-events:none!important;overflow:visible!important}.globe-hub-label{font-family:var(--font,"Jura", sans-serif);letter-spacing:.04em;color:#f5f8fc;text-shadow:0 0 8px #000,0 2px 10px #000a;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600;transform:translate(10px,-6px)}.globe-hero-themes{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:8px 22px 22px;display:grid;position:relative}.globe-theme-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1f3b73;border:1px solid #b0c4d82e;border-radius:14px;padding:14px 16px}.globe-theme-card h3{color:#fff;margin:0 0 6px;font-size:1rem}@media (width<=980px){.globe-hero-copy{text-align:center;max-width:none;padding:0 4px 8px}.globe-hero-themes{grid-template-columns:1fr;padding:4px 16px 18px}}@media (prefers-reduced-motion:reduce){.globe-hero{scroll-margin-top:0}}:root{--navy:#070b14;--blue:#3dd6ff;--dark:#e8eef8;--light:#121826;--accent:#ff6b2c;--accent-dark:#ff6b2c;--border:#243044;--text:#c5d0e0;--bg:#0a0e18;--muted:#8b9bb4;--font:"Jura", sans-serif;--font-kk:"Onest", sans-serif;--surface:#111827;--surface-2:#0f1522}body{background:var(--bg);color:var(--text)}.page-pad{padding-inline:clamp(20px,4vw,56px)}.page-container{padding-top:25px;padding-inline:clamp(20px,4vw,56px);padding-bottom:24px}.app-main>.info-container,.app-main>.clients-section,.app-main>.services-catalog,.app-main>.how-we-work,.app-main>.cta-section{box-sizing:border-box;width:100%;max-width:none;padding-inline:clamp(20px,4vw,56px)}.app-main>.planner-promo{box-sizing:border-box;width:min(1024px,100% - 32px);max-width:1024px;margin-inline:auto;padding-inline:36px}.site-header{z-index:40;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);box-sizing:border-box;background:#0a0e18d1;justify-content:flex-start;align-items:center;gap:18px;width:100%;max-width:none;margin:0;padding:14px clamp(20px,4vw,56px);display:flex;position:sticky;top:0}.nav-link{color:var(--dark)}.dropdown-menu{border:1px solid var(--border);background:var(--surface);box-shadow:0 16px 40px #0006}.desktop-nav .dropdown-menu{background:linear-gradient(180deg, #ffffff0a, transparent 40%), var(--surface);border:1px solid #ffffff14;border-radius:0;min-width:210px;padding:10px 0;box-shadow:0 22px 48px #0000008c,0 0 0 1px #3dd6ff0f}.desktop-nav .dropdown.is-open .dropdown-menu{box-shadow:0 28px 56px #0009,0 0 0 1px #3dd6ff1a}.dropdown-menu a,.dropdown-menu button{color:var(--text)}.desktop-nav .dropdown-menu a,.desktop-nav .dropdown-menu button{letter-spacing:.04em;color:#e8eef8c7;padding:11px 18px;font-size:13px;font-weight:500}.dropdown-menu a:hover,.dropdown-menu button:hover{background:var(--light);color:var(--blue)}.language-toggle{color:var(--blue);border:1px solid var(--border);background:0 0}.menu-toggle{background:var(--surface);border:1px solid var(--border)}.menu-toggle span{background:var(--dark)}.nav-scrim{background:#070b14b8}.site-header.is-open{background:0 0;border-bottom-color:#0000;padding:12px 12px 0}.main-nav{background:var(--bg);border-left:1px solid var(--border);box-shadow:-20px 0 50px #0006}.mobile-nav-close{color:var(--dark);background:var(--surface);border:1px solid var(--border)}.mobile-nav-close:hover,.mobile-nav-close:focus-visible{color:var(--blue);border-color:var(--blue)}.mobile-nav-actions{border-bottom:1px solid var(--border);background:var(--surface-2)}.mobile-nav-action{border:1px solid var(--border);color:var(--dark);background:var(--surface)}.mobile-nav-action .nav-icon{color:var(--blue)}.mobile-nav-lang{color:var(--blue);background:var(--bg)}.mobile-nav-sections{border:1px solid var(--border);background:var(--surface);box-shadow:none}.main-nav .mobile-nav-trigger{color:var(--dark)}.mobile-nav-group{border-bottom-color:var(--border)}.mobile-nav-submenu a{color:var(--dark);background:var(--light)}.mobile-nav-submenu a:hover,.mobile-nav-submenu a.router-link-active{color:var(--blue);background:#3dd6ff1a}.mobile-nav-foot{border-top:1px solid var(--border);background:var(--surface-2)}.mobile-nav-quick{color:var(--blue);background:var(--surface);border:1px solid var(--border)}.mobile-nav-quick:first-child{color:var(--navy);background:var(--blue);border-color:var(--blue);box-shadow:0 8px 20px #3dd6ff40}.primary-button,.small-button{color:var(--navy);background:var(--blue);box-shadow:0 8px 24px #3dd6ff47}.primary-button:hover,.small-button:hover{background:#6ae0ff;transform:translateY(-2px)}.accent-button{color:var(--blue);background:#3dd6ff14;box-shadow:inset 0 0 0 1.5px #3dd6ff59}.accent-button:hover{color:var(--navy);background:var(--blue);box-shadow:none}.rounded-button{color:#fff;background:linear-gradient(135deg, #ff8a2a, var(--accent))}.rounded-button:hover{filter:brightness(1.06)}.outline-button{border:1px solid var(--border);color:var(--text);background:0 0}.outline-button:hover{color:var(--blue);border-color:var(--blue)}.about-copy h2,.catalog-info h2,.hww-header h2,.section-heading h2,.about-content h2,.about-directions h2{color:var(--dark)}.about-copy p,.catalog-info p,.hww-header p{color:var(--text)}.stat-card{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:14px}.stat-card:hover{border-color:#3dd6ff59;transform:translateY(-4px);box-shadow:0 12px 32px #3dd6ff1f}.stat-card strong{color:var(--blue);text-shadow:0 0 24px #3dd6ff59}.stat-card span{color:var(--muted)}.section-heading span{background:var(--border);opacity:1}.client-track-group a img{filter:brightness(0)invert();opacity:.75}.client-track-group a:hover img{opacity:1}.client-logo{color:var(--muted)}.logo-magnum{color:#ff8a5c}.logo-bi{color:var(--blue)}.service-card{color:#fff;border:1px solid var(--border);background:linear-gradient(160deg,#070b14b8,#111827eb),linear-gradient(155deg,#1a3a55,#070b14);box-shadow:0 10px 28px #0005}.service-card:before{background:radial-gradient(circle at 70% 22%,#3dd6ff38,#0000 28%)}.service-gps{background:linear-gradient(160deg,#070b14a6,#0a0e18e6),linear-gradient(155deg,#0d3a4a,#070b14)}.service-home{background:linear-gradient(160deg,#070b14a6,#0a0e18e6),linear-gradient(155deg,#3a2510,#070b14)}.service-camera{background:linear-gradient(160deg,#070b14b3,#0a0e18eb),linear-gradient(155deg,#122038,#070b14)}.planner-promo{color:#fff;aspect-ratio:1024/345;border:1px solid var(--border);background:linear-gradient(105deg,#0a111ee8 0%,#0a111ecc 38%,#0a111e66 68%,#0a111e22 100%),url(/photo/planner-promo.jpg) 50%/100% 100% no-repeat;border-radius:16px;width:min(1024px,100% - 32px);max-width:1024px;max-height:345px;margin-inline:auto}.planner-promo .eyebrow{color:var(--blue)}.planner-promo p,.planner-desktop-hint{color:var(--text)}.planner-promo .primary-button{color:var(--navy);background:var(--blue);box-shadow:0 8px 22px #3dd6ff4d}.planner-promo .primary-button:hover{background:#6ae0ff}.planner-promo-plan{background:#ffffff0a;border:1px solid #3dd6ff33}.planner-promo-room{border-color:var(--border);color:var(--text);background:#111827b3}.planner-promo-dot{background:var(--accent);box-shadow:0 0 0 4px #ff6b2c40}.steps-grid{border-top:2px solid var(--border)}.work-step{border-right:1px solid var(--border);padding:24px}.work-step b{color:var(--blue);text-shadow:0 0 18px #3dd6ff59}.work-step h3{color:var(--dark)}.work-step p{color:var(--muted)}@media (width<=1100px){.work-step,.work-step:not(:first-child){border-bottom:1px solid var(--border);border-right:0;padding:20px}}.cta-section{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-top:64px;padding:40px clamp(16px,3vw,40px)}.cta-content h2{color:var(--dark)}.cta-content p{color:var(--muted)}.cta-form input,.search-input,.modal-input,.calc-input,.checkout-input,.profile-edit-input{background:var(--bg);border:1px solid var(--border);color:var(--dark)}.cta-form input:focus,.search-input:focus,.modal-input:focus,.calc-input:focus,.checkout-input:focus,.profile-edit-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3dd6ff33}.cta-form input::placeholder{color:var(--muted)}.globe-theme-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827b8}.globe-theme-card h3{color:#fff}.globe-theme-card p{color:var(--muted)}.globe-hero{--gh-bg:#0a0e18;--gh-cyan:#3dd6ff;--gh-orange:#ff6b2c;width:100%;max-width:none;box-shadow:none;isolation:isolate;border-radius:0;min-height:0;margin:0 0 28px;overflow:visible}.globe-hero-inner{display:none}.globe-hero-themes{z-index:0;background:0 0;margin-top:0;padding:40px clamp(20px,4vw,56px) 36px;position:relative}.globe-hero .globe-hero-copy{text-align:center;max-width:none;margin:0 auto;padding:0}.globe-hero .globe-hero-copy--in-tablet{z-index:1;box-sizing:border-box;background:radial-gradient(70% 65% at 50% 48%,#060a14b8 0%,#060a1447 62%,#0000 100%);width:100%;max-width:56rem;margin:0 auto;padding:clamp(20px,4.5vh,48px) clamp(20px,4vw,56px);position:relative}.globe-hero .globe-hero-eyebrow{margin:0 0 12px;font-size:clamp(.72rem,1.1vw,.85rem)}.globe-hero .globe-hero-copy h1{max-width:18ch;margin:0 auto 14px;font-size:clamp(1.55rem,3.6vw,3.1rem);line-height:1.08}.globe-hero .globe-hero-copy--in-tablet h1{max-width:22ch}.globe-hero .globe-hero-lead{max-width:48ch;margin:0 auto 22px;font-size:clamp(.92rem,1.35vw,1.12rem);line-height:1.45}.globe-hero .globe-hero-actions{justify-content:center;gap:12px}.globe-hero .globe-hero-actions .primary-button,.globe-hero .globe-hero-actions .ghost-button{min-height:46px;padding:.65rem 1.35rem;font-size:.95rem}.globe-hero .primary-button{background:linear-gradient(135deg, #ff8a2a, var(--accent));color:#fff;box-shadow:0 10px 28px #ff6b2c59}@media (width<=768px){.globe-hero .globe-hero-copy--in-tablet{padding:18px 16px 20px}.globe-hero .globe-hero-copy h1{max-width:none;font-size:clamp(1.25rem,6.2vw,1.85rem)}.globe-hero .globe-hero-lead{margin-bottom:16px;font-size:.88rem}.globe-hero .globe-hero-actions .primary-button,.globe-hero .globe-hero-actions .ghost-button{min-height:42px;padding:.55rem 1.05rem;font-size:.88rem}}.verify-banner{color:#f0d4a8;background:#ff6b2c1a;border:1px solid #ff6b2c59}.catalog-sidebar,.product-card,.profile-container,.profile-card,.calc-container,.guest-card,.details-tabs,.order-card,.manual-builder,.manual-card,.floor-plan-builder,.selected-solution,.solution-card,.empty-state,.checkout-form-card,.checkout-summary,.checkout-success{background:var(--surface);border:1px solid var(--border);box-shadow:none;color:var(--text)}.catalog-sidebar h1,.product-card h2,.product-info h1,.profile-header h1,.profile-container h2,.calc-container>h1,.guest-card h1,.solution-card h2,.manual-card h3,.left-heading h2,.scheme-column h3,.checkout-form-card h1,.checkout-success h1,.calculator-intro h1,.not-found h1,.not-found-code{color:var(--dark)}.product-card>p,.short-desc,.product-delivery li,.calculator-intro p,.solution-card p,.manual-card p,.solution-details>p,.manual-builder>p,.checkout-lead,.legal-page p,.legal-page li,.not-found-copy{color:var(--text)}.product-card:hover,.solution-card:hover,.solution-card.active{border-color:var(--blue);box-shadow:0 12px 28px #3dd6ff1f}.product-visual,.main-image-wrapper,.variant-card-image,.thumbnails button{background:var(--surface-2);color:var(--muted)}.variant-card{background:var(--light);color:var(--dark)}.variant-option-list button{color:var(--text);background:var(--surface);border:1px solid var(--border)}.variant-option-list button.active,.variant-option-list button:hover{border-color:var(--blue);color:var(--blue);background:#3dd6ff14}.product-specifications dt,.tab-content dt,.sku,.breadcrumbs,.catalog-toolbar,.profile-header p,.profile-stats span,.profile-detail-row span,.history-item small,.order-row p{color:var(--muted)}.product-specifications dd,.tab-content dd,.product-bottom strong,.price-box strong,.profile-detail-row strong,.history-item strong,.order-total,.manual-summary strong,.solution-price strong,.solution-price b,.checkout-item strong,.checkout-total,.checkout-summary-heading{color:var(--dark)}.product-specifications dt,.product-specifications dd,.tab-content dt,.tab-content dd,th,td{border-bottom-color:var(--border)}th{color:var(--blue)}.product-extra-tabs button,.tab-buttons button,.calculator-tabs button{color:var(--muted);border-color:var(--border);background:0 0}.product-extra-tabs button.active,.tab-buttons button.active{color:var(--blue);background:#3dd6ff1a}.calculator-tabs button{background:var(--surface);border:1px solid var(--border)}.calculator-tabs button.active{color:var(--navy);background:var(--blue);border-color:var(--blue)}.filters-toggle{color:var(--blue);background:var(--surface);border:1px solid var(--border)}.filters-toggle[aria-expanded=true]{color:var(--navy);background:var(--blue);border-color:var(--blue)}.catalog-sidebar .check-label{color:var(--dark);background:var(--light);border:1px solid var(--border)}.profile-avatar,.profile-card-icon,.profile-stats article,.about-values article,.direction-grid article{background:var(--light);border:1px solid var(--border);color:var(--dark)}.about-values strong,.direction-grid span{color:var(--blue)}.direction-grid h3{color:var(--dark)}.direction-grid p,.about-values span{color:var(--muted)}.about-hero{border:1px solid var(--border);background:linear-gradient(120deg,#070b14,#122038 55%,#1a3048)}.order-status{color:var(--dark);background:var(--light)}.order-details{background:var(--bg);border:1px solid var(--border)}.order-details-button,.pagination button{color:var(--blue);background:var(--surface);border:1px solid var(--border)}.checkout-summary{background:var(--surface-2)}.checkout-step>span{background:var(--surface);border-color:var(--border);color:var(--muted)}.checkout-step.done>span,.checkout-step.active>span{border-color:var(--blue);color:var(--navy);background:var(--blue);box-shadow:0 0 0 6px #3dd6ff1f}.checkout-progress>i{background:var(--border)}.payment-option,.kaspi-box,.address-suggestions{background:var(--surface);border-color:var(--border);color:var(--text)}.payment-option.is-static{border-color:var(--blue);background:#3dd6ff14}.payment-option:has(input:checked){border-color:var(--blue);background:#3dd6ff14}.address-suggestions button{background:var(--surface);color:var(--text);border-bottom-color:var(--border)}.address-suggestions button:hover{background:var(--light)}.not-found-search{background:var(--surface);border:1px solid var(--border)}.not-found-search input{color:var(--dark)}.modal-backdrop{background:#000000b8}.modal-card,.drawer-card,.cart-card{background:var(--surface);border-top-color:var(--blue);color:var(--text)}.drawer-card{border-left-color:var(--blue)}.modal-card h2,.cart-head h2{color:var(--dark)}.modal-close{color:var(--muted)}.cart-card .modal-close{color:var(--dark);background:var(--bg);border:1px solid var(--border)}.cart-row{background:var(--bg);border:1px solid var(--border)}.cart-row strong{color:var(--dark)}.cart-controls button{color:var(--dark);background:var(--surface);border:1px solid var(--border)}.modal-btn{color:var(--navy);background:var(--blue)}.modal-btn:hover{background:#6ae0ff}.login-required{background:var(--light)}.login-required p,.switch-modal{color:var(--muted)}.planner-desktop-gate-card{background:var(--surface);color:var(--text)}.planner-desktop-gate-card h2{color:var(--dark)}.planner-desktop-gate-card p{color:var(--muted)}.quantity-selector{border-color:var(--border)}.quantity-selector button{background:var(--surface);color:var(--dark)}.solution-price{background:var(--light)}.apartment-scheme{background:var(--bg);border-color:var(--border)}.scheme-room{background:var(--surface);border-color:#3dd6ff59}.scheme-room strong{color:var(--dark)}.scheme-item{color:var(--text);background:var(--light)}.success-message{color:#3dd6a0!important}.form-error,.lead-form-error,.address-error{color:#ff7b7b}.cta-section,.calc-result{background:var(--surface)}.calc-result h3{color:var(--muted)}.calc-result>strong{color:var(--accent)}@media (width<=1200px){.app-main,.site-header,.site-footer{width:100%;max-width:none}}@media (width<=1100px){.app-main,.site-header,.site-footer{width:100%;max-width:none}}@media (width<=900px){.app-main,.site-header,.site-footer{width:100%;max-width:none}.main-nav{background:var(--bg)}}@media (width<=560px){.app-main,.site-header,.site-footer{width:100%}}:root{--navy:#03050c;--blue:#6ec8ff;--dark:#eef3fb;--light:#0e1524;--accent:#ff8a4a;--border:#1c2740;--text:#c9d4e8;--bg:#05070f;--muted:#8a97b0;--surface:#0c1220d1;--surface-2:#080c16e0;--font:"Space Grotesk", "Jura", sans-serif;--font-kk:"Manrope", "Onest", sans-serif;--radius:0;--glow:0 0 40px #6ec8ff29;--star-bg:#05070f}html.lang-kk,html.lang-kk body{font-family:var(--font-kk)}body{background:var(--star-bg);color:var(--text);font-family:var(--font)}.site-header,.site-footer,.app-main{width:100%;max-width:none;margin:0}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);background:#05070fb8;border-bottom:1px solid #ffffff0d;align-items:center;gap:20px;padding:16px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.logo{width:150px}.nav-link{color:#f2f5fac7;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.nav-link:hover,.nav-link.router-link-active{color:#fff}.desktop-nav .dropdown-menu{background:linear-gradient(#ffffff0d 0%,#0000 42%),#0c121c;border-color:#ffffff12;border-radius:0;top:calc(100% + 10px);box-shadow:0 24px 52px #00000094,inset 0 1px #ffffff0f}.desktop-nav .dropdown-menu:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#3dd6ff73,#0000);height:1px;transition:opacity .28s;position:absolute;top:0;left:16px;right:16px}.desktop-nav .dropdown.is-open .dropdown-menu:before{opacity:1}.desktop-nav .dropdown-menu a:hover,.desktop-nav .dropdown-menu button:hover{color:#fff;background:#ffffff0d}@media (prefers-reduced-motion:reduce){.desktop-nav .dropdown-menu:before{transition:none}}.header-cta{color:#070a12;letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.header-cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px #ffffff2e}.language-toggle{color:#fff;background:0 0;border-color:#ffffff29}.language-toggle:hover{color:#070a12;background:#fff;border-color:#fff}.nav-icon,.menu-icon{color:#fff}.count-badge{background:var(--accent);color:#fff}.primary-button,.rounded-button,.accent-button{color:#fff;background:linear-gradient(135deg,#ff8a2a,#e85d00);border-radius:999px;box-shadow:0 12px 32px #ff6b2c47}.primary-button:hover,.rounded-button:hover,.accent-button:hover{filter:brightness(1.06);background:linear-gradient(135deg,#ff8a2a,#e85d00);transform:translateY(-2px)}.outline-button,.ghost-button{color:#e8f7ff;background:#ffffff08;border:1px solid #3dd6ff59;border-radius:999px}.outline-button:hover,.ghost-button:hover{border-color:var(--blue);color:#fff;background:#3dd6ff14}.globe-hero{min-height:0;box-shadow:none;background:radial-gradient(55% 50% at 50% 28%,#2d78c81f,#0000 60%),radial-gradient(35% 30% at 18% 78%,#ff8a4a0f,#0000 55%),0 0;border-radius:0;margin:0;overflow:visible}.globe-hero-visual,.globe-hero-stage,.globe-hero-labels,.globe-label-layer,.globe-hero-canvas,.globe-hero-canvas canvas{box-shadow:none!important;background:0 0!important;border:0!important}.globe-hero-vignette,.globe-hero-inner{display:none}.globe-hero-eyebrow{color:var(--blue);letter-spacing:.22em}.globe-hero-copy h1{letter-spacing:-.03em;text-transform:uppercase;max-width:22ch;margin-left:auto;margin-right:auto;font-size:clamp(1.55rem,3.6vw,3.1rem)!important;line-height:1.08!important}.globe-hero-lead{color:#c8d6e8d1;max-width:48ch;margin-left:auto;margin-right:auto;font-size:clamp(.92rem,1.35vw,1.12rem)}.globe-hero-themes{z-index:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1505px;margin:0 auto;padding:40px clamp(18px,4vw,56px) 36px;display:grid;position:relative}.globe-theme-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1420b8;border:1px solid #ffffff14;padding:22px 20px;transition:border-color .25s,transform .25s,background .25s;position:relative;overflow:visible}.globe-theme-card:hover{background:#121c2ce6;border-color:#0000;transform:translateY(-4px)}.globe-theme-card h3{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:15px}.globe-theme-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.uc-band{background:0 0;border-top:1px solid #ffffff0a;margin-top:clamp(40px,6vw,72px);padding:clamp(36px,5vw,56px) clamp(18px,4vw,56px)}.uc-band-inner{box-sizing:border-box;width:100%;max-width:1505px;margin:0 auto}.uc-kicker{color:var(--blue);letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600}.uc-title{color:#fff;letter-spacing:-.03em;text-transform:uppercase;max-width:16ch;margin:0 0 18px;font-size:clamp(2rem,4.8vw,3.8rem);line-height:1.02}.uc-lead{color:var(--muted);max-width:52ch;margin:0 0 28px;font-size:clamp(15px,1.5vw,18px);line-height:1.55}.uc-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.uc-stat{border:1px solid var(--border);background:var(--surface);padding:22px 18px}.uc-stat strong{color:#fff;letter-spacing:-.03em;margin-bottom:6px;font-size:clamp(28px,3vw,40px);display:block}.uc-stat span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.uc-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.uc-service{border:1px solid var(--border);background:var(--surface);min-height:320px;color:inherit;isolation:isolate;text-decoration:none;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.uc-service:hover{border-color:#0000;transform:translateY(-6px)}.uc-service-bg{background:linear-gradient(180deg, #05070e59 0%, #05070de6 88%), radial-gradient(circle at 30% 20%, #3dd6ff33, transparent 50%), var(--uc-service-photo,none) center / cover no-repeat, var(--surface-2);z-index:0;transition:transform .5s;position:absolute;inset:0}.uc-service:hover .uc-service-bg{transform:scale(1.06)}.uc-service.is-gps .uc-service-bg{background:linear-gradient(180deg, #05070e66 0%, #05070ef0 86%), radial-gradient(circle at 70% 20%, #ff6b2c38, transparent 45%), var(--uc-service-photo,none) center / cover no-repeat, linear-gradient(145deg, #102038, #0a101c)}.uc-service.is-home .uc-service-bg{background:linear-gradient(180deg, #05070e66 0%, #05070ef0 86%), radial-gradient(circle at 30% 30%, #3dd6ff40, transparent 48%), var(--uc-service-photo,none) center / cover no-repeat, linear-gradient(145deg, #12243a, #0a101c)}.uc-service.is-video .uc-service-bg{background:linear-gradient(180deg, #05070e66 0%, #05070ef0 86%), radial-gradient(circle at 60% 25%, #78a0ff33, transparent 48%), var(--uc-service-photo,none) center / cover no-repeat, linear-gradient(145deg, #141c30, #0a101c)}.uc-service-body{z-index:1;padding:24px;position:absolute;bottom:0;left:0;right:0}.uc-service-body h3{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:22px}.uc-service-body p{color:#c8d6e8c7;margin:0;font-size:14px;line-height:1.45}.uc-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.uc-milestone{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff05, transparent), var(--surface);padding:28px 22px;transition:transform .35s,border-color .35s;position:relative}.uc-milestone:before,.uc-service:before{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(var(--accent), var(--accent)) top left / 0% 1.5px no-repeat, linear-gradient(var(--accent), var(--accent)) top right / 1.5px 0% no-repeat, linear-gradient(var(--accent), var(--accent)) bottom right / 0% 1.5px no-repeat, linear-gradient(var(--accent), var(--accent)) bottom left / 1.5px 0% no-repeat;position:absolute;inset:0}.globe-theme-card:before{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(var(--blue), var(--blue)) top left / 0% 1.5px no-repeat, linear-gradient(var(--blue), var(--blue)) top right / 1.5px 0% no-repeat, linear-gradient(var(--blue), var(--blue)) bottom right / 0% 1.5px no-repeat, linear-gradient(var(--blue), var(--blue)) bottom left / 1.5px 0% no-repeat;border-radius:0;position:absolute;inset:0}.uc-milestone:hover{border-color:#0000;transform:translateY(-3px)}.uc-milestone:hover:before,.uc-service:hover:before,.globe-theme-card:hover:before{opacity:1;animation:.7s cubic-bezier(.22,1,.36,1) forwards uc-milestone-border}@keyframes uc-milestone-border{0%{background-size:0% 1.5px,1.5px 0%,0% 1.5px,1.5px 0%}25%{background-size:100% 1.5px,1.5px 0%,0% 1.5px,1.5px 0%}50%{background-size:100% 1.5px,1.5px 100%,0% 1.5px,1.5px 0%}75%{background-size:100% 1.5px,1.5px 100%,100% 1.5px,1.5px 0%}to{background-size:100% 1.5px,1.5px 100%,100% 1.5px,1.5px 100%}}@media (prefers-reduced-motion:reduce){.uc-milestone:hover:before,.uc-service:hover:before,.globe-theme-card:hover:before{background-size:100% 1.5px,1.5px 100%,100% 1.5px,1.5px 100%;animation:none}}.uc-milestone b{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:13px;display:block}.uc-milestone h3{color:#fff;margin:0 0 10px;font-size:20px}.uc-milestone p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.uc-faq{gap:12px;max-width:920px;margin-top:32px;display:grid}.uc-faq-item{border:1px solid var(--border);background:var(--surface);transition:border-color .3s,background .3s}.uc-faq-item.is-open{background:#0c1220eb;border-color:#6ec8ff59}.uc-faq-q{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:22px 24px;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:600;line-height:1.35;display:flex}.uc-faq-q:hover{color:var(--blue)}.uc-faq-icon{flex:none;width:22px;height:22px;position:relative}.uc-faq-icon:before,.uc-faq-icon:after{content:"";background:var(--blue);transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;top:50%;left:50%}.uc-faq-icon:before{width:14px;height:2px;transform:translate(-50%,-50%)}.uc-faq-icon:after{width:2px;height:14px;transform:translate(-50%,-50%)}.uc-faq-item.is-open .uc-faq-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.uc-faq-panel{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid}.uc-faq-item.is-open .uc-faq-panel{grid-template-rows:1fr}.uc-faq-panel-inner{min-height:0;overflow:hidden}.uc-faq-panel-inner p{color:var(--muted);opacity:0;margin:0;padding:0 24px 24px;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.65;transition:opacity .35s 80ms,transform .4s cubic-bezier(.22,1,.36,1) 50ms;transform:translateY(-6px)}.uc-faq-item.is-open .uc-faq-panel-inner p{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.uc-faq-panel,.uc-faq-panel-inner p,.uc-faq-icon:before,.uc-faq-icon:after{transition:none}.uc-faq-panel-inner p{opacity:1;transform:none}}.uc-cta{background:radial-gradient(60% 80% at 80%,#6ec8ff14,#0000 55%),radial-gradient(40% 60% at 10% 80%,#ff8a4a0f,#0000 50%),0 0;border-top:1px solid #ffffff0d;position:relative;overflow:hidden}.uc-cta .cta-form input,.uc-cta .cta-form .phone-field input,.uc-cta input{background:var(--surface);border:1px solid var(--border);color:#fff;border-radius:12px}.uc-cta .cta-content h2{color:#fff;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(2rem,4vw,3.2rem)}.uc-cta .cta-content p{color:var(--muted)}.catalog-sidebar,.product-card,.auth-card,.cart-card,.checkout-form-card,.checkout-summary,.profile-panel,.profile-stats article,.empty-state,.guest-card{color:var(--text);background:var(--surface)!important;border-color:var(--border)!important;border-radius:0!important}.product-card h2,.product-title,.product-bottom strong,.catalog-sidebar h1,.auth-head h2,.cart-card h2,.checkout-form-card h1,.profile-panel h2,.profile-facts dd{color:#fff!important}.product-cat,.profile-facts dt,.catalog-toolbar,.auth-sub{color:var(--muted)!important}.product-cart-btn,.cart-cta,.auth-submit,.checkout-submit{color:#fff!important;background:linear-gradient(135deg,#ff8a2a,#e85d00)!important;border:0!important}.auth-head,.cart-head,.mobile-nav-head,.profile-top{background:#05070d!important}.auth-input,.checkout-input,.profile-edit-input,.search-input,.modal-input{background:var(--bg)!important;border-color:var(--border)!important;color:#fff!important}.auth-tabs{background:var(--bg)!important}.auth-tabs button.active{background:var(--surface)!important;color:#fff!important}.clients-section .section-heading h2,.info-container .about-copy h2,.services-catalog .catalog-info h2,.how-we-work .hww-header h2,.planner-promo-copy h2{color:#fff;text-transform:uppercase;letter-spacing:-.02em}.planner-promo{border:1px solid var(--border);aspect-ratio:1024/345;background:linear-gradient(105deg,#0a111ee8 0%,#0a111ecc 38%,#0a111e66 68%,#0a111e22 100%),url(/photo/planner-promo.jpg) 50%/100% 100% no-repeat;width:min(1024px,100% - 32px);max-width:1024px;max-height:345px;margin-inline:auto}.stat-card,.service-card,.work-step{background:var(--surface);border:1px solid var(--border);color:var(--text)}.stat-card strong,.service-card h3,.work-step h3,.about-copy h2{color:#fff}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal.is-in{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.reveal-stagger.is-in>:first-child{transition-delay:50ms}.reveal-stagger.is-in>:nth-child(2){transition-delay:.12s}.reveal-stagger.is-in>:nth-child(3){transition-delay:.19s}.reveal-stagger.is-in>:nth-child(4){transition-delay:.26s}.reveal-stagger.is-in>:nth-child(5){transition-delay:.33s}.reveal-stagger.is-in>*{opacity:1;transform:none}.header-tools{align-items:center;gap:10px;display:flex}.catalog-layout,.catalog-main,.product-page,.checkout-page,.profile-page{color:var(--text)}.catalog-sidebar-top,.catalog-filters label,.catalog-filters select,.product-meta,.cart-note,.cart-count,.auth-dek,.auth-switch,.auth-switch a,.profile-muted{color:var(--muted)!important}.catalog-filters select,.catalog-filters input{background:var(--bg)!important;border-color:var(--border)!important;color:#fff!important}.product-card{transition:transform .25s,border-color .25s;overflow:hidden;border-radius:0!important}.product-card:hover{transform:translateY(-4px);border-color:#3dd6ff59!important}.product-visual{background:linear-gradient(#121a28,#0a1018)!important}.cart-backdrop,.auth-backdrop{background:#03060cb8!important}.cart-panel,.cart-sheet{background:var(--bg)!important;border-color:var(--border)!important}.cart-row,.cart-footer{border-color:var(--border)!important}.cart-row-info strong,.cart-total strong,.cart-line-price{color:#fff!important}.client-marquee{opacity:.9;filter:grayscale(.15)brightness(1.08)}@media (width<=900px){.globe-hero-themes,.uc-stats,.uc-services,.uc-milestones{grid-template-columns:1fr}.globe-hero-copy h1{max-width:none}.header-cta{display:none}.uc-service{min-height:240px}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*,.uc-service,.uc-milestone,.globe-theme-card{opacity:1!important;transition:none!important;transform:none!important}}.text-hover-effect[data-v-3fcfe730]{cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:uppercase;width:100%;height:100%;display:block}.the-layer[data-v-3fcfe730]{fill:#0000;font-family:var(--font,"Space Grotesk", sans-serif);letter-spacing:.02em;font-size:72px;font-weight:700}.the-ghost[data-v-3fcfe730]{stroke:#c8d2e659;transition:opacity .25s}.the-stroke[data-v-3fcfe730]{stroke:#6ec8ff8c}.the-reveal[data-v-3fcfe730]{fill:#0000}@media (prefers-reduced-motion:reduce){.the-ghost[data-v-3fcfe730]{transition:none}}.hover-footer[data-v-4f627340]{-webkit-backdrop-filter:blur(10px);background:#05070f8c;border-top:1px solid #ffffff0d;width:100%;margin-top:85px;margin-bottom:0;padding:0;position:relative;overflow:hidden}.footer-bg-gradient[data-v-4f627340]{z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 100%,#6ec8ff0f 0%,#0000 55%);position:absolute;inset:0}.footer-inner[data-v-4f627340]{z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:clamp(40px,5vw,56px) clamp(20px,4vw,56px) 28px;position:relative}.footer-grid[data-v-4f627340]{grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:clamp(28px,4vw,48px);padding-bottom:28px;display:grid}.footer-brand[data-v-4f627340]{align-content:start;gap:14px;display:grid}.footer-brand-link[data-v-4f627340]{width:fit-content;display:inline-flex}.footer-logo[data-v-4f627340]{width:140px;height:auto;display:block}.footer-blurb[data-v-4f627340],.footer-also[data-v-4f627340],.footer-company[data-v-4f627340]{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.footer-also a[data-v-4f627340],.footer-list a[data-v-4f627340]:hover,.footer-contact-row[data-v-4f627340]:hover{color:var(--blue)}.footer-heading[data-v-4f627340]{color:#fff;letter-spacing:.02em;margin:0 0 16px;font-size:16px;font-weight:600}.footer-list[data-v-4f627340]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.footer-list a[data-v-4f627340],.footer-contact-static[data-v-4f627340]{color:#f2f5fab8;letter-spacing:.01em;text-transform:none;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.footer-live[data-v-4f627340]{align-items:center;gap:8px;display:inline-flex;position:relative}.footer-pulse[data-v-4f627340]{background:var(--blue);border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite footer-pulse-4f627340;box-shadow:0 0 #3dd6ff8c}.footer-contact[data-v-4f627340]{gap:14px}.footer-contact-row[data-v-4f627340]{color:#f2f5fab8;align-items:flex-start;gap:10px;text-decoration:none;transition:color .2s;display:flex}.footer-icon[data-v-4f627340]{width:18px;height:18px;color:var(--blue);flex:none;margin-top:2px}.footer-rule[data-v-4f627340]{border:0;border-top:1px solid #ffffff1a;margin:8px 0 22px}.footer-bottom[data-v-4f627340]{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.footer-social[data-v-4f627340]{align-items:center;gap:18px;display:flex}.footer-social a[data-v-4f627340]{color:#b8c4d8bf;transition:color .2s;display:inline-flex}.footer-social a[data-v-4f627340]:hover{color:var(--blue)}.footer-social svg[data-v-4f627340]{width:20px;height:20px}.footer-copy[data-v-4f627340]{margin:0}.footer-wordmark[data-v-4f627340]{z-index:1;pointer-events:auto;height:30rem;margin-top:-13rem;margin-bottom:-9rem;display:none;position:relative}@keyframes footer-pulse-4f627340{0%{box-shadow:0 0 #3dd6ff80}70%{box-shadow:0 0 0 8px #3dd6ff00}to{box-shadow:0 0 #3dd6ff00}}@media (width>=1024px){.footer-wordmark[data-v-4f627340]{display:block}}@media (width<=900px){.hover-footer[data-v-4f627340]{padding-bottom:env(safe-area-inset-bottom);margin-top:48px}.footer-grid[data-v-4f627340]{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-grid[data-v-4f627340]{grid-template-columns:1fr}.footer-bottom[data-v-4f627340]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.footer-pulse[data-v-4f627340]{animation:none}}.starfield[data-v-ab08df91]{z-index:0;pointer-events:none;background:#05070f;position:fixed;inset:0;overflow:hidden}.starfield-canvas[data-v-ab08df91]{width:100%;height:100%;display:block}.app-shell[data-v-9d1155d6]{z-index:1;background:0 0;min-height:100vh;position:relative}.container-scroll[data-v-6aa4983a]{z-index:1;box-sizing:content-box;width:100%;height:78rem;padding-bottom:12vh;position:relative;overflow:visible}.container-scroll-sticky[data-v-6aa4983a]{z-index:1;padding:calc(var(--site-header-h,72px) + 6px) clamp(12px, 2vw, 28px) 28px;box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100vh;max-height:100dvh;display:flex;position:sticky;top:0;overflow:visible}.container-scroll.has-title .container-scroll-sticky[data-v-6aa4983a]{justify-content:flex-start}.container-scroll-title[data-v-6aa4983a],.container-scroll-card[data-v-6aa4983a]{pointer-events:auto}.container-scroll-title[data-v-6aa4983a]{text-align:center;z-index:2;will-change:transform, opacity;flex:none;width:100%;max-width:820px}.container-scroll-card-wrap[data-v-6aa4983a]{perspective:1400px;flex:none;justify-content:center;align-items:center;width:100%;max-width:1480px;min-height:0;margin-bottom:4px;display:flex;overflow:visible}.container-scroll-card[data-v-6aa4983a]{aspect-ratio:16/9;-webkit-backdrop-filter:blur(10px);box-sizing:border-box;transform-origin:top;will-change:transform, box-shadow;backface-visibility:hidden;background:linear-gradient(160deg,#14203485 0%,#080c169e 100%);border:0;border-radius:22px;flex-shrink:0;width:min(96vw,1320px);max-width:min(96%,1320px);height:auto;max-height:min(58vh,620px);padding:10px;position:relative;box-shadow:0 0 0 1px #6ec8ff2e,0 0 32px #6ec8ff1f,0 28px 60px -24px #000000d9}.container-scroll-card[data-v-6aa4983a]:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;-webkit-mask-composite:xor;background:linear-gradient(135deg,#6ec8ff24 0%,#0000 35% 65%,#ff8a4a14 100%);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.container-scroll-card[data-v-6aa4983a]:after{display:none}.container-scroll-screen[data-v-6aa4983a]{background:#05070f6b;border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #6ec8ff14,inset 0 24px 48px #00000047}@media (width<=768px){.container-scroll[data-v-6aa4983a]{height:58rem}.container-scroll-sticky[data-v-6aa4983a]{padding-top:64px;padding-bottom:20px}.container-scroll-card[data-v-6aa4983a]{aspect-ratio:16/10;border-radius:18px;width:min(96vw,100%);max-width:100%;height:auto;max-height:min(70vh,520px);padding:7px}.container-scroll-screen[data-v-6aa4983a]{border-radius:12px}}@media (prefers-reduced-motion:reduce){.container-scroll[data-v-6aa4983a]{height:auto;min-height:0}.container-scroll-sticky[data-v-6aa4983a]{height:auto;max-height:none;position:relative;overflow:visible}.container-scroll-card[data-v-6aa4983a]{height:auto;max-height:none}}.split-axis[data-v-8e467b03]{-webkit-user-select:none;user-select:none;background:0 0;width:100%;position:relative}.split-axis-sticky[data-v-8e467b03]{width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.split-axis-glow[data-v-8e467b03]{pointer-events:none;opacity:.2;filter:blur(100px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.split-axis-glow[data-v-8e467b03]:before{content:"";background:radial-gradient(circle,#6ec8ff59,#0000 70%);border-radius:50%;width:min(50vw,520px);height:min(50vw,520px)}.split-axis-copy[data-v-8e467b03]{z-index:5;pointer-events:none;text-align:center;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.split-axis-text[data-v-8e467b03]{max-width:36rem;transition:opacity 50ms linear;position:absolute}.split-axis-text h2[data-v-8e467b03]{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(1.8rem,4.5vw,3.4rem);font-weight:500;line-height:1.1}.split-axis-text h2 span[data-v-8e467b03]{opacity:.45;font-weight:400}.split-axis-text h2 span.accent[data-v-8e467b03]{opacity:1;color:var(--blue,#6ec8ff);font-weight:600}.split-axis-text p[data-v-8e467b03]{max-width:40ch;color:var(--muted,#8a97b0);margin:14px auto 0;font-size:clamp(.9rem,1.2vw,1.05rem);font-weight:400;line-height:1.55}.split-axis-stage[data-v-8e467b03]{z-index:10;position:absolute;inset:0}.split-axis-card[data-v-8e467b03]{will-change:transform;position:absolute;top:50%;left:50%}.split-axis-card-inner[data-v-8e467b03]{background:#0a101c;border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #6ec8ff1f,0 18px 40px -16px #000000a6}.split-axis-card-inner[data-v-8e467b03]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(160deg,#0a101c47 0%,#0c16281f 50%,#0a101c61 100%);position:absolute;inset:0}.split-axis-card-inner img[data-v-8e467b03],.split-axis-ph[data-v-8e467b03]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.split-axis-card-inner img[data-v-8e467b03]{filter:brightness(.72)saturate(.88)}.split-axis-ph[data-v-8e467b03]{place-items:center;display:grid}.split-axis-ph span[data-v-8e467b03]{color:#ffffff59;letter-spacing:.08em;font-size:clamp(1.2rem,2vw,2rem);font-weight:600}.split-axis-hint[data-v-8e467b03]{z-index:20;pointer-events:none;color:#ffffff8c;letter-spacing:.22em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:4vh;left:0;right:0}.split-axis-hint-line[data-v-8e467b03]{opacity:.5;background:linear-gradient(#0000,currentColor,#0000);width:1px;height:24px;animation:1.5s ease-in-out infinite split-hint-8e467b03}@keyframes split-hint-8e467b03{0%,to{opacity:.2;transform:translateY(-30%)}50%{opacity:.7;transform:translateY(30%)}}@media (width<=768px){.split-axis-card-inner[data-v-8e467b03]{border-radius:10px}}@media (prefers-reduced-motion:reduce){.split-axis-hint-line[data-v-8e467b03]{animation:none}}
