:root{--navy-900: #0e1a3a;--navy-800: #14224a;--navy-700: #1a2b57;--navy-600: #24386e;--amber-400: #ffc24b;--amber-500: #f5a623;--accent-blue: #2563eb;--accent-blue-light: #60a5fa;--text-strong: #f4f7ff;--text-body: #c4cee8;--text-muted: #8b98bf;--surface-card: rgba(255, 255, 255, .05);--surface-card-border: rgba(255, 255, 255, .1);--fs-hero: clamp(2.6rem, 6vw, 4.5rem);--fs-section-title: clamp(1.8rem, 3.5vw, 2.6rem);--fs-lead: clamp(1.05rem, 1.6vw, 1.25rem);--container: 1120px;--radius-lg: 20px;--radius-md: 14px;--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:PingFang SC,Microsoft YaHei,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--text-body);background:radial-gradient(1200px 600px at 80% -10%,rgba(37,99,235,.18),transparent 60%),radial-gradient(900px 500px at 10% 20%,rgba(255,194,75,.06),transparent 55%),linear-gradient(180deg,var(--navy-900) 0%,var(--navy-800) 45%,var(--navy-900) 100%);background-attachment:fixed;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}section{scroll-margin-top:84px}.container{width:min(var(--container),calc(100% - 3rem));margin-inline:auto}.section{padding:clamp(4.5rem,9vw,7.5rem) 0;position:relative}.section-eyebrow{display:inline-block;font-size:.82rem;letter-spacing:.28em;text-transform:uppercase;color:var(--amber-400);margin-bottom:.9rem;font-weight:600}.section-title{font-size:var(--fs-section-title);color:var(--text-strong);line-height:1.25;letter-spacing:.01em}.section-lead{margin-top:1rem;font-size:var(--fs-lead);max-width:640px}.section-head{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-head .section-lead{margin-inline:auto}.btn{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.7rem;border-radius:999px;font-weight:600;font-size:1rem;border:1px solid transparent;cursor:pointer;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),background .35s;will-change:transform}.btn-primary{background:linear-gradient(135deg,var(--amber-400),var(--amber-500));color:#2a1d05;box-shadow:0 8px 28px #ffc24b59;animation:btn-breathe 3.2s ease-in-out infinite}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 36px #ffc24b80}.btn-ghost{border-color:#ffffff38;color:var(--text-strong);background:#ffffff0a}.btn-ghost:hover{background:#ffffff1a;transform:translateY(-2px)}@keyframes btn-breathe{0%,to{box-shadow:0 8px 28px #ffc24b4d}50%{box-shadow:0 8px 38px #ffc24b8c}}.reveal{opacity:0;transform:translateY(34px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}.nav{position:fixed;inset:0 0 auto;z-index:100;transition:background .4s,box-shadow .4s,backdrop-filter .4s}.nav.is-scrolled{background:#1a2b57d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 6px 30px #060c2073}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.nav-brand{display:inline-flex;align-items:center}.nav-logo{height:36px;width:auto}.nav-links{display:flex;gap:2rem;font-size:.95rem;color:var(--text-body)}.nav-links a{position:relative;transition:color .3s}.nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:2px;border-radius:2px;background:var(--amber-400);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.nav-links a:hover{color:var(--text-strong)}.nav-links a:hover:after{transform:scaleX(1)}.nav .btn{padding:.55rem 1.3rem;font-size:.92rem}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:120px 0 80px;overflow:hidden}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(96,165,250,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 40%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 90% 70% at 50% 40%,#000 30%,transparent 75%);pointer-events:none}.hero-inner{position:relative;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,4vw,4rem);width:min(1240px,calc(100% - 3rem));margin-inline:auto}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .95rem;border:1px solid rgba(255,194,75,.35);border-radius:999px;font-size:.85rem;color:var(--amber-400);background:#ffc24b12;margin-bottom:1.4rem}.hero-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--amber-400);animation:dot-pulse 2s ease-in-out infinite}@keyframes dot-pulse{0%,to{box-shadow:0 0 #ffc24b8c}50%{box-shadow:0 0 0 6px #ffc24b00}}.hero-title{font-size:var(--fs-hero);line-height:1.16;color:var(--text-strong);letter-spacing:.02em;font-weight:700}.hero-title .line{display:block;overflow:hidden}.hero-title .line>span{display:inline-block;transform:translateY(110%);animation:line-up .9s var(--ease-out) forwards}.hero-title .line:nth-child(1)>span{animation-delay:1.35s}.hero-title .line:nth-child(2)>span{animation-delay:1.55s}.hero-title .accent{color:var(--amber-400);text-shadow:0 0 34px rgba(255,194,75,.45)}@keyframes line-up{to{transform:translateY(0)}}.hero-lead{margin-top:1.4rem;font-size:var(--fs-lead);max-width:34rem;opacity:0;animation:fade-in .9s ease 1.85s forwards}@keyframes fade-in{to{opacity:1}}.hero-ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.2rem;opacity:0;animation:fade-in .9s ease 2.1s forwards}.hero-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2.4rem;opacity:0;animation:fade-in .9s ease 2.35s forwards}.hero-badge{font-size:.85rem;padding:.4rem .95rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text-body)}.hero-scene{position:relative;opacity:0;animation:fade-in 1s ease .3s forwards}.hero-scroll-hint{position:absolute;left:50%;bottom:26px;transform:translate(-50%);color:var(--text-muted);font-size:.8rem;letter-spacing:.2em;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:fade-in 1s ease 2.8s forwards}.hero-scroll-hint:after{content:"";width:1px;height:34px;background:linear-gradient(180deg,var(--amber-400),transparent);animation:scroll-drip 1.8s ease-in-out infinite}@keyframes scroll-drip{0%{transform:scaleY(0);transform-origin:top}55%{transform:scaleY(1);transform-origin:top}56%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.circuit-scene{position:relative;width:100%;aspect-ratio:1 / .92}.circuit-scene svg{width:100%;height:100%;overflow:visible}.circuit-wire{fill:none;stroke:var(--accent-blue-light);stroke-width:3;stroke-linecap:round;stroke-dasharray:1400;stroke-dashoffset:1400;animation:wire-draw 1.4s var(--ease-out) .15s forwards;filter:drop-shadow(0 0 6px rgba(96,165,250,.5))}@keyframes wire-draw{to{stroke-dashoffset:0}}.circuit-current{fill:none;stroke:var(--amber-400);stroke-width:3;stroke-linecap:round;stroke-dasharray:10 22;opacity:0;animation:current-on .3s ease 1.15s forwards,current-flow 1.1s linear 1.15s infinite;filter:drop-shadow(0 0 5px rgba(255,194,75,.7))}@keyframes current-on{to{opacity:1}}@keyframes current-flow{to{stroke-dashoffset:-32}}.circuit-switch-lever{transform-origin:150px 120px;transform:rotate(-32deg);animation:switch-close .35s var(--ease-out) .9s forwards}@keyframes switch-close{70%{transform:rotate(4deg)}to{transform:rotate(0)}}.circuit-bulb-glow{opacity:0;animation:glow-on 1.4s ease 1.25s forwards}@keyframes glow-on{to{opacity:1}}.circuit-bulb-img{opacity:.35;filter:grayscale(.5);transition:none;animation:bulb-on .9s ease 1.25s forwards}@keyframes bulb-on{to{opacity:1;filter:grayscale(0) drop-shadow(0 0 26px rgba(255,194,75,.75))}}.circuit-halo{animation:halo-breathe 4s ease-in-out 2s infinite;transform-origin:center}@keyframes halo-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.07)}}.circuit-particle{opacity:0;animation:particle-on .4s ease 1.5s forwards}@keyframes particle-on{to{opacity:1}}.circuit-particle circle{fill:var(--amber-400);filter:drop-shadow(0 0 6px rgba(255,194,75,.9))}.parallax-layer{transition:transform .25s ease-out;will-change:transform}.stats{padding:2.2rem 0;border-block:1px solid rgba(255,255,255,.08);background:#ffffff05}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;text-align:center}.stat-value{font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.stat-value .unit{font-size:.5em;color:var(--amber-400);margin-left:.15em}.stat-label{margin-top:.3rem;font-size:.92rem;color:var(--text-muted)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem}.feature-card{position:relative;padding:2rem 1.9rem;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--surface-card-border);overflow:hidden;transition:transform .45s var(--ease-out),border-color .45s,box-shadow .45s}.feature-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--amber-400),transparent);opacity:0;transition:opacity .45s}.feature-card:hover{transform:translateY(-6px);border-color:#ffc24b59;box-shadow:0 22px 46px #060c2080}.feature-card:hover:before{opacity:1}.feature-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#2563eb29;border:1px solid rgba(96,165,250,.3);margin-bottom:1.2rem;color:var(--accent-blue-light);transition:background .4s,color .4s,border-color .4s}.feature-card:hover .feature-icon{background:#ffc24b24;border-color:#ffc24b66;color:var(--amber-400)}.feature-card h3{color:var(--text-strong);font-size:1.25rem;margin-bottom:.55rem}.feature-card p{font-size:.97rem}.showcase-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.4rem}.shot{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--surface-card-border);background:#101c40;box-shadow:0 18px 44px #060c2080;transition:transform .5s var(--ease-out),box-shadow .5s}.shot:hover{transform:translateY(-8px) scale(1.015);box-shadow:0 30px 60px #060c20a6}.shot-chrome{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08)}.shot-chrome i{width:9px;height:9px;border-radius:50%;background:#ffffff2e}.shot-chrome span{margin-left:8px;font-size:.76rem;color:var(--text-muted)}.shot-main{grid-column:span 6}.shot-half{grid-column:span 3}.shot-third{grid-column:span 2}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.3rem}.why-tile{text-align:center;padding:1.9rem 1.3rem;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--surface-card-border);transition:transform .45s var(--ease-out),border-color .45s}.why-tile:hover{transform:translateY(-5px);border-color:#60a5fa66}.why-tile svg{margin-inline:auto;color:var(--amber-400);margin-bottom:.9rem}.why-tile h3{color:var(--text-strong);font-size:1.08rem;margin-bottom:.4rem}.why-tile p{font-size:.9rem;color:var(--text-muted)}.download-card{position:relative;max-width:760px;margin-inline:auto;text-align:center;padding:clamp(2.5rem,5vw,4rem);border-radius:28px;background:radial-gradient(500px 240px at 50% -20%,rgba(255,194,75,.14),transparent 70%),var(--surface-card);border:1px solid rgba(255,194,75,.22);overflow:hidden}.download-logo{width:84px;height:84px;margin:0 auto 1.3rem;filter:drop-shadow(0 0 24px rgba(255,194,75,.45));animation:halo-breathe 4s ease-in-out infinite}.download-card h2{color:var(--text-strong);font-size:var(--fs-section-title)}.download-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem 1.6rem;margin:1.3rem 0 1.9rem;font-size:.92rem;color:var(--text-muted)}.download-meta b{color:var(--text-body);font-weight:600}.download-prices{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:.9rem;margin:-.6rem 0 1.7rem}.download-prices__item{display:flex;align-items:baseline;gap:.5rem;padding:.7rem 1.1rem;border:1px solid rgba(245,158,11,.35);border-radius:14px;background:#f59e0b0f;font-size:.98rem;color:var(--text-body)}.download-prices__item b{color:var(--amber-400);font-size:1.18rem;font-weight:700}.download-prices__name{font-weight:600}.download-prices__buy{color:var(--amber-400);border-bottom:1px dashed rgba(255,194,75,.5);white-space:nowrap}.download-prices__buy[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;border-bottom:none}.download-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.download-note{margin-top:1.5rem;font-size:.88rem;color:var(--text-muted)}.download-note a{color:var(--amber-400);border-bottom:1px dashed rgba(255,194,75,.5)}.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.download-note__pending{color:var(--amber-400)}.feedback-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:1.6rem;align-items:start}.feedback-contact{padding:1.8rem;border-radius:var(--radius-lg);background:radial-gradient(320px 160px at 0% 0%,rgba(96,165,250,.16),transparent 70%),var(--surface-card);border:1px solid var(--surface-card-border)}.feedback-contact h3{color:var(--text-strong);font-size:.95rem;margin-bottom:.9rem}.feedback-qq{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.85rem 1.1rem;border-radius:var(--radius-md);border:1px dashed rgba(255,194,75,.45);background:#ffc24b14;color:inherit;cursor:pointer;transition:border-color .3s,background .3s}.feedback-qq:hover{border-color:var(--amber-400);background:#ffc24b24}.feedback-qq__value{font-size:clamp(1.5rem,3vw,1.9rem);font-weight:700;letter-spacing:.04em;color:var(--amber-400);font-variant-numeric:tabular-nums}.feedback-qq__copy{font-size:.8rem;color:var(--text-muted);white-space:nowrap}.feedback-contact__hint{margin-top:.9rem;font-size:.9rem;color:var(--text-muted);line-height:1.7}.feedback-contact__list{list-style:none;margin-top:.9rem;display:grid;gap:.4rem;font-size:.88rem;color:var(--text-body)}.feedback-card{padding:clamp(1.5rem,3vw,2.2rem);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--surface-card-border)}.feedback-form{display:grid;gap:1.1rem}.feedback-field{display:grid;gap:.5rem;position:relative}.feedback-field>span{font-size:.9rem;color:var(--text-body)}.feedback-field select,.feedback-field input[type=text],.feedback-field textarea{width:100%;padding:.7rem .85rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.16);background:#09102699;color:var(--text-strong);font:inherit;font-size:.95rem;line-height:1.6;resize:vertical}.feedback-field select:focus,.feedback-field input[type=text]:focus,.feedback-field textarea:focus{outline:none;border-color:var(--accent-blue-light);box-shadow:0 0 0 3px #60a5fa2e}.feedback-field textarea::placeholder,.feedback-field input::placeholder{color:#8b98bfbf}.feedback-count{position:absolute;right:.2rem;bottom:-1.05rem;font-size:.75rem;font-style:normal;color:var(--text-muted)}.feedback-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.feedback-error{margin:0;padding:.7rem .9rem;border-radius:var(--radius-md);background:#ef6c6c1f;border:1px solid rgba(239,108,108,.35);color:#ffb4b4;font-size:.88rem}.feedback-submit{justify-self:start}.feedback-done{text-align:center;padding:2.2rem 1rem;display:grid;gap:.7rem;justify-items:center}.feedback-done__icon{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;font-size:1.6rem;color:var(--navy-900);background:var(--amber-400);box-shadow:0 0 28px #ffc24b73}.feedback-done h3{color:var(--text-strong);font-size:1.2rem}.feedback-done p{color:var(--text-muted);font-size:.92rem;max-width:32rem}.footer{border-top:1px solid rgba(255,255,255,.08);padding:3rem 0 2rem;background:#060c2059}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2rem;align-items:start}.footer-brand-logo{height:40px;width:auto;margin-bottom:.8rem}.footer-brand p{color:var(--text-muted);font-size:.95rem}.footer h4{color:var(--text-strong);font-size:.95rem;margin-bottom:.9rem}.footer ul{list-style:none;display:grid;gap:.55rem;font-size:.92rem;color:var(--text-muted)}.footer ul a:hover{color:var(--amber-400)}.footer-bottom{margin-top:2.6rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;font-size:.82rem;color:var(--text-muted)}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;text-align:center}.hero-lead{margin-inline:auto}.hero-ctas,.hero-badges{justify-content:center}.hero-scene{max-width:460px;margin-inline:auto;order:-1}.circuit-scene{aspect-ratio:1 / .7}.stats-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.feedback-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.nav-links{display:none}.features-grid{grid-template-columns:1fr}.showcase-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.8rem;margin-inline:-1.5rem;padding-inline:1.5rem}.shot{flex:0 0 82%;scroll-snap-align:center}.why-grid,.footer-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.circuit-wire{stroke-dashoffset:0}.circuit-current,.circuit-bulb-glow,.circuit-particle{opacity:1}.circuit-switch-lever{transform:rotate(0)}.circuit-bulb-img{opacity:1;filter:none}.hero-title .line>span{transform:none}.hero-lead,.hero-ctas,.hero-badges,.hero-scroll-hint,.hero-scene{opacity:1}}
