:root{--bg:#07100e;--panel:#0d1916;--ink:#f4f1e8;--muted:#a5afa9;--green:#35d39a;--gold:#d2b677;--line:rgba(255,255,255,.11);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 75% 10%,rgba(53,211,154,.11),transparent 28%),linear-gradient(180deg,#07100e,#091310 65%,#07100e);font:16px/1.7 "PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}.header,main,footer{width:min(var(--max),calc(100% - 64px));margin:auto}.header{height:82px;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(7,16,14,.86);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:13px}.brand strong,.brand small{display:block}.brand strong{font-size:17px}.brand small{margin-top:3px;color:#708079;font:8px/1.2 Arial;letter-spacing:.15em}.logo{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(53,211,154,.45);color:var(--green);font:bold 13px Georgia;background:rgba(53,211,154,.06)}nav{display:flex;gap:30px}nav a{color:#b9c2be;font-size:14px}nav a:hover{color:var(--green)}.menu{display:none}.hero{min-height:680px;padding:100px 0 78px;display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.eyebrow{margin:0 0 16px;color:var(--green);font:bold 10px Arial;letter-spacing:.2em}.hero h1,.section h2{margin:0;font-family:"Songti SC",STSong,serif;font-weight:600;line-height:1.22}.hero h1{font-size:clamp(48px,6vw,76px);letter-spacing:.03em}.hero h1 em{color:var(--gold);font-style:normal}.lead{max-width:650px;margin:27px 0;color:var(--muted);font-size:17px;line-height:2}.actions{display:flex;gap:12px}.actions a{min-width:150px;padding:12px 22px;text-align:center;border:1px solid var(--line);font-weight:600}.primary{color:#07100e;background:var(--green)}.secondary:hover{border-color:var(--green)}.hero-card{min-height:420px;padding:38px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--line);background:linear-gradient(145deg,rgba(53,211,154,.09),rgba(255,255,255,.015));box-shadow:0 40px 100px rgba(0,0,0,.3)}.hero-card>span{color:#718078;font:10px Arial;letter-spacing:.16em}.orb{height:190px;display:grid;place-items:center}.orb:before,.orb i{content:"";position:absolute;border-radius:50%}.orb:before{width:168px;height:168px;border:1px solid rgba(53,211,154,.34);box-shadow:0 0 80px rgba(53,211,154,.14)}.orb i{width:76px;height:76px;background:radial-gradient(circle at 35% 30%,#9af0d0,#1da979 46%,#0a382b);box-shadow:0 0 50px rgba(53,211,154,.45)}.hero-card h2{margin:0;font:26px "Songti SC",serif}.hero-card p{margin:10px 0 0;color:var(--muted)}.intro{padding:38px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:40px}.intro>p{max-width:560px;font:24px/1.6 "Songti SC",serif}.intro div{display:flex;gap:8px;flex-wrap:wrap}.intro span,.tags span{padding:7px 12px;border:1px solid var(--line);color:#aab6b0;font-size:12px}.section{margin:120px 0;scroll-margin-top:100px}.section-head{max-width:690px;margin-bottom:38px}.section h2{font-size:clamp(34px,4vw,52px)}.section-head>p:last-child,.solution>div>p:last-child,.about p,.contact>div>p:last-child{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cards article{min-height:255px;padding:28px;border:1px solid var(--line);background:rgba(255,255,255,.022);transition:.2s}.cards article:hover{transform:translateY(-4px);border-color:rgba(53,211,154,.45)}.cards b{color:#527a6b;font:12px Georgia}.cards h3{margin:50px 0 12px;font-size:20px}.cards p{margin:0;color:var(--muted);font-size:14px}.solution{padding:56px;display:grid;grid-template-columns:1fr 1fr;gap:90px;border:1px solid var(--line);background:var(--panel)}.solution ol{margin:0;padding:0;list-style:none}.solution li{padding:20px 0;display:grid;grid-template-columns:52px 1fr;border-bottom:1px solid var(--line)}.solution li:last-child{border:0}.solution li>span{color:var(--green);font:12px Georgia}.solution strong{font-size:18px}.solution li p{margin:5px 0 0;color:var(--muted);font-size:14px}.about{display:grid;grid-template-columns:.65fr 1.35fr;gap:90px;align-items:center}.about-mark{aspect-ratio:1;display:grid;place-items:center;position:relative;border:1px solid var(--line);color:var(--green);font:clamp(70px,10vw,140px) Georgia;background:radial-gradient(circle,rgba(53,211,154,.12),transparent 65%)}.about-mark small{position:absolute;bottom:25px;color:#627169;font:10px Arial;letter-spacing:.2em}.about p{font-size:16px;line-height:2}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.contact{padding:55px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;border:1px solid rgba(210,182,119,.3);background:linear-gradient(130deg,rgba(210,182,119,.07),transparent)}.contact dl{margin:0}.contact dl div{padding:16px 0;display:grid;grid-template-columns:110px 1fr;border-bottom:1px solid var(--line)}.contact dt{color:#718078;font-size:12px}.contact dd{margin:0}.pending{color:#d8bd84;font-size:13px}footer{padding:36px 0 48px;display:flex;justify-content:space-between;gap:40px;border-top:1px solid var(--line);color:#738079;font-size:12px}footer strong{color:#d8dedb}.legal{text-align:right}.legal p{margin:3px 0}.pending-link{color:#d8bd84}.text-button{padding:0;border:0;color:#8b9892;background:none;cursor:pointer}dialog{max-width:580px;padding:36px;border:1px solid rgba(53,211,154,.35);color:var(--ink);background:#0d1916;line-height:1.9}dialog::backdrop{background:rgba(0,0,0,.72)}dialog p{color:var(--muted)}.close{float:right;border:0;color:var(--ink);background:none;font-size:25px;cursor:pointer}@media(max-width:900px){.header{height:72px}.brand strong{font-size:14px}.brand small{display:none}.menu{display:block;padding:8px 12px;border:1px solid var(--line);color:var(--ink);background:none}nav{display:none;position:absolute;top:72px;left:0;right:0;padding:20px;flex-direction:column;gap:14px;background:#0a1512;border:1px solid var(--line)}nav.open{display:flex}.hero{grid-template-columns:1fr;gap:40px}.cards{grid-template-columns:1fr 1fr}.solution,.about,.contact{grid-template-columns:1fr;gap:40px}.about-mark{max-width:420px}.intro{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.header,main,footer{width:calc(100% - 30px)}.brand strong{font-size:12px}.logo{width:36px;height:36px}.hero{min-height:auto;padding:72px 0}.hero h1{font-size:43px}.lead{font-size:15px}.actions{display:grid;grid-template-columns:1fr 1fr}.hero-card{min-height:350px;padding:24px}.intro>p{font-size:20px}.section{margin:82px 0}.cards{grid-template-columns:1fr}.solution,.contact{padding:25px}.about{gap:32px}.contact dl div{grid-template-columns:1fr;gap:5px}footer{flex-direction:column}.legal{text-align:left}}
