:root{--bg:#0a0c10;--bg2:#11151c;--paper:#f4f2ed;--line:rgba(255,255,255,.1);--text:#e9e6df;--muted:#8a909c;--accent:#ff5a1f}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}::selection{background:var(--accent);color:#fff}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:99;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{max-width:1360px;margin:0 auto;padding:0 48px}.eyebrow{font-size:12px;letter-spacing:.35em;color:var(--accent);font-weight:600;text-transform:uppercase}nav.top{position:fixed;top:0;left:0;right:0;z-index:100;padding:28px 48px;display:flex;justify-content:space-between;align-items:center;mix-blend-mode:difference}.brand{font-weight:800;font-size:18px;letter-spacing:1px;color:#fff}.brand small{display:block;font-size:9px;letter-spacing:4px;opacity:.6;font-weight:400}.menu{display:flex;gap:36px;font-size:13px;letter-spacing:1px;color:#fff}.menu a{opacity:.7;transition:.2s}.menu a:hover,.menu a.active{opacity:1;color:#fff}.page-hero{padding:240px 0 100px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(48px,7vw,96px);font-weight:800;line-height:1.02;letter-spacing:-.03em;margin:24px 0 20px}.page-hero h1 em{font-style:normal;color:var(--accent)}.page-hero p{color:var(--muted);max-width:560px;font-size:17px}.reveal{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}footer{border-top:1px solid var(--line);padding:80px 0 40px;margin-top:120px}.foot-big{font-size:clamp(60px,10vw,160px);font-weight:900;line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px var(--muted);margin:20px 0 60px}.foot-cols{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;border-top:1px solid var(--line);padding-top:40px;font-size:14px;color:var(--muted)}.foot-cols b{color:var(--text);display:block;margin-bottom:12px;font-size:13px;letter-spacing:2px}.foot-cols li{margin-bottom:8px}.btn{display:inline-block;padding:16px 40px;font-weight:700;letter-spacing:1px;background:#fff;color:var(--bg);transition:.3s;cursor:pointer;border:none;font-size:14px}.btn:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}.btn-line{background:transparent;color:#fff;border:1px solid var(--line)}.btn-line:hover{background:#fff;color:var(--bg)}.filters{display:flex;gap:12px;flex-wrap:wrap;margin:40px 0}.filters button{background:transparent;border:1px solid var(--line);color:var(--text);padding:10px 22px;font-size:13px;letter-spacing:1px;cursor:pointer;transition:.2s}.filters button.active,.filters button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:transparent;border:none}.pcard{background:var(--bg2);border:1px solid var(--line);padding:0;transition:.3s;cursor:pointer;position:relative;overflow:hidden;display:block}.pcard:hover{border-color:var(--accent);transform:translateY(-3px)}.pcard .ph{aspect-ratio:4/3;background:#1a1f28;overflow:hidden;display:flex;align-items:center;justify-content:center}.pcard .ph img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.pcard:hover .ph img{transform:scale(1.05)}.pcard .body{padding:16px}.pcard .cat{font-size:10px;letter-spacing:2px;color:var(--accent)}.pcard h3{font-size:14px;font-weight:600;margin:6px 0 0;line-height:1.4;height:40px;overflow:hidden}.spec-table{width:100%;border-collapse:collapse;margin-top:30px}.spec-table td{padding:16px 20px;border-bottom:1px solid var(--line);font-size:14px}.spec-table td:first-child{color:var(--muted);width:200px}.spec-table td:last-child{color:var(--text)}.form{display:grid;gap:20px}.form input,.form textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--line);padding:16px 0;color:var(--text);font-size:16px;font-family:inherit;outline:none;transition:border .2s}.form input:focus,.form textarea:focus{border-color:var(--accent)}.form textarea{resize:vertical;min-height:120px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.light{background:var(--paper);color:#111}.light .eyebrow{color:var(--accent)}.hero{height:100vh;min-height:780px;position:relative;display:flex;align-items:flex-end;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.hero-glow{position:absolute;width:60vw;height:60vw;right:-10vw;top:-10vw;background:radial-gradient(circle,rgba(255,90,31,.25),transparent 60%);border-radius:50%;z-index:1;animation:breathe 6s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.hero-inner{position:relative;z-index:2;padding-bottom:10vh;width:100%}.hero-huge{position:absolute;top:8vh;left:48px;font-size:13vw;font-weight:900;line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.12);letter-spacing:-.05em;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none}.hero h1{font-size:clamp(48px,7vw,104px);line-height:1.02;font-weight:800;letter-spacing:-.03em;max-width:1100px}.hero h1 em{font-style:normal;color:var(--accent)}.hero-meta{display:flex;justify-content:space-between;align-items:flex-end;margin-top:48px;gap:40px;flex-wrap:wrap}.hero-meta p{max-width:420px;color:var(--muted);font-size:15px}.scroll-hint{font-size:11px;letter-spacing:3px;color:var(--muted);writing-mode:vertical-rl;display:flex;align-items:center;gap:12px}.scroll-hint:after{content:"";width:1px;height:60px;background:linear-gradient(var(--accent),transparent)}.marquee{background:var(--accent);color:#0a0c10;padding:20px 0;overflow:hidden;white-space:nowrap;transform:rotate(-1deg) scale(1.02)}.marquee-track{display:inline-block;animation:scroll 25s linear infinite;font-weight:800;font-size:18px;letter-spacing:2px}.marquee-track span{margin:0 30px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.about{padding:120px 0 80px}.about .lead{font-size:clamp(28px,3.5vw,52px);line-height:1.25;font-weight:600;letter-spacing:-.02em;max-width:1000px;margin-top:24px}.about .lead b{color:var(--accent);font-weight:800}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:100px;border:1px solid var(--line)}.stat{background:var(--bg);padding:48px 32px}.stat .num{font-size:64px;font-weight:800;line-height:1;letter-spacing:-.03em}.stat .num i{font-style:normal;font-size:24px;color:var(--accent)}.stat .lbl{color:var(--muted);font-size:13px;margin-top:12px;letter-spacing:1px}.prod{min-height:100vh;display:flex;align-items:center;position:relative;border-top:1px solid var(--line);padding:120px 0}.prod-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;width:100%}.prod-num{font-size:14px;color:var(--accent);letter-spacing:3px;margin-bottom:24px}.prod h3{font-size:clamp(36px,4.5vw,64px);line-height:1.05;font-weight:800;letter-spacing:-.02em;margin-bottom:24px}.prod p{color:var(--muted);font-size:17px;max-width:480px;margin-bottom:32px}.prod .specs{display:flex;flex-wrap:wrap;gap:10px}.prod .specs span{font-size:12px;border:1px solid var(--line);padding:8px 16px;letter-spacing:1px}.prod-img{position:relative;aspect-ratio:1/1;overflow:hidden}.prod-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.prod:hover .prod-img img{transform:scale(1.06)}.prod-bgword{position:absolute;font-size:22vw;font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.04);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;line-height:1}.app{background:var(--paper);color:#111}.app h2{font-size:clamp(40px,5vw,72px);font-weight:800;letter-spacing:-.03em;margin:20px 0 80px}.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#111;border:1px solid #111}.app-cell{background:var(--paper);padding:56px 40px;transition:.4s;min-height:280px;display:flex;flex-direction:column;justify-content:space-between}.app-cell:hover{background:#111;color:#fff}.app-cell .n{font-size:13px;color:var(--accent);letter-spacing:2px}.app-cell h4{font-size:26px;font-weight:700;margin:16px 0 12px}.app-cell p{font-size:14px;color:#666}.app-cell:hover p{color:#999}.cta{min-height:90vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;width:50vw;height:50vw;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,90,31,.2),transparent 60%);border-radius:50%;pointer-events:none}.cta h2{font-size:clamp(56px,9vw,140px);font-weight:900;line-height:.98;letter-spacing:-.04em;position:relative}.cta h2 em{font-style:normal;color:var(--accent)}.backtop:hover{background:#ff5a1f!important;color:#fff!important;border-color:#ff5a1f!important;transform:translateY(-3px)!important;box-shadow:0 8px 24px #ff5a1f66!important}@media (max-width: 768px){.wrap{padding:0 20px}nav.top{padding:16px 20px}.brand{font-size:15px}.menu{gap:18px;font-size:12px}.page-hero{padding:140px 0 60px}.page-hero h1{font-size:clamp(36px,11vw,56px);margin:16px 0 12px}.page-hero p{font-size:15px}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stats{grid-template-columns:repeat(2,1fr)}.stat{padding:28px 16px}.stat .num{font-size:36px}.foot-cols{grid-template-columns:1fr 1fr;gap:24px}.foot-big{font-size:clamp(48px,16vw,80px)}.app-grid{grid-template-columns:1fr!important}.about .lead{font-size:clamp(22px,6vw,32px)}.marquee{padding:12px 0;font-size:14px}.btn{padding:14px 28px;font-size:13px}footer{padding:50px 0 30px;margin-top:60px}.filters{gap:8px;margin:24px 0}.filters button{padding:8px 16px;font-size:12px}}@media (max-width: 480px){.product-grid{grid-template-columns:1fr}.menu{gap:14px}}@media (max-width: 768px){.wiki-layout{grid-template-columns:1fr!important;gap:24px!important}.wiki-side{position:static!important;display:block!important;margin-bottom:24px}.wiki-side .side-group{display:none!important}.wiki-side .wiki-group{margin-bottom:0!important}.wiki-side .wiki-items{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.wiki-side .wiki-items>div{white-space:nowrap;margin-bottom:0!important;border-left:none!important;border:1px solid var(--line)!important;padding:8px 14px!important}}
