
:root{--bg:#08111f;--panel:#101d30;--panel2:#152840;--gold:#d8b36a;--gold2:#f2d59b;--text:#eef4fb;--muted:#aab7c8;--line:rgba(255,255,255,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Microsoft YaHei",Arial,sans-serif;background:radial-gradient(circle at 80% 0,#173253 0,#08111f 42%,#060c15 100%);color:var(--text);line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1180px,92%);margin:auto}.topbar{background:#050a12;color:#b9c4d1;font-size:13px;padding:7px 0}.topbar .wrap{display:flex;justify-content:space-between;gap:16px}.header{position:sticky;top:0;z-index:30;background:rgba(8,17,31,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px;font-weight:800}.brand-logo{width:62px;height:62px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 4px 10px rgba(216,179,106,.2))}.footer-logo{width:76px;height:76px}.brand-mark{width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold2);font-family:Georgia;font-size:19px;box-shadow:0 0 22px rgba(216,179,106,.15)}.brand small{display:block;color:var(--muted);font-size:11px;letter-spacing:1px;font-weight:500}.menu{display:flex;gap:24px;font-size:15px}.menu a:hover,.menu a.active{color:var(--gold2)}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:28px}.hero{min-height:620px;display:flex;align-items:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,18,.15),rgba(5,10,18,.75)),url('../img/hero.svg') center/cover no-repeat;z-index:-1}.hero-content{max-width:720px;padding:90px 0}.eyebrow{color:var(--gold2);letter-spacing:4px;font-size:14px;text-transform:uppercase}.hero h1{font-size:clamp(38px,6vw,70px);line-height:1.12;margin:16px 0 20px}.hero p{font-size:18px;color:#c7d2df;max-width:660px}.btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:4px;background:linear-gradient(135deg,var(--gold),#a7772d);color:#0a1018;font-weight:800}.btn.outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}.section{padding:84px 0}.section.alt{background:rgba(255,255,255,.025)}.section-title{max-width:740px;margin-bottom:40px}.section-title span{color:var(--gold2);letter-spacing:2px;font-size:13px}.section-title h2{font-size:clamp(28px,4vw,44px);margin:8px 0 12px}.section-title p{color:var(--muted)}.grid{display:grid;gap:24px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:linear-gradient(180deg,rgba(21,40,64,.9),rgba(12,24,40,.9));border:1px solid var(--line);border-radius:10px;padding:28px;transition:.25s}.card:hover{transform:translateY(-4px);border-color:rgba(216,179,106,.45)}.card .num{color:var(--gold2);font-size:13px;letter-spacing:2px}.card h3{margin:10px 0}.card p{color:var(--muted);margin:0}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center}.visual{min-height:420px;border-radius:12px;background:url('../img/lens.svg') center/cover no-repeat;border:1px solid var(--line);box-shadow:0 24px 70px rgba(0,0,0,.35)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.stat{padding:18px;background:rgba(255,255,255,.04);border:1px solid var(--line)}.stat b{font-size:24px;color:var(--gold2);display:block}.page-hero{padding:90px 0 70px;background:linear-gradient(90deg,rgba(5,10,18,.2),rgba(5,10,18,.8)),url('../img/page.svg') center/cover}.page-hero h1{font-size:clamp(34px,5vw,56px);margin:10px 0}.breadcrumb{color:var(--muted);font-size:14px}.content{max-width:900px}.content h2{margin-top:34px}.content p,.content li{color:#c2cedb}.faq details{background:var(--panel);border:1px solid var(--line);padding:18px 20px;margin:12px 0}.faq summary{cursor:pointer;font-weight:700}.contact-box{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-item{background:var(--panel);border:1px solid var(--line);padding:26px}.footer{background:#040910;border-top:1px solid var(--line);padding:48px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:30px}.footer p,.footer a{color:var(--muted)}.copy{border-top:1px solid var(--line);margin-top:30px;padding-top:18px;color:#7f8c9b;font-size:13px}.float-service{position:fixed;right:20px;bottom:22px;z-index:50;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#e4c17e,#a7782e);color:#08111f;font-weight:900;box-shadow:0 0 0 0 rgba(216,179,106,.65);animation:pulse 1.8s infinite}.float-service span{font-size:13px;text-align:center;line-height:1.2}@keyframes pulse{70%{box-shadow:0 0 0 16px rgba(216,179,106,0)}100%{box-shadow:0 0 0 0 rgba(216,179,106,0)}}
@media(max-width:900px){.menu-btn{display:block}.menu{position:fixed;left:0;right:0;top:74px;background:#08111f;display:none;flex-direction:column;padding:22px 5%;border-bottom:1px solid var(--line)}.menu.open{display:flex}.grid-3,.grid-4,.split,.footer-grid,.contact-box{grid-template-columns:1fr}.hero{min-height:560px}.hero-content{padding:70px 0}.stats{grid-template-columns:1fr 1fr}.visual{min-height:320px}.topbar .wrap{display:block}.topbar .wrap span:last-child{display:none}}
@media(max-width:520px){.brand-logo{width:48px;height:48px}.footer-logo{width:64px;height:64px}.section{padding:62px 0}.nav{height:66px}.menu{top:66px}.brand{font-size:14px}.brand-mark{width:38px;height:38px}.hero h1{font-size:40px}.hero p{font-size:16px}.btn{width:100%}.stats{grid-template-columns:1fr}.float-service{right:14px;bottom:16px;width:58px;height:58px}}
