:root{--brand:#0f98a1;--deep:#103f43;--ink:#173538;--muted:#667a7b;--line:#dce8e7;--pale:#eff8f7}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;background:#fff}a{color:inherit;text-decoration:none}.utility{background:var(--deep);color:#cce0df;font-size:12px}.utility>div{max-width:1200px;margin:auto;padding:7px 24px;display:flex;justify-content:space-between}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.nav-wrap{max-width:1200px;height:76px;margin:auto;padding:0 24px;display:flex;align-items:center;gap:48px}.brand{display:flex;align-items:center;gap:12px;min-width:210px}.brand img{width:46px;height:46px;border-radius:10px}.brand span,.footer-brand span{display:flex;flex-direction:column;line-height:1.25}.brand strong{font-size:21px}.brand small{font-size:10px;color:var(--muted);margin-top:4px}.nav-wrap nav{display:flex;gap:36px;flex:1}.nav-wrap nav a{height:76px;display:flex;align-items:center;border-bottom:3px solid transparent}.nav-wrap nav a.active,.nav-wrap nav a:hover{color:var(--brand);border-color:var(--brand)}.enter,.primary{display:inline-flex;align-items:center;justify-content:center;background:var(--brand);color:#fff;border-radius:7px;padding:11px 24px;font-weight:600}.home-hero{max-width:1200px;margin:auto;padding:76px 24px 82px;display:grid;grid-template-columns:1fr 1.05fr;gap:72px;align-items:center}.eyebrow,.section-heading>span,.page-hero>span{color:var(--brand);font-size:13px;letter-spacing:.14em;font-weight:750}.home-hero h1{font-size:52px;line-height:1.2;letter-spacing:-2px;margin:18px 0 24px}.hero-copy>p{font-size:18px;color:var(--muted);max-width:590px}.hero-actions{display:flex;gap:14px;margin:32px 0}.ghost{padding:10px 23px;border:1px solid var(--brand);color:var(--brand);border-radius:7px}.hero-points{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:#577071}.product-preview{border:1px solid #cfe0df;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 28px 70px rgba(19,75,78,.15);transform:rotate(1deg)}.preview-bar{height:44px;padding:0 17px;display:flex;align-items:center;gap:7px;background:#f1f6f5;font-size:12px}.preview-bar span{margin-right:auto;font-weight:650}.preview-bar i{width:8px;height:8px;border-radius:50%;background:#b8cccb}.product-preview>img{width:100%;aspect-ratio:12/5;object-fit:cover;display:block}.preview-info{padding:24px;display:flex;flex-direction:column}.preview-info small{color:var(--brand)}.preview-info strong{font-size:24px;margin:4px 0}.preview-info span{color:var(--muted);font-size:13px}.stat-strip{background:var(--deep);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(24px,calc((100% - 1152px)/2))}.stat-strip div{padding:27px 30px;border-right:1px solid #315e60;display:flex;flex-direction:column}.stat-strip strong{font-size:18px}.stat-strip span{font-size:12px;color:#abc3c3}.block{max-width:1200px;margin:auto;padding:90px 24px}.section-heading{text-align:center;max-width:720px;margin:0 auto 44px}.section-heading h2,.showcase h2{font-size:36px;line-height:1.35;margin:8px 0 12px}.section-heading p,.showcase-copy>p{color:var(--muted)}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.role-grid article{border:1px solid var(--line);border-radius:14px;padding:32px}.role-grid article b,.role-grid a{font-size:13px;color:var(--brand)}.role-grid h3{font-size:23px;margin:15px 0 10px}.role-grid p{color:var(--muted);min-height:85px}.showcase{background:var(--pale);padding:90px max(24px,calc((100% - 1152px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.showcase-copy ul{list-style:none;padding:0;margin:28px 0}.showcase-copy li{padding:16px 0;border-bottom:1px solid #cfdfde;display:flex;flex-direction:column}.showcase-copy li span{color:var(--muted);font-size:13px}.showcase-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.showcase-cards article{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;box-shadow:0 14px 30px rgba(20,68,70,.08)}.showcase-cards img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.showcase-cards article div{padding:18px;display:flex;flex-direction:column}.showcase-cards small{color:var(--brand)}.showcase-cards strong{font-size:20px}.showcase-cards span{font-size:12px;color:var(--muted)}.flow ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0}.flow li{display:flex;gap:14px;padding:24px;border-top:2px solid var(--brand)}.flow li i{font-style:normal;color:var(--brand);font-weight:750}.flow li div{display:flex;flex-direction:column}.flow li span{font-size:12px;color:var(--muted);margin-top:6px}.cta{max-width:1152px;margin:0 auto 90px;padding:42px 50px;border-radius:16px;background:linear-gradient(120deg,var(--deep),#176c70);color:#fff;display:flex;justify-content:space-between;align-items:center}.cta h2{font-size:30px;margin:0}.cta p{margin:5px 0;color:#c1d5d4}.cta a{background:#fff;color:var(--deep);padding:12px 25px;border-radius:7px;font-weight:700}.inner{max-width:1100px;min-height:650px;margin:auto;padding:70px 24px 100px}.page-hero{max-width:780px;padding-bottom:45px}.page-hero h1{font-size:48px;line-height:1.25;margin:12px 0}.page-hero p{font-size:18px;color:var(--muted)}.product-list{display:flex;flex-direction:column;gap:24px}.product-list article{display:grid;grid-template-columns:1.15fr .85fr;border:1px solid var(--line);border-radius:15px;overflow:hidden}.product-list article>div{padding:36px}.product-list article>div>span{color:var(--brand);font-size:13px;font-weight:700}.product-list h2{font-size:28px;margin:10px 0}.product-list p,.product-list li{color:var(--muted)}.product-list img{width:100%;height:100%;min-height:320px;object-fit:cover}.process-panel{margin-top:60px;background:var(--pale);border-radius:15px;padding:36px}.process-panel ol{display:flex;list-style:none;padding:0}.process-panel li{flex:1;display:flex;align-items:center;gap:10px}.process-panel li:not(:last-child):after{content:'→';margin-left:auto;color:#95adac}.process-panel li b{display:grid;place-items:center;width:30px;height:30px;background:var(--brand);color:#fff;border-radius:50%}.about-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:60px}.about-main p{color:#506769}.about-grid aside{background:var(--pale);border-radius:14px;padding:30px;height:max-content}.about-grid dl{margin:0}.about-grid dt{font-size:12px;color:var(--muted);margin-top:15px}.about-grid dd{margin:2px 0;font-weight:600;overflow-wrap:anywhere}.legal{max-width:900px}.legal article{border-top:1px solid var(--line);padding-top:20px}.legal article h2{font-size:22px;margin:32px 0 8px}.legal article p{color:#4f6567}.contact-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contact-panel>div{background:var(--pale);padding:30px;border-radius:13px;min-width:0}.contact-panel i{font-style:normal;color:var(--brand)}.contact-panel h2{font-size:20px;overflow-wrap:anywhere}.contact-panel p,.feedback p{color:var(--muted);font-size:13px}.feedback{margin-top:50px;max-width:780px}footer{background:#103638;color:#dce9e8}.footer-main{max-width:1200px;margin:auto;padding:50px 24px;display:grid;grid-template-columns:1fr 1.2fr .7fr;gap:70px}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand img{width:50px;height:50px;background:#fff;border-radius:10px}.footer-brand strong{font-size:21px}.footer-brand small{font-size:11px;color:#9ab5b4}.footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.footer-nav div,.footer-contact{display:flex;flex-direction:column;gap:8px;font-size:13px}.footer-nav a,.footer-contact a{color:#9fbbba}.copyright{max-width:1152px;margin:auto;padding:18px 0;border-top:1px solid #2b5355;display:flex;justify-content:space-between;font-size:12px;color:#91aeac}
@media(max-width:800px){.utility{display:none}.site-header{position:relative}.nav-wrap{height:auto;padding:10px 16px;gap:10px;flex-wrap:wrap}.brand{min-width:0}.brand img{width:42px;height:42px}.brand small{display:none}.nav-wrap nav{order:3;width:100%;overflow-x:auto;gap:24px;border-top:1px solid var(--line)}.nav-wrap nav a{height:43px;white-space:nowrap;font-size:14px}.enter{margin-left:auto;padding:9px 16px;font-size:13px}.home-hero{grid-template-columns:1fr;padding:52px 20px;gap:42px}.home-hero h1{font-size:39px;letter-spacing:-1px}.hero-copy>p{font-size:16px}.hero-actions{flex-wrap:wrap}.hero-points{flex-direction:column}.product-preview{transform:none}.preview-info strong{font-size:19px}.stat-strip{grid-template-columns:1fr 1fr;padding:0}.stat-strip div{padding:20px;border-bottom:1px solid #315e60}.block{padding:64px 20px}.section-heading h2,.showcase h2{font-size:29px}.role-grid,.showcase{grid-template-columns:1fr}.role-grid p{min-height:0}.showcase{padding:64px 20px;gap:35px}.showcase-cards{gap:10px}.showcase-cards article div{padding:12px}.showcase-cards strong{font-size:15px}.flow ol{grid-template-columns:1fr}.flow li{padding:18px 5px}.cta{margin:0 20px 65px;padding:30px;align-items:flex-start;flex-direction:column;gap:20px}.cta h2{font-size:25px}.inner{padding:50px 20px 70px}.page-hero h1{font-size:38px}.page-hero p{font-size:16px}.product-list article{grid-template-columns:1fr}.product-list article>div{padding:26px}.product-list img{min-height:190px;max-height:240px}.process-panel{padding:25px}.process-panel ol{flex-direction:column;gap:14px}.process-panel li:after{display:none}.about-grid,.contact-panel{grid-template-columns:1fr}.footer-main{padding:40px 20px;grid-template-columns:1fr;gap:35px}.footer-nav{gap:16px}.copyright{margin:0 20px;padding:18px 0;gap:10px;flex-direction:column}}
