:root{--g:#0f6b4d;--gd:#073f31;--gs:#eaf4ef;--lime:#bfe36b;--ink:#14241e;--muted:#607069;--paper:#f7faf8;--line:#dbe5df;--white:#fff;--shadow:0 24px 70px rgba(7,63,49,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,92vw);margin:auto}.site-header{height:76px;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:34px;padding:0 4vw;border-bottom:1px solid rgba(15,107,77,.12);background:rgba(247,250,248,.94);backdrop-filter:blur(18px)}.brand{margin-right:auto}.brand img{display:block;width:160px;max-height:46px}.site-header nav{display:flex;gap:22px;font-size:13px;font-weight:700}.site-header nav a:hover{color:var(--g)}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-weight:800}.header-cta{background:var(--gd);color:white;font-size:13px}.button.primary{background:var(--g);color:white;box-shadow:0 12px 30px rgba(15,107,77,.22)}.button.ghost{background:white;border:1px solid var(--line)}.hero{min-height:680px;padding:82px 0 88px;display:grid;grid-template-columns:1.16fr .84fr;gap:80px;align-items:center}.eyebrow{margin:0 0 18px;color:var(--g);font-size:12px;font-weight:850;letter-spacing:.17em}.hero h1,.topic-hero h1{margin:0;font-size:clamp(50px,6.2vw,82px);line-height:1.05;letter-spacing:-.055em}.hero h1 em{color:var(--g);font-style:normal}.lead{max-width:670px;margin:28px 0;color:var(--muted);font-size:18px;line-height:1.85}.actions{display:flex;gap:12px;flex-wrap:wrap}.proof{display:flex;gap:24px;flex-wrap:wrap;padding:0;margin:28px 0 0;list-style:none;color:var(--muted);font-size:13px}.proof li:before{content:"✓";margin-right:7px;color:var(--g);font-weight:900}.route-card{padding:34px;border-radius:26px;background:var(--gd);color:white;box-shadow:var(--shadow)}.route-card>span{color:var(--lime);font-size:11px;letter-spacing:.12em}.route-card h2{margin:44px 0 26px;font-size:34px}.route-card p{padding:15px 17px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(255,255,255,.05);font-weight:700}.route-card small{display:block;margin-top:24px;color:#b9d0c7;line-height:1.7}.entry-strip{background:var(--g);color:white}.entry-strip .shell{display:grid;grid-template-columns:repeat(5,1fr)}.entry-strip a{padding:22px 14px;text-align:center;font-size:14px;font-weight:800;border-right:1px solid rgba(255,255,255,.15)}.entry-strip a:hover{background:var(--gd)}.section{padding:110px 0}.section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin-bottom:48px}.section-head h2,.contact h2{margin:0;font-size:clamp(38px,4.5vw,58px);line-height:1.14;letter-spacing:-.04em}.section-head>p{margin:0;color:var(--muted);line-height:1.8}.entry-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.entry-card{min-height:310px;padding:25px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:white}.entry-card span{color:var(--g);font-weight:900}.entry-card h3{margin:46px 0 14px;font-size:23px}.entry-card p{margin:0;color:var(--muted);line-height:1.7;font-size:14px}.entry-card b{margin-top:auto;padding-top:22px;color:var(--g);font-size:13px}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.service{grid-column:span 2;min-height:365px;padding:28px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:white}.service:nth-child(4),.service:nth-child(5){grid-column:span 3;min-height:420px}.service.featured{background:var(--g);color:white}.service>span{color:var(--g);font-size:11px;font-weight:850}.service.featured>span{color:var(--lime)}.service h3{margin:55px 0 16px;font-size:27px}.service p{margin:0;color:var(--muted);line-height:1.75}.service.featured p{color:#d9ebe4}.service b{margin-top:auto;padding-top:24px}.service small{margin-top:8px;color:var(--muted);line-height:1.6}.service.featured small{color:#d9ebe4}.dark{background:var(--gd);color:white}.dark .eyebrow{color:var(--lime)}.dark .section-head>p{color:#b8cec5}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18)}.value-grid article{padding:34px 32px 18px 0}.value-grid span{color:var(--lime);font-weight:900}.value-grid h3{margin:28px 0 12px;font-size:23px}.value-grid p{color:#b8cec5;line-height:1.75}.partner{display:grid;grid-template-columns:.55fr 1.45fr;gap:80px;align-items:center}.partner-mark{aspect-ratio:1;display:grid;place-items:center;border-radius:28px;background:var(--gs);color:var(--g);font-size:clamp(72px,10vw,145px);font-weight:900}.partner h2{margin:0;font-size:clamp(42px,5vw,66px);letter-spacing:-.04em}.partner p{max-width:720px;color:var(--muted);line-height:1.85}.chips{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.chips span{padding:9px 13px;border-radius:999px;background:var(--gs);color:var(--g);font-size:12px;font-weight:800}.text-link{color:var(--g);font-weight:850;border-bottom:1px solid var(--g)}.content-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.content-card{min-height:280px;padding:25px;display:flex;flex-direction:column;border-radius:20px;background:white;border:1px solid var(--line)}.content-card span{color:var(--g);font-size:12px;font-weight:850}.content-card h3{margin:42px 0 14px;font-size:21px}.content-card p{color:var(--muted);line-height:1.7;font-size:14px}.content-card a,.content-card b{margin-top:auto;color:var(--g);font-size:13px}.soon{opacity:.62}.contact{padding:95px 0;background:var(--lime)}.contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.contact-card{padding:32px;border-radius:22px;background:white;box-shadow:var(--shadow)}.phone{display:block;margin:10px 0;font-size:34px;font-weight:850}.topic-hero{padding:48px 0 86px}.breadcrumbs{display:flex;gap:8px;margin:0 0 55px;color:var(--muted);font-size:13px}.breadcrumbs a{color:var(--g)}.topic-hero .lead{max-width:820px}.topic-layout{display:grid;grid-template-columns:1fr 300px;gap:75px}.prose h2{margin:65px 0 18px;font-size:34px}.prose h2:first-child{margin-top:0}.prose h3{margin:32px 0 12px;font-size:22px}.prose p,.prose li{color:var(--muted);line-height:1.85}.prose ul{padding-left:20px}.info-box{padding:24px;border-radius:18px;background:var(--gs);border-left:4px solid var(--g)}.info-box b{display:block;margin-bottom:10px}.side-nav{position:sticky;top:105px;align-self:start;padding:24px;border:1px solid var(--line);border-radius:18px;background:white}.side-nav b{display:block;margin-bottom:15px}.side-nav a{display:block;padding:10px 0;color:var(--muted);font-size:14px;border-top:1px solid var(--line)}.faq{margin-top:45px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{padding:20px 30px 20px 0;cursor:pointer;font-weight:800}details p{margin:0 0 22px}footer{min-height:160px;padding:32px 4vw;display:grid;grid-template-columns:.7fr 1.3fr auto;gap:40px;align-items:center;background:#062d24;color:white}footer div:first-child{display:flex;flex-direction:column;gap:8px}footer span,footer p{color:#9cb9ad;font-size:12px}.footer-links{display:flex;gap:15px;flex-wrap:wrap;color:#c5d7cf;font-size:12px}.mobile-cta{display:none}@media(max-width:1000px){.site-header nav{display:none}.hero,.section-head,.partner,.contact-grid,.topic-layout{grid-template-columns:1fr}.entry-grid{grid-template-columns:repeat(2,1fr)}.entry-strip .shell{grid-template-columns:repeat(2,1fr)}.service{grid-column:span 3}.service:nth-child(5){grid-column:span 6}.value-grid{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr 1fr}.side-nav{position:static}}@media(max-width:600px){.site-header{height:66px;padding:0 18px}.brand img{width:125px}.header-cta{padding:0 12px;font-size:12px}.hero{min-height:auto;padding:58px 0}.hero h1,.topic-hero h1{font-size:46px}.lead{font-size:16px}.entry-grid,.entry-strip .shell,.value-grid,.content-grid{grid-template-columns:1fr}.service,.service:nth-child(4),.service:nth-child(5){grid-column:span 6}.section{padding:78px 0}.partner-mark{max-width:280px}footer{padding:32px 18px 90px;grid-template-columns:1fr}.mobile-cta{display:flex;position:fixed;z-index:30;left:15px;right:15px;bottom:13px;min-height:52px;align-items:center;justify-content:center;border-radius:999px;background:var(--g);color:white;box-shadow:var(--shadow);font-weight:800}}
