.group-home{--home-paper:#f8f6ef;--home-green:#103e35;--home-muted:#535e58;--home-orange:#b94716;--home-line:#d8ddd3;color:var(--home-green);background:var(--home-paper);font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}.group-home:before{display:none}.group-home :is(h1,h2,h3){color:var(--home-green);letter-spacing:-.035em;font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.25}.group-home :is(p,span,li){color:inherit}.group-home p{line-height:1.7}.group-home a:focus-visible,.group-home button:focus-visible{outline:3px solid var(--home-orange);outline-offset:5px}.group-home .home-shell{width:min(1280px,100% - 96px);margin-inline:auto}.group-home :is(#business,#method,#cooperation){scroll-margin-top:100px}.group-home .site-header{backdrop-filter:blur(12px);background:#f8f6eff5;border:0}.group-home .nav-shell{gap:24px;width:min(1360px,100% - 64px);min-height:88px}.group-home .brand{white-space:nowrap;gap:7px}.group-home .brand-mark{color:var(--home-green);letter-spacing:-1px;font-family:inherit;font-size:25px}.group-home .brand-mark:before{content:"";background:#e96c25;border-radius:1px;width:17px;height:19px;margin-right:10px;display:inline-block}.group-home .brand-group{color:#414b49;letter-spacing:-1px;font-size:24px}.group-home .site-nav{gap:25px}.group-home .nav-link{color:var(--home-green);white-space:nowrap;padding:10px 0;font-size:14px;font-weight:600}.group-home .nav-link:after{background:var(--home-orange)}.group-home .home-header-actions{align-items:center;gap:28px;display:flex}.group-home .home-language{white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.group-home .home-language a{align-items:center;min-height:44px;display:flex}.group-home .home-language [aria-current=page]{text-underline-offset:5px;font-weight:800;text-decoration:underline}.group-home .home-header-contact{border:1px solid var(--home-orange);white-space:nowrap;border-radius:4px;padding:10px 22px;font-size:13px;font-weight:700}.group-home .nav-toggle{border-color:var(--home-green);background:0 0}.group-home .nav-toggle span{background:var(--home-green)}.group-home .home-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:30px;padding:32px 0 58px;display:grid}.group-home .home-eyebrow{color:var(--home-orange);text-transform:uppercase;letter-spacing:.2em;margin:0 0 24px;font-size:12px;font-weight:700}.group-home .home-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4.1vw,58px);font-weight:800;line-height:1.28}.group-home .home-hero h1 span{font-size:inherit;line-height:inherit;color:inherit;white-space:nowrap;display:block}.group-home .home-intro{color:var(--home-muted);max-width:34em;margin:22px 0 28px;font-size:19px}.group-home .home-actions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.group-home .home-button{background:var(--home-orange);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:25px;min-height:48px;padding:12px 24px;font-size:16px;font-weight:700;display:inline-flex}.group-home .home-button:hover{background:#93380f}.group-home .home-button span{color:inherit;font-size:21px;line-height:1}.group-home .home-text-link{text-underline-offset:6px;align-items:center;gap:10px;min-height:44px;font-weight:700;text-decoration:underline 1px;display:inline-flex}.group-home .home-text-link span{color:inherit}.group-home .home-warmth{letter-spacing:.06em;color:var(--home-muted);margin:32px 0 0;font-size:15px}.group-home .home-warmth:before{content:"";background:#e96c25;width:40px;height:2px;margin-bottom:15px;display:block}.group-home .home-landscape{aspect-ratio:1.08;isolation:isolate;margin:0;position:relative}.group-home .home-landscape>img{object-fit:cover;clip-path:polygon(0 0,100% 0,100% 72%,83% 72%,83% 100%,8% 100%,8% 43%,0 43%);width:100%;height:100%;display:block}.group-home .home-landscape figcaption{text-align:right;background:var(--home-paper);max-width:140px;color:var(--home-muted);padding:8px;font-size:11px;line-height:1.5;position:absolute;bottom:0;right:0}.group-home .home-contours{pointer-events:none;position:absolute;inset:20% -15px 8% 64%;overflow:hidden}.group-home .home-contours i{border:1px solid #f8f6efa6;border-radius:100px 0 0 100px;width:180px;height:360px;position:absolute;top:0;left:0;transform:rotate(12deg)}.group-home .home-contours i:nth-child(2){top:12px;left:12px}.group-home .home-contours i:nth-child(3){top:24px;left:24px}.group-home .home-contours i:nth-child(4){top:36px;left:36px}.group-home .home-contours i:nth-child(5){top:48px;left:48px}.group-home .home-business{padding:38px 0 48px}.group-home .home-section-head{justify-content:space-between;align-items:center;gap:40px;margin-bottom:26px;display:flex}.group-home h2{font-size:clamp(28px,3.3vw,44px);font-weight:800}.group-home .home-section-head>p{max-width:310px;color:var(--home-muted);margin:0;font-size:12px}.group-home .home-business-grid{border-top:1px solid var(--home-line);grid-template-columns:1fr 1fr;display:grid}.group-home .home-business-card{border-bottom:1px solid var(--home-line);grid-template-columns:1fr 29%;align-items:center;gap:22px;min-width:0;padding:28px 28px 28px 0;display:grid}.group-home .home-business-card:nth-child(2n){border-left:1px solid var(--home-line);padding:28px 0 28px 28px}.group-home .home-number{color:var(--home-orange);font-size:22px;font-weight:500;line-height:1}.group-home .home-business-card h3{margin:8px 0;font-size:26px}.group-home .home-business-card p{color:var(--home-muted);margin:8px 0 12px;font-size:15px}.group-home .home-business-card img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.group-home .home-domains{flex-wrap:wrap;gap:7px;display:flex}.group-home .home-domains a{background:#eeecdf;border-radius:9px;align-items:center;gap:6px;min-height:44px;padding:7px 11px;font-size:13px;display:inline-flex}.group-home .home-domains a:hover{background:#e0e5d6}.group-home .home-domains span{font-size:12px}.group-home .home-status{color:var(--home-muted);max-width:1000px;margin:15px 0 0;font-size:12px}.group-home .home-method{color:#f8f6ef;background:#163f34;padding:52px 0 60px}.group-home .home-method .home-eyebrow,.group-home .home-method .home-number{color:#ffa56c}.group-home .home-method h2,.group-home .home-method h3{color:#f8f6ef}.group-home .home-method-grid{grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.group-home .home-method-grid article{gap:24px;padding-right:28px;display:flex}.group-home .home-method-grid article+article{border-left:1px solid #d66a32;padding-left:28px}.group-home .home-method-grid h3{font-size:22px}.group-home .home-method-grid p{color:#d5e1d8;margin:12px 0 0;font-size:15px}.group-home .home-cooperation{padding:56px 0 30px}.group-home .home-cooperation>p{color:var(--home-muted);max-width:850px}.group-home .home-cooperation-row{justify-content:space-between;align-items:center;gap:30px;margin:28px 0;display:flex}.group-home .home-cooperation-links{flex-wrap:wrap;gap:12px 25px;display:flex}.group-home .home-cooperation-links a{font-size:15px}.group-home .home-culture{font-size:13px}.group-home .home-footer{border-top:1px solid #a9b7ab;padding:24px 0 20px}.group-home .home-footer-top{align-items:center;gap:24px;display:flex}.group-home .home-footer-brand{white-space:nowrap;font-size:21px;font-weight:800}.group-home .home-footer-brand:before{content:"";background:#e96c25;width:15px;height:16px;margin-right:9px;display:inline-block}.group-home .home-footer-brand span{font-size:inherit}.group-home .home-footer-top p{color:var(--home-muted);font-size:13px}.group-home .home-footer-top>a:last-child{margin-left:auto;font-size:13px}.group-home .home-footer nav{flex-wrap:wrap;gap:10px 25px;margin:12px 0;display:flex}.group-home .home-footer nav a{align-items:center;min-height:36px;font-size:12px;display:inline-flex}.group-home .home-footer-bottom{color:var(--home-muted);justify-content:space-between;gap:28px;font-size:11px;display:flex}.group-home .home-footer-bottom span{white-space:nowrap;font-size:11px}.group-home .home-footer-bottom p{max-width:650px;margin:0;font-size:11px}.home-en .home-hero h1{font-size:clamp(26px,3.45vw,48px)}.home-en .home-business-card h3{font-size:23px}@media (width<=1100px) and (width>=761px){.group-home .nav-shell{gap:15px}.group-home .site-nav{gap:14px}.group-home .home-header-contact{display:none}.group-home .home-header-actions{gap:10px}.group-home .home-shell{width:calc(100% - 64px)}.group-home .home-hero{gap:18px}.group-home .home-intro{font-size:16px}.group-home .home-actions{gap:15px}.group-home .home-button{padding:12px 17px}.group-home .home-business-card{grid-template-columns:1fr 25%;gap:12px}.group-home .home-method-grid article{gap:14px}.group-home .home-method-grid h3{font-size:19px}.home-en .home-hero h1{font-size:3.4vw}}@media (width<=760px){.group-home .nav-shell{grid-template-columns:1fr auto;gap:0;width:calc(100% - 32px);min-height:68px;padding:12px 0;display:grid}.group-home .nav-topline{gap:14px;width:auto}.group-home .brand-mark{font-size:20px}.group-home .brand-group{font-size:19px}.group-home .brand-mark:before{width:13px;height:15px;margin-right:7px}.group-home .nav-toggle{min-width:44px;min-height:44px;margin-left:auto}.group-home .home-header-actions{grid-area:1/2;gap:0;padding-left:14px}.group-home .home-header-contact{display:none}.group-home .home-language{gap:7px;font-size:12px}.group-home .site-nav{grid-area:2/1/auto/-1;padding-top:10px;display:flex}.group-home .nav-shell[data-mobile-nav-open=false] .site-nav{display:none}.group-home .nav-link{border-bottom:1px solid var(--home-line);padding:11px 0}.group-home .home-shell{width:calc(100% - 40px)}.group-home .home-hero{grid-template-columns:1fr;gap:28px;padding:32px 0 10px}.group-home .home-eyebrow{letter-spacing:.16em;margin-bottom:19px;font-size:10px}.group-home .home-hero h1{font-size:clamp(28px,7.2vw,48px)}.group-home .home-intro{margin:18px 0 22px;font-size:16px}.group-home .home-actions{gap:20px}.group-home .home-button{gap:16px;padding:12px 18px;font-size:14px}.group-home .home-text-link{gap:7px;font-size:14px}.group-home .home-warmth{margin-top:23px;font-size:13px}.group-home .home-warmth:before{margin-bottom:10px}.group-home .home-landscape{aspect-ratio:1.5}.group-home .home-landscape figcaption{max-width:115px;font-size:10px}.group-home .home-contours{right:0}.group-home .home-business{padding:36px 0}.group-home .home-section-head{margin-bottom:22px;display:block}.group-home h2{font-size:29px}.group-home .home-section-head>p{max-width:none;margin-top:16px}.group-home .home-business-grid{grid-template-columns:1fr}.group-home .home-business-card,.group-home .home-business-card:nth-child(2n){border-left:0;grid-template-columns:1fr 27%;gap:14px;padding:23px 0}.group-home .home-business-card h3{font-size:24px}.group-home .home-business-card p{font-size:14px}.group-home .home-domains a{padding:7px 9px;font-size:12px}.group-home .home-method{padding:38px 0}.group-home .home-method-grid{grid-template-columns:1fr;gap:23px;margin-top:30px}.group-home .home-method-grid article,.group-home .home-method-grid article+article{border:0;gap:20px;padding:0}.group-home .home-method-grid h3{font-size:22px}.group-home .home-cooperation{padding:38px 0 24px}.group-home .home-cooperation-row{flex-direction:column;align-items:flex-start;gap:20px}.group-home .home-cooperation-links{gap:7px 22px}.group-home .home-footer-top{flex-wrap:wrap;gap:8px 20px}.group-home .home-footer-top p{margin:0}.group-home .home-footer-top>a:last-child{margin-left:0}.group-home .home-footer-bottom{flex-direction:column;gap:10px}.home-en .home-hero h1{font-size:clamp(24px,6.1vw,42px)}.home-en .home-business-card h3{font-size:22px}}@media (prefers-reduced-motion:reduce){html:has(.group-home){scroll-behavior:auto}}.group-home .site-header:has(.nav-shell:not([data-mobile-nav-open])){position:static}
