:root{--ink:#0c100e;--paper:#f3f6f0;--muted:#98a199;--line:rgba(243,246,240,.14);--acid:#c9ff45;--acid-dark:#91c318;--orange:#ff8b51;--max:1380px;--sans:Manrope,'Noto Sans SC',sans-serif;--mono:'DM Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}.site-noise{position:fixed;z-index:20;inset:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
.section-pad{max-width:var(--max);margin:auto;padding:142px 54px}.section-pad-small{max-width:var(--max);margin:auto;padding:32px 54px}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 54px;position:absolute;z-index:10;left:0;right:0;max-width:1500px;margin:auto}.brand{display:flex;align-items:center;gap:13px;position:relative;z-index:2}.brand img{width:39px;height:39px}.brand span{display:flex;flex-direction:column;line-height:1.05}.brand b{font-size:16px;letter-spacing:.1em;font-weight:700}.brand small{font-family:var(--mono);font-size:8px;letter-spacing:.18em;color:var(--muted);margin-top:6px}.main-nav{display:flex;align-items:center;gap:35px;margin-left:80px}.main-nav a{font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.07em;transition:color .25s}.main-nav a:hover{color:var(--acid)}.header-actions{display:flex;align-items:center;gap:23px}.header-admin{font-family:var(--mono);font-size:10px;color:var(--muted)}.header-admin span,.mini-cta span,.outline-cta span{color:var(--acid);font-size:14px;margin-left:7px}.mini-cta{font-family:var(--mono);font-size:10px;letter-spacing:.08em;padding-bottom:8px;border-bottom:1px solid var(--acid)}.menu-toggle{display:none}
.hero{min-height:840px;position:relative;display:grid;grid-template-columns:53% 47%;align-items:center;padding-top:150px;overflow:hidden}.hero:before{content:'';position:absolute;width:700px;height:700px;left:33%;top:70px;background:radial-gradient(circle,rgba(150,196,44,.1),transparent 64%);filter:blur(10px)}.hero-gridline{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:100% 88px,88px 100%;mask-image:linear-gradient(to right,black 0,transparent 77%);opacity:.45}.hero-copy{position:relative;z-index:1;max-width:670px}.eyebrow{font:500 10px var(--mono);color:var(--acid);letter-spacing:.18em;margin:0 0 23px}.hero h1{font-size:clamp(54px,7vw,104px);line-height:.98;letter-spacing:-.07em;margin:0 0 30px;font-weight:700;white-space:pre-line}.hero h1:after{content:'';display:inline-block;width:19px;height:19px;background:var(--acid);border-radius:50%;margin:0 0 7px 14px}.hero-copy>p{color:#b4beb3;line-height:1.9;font-size:15px;max-width:510px;margin:0 0 34px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.solid-cta,.outline-cta{display:inline-flex;align-items:center;justify-content:center;padding:15px 20px;font:500 11px var(--mono);letter-spacing:.05em;transition:all .25s}.solid-cta{background:var(--acid);color:var(--ink)}.solid-cta:hover{background:#e2ff90;transform:translateY(-3px)}.outline-cta{border:1px solid #4c584e;color:var(--paper)}.outline-cta:hover{border-color:var(--acid);color:var(--acid);transform:translateY(-3px)}.hero-footnote{display:flex;align-items:center;gap:9px;margin-top:88px;color:#6f7b70;font:9px var(--mono);letter-spacing:.1em}.hero-footnote i{display:block;height:1px;width:33px;background:#4c584e}.status-dot{width:6px;height:6px;background:var(--acid);border-radius:50%;box-shadow:0 0 0 5px rgba(201,255,69,.08)}
.hero-art{height:630px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(201,255,69,.22);border-radius:50%;transform:rotate(-23deg)}.orbit-outer{width:590px;height:280px}.orbit-mid{width:510px;height:214px;border-color:rgba(243,246,240,.25)}.orbit-inner{width:380px;height:150px;border-color:rgba(201,255,69,.42);box-shadow:0 0 60px rgba(201,255,69,.08)}.hero-moon{width:370px;height:370px;position:relative;border-radius:50%;background:radial-gradient(circle at 64% 38%,#dfff91 0 3%,#c5fc46 19%,#79a828 38%,#252d1f 68%,transparent 69%);box-shadow:-45px 12px 0 var(--ink),0 0 100px rgba(201,255,69,.18);transform:rotate(-18deg)}.hero-moon:before{content:'';position:absolute;inset:26px;border-radius:50%;border:1px solid rgba(12,16,14,.3);background:repeating-linear-gradient(130deg,transparent 0 14px,rgba(12,16,14,.12) 15px 16px)}.moon-core{width:68px;height:68px;border:1px solid var(--ink);border-radius:50%;position:absolute;left:138px;top:147px;background:rgba(201,255,69,.5);box-shadow:0 0 0 8px rgba(201,255,69,.18),0 0 0 14px rgba(201,255,69,.06)}.moon-arc{position:absolute;width:220px;height:220px;border:1px solid rgba(12,16,14,.5);border-radius:50%;left:78px;top:74px}.hero-star{position:absolute;font-size:54px;color:var(--acid);right:-49px;bottom:24px;text-shadow:0 0 25px rgba(201,255,69,.5)}.orbital-dot{position:absolute;width:10px;height:10px;background:var(--acid);border-radius:50%;box-shadow:0 0 15px var(--acid)}.dot-a{top:155px;right:145px}.dot-b{bottom:155px;right:55px;width:6px;height:6px}.dot-c{top:132px;left:90px;width:6px;height:6px;background:var(--paper)}.hero-code{position:absolute;font:9px/1.75 var(--mono);color:#758177;letter-spacing:.08em}.hero-code b{color:var(--acid);font-weight:400}.code-one{left:25px;top:140px}.code-two{right:10px;bottom:110px}.hero-index{position:absolute;bottom:75px;left:48%;font:10px var(--mono);color:var(--acid)}.hero-index span{color:#566157;margin:0 6px}.hero-scroll{position:absolute;bottom:26px;right:54px;font:9px var(--mono);color:#768178;display:flex;align-items:center;gap:15px;letter-spacing:.1em}.hero-scroll i{display:block;width:50px;height:1px;background:#556157}
.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;white-space:nowrap}.ticker-track{display:flex;align-items:center;gap:33px;width:max-content;animation:marquee 32s linear infinite;font:11px var(--mono);letter-spacing:.17em;color:#a4afa4}.ticker b{font-size:13px;color:var(--acid);font-weight:400}@keyframes marquee{to{transform:translateX(-50%)}}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line)}.stat{min-height:112px;padding:13px 25px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.stat strong{font-size:39px;letter-spacing:-.05em;font-weight:500}.stat span{font:10px var(--mono);color:#879187;letter-spacing:.08em}
.dynamic-section{position:relative}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:65px}.section-heading h2,.about h2,.contact h2{font-size:clamp(36px,5vw,75px);line-height:1;letter-spacing:-.065em;white-space:pre-line;margin:0;font-weight:600}.section-heading>p{max-width:285px;color:#8f9b90;line-height:1.7;font-size:13px;margin:0}.service-list{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:82px 1.3fr 1fr 50px;gap:25px;padding:30px 0;border-bottom:1px solid var(--line);align-items:center;transition:all .25s}.service-row:hover{padding-left:15px;background:linear-gradient(90deg,rgba(201,255,69,.05),transparent)}.service-number{color:var(--acid);font:11px var(--mono)}.service-title h3{font-size:25px;letter-spacing:-.04em;margin:0 0 8px}.service-title small{font:9px var(--mono);letter-spacing:.12em;color:#7d887e}.service-description{color:#9aa59b;line-height:1.7;font-size:13px;max-width:400px}.service-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.service-tags span,.product-tags span{font:9px var(--mono);padding:6px 8px;border:1px solid #303b32;color:#9da99e}.service-arrow{font-size:29px;color:var(--acid);text-align:right}
.product-section{background:#e8eee4;color:var(--ink);max-width:none;padding-left:max(54px,calc((100% - 1272px)/2));padding-right:max(54px,calc((100% - 1272px)/2));overflow:hidden}.product-section .eyebrow{color:#5d760f}.product-section .section-heading>p{color:#5a685b}.product-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px}.product-card{min-height:460px;position:relative;padding:35px;overflow:hidden;background:#d7dfd3}.product-card.featured{background:var(--ink);color:var(--paper)}.product-card h3{font-size:39px;letter-spacing:-.06em;line-height:1.05;margin:10px 0 10px;max-width:420px}.product-card p{color:#7a877b;font-size:13px;line-height:1.75;max-width:440px;position:relative;z-index:1}.featured p{color:#a6b0a6}.product-sku{font:10px var(--mono);letter-spacing:.12em;color:var(--acid-dark)}.featured .product-sku{color:var(--acid)}.product-tags{display:flex;gap:8px;position:absolute;left:35px;bottom:35px;z-index:2}.product-card .product-tags span{border-color:#98a698}.featured .product-tags span{border-color:#364236}.product-link{position:absolute;right:35px;bottom:35px;font:10px var(--mono);padding-bottom:7px;border-bottom:1px solid currentColor}.product-visual{position:absolute;right:-30px;bottom:-70px;width:430px;height:350px;transform:rotate(-11deg)}.device{position:absolute;right:74px;top:15px;width:170px;height:280px;border:6px solid #3b453c;border-radius:22px;background:linear-gradient(145deg,#263127,#101611);box-shadow:-28px 24px 0 -3px #9eaa9c,0 25px 50px rgba(0,0,0,.2)}.device:before{content:'';position:absolute;inset:10px;border-radius:12px;background:radial-gradient(circle at 30% 27%,#cbff48 0 2px,transparent 3px),linear-gradient(140deg,#2e452a,#0e130f 50%,#75a333);opacity:.7}.device:after{content:'MOON\A LIT';white-space:pre;position:absolute;left:23px;bottom:25px;font:700 15px/1.1 var(--mono);color:rgba(233,255,183,.9);letter-spacing:.1em}.product-art-lines{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49%,rgba(12,16,14,.2) 50%,transparent 51%),linear-gradient(transparent 49%,rgba(12,16,14,.2) 50%,transparent 51%);background-size:47px 47px;opacity:.45}.cube{position:absolute;right:80px;top:66px;width:140px;height:140px;transform:rotate(30deg) skew(-9deg);border:1px solid rgba(12,16,14,.34);background:linear-gradient(135deg,rgba(201,255,69,.55),rgba(201,255,69,0) 70%);box-shadow:inset 25px 25px rgba(12,16,14,.1)}.cube:after{content:'AI\A KIT';white-space:pre;position:absolute;inset:25px 0 0 27px;transform:skew(9deg) rotate(-30deg);font:700 18px/1.2 var(--mono);color:#36472d}
.about{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.about-copy>p{max-width:580px;color:#9ba69b;font-size:15px;line-height:1.9;margin:34px 0}.about-points{border-top:1px solid var(--line)}.about-point{display:flex;gap:21px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line);font-size:14px}.about-point span{color:var(--acid);font:10px var(--mono)}.about-graphic{min-height:440px;position:relative;display:grid;place-items:center}.graphic-circle{width:325px;height:325px;border:1px solid rgba(201,255,69,.54);border-radius:50%;position:relative;box-shadow:0 0 90px rgba(201,255,69,.06)}.graphic-circle:before,.graphic-circle:after{content:'';position:absolute;inset:28px;border:1px solid rgba(243,246,240,.22);border-radius:50%}.graphic-circle:after{inset:74px;border-color:rgba(201,255,69,.42)}.graphic-circle img{width:160px;position:absolute;left:82px;top:82px;filter:drop-shadow(0 0 25px rgba(201,255,69,.25))}.graphic-label{position:absolute;font:10px var(--mono);color:#6f7d71}.graphic-label.one{top:60px;right:0}.graphic-label.two{bottom:65px;left:0}.graphic-label.three{top:50%;right:-25px;color:var(--acid)}
.contact{max-width:none;position:relative;overflow:hidden;background:var(--acid);color:var(--ink);display:grid;grid-template-columns:1.2fr .8fr;min-height:570px;padding-left:max(54px,calc((100% - 1272px)/2));padding-right:max(54px,calc((100% - 1272px)/2))}.contact .eyebrow{color:#50620e}.contact h2{font-size:clamp(42px,5.7vw,85px)}.contact p{max-width:410px;color:#425039;line-height:1.7;margin:27px 0}.contact .solid-cta{background:var(--ink);color:var(--paper)}.contact .solid-cta:hover{background:#233022}.contact-symbol{position:relative;display:grid;place-items:center}.contact-symbol img{width:275px;filter:brightness(0) saturate(100%)}.contact-symbol span{position:absolute;font:160px/1 var(--sans);font-weight:200;color:rgba(12,16,14,.12);transform:rotate(-17deg)}.contact-ring{position:absolute;border:1px solid rgba(12,16,14,.12);border-radius:50%}.ring-a{width:720px;height:720px;right:-320px;top:-100px}.ring-b{width:525px;height:525px;right:-220px;top:0}
.site-footer{padding-top:50px;padding-bottom:24px}.footer-top{display:flex;align-items:start;justify-content:space-between;padding-bottom:50px}.footer-note,.back-top{font:10px/1.7 var(--mono);color:#758175;letter-spacing:.09em}.back-top{color:var(--acid)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;color:#627063;font:9px var(--mono);letter-spacing:.08em}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.15s}
@media(max-width:980px){.site-header{padding:0 24px}.main-nav{gap:17px;margin-left:20px}.header-admin{display:none}.section-pad{padding-left:24px;padding-right:24px}.section-pad-small{padding-left:24px;padding-right:24px}.hero{grid-template-columns:1fr;min-height:960px;padding-top:140px}.hero-art{height:430px;position:absolute;right:-15%;bottom:45px;width:600px;opacity:.75}.hero-moon{width:275px;height:275px}.moon-core{left:103px;top:109px}.moon-arc{width:165px;height:165px;left:56px;top:55px}.orbit-outer{width:470px;height:230px}.orbit-mid{width:400px;height:180px}.orbit-inner{width:300px}.hero-copy{max-width:600px}.hero-scroll{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.service-row{grid-template-columns:55px 1fr 45px}.service-description{grid-column:2}.service-tags{margin-bottom:8px}.product-section{padding-left:24px;padding-right:24px}.product-grid{grid-template-columns:1fr}.about{gap:40px}.contact{padding-left:24px;padding-right:24px}.contact-symbol{position:absolute;right:-80px;opacity:.55}.footer-top{gap:25px}.footer-note{display:none}}
@media(max-width:650px){.site-header{height:78px}.main-nav,.header-actions{display:none}.menu-toggle{display:block;position:relative;z-index:12;width:36px;height:36px;border:1px solid #344136}.menu-toggle span{display:block;width:14px;height:1px;background:var(--acid);margin:5px auto}.main-nav.open{display:flex;position:absolute;top:78px;left:0;right:0;margin:0;padding:24px;flex-direction:column;align-items:start;background:#0c100ef2;border-bottom:1px solid var(--line)}.hero{padding-top:128px;min-height:850px}.hero h1{font-size:54px}.hero-copy>p{font-size:13px}.hero-footnote{margin-top:55px;flex-wrap:wrap}.hero-art{right:-40%;bottom:30px;opacity:.55}.stats-grid{grid-template-columns:1fr 1fr}.stat{min-height:94px;padding:13px 14px}.stat strong{font-size:28px}.stat span{font-size:8px}.section-pad{padding-top:95px;padding-bottom:95px}.section-heading{display:block;margin-bottom:37px}.section-heading>p{margin-top:20px}.service-row{grid-template-columns:36px 1fr 22px;padding:24px 0;gap:11px}.service-title h3{font-size:20px}.service-description{grid-column:2;font-size:12px}.service-tags{grid-column:2}.service-arrow{font-size:20px;grid-column:3;grid-row:1}.product-card{min-height:480px;padding:26px}.product-card h3{font-size:30px}.product-tags{left:26px;bottom:26px;flex-wrap:wrap;max-width:60%}.product-link{right:26px;bottom:26px}.device{right:48px}.about{grid-template-columns:1fr}.about h2{font-size:48px}.about-graphic{min-height:330px}.graphic-circle{width:250px;height:250px}.graphic-circle img{width:125px;left:62px;top:62px}.contact{display:block;min-height:560px}.contact-symbol{bottom:30px;right:-60px}.footer-top{display:block}.footer-top .back-top{display:block;margin-top:35px}.footer-bottom{display:grid;gap:12px}.footer-bottom span:nth-child(3){display:none}}
.model-asset{position:absolute;inset:0;width:100%;height:100%;--poster-color:transparent}.uploaded-product-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 26px rgba(0,0,0,.24))}.asset-link{position:absolute;right:68px;top:140px;border:1px solid currentColor;padding:13px 15px;font:10px var(--mono);color:inherit}

/* Light studio theme: white first, orange energy, blue intelligence. */
.product-card[data-product-href]{cursor:pointer}.product-card[data-product-href]:hover{box-shadow:0 24px 55px rgba(34,67,116,.16);transform:translateY(-3px);transition:transform .25s ease,box-shadow .25s ease}.product-card[data-product-href]:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.product-link{z-index:3}
:root{--ink:#10213c;--paper:#ffffff;--muted:#66758b;--line:rgba(16,33,60,.14);--acid:#ff7547;--acid-dark:#d65332;--orange:#ff7547;--blue:#2d63e8}
body{background:#fff;color:var(--ink)}
.site-header{position:fixed;background:rgba(255,255,255,.86);border-bottom:1px solid rgba(16,33,60,.08);backdrop-filter:blur(15px)}
.brand b{color:var(--ink)}.brand small{color:#728198}.main-nav a,.header-admin{color:#627289;font-size:12px}.main-nav a:hover,.header-admin:hover{color:var(--blue)}.mini-cta{font-size:12px;border-color:var(--orange)}.header-admin span,.mini-cta span,.outline-cta span{color:var(--orange)}
.hero{background:#fff}.hero:before{background:radial-gradient(circle,rgba(255,117,71,.14),rgba(45,99,232,.08) 30%,transparent 68%)}.hero-gridline{background-image:linear-gradient(rgba(45,99,232,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(45,99,232,.065) 1px,transparent 1px);opacity:.7}.eyebrow{font-size:12px;color:var(--orange)}.hero h1{font-size:clamp(60px,7.3vw,108px);color:var(--ink)}.hero-copy>p{color:#53637a;font-size:17px}.solid-cta{background:var(--orange);color:#fff;font-size:12px}.solid-cta:hover{background:#ff936e}.outline-cta{border-color:#9db3d8;color:var(--blue);font-size:12px}.outline-cta:hover{border-color:var(--blue);color:var(--blue);background:#eff4ff}.hero-footnote{color:#6c7b90;font-size:11px}.hero-footnote i{background:#a9b7c9}.hero-code{font-size:11px;color:#6a7990}.hero-code b,.hero-index{color:var(--blue)}.hero-scroll{font-size:11px;color:#6c7b90}.hero-scroll i{background:#a9b7c9}
.orbit{border-color:rgba(45,99,232,.25)}.orbit-mid{border-color:rgba(16,33,60,.24)}.orbit-inner{border-color:rgba(255,117,71,.48);box-shadow:0 0 60px rgba(255,117,71,.12)}.hero-moon{background:radial-gradient(circle at 64% 38%,#fff 0 4%,#ffc5b1 17%,#ff7547 35%,#3472ee 58%,#17356e 69%,transparent 70%);box-shadow:-45px 12px 0 #fff,0 0 100px rgba(45,99,232,.18)}.hero-moon:before{background:repeating-linear-gradient(130deg,transparent 0 14px,rgba(255,255,255,.16) 15px 16px)}.moon-core{border-color:#10213c;background:#fff;box-shadow:0 0 0 8px rgba(255,117,71,.25),0 0 0 14px rgba(45,99,232,.12)}.hero-star{color:var(--orange);text-shadow:0 0 25px rgba(255,117,71,.45)}.orbital-dot{background:var(--blue);box-shadow:0 0 15px rgba(45,99,232,.7)}.dot-a{background:var(--orange)}.dot-c{background:var(--blue)}
.ticker{background:#fff;border-color:#dce5f1}.ticker-track{font-size:12px;color:#5f6f86}.ticker b{color:var(--orange)}.stats-grid{border-color:#dce5f1}.stat{border-color:#dce5f1}.stat strong{font-size:45px;color:var(--ink)}.stat span{font-size:12px;color:#687890}
.dynamic-section{background:#fff}.section-heading h2,.about h2,.contact h2{color:var(--ink)}.section-heading>p{font-size:16px;color:#5c6d84}.service-list{border-color:#dce5f1}.service-row{border-color:#dce5f1}.service-row:hover{background:linear-gradient(90deg,rgba(45,99,232,.06),transparent)}.service-number{font-size:12px;color:var(--orange)}.service-title h3{font-size:28px;color:var(--ink)}.service-title small{font-size:11px;color:#6c7d95}.service-description{font-size:15px;color:#53647b}.service-tags span,.product-tags span{font-size:11px;border-color:#bfd0e9;color:#59708f}.service-arrow{font-size:32px;color:var(--orange)}
.product-section{background:#eef4fc;color:var(--ink)}.product-section .eyebrow{color:var(--blue)}.product-section .section-heading>p{color:#5c6d84}.product-card{background:#fff;box-shadow:0 18px 45px rgba(34,67,116,.08)}.product-card.featured{background:#10213c;color:#fff}.product-card p{font-size:15px;color:#61728b}.featured p{color:#c4d0e1}.product-sku{font-size:11px;color:var(--blue)}.featured .product-sku{color:#ff9b78}.product-card .product-tags span{border-color:#c5d2e5}.featured .product-tags span{border-color:#466080;color:#d0dced}.product-link{font-size:11px}.device{border-color:#152a4c;background:linear-gradient(145deg,#274d9a,#101e38);box-shadow:-28px 24px 0 -3px #ffae93,0 25px 50px rgba(19,49,101,.22)}.device:before{background:radial-gradient(circle at 30% 27%,#fff 0 2px,transparent 3px),linear-gradient(140deg,#ff8c66,#17356e 56%,#4e86f5)}.device:after{color:#fff}.product-art-lines{background:linear-gradient(90deg,transparent 49%,rgba(45,99,232,.2) 50%,transparent 51%),linear-gradient(transparent 49%,rgba(45,99,232,.2) 50%,transparent 51%)}.cube{border-color:rgba(45,99,232,.36);background:linear-gradient(135deg,rgba(255,117,71,.72),rgba(45,99,232,.08) 70%)}.cube:after{color:#214b9d}
.about-copy>p{font-size:17px;color:#53647b}.about-point{font-size:16px;border-color:#dce5f1}.about-point span{font-size:12px;color:var(--orange)}.graphic-circle{border-color:rgba(45,99,232,.55);box-shadow:0 0 90px rgba(45,99,232,.08)}.graphic-circle:before{border-color:rgba(16,33,60,.2)}.graphic-circle:after{border-color:rgba(255,117,71,.55)}.graphic-label{font-size:11px;color:#6c7d94}.graphic-label.three{color:var(--blue)}
.contact{background:var(--orange)}.contact .eyebrow{font-size:12px;color:#fff}.contact p{font-size:16px;color:#5b2417}.contact .solid-cta{background:#10213c;color:#fff}.contact .solid-cta:hover{background:#1c3763}.contact-symbol img{filter:none}.contact-ring{border-color:rgba(16,33,60,.14)}
.site-footer{max-width:none;background:#10213c;color:#fff;padding-left:max(54px,calc((100% - 1272px)/2));padding-right:max(54px,calc((100% - 1272px)/2))}.site-footer .brand img{filter:invert(1)}.site-footer .brand b{color:#fff}.footer-note,.back-top{font-size:11px;color:#becce0}.back-top{color:#ff9b78}.footer-bottom{font-size:10px;border-color:rgba(255,255,255,.2);color:#9eb0c9}
.menu-toggle{border-color:#abc0e1}.menu-toggle span{background:var(--orange)}
@media(max-width:650px){.hero h1{font-size:56px}.hero-copy>p{font-size:15px}.hero-footnote{font-size:10px}.stat strong{font-size:32px}.stat span{font-size:10px}.section-heading>p{font-size:14px}.service-title h3{font-size:23px}.service-description{font-size:14px}.product-card p{font-size:14px}.about-copy>p{font-size:15px}.about-point{font-size:14px}.contact p{font-size:15px}.site-footer{padding-left:24px;padding-right:24px}}
.hero-controls{display:flex;align-items:center;gap:11px;margin-top:28px;font-family:var(--mono)}.hero-controls.is-hidden{display:none}.hero-controls>button{width:30px;height:30px;border:1px solid #b5c6df;color:var(--blue);font-size:16px;line-height:1}.hero-controls>button:hover{background:var(--blue);border-color:var(--blue);color:#fff}.hero-dots{display:flex;align-items:center;gap:7px}.hero-dot{width:7px;height:7px;padding:0;border-radius:50%;background:#c5d0df;transition:all .2s}.hero-dot.active{width:24px;border-radius:5px;background:var(--orange)}.hero-counter{font-size:11px;color:#6b7b92;margin-left:6px;letter-spacing:.08em}.slide-change{animation-duration:.45s;animation-timing-function:cubic-bezier(.22,.72,.25,1);animation-fill-mode:both}.slide-next{animation-name:heroSlideInRight}.slide-prev{animation-name:heroSlideInLeft}@keyframes heroSlideInRight{from{opacity:.25;transform:translateX(42px)}to{opacity:1;transform:translateX(0)}}@keyframes heroSlideInLeft{from{opacity:.25;transform:translateX(-42px)}to{opacity:1;transform:translateX(0)}}
.service-tags span,.product-tags span{border:0;background:transparent;border-left:2px solid #b9c8dd;border-radius:0;padding:0 0 0 8px;color:#65758c;cursor:default}.featured .product-tags span{border-left-color:#7186a5;color:#cfdaea}

/* ICP 备案号链接 */
.icp{color:inherit;opacity:.7;text-decoration:none;margin-left:1em}
.icp:hover{opacity:1}

/* 企业微信二维码弹窗 */
.qr-modal{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;background:rgba(4,8,6,.88);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .25s ease}
.qr-modal.open{opacity:1;pointer-events:auto}
.qr-modal-box{position:relative;text-align:center;max-width:min(420px,88vw);padding:2.4em 2.6em 2em;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#0d1310}
.qr-close{position:absolute;top:.55em;right:.85em;font-size:1.5em;line-height:1;color:#9fb3a8;background:none;border:0;cursor:pointer}
.qr-img-wrap{width:250px;height:250px;margin:1.1em auto .9em;padding:10px;border-radius:12px;background:#f5f8fc;display:flex;align-items:center;justify-content:center}
.qr-img-wrap img{width:100%;height:100%;object-fit:contain}
.qr-empty{color:#3b4a42;font-size:.85em}
.qr-tip{opacity:.72;font-size:.88em}
.qr-contact a{color:inherit;opacity:.85;text-decoration:none}
.qr-contact a:hover{opacity:1}
.qr-contact i{opacity:.4;margin:0 .5em;font-style:normal}
