@media(max-width:1220px){.site-nav{gap:17px}.site-nav>a{font-size:12px}.header-actions{gap:15px}.brand-text{display:none}.site-brand img{width:132px}.hero-left h1{font-size:clamp(56px,6vw,75px)}.hero-stats{gap:18px}.hero-stats span{font-size:10px}.hero-right{height:610px}.editorial-text{padding-left:55px}.product-detail-layout{gap:45px}.contact-layout{gap:45px}.contact-form-wrap{padding:43px}.footer-main{gap:30px}}
@media(max-width:1000px){.container{width:min(calc(100% - 56px),var(--container))}.site-header{height:78px}.site-nav{gap:14px}.site-nav>a{font-size:11px}.header-cta{display:none}.hero-layout{grid-template-columns:49% 51%;min-height:560px}.hero-right{height:520px}.hero-left h1{font-size:58px}.hero-stats{margin-top:50px}.hero-stats span{display:none}.hero-side-card{width:154px;height:148px;left:-14px;bottom:80px;padding:19px}.hero-side-card strong{font-size:28px}.hero-orbit{width:85px;height:85px;right:-9px}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-products .products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-products .product-card-bottom{display:block}.home-products .product-card-bottom h3{font-size:16px}.home-products .product-card-bottom>span{display:none}.scenario-grid{gap:10px}.scenario-tile{padding:22px 15px}.scenario-tile h3{font-size:19px}.editorial-text h2{font-size:45px}.footer-main{grid-template-columns:2fr 1fr 1fr;row-gap:45px}.footer-hello{grid-column:1/-1;min-height:180px}.footer-hello strong{margin:8px 0}.about-feature{gap:35px}.about-feature-content{padding-right:0}.about-feature-image{min-height:525px}.about-vision-grid{gap:40px}.solutions-section>.container{grid-template-columns:26% 74%}.solutions-aside h2{font-size:35px}.detail-copy{padding-right:0}.contact-layout{grid-template-columns:35% 65%;gap:20px}.contact-form-wrap{padding:35px}}
@media(max-width:780px){.utility-bar{height:30px}.utility-inner>span:nth-child(2){display:none}.site-header{height:73px}.site-brand img{width:133px}.site-nav{position:fixed;top:103px;left:0;width:100%;height:calc(100dvh - 103px);display:flex;flex-direction:column;gap:0;align-items:stretch;padding:25px 28px 48px;background:#f6faf4;overflow:auto;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .24s,transform .24s}.site-nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav>a{font-size:21px;padding:15px 4px;border-bottom:1px solid #e2eee5}.site-nav>a::after{display:none}.site-nav .mobile-nav-contact{display:block}.header-actions{gap:26px}.search-icon{width:22px}.menu-toggle{display:flex;background:transparent;border:0;width:30px;height:31px;padding:5px 0;flex-direction:column;justify-content:space-around;align-items:flex-end}.menu-toggle span{display:block;height:2px;width:27px;background:var(--ink);transition:transform .25s,opacity .25s}.menu-toggle span:nth-child(2){width:19px}.menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.section{padding:75px 0}.hero-home{padding-top:35px}.hero-layout{grid-template-columns:1fr;gap:40px;min-height:0}.hero-left{padding:0}.hero-headline-badge{font-size:10px}.hero-left h1{font-size:clamp(55px,10vw,75px);margin:26px 0}.hero-sub{font-size:14px;max-width:540px}.hero-buttons{margin-top:29px}.hero-stats{margin-top:42px;gap:45px}.hero-stats span{display:block}.hero-right{height:590px;padding:0}.hero-photo-frame{left:8%;right:0;bottom:35px}.hero-side-card{left:0;bottom:80px}.hero-orbit{right:0;top:70px}.hero-bottom-line{margin-top:0}.ticker{height:50px}.section-intro{padding:85px 0}.intro-grid{grid-template-columns:1fr;gap:20px}.intro-grid>.eyebrow{padding-top:0}.intro-grid h2{font-size:clamp(44px,8vw,60px);margin:10px 0 25px}.categories-section{padding:75px 0}.category-line{grid-template-columns:40px 1fr 75px 24px;min-height:120px}.category-cn{font-size:31px}.category-en{display:none}.category-line>img{width:73px;height:73px}.category-line>b{font-size:23px}.section-heading h2{font-size:42px}.home-products .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 17px}.product-card-bottom h3,.home-products .product-card-bottom h3{font-size:18px}.home-products .product-card-bottom>span{display:block}.product-card-bottom{display:flex!important}.product-card-bottom>span{font-size:10px}.editorial-layout{grid-template-columns:1fr}.editorial-art{min-height:470px}.editorial-text{padding:60px 24px 70px}.editorial-text h2{font-size:49px}.editorial-label{right:24px}.scenario-grid{grid-template-columns:repeat(2,1fr);gap:16px}.scenario-tile{min-height:295px;padding:25px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 20px}.home-ideas .news-card:nth-child(3){display:none}.cta-inner{min-height:360px;padding:70px 0}.cta-inner h2{font-size:45px}.circle-link{width:130px;height:130px;font-size:13px;flex-shrink:0}.footer-main{grid-template-columns:repeat(2,1fr)}.footer-about{grid-column:1/-1}.footer-hello{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px}.inner-hero{padding:60px 0}.inner-hero h1{font-size:clamp(54px,10vw,74px);margin:35px 0 25px}.inner-hero-bottom>p{max-width:540px;font-size:14px}.about-feature{grid-template-columns:1fr}.about-feature-image{min-height:500px}.about-feature-content{padding-top:25px}.about-feature-content h2{font-size:50px}.value-grid{gap:0}.value-grid article{margin-right:20px;padding-right:20px}.value-grid h3{font-size:23px}.about-vision-grid{grid-template-columns:1fr}.about-vision-grid h2{font-size:46px}.about-vision-grid img{height:400px}.product-detail-layout{grid-template-columns:1fr;gap:30px}.detail-art{aspect-ratio:1.2/1}.detail-copy{padding:0}.detail-copy h1{font-size:48px}.solutions-section>.container{grid-template-columns:1fr;gap:20px}.solutions-aside{position:static}.solutions-aside h2{font-size:47px}.solutions-aside>p{max-width:580px}.case-art{aspect-ratio:1.3/1}.case-info h3{font-size:23px}.story-full-image{height:400px}.story-content{grid-template-columns:1fr;gap:0;margin-top:45px}.article-cover{height:420px}.article-grid{gap:35px}.info-highlight{padding:45px}.filing-grid{grid-template-columns:1fr;gap:12px}.filing-grid article{min-height:145px}.compliance-explain{gap:40px}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-deco{display:none}.contact-aside h2{font-size:50px}.contact-form-wrap{padding:45px}.legal-layout{grid-template-columns:1fr;gap:35px}.legal-layout aside{position:static;flex-direction:row;flex-wrap:wrap;gap:15px}.legal-layout aside>span{width:100%;margin:0}}
@media(max-width:520px){.container{width:calc(100% - 36px)}.section{padding:60px 0}.hero-layout{gap:25px}.hero-left h1{font-size:clamp(49px,12.5vw,67px);letter-spacing:-.085em}.hero-left h1 em::after{bottom:-3px}.hero-sub{font-size:13px;line-height:1.95}.hero-headline-badge .badge-mark{height:37px;width:37px}.hero-buttons{gap:20px}.hero-buttons .btn{padding:13px 17px;font-size:12px;gap:10px}.btn-text{padding:13px 0!important}.hero-stats{gap:24px;justify-content:space-between;margin:35px 0 8px}.hero-stats div{flex-direction:column;align-items:flex-start;gap:4px}.hero-stats strong{font-size:26px}.hero-stats span{font-size:10px}.hero-right{height:395px}.hero-photo-frame{left:35px;top:0;bottom:25px;border-radius:6px 85px 5px 5px}.hero-side-card{width:119px;height:115px;padding:13px;bottom:47px;border-radius:3px 30px 3px 3px}.hero-side-card>span{font-size:7px}.hero-side-card strong{font-size:23px}.hero-side-card i{font-size:18px}.hero-orbit{width:72px;height:72px;font-size:8px;top:45px}.visual-index{font-size:7px;right:10px;bottom:12px}.hero-bottom-line{font-size:9px}.ticker{height:46px}.ticker-track{gap:22px}.ticker-track span{font-size:11px}.section-intro{padding:74px 0}.intro-grid h2{font-size:42px;letter-spacing:-.07em}.intro-bottom{gap:20px}.intro-bottom p{font-size:13px;line-height:1.9}.circle-outline{width:48px;height:48px}.section-heading{align-items:start;gap:10px;margin-bottom:28px}.section-heading h2{font-size:33px;margin-top:12px}.section-heading .underline-link{font-size:11px;margin-top:13px}.section-heading>p{display:none}.category-line{grid-template-columns:29px 1fr 54px 17px;gap:8px;min-height:99px;padding:0 4px}.category-line:hover{padding-left:8px}.category-cn{font-size:24px}.category-n{font-size:10px}.category-line>img{width:56px;height:57px}.category-line>b{font-size:18px}.products-grid,.home-products .products-grid{gap:28px 11px}.product-art{border-radius:4px 43px 4px 4px;aspect-ratio:1/1.05}.product-card-meta{font-size:9px;margin-top:12px}.product-card-meta>span:nth-child(2){display:none}.product-card-bottom h3,.home-products .product-card-bottom h3{font-size:15px;line-height:1.5}.product-card-bottom>span,.home-products .product-card-bottom>span{display:none}.art-badge{font-size:8px;left:8px;top:9px;padding:4px 6px}.art-arrow{width:28px;height:28px;font-size:17px;right:8px;bottom:8px}.home-products{padding-bottom:75px}.section-tail{margin-top:37px}.editorial-art{min-height:330px}.editorial-text{padding:52px 18px 65px}.editorial-text h2{font-size:39px}.editorial-text>p{font-size:13px}.editorial-label{font-size:9px}.scenario-grid{gap:10px}.scenario-tile{min-height:275px;padding:17px;border-radius:4px 38px 4px 4px}.scenario-sign{font-size:46px;height:104px}.scenario-tile h3{font-size:16px;letter-spacing:-.06em}.scenario-tile p{font-size:11px}.scenario-tile b{font-size:11px}.news-grid{grid-template-columns:1fr;gap:35px}.home-ideas .news-card:nth-child(3){display:block}.news-thumb{border-radius:4px 67px 4px 4px}.news-card h3{font-size:22px}.cta-inner{min-height:390px;padding:65px 0;flex-direction:column;align-items:flex-start;gap:32px}.cta-inner h2{font-size:38px}.cta-inner p{font-size:12px}.circle-link{height:102px;width:102px;font-size:11px;align-self:flex-end}.circle-link span{font-size:24px}.cta-deco{font-size:250px;right:35px;top:5px}.footer-main{gap:35px}.footer-hello{min-height:175px}.footer-bottom{font-size:10px}.footer-bottom i{margin:0 4px}.site-footer{padding-top:55px}.inner-hero{padding:51px 0 53px}.inner-hero h1{font-size:46px;margin:33px 0 27px}.inner-hero-bottom>p{font-size:12px;line-height:1.9;max-width:305px}.sunburst{font-size:29px}.about-feature-image{min-height:330px;border-radius:5px 70px 5px 5px}.about-feature-content h2{font-size:40px}.about-feature-content p{font-size:13px}.value-grid{grid-template-columns:1fr}.value-grid article{margin:0;padding:18px 0 25px;border-right:none;border-bottom:1px solid #ccdfcf}.value-grid h3{margin-top:18px}.about-vision-grid h2{font-size:41px}.about-vision-grid img{height:300px;border-radius:60px 4px 4px 4px}.listing-section,.news-listing,.case-listing{padding-top:60px}.listing-top h2{font-size:29px}.listing-count{font-size:10px;text-align:right;max-width:138px}.filter-bar{gap:19px;margin:19px 0 30px}.filter-bar a{font-size:12px;padding:11px 0}.catalog-note{font-size:11px;margin-top:35px}.detail-section{padding-top:25px;padding-bottom:65px}.detail-art{border-radius:5px 65px 5px 5px}.detail-copy h1{font-size:41px}.detail-lead{font-size:17px}.related-section .section-heading .underline-link{display:none}.solution-row{grid-template-columns:60px 1fr 34px;gap:13px;padding:25px 0}.solution-symbol{height:60px;width:60px;font-size:35px;border-radius:35px 35px 4px 4px}.solution-row h3{font-size:22px}.solution-row>div:nth-child(2)>span{font-size:9px}.solution-row p{font-size:12px}.solution-row li{font-size:10px}.solution-row>a{height:32px;width:32px;font-size:17px}.process-grid{grid-template-columns:1fr;gap:10px}.process-grid article{min-height:165px;padding:23px}.process-grid h3{margin-top:15px}.case-grid{grid-template-columns:1fr;gap:30px}.scene-notice{flex-direction:column;align-items:start;gap:9px;padding:15px}.scene-notice p{font-size:12px}.case-info h3{font-size:24px}.story-header{flex-direction:column;align-items:start}.story-header h1{font-size:42px}.story-header p{font-size:13px}.story-full-image{height:290px;border-radius:5px 67px 5px 5px}.story-content h2{font-size:32px}.article-header{margin:27px auto 30px}.article-header h1{font-size:38px}.article-header>p{font-size:13px}.article-cover{height:255px;border-radius:4px 67px 4px 4px}.article-grid{grid-template-columns:1fr;gap:25px;margin-top:40px}.article-grid aside{display:none}.article-body>p{font-size:14px}.article-body h2{font-size:27px}.article-body blockquote{font-size:19px}.info-highlight{padding:33px 25px;flex-direction:column;align-items:start;border-radius:4px 55px 4px 4px}.info-highlight h2{font-size:32px}.filing-grid article{padding:23px}.filing-grid strong{font-size:18px;margin:18px 0 8px}.compliance-explain{grid-template-columns:1fr;gap:33px}.join-board{padding:55px 25px;min-height:460px;border-radius:4px 70px 4px 4px}.join-board h2{font-size:39px}.join-board>p{font-size:13px}.join-star{font-size:260px;top:-70px;right:-80px}.join-bottom{flex-direction:column;gap:0;padding-top:40px}.join-bottom h3{font-size:29px}.contact-aside h2{font-size:44px}.contact-form-wrap{padding:32px 20px;border-radius:5px 55px 5px 5px}.form-heading h2{font-size:30px}.form-row{grid-template-columns:1fr;gap:20px}.contact-form{gap:20px}.search-form{padding:6px}.search-form>input{font-size:14px;padding:12px}.search-form button{min-width:100px;padding:10px}.search-form button span{margin-left:3px;font-size:16px}.search-suggestions h2{font-size:28px}.legal-layout aside{font-size:12px}.legal-layout aside a{font-size:12px}.legal-layout article h2{font-size:21px}.legal-layout article p{font-size:13px}.notfound{padding:95px 0 120px}.notfound h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.js-enabled .reveal{opacity:1;transform:none}}
/* Keep both medium and narrow layouts inside the container. */
@media(min-width:781px) and (max-width:1000px){.solutions-section>.container{grid-template-columns:minmax(0,26fr) minmax(0,74fr)}.contact-layout{grid-template-columns:minmax(0,35fr) minmax(0,65fr)}}
@media(max-width:780px){.intro-grid,.about-feature,.product-detail-layout,.solutions-section>.container,.story-content,.legal-layout,.contact-layout{grid-template-columns:minmax(0,1fr)}}
