:root{--blue:#3e6ae1;--ink:#171a20;--graphite:#393c41;--muted:#5c5e62;--ash:#f4f4f4;--line:#e8e8e8;--white:#fff;--header:64px;--max:1384px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:400 14px/1.55 "Noto Sans SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}.skip{position:fixed;left:16px;top:-80px;z-index:9999;background:#fff;padding:12px 18px;border-radius:4px}.skip:focus{top:12px}.site-header{position:fixed;z-index:1000;top:0;left:0;right:0;height:var(--header);display:flex;align-items:center;padding:0 3.2vw;color:#fff;transition:color .33s,background-color .33s,backdrop-filter .33s}.site-header.scrolled,.site-header.inner{color:var(--ink);background:rgba(255,255,255,.88);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px;min-width:245px}.brand-mark{width:34px;height:20px;border:2px solid currentColor;border-top:0;clip-path:polygon(0 0,100% 0,84% 100%,16% 100%)}.brand b{display:block;font-size:16px;font-weight:500;letter-spacing:.14em}.brand small{display:block;font-size:10px;opacity:.72}.main-nav{display:flex;justify-content:center;gap:8px;flex:1}.main-nav a{padding:8px 14px;border-radius:4px;font-weight:500;transition:background-color .33s}.main-nav a:hover,.main-nav a:focus-visible{background:rgba(120,120,120,.13)}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 26px;border-radius:4px;font-weight:500;transition:background-color .33s,color .33s,border-color .33s}.header-cta{background:#fff;color:var(--ink);min-width:150px}.site-header.scrolled .header-cta,.site-header.inner .header-cta{background:var(--ink);color:#fff}.menu-button{display:none;background:none;border:0;padding:10px}.menu-button i{display:block;width:22px;height:2px;margin:4px;background:currentColor}.hero{position:relative;height:100svh;min-height:680px;overflow:hidden;background:#17263a;color:#fff}.hero>img{width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:rgba(2,12,25,.24)}.hero-copy{position:absolute;top:50%;left:50%;width:min(90%,850px);text-align:center;transform:translate(-50%,-44%)}.eyebrow{display:block;margin-bottom:20px;color:var(--blue);font-size:12px;font-weight:500;letter-spacing:.2em}.eyebrow.light{color:#fff;opacity:.84}.hero h1,.section h2,.final-cta h2{margin:0;font-weight:500;line-height:1.16}.hero h1{font-size:clamp(42px,5vw,72px)}.hero p{max-width:720px;margin:24px auto 30px;font-size:16px;line-height:1.75}.actions{display:flex;justify-content:center;gap:16px}.button{min-width:200px;border:3px solid transparent}.primary{background:var(--blue);color:#fff}.primary:hover{background:#3457ba}.secondary{background:rgba(255,255,255,.92);color:var(--graphite)}.secondary:hover{background:#fff}.scroll-hint{position:absolute;bottom:30px;left:50%;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;transform:translateX(-50%)}.scroll-hint span{width:1px;height:30px;background:#fff}.section{padding:120px max(6vw,24px)}.section-head{max-width:820px;margin:0 auto 72px;text-align:center}.section h2,.final-cta h2{font-size:clamp(34px,4vw,56px)}.section-head p,.split-copy>p,.scale-copy>p{max-width:650px;margin:24px auto 0;color:var(--muted);font-size:16px;line-height:1.8}.problem-grid,.six-grid,.article-grid{display:grid;max-width:var(--max);margin:auto;gap:1px;background:var(--line)}.problem-grid{grid-template-columns:repeat(4,1fr)}.problem-grid article{min-height:300px;padding:44px 30px;background:#fff}.problem-grid b{color:var(--blue);font-size:13px;font-weight:500}.problem-grid h3,.six-grid h3{margin:70px 0 12px;font-size:21px;font-weight:500}.problem-grid p,.six-grid p,.article-grid p{color:var(--muted);line-height:1.75}.dark-section{background:var(--ink);color:#fff}.section-head.light p{color:#c7c9cc}.six-grid{grid-template-columns:repeat(3,1fr);background:#34373c}.six-grid article{min-height:250px;padding:36px;background:var(--ink)}.six-grid article span{color:#7e9ff0}.six-grid h3{margin:50px 0 10px}.six-grid p{color:#bdc0c5}.center-action{text-align:center;margin-top:48px}.product-story,.scale-section{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(480px,1.4fr);align-items:center;gap:7vw;max-width:1600px;margin:auto}.split-copy h2,.scale-copy h2{font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.16}.split-copy>p{margin-left:0}.text-link{display:inline-block;margin-top:22px;color:var(--muted);border-bottom:1px solid var(--muted);transition:color .33s}.text-link:hover{color:var(--ink)}.product-screen{margin:0}.product-screen img{width:100%;border-radius:12px}.product-screen figcaption{margin-top:12px;color:var(--muted);font-size:12px}.gallery-section{background:var(--ash)}.gallery-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;max-width:var(--max);margin:auto}.gallery-card{position:relative;min-height:340px;overflow:hidden;border-radius:12px;background:#000;color:#fff}.gallery-card.wide{grid-row:span 2}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:opacity .33s}.gallery-card:hover img{opacity:.88}.gallery-card span{position:absolute;left:28px;bottom:24px}.gallery-card b,.gallery-card small{display:block}.gallery-card b{font-size:20px;font-weight:500}.gallery-card small{margin-top:4px;opacity:.8}.process{display:grid;grid-template-columns:repeat(6,1fr);max-width:var(--max);margin:auto;padding:0;list-style:none}.process li{padding:20px;border-top:1px solid #cfd0d2}.process b,.process span,.process small{display:block}.process b{color:var(--blue);font-weight:500}.process span{margin:46px 0 12px;font-size:18px;font-weight:500}.process small{color:var(--muted);line-height:1.65}.scale-section{max-width:none;background:var(--ash)}.scale-image img{width:100%;border-radius:12px}.levels{margin-top:32px}.levels div{padding:22px 0;border-top:1px solid #d8d8d8}.levels b{font-size:17px;font-weight:500}.levels p{margin:6px 0 0;color:var(--muted)}.article-grid{grid-template-columns:repeat(3,1fr)}.article-grid article{min-height:330px;padding:38px;background:#fff}.article-grid span{color:var(--muted);font-size:12px}.article-grid h3{margin:48px 0 14px;font-size:21px;font-weight:500;line-height:1.5}.faq{background:var(--ash)}.faq-list{max-width:920px;margin:auto;border-top:1px solid #d8d8d8}.faq details{border-bottom:1px solid #d8d8d8}.faq summary{position:relative;padding:26px 42px 26px 0;cursor:pointer;font-size:17px;font-weight:500;list-style:none}.faq summary:after{content:"+";position:absolute;right:8px;font-size:22px;font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{max-width:760px;margin:0;padding:0 0 28px;color:var(--muted);line-height:1.8}.final-cta{min-height:72vh;padding:120px 24px;text-align:center;background:var(--blue);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.final-cta p{max-width:660px;margin:24px auto 30px;font-size:16px}.site-footer{padding:80px 5vw 100px;background:var(--ink);color:#fff}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:var(--max);margin:auto}.footer-main h2{margin:0;font-size:36px;font-weight:500;line-height:1.25}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;color:#c7c8ca}.footer-bottom{display:flex;justify-content:space-between;max-width:var(--max);margin:70px auto 0;padding-top:24px;border-top:1px solid #34363a;color:#85878b;font-size:12px}.consult-bar{position:fixed;z-index:990;right:20px;bottom:20px;display:flex;align-items:center;gap:26px;padding:14px 14px 14px 20px;background:rgba(255,255,255,.94);color:var(--ink);border:1px solid #e4e4e4;backdrop-filter:blur(10px)}.consult-bar b,.consult-bar span{display:block}.consult-bar b{font-size:13px;font-weight:500}.consult-bar span{color:var(--muted);font-size:11px}.consult-bar a{padding:10px 20px;border-radius:4px;background:var(--blue);color:#fff;font-weight:500}.inner-hero{padding:160px 6vw 90px;background:var(--ash);text-align:center}.inner-hero h1{margin:0;font-size:clamp(36px,5vw,64px);font-weight:500}.inner-hero p{max-width:700px;margin:24px auto 0;color:var(--muted);font-size:16px}.content-shell{max-width:1120px;margin:auto;padding:90px 24px 140px}.content-shell h2{font-size:28px;font-weight:500}.content-body{font-size:16px;line-height:1.9}.content-body img{margin:32px auto;border-radius:12px}.list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.list-card{background:var(--ash);padding:30px;min-height:300px}.list-card img{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:24px}.list-card h2{font-size:20px}.list-card p{color:var(--muted)}.pagination{margin-top:50px;text-align:center}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:800px;margin:auto}.contact-form label{display:block}.contact-form label.full{grid-column:1/-1}.contact-form span{display:block;margin-bottom:8px}.contact-form input,.contact-form textarea{width:100%;padding:14px;border:1px solid #d0d1d2;border-radius:4px;font:inherit}.contact-form textarea{min-height:140px;resize:vertical}.contact-form button{border:0;cursor:pointer}.breadcrumbs{max-width:1120px;margin:0 auto 24px;color:var(--muted);font-size:12px}
@media(max-width:1024px){.main-nav,.header-cta{display:none}.brand{flex:1}.menu-button{display:block;color:inherit}.main-nav.open{position:fixed;inset:var(--header) 0 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:20px;background:#fff;color:var(--ink)}.main-nav.open a{padding:18px;border-bottom:1px solid var(--line)}.problem-grid{grid-template-columns:repeat(2,1fr)}.six-grid{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(3,1fr)}.product-story,.scale-section{grid-template-columns:1fr}.article-grid{grid-template-columns:1fr}.consult-bar div{display:none}}@media(max-width:767px){:root{--header:58px}.site-header{padding:0 18px}.brand-mark{width:28px}.brand b{font-size:14px}.brand small{font-size:9px}.hero{min-height:620px}.hero-copy{width:calc(100% - 36px)}.hero h1{font-size:42px}.hero p{font-size:14px}.actions{flex-direction:column;align-items:center}.button{width:min(100%,320px)}.section{padding:88px 20px}.section-head{margin-bottom:48px}.section h2,.final-cta h2{font-size:34px}.problem-grid,.six-grid,.gallery-grid,.process,.list-grid{grid-template-columns:1fr}.problem-grid article,.six-grid article{min-height:220px}.problem-grid h3,.six-grid h3{margin-top:40px}.gallery-card,.gallery-card.wide{min-height:260px;grid-row:auto}.process li{min-height:170px}.footer-main{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.consult-bar{right:12px;bottom:12px}.contact-form{grid-template-columns:1fr}.contact-form label.full{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.brand{gap:0}.brand-logo{display:block;width:auto;height:34px;object-fit:contain;filter:none;transition:filter .33s}.site-header.scrolled .brand-logo,.site-header.inner .brand-logo{filter:invert(1)}.contact-actions{margin-top:28px}.footer-bottom a{color:inherit}
@media(max-width:767px){.brand-logo{height:28px}}
.brand{min-width:150px}.brand-logo{width:auto;height:24px;filter:none!important}.brand-logo--color{display:none}.site-header.scrolled .brand-logo--white,.site-header.inner .brand-logo--white{display:none}.site-header.scrolled .brand-logo--color,.site-header.inner .brand-logo--color{display:block}.site-header:not(.scrolled):not(.inner) .brand-logo--white{display:block}.site-header:not(.scrolled):not(.inner) .brand-logo--color{display:none}
@media(max-width:767px){.brand{min-width:112px}.brand-logo{height:21px}}
