
:root{--bg:#070b19;--panel:#101827;--panel2:#111f35;--text:#f8fafc;--muted:#b6c2d9;--line:rgba(255,255,255,.12);--a:#8b5cf6;--b:#06b6d4;--c:#f97316;--good:#34d399;--shadow:0 24px 80px rgba(0,0,0,.38);--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(139,92,246,.28),transparent 34%),radial-gradient(circle at 85% 12%,rgba(6,182,212,.2),transparent 30%),var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.75;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.skip-link{position:absolute;left:-999px;top:8px;background:#fff;color:#111827;padding:8px 12px;border-radius:10px;z-index:20}.skip-link:focus{left:12px}.site-header{position:sticky;top:0;z-index:10;background:rgba(7,11,25,.84);backdrop-filter:blur(22px);border-bottom:1px solid var(--line)}.nav-shell{max-width:1180px;margin:auto;padding:14px 20px 8px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-logo{display:flex;align-items:center;gap:12px;min-width:250px}.brand-logo img{width:156px;height:auto}.brand-logo span{font-size:13px;color:var(--muted)}.main-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.main-nav a,.footer-links a{padding:10px 14px;border:1px solid var(--line);border-radius:999px;color:#dbeafe;background:rgba(255,255,255,.04);transition:.25s ease}.main-nav a:hover,.footer-links a:hover{transform:translateY(-2px);border-color:rgba(6,182,212,.6);box-shadow:0 10px 28px rgba(6,182,212,.16)}.search-wrap{max-width:1180px;margin:0 auto;padding:0 20px 14px}.search-form{display:flex;gap:10px;background:rgba(255,255,255,.08);border:1px solid var(--line);border-radius:20px;padding:8px}.search-form input{flex:1;min-width:0;background:transparent;border:0;color:#fff;outline:none;padding:12px 14px;font-size:15px}.search-form button,.btn{border:0;border-radius:16px;padding:12px 18px;font-weight:700;color:#07111f;background:linear-gradient(135deg,#67e8f9,#a7f3d0 55%,#fed7aa);cursor:pointer;transition:.25s ease}.search-form button:hover,.btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 40px rgba(103,232,249,.22)}.search-message{margin:7px 4px 0;color:#9fb1cc;font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.breadcrumb{max-width:1180px;margin:20px auto 0;padding:0 20px;color:#a9b7cf;font-size:14px}.breadcrumb a{color:#cffafe}.breadcrumb span{margin:0 8px;color:#64748b}.hero{position:relative;max-width:1180px;margin:34px auto 0;padding:0 20px;display:grid;grid-template-columns:1.03fr .97fr;gap:28px;align-items:center}.hero-copy,.glass{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(18px)}.hero-copy{padding:42px}.eyebrow{display:inline-flex;gap:8px;align-items:center;margin:0 0 14px;padding:7px 12px;border-radius:999px;background:rgba(52,211,153,.12);color:#bbf7d0;font-size:13px;border:1px solid rgba(52,211,153,.25)}h1,h2,h3,h4{line-height:1.18;margin:0 0 16px}h1{font-size:clamp(38px,6vw,72px);letter-spacing:-.04em}h2{font-size:clamp(28px,4vw,46px);letter-spacing:-.025em}.gradient-text{background:linear-gradient(120deg,#fff,#67e8f9,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p,.section-lead{color:var(--muted);font-size:17px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn.secondary{background:rgba(255,255,255,.08);color:#fff;border:1px solid var(--line)}.hero-media{position:relative;overflow:hidden;border-radius:32px;border:1px solid var(--line);box-shadow:var(--shadow);min-height:360px}.hero-media img{width:100%;height:100%;object-fit:cover;filter:saturate(1.08)}.hero-media:after{content:"";position:absolute;inset:auto 20px 20px;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--a),var(--b),var(--c));box-shadow:0 0 38px rgba(6,182,212,.5);animation:pulse 2.8s ease-in-out infinite}.hero-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.hero-badges strong{display:block;font-size:22px}.hero-badges span{display:block;color:#a7b4ca;font-size:13px}.hero-badges div,.mini-card{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.06)}.section{max-width:1180px;margin:72px auto 0;padding:0 20px}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:26px}.section-head p{max-width:720px}.grid{display:grid;gap:18px}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.story-card,.feature-card,.case-card,.review-card,.faq-item,.contact-card,.video-card,.inner-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.035));box-shadow:0 18px 60px rgba(0,0,0,.2);padding:24px;position:relative;overflow:hidden}.story-card:before,.feature-card:before,.case-card:before,.inner-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--a),var(--b),var(--c));opacity:.85}.kicker{color:#67e8f9;font-weight:800;font-size:13px;letter-spacing:.08em}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.video-card{padding:0;transition:.28s ease}.video-card:hover{transform:translateY(-6px);border-color:rgba(103,232,249,.45)}.video-thumb{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius) var(--radius) 0 0;background:#111827}.video-thumb img,.video-thumb video{width:100%;height:100%;object-fit:cover}.video-thumb video{position:absolute;inset:0;opacity:0}.play-button{position:absolute;left:50%;top:50%;width:72px;height:72px;border-radius:50%;transform:translate(-50%,-50%) scale(.78);background:rgba(255,255,255,.88);box-shadow:0 14px 50px rgba(0,0,0,.35);opacity:0;transition:.25s ease}.play-button:before{content:"";position:absolute;left:29px;top:21px;border-left:22px solid #111827;border-top:15px solid transparent;border-bottom:15px solid transparent}.video-card:hover .play-button{opacity:1;transform:translate(-50%,-50%) scale(1)}.video-body{padding:20px}.video-body h3{font-size:20px}.video-stats{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0;color:#cbd5e1;font-size:13px}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-list span{font-size:12px;padding:5px 9px;border-radius:999px;background:rgba(6,182,212,.12);border:1px solid rgba(6,182,212,.23);color:#a5f3fc}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:step}.timeline .mini-card:before{counter-increment:step;content:"0" counter(step);display:inline-grid;place-items:center;width:42px;height:42px;border-radius:15px;margin-bottom:12px;background:linear-gradient(135deg,var(--a),var(--b));font-weight:900}.image-card{overflow:hidden;padding:0}.image-card figure{margin:0}.image-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.image-card figcaption{padding:16px;color:#cbd5e1;font-size:14px}.review-card strong{display:block;font-size:18px}.review-card small{color:#67e8f9}.faq-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.faq-item h3{font-size:19px}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.map-box{min-height:260px;border:1px dashed rgba(255,255,255,.22);border-radius:22px;display:grid;place-items:center;text-align:center;color:#cbd5e1;background:repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 10px,rgba(255,255,255,.02) 10px 20px)}.qr-row{display:flex;gap:16px;flex-wrap:wrap}.qr-row figure{margin:0;padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.05)}.site-footer{margin-top:80px;padding:42px 20px;background:#050816;border-top:1px solid var(--line)}.footer-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:26px;align-items:start}.footer-logo img{width:180px}.footer-grid p{color:#a9b7cf}.footer-qr{display:flex;gap:14px}.footer-qr figure{margin:0}.footer-qr figcaption{font-size:13px;color:#cbd5e1;margin-top:8px}.footer-links{display:flex;flex-wrap:wrap;gap:10px}.inner-hero{max-width:1180px;margin:34px auto 0;padding:0 20px}.inner-hero .inner-panel{padding:40px}.inner-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.notice-list{display:grid;gap:14px}.notice-list article{padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.05)}.domain-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(103,232,249,.3);background:rgba(103,232,249,.09);color:#a5f3fc;font-size:13px}.float-orb{position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#67e8f9,transparent 65%);filter:blur(22px);opacity:.18;animation:float 6s ease-in-out infinite;pointer-events:none}.float-orb.one{right:6%;top:18%}.float-orb.two{left:4%;top:62%;animation-delay:1.3s}@keyframes pulse{0%,100%{opacity:.55;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-24px)}}@media (max-width:900px){.nav-shell,.hero,.section-head,.contact-grid,.footer-grid,.inner-columns{grid-template-columns:1fr;display:grid}.nav-shell{gap:12px}.main-nav{justify-content:flex-start}.hero-copy{padding:28px}.hero-media{min-height:260px}.grid.three,.grid.two,.video-grid,.timeline,.faq-list{grid-template-columns:1fr 1fr}.footer-grid{gap:20px}}@media (max-width:640px){.brand-logo{min-width:0}.brand-logo span{display:none}.brand-logo img{width:138px}.main-nav a{font-size:13px;padding:8px 10px}.search-form{border-radius:16px}.search-form button{padding:10px 12px}.hero{margin-top:20px}.hero-copy{padding:22px;border-radius:22px}.hero-badges,.grid.three,.grid.two,.video-grid,.timeline,.faq-list{grid-template-columns:1fr}.section{margin-top:52px}.footer-qr,.qr-row{display:grid;grid-template-columns:1fr 1fr}.hero-actions .btn{width:100%;text-align:center}.inner-hero .inner-panel{padding:24px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
