:root{--navy:#062957;--navy-deep:#031b3a;--navy-soft:#0b3b76;--blue:#55b4ff;--blue-pale:#eaf6ff;--orange:#ff8a00;--orange-pale:#fff1df;--ink:#10243c;--muted:#61748b;--line:#dce7f1;--surface:#f4f8fb;--white:#fff;--shadow:0 18px 50px #03224617}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Noto Sans SC,Microsoft YaHei,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.container{width:min(1180px,100% - 40px);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{background:var(--navy-deep);color:#c4d9ef;letter-spacing:.03em;font-size:12px}.topbar-inner{justify-content:space-between;align-items:center;height:34px;display:flex}.topbar-inner div{align-items:center;gap:8px;display:flex}.status-dot{background:#4cd5a7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4cd5a71f}.site-header{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;height:82px;position:sticky;top:0}.header-inner{align-items:center;height:100%;display:flex}.brand{align-items:center;gap:10px;min-width:216px;display:inline-flex}.brand img{object-fit:cover;border-radius:50%;width:48px;height:48px;box-shadow:0 4px 14px #06295729}.brand span{line-height:1;display:grid}.brand strong{color:var(--navy);letter-spacing:.08em;font-size:22px}.brand small{color:#4b83bc;letter-spacing:.18em;margin-top:6px;font-size:8px}.main-nav{justify-content:center;align-items:center;gap:27px;margin:0 auto;display:flex}.main-nav a{color:#324b64;font-size:14px;font-weight:650;transition:all .2s}.main-nav a:hover{color:var(--orange)}.header-tools{align-items:center;gap:7px;display:flex}.compact-select{border:1px solid var(--line);height:38px;color:var(--navy);background:#fff;border-radius:9px;align-items:center;gap:3px;padding-left:8px;display:flex}.compact-select select{color:inherit;background:0 0;border:0;outline:0;padding:0 5px;font-size:12px;font-weight:700}.compact-select.money{padding-left:3px}.inquiry-button{color:#fff;background:var(--navy);border-radius:9px;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.inquiry-button b{background:var(--orange);border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.menu-button{color:var(--navy);background:0 0;border:0;display:none}.hero{color:#fff;background:radial-gradient(circle at 80% 28%, #144b88 0, var(--navy) 34%, var(--navy-deep) 76%);min-height:680px;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#55b4ff0a 1px,#0000 1px),linear-gradient(90deg,#55b4ff0a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000);mask-image:linear-gradient(90deg,#0000 20%,#000)}.hero-grid{z-index:1;grid-template-columns:1.06fr .94fr;align-items:center;min-height:560px;display:grid;position:relative}.hero-copy{padding:50px 0 40px}.eyebrow{color:#93ceff;letter-spacing:.17em;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow i{background:var(--orange);width:26px;height:2px}.hero h1{letter-spacing:-.04em;margin:22px 0;font-size:clamp(43px,5vw,69px);line-height:1.08}.hero h1 em{color:#9cd5ff;font-style:normal}.hero-copy>p{color:#c5d8eb;width:min(560px,100%);font-size:17px;line-height:1.8}.hero-actions{gap:12px;margin:34px 0 27px;display:flex}.btn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:14px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:var(--navy);box-shadow:0 8px 20px #0629572e}.hero .btn-primary{background:var(--orange);box-shadow:0 10px 28px #ff8a003d}.btn-light{color:var(--navy);border-color:var(--line);background:#fff}.btn-orange{color:#fff;background:var(--orange)}.btn-outline-light{color:#fff;background:0 0;border-color:#ffffff73}.btn-ghost{color:var(--navy);border-color:var(--line);background:#fff}.btn-small{border-radius:7px;min-height:38px;padding:0 13px;font-size:12px}.btn.full{width:100%}.hero-trust{color:#aec7e0;gap:24px;font-size:12px;display:flex}.hero-trust span{align-items:center;gap:5px;display:flex}.hero-trust svg{color:#6fe0b6}.hero-showcase{place-items:center;height:100%;min-height:530px;display:grid;position:relative}.hero-showcase:before{content:"";background:radial-gradient(circle at 45% 40%,#62bcff47,#0523490d 60%);border:1px solid #69c1ff38;border-radius:50%;width:390px;height:390px;position:absolute}.orbit{border:1px solid #70c6ff33;border-radius:50%;width:470px;height:270px;position:absolute;transform:rotate(-22deg)}.orbit-two{width:370px;height:470px;transform:rotate(50deg)}.hero-product{z-index:2;filter:drop-shadow(0 35px 30px #00000040);width:340px;transform:rotate(-5deg)}.float-card{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09325fc7;border:1px solid #ffffff38;position:absolute;box-shadow:0 16px 40px #0000002e}.float-card.quality{border-radius:12px;align-items:center;gap:10px;padding:13px 17px;display:flex;bottom:18%;left:1%}.float-card.quality svg{color:var(--orange)}.float-card.quality div{gap:3px;display:grid}.float-card.quality span{color:#abc5dd;font-size:10px}.float-card.market{border-radius:12px;gap:4px;padding:14px 18px;display:grid;top:25%;right:0}.float-card.market span{color:var(--orange);letter-spacing:.18em;font-size:9px}.float-card.market strong{font-size:13px}.stats{z-index:2;border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);height:92px;display:grid;position:relative}.stats div{border-right:1px solid #ffffff1f;justify-content:center;align-items:center;gap:12px;display:flex}.stats div:last-child{border:0}.stats strong{color:#8fd0ff;font-size:28px}.stats span{color:#adc3d8;font-size:12px}.section{padding:92px 0}.section-heading{max-width:660px;margin-bottom:38px}.section-heading.center{text-align:center;margin-inline:auto}.section-heading>span{color:#337fc3;letter-spacing:.2em;margin-bottom:12px;font-size:10px;font-weight:850;display:block}.section-heading h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:clamp(29px,3vw,42px);line-height:1.25}.section-heading p{color:var(--muted);margin:15px 0 0;font-size:15px;line-height:1.75}.categories-section{background:#fff}.category-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.category-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:16px;min-height:126px;padding:22px;transition:all .25s;display:flex;position:relative;overflow:hidden}.category-card:after{content:"";background:var(--blue-pale);border-radius:50%;width:65px;height:65px;position:absolute;bottom:-26px;right:-25px}.category-card:hover{box-shadow:var(--shadow);border-color:#8bc8f5;transform:translateY(-4px)}.category-icon{background:var(--blue-pale);color:#1677c7;border-radius:12px;flex:none;place-items:center;width:49px;height:49px;font-size:26px;display:grid}.category-card h3{color:var(--navy);margin:0;font-size:16px}.category-card p{color:var(--muted);margin:5px 0 0;font-size:11px}.category-card b{color:#80a1bf;align-self:flex-start;margin-left:auto;font-size:10px}.category-card>svg{color:var(--orange);z-index:2;position:absolute;bottom:18px;right:18px}.product-section{background:var(--surface)}.section-row{justify-content:space-between;align-items:flex-end;display:flex}.text-link{color:#216dab;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.text-link.prominent{margin-bottom:40px}.text-link.muted{color:#8092a4;cursor:default}.product-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:12px;transition:all .25s;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);border-color:#b7d7ef;transform:translateY(-5px)}.badge{z-index:2;color:#fff;background:var(--orange);letter-spacing:.05em;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:13px;left:13px}.product-visual{background:radial-gradient(circle at 50% 32%,#fff,#edf5fb 70%);place-items:center;min-height:205px;display:grid;position:relative;overflow:hidden}.product-visual:before{content:"";border:1px solid color-mix(in srgb, var(--accent), transparent 70%);border-radius:50%;width:130px;height:130px;position:absolute}.product-visual svg{z-index:1;filter:drop-shadow(0 13px 9px #06295724);width:76%;height:160px;position:relative}.product-visual.large{border-radius:15px;min-height:420px}.product-visual.large:before{width:320px;height:320px}.product-visual.large svg{width:82%;height:330px}.visual-model{color:#7490aa;letter-spacing:.08em;font-size:9px;font-weight:800;position:absolute;top:13px;right:13px}.visual-note{color:#91a6b9;letter-spacing:.08em;font-size:8px;position:absolute;bottom:10px;right:12px}.product-card-body{padding:17px}.product-meta{color:#768da3;justify-content:space-between;font-size:9px;display:flex}.product-card h3{min-height:44px;color:var(--navy);margin:8px 0 13px;font-size:15px;line-height:1.45}.price{min-height:44px;display:grid}.price strong{color:var(--orange);font-size:20px}.price small{color:#8496a7;margin-top:2px;font-size:8px}.card-actions{border-top:1px solid #e8eef4;justify-content:space-between;align-items:center;margin-top:13px;padding-top:14px;display:flex}.why-section{background:#fff}.why-grid{grid-template-columns:.83fr 1.17fr;align-items:center;gap:80px;display:grid}.why-visual{background:linear-gradient(145deg, var(--navy-deep), #0c4a86);border-radius:16px;place-items:center;min-height:500px;display:grid;position:relative;overflow:hidden}.why-visual:before,.why-visual:after{content:"";border:1px solid #63beff33;border-radius:50%;width:320px;height:320px;position:absolute}.why-visual:after{border-color:#ff8a0040;width:210px;height:210px}.vertical-label{writing-mode:vertical-rl;color:#ffffff70;letter-spacing:.22em;font-size:9px;position:absolute;top:30px;left:24px}.quality-ring{border:5px solid #61baff;border-top-color:var(--orange);color:#fff;border-radius:50%;align-content:center;place-items:center;width:160px;height:160px;display:grid;transform:rotate(-12deg);box-shadow:0 0 50px #55b4ff2e}.quality-ring strong{font-size:60px;line-height:1}.quality-ring span{text-align:center;color:#9dd1fb;letter-spacing:.2em;font-size:8px;line-height:1.6}.feature-list{display:grid}.feature-list>div{border-top:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;padding:25px 0;display:grid}.feature-list>div>span{color:var(--orange);font-size:11px;font-weight:800}.feature-list h3{color:var(--navy);margin:0 0 8px;font-size:18px}.feature-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.cta-section{color:#fff;background:linear-gradient(110deg, var(--navy-deep), var(--navy));padding:66px 0}.cta-inner{justify-content:space-between;align-items:center;display:flex}.cta-inner>div:first-child>span{color:#7fc8ff;letter-spacing:.18em;font-size:10px}.cta-inner h2{margin:10px 0;font-size:34px}.cta-inner p{color:#acc5dc;margin:0}.cta-inner>div:last-child{gap:10px;display:flex}.page-hero{color:#fff;background:radial-gradient(circle at 86% 20%, #15528f, var(--navy) 46%, var(--navy-deep));align-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.page-hero:after{content:"";border:55px solid #55b4ff14;border-radius:50%;width:390px;height:390px;position:absolute;top:-210px;right:6%}.page-hero .container{z-index:1;position:relative}.page-hero span{color:#7fc8ff;letter-spacing:.2em;font-size:10px;font-weight:800}.page-hero h1{margin:13px 0;font-size:clamp(34px,4vw,52px)}.page-hero p{color:#b8cde1;width:min(650px,100%);margin:0;line-height:1.7}.products-layout{background:var(--surface)}.filter-bar{justify-content:space-between;gap:16px;margin-bottom:28px;display:flex}.search-box{border:1px solid var(--line);color:#68849e;background:#fff;border-radius:9px;align-items:center;gap:10px;width:min(500px,100%);height:50px;padding:0 16px;display:flex}.search-box input{width:100%;color:var(--ink);border:0;outline:0}.filter-bar>select{border:1px solid var(--line);min-width:175px;color:var(--ink);background:#fff;border-radius:9px;padding:0 13px}.product-browser{grid-template-columns:210px 1fr;gap:30px;display:grid}.product-browser aside{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;align-self:start;display:flex;overflow:hidden}.product-browser aside>strong{color:var(--navy);border-bottom:1px solid var(--line);padding:20px}.product-browser aside>button{color:#516a80;text-align:left;background:#fff;border:0;justify-content:space-between;padding:13px 18px;font-size:12px;display:flex}.product-browser aside>button:hover,.product-browser aside>button.active{color:var(--navy);box-shadow:inset 3px 0 var(--orange);background:#edf6fd}.product-browser aside>button span{color:#94a7b8}.filter-note{background:var(--orange-pale);color:#9a5a0c;border-radius:8px;align-items:flex-start;gap:8px;margin:14px;padding:15px;display:flex}.filter-note p{margin:0;font-size:10px;line-height:1.6}.filter-note strong{display:block}.results-count{color:#6e8294;margin:2px 0 18px;font-size:12px}.results-count strong{color:var(--navy)}.empty-state{text-align:center;border:1px dashed var(--line);color:var(--muted);background:#fff;border-radius:12px;padding:70px}.breadcrumbs{color:#7b8fa2;align-items:center;gap:10px;height:64px;font-size:11px;display:flex}.breadcrumbs b{color:var(--navy)}.product-detail{grid-template-columns:1fr 1fr;align-items:start;gap:62px;padding:20px 0 80px;display:grid}.product-gallery>.product-visual{border:1px solid var(--line)}.thumbs{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.thumbs button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:0;overflow:hidden}.thumbs button.active{border-color:var(--orange)}.thumbs .product-visual{min-height:90px}.thumbs .product-visual svg{height:70px}.thumbs .visual-model,.thumbs .visual-note{display:none}.product-info{padding-top:12px}.category-label{color:#2675b9;letter-spacing:.12em;font-size:10px;font-weight:800}.product-info h1{color:var(--navy);margin:14px 0;font-size:38px}.product-info .lead{color:var(--muted);line-height:1.8}.detail-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0;padding:22px 0;display:grid}.detail-price>span{color:#7790a6;font-size:10px}.detail-price strong{color:var(--orange);margin:4px 0;font-size:35px}.detail-price small{color:#8294a4;font-size:10px}.quick-specs{grid-template-columns:repeat(3,1fr);margin:25px 0;display:grid}.quick-specs div{border-right:1px solid var(--line);gap:7px;padding-right:10px;display:grid}.quick-specs div:last-child{border:0;padding-left:12px}.quick-specs span{color:#8093a4;font-size:9px}.quick-specs strong{color:var(--navy);font-size:12px}.detail-actions{grid-template-columns:1.15fr .85fr;gap:10px;display:grid}.service-notes{color:#60778d;flex-wrap:wrap;gap:13px;margin-top:20px;font-size:10px;display:flex}.service-notes span{align-items:center;gap:4px;display:flex}.service-notes svg{color:#2fb68a}.detail-tabs{background:var(--surface)}.spec-table{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.spec-table div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:140px 1fr;padding:18px;font-size:12px;display:grid}.spec-table span{color:#72899d}.spec-table strong{color:var(--navy)}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.long-copy{color:var(--muted);font-size:15px;line-height:1.9}.values-panel{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.values-panel div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;align-content:center;min-height:160px;padding:30px;display:grid}.values-panel div:nth-child(2n){border-right:0}.values-panel div:nth-last-child(-n+2){border-bottom:0}.values-panel strong{color:var(--navy);font-size:25px}.values-panel span{color:var(--muted);margin-top:8px;font-size:11px}.quality-band{background:var(--surface)}.process-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.process-grid div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:26px}.process-grid span{color:var(--orange);font-size:11px;font-weight:800}.process-grid h3{color:var(--navy);margin:30px 0 10px;font-size:16px}.process-grid p{color:var(--muted);font-size:11px;line-height:1.65}.case-grid,.blog-grid{gap:24px;display:grid}.case-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:.8fr 1.2fr;display:grid;overflow:hidden}.case-image{background:linear-gradient(145deg,#0c4a86,#04244b);min-height:260px;position:relative}.case-image:before{content:"";border:2px solid #62beff59;border-radius:50%;position:absolute;inset:20%}.case-image:after{content:"";background:linear-gradient(90deg,#aec8dc,#fff,#8098ac);border-radius:40px 40px 10px 10px;width:80px;height:130px;position:absolute;top:25%;left:43%;transform:rotate(28deg);box-shadow:20px 20px 30px #0003}.case-2:after{border-radius:12px;height:105px;transform:rotate(-14deg)}.case-3:after{border-radius:8px;width:130px;height:90px;transform:rotate(5deg)}.case-image span{z-index:1;color:#8ccdfd;letter-spacing:.18em;font-size:9px;position:absolute;top:24px;left:24px}.case-card>div:last-child{align-self:center;padding:44px}.case-card small,.post-card small{color:#3381c2;letter-spacing:.08em;font-size:9px;font-weight:800}.case-card h2,.post-card h2{color:var(--navy);margin:11px 0;font-size:24px}.case-card p,.post-card p{color:var(--muted);font-size:13px;line-height:1.75}.blog-grid{grid-template-columns:repeat(3,1fr)}.post-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.post-art{background:radial-gradient(circle at 68% 42%,#3978b6,#062957 55%);height:200px;position:relative;overflow:hidden}.post-art:before{content:"";border:28px solid #5cbcff38;border-radius:50%;width:130px;height:130px;position:absolute;top:34px;right:35px}.art-2{background:linear-gradient(145deg,#f1f8fd,#b8d9ef)}.art-2:before{border-color:#0629572e;transform:scale(.7)}.art-3{background:linear-gradient(145deg,#092d5b,#ff8a00)}.post-art span{z-index:1;color:#fff;background:var(--orange);border-radius:4px;padding:6px 9px;font-size:9px;position:absolute;top:20px;left:20px}.post-card>div:last-child{padding:26px}.post-card h2{font-size:18px;line-height:1.5}.faq-layout{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.accordion{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;color:var(--navy);text-align:left;background:0 0;border:0;justify-content:space-between;gap:20px;padding:23px 0;font-weight:700;display:flex}.faq-item button b{color:var(--orange);font-size:22px;font-weight:400}.faq-item p{color:var(--muted);margin:-5px 35px 23px 0;font-size:13px;line-height:1.75}.contact-grid,.quote-grid,.catalog-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:50px;display:grid}.contact-panel{padding:10px}.contact-list{gap:15px;display:grid}.contact-list>div{border:1px solid var(--line);border-radius:9px;align-items:center;gap:15px;padding:17px;display:flex}.contact-list svg{color:#2479bc}.contact-list span{gap:4px;display:grid}.contact-list small{color:#8497a8;font-size:9px}.contact-list strong{color:var(--navy);font-size:13px}.notice-box{color:#925712;background:var(--orange-pale);border-radius:9px;margin-top:16px;padding:17px;font-size:11px;line-height:1.65}.lead-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:35px}.form-heading span{color:#2d7cbd;letter-spacing:.18em;font-size:9px;font-weight:850}.form-heading h2{color:var(--navy);margin:9px 0;font-size:27px}.form-heading p{color:var(--muted);margin-bottom:25px;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:7px;margin-bottom:15px;display:grid}.field span{color:#536b80;font-size:10px;font-weight:700}.field input,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfdff;border-radius:8px;outline:0;padding:12px 13px;transition:all .2s}.field input:focus,.field textarea:focus{border-color:#4b9cdc;box-shadow:0 0 0 3px #4b9cdc1a}.field textarea{resize:vertical;min-height:118px}.consent{color:#6b8092;align-items:flex-start;gap:8px;margin:5px 0 18px;font-size:10px;line-height:1.5;display:flex}.consent input{accent-color:var(--navy);margin-top:2px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.form-success,.form-error{border-radius:7px;margin:14px 0 0;padding:11px;font-size:10px}.form-success{color:#087653;background:#e7f8f2}.form-error{color:#a24e34;background:#fff0eb}.quote-grid>div:first-child>h2{color:var(--navy);margin-top:0}.quote-grid>div:first-child>h2 span{color:var(--orange)}.quote-items{gap:10px;display:grid}.quote-items>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:120px 1fr 25px;align-items:center;gap:15px;min-height:120px;padding:11px;display:grid}.quote-items .product-visual{border-radius:7px;min-height:95px}.quote-items .product-visual svg{height:72px}.quote-items .visual-model,.quote-items .visual-note{display:none}.quote-items>div>div:nth-child(2){gap:6px;display:grid}.quote-items strong{color:var(--navy);font-size:13px}.quote-items span{color:var(--muted);font-size:9px}.quote-items label{color:#72869a;font-size:9px}.quote-items input{border:1px solid var(--line);border-radius:5px;width:62px;margin-left:8px;padding:5px}.quote-items>div>button{color:#9aabb9;background:0 0;border:0;font-size:20px}.empty-cart{text-align:center;color:#7390a7;background:var(--surface);border:1px dashed #b9cddd;border-radius:12px;align-content:center;place-items:center;gap:10px;min-height:310px;display:grid}.empty-cart h3,.empty-cart p{margin:0}.catalog-preview{position:sticky;top:110px}.catalog-cover{color:#fff;background:radial-gradient(circle at 70% 22%, #1a5b99, var(--navy) 48%, var(--navy-deep));min-height:475px;box-shadow:var(--shadow);border-radius:15px;padding:40px;position:relative;overflow:hidden}.catalog-cover:after{content:"";border:45px solid #55b4ff29;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-120px;right:-105px}.catalog-cover img{border-radius:50%;width:80px;height:80px}.catalog-cover>span{color:#9fd4fb;letter-spacing:.16em;font-size:9px;position:absolute;top:45px;right:38px}.catalog-cover h2{letter-spacing:-.03em;margin:100px 0 10px;font-size:43px;line-height:1}.catalog-cover p{color:#84c8fb;letter-spacing:.2em;font-size:12px}.catalog-meta{gap:5px;margin-top:15px;display:grid}.catalog-meta strong{color:var(--navy)}.catalog-meta span{color:var(--muted);font-size:10px}.legal{max-width:820px}.legal h2{color:var(--navy);margin:38px 0 12px}.legal h2:first-child{margin-top:0}.legal p{color:var(--muted);line-height:1.9}.admin-grid{grid-template-columns:210px 1fr;gap:30px;display:grid}.admin-grid aside{border:1px solid var(--line);border-radius:11px;flex-direction:column;align-self:start;padding:14px;display:flex}.admin-grid aside>strong{color:var(--navy);padding:10px 8px 17px}.admin-grid aside button{color:#61768a;text-align:left;background:#fff;border:0;border-radius:7px;justify-content:space-between;padding:12px;font-size:11px;display:flex}.admin-grid aside button.active{color:#fff;background:var(--navy)}.admin-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:30px}.admin-title{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.admin-title span{color:#2e7bb9;letter-spacing:.15em;font-size:9px;font-weight:800}.admin-title h2{color:var(--navy);margin:7px 0 0}.admin-title>b{color:#a75b03;background:var(--orange-pale);border-radius:6px;padding:7px 10px;font-size:10px}.readiness-list{gap:8px;display:grid}.readiness-list>div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:10px 1fr auto;align-items:center;gap:15px;min-height:76px;padding:13px 16px;display:grid}.readiness-dot{background:var(--orange);border-radius:50%;width:8px;height:8px}.readiness-list strong{color:var(--navy);font-size:12px}.readiness-list p{color:var(--muted);margin:5px 0 0;font-size:9px}.readiness-list>div>b{color:#a76517;font-size:9px}.admin-security{color:#1b6f59;background:#e6f7f1;border-radius:9px;gap:15px;margin-top:18px;padding:20px;display:flex}.admin-security p{margin:4px 0 0;font-size:10px}.not-found{text-align:center;align-content:center;place-items:center;gap:10px;min-height:600px;display:grid}.not-found>span{color:#d5e7f4;font-size:100px;font-weight:850;line-height:1}.not-found h1{color:var(--navy);margin:0}.not-found p{color:var(--muted)}.footer{color:#b6cce0;background:var(--navy-deep);padding:68px 0 25px}.footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:50px;display:grid}.brand.on-dark strong{color:#fff}.brand.on-dark img{width:43px;height:43px}.footer-brand>p{color:#91aac1;max-width:310px;margin:20px 0;font-size:11px;line-height:1.8}.compliance-row{gap:8px;display:flex}.compliance-row span{border:1px solid #ffffff24;border-radius:5px;padding:6px 8px;font-size:8px}.footer-grid>div:not(:first-child){flex-direction:column;gap:12px;display:flex}.footer h4{color:#fff;margin:6px 0 10px;font-size:13px}.footer a,.footer-grid>div:not(:first-child) p{color:#91aac1;margin:0;font-size:10px}.footer a:hover{color:var(--orange)}.footer-bottom{color:#728ba3;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:50px;padding-top:21px;font-size:9px;display:flex}.footer-bottom div{gap:18px;display:flex}.cookie-banner{z-index:50;border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;max-width:920px;margin:auto;padding:20px 22px;display:flex;position:fixed;bottom:20px;left:22px;right:22px;box-shadow:0 20px 60px #031b3a2e}.cookie-banner strong{color:var(--navy);font-size:13px}.cookie-banner p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.cookie-banner>div:last-child{flex:none;gap:8px;display:flex}.cookie-banner .btn{min-height:39px;padding:0 14px;font-size:10px}@media (max-width:1050px){.main-nav{gap:14px}.main-nav a{font-size:12px}.compact-select.money{display:none}.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.container{width:min(100% - 28px,720px)}.topbar-inner>span{display:none}.topbar-inner{justify-content:center}.site-header{height:70px}.brand{min-width:0}.brand img{width:42px;height:42px}.brand span{display:none}.menu-button{place-items:center;display:grid}.main-nav{border-bottom:1px solid var(--line);box-shadow:var(--shadow);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 22px;display:none;position:absolute;top:70px;left:0;right:0}.main-nav.open{display:flex}.main-nav a{padding:13px}.header-tools{margin-left:auto}.inquiry-button span{display:none}.hero-grid{grid-template-columns:1fr;padding-top:20px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.hero-showcase{min-height:380px}.hero-product{width:280px}.hero-showcase:before{width:310px;height:310px}.orbit{width:370px}.stats{grid-template-columns:1fr 1fr;height:auto;padding:15px 0}.stats div{min-height:60px}.section{padding:70px 0}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.why-grid,.about-grid,.faq-layout,.contact-grid,.quote-grid,.catalog-grid{grid-template-columns:1fr;gap:45px}.why-visual{min-height:400px}.process-grid{grid-template-columns:1fr 1fr}.cta-inner{flex-direction:column;align-items:flex-start;gap:25px}.product-browser{grid-template-columns:1fr}.product-browser aside{grid-template-columns:1fr 1fr;display:grid}.product-browser aside>strong,.filter-note{grid-column:1/-1}.product-detail{grid-template-columns:1fr;gap:35px}.case-card,.blog-grid{grid-template-columns:1fr}.post-card{grid-template-columns:.8fr 1.2fr;display:grid}.footer-grid{grid-template-columns:1fr 1fr}.catalog-preview{position:static}.admin-grid{grid-template-columns:1fr}}@media (max-width:540px){.container{width:min(100% - 24px,500px)}.compact-select{display:none}.hero{min-height:auto}.hero-grid{min-height:0}.hero-copy{padding-top:55px}.hero h1{font-size:39px}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column}.hero-trust{flex-wrap:wrap;gap:10px}.hero-showcase{min-height:330px}.hero-product{width:230px}.orbit{width:300px;height:200px}.orbit-two{width:260px;height:300px}.float-card.quality{left:0}.float-card.market{right:0}.stats{grid-template-columns:1fr 1fr}.stats div{text-align:center;flex-direction:column;gap:2px}.section{padding:58px 0}.section-heading{margin-bottom:28px}.category-grid,.product-grid,.process-grid{grid-template-columns:1fr}.section-row{display:block}.text-link.prominent{margin:-12px 0 28px}.cta-inner h2{font-size:29px}.cta-inner>div:last-child{flex-direction:column;width:100%}.page-hero{min-height:250px}.page-hero h1{font-size:34px}.filter-bar{flex-direction:column}.filter-bar>select{min-height:46px}.product-browser aside{grid-template-columns:1fr}.quick-specs{grid-template-columns:1fr;gap:12px}.quick-specs div,.quick-specs div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px}.detail-actions,.spec-table{grid-template-columns:1fr}.spec-table div{grid-template-columns:110px 1fr}.values-panel{grid-template-columns:1fr}.values-panel div{border-right:0;min-height:120px}.values-panel div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.values-panel div:last-child{border-bottom:0}.case-card>div:last-child{padding:26px}.post-card{display:block}.form-grid{grid-template-columns:1fr;gap:0}.lead-form{padding:23px}.quote-items>div{grid-template-columns:90px 1fr 20px}.catalog-cover{min-height:410px}.admin-panel{padding:18px}.readiness-list>div{grid-template-columns:9px 1fr}.readiness-list>div>b{grid-column:2}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px}.cookie-banner{flex-direction:column;align-items:stretch}.cookie-banner>div:last-child{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
