:root{--navy:#06275a;--blue:#1455b8;--light:#edf2f7;--text:#222;--muted:#737b85;--line:#e5e8eb;--head:82px;--wide:1680px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--text);font-family:'Microsoft YaHei','PingFang SC',Arial,sans-serif;font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:default;opacity:.4}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h2{font-size:44px;line-height:1.4}h3{font-size:24px;line-height:1.5}ul{list-style:none;padding:0;margin:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #72a9ff;outline-offset:4px}.wrap{width:calc(100% - 112px);max-width:var(--wide);margin:auto}.muted{color:var(--muted)}.small{font-size:14px}.skip{position:fixed;top:-70px;left:12px;background:white;z-index:999;padding:8px}.skip:focus{top:8px}.header{position:absolute;left:0;top:0;width:100%;height:var(--head);z-index:50;color:white;border-bottom:1px solid #ffffff40;background:linear-gradient(#0006,#0000)}.header.fixed,.header.inner{position:fixed;background:var(--navy)}.head-wrap{height:100%;width:calc(100% - 64px);margin:auto;max-width:1800px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{display:flex;gap:18px;align-items:center;white-space:nowrap}.logo-main{font-size:28px;letter-spacing:4px;font-weight:700;line-height:1.2}.logo-full{font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0;padding-left:18px;border-left:1px solid #ffffff80}.nav{display:flex;height:100%;align-items:stretch;gap:0}.nav>li{position:relative;display:flex;align-items:center}.nav>li>a{padding:0 25px;font-size:18px;line-height:82px;position:relative}.nav>li>a:after{content:'';height:5px;background:var(--blue);position:absolute;bottom:0;left:50%;width:0;transition:all .3s linear}.nav>li:hover>a:after,.nav>li:focus-within>a:after,.nav>li.active>a:after{width:74px;left:calc(50% - 37px)}.dropdown{position:absolute;left:50%;top:82px;width:180px;transform:translate(-50%,-6px);padding:5px 10px 20px;background:rgba(0,0,0,.78);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;box-shadow:0 4px 12px #0003}.dropdown a{display:block;text-align:center;padding:10px 0;font-size:16px;line-height:24px;border-bottom:1px solid #ffffff25;transition:color .3s}.dropdown a:hover{color:#89b6ff}.nav>li:hover .dropdown,.nav>li:focus-within .dropdown{opacity:1;visibility:visible;transform:translate(-50%,0)}.menu-toggle{display:none;border:0;background:none;color:white;font-size:25px;width:44px;height:44px}.hero{height:100svh;min-height:600px;position:relative;overflow:hidden;background:#294337}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .8s;pointer-events:none}.hero-slide.current{opacity:1;pointer-events:auto}.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center;animation:slowZoom 12s ease-in-out alternate infinite}.hero-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0005,#0000 75%)}.hero-text{position:relative;z-index:2;display:flex;height:100%;align-items:center}.hero h1{font-size:clamp(36px,4.2vw,76px);line-height:1.45;font-weight:700;letter-spacing:3px;text-shadow:0 2px 12px #0002;color:white;transform:translateY(18px);opacity:0;transition:opacity .6s .1s,transform .6s .1s;max-width:1050px}.hero-slide.current h1{opacity:1;transform:translateY(0)}.hero-controls{position:absolute;bottom:44px;left:56px;display:flex;align-items:center;gap:12px;z-index:4}.hero-controls .circle{border-color:#ffffff75;color:white;background:transparent}.hero-controls .circle:hover{background:var(--navy);border-color:var(--navy)}.dot{width:36px;height:3px;border:0;padding:0;background:#ffffff60}.dot.current{background:white;width:64px}.scroll-cue{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);z-index:4;color:white;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:14px;border:0;background:transparent}.scroll-cue i{width:1px;height:36px;background:#ffffff75;position:relative;overflow:hidden}.scroll-cue i:after{content:'';position:absolute;width:1px;height:16px;background:white;animation:scrollMark 1.8s infinite}.news-section{padding:78px 0 70px;background:#f6f7f8}.news-layout{display:grid;grid-template-columns:250px 1fr;gap:45px}.news-side h2{margin-bottom:28px}.category-button{display:block;border:0;background:transparent;font-size:18px;line-height:68px;text-align:left;color:#777;width:100%;border-bottom:1px solid #ddd;transition:color .3s,padding .3s}.category-button.active,.category-button:hover{color:var(--navy);padding-left:12px}.news-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-card{background:white;padding:32px 26px;box-shadow:0 0 24px #00000012;display:flex;flex-direction:column;min-height:318px}.news-card .tag{font-size:14px;color:#888;margin-bottom:20px}.news-card h3{font-weight:400;font-size:22px;line-height:1.6;margin-bottom:26px;flex:1;transition:color .3s}.news-card:hover h3{color:var(--blue)}.news-card time{font-size:14px;color:#999;margin-bottom:20px}.more{display:inline-flex;align-items:center;gap:38px;font-size:16px;line-height:48px;width:max-content;border-bottom:1px solid #aaa;transition:color .3s,border-color .3s}.more .arrow{width:38px;height:22px;position:relative;overflow:hidden}.more .arrow:before,.more .arrow:after{content:'⟶';position:absolute;left:0;top:-14px;font-size:30px;transition:transform .3s linear}.more .arrow:after{transform:translateX(-44px)}.more:hover{color:var(--blue);border-color:var(--blue)}.more:hover .arrow:before{transform:translateX(44px)}.more:hover .arrow:after{transform:translateX(0)}.news-nav{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.circle{width:56px;height:56px;border:1px solid #ccc;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:22px;background:white;transition:color .3s,background .3s,border-color .3s}.circle:hover{background:var(--navy);border-color:var(--navy);color:white}.about-home{padding:105px 0;position:relative;overflow:hidden}.about-home:before{content:'芭菲';position:absolute;left:30%;bottom:-100px;font-size:330px;font-weight:700;color:#f7f7f7;white-space:nowrap;z-index:-1}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-home h2{font-size:36px;margin-bottom:34px}.about-home p{font-size:16px;line-height:2.2;margin-bottom:24px;max-width:620px}.image-frame{overflow:hidden}.image-frame img{width:100%;height:100%;object-fit:cover;transition:transform .3s linear}.image-frame:hover img{transform:scale(1.05)}.about-photo{height:420px}.about-photo img{animation:slowZoom 10s ease-in-out infinite alternate}.panorama{height:100svh;min-height:680px;position:relative;overflow:hidden;color:white;background:var(--navy)}.panorama-bg{position:absolute;inset:0;opacity:0;transition:opacity .8s}.panorama-bg.current{opacity:1}.panorama-bg img{width:100%;height:100%;object-fit:cover}.panorama:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#00152be6,#00152b55 65%,#00152b20)}.panorama .wrap{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:space-between;gap:100px}.panorama-copy{width:50%;max-width:720px}.panorama-copy h2{font-size:38px;margin-bottom:42px}.panorama-copy p{max-width:600px;line-height:1.9;margin-bottom:40px}.panorama-copy .more{border:1px solid #ffffff90;padding:0 26px;color:white}.panorama-copy .more:hover{background:white;color:var(--navy)}.product-rail{width:350px;flex-shrink:0;display:flex;flex-direction:column;gap:3px}.product-rail button{border:0;text-align:left;padding:32px 42px;color:white;background:#0008;transition:background .3s,color .3s}.product-rail button h3{font-size:26px;font-weight:700;line-height:1.5}.product-rail button span{font-size:14px;text-transform:uppercase;opacity:.7}.product-rail button:hover,.product-rail button.active{background:#fffffff0;color:var(--navy)}.rail-controls{display:flex;justify-content:center;gap:22px;padding:14px}.rail-controls button{font-size:23px;padding:0;background:none;color:white;width:44px;height:44px;text-align:center}.rail-controls button:hover{background:#ffffff25;color:white}.service-home{padding:70px 0;background:white;overflow:hidden}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.section-heading p{max-width:580px;color:#777;line-height:1.9}.service-window{overflow:hidden}.service-track{display:flex;gap:24px;transition:transform .5s;will-change:transform}.service-tile{flex:0 0 calc((100% - 48px)/3);min-width:0}.service-tile .image-frame{height:280px}.service-tile h3{font-weight:400;margin:24px 0 8px}.service-tile p{color:#777;font-size:14px}.gallery-controls{display:flex;align-items:center;gap:18px;margin-top:45px}.progress{height:2px;flex:1;background:#eee;margin-left:15px}.progress span{display:block;height:2px;width:33.333%;background:var(--blue);transition:width .4s}.placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;background:#edf2f6;color:#8897aa;text-align:center;padding:20px;border:1px solid #e3eaf2;font-size:14px;min-height:220px}.placeholder b{font-size:20px;font-weight:400;color:#718296}.footer{background:var(--navy);color:white;padding:62px 0 22px}.footer-top{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px;padding-bottom:48px;border-bottom:1px solid #ffffff30}.footer .company{font-size:21px;line-height:1.6;margin-bottom:20px}.footer p,.footer a{font-size:14px;color:#ffffffaa}.footer h3{font-size:18px;font-weight:400;margin-bottom:20px}.footer a{display:block;width:max-content;line-height:2.3;transition:color .3s}.footer a:hover{color:white}.footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:22px;color:#ffffff70;font-size:12px}.footer-bottom a{font-size:12px}.to-top{position:fixed;right:22px;bottom:28px;width:48px;height:48px;z-index:20;border:1px solid #ddd;background:white;color:#555;opacity:0;visibility:hidden;transition:all .3s}.to-top.visible{opacity:1;visibility:visible}.to-top:hover{background:var(--navy);color:white;border-color:var(--navy)}.inner-hero{height:440px;position:relative;margin-top:82px;background:var(--navy);overflow:hidden;color:white}.inner-hero img{width:100%;height:100%;object-fit:cover;object-position:center}.inner-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#00163090,#0001)}.inner-title{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center}.inner-title h1{font-size:48px;line-height:1.5;margin-bottom:12px}.inner-title p{font-size:18px;color:#ffffffc0;text-transform:uppercase;letter-spacing:3px}.subbar{background:white;border-bottom:1px solid var(--line)}.subbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:80px}.tabs{display:flex;gap:44px;flex-wrap:wrap}.tabs a{font-size:18px;line-height:80px;position:relative;white-space:nowrap}.tabs a:after{content:'';position:absolute;bottom:0;left:50%;width:0;height:3px;background:var(--navy);transition:all .3s}.tabs a.active,.tabs a:hover{color:var(--navy)}.tabs a.active:after,.tabs a:hover:after{left:0;width:100%}.breadcrumb{font-size:14px;color:#999;white-space:nowrap}.breadcrumb a:hover{color:var(--navy)}.content{padding:74px 0 90px}.content p{line-height:2}.intro-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.intro-split h2{font-size:36px;margin-bottom:28px}.intro-split p{margin-bottom:20px}.intro-split .placeholder{height:360px}.block{margin-top:70px;padding-top:50px;border-top:1px solid var(--line);scroll-margin-top:110px}.block h2{font-size:32px;margin-bottom:24px}.simple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.simple-grid .info-block{padding:30px 0;border-top:2px solid var(--navy)}.info-block h3{margin-bottom:15px}.info-block p{color:#777}.brand-bar{display:flex;align-items:center;gap:40px;margin-bottom:30px;padding:0 0 26px;border-bottom:1px solid var(--line);flex-wrap:wrap}.brand-bar a{font-size:20px;padding:0 5px;position:relative}.brand-bar a.active,.brand-bar a:hover{color:var(--blue)}.brand-bar a.active:after{content:'';height:2px;position:absolute;bottom:-27px;left:0;width:100%;background:var(--navy)}.brand-note{font-size:14px;color:#888;margin-bottom:32px}.filters{display:flex;gap:22px;align-items:end;flex-wrap:wrap;background:#f7f8fa;padding:26px 30px;margin-bottom:48px}.filters label{display:flex;align-items:center;gap:16px;font-size:16px}.filters input,.filters select{height:48px;border:1px solid #ddd;padding:0 14px;background:white;min-width:160px;border-radius:0}.filters input{width:210px}.btn{border:1px solid var(--navy);background:var(--navy);color:white;line-height:46px;padding:0 30px;display:inline-flex;align-items:center;justify-content:center;transition:all .3s;border-radius:0}.btn:hover{background:var(--blue);border-color:var(--blue)}.btn.outline{color:var(--navy);background:white}.btn.outline:hover{color:white;background:var(--navy)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.product-card .placeholder{height:320px;border:0;background:#f4f6f9;transition:background .3s}.product-card:hover .placeholder{background:#e8eef6}.product-card h3{font-size:22px;font-weight:400;margin:20px 0 10px;transition:color .3s}.product-card:hover h3{color:var(--blue)}.product-card p{font-size:14px;color:#888}.product-card .p-brand{color:var(--navy);font-size:14px;margin-top:18px}.pagination{display:flex;gap:10px;justify-content:center;margin-top:56px}.pagination button{border:1px solid #ddd;min-width:44px;height:44px;background:white;font-size:16px}.pagination button.active,.pagination button:not(:disabled):hover{background:var(--navy);border-color:var(--navy);color:white}.empty{text-align:center;padding:60px;background:#f6f8fa;color:#777;grid-column:1/-1}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.product-detail .placeholder{height:510px}.product-detail h1{font-size:36px;font-weight:400;line-height:1.5;margin:12px 0 32px}.data-list{width:100%;border-collapse:collapse;margin:25px 0 34px}.data-list th,.data-list td{font-weight:400;text-align:left;padding:15px 0;border-bottom:1px solid var(--line)}.data-list th{width:125px;color:#888}.article{max-width:980px;margin:auto}.article h1{font-size:36px;line-height:1.6;text-align:center;margin-bottom:24px;font-weight:400}.article .meta{text-align:center;color:#999;border-bottom:1px solid var(--line);padding-bottom:32px;margin-bottom:38px;font-size:14px}.article p{margin:20px 0;line-height:2.1}.article h2{font-size:24px;margin:30px 0 15px}.article .placeholder{height:440px;margin:32px 0}.article-nav{display:flex;justify-content:space-between;gap:30px;margin-top:50px;border-top:1px solid var(--line);padding-top:30px}.article-nav a{font-size:14px;color:#777}.article-nav a:hover{color:var(--blue)}.list-item{padding:32px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:160px 1fr 80px;gap:40px;align-items:center}.list-item time{color:#aaa;font-size:18px}.list-item h3{font-size:24px;font-weight:400;transition:padding .3s,color .3s}.list-item:hover h3{color:var(--blue);padding-left:12px}.list-item p{color:#999;font-size:14px;margin-top:12px}.list-item .arrow{font-size:28px;color:#999}.service-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:65px 0;border-bottom:1px solid var(--line)}.service-section:first-child{padding-top:0}.service-section h2{font-size:32px;margin-bottom:25px}.service-section p{color:#777;margin:14px 0}.service-section .image-frame{height:370px}.service-section .placeholder{height:370px}.service-section:nth-child(even) .service-text{order:2}.service-section .more{margin-top:14px}.contact-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.contact-layout h2{font-size:32px;margin-bottom:32px}.contact-info .row{padding:20px 0;border-bottom:1px solid var(--line)}.contact-info strong{display:block;font-weight:400;font-size:16px;color:#888;margin-bottom:8px}.contact-info .value{font-size:20px}.qr-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.qr-grid .placeholder{aspect-ratio:1;min-height:0}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-form label{font-size:16px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;padding:12px 14px;border:1px solid #ddd;background:white;margin-top:9px;border-radius:0;min-height:48px;transition:border .3s}.contact-form input:hover,.contact-form textarea:hover,.contact-form select:hover{border-color:#8da1bb}.contact-form .span2{grid-column:1/-1}.contact-form textarea{resize:vertical;min-height:150px}.contact-form .consent{display:flex;align-items:start;gap:12px;font-size:14px;color:#777}.contact-form .consent input{width:18px;height:18px;min-height:0;margin:5px 0 0;flex-shrink:0}.contact-form .consent a{color:var(--navy);text-decoration:underline}.form-status{grid-column:1/-1;color:var(--navy);font-size:14px;margin:0;min-height:26px}.notice{font-size:14px;padding:20px 24px;color:#657386;background:#f2f5f8;margin-bottom:35px}.contact-map{margin-top:70px;height:320px}.modal{position:fixed;inset:0;background:#0008;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px}.modal-box{background:white;position:relative;width:560px;max-width:100%;padding:50px}.modal-box h2{font-size:26px;margin-bottom:20px}.modal-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:28px}.modal .placeholder{height:280px}.catalog{background:#f4f6f9;padding:38px;min-height:100vh}.catalog h1{font-size:32px;color:var(--navy)}.catalog .catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.catalog-card{background:white;padding:24px;border-top:3px solid var(--navy)}.catalog-card img{margin-top:16px;width:100%;height:220px;object-fit:cover;object-position:top;border:1px solid #ddd}.catalog-card a{display:inline-block;color:var(--blue);margin-right:14px}.catalog-card p{font-size:14px;margin:12px 0}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s,transform .7s}.reveal.shown,.qa-static .reveal{opacity:1;transform:translateY(0)}@keyframes slowZoom{from{transform:scale(1)}to{transform:scale(1.05)}}@keyframes scrollMark{from{transform:translateY(-20px)}to{transform:translateY(40px)}}
@media(min-width:1680px){.wrap{width:calc(100% - 160px)}.hero-controls{left:max(80px,calc((100vw - 1680px)/2))}.news-layout{grid-template-columns:315px 1fr}.news-cards{gap:40px}.news-card{padding:44px 40px}.news-card h3{font-size:24px}.product-rail{width:395px}}
@media(max-width:1200px){.head-wrap{width:calc(100% - 40px);gap:15px}.logo-full{font-size:12px}.nav>li>a{padding:0 18px;font-size:16px}.wrap{width:calc(100% - 72px)}.news-layout{grid-template-columns:200px 1fr;gap:25px}.news-card{padding:25px 20px}.news-card h3{font-size:20px}.about-layout{gap:45px}.panorama .wrap{gap:45px}.product-rail{width:310px}.contact-layout{gap:50px}.filters{gap:16px}.tabs{gap:30px}.breadcrumb{display:none}}
@media(max-width:960px){:root{--head:64px}.header{height:64px}.head-wrap{width:calc(100% - 40px)}.logo-main{font-size:24px}.logo-full{font-size:12px}.menu-toggle{display:block}.nav{display:none;position:fixed;right:0;top:64px;width:320px;max-width:100vw;height:calc(100svh - 64px);overflow:auto;background:var(--navy);padding:20px;box-shadow:-8px 0 25px #0002}.nav.open{display:block}.nav>li{display:block;border-bottom:1px solid #ffffff30}.nav>li>a{display:block;line-height:58px;font-size:18px;padding:0 12px}.nav>li>a:after{display:none}.dropdown{position:static;display:block;opacity:1;visibility:visible;transform:none!important;width:auto;padding:0 12px 12px;background:transparent;box-shadow:none}.dropdown a{text-align:left;font-size:14px;padding:6px 0;border:0;color:#fff9}.hero{min-height:560px}.hero h1{font-size:46px;letter-spacing:1px}.hero-controls{left:36px}.news-layout{grid-template-columns:1fr}.news-side{display:flex;align-items:center;gap:30px}.news-side h2{font-size:32px;margin:0;white-space:nowrap}.news-side .category-button{width:auto;line-height:50px;white-space:nowrap;border-bottom:0}.news-card{min-height:290px}.about-layout{gap:30px}.about-photo{height:320px}.about-home{padding:70px 0}.about-home h2{font-size:30px}.panorama .wrap{gap:30px}.panorama-copy{width:55%}.panorama-copy h2{font-size:32px}.product-rail{width:260px}.product-rail button{padding:25px 28px}.product-rail button h3{font-size:24px}.section-heading h2{font-size:32px}.service-tile{flex-basis:calc((100% - 24px)/2)}.service-tile .image-frame{height:240px}.footer-top{gap:30px;grid-template-columns:1.6fr 1fr 1fr}.footer-top>div:last-child{display:none}.inner-hero{margin-top:64px;height:340px}.inner-title h1{font-size:40px}.subbar .wrap{min-height:64px}.tabs a{font-size:16px;line-height:64px}.intro-split{gap:40px}.content{padding:55px 0 70px}.product-card .placeholder{height:250px}.product-grid{gap:30px 20px}.product-detail{gap:40px}.product-detail .placeholder{height:410px}.contact-layout{gap:35px}.list-item{grid-template-columns:110px 1fr 40px;gap:25px}.contact-form{gap:18px}.service-section{gap:35px}.catalog .catalog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.head-wrap{width:calc(100% - 32px)}.logo{gap:12px}.logo-main{font-size:23px;letter-spacing:2px}.logo-full{font-size:11px;padding-left:12px;max-width:186px;white-space:normal}.hero h1{font-size:34px;line-height:1.55;max-width:330px;letter-spacing:1px}.hero{height:100svh;min-height:580px}.hero-slide img{object-position:59% center}.hero-controls{left:20px;bottom:36px;gap:8px}.hero-controls .circle{width:38px;height:38px;font-size:17px}.dot{width:20px}.dot.current{width:32px}.scroll-cue{left:auto;right:20px;transform:none;bottom:24px;font-size:12px}.news-section{padding:45px 0}.news-side{gap:20px;flex-wrap:wrap}.news-side h2{font-size:30px;width:100%;margin-bottom:0}.category-button{font-size:16px}.news-cards{grid-template-columns:1fr}.news-card{padding:30px;min-height:270px}.news-cards .news-card:not(:first-child){display:none}.news-card h3{font-size:23px}.circle{width:46px;height:46px}.about-layout{grid-template-columns:1fr;gap:30px}.about-home{padding:55px 0}.about-photo{height:260px}.about-home h2{font-size:28px}.panorama{height:100svh;min-height:700px}.panorama .wrap{flex-direction:column;justify-content:center;align-items:stretch;gap:48px}.panorama-copy{width:100%}.panorama-copy h2{margin-bottom:24px;font-size:32px}.panorama-copy p{margin-bottom:26px}.product-rail{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:3px}.product-rail button{padding:18px 15px}.product-rail button h3{font-size:20px}.product-rail button span{font-size:12px}.rail-controls{display:none}.section-heading{display:block;margin-bottom:30px}.section-heading p{margin-top:20px;font-size:14px}.service-home{padding:50px 0}.service-tile{flex-basis:84%}.service-tile .image-frame{height:230px}.service-tile h3{font-size:22px}.footer{padding:40px 0 20px}.footer-top{grid-template-columns:1fr 1fr;gap:28px}.footer-top>div:first-child{grid-column:1/-1}.footer .company{font-size:20px}.footer-bottom{display:block;line-height:2}.inner-hero{height:260px}.inner-title h1{font-size:34px}.inner-title p{font-size:14px;letter-spacing:2px}.subbar .wrap{overflow:auto;display:block;min-height:60px}.tabs{gap:26px;flex-wrap:nowrap;width:max-content}.tabs a{font-size:16px;line-height:60px}.content{padding:45px 0 60px}.intro-split,.product-detail,.contact-layout,.service-section{grid-template-columns:1fr;gap:30px}.intro-split h2{font-size:28px}.intro-split .placeholder{height:260px}.block{margin-top:45px;padding-top:35px}.block h2{font-size:26px}.simple-grid{grid-template-columns:1fr;gap:10px}.brand-bar{gap:20px;padding-bottom:18px;margin-bottom:25px}.brand-bar a{font-size:17px}.brand-bar a.active:after{bottom:-19px}.filters{padding:20px;gap:14px}.filters label{width:100%;display:grid;grid-template-columns:58px 1fr;gap:12px}.filters input,.filters select{width:100%;min-width:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.product-card .placeholder{height:200px;padding:12px}.product-card .placeholder b{font-size:16px}.product-card h3{font-size:18px;line-height:1.6}.product-card .p-brand{font-size:13px}.placeholder span{font-size:12px}.product-detail .placeholder{height:360px}.product-detail h1{font-size:28px}.article h1{font-size:28px;text-align:left}.article .meta{text-align:left}.article .placeholder{height:260px}.article-nav{flex-direction:column;gap:15px}.list-item{grid-template-columns:1fr;gap:12px;padding:24px 0}.list-item time{font-size:14px}.list-item h3{font-size:21px}.list-item .arrow{display:none}.service-section{padding:40px 0}.service-section:nth-child(even) .service-text{order:0}.service-section .image-frame,.service-section .placeholder{height:260px}.service-section h2{font-size:28px}.contact-layout h2{font-size:28px}.contact-form{grid-template-columns:1fr}.contact-form .span2{grid-column:1}.contact-info .value{font-size:18px}.contact-map{height:220px}.notice{padding:16px}.modal-box{padding:32px 24px}.catalog{padding:24px 16px}.catalog .catalog-grid{grid-template-columns:1fr}.to-top{right:12px;bottom:18px;width:42px;height:42px}.gallery-controls{gap:12px;margin-top:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
.panorama-bg>.image-frame{height:100%}section[id]{scroll-margin-top:104px}.nav.open+*{pointer-events:none}
.qa-static .hero-slide.current h1{opacity:1;transform:none;transition:none}
.hero-text{position:absolute;inset:0;margin:auto}
html{scroll-padding-top:0}[id]{scroll-margin-top:104px}
