.wrap{max-width:2040px;width:calc(100% - 9%)}.section{padding-top:110px;padding-bottom:110px}.section-head h2,h2{line-height:1.25}p{line-height:1.9}.section-head h2{font-size:clamp(34px,3.4vw,64px)}.section-head p{max-width:900px;font-size:16px}.v3-menu-grid{grid-template-columns:1fr 1fr .9fr;max-height:70vh;overflow:auto}.v3-menu-grid details{margin:8px 0}.v3-menu-grid summary{padding:8px 0;cursor:pointer}.v3-menu-grid details a{font-size:12px;padding-left:12px}.collection-grid{grid-template-columns:1fr 1fr;gap:30px}.type-collection{background:#e8edf2;border-radius:140px 140px 0 0;padding:38px 40px 30px;position:relative}.type-collection>a{display:block}.type-collection>a>span{font-size:12px;color:#7d8d9b}.type-collection h3{font-size:32px;margin:25px 0}.brand-links{display:flex;flex-wrap:wrap;gap:12px 20px;border-top:1px solid #ccd6df;padding-top:20px}.brand-links a{font-size:14px}.device-silhouette{height:190px;position:relative;width:190px;margin:25px auto;display:flex;align-items:center;justify-content:center;transform:rotate(-8deg)}.device-silhouette i{display:block;height:160px;width:78px;border:5px solid #44586c;border-radius:17px;background:linear-gradient(135deg,#d8e2eb,#a9b8c9 55%,#71869c);box-shadow:8px 12px 20px #263c5420;position:relative}.device-silhouette i:before{content:'';position:absolute;width:33px;height:42px;border-radius:9px;background:radial-gradient(circle at 28% 27%,#213140 0 5px,transparent 6px),radial-gradient(circle at 72% 55%,#213140 0 5px,transparent 6px),#718395;left:5px;top:6px}.device-silhouette.foldable i+i{transform:perspective(500px) rotateY(-28deg);transform-origin:left;background:linear-gradient(140deg,#475b70,#23364b);margin-left:3px}.device-silhouette.bar i{width:83px}.device-silhouette.bar i+i{display:none}.type-collection .device-silhouette{height:270px;transform:rotate(-8deg) scale(1.4)}.device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.device-card{border:1px solid #d4dfe9;background:#f9fafc;min-width:0}.device-card>a{display:block;padding:24px}.device-card>a>span{font-size:11px;letter-spacing:.5px;color:#70869d}.device-card h3{font-size:21px;line-height:1.5;min-height:60px}.device-card p{font-size:12px;color:#7b8da0}.device-card>div{display:flex;justify-content:space-between;gap:12px;padding:20px 24px;border-top:1px solid #dae2ea;font-size:12px}.device-card button{color:#365c84}.device-catalog{display:grid;grid-template-columns:250px 1fr;gap:45px;padding-bottom:100px}.device-catalog aside{padding:20px 25px;background:#eef3f7;align-self:start}.device-catalog aside>a{display:flex;justify-content:space-between;padding:12px 0;font-size:15px}.device-catalog aside h3{font-size:20px;margin:30px 0 10px}.device-catalog aside .active{color:#2d64a1;font-weight:700}.device-detail-art{background:#e8eef4;min-height:450px;display:grid;place-content:center;text-align:center}.device-detail-art .device-silhouette{transform:scale(1.8) rotate(-8deg);margin:100px auto}.device-detail-art small{color:#7c8fa3}.reference-about{display:grid;grid-template-columns:1.08fr 1fr;gap:8%}.v3-about{background:#fff}.reference-wordmark{font:52px Georgia,serif;letter-spacing:-2px;margin-bottom:45px;color:#172433}.reference-about h2{font-size:clamp(34px,3.5vw,64px);margin:25px 0 42px}.company-identity{border-left:2px solid #617b92;padding:28px 0 20px 28px;margin-bottom:30px}.company-identity h3{font-size:clamp(24px,2.3vw,40px);line-height:1.5;margin:20px 0}.company-identity h4{font-size:20px;margin:15px 0}.reference-about p{font-size:16px;color:#7b8791;line-height:1.9}.company-identity b{display:block;margin-top:25px}.reference-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.reference-stats>div{border:1px solid #dce1e5;padding:30px 25px;border-radius:3px}.reference-stats strong{font:32px Georgia,serif;color:#597086;display:block}.reference-stats span{display:block;font-size:14px;color:#8a949d;margin-top:18px}.reference-about-right article{border-bottom:1px solid #dce2e7;padding:0 0 36px;margin-bottom:36px}.reference-about-right article:last-child{border:0}.reference-about-right h3{font:clamp(25px,2.2vw,38px)/1.5 Georgia,'Songti SC',serif;margin:0 0 16px}.reference-about-right article>a,.reference-about-right article>button{display:block;margin-top:24px;text-align:start;font-size:16px;color:#435667}.reference-custom{background:linear-gradient(90deg,#14283ee0,#1b3046a6),url('assets/development.jpg') center/cover;position:relative;color:white;margin:0 1%;width:auto;max-width:none;padding:0;display:block}.reference-custom h2{font:clamp(42px,4.3vw,82px)/1.2 Georgia,'Songti SC',serif;max-width:900px;margin:24px 0 36px}.reference-custom .custom-intro{max-width:860px;font-size:20px;color:#e1e7ed;margin-bottom:62px}.reference-custom-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.reference-custom-cards article{background:#f7f7f1f2;color:#283846;padding:30px;min-height:340px}.reference-custom-cards article:nth-child(2){background:#dfe8edf2}.reference-custom-cards article>div{display:flex;justify-content:space-between;align-items:center;color:#768c9d;font:27px Georgia}.reference-custom-cards svg{height:45px;width:45px;fill:none;stroke:#7c8d99;stroke-width:1.3}.reference-custom-cards h3{font:clamp(23px,1.8vw,33px)/1.5 Georgia,'Songti SC',serif;margin:35px 0 24px}.reference-custom-cards p{font-size:16px;color:#76828b}.reference-custom-foot{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:36px;margin:28px 0 35px;background:#162b3ee8;border:1px solid #ffffff25}.reference-custom-foot h3{font-size:24px;margin-bottom:20px}.reference-custom-foot p{font-size:16px;color:#d3dde5}.reference-custom .buttons>a{border-bottom:1px solid #fff;padding-bottom:8px}.v3-factory-banner{min-height:90vh;margin-top:70px}.factory-banner-copy{padding-top:130px;padding-bottom:130px;min-height:780px;display:flex;flex-direction:column;justify-content:center}.factory-banner-copy h2{max-width:850px;font:clamp(48px,5.1vw,98px)/1.12 Georgia,'Songti SC',serif;margin:28px 0 40px}.factory-banner-copy p{max-width:900px;font-size:19px}.factory-banner-copy>a{align-self:flex-start;margin-top:24px}.factory-banner-stages{padding-top:35px;padding-bottom:35px}.manufacturing-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 32px}.manufacturing-grid>article:first-child,.manufacturing-grid>article:last-child{grid-column:1/-1}.manufacturing-art{height:auto;aspect-ratio:1.42;border-radius:3px}.manufacturing-grid>article:first-child .manufacturing-art,.manufacturing-grid>article:last-child .manufacturing-art{aspect-ratio:2.35}.manufacturing-art img{display:block}.mfg-caption{display:flex;gap:35px;border-bottom:1px solid #d5dee6;padding:30px 10px}.mfg-caption>span{font:22px Georgia;color:#8195a7}.mfg-caption h3{font:clamp(25px,2.4vw,43px)/1.4 Georgia,'Songti SC',serif;margin:0 0 15px}.mfg-caption p{font-size:16px;color:#8a98a4;margin:0}.v3-markets{display:block;background:#eef2f5;border:1px solid #ced8e1;padding:60px 40px;width:calc(100% - 3%);max-width:none}.map-heading{text-align:center}.map-heading h2{font:clamp(38px,3.7vw,66px)/1.3 Georgia,'Songti SC',serif;margin:20px 0}.map-heading p{font-size:16px;color:#8493a0}.rich-map{padding:0;background:none;border:0}.map-scroll{overflow-x:auto}.map-image{margin:60px 0 30px;min-width:900px;aspect-ratio:864/384;direction:ltr}.map-image>img{opacity:.7}.map-pin{position:absolute;z-index:3;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:5px;color:#526b81;font-size:14px;background:none;border:0;white-space:nowrap}.map-pin span,.map-pin b{background:#ffffffed;padding:7px 12px;border:1px solid #cfd9e1;border-radius:7px;box-shadow:0 3px 7px #32475c15}.map-pin b{font-size:24px;font-family:'Segoe UI Emoji',sans-serif;padding:4px 11px}.map-pin.selected span{background:#345d82;color:white}.map-pin.pin-2{transform:translate(-90%,-150%)}.map-pin.pin-1{transform:translate(0,-10%)}.map-pin.pin-3{transform:translate(20%,70%)}.map-pin.pin-4{transform:translate(-65%,-140%)}.map-pin.pin-7{transform:translate(-100%,30%)}.origin-pin{position:absolute;background:#fff;border:1px solid #a5b7c7;padding:15px;border-radius:8px;transform:translate(5%,-110%);font-size:16px;color:#273f55;font-weight:bold}.map-destinations{padding:20px 0 30px;border-bottom:1px solid #ccd7e0;gap:10px}.map-destinations button{font-size:15px;padding:13px 18px;border-radius:5px}.map-current{font-size:18px;border:0;margin-top:30px}.map-current button.primary{background:#365e82;color:#fff;font-size:17px;padding:20px 30px;border:0}.rich-map>p{font-size:14px;margin-top:25px}.shipping-details{border-top:1px solid #ccd7e0;margin-top:35px;padding-top:30px;display:grid;grid-template-columns:1fr 1.4fr;gap:15px 50px}.shipping-details h3{font-size:25px}.shipping-details p{font-size:15px;color:#7c8e9f}.shipping-details ul{grid-column:2;display:flex;flex-wrap:wrap;gap:12px 30px;font-size:14px;color:#698095;padding-left:20px}.guide-photo{height:auto;aspect-ratio:1.7}.rich-guide h3{font-size:25px}.rich-guide p,.rich-flow p{font-size:14px}.rich-flow h3{font-size:24px}.market-document-grid p{font-size:14px}.footer-address{max-width:320px}.v3-hero{min-height:85vh}.v3-hero:has(.scene-photo) h1{font-size:clamp(42px,4.8vw,88px);max-width:1000px}.v3-hero-copy p{font-size:19px;max-width:850px}
@media(min-width:1600px){.device-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.device-card h3{font-size:25px}.device-card .device-silhouette{height:240px;transform:rotate(-8deg) scale(1.2)}}
@media(max-width:1100px){.reference-custom-cards{grid-template-columns:1fr 1fr}.reference-about{gap:5%}.device-grid{grid-template-columns:1fr 1fr}.device-catalog{grid-template-columns:190px 1fr;gap:25px}.reference-about p{font-size:14px}.reference-custom-cards article{min-height:300px}.v3-menu-grid{grid-template-columns:1fr 1fr}.factory-banner-copy{min-height:650px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.section{padding-top:65px;padding-bottom:65px}.collection-grid,.reference-about{grid-template-columns:1fr}.collection-grid{gap:22px}.type-collection{padding:30px}.type-collection h3{font-size:28px}.type-collection .device-silhouette{height:220px;transform:rotate(-8deg) scale(1.2)}.device-grid{gap:12px}.device-card>a{padding:15px}.device-card h3{font-size:15px;min-height:65px}.device-card>a>span{font-size:9px}.device-card .device-silhouette{width:125px;height:140px;transform:scale(.75) rotate(-8deg);margin:10px auto}.device-card>div{padding:12px;font-size:10px;flex-direction:column}.device-catalog{display:block}.device-catalog aside{display:flex;flex-wrap:wrap;gap:0 16px;margin-bottom:30px}.device-catalog aside h3{width:100%;margin-top:14px}.device-catalog aside>a{padding:7px 0;gap:7px;font-size:13px}.reference-about-right{margin-top:35px}.reference-wordmark{font-size:44px;margin-bottom:30px}.reference-about h2{font-size:36px}.company-identity{padding-left:20px}.company-identity h3{font-size:26px}.reference-stats{gap:12px}.reference-stats>div{padding:24px 18px}.reference-stats strong{font-size:27px}.reference-stats span{font-size:11px}.reference-custom{margin:0}.reference-custom h2{font-size:42px}.reference-custom .custom-intro{font-size:16px;margin-bottom:35px}.reference-custom-cards{grid-template-columns:1fr;gap:15px}.reference-custom-cards article{min-height:0;padding:27px}.reference-custom-cards h3{font-size:27px;margin:25px 0 15px}.reference-custom-cards p{font-size:15px}.reference-custom-foot{grid-template-columns:1fr;padding:25px;gap:25px}.reference-custom-foot h3{font-size:22px}.reference-custom-foot p{font-size:14px}.v3-factory-banner{margin-top:40px;min-height:650px}.factory-banner-copy{padding-top:75px;padding-bottom:75px;min-height:630px}.factory-banner-copy h2{font-size:44px;max-width:100%}.factory-banner-copy p{font-size:16px}.manufacturing-grid{grid-template-columns:1fr;gap:28px}.manufacturing-grid>article{grid-column:1!important}.manufacturing-art,.manufacturing-grid>article:first-child .manufacturing-art,.manufacturing-grid>article:last-child .manufacturing-art{aspect-ratio:1.45}.mfg-caption{gap:20px;padding:22px 0}.mfg-caption h3{font-size:26px}.mfg-caption p{font-size:14px}.v3-markets{padding:40px 20px;width:calc(100% - 20px)}.map-image{margin-top:40px;min-width:850px}.map-heading h2{font-size:35px}.map-heading p{font-size:13px}.map-destinations{gap:8px}.map-destinations button{font-size:12px;padding:10px 12px}.map-current{flex-direction:column;align-items:start;font-size:16px}.map-current button.primary{font-size:14px;padding:15px 22px}.shipping-details{display:block}.shipping-details ul{display:block}.shipping-details li{margin:10px 0}.rich-flow h3{font-size:19px}.rich-flow p{font-size:12px}.v3-hero-copy p{font-size:16px}.market-document-grid p{font-size:11px}}
.wrap.section{padding-inline:0}.country-flag{display:inline-block;width:32px;height:23px;vertical-align:middle;border-radius:3px;overflow:hidden}.document-flag .country-flag{width:55px;height:38px}.map-pin b{display:block;line-height:1}.map-destinations button{display:flex;align-items:center;gap:9px}@media(max-width:700px){.map-destinations .country-flag{width:25px;height:18px}}
