:root{--bg:#ffffff;--bg-soft:#fbfdff;--surface:rgba(255,255,255,0.92);--surface-strong:rgba(255,255,255,0.98);--surface-accent:rgba(245,251,255,0.94);--border:rgba(19,44,82,0.08);--border-strong:rgba(19,44,82,0.12);--text:#10203a;--muted:#5f708c;--accent:#1495ff;--accent-strong:#0d6fdb;--accent-soft:rgba(20,149,255,0.12);--warm:#ff8a4c;--shadow:0 24px 60px rgba(28,49,88,0.08);--shadow-soft:0 16px 34px rgba(28,49,88,0.05);--radius-xl:34px;--radius-lg:26px;--radius-md:20px;--container:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 8% 12%,rgba(20,149,255,.06),transparent 24%),radial-gradient(circle at 88% 14%,rgba(84,236,255,.04),transparent 22%),radial-gradient(circle at 50% 100%,rgba(114,187,255,.06),transparent 24%),linear-gradient(180deg,#ffffff,#fcfeff 44%,#ffffff);color:var(--text);font-family:var(--font-primary),sans-serif;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid rgba(20,149,255,.28);outline-offset:2px}.skipLink{position:absolute;top:.75rem;inset-inline-start:1rem;z-index:100;transform:translateY(-180%);padding:.8rem 1rem;border-radius:999px;background:#ffffff;color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-soft);transition:transform .18s ease}.skipLink:focus{transform:translateY(0)}.siteBackdrop{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}.siteBackdrop:before{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(18,76,145,.06) 1px,transparent 0),linear-gradient(90deg,rgba(18,76,145,.06) 1px,transparent 0);background-size:84px 84px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 88%);mask-image:radial-gradient(circle at center,black,transparent 88%)}.backdropGlow{position:absolute;border-radius:999px;filter:blur(28px)}.backdropCircuit,.scanBeam{position:absolute;border-radius:999px;pointer-events:none}.backdropGlowA{top:10%;right:8%;width:320px;height:320px;background:radial-gradient(circle,rgba(20,149,255,.18),transparent 72%)}.backdropGlowB{left:4%;bottom:6%;width:360px;height:360px;background:radial-gradient(circle,rgba(70,231,255,.14),transparent 74%)}.scanBeamA{top:18%;left:10%;width:34%;height:1px;background:linear-gradient(90deg,transparent,rgba(20,149,255,.34),transparent);animation:beamDrift 8s linear infinite}.scanBeamB{right:8%;bottom:20%;width:28%;height:1px;background:linear-gradient(90deg,transparent,rgba(84,236,255,.28),transparent);animation:beamDrift 10s linear infinite reverse}.backdropCircuitA{top:12%;right:12%;width:220px;height:220px;border:1px solid rgba(20,149,255,.12);border-top-color:rgba(20,149,255,.32);animation:orbitSpin 18s linear infinite}.backdropCircuitB{bottom:10%;left:14%;width:180px;height:180px;border:1px solid rgba(84,236,255,.1);border-right-color:rgba(84,236,255,.26);animation:orbitSpin 22s linear infinite reverse}.backdropMesh{inset:0;opacity:.42}.backdropMesh,.meshLine,.meshNode{position:absolute}.meshLine{height:1px;transform-origin:left center;background:linear-gradient(90deg,rgba(20,149,255,.04),rgba(20,149,255,.26),rgba(20,149,255,.04))}.meshLineA{top:22%;left:9%;width:26%;transform:rotate(18deg)}.meshLineB{top:31%;right:12%;width:22%;transform:rotate(-28deg)}.meshLineC{bottom:18%;left:52%;width:18%;transform:rotate(24deg)}.meshNode{width:10px;height:10px;border-radius:999px;background:rgba(20,149,255,.34);box-shadow:0 0 0 8px rgba(20,149,255,.05);animation:pulseNode 4.8s ease-in-out infinite}.meshNodeA{top:18%;left:12%}.meshNodeB{top:28%;left:34%;animation-delay:.6s}.meshNodeC{top:27%;right:18%;animation-delay:1.4s}.meshNodeD{bottom:16%;left:54%;animation-delay:.9s}.meshNodeE{bottom:22%;right:20%;animation-delay:1.8s}.codeColumn{position:absolute;display:grid;gap:.45rem;color:rgba(19,58,109,.34);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.7;letter-spacing:.02em;white-space:nowrap;animation:driftCode 20s linear infinite}.codeColumn span{display:block}.codeColumnA{top:14%;left:-1%;--code-rotate:-10deg}.codeColumnB{right:-2%;bottom:16%;--code-rotate:8deg;animation-duration:24s}@keyframes pulseNode{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.45);opacity:1}}@keyframes driftCode{0%{transform:translateY(0) rotate(var(--code-rotate,0deg))}50%{transform:translateY(-8px) rotate(var(--code-rotate,0deg))}to{transform:translateY(0) rotate(var(--code-rotate,0deg))}}.container{width:min(var(--container),calc(100% - 2rem));margin:0 auto}.pageMain{position:relative}.siteHeader{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(16,32,58,.05);background:rgba(248,252,255,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.siteHeader:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(20,149,255,.26),rgba(84,236,255,.24),transparent)}.headerInner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.85rem;position:relative}.brand:before{content:"";position:absolute;inset:50% auto auto 14px;width:72px;height:72px;transform:translateY(-50%);border-radius:999px;background:radial-gradient(circle,rgba(20,149,255,.14),transparent 70%);pointer-events:none}.brandText{display:inline-flex;flex-direction:column;gap:.18rem}.brandText strong{font-size:1.02rem}.brandText small{font-size:.8rem}.ctaActions,.headerActions,.heroActions,.heroPills,.pageActions,.sectionActions,.tagRow,.topNav{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.topNav a{padding:.6rem .92rem;border-radius:999px;color:var(--muted);font-size:.95rem;border:1px solid transparent;transition:color .18s ease,background .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease}.topNav a:focus-visible,.topNav a:hover{background:rgba(255,255,255,.76);border-color:rgba(20,149,255,.18);box-shadow:0 10px 24px rgba(20,149,255,.08);transform:translateY(-1px)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.82rem 1.14rem;border-radius:999px;border:1px solid transparent;font-weight:700;line-height:1;font-size:.94rem;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.button:hover{transform:translateY(-2px)}.primaryButton{color:#ffffff;background:linear-gradient(135deg,var(--accent-strong),var(--accent) 58%,#55d0ff);box-shadow:0 16px 34px rgba(20,149,255,.22)}.primaryButton:hover{box-shadow:0 20px 40px rgba(20,149,255,.28)}.subtleButton{color:var(--text);background:rgba(255,255,255,.72);border-color:rgba(16,32,58,.08)}.subtleButton:hover{background:rgba(255,255,255,.94);border-color:rgba(16,32,58,.12)}.reveal{opacity:0;transform:translateY(18px) scale(.985);animation:revealUp .75s cubic-bezier(.2,.72,.16,1) forwards;animation-delay:var(--reveal-delay,0s)}.heroCopy,.heroVisualCard{animation:heroEnter .95s cubic-bezier(.2,.72,.16,1) both}.heroVisualCard{animation-delay:.12s}.heroSection,.pageIntro,.section{position:relative}.anchorSection{scroll-margin-top:110px}.heroSection{padding:4rem 0 2.6rem}.pageIntro{padding:2.6rem 0 1.4rem}.section{padding:1.4rem 0 3rem;content-visibility:auto;contain-intrinsic-size:760px}.sectionDense{padding-top:.4rem}.cardGrid,.contactGrid,.footerGrid,.heroGrid,.metricGrid,.splitSection,.twoColumnGrid{display:grid;gap:1.25rem}.heroGrid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch}.contactGrid,.splitSection,.twoColumnGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.6rem}.cardGrid.fourCols{grid-template-columns:repeat(4,minmax(0,1fr))}.cardGrid.threeCols,.projectGrid,.serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.footerGrid{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.9fr));align-items:start}.contactPanel,.glassCard,.heroCopy,.heroVisualCard,.pageIntro .container,.projectCard,.serviceCard{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(242,248,255,.86));box-shadow:0 20px 44px rgba(18,39,73,.08)}.heroCopy,.heroVisualCard,.pageIntro .container{padding:2rem}.contactPanel,.glassCard,.projectCard,.serviceCard{padding:1.5rem}.heroCopy:before,.pageIntro .container:before{content:"";position:absolute;inset:0 auto auto 0;width:160px;height:160px;background:radial-gradient(circle,rgba(20,149,255,.1),transparent 72%);pointer-events:none}.contactPanel,.faqItem,.glassCard,.projectCard,.serviceCard{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.contactPanel:hover,.faqItem:hover,.glassCard:hover,.projectCard:hover,.serviceCard:hover{transform:translateY(-3px);box-shadow:0 22px 46px rgba(22,43,78,.1);border-color:rgba(19,44,82,.12)}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.95rem;padding:.4rem .82rem;border-radius:999px;background:rgba(20,149,255,.08);color:var(--accent-strong);font-size:.84rem;font-weight:700}.footerTitle,.heroTitle,.pageTitle,.sectionTitle{margin:0;line-height:1.08;letter-spacing:-.02em}.heroTitle{max-width:12ch;font-size:clamp(2.7rem,4.3vw,4.9rem)}.pageTitle,.sectionTitle{font-size:clamp(1.72rem,2.6vw,2.45rem)}.footerTitle{font-size:clamp(1.7rem,2.5vw,2.2rem)}.bulletList li,.contactList li,.contactPanel p,.faqItem p,.footerCopy,.footerList li,.glassCard p,.heroLead,.pageSubtitle,.projectBody p,.sectionCopy,.serviceCard p,.timelineItem p{color:var(--muted);line-height:1.78;font-size:.96rem}.heroLead,.pageSubtitle{max-width:60ch;margin:1.05rem 0 0}.sectionHeader{max-width:760px;margin-bottom:1.7rem}.footerCopy,.sectionCopy{margin:1rem 0 0}.metaPill,.tag{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.55rem .86rem;border-radius:999px;border:1px solid rgba(16,32,58,.08);background:rgba(255,255,255,.8);color:#1c4263;font-size:.9rem}.metricCard{padding:1rem;border-radius:22px;border:1px solid rgba(16,32,58,.06);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(243,249,255,.86));box-shadow:var(--shadow-soft)}.metricCard strong{display:block;margin-bottom:.45rem;font-size:1rem}.metricCard span{color:var(--muted);font-size:.92rem;line-height:1.75}.contactPanel h2,.glassCard h2,.glassCard h3,.projectBody h2,.projectBody h3,.serviceCard h2,.serviceCard h3{margin:0 0 .8rem;line-height:1.3}.serviceIndex{align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:1rem;border-radius:16px;background:linear-gradient(135deg,rgba(20,149,255,.14),rgba(255,138,76,.14));font-family:var(--font-accent),sans-serif;font-size:.96rem}.inlineLink,.serviceIndex{display:inline-flex;color:var(--accent-strong);font-weight:700}.inlineLink{margin-top:1rem;transition:color .18s ease,transform .18s ease}.inlineLink:focus-visible,.inlineLink:hover{color:var(--text);transform:translateY(-1px)}.projectImageWrap{overflow:hidden;border-radius:22px;background:var(--surface-accent)}.projectImageWrap img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .24s ease}.projectCard:hover .projectImageWrap img{transform:scale(1.03)}.projectBody{padding-top:1rem}.faqList{display:grid;gap:.95rem}.faqItem{padding:1.15rem 1.3rem;border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(245,250,255,.92));box-shadow:var(--shadow-soft)}.faqItem summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:700;list-style:none}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{content:"+";flex:0 0 auto;width:1.8rem;height:1.8rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(20,149,255,.08);color:var(--accent-strong)}.faqItem[open] summary:after{content:"-"}.faqItem p{margin:.9rem 0 0}.pageIntro .container{padding:1.8rem 2rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;color:var(--muted);font-size:.92rem}.breadcrumbItem{display:inline-flex;align-items:center;gap:.45rem}.breadcrumbDivider{opacity:.45}.pageActions{margin-top:1rem}.bulletList,.contactList,.footerList{margin:0;padding:0;list-style:none}.bulletList li+li,.contactList li+li,.footerList li+li{margin-top:.85rem}.contactList strong{display:block;margin-bottom:.18rem;color:var(--text)}.contactPanel strong{display:block;margin-top:1rem;color:var(--text);font-size:1.02rem}.contactList a,.footerList a{transition:color .18s ease}.contactList a:hover,.footerList a:hover{color:var(--accent-strong)}.bulletList li{position:relative;padding-inline-start:1.15rem}.bulletList li:before{content:"";position:absolute;inset-inline-start:0;top:.78rem;width:.45rem;height:.45rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--warm))}.centerStack{max-width:720px;text-align:center}.tagRowSpacious{margin-top:1rem}.sceneShell{position:relative;isolation:isolate;min-height:480px;width:100%;overflow:hidden;border-radius:28px;perspective:1800px;transform-style:preserve-3d;background:linear-gradient(135deg,rgba(248,252,255,.98),rgba(233,243,255,.94)),linear-gradient(180deg,#fbfeff,#edf5ff)}.artGlow,.sceneGlow{position:absolute;border-radius:999px;pointer-events:none}.artGlowA{top:8%;left:8%;width:220px;height:220px;background:radial-gradient(circle,rgba(20,149,255,.34),transparent 70%);filter:blur(10px)}.artGlowB{right:4%;bottom:8%;width:260px;height:260px;background:radial-gradient(circle,rgba(255,138,76,.2),transparent 70%);filter:blur(14px)}.artGridLines{position:absolute;inset:0;background-image:linear-gradient(rgba(20,149,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(20,149,255,.06) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 92%);animation:gridDrift 12s linear infinite}.sceneOrbit,.scenePlatform,.scenePulse{position:absolute;pointer-events:none}.sceneOrbit{border-radius:999px;border:1px solid rgba(20,149,255,.14);transform-style:preserve-3d}.sceneOrbitA{inset:12% 16% 22% 10%;border-left-color:rgba(20,149,255,.38);transform:rotateX(72deg) rotate(12deg);animation:orbitSpin 18s linear infinite}.sceneOrbitB{inset:22% 8% 18% 28%;border-right-color:rgba(84,236,255,.34);transform:rotateX(74deg) rotate(-18deg);animation:orbitSpin 14s linear infinite reverse}.scenePulse{border-radius:999px;border:1px solid rgba(20,149,255,.14);opacity:.5}.scenePulseA{top:18%;left:18%;width:96px;height:96px;animation:pulseRing 4.6s ease-out infinite}.scenePulseB{right:18%;bottom:24%;width:112px;height:112px;animation:pulseRing 5.4s ease-out .8s infinite}.scenePlatform{left:18%;right:12%;bottom:8%;height:90px;border-radius:999px;background:radial-gradient(circle,rgba(20,149,255,.18),rgba(20,149,255,.04) 56%,transparent 72%);filter:blur(14px)}.codeWindow{position:absolute;top:10%;left:7%;right:24%;bottom:20%;padding:1.15rem;border-radius:30px;border:1px solid rgba(16,32,58,.08);background:rgba(255,255,255,.8);box-shadow:0 24px 54px rgba(20,37,69,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:rotateX(14deg) rotateY(-18deg) rotate(-4deg) translateZ(28px);transform-style:preserve-3d;display:flex;flex-direction:column;gap:1rem;animation:panelFloat 8s ease-in-out infinite}.codeWindow:after{content:"";position:absolute;inset:12px;border-radius:22px;border:1px solid rgba(20,149,255,.08);pointer-events:none}.codeWindowHead{display:flex;gap:.45rem}.artDot{width:.72rem;height:.72rem;border-radius:999px;background:linear-gradient(135deg,rgba(20,149,255,.7),rgba(85,208,255,.95))}.artDot:nth-child(2){background:rgba(16,32,58,.2)}.artDot:nth-child(3){background:rgba(255,138,76,.6)}.codeWindowBody{display:grid;gap:.7rem;margin-top:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.codeLine{display:block;width:fit-content;max-width:100%;padding:.72rem .92rem;border-radius:16px;background:rgba(238,246,255,.86);color:#1a4f88;font-size:.88rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.46)}.codeLineAccent{background:linear-gradient(90deg,rgba(20,149,255,.14),rgba(85,208,255,.22));color:#0f4b8b}.codeLineSoft{opacity:.76}.codeTags{margin-top:auto;display:flex;flex-wrap:wrap;gap:.6rem}.codeTags span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.48rem .82rem;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid rgba(16,32,58,.06);color:#113d6a;font-family:var(--font-accent),sans-serif;font-size:.8rem}.codeStats{display:flex;gap:.75rem;transform:translateZ(20px)}.codeStat{flex:1 1;min-width:0;padding:.9rem;border-radius:18px;background:rgba(241,249,255,.82);border:1px solid rgba(20,149,255,.08)}.codeStat strong{display:block;margin-bottom:.25rem;color:#0f4b8b;font-family:var(--font-accent),sans-serif}.codeStat small{color:var(--muted);font-size:.8rem}.floatingBlade{position:absolute;z-index:2;min-height:42px;padding:.68rem .92rem;border-radius:18px;border:1px solid rgba(20,149,255,.1);background:rgba(255,255,255,.74);box-shadow:0 18px 36px rgba(20,37,69,.1);color:#125483;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.floatingBladeA{top:12%;right:10%;transform:rotateY(-24deg) rotateX(12deg) rotate(12deg) translateZ(60px);animation:bladeFloatA 7s ease-in-out infinite}.floatingBladeB{bottom:14%;left:8%;transform:rotateY(18deg) rotateX(-8deg) rotate(-10deg) translateZ(44px);animation:bladeFloatB 9s ease-in-out infinite}.nodeCluster{top:23%;right:5%;width:min(235px,36%);height:260px;transform:rotateY(-22deg) rotateX(12deg) translateZ(40px);transform-style:preserve-3d;animation:clusterFloat 9s ease-in-out infinite}.clusterLine,.clusterNode,.nodeCluster{position:absolute}.clusterLine{height:1px;transform-origin:left center;background:linear-gradient(90deg,rgba(20,149,255,.1),rgba(20,149,255,.38),rgba(20,149,255,.1));animation:lineGlow 4.8s ease-in-out infinite}.clusterLineA{top:18%;left:16%;width:50%;transform:rotate(12deg)}.clusterLineB{top:44%;left:24%;width:46%;transform:rotate(-26deg)}.clusterLineC{bottom:24%;left:18%;width:42%;transform:rotate(20deg)}.clusterNode{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:72px;border-radius:999px;border:1px solid rgba(16,32,58,.08);background:rgba(255,255,255,.88);color:#124166;font-family:var(--font-accent),sans-serif;font-size:.86rem;box-shadow:0 14px 32px rgba(20,37,69,.12);animation:nodeFloat 6s ease-in-out infinite}.clusterNodeA{top:2%;left:0}.clusterNodeB{top:16%;right:0;animation-delay:.8s}.clusterNodeC{top:44%;left:12%;animation-delay:1.2s}.clusterNodeD{bottom:0;left:0;animation-delay:.5s}.clusterNodeE{bottom:12%;right:8%;animation-delay:1.6s}.sceneGlow{left:12%;right:12%;bottom:5%;height:100px;background:radial-gradient(circle,rgba(20,149,255,.18),transparent 70%);filter:blur(18px)}.siteFooter{padding:2.1rem 0 2.4rem;border-top:1px solid rgba(16,32,58,.05);background:rgba(255,255,255,.66)}.footerColumn h3{margin:0 0 1rem}.footerBottom{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(16,32,58,.06);color:var(--muted);font-size:.92rem}.floatingContact{position:fixed;left:1rem;bottom:1rem;z-index:40}.floatingContact a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1rem;border-radius:999px;background:linear-gradient(135deg,#0f2f55,#1495ff 58%,#51f0ff);color:#ffffff;font-weight:800;box-shadow:0 20px 38px rgba(20,149,255,.24)}@keyframes revealUp{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroEnter{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes orbitSpin{0%{transform:rotateX(72deg) rotate(0deg)}to{transform:rotateX(72deg) rotate(1turn)}}@keyframes gridDrift{0%{transform:translateZ(0)}to{transform:translate3d(0,18px,0)}}@keyframes panelFloat{0%,to{transform:rotateX(14deg) rotateY(-18deg) rotate(-4deg) translateZ(28px)}50%{transform:rotateX(12deg) rotateY(-14deg) rotate(-2deg) translate3d(0,-10px,40px)}}@keyframes clusterFloat{0%,to{transform:rotateY(-22deg) rotateX(12deg) translateZ(40px)}50%{transform:rotateY(-16deg) rotateX(10deg) translate3d(0,-8px,52px)}}@keyframes bladeFloatA{0%,to{transform:rotateY(-24deg) rotateX(12deg) rotate(12deg) translateZ(60px)}50%{transform:rotateY(-18deg) rotateX(10deg) rotate(8deg) translate3d(0,-12px,70px)}}@keyframes bladeFloatB{0%,to{transform:rotateY(18deg) rotateX(-8deg) rotate(-10deg) translateZ(44px)}50%{transform:rotateY(12deg) rotateX(-4deg) rotate(-6deg) translate3d(0,-10px,58px)}}@keyframes nodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lineGlow{0%,to{opacity:.45}50%{opacity:1}}@keyframes pulseRing{0%{transform:scale(.78);opacity:.2}60%{opacity:.55}to{transform:scale(1.6);opacity:0}}@keyframes beamDrift{0%{transform:translateX(-8px);opacity:.2}50%{opacity:.9}to{transform:translateX(12px);opacity:.2}}@media (max-width:1120px){.cardGrid.fourCols,.cardGrid.threeCols,.footerGrid,.heroGrid,.metricGrid,.projectGrid,.serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactGrid,.ctaBanner,.splitSection,.twoColumnGrid{grid-template-columns:1fr}.headerInner{flex-wrap:wrap;padding:.8rem 0}.topNav{order:3;width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:.2rem}.headerActions{margin-inline-start:auto}.codeColumn{opacity:.22}}@media (max-width:840px){.cardGrid.fourCols,.cardGrid.threeCols,.contactGrid,.ctaBanner,.footerGrid,.heroGrid,.metricGrid,.projectGrid,.serviceGrid,.splitSection,.twoColumnGrid{grid-template-columns:1fr}.heroSection{padding-top:3rem}.contactPanel,.glassCard,.heroCopy,.heroVisualCard,.pageIntro .container,.projectCard,.serviceCard{padding:1.3rem;border-radius:26px}.heroTitle{font-size:clamp(2.2rem,10vw,3.35rem)}.bulletList li,.contactList li,.contactPanel p,.faqItem p,.footerCopy,.footerList li,.glassCard p,.heroLead,.pageSubtitle,.projectBody p,.sectionCopy,.serviceCard p,.timelineItem p{font-size:.97rem}.headerActions,.headerActions .button,.heroActions,.heroActions .button,.pageActions,.pageActions .button{width:100%}.sceneShell{min-height:390px}.backdropCircuitB,.scanBeamB,.sceneOrbit{display:none}.codeWindow{top:9%;left:6%;right:10%;bottom:28%;transform:rotateX(10deg) rotateY(-10deg) rotate(-2deg) translateZ(18px);animation:panelFloatMobile 7s ease-in-out infinite}.nodeCluster{top:auto;left:14%;right:6%;bottom:8%;width:auto;height:160px;transform:none;animation:clusterFloatMobile 8s ease-in-out infinite}.floatingBlade{display:none}.codeStats{gap:.55rem}}@media (max-width:560px){.container{width:min(var(--container),calc(100% - 1.2rem))}.siteHeader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.backdropCircuitA,.codeColumn,.scanBeamA{display:none}.topNav{gap:.45rem}.topNav a{padding:.54rem .8rem;font-size:.9rem}.heroSection,.section{padding-bottom:3.2rem}.faqItem,.metricCard{border-radius:20px}.sceneShell{min-height:340px}.codeWindowBody{gap:.45rem}.codeStats,.codeTags{display:none}.nodeCluster{left:8%;right:8%;bottom:6%;height:132px}.clusterNode{min-width:58px;height:58px;font-size:.72rem}.floatingContact{left:.7rem;bottom:.7rem}}@keyframes panelFloatMobile{0%,to{transform:rotateX(10deg) rotateY(-10deg) rotate(-2deg) translateZ(18px)}50%{transform:rotateX(8deg) rotateY(-8deg) rotate(-1deg) translate3d(0,-6px,24px)}}@keyframes clusterFloatMobile{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.artGridLines,.backdropCircuit,.clusterLine,.clusterNode,.codeColumn,.codeWindow,.floatingBlade,.heroCopy,.heroVisualCard,.meshNode,.nodeCluster,.reveal,.scanBeam,.sceneOrbit,.scenePulse{animation:none!important;transform:none!important;opacity:1!important}}body{background:radial-gradient(circle at 12% 10%,rgba(20,149,255,.18),transparent 24%),radial-gradient(circle at 84% 12%,rgba(112,118,255,.14),transparent 22%),radial-gradient(circle at 50% 110%,rgba(33,100,255,.12),transparent 28%),linear-gradient(180deg,#f4f8ff,#eef4ff 44%,#f7faff)}.siteBackdrop{--pointer-x:50vw;--pointer-y:30vh;--pointer-small-x:0px;--pointer-small-y:0px;--pointer-medium-x:0px;--pointer-medium-y:0px;--pointer-large-x:0px;--pointer-large-y:0px}.backdropChipRow,.backdropPointer,.backdropPulseRing{position:absolute;pointer-events:none}.backdropPointer{width:240px;height:240px;background:radial-gradient(circle,rgba(86,218,255,.22),transparent 70%);filter:blur(12px)}.backdropPointer,.backdropPulseRing{left:var(--pointer-x);top:var(--pointer-y);border-radius:999px;transform:translate(-50%,-50%)}.backdropPulseRing{border:1px solid rgba(84,236,255,.12);animation:pointerPulse 8s ease-out infinite}.backdropPulseRingA{width:280px;height:280px}.backdropPulseRingB{width:430px;height:430px;border-color:rgba(123,134,255,.1);animation-delay:1.6s}.backdropGlowA{background:radial-gradient(circle,rgba(45,142,255,.2),transparent 72%);transform:translate3d(var(--pointer-small-x),var(--pointer-small-y),0)}.backdropGlowB{background:radial-gradient(circle,rgba(84,236,255,.18),transparent 74%);transform:translate3d(var(--pointer-medium-x),var(--pointer-medium-y),0)}.backdropCircuitA{transform:translate3d(var(--pointer-small-x),var(--pointer-small-y),0)}.backdropCircuitB{transform:translate3d(var(--pointer-medium-x),var(--pointer-medium-y),0)}.backdropChipRow{display:flex;flex-wrap:wrap;gap:.55rem}.backdropChipRow span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.42rem .72rem;border-radius:999px;border:1px solid rgba(18,72,150,.12);background:rgba(255,255,255,.42);color:rgba(16,59,111,.66);font-family:var(--font-accent),sans-serif;font-size:.72rem;letter-spacing:.08em;animation:chipFloat 9s ease-in-out infinite;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.backdropChipRowA{top:15%;right:14%;transform:translate3d(var(--pointer-small-x),var(--pointer-small-y),0)}.backdropChipRowB{bottom:19%;left:10%;transform:translate3d(var(--pointer-medium-x),var(--pointer-medium-y),0)}.backdropChipRowA span:nth-child(3),.backdropChipRowB span:nth-child(2){animation-delay:1s}.siteHeader{border-bottom:1px solid rgba(18,32,63,.12);background:rgba(7,13,28,.72);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.headerInner{min-height:92px}.brand:before{background:radial-gradient(circle,rgba(84,236,255,.24),transparent 72%)}.brandText strong{color:#f4f8ff}.brandText small{color:rgba(214,228,255,.74)}.navCluster{gap:.85rem}.navLabel{padding:.55rem .92rem;color:rgba(226,235,255,.8);font-size:.84rem}.navLabel,.topNav{border:1px solid rgba(108,146,255,.16);background:rgba(255,255,255,.05)}.topNav{padding:.35rem}.topNav a{color:rgba(229,237,255,.8)}.topNav a:focus-visible,.topNav a:hover{color:#ffffff;background:rgba(255,255,255,.1);border-color:rgba(128,173,255,.2);box-shadow:0 12px 28px rgba(12,28,58,.18)}.headerActions .primaryButton{min-width:150px}.heroStage{position:relative;padding:3.7rem 0 2.2rem}.heroSlider{position:relative;overflow:hidden;padding:2rem;border-radius:38px;border:1px solid rgba(98,141,236,.16);background:radial-gradient(circle at 16% 18%,rgba(73,112,255,.22),transparent 24%),radial-gradient(circle at 84% 18%,rgba(84,236,255,.16),transparent 22%),linear-gradient(145deg,rgba(7,14,29,.98),rgba(9,19,39,.96) 46%,rgba(7,24,45,.98));box-shadow:0 40px 90px rgba(9,22,45,.16)}.heroSlider:after,.heroSlider:before{content:"";position:absolute;inset:auto;border-radius:999px;pointer-events:none}.heroSlider:before{top:-18%;left:-8%;width:320px;height:320px;background:radial-gradient(circle,rgba(78,208,255,.16),transparent 70%);filter:blur(12px)}.heroSlider:after{right:-10%;bottom:-18%;width:360px;height:360px;background:radial-gradient(circle,rgba(113,123,255,.18),transparent 72%);filter:blur(16px)}.heroSlide,.heroSlideViewport{position:relative;display:grid}.heroSlide{z-index:1;grid-area:1/1;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:1.8rem;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px) scale(.985);transition:opacity .42s ease,transform .42s ease,visibility .42s ease}.heroSlide.isActive{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.heroSlide--brand{--slide-accent:#56d8ff;--slide-secondary:#7b81ff;--slide-shadow:rgba(86,216,255,0.25);--slide-accent-glow:rgba(86,216,255,0.22);--slide-secondary-glow:rgba(123,129,255,0.2);--slide-accent-strong:#bdf2ff;--slide-secondary-strong:#d8dbff}.heroSlide--security{--slide-accent:#74f6c7;--slide-secondary:#50a0ff;--slide-shadow:rgba(116,246,199,0.22);--slide-accent-glow:rgba(116,246,199,0.2);--slide-secondary-glow:rgba(80,160,255,0.2);--slide-accent-strong:#c8ffe9;--slide-secondary-strong:#d7ecff}.heroSlide--launch{--slide-accent:#ff985f;--slide-secondary:#58e9ff;--slide-shadow:rgba(255,152,95,0.22);--slide-accent-glow:rgba(255,152,95,0.22);--slide-secondary-glow:rgba(88,233,255,0.18);--slide-accent-strong:#ffe1cf;--slide-secondary-strong:#d5fbff}.heroSlideCopy{position:relative;z-index:2;padding:.75rem 0}.heroSlideEyebrow{margin-bottom:1rem;border:1px solid rgba(110,158,255,.18);background:rgba(255,255,255,.07);color:#d6efff}.heroSlideTitle{margin:0;color:#f7fbff;font-size:clamp(2.5rem,4.4vw,5.1rem);line-height:1.02;letter-spacing:-.03em}.heroSlideLead{max-width:58ch;margin:1.15rem 0 0;color:rgba(224,236,255,.76);font-size:1.04rem;line-height:2}.heroSlideActions{margin-top:1.6rem}.heroSlider .primaryButton{box-shadow:0 18px 40px rgba(91,124,255,.3)}.contactLeadPanel .subtleButton,.heroSlider .subtleButton{color:#f4f8ff;background:rgba(255,255,255,.08);border-color:rgba(132,164,255,.22)}.contactLeadPanel .subtleButton:hover,.heroSlider .subtleButton:hover{background:rgba(255,255,255,.12);border-color:rgba(145,174,255,.28)}.heroSignalRow{margin-top:1.4rem;display:flex;flex-wrap:wrap;gap:.7rem}.heroSignalPill{display:inline-flex;min-height:38px;padding:.52rem .84rem;border-radius:999px;border:1px solid rgba(121,160,255,.18);background:rgba(255,255,255,.07);color:rgba(235,242,255,.84);font-size:.9rem}.heroSignalPill,.heroSlideVisual{align-items:center;justify-content:center}.heroSlideVisual{position:relative;min-height:500px;display:flex}.slideVisualShell{position:relative;width:min(100%,560px);min-height:500px;overflow:hidden;border-radius:34px;border:1px solid rgba(111,151,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),linear-gradient(160deg,rgba(8,15,30,.92),rgba(12,24,46,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 34px 80px rgba(7,16,34,.3);isolation:isolate;perspective:1800px;transform-style:preserve-3d}.slideAccentBlade,.slideGlyph,.slideNode,.slideVisualGlow,.slideVisualGrid,.slideVisualOrbit{position:absolute}.slideVisualGrid{inset:0;background-image:linear-gradient(rgba(111,160,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(111,160,255,.08) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.94),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.94),transparent 92%);animation:gridDrift 16s linear infinite}.slideVisualGlow{border-radius:999px;filter:blur(16px)}.slideVisualGlowA{top:6%;left:8%;width:220px;height:220px;background:radial-gradient(circle,var(--slide-accent-glow),transparent 72%)}.slideVisualGlowB{right:0;bottom:2%;width:240px;height:240px;background:radial-gradient(circle,var(--slide-secondary-glow),transparent 72%)}.slideVisualOrbit{border-radius:999px;border:1px solid rgba(133,169,255,.16)}.slideVisualOrbitA{inset:11% 14% 24% 12%;border-top-color:var(--slide-accent);transform:rotateX(74deg) rotate(0deg);animation:neoOrbit 18s linear infinite}.slideVisualOrbitB{inset:24% 9% 13% 30%;border-right-color:var(--slide-secondary);transform:rotateX(76deg) rotate(0deg);animation:neoOrbitReverse 14s linear infinite}.slideCorePanel{position:absolute;top:12%;left:7%;right:22%;bottom:18%;padding:1.1rem;border-radius:28px;border:1px solid rgba(129,162,255,.16);background:rgba(9,16,31,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 60px rgba(8,16,35,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:rotateX(16deg) rotateY(-18deg) rotate(-5deg) translateZ(40px);transform-style:preserve-3d;animation:visualPanelFloat 8s ease-in-out infinite}.slidePanelHead{display:flex;gap:.45rem}.slidePanelHead span{width:.72rem;height:.72rem;border-radius:999px;background:var(--slide-accent-strong)}.slidePanelHead span:nth-child(2){opacity:.5}.slidePanelHead span:nth-child(3){background:var(--slide-secondary-strong)}.slidePanelLabel{display:block;margin-top:1rem;color:#eef4ff;font-size:.88rem;letter-spacing:.12em}.slideCodeStack{display:grid;gap:.7rem;margin-top:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.slideCodeStack span{display:block;max-width:100%;padding:.78rem .92rem;border-radius:18px;border:1px solid rgba(128,163,255,.12);background:rgba(13,24,48,.8);color:rgba(228,238,255,.9);font-size:.82rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.slideGlyphCluster,.slideNodeMap{position:absolute;inset:0}.slideGlyph{min-width:74px;padding:.72rem .95rem;border-radius:20px;border:1px solid rgba(130,166,255,.18);background:rgba(255,255,255,.06);color:#f4f9ff;font-family:var(--font-accent),sans-serif;font-size:.86rem;letter-spacing:.08em;text-align:center;box-shadow:0 18px 36px rgba(9,16,31,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:glyphFloat 7.6s ease-in-out infinite}.slideGlyph1{top:9%;right:7%}.slideGlyph2{top:28%;right:10%;animation-delay:.8s}.slideGlyph3{bottom:16%;left:9%;animation-delay:1.2s}.slideNode{min-width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(132,168,255,.16);background:rgba(255,255,255,.08);color:#ebf4ff;font-size:.82rem;box-shadow:0 16px 34px rgba(8,16,34,.24);animation:nodeFloat 6.8s ease-in-out infinite}.slideNode1{top:20%;right:23%}.slideNode2{top:43%;right:4%;animation-delay:.6s}.slideNode3{bottom:12%;right:26%;animation-delay:1.2s}.slideNode4{bottom:20%;left:24%;animation-delay:1.7s}.slideAccentBlade{min-height:40px;padding:.6rem .88rem;border-radius:18px;border:1px solid rgba(130,164,255,.16);background:rgba(255,255,255,.06);color:var(--slide-accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:bladeDrift 7.8s ease-in-out infinite}.slideAccentBladeA{top:13%;left:9%}.slideAccentBladeB{bottom:11%;right:11%;animation-delay:1.2s}.heroSliderFooter{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.4rem;margin-top:1rem;border-top:1px solid rgba(129,165,255,.14)}.contactMiniMeta,.heroSliderControls,.heroSliderMeta{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}.heroSliderControls button{display:inline-flex;align-items:center;gap:.7rem;min-height:48px;padding:.72rem .95rem;border-radius:18px;border:1px solid rgba(128,164,255,.16);background:rgba(255,255,255,.05);color:rgba(230,238,255,.82);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.heroSliderControls button:hover{transform:translateY(-2px)}.heroSliderControls button.isActive{background:linear-gradient(135deg,rgba(68,120,255,.32),rgba(84,236,255,.2));border-color:rgba(123,163,255,.32);color:#ffffff}.heroSliderControls button small{display:inline-flex;min-width:2ch;color:rgba(188,207,255,.72);font-family:var(--font-accent),sans-serif}.contactMiniMeta span,.heroSliderMeta span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.52rem .82rem;border-radius:999px;border:1px solid rgba(126,162,255,.14);background:rgba(255,255,255,.06);color:rgba(228,237,255,.78);font-size:.84rem}.neoSectionHead{max-width:760px;margin-bottom:1.8rem}.contactMiniGrid,.projectNeoGrid,.serviceNeoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.contactLeadPanel,.contactNeoCard,.projectNeoCard,.serviceNeoCard,.whyConsole,.whyNeoCard{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(105,142,233,.14);box-shadow:0 24px 56px rgba(11,24,48,.1)}.contactLeadPanel,.projectNeoCard,.serviceNeoCard,.whyConsole,.whyNeoCard{background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),linear-gradient(160deg,rgba(8,15,30,.96),rgba(12,24,46,.94));color:#f7fbff}.serviceNeoCard{min-height:240px;padding:1.5rem}.contactLeadPanel:before,.serviceNeoCard:before,.whyConsole:before{content:"";position:absolute;inset:-30% auto auto -12%;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(86,216,255,.12),transparent 72%);pointer-events:none}.contactNeoCard h3,.projectNeoCard h3,.serviceNeoCard h3,.whyConsole h3,.whyNeoCard h3{margin:0;color:#f8fbff;line-height:1.34}.contactNeoCard p,.projectNeoCard p,.serviceNeoCard p,.whyConsole p,.whyNeoCard p{color:rgba(225,236,255,.72)}.serviceNeoIndex,.whyNeoBadge{min-width:56px;height:56px;margin-bottom:1rem;border-radius:18px;border:1px solid rgba(129,166,255,.14);background:linear-gradient(135deg,rgba(68,120,255,.18),rgba(84,236,255,.12));color:#e8f4ff;font-family:var(--font-accent),sans-serif;font-size:.92rem}.serviceNeoTag{margin-top:1rem;padding:.52rem .82rem;border:1px solid rgba(124,160,255,.12);background:rgba(255,255,255,.06);color:rgba(220,232,255,.84);font-size:.82rem}.whyConsole{padding:1.7rem}.contactLeadPanel .sectionTitle,.whyConsole .sectionTitle{color:#f8fbff}.contactLeadPanel .sectionCopy,.whyConsole .sectionCopy{color:rgba(224,236,255,.74)}.consoleFlow{gap:.85rem;margin-top:1.4rem}.consoleStep{padding:1rem;border-radius:22px;border:1px solid rgba(124,160,255,.12);background:rgba(255,255,255,.05)}.consoleStep strong{margin-bottom:.65rem;color:#8de6ff}.consoleStep h3{margin-bottom:.55rem}.consoleTerminal{gap:.72rem;margin-top:1rem;padding:1rem;border-radius:24px;border:1px solid rgba(124,160,255,.12);background:rgba(6,12,26,.78);font-size:.84rem}.consoleLine{color:rgba(176,255,231,.86)}.whyStack{gap:1rem}.whyNeoCard{padding:1.4rem}.projectNeoCard{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),linear-gradient(160deg,rgba(8,15,30,.95),rgba(11,21,42,.92))}.projectNeoCard .projectImageWrap{background:#07111f}.projectNeoCard .projectImageWrap:after{background:linear-gradient(180deg,transparent 22%,rgba(5,12,24,.32))}.projectNeoCard .projectBody{padding-top:1.15rem}.projectNeoCard .tag{border-color:rgba(125,161,255,.12);background:rgba(255,255,255,.06);color:rgba(229,237,255,.82)}.projectLabel{top:1rem;right:1rem;z-index:1;align-items:center;justify-content:center;min-height:34px;padding:.45rem .72rem;border:1px solid rgba(137,173,255,.16);background:rgba(8,16,31,.56);color:#eef5ff;font-size:.8rem}.contactLeadPanel{padding:1.8rem;margin-bottom:1rem}.contactMiniGrid{align-items:stretch}.contactNeoCard{padding:1.35rem;background:rgba(255,255,255,.82)}.contactNeoCard h3{color:#122644}.contactNeoCard p{color:var(--muted)}.contactFormPanel{display:grid;gap:1rem;margin-top:1rem;padding:1.35rem;border-radius:28px;border:1px solid rgba(19,44,82,.08);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,252,255,.97)),linear-gradient(135deg,rgba(20,149,255,.05),rgba(84,236,255,.04));box-shadow:0 12px 28px rgba(28,49,88,.05)}.contactFormHead{display:grid;gap:.38rem}.contactFormHead h3{margin:0;color:#091426;font-size:1.14rem}.contactFormHead p{margin:0;color:rgba(13,26,48,.72)}.contactFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.contactFormPanel .fieldTextarea{min-height:144px;padding-block:.9rem;resize:vertical}.contactFormActions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.contactFormStatus{color:rgba(13,26,48,.72);font-size:.88rem}.contactFormStatus.issuccess{color:#0f7a46}.contactFormStatus.iserror{color:#b12644}.siteFooter{border-top:1px solid rgba(110,149,236,.12);background:linear-gradient(180deg,rgba(8,15,30,.94),rgba(10,18,35,.98));color:#f6faff}.siteFooter .eyebrow{border:1px solid rgba(125,168,255,.16);background:rgba(255,255,255,.05);color:#d6efff}.footerColumn h3,.footerTitle{color:#f7fbff}.footerBottom,.footerCopy,.footerList a,.footerList li{color:rgba(224,236,255,.72)}.footerList a:hover{color:#ffffff}.floatingContact a{background:linear-gradient(135deg,#0c1e3a,#187bff 56%,#58ecff);box-shadow:0 20px 40px rgba(24,123,255,.24)}@keyframes pointerPulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}32%{opacity:.52}to{opacity:0;transform:translate(-50%,-50%) scale(1.18)}}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes neoOrbit{0%{transform:rotateX(74deg) rotate(0deg)}to{transform:rotateX(74deg) rotate(1turn)}}@keyframes neoOrbitReverse{0%{transform:rotateX(76deg) rotate(1turn)}to{transform:rotateX(76deg) rotate(0deg)}}@keyframes visualPanelFloat{0%,to{transform:rotateX(16deg) rotateY(-18deg) rotate(-5deg) translateZ(40px)}50%{transform:rotateX(12deg) rotateY(-14deg) rotate(-3deg) translate3d(0,-10px,56px)}}@keyframes glyphFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(1.5deg)}}@keyframes bladeDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (max-width:1120px){.navCluster{order:3;width:100%;justify-content:flex-start}.headerActions{margin-inline-start:auto}.heroSlide{grid-template-columns:1fr}.heroSlideVisual{min-height:420px}.contactMiniGrid,.projectNeoGrid,.serviceNeoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.whyGrid{grid-template-columns:1fr}}@media (max-width:840px){.navLabel{display:none}.heroStage{padding-top:3rem}.heroSlider{padding:1.2rem;border-radius:30px}.heroSlide{gap:1.15rem}.heroSlideTitle{font-size:clamp(2.15rem,9vw,3.55rem)}.heroSlideLead{font-size:.98rem}.heroSlideVisual,.slideVisualShell{min-height:390px}.slideCorePanel{right:14%;bottom:22%}.consoleFlow,.contactMiniGrid,.projectNeoGrid,.serviceNeoGrid{grid-template-columns:1fr}.heroSliderFooter,.heroSliderMeta{align-items:flex-start;justify-content:flex-start}}@media (max-width:560px){.siteHeader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.heroSlider{padding:.95rem;border-radius:26px}.heroSlideTitle{font-size:clamp(2rem,11vw,3rem)}.contactLeadPanel .button,.heroSlideActions .button{width:100%}.heroSlideVisual,.slideVisualShell{min-height:330px}.slideCorePanel{top:10%;left:6%;right:8%;bottom:24%;transform:none}.backdropChipRow,.backdropCircuitA,.backdropPulseRingB,.codeColumn,.scanBeamA,.slideAccentBlade,.slideGlyph3,.slideNode4{display:none}.slideNode{min-width:58px;height:58px;font-size:.72rem}.slideNode1{top:16%;right:20%}.slideNode2{top:46%;right:4%}.slideNode3{bottom:10%;right:23%}.contactMiniMeta,.heroSliderControls,.heroSliderFooter,.heroSliderMeta{flex-direction:column;align-items:stretch}.heroSliderControls button{width:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.backdropChipRow span,.backdropPointer,.backdropPulseRing,.heroSlide,.slideAccentBlade,.slideCorePanel,.slideGlyph,.slideNode,.slideVisualGrid,.slideVisualOrbit{animation:none!important;transition:none!important;transform:none!important}}body{background:radial-gradient(circle at 16% 10%,rgba(120,226,255,.16),transparent 30%),radial-gradient(circle at 84% 12%,rgba(175,208,255,.16),transparent 32%),radial-gradient(circle at 50% 108%,rgba(114,176,255,.12),transparent 40%),linear-gradient(180deg,#ffffff,#f9fcff 34%,#f4f9ff 66%,#fbfdff);overflow-x:hidden}.siteBackdrop{background:radial-gradient(circle at 50% -10%,rgba(89,226,255,.08),transparent 28%),linear-gradient(180deg,rgba(81,126,196,.05),transparent 26%,rgba(19,36,65,.015))}.siteBackdrop:before{opacity:0}.siteBackdropAura,.siteBackdropBeam,.siteBackdropGrid,.siteBackdropPulse{position:absolute;pointer-events:none}.siteBackdropGrid{inset:0;opacity:.045;background-image:linear-gradient(rgba(126,168,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(126,168,255,.05) 1px,transparent 0);background-size:112px 112px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 88%)}.siteBackdropAura{border-radius:999px;filter:blur(24px)}.siteBackdropAuraA{top:7%;left:8%;width:220px;height:220px;background:radial-gradient(circle,rgba(89,226,255,.08),transparent 72%)}.siteBackdropAuraB{top:24%;right:9%;width:300px;height:300px;background:radial-gradient(circle,rgba(139,151,255,.08),transparent 72%)}.siteBackdropAuraC{bottom:8%;left:24%;width:250px;height:250px;background:radial-gradient(circle,rgba(75,138,231,.08),transparent 72%)}.siteBackdropBeam{opacity:.24;filter:blur(.2px);mix-blend-mode:screen}.siteBackdropBeamA{top:10%;right:14%;width:1px;height:280px;background:linear-gradient(180deg,transparent,rgba(89,226,255,.45),transparent);box-shadow:0 0 20px rgba(89,226,255,.16);animation:siteBeamDrift 18s linear infinite}.siteBackdropPulse{width:10px;height:10px;border-radius:999px;border:1px solid rgba(89,226,255,.18);background:radial-gradient(circle,rgba(255,255,255,.92),rgba(89,226,255,.7) 58%,transparent 78%);box-shadow:0 0 18px rgba(89,226,255,.14)}.siteBackdropPulse:before{content:"";position:absolute;inset:-16px;border-radius:inherit;border:1px solid rgba(89,226,255,.16);animation:sitePulseRipple 4.2s ease-out infinite}.siteBackdropPulseA{top:20%;left:20%;animation:sitePulseFloat 7s ease-in-out infinite}.siteHeader{border-bottom:1px solid rgba(19,44,82,.08);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px) saturate(118%);backdrop-filter:blur(12px) saturate(118%)}.localePageEn,.siteFooter.isEnglish,.siteHeader.isEnglish{direction:ltr;text-align:left}.siteHeader:after{background:linear-gradient(90deg,transparent,rgba(20,149,255,.18),rgba(84,236,255,.14),transparent)}.headerInner{min-height:82px;gap:.9rem}.brand:before{background:radial-gradient(circle,rgba(20,149,255,.12),transparent 72%)}.brandText strong{color:var(--text)}.brandText small{color:var(--muted)}.navCluster{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;gap:.5rem;margin-inline:auto}.navLabel{display:inline-flex;align-items:center;min-height:40px;padding:.52rem .9rem;background:rgba(255,255,255,.82);color:rgba(16,32,58,.62);font-size:.82rem;font-weight:700}.navLabel,.topNav{justify-content:center;border-radius:999px;border:1px solid rgba(19,44,82,.08)}.topNav{display:flex;flex-wrap:wrap;gap:.16rem;padding:.32rem;background:rgba(255,255,255,.9)}.topNav a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;color:rgba(16,32,58,.72)}.topNav a:focus-visible,.topNav a:hover{color:var(--text);background:rgba(255,255,255,.98);border-color:rgba(19,44,82,.08);box-shadow:0 10px 24px rgba(28,49,88,.08)}.pageMain{z-index:1}.heroStage{padding:1.6rem 0 .55rem}.heroDeck{position:relative;overflow:visible;padding:.72rem;border-radius:28px;contain:none;border:1px solid rgba(113,142,192,.18);background:linear-gradient(180deg,rgba(142,172,218,.84),rgba(121,151,198,.82)),linear-gradient(145deg,rgba(159,189,230,.84),rgba(122,152,201,.82) 48%,rgba(158,190,229,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 6px 16px rgba(28,49,88,.035)}.heroDeck.isEnglish .heroDeckBody{direction:ltr}.heroDeck.isEnglish .heroDeckCopy,.heroDeck.isEnglish .heroDeckDetail,.heroDeck.isEnglish .heroDeckLead,.heroDeck.isEnglish .heroDeckTitle,.heroDeck.isEnglish .heroScenePanel{text-align:left}.heroDeck.isEnglish .heroCustomerPills,.heroDeck.isEnglish .heroDeckActions,.heroDeck.isEnglish .heroSceneList{justify-content:flex-start}.heroDeck:after,.heroDeck:before{content:"";position:absolute;border-radius:999px;pointer-events:none;filter:blur(18px)}.heroDeck:before{top:-10%;left:-6%;width:210px;height:210px;background:radial-gradient(circle,rgba(119,210,255,.1),transparent 72%)}.heroDeck:after{right:-10%;bottom:-16%;width:230px;height:230px;background:radial-gradient(circle,rgba(137,154,255,.08),transparent 72%)}.heroDeckBottom,.heroDeckTop{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.heroDeckTop{margin-bottom:.4rem}.heroDeckProgress{position:relative;z-index:2;height:2px;overflow:hidden;margin-bottom:.35rem;border-radius:999px;background:rgba(19,44,82,.08)}.heroDeckProgress span{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,var(--hero-accent),var(--hero-secondary));animation:heroProgress 7s linear forwards}.heroDeckViewport{position:relative;overflow:visible}.heroDeckTrack{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:100%;direction:ltr;transform:translate3d(calc(var(--hero-active-index, 0) * -100%),0,0);transition:transform .62s cubic-bezier(.22,.72,.16,1);will-change:transform;isolation:isolate}.heroDeckIntro{display:flex;align-items:center;gap:.5rem}.heroDeckEyebrow{margin:0;border:1px solid rgba(19,44,82,.08);background:rgba(255,255,255,.78);color:var(--accent-strong)}.heroDeckCounter{display:inline-flex;align-items:baseline;gap:.25rem;min-height:32px;padding:.34rem .58rem;border-radius:999px;border:1px solid rgba(19,44,82,.08);background:rgba(255,255,255,.78);color:rgba(16,32,58,.72);font-family:var(--font-accent),sans-serif}.heroDeckCounter strong{font-size:.82rem}.heroCustomerPills,.heroDeckMeta,.heroDeckTabs{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.contactMiniMeta span,.heroCustomerPills span,.heroDeckMeta span,.heroDeckTabs button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.34rem .56rem;border-radius:12px;border:1px solid rgba(19,44,82,.08);background:rgba(255,255,255,.82);color:rgba(16,32,58,.72)}.heroDeckTabs button{gap:.65rem;cursor:pointer;font-size:.76rem;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.heroDeckTabs button:hover{transform:translateY(-1px)}.heroDeckTabs button.isActive{background:linear-gradient(135deg,rgba(20,149,255,.12),rgba(84,236,255,.12));border-color:rgba(20,149,255,.18);color:var(--text)}.heroDeckTabs button small{color:rgba(95,112,140,.78);font-family:var(--font-accent),sans-serif}.heroDeckBody{display:grid;grid-template-columns:minmax(0,.7fr) minmax(420px,1.3fr);gap:.72rem;align-items:center;justify-items:center;padding:.16rem 0 .28rem}.heroDeckBody,.heroDeckSlide{position:relative;overflow:visible}.heroDeckSlide{z-index:2;direction:rtl}.heroDeckSlide .heroDeckCopy,.heroDeckSlide .heroDeckScene{transition:opacity .24s ease,transform .24s ease,filter .24s ease}.heroDeckSlide:not(.isActive) .heroDeckCopy,.heroDeckSlide:not(.isActive) .heroDeckScene{opacity:.82;filter:saturate(.97)}.heroDeckCopy{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:500px;margin-inline:auto;padding:.2rem 0;text-align:center}.heroMiniLabel{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .52rem;border-radius:999px;background:rgba(255,255,255,.22);color:rgba(246,250,255,.96);font-size:.72rem;font-weight:700}.heroDeckTitle{margin:.44rem 0 0;min-height:2.35em;color:#fbfdff;font-size:clamp(1.32rem,2.2vw,2.2rem);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.typewriterText{display:inline-block;min-width:.12em;white-space:pre-wrap;text-shadow:0 0 18px rgba(255,255,255,.08)}.typewriterCaret{display:inline-block;width:.11em;height:.96em;margin-inline-start:.1em;vertical-align:-.1em;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(132,226,255,.9));box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 14px rgba(132,226,255,.34);opacity:0}.typewriterCaret.isActive{opacity:1;animation:typewriterBlink .78s step-end infinite}.heroDeckNoScriptText{display:inline}.heroDeckDetail,.heroDeckLead{max-width:42ch;margin:.4rem 0 0;color:rgba(246,249,255,.96);line-height:1.46;font-size:.78rem;text-align:center}.heroDeckLead{min-height:3.2em}.heroDeckDetail{color:rgba(230,238,252,.82)}.heroDeckActions{margin-top:.56rem;justify-content:center;gap:.38rem}.heroDeck .button{min-height:36px;padding:.52rem .72rem;font-size:.78rem}.heroDeck .primaryButton{box-shadow:0 18px 42px rgba(17,105,255,.24)}.contactLeadPanel .subtleButton,.heroDeck .subtleButton{color:#f4f8ff;background:rgba(255,255,255,.22);border-color:rgba(228,238,255,.24)}.contactLeadPanel .subtleButton:hover,.heroDeck .subtleButton:hover{background:rgba(255,255,255,.28);border-color:rgba(228,238,255,.32)}.heroCustomerPills{margin-top:.36rem}.heroCustomerPills span{min-height:28px;border-radius:999px;padding-inline:.48rem;font-size:.68rem}.heroDeckScene{position:relative;min-height:122px;width:min(100%,620px);max-width:none;margin-inline:-58px -24px;overflow:visible;perspective:1200px;contain:none;border-radius:0;border:0;background:none;box-shadow:none;isolation:auto;justify-self:center;transform:scale(1.1);transform-origin:center}.heroDeckScene:after{display:none}.heroAccentTag,.heroCodeCharacter,.heroFloat,.heroNetwork,.heroSceneAura,.heroSceneGrid,.heroSceneNode,.heroSceneRing{position:absolute;pointer-events:none}.heroNetwork{inset:-10% -8%;z-index:0}.heroNetworkCanvas{display:block;width:100%;height:100%}.heroSceneGrid{inset:-8% -6%;z-index:0;opacity:.1;background-image:linear-gradient(rgba(126,168,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(126,168,255,.1) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:none;mask-image:none}.heroSceneAura{border-radius:999px;filter:blur(14px);z-index:0}.heroSceneAuraA{top:8%;left:10%;width:180px;height:180px;background:radial-gradient(circle,rgba(20,149,255,.12),transparent 72%)}.heroSceneAuraB{right:2%;bottom:6%;width:220px;height:220px;background:radial-gradient(circle,rgba(84,236,255,.1),transparent 72%)}.heroSceneRing{z-index:0;border-radius:999px;border:0;background:radial-gradient(circle at center,transparent 61%,rgba(255,255,255,.08) 64%,transparent 69%),radial-gradient(circle at center,transparent 73%,rgba(126,162,255,.12) 76%,transparent 81%);opacity:.6;mix-blend-mode:screen}.heroSceneRingA{inset:12% 14% 23% 10%;transform:rotateX(74deg) rotate(0deg);animation:heroRingSpin 22s linear infinite}.heroSceneRingB{inset:26% 10% 12% 28%;transform:rotateX(76deg) rotate(0deg);animation:heroRingSpinReverse 18s linear infinite}.heroScenePanel{position:absolute;z-index:2;top:6%;left:10%;right:14%;bottom:8%;padding:.58rem;border-radius:18px;border:0;background:rgba(74,102,151,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 18px rgba(28,49,88,.06);text-align:center;transform:rotateX(10deg) rotateY(-10deg) rotate(-3deg) translateZ(20px);transform-style:preserve-3d;animation:heroPanelFloat 12s ease-in-out infinite}.heroScenePanelHead{display:flex;gap:.45rem}.heroScenePanelHead span{width:.72rem;height:.72rem;border-radius:999px;background:#7db6ef}.heroScenePanelHead span:nth-child(2){opacity:.5}.heroScenePanelHead span:nth-child(3){background:#a7c4ff}.heroScenePanel strong{display:block;margin-top:.48rem;color:#f5f8ff;font-size:.76rem}.heroSceneList{display:grid;gap:.28rem;margin-top:.5rem;justify-items:center}.heroSceneList span{display:block;padding:.32rem .42rem;border-radius:10px;border:0;background:rgba(255,255,255,.17);box-shadow:inset 0 1px 0 rgba(255,255,255,.14);color:rgba(237,244,255,.86);line-height:1.38;font-size:.62rem;text-align:center}.heroDeck.isEnglish .heroDeckCopy,.heroDeck.isEnglish .heroDeckDetail,.heroDeck.isEnglish .heroDeckLead,.heroDeck.isEnglish .heroDeckTitle,.heroDeck.isEnglish .heroScenePanel{text-align:center}.heroDeck.isEnglish .heroDeckActions,.heroDeck.isEnglish .heroSceneList{justify-content:center}.heroAccentTag,.heroFloat{z-index:2;min-height:28px;padding:.28rem .45rem;border-radius:10px;border:0;background:rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 8px 14px rgba(28,49,88,.05);color:rgba(238,244,255,.88)}.heroFloat{font-family:var(--font-accent),sans-serif;font-size:.6rem;letter-spacing:.08em}.heroCodeCloud{position:absolute;inset:-8% -6%;z-index:3;perspective:1200px}.heroCodeCharacter{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:56px;padding:.34rem .4rem;overflow:hidden;border-radius:14px;border:0;background:linear-gradient(160deg,rgba(255,255,255,.12),rgba(214,231,255,.06));color:rgba(243,248,255,.9);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.68rem;letter-spacing:.03em;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 14px rgba(28,49,88,.05);text-shadow:0 0 10px rgba(100,220,255,.12);transform-style:preserve-3d;backface-visibility:hidden}.heroCodeCharacter:after,.heroCodeCharacter:before{content:"";position:absolute;pointer-events:none}.heroCodeCharacter:before{inset:-22% auto -24% -40%;width:60%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.42),transparent);opacity:.32;transform:translateX(6%) rotate(18deg)}.heroCodeCharacter:after{inset:auto auto 14px 14px;width:7px;height:7px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.98),var(--hero-accent) 58%,transparent 74%);box-shadow:0 0 12px var(--hero-accent);animation:heroCodePulse 2.6s ease-in-out infinite}.heroCodeCharacter1{top:10%;right:12%;transform:rotateY(-26deg) rotateX(14deg) rotate(-4deg) translateZ(32px);animation:heroCodeDriftA 8.2s ease-in-out infinite,heroCodePulse 3.2s ease-in-out infinite}.heroCodeCharacter2{top:54%;left:6%;transform:rotateY(20deg) rotateX(-12deg) rotate(3deg) translateZ(40px);animation:heroCodeDriftB 8.8s ease-in-out infinite,heroCodePulse 3.5s ease-in-out infinite}.heroCodeCharacter3{bottom:13%;right:12%;transform:rotateY(-14deg) rotateX(12deg) rotate(4deg) translateZ(24px);animation:heroCodeDriftC 9.6s ease-in-out infinite,heroCodePulse 3.8s ease-in-out infinite}.heroCodeCharacter2:before{animation-delay:.9s}.heroCodeCharacter3:before{animation-delay:1.6s}.heroFloat1{top:11%;right:9%;animation:heroFloat 7s ease-in-out infinite}.heroFloat2{top:30%;right:8%;animation:heroFloat 7.8s ease-in-out infinite}.heroFloat3{bottom:14%;left:9%;animation:heroFloat 8.5s ease-in-out infinite}.heroSceneNodes{position:absolute;inset:-6%;z-index:1}.heroSceneNode{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:0;background:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 18px rgba(28,49,88,.06);color:rgba(243,248,255,.88);font-size:.6rem;animation:heroNodeFloat 6.6s ease-in-out infinite}.heroSceneNode1{top:20%;right:22%}.heroSceneNode2{top:43%;right:5%;animation-delay:.7s}.heroSceneNode3{bottom:14%;right:26%;animation-delay:1.2s}.heroSceneNode4{bottom:20%;left:22%;animation-delay:1.6s}.heroAccentTag{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(16,32,58,.68)}.heroAccentTagA{top:14%;left:8%}.heroAccentTagB{bottom:11%;right:10%}.heroDeckBottom{padding-top:.42rem;border-top:1px solid rgba(19,44,82,.06)}.heroDeckMeta span{min-height:32px;border-radius:999px;font-size:.76rem}.heroDeckArrows{display:flex;align-items:center;gap:.7rem}.heroDeckArrows button{min-height:34px;padding:.48rem .68rem;border-radius:12px;border:1px solid rgba(19,44,82,.08);background:rgba(255,255,255,.86);color:var(--text);font-weight:700;font-size:.74rem;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.heroDeckArrows button:hover{transform:translateY(-1px);background:rgba(255,255,255,.98);border-color:rgba(19,44,82,.12)}.sectionCompact{padding-top:.3rem}.benefitStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.benefitCard,.contactLeadPanel,.contactNeoCard,.faqNeoItem,.packageCard,.projectNeoCard,.serviceNeoCard,.statCard,.whyConsole,.whyNeoCard{border:1px solid rgba(19,44,82,.08);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(251,253,255,.98));box-shadow:0 8px 18px rgba(28,49,88,.035)}.benefitCard{padding:1.08rem;border-radius:22px}.benefitCard strong,.contactLeadPanel .sectionTitle,.contactNeoCard h3,.faqNeoItem summary,.packageCard h3,.projectNeoCard h3,.serviceNeoCard h3,.statCard strong,.whyConsole h3,.whyNeoCard h3{color:var(--text)}.benefitCard p,.contactLeadPanel .sectionCopy,.contactNeoCard p,.faqNeoItem p,.neoSectionHead .sectionCopy,.packageCard p,.projectNeoCard p,.serviceNeoCard p,.statCard p,.whyConsole p,.whyNeoCard p{color:var(--muted)}.neoSectionHead{max-width:780px;margin-bottom:1.35rem;margin-inline:auto;text-align:center}.contactLeadPanel .eyebrow,.neoSectionHead .eyebrow,.siteFooter .eyebrow,.whyConsole .eyebrow{border:1px solid rgba(20,149,255,.12);background:rgba(20,149,255,.08);color:var(--accent-strong)}.contactLeadPanel .sectionTitle,.neoSectionHead .sectionTitle,.whyConsole .sectionTitle{color:var(--text)}.localePageEn .contactLeadPanel,.localePageEn .faqNeoItem,.localePageEn .mapEmbedCopy,.localePageEn .neoSectionHead,.localePageEn .projectBody,.localePageEn .statsHead,.localePageEn .whyConsole,.siteFooter.isEnglish .footerBottom,.siteFooter.isEnglish .footerColumn{text-align:left}.localePageEn .projectLabel{right:auto;left:.72rem}.contactMiniGrid,.packagesGrid,.projectNeoGrid,.serviceNeoGrid,.statsGrid,.teamGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.statsHead{max-width:720px}.statsSection{content-visibility:visible;contain-intrinsic-size:auto}.contactNeoCard,.packageCard,.serviceNeoCard,.statCard,.whyNeoCard{position:relative;overflow:hidden;height:100%;padding:1.15rem;border-radius:24px}.contactLeadPanel:before,.packageCard:before,.serviceNeoCard:before,.statCard:before,.whyConsole:before{content:"";position:absolute;inset:-26% auto auto -12%;width:140px;height:140px;border-radius:999px;background:radial-gradient(circle,rgba(89,226,255,.06),transparent 72%);pointer-events:none}.statCard{text-align:center;padding-block:1.2rem}.statValue{display:block;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1;color:var(--accent-strong);font-family:var(--font-accent),sans-serif}.animatedStat{display:inline-flex;align-items:flex-start;justify-content:center;gap:.08em;min-height:1em;perspective:1000px}.statDigits,.statSuffix{display:inline-flex;transform-origin:center}.animatedStat.isActive .statDigits,.animatedStat.isActive .statSuffix{animation:statFlipIn .76s cubic-bezier(.2,.9,.18,1) both}.animatedStat.isCounting .statDigits,.animatedStat.isCounting .statSuffix{animation:statCountingPulse .22s ease-in-out infinite alternate}.statDigits{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 10px 30px rgba(20,149,255,.12)}.statSuffix{font-size:.64em;line-height:1.2;padding-top:.1em}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.statLabel{display:inline-flex;margin-top:.4rem;padding:.34rem .62rem;border-radius:999px;background:rgba(20,149,255,.08);color:rgba(16,32,58,.72);font-size:.78rem;font-weight:700}.statCard p{margin:.68rem 0 0}.serviceNeoIndex,.whyNeoBadge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;margin-bottom:.82rem;border-radius:16px;border:1px solid rgba(20,149,255,.14);background:linear-gradient(135deg,rgba(20,149,255,.08),rgba(84,236,255,.08));color:var(--accent-strong);font-size:1.3rem;font-weight:700;line-height:1}.serviceNeoTag{display:inline-flex;margin-top:.82rem;padding:.46rem .72rem;border-radius:999px;border:1px solid rgba(19,44,82,.08);background:rgba(255,255,255,.78);color:rgba(16,32,58,.62);font-size:.76rem}.packageCard{gap:.75rem}.packageCard,.teamCard{display:flex;flex-direction:column}.teamCard{position:relative;overflow:hidden;height:100%;border-radius:26px;padding:.78rem;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(244,249,255,.96)),linear-gradient(140deg,rgba(116,223,255,.08),rgba(119,130,255,.07));border:1px solid rgba(18,48,96,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 18px 40px rgba(30,72,128,.08)}.teamCard:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(99,225,255,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.22),transparent 24%,transparent 76%,rgba(255,255,255,.16));pointer-events:none}.teamImageWrap{position:relative;overflow:hidden;width:min(100%,148px);margin-inline:auto;border-radius:22px;aspect-ratio:.8/1;background:radial-gradient(circle at top left,rgba(105,231,255,.24),transparent 30%),linear-gradient(180deg,rgba(228,241,255,.9),rgba(205,227,255,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.teamImageWrap img{width:100%;height:100%;object-fit:cover}.teamBody{position:relative;z-index:1;padding:.88rem .18rem .12rem;text-align:center}.teamBody h3{margin:0;color:#0d1a30;font-size:1rem}.teamBody p{margin:0;color:rgba(13,26,48,.68);font-size:.8rem}.teamMetaRow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.32rem;margin-top:.42rem;line-height:1.75}.teamMetaRow strong{color:#081120;font-weight:800}.teamMetaRow span{color:rgba(13,26,48,.76)}.teamDegree{color:rgba(13,26,48,.74)}.teamLocation{color:rgba(13,26,48,.68)}.controlPanelPage{padding-top:3.2rem}.controlPanelShell{display:grid;gap:1rem}.controlPanelGate,.controlPanelHero,.panelCard{position:relative;overflow:hidden;border-radius:28px;padding:1.2rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,251,255,.98)),linear-gradient(145deg,rgba(101,226,255,.08),rgba(126,143,255,.07));border:1px solid rgba(18,48,96,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 24px 48px rgba(34,74,130,.08)}.controlPanelGate{max-width:620px;margin-inline:auto;text-align:center}.controlPanelGateForm{display:grid;gap:.85rem;max-width:420px;margin:1rem auto 0}.controlPanelGateForm .button{width:100%;justify-content:center}.controlPanelGate:before,.controlPanelHero:before,.panelCard:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(88,231,255,.12),transparent 28%);pointer-events:none}.panelToolbar{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.panelError,.panelNote{margin-top:.68rem;font-size:.82rem}.panelNote{color:rgba(13,26,48,.66)}.panelError{color:#b12644}.panelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.panelCardHead{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin-bottom:.9rem}.panelCardHead h2,.panelCardHead h3{margin:0;color:#0d1a30}.panelCardHead span{color:rgba(13,26,48,.58);font-size:.78rem}.panelCardActions{display:flex;flex-wrap:wrap;gap:.55rem}.panelStack{display:grid;gap:.8rem}.panelItem{position:relative;z-index:1;display:grid;gap:.7rem;padding:.85rem;border-radius:20px;background:rgba(255,255,255,.76);border:1px solid rgba(18,48,96,.07)}.panelFields{display:grid;gap:.68rem}.fieldGroup{display:grid;gap:.28rem}.fieldLabel{color:rgba(13,26,48,.74);font-size:.78rem;font-weight:700}.fieldInput,.fieldTextarea{width:100%;border:1px solid rgba(18,48,96,.1);border-radius:16px;background:rgba(255,255,255,.92);color:#0d1a30;font:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.fieldInput{min-height:44px;padding:.7rem .9rem}.fieldTextarea{min-height:104px;padding:.78rem .9rem;resize:vertical}.fieldUpload{display:grid;gap:.45rem}.fieldUpload input[type=file]{width:100%;padding:.72rem .84rem;border:1px dashed rgba(18,48,96,.18);border-radius:16px;background:rgba(255,255,255,.9);color:rgba(13,26,48,.72)}.fieldUpload input[type=file]::file-selector-button{margin-inline-end:.65rem;padding:.48rem .72rem;border:0;border-radius:999px;background:rgba(20,149,255,.12);color:var(--accent-strong);font-weight:700;cursor:pointer}.uploadPreview{position:relative;width:min(100%,180px);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(233,244,255,.92),rgba(209,229,255,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.uploadPreview img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.uploadPreview.projectPreview img{aspect-ratio:4/3}.fieldInput:focus,.fieldTextarea:focus{outline:none;border-color:rgba(30,113,255,.34);box-shadow:0 0 0 4px rgba(30,113,255,.09),inset 0 1px 0 rgba(255,255,255,.92)}.button:disabled{cursor:wait;opacity:.72;transform:none}.packageCard.isFeatured{border-color:rgba(20,149,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(245,250,255,.99)),linear-gradient(135deg,rgba(20,149,255,.04),rgba(84,236,255,.04));box-shadow:0 12px 30px rgba(20,149,255,.08)}.packageAccent{display:inline-flex;align-self:flex-start;min-height:30px;padding:.36rem .64rem;border-radius:999px;border:1px solid rgba(20,149,255,.14);background:rgba(20,149,255,.08);color:var(--accent-strong);font-size:.76rem;font-weight:700}.packageAudience{margin:0}.packageList{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.packageList li{position:relative;padding-inline-start:1.2rem;color:var(--muted);line-height:1.6}.packageList li:before{content:"";position:absolute;top:.55rem;inset-inline-start:0;width:.44rem;height:.44rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),#59e2ff);box-shadow:0 0 0 6px rgba(20,149,255,.06)}.packageActions{margin-top:auto;padding-top:.25rem}.packageCard .button{width:100%;justify-content:center}.whyGrid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:1rem;align-items:start}.whyConsole{position:relative;overflow:hidden;padding:1.35rem;border-radius:28px}.whyConsole .sectionCopy{color:#09111f}.consoleFlow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;margin-top:1rem}.consoleStep{padding:.82rem;border-radius:18px;border:1px solid rgba(19,44,82,.08);background:rgba(255,255,255,.92)}.consoleStep strong{display:inline-flex;margin-bottom:.45rem;color:var(--accent-strong);font-family:var(--font-accent),sans-serif}.consoleStep h3{margin:0 0 .5rem}.consoleStep p{margin:0}.consoleTerminal{display:grid;gap:.55rem;margin-top:.82rem;padding:.82rem;border-radius:20px;border:1px solid rgba(19,44,82,.08);background:rgba(247,251,255,.98);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.76rem}.consoleLine{color:rgba(15,107,87,.82)}.whyStack{display:grid;gap:.85rem}.projectNeoCard{position:relative;overflow:hidden}.projectNeoCard .projectImageWrap{position:relative;width:min(100%,294px);aspect-ratio:4/3;margin-inline:auto;overflow:hidden;border-radius:18px;background:#ebf5ff;box-shadow:0 10px 22px rgba(28,49,88,.08)}.projectNeoCard .projectImageWrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(4,10,20,.28));pointer-events:none}.projectNeoCard .projectBody{padding-top:.82rem;max-width:42ch;margin-inline:auto;text-align:center}.projectNeoCard .tag{border-color:rgba(19,44,82,.08);background:rgba(245,249,255,.92);color:rgba(16,32,58,.64)}.projectNeoCard .tagRow{justify-content:center}.projectLabel{position:absolute;top:.72rem;right:.72rem;z-index:2;display:inline-flex;min-height:30px;padding:.36rem .58rem;border-radius:999px;border:1px solid rgba(19,44,82,.08);background:rgba(255,255,255,.84);color:var(--text);font-size:.74rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.faqNeoList{max-width:900px}.faqNeoItem{border-radius:20px}.faqNeoItem summary:after{background:rgba(20,149,255,.1);color:var(--accent-strong)}.contactLeadPanel{position:relative;overflow:hidden;padding:1.4rem;border-radius:28px;margin-bottom:.85rem}.benefitCard,.contactNeoCard,.packageCard,.projectNeoCard,.serviceNeoCard,.statCard,.whyNeoCard{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.benefitCard:hover,.contactNeoCard:hover,.packageCard:hover,.projectNeoCard:hover,.serviceNeoCard:hover,.statCard:hover,.whyNeoCard:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(28,49,88,.06);border-color:rgba(20,149,255,.14)}.contactMiniMeta{margin-top:.75rem}.contactNeoCard{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,252,255,.96)),linear-gradient(160deg,rgba(239,247,255,.52),rgba(248,251,255,.52))}.contactNeoCard .inlineLink{color:var(--accent-strong)}.contactNeoCard strong{color:var(--text)}.siteFooter{margin-top:1rem;border-top:1px solid rgba(19,44,82,.08);background:linear-gradient(180deg,rgba(253,254,255,.98),rgba(244,249,255,.96))}.mapEmbedCard{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:.85rem;align-items:stretch;margin-top:.85rem;padding:1.15rem;border:1px solid rgba(19,44,82,.08);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(250,253,255,.97)),linear-gradient(135deg,rgba(20,149,255,.04),rgba(84,236,255,.04));box-shadow:0 12px 28px rgba(28,49,88,.04);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.mapEmbedCard:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(28,49,88,.06);border-color:rgba(20,149,255,.14)}.mapEmbedCopy{display:grid;align-content:start;gap:.65rem}.mapEmbedCopy h3{margin:0;color:var(--text)}.mapEmbedCopy p{margin:0;color:var(--muted)}.mapEmbedFrameWrap{overflow:hidden;min-height:260px;border-radius:22px;border:1px solid rgba(19,44,82,.08);background:#eaf4ff}.mapEmbedFrameWrap iframe{display:block;width:100%;height:100%;min-height:260px;border:0;filter:saturate(.92) contrast(1.02)}.footerColumn h3,.footerTitle{color:var(--text)}.footerBottom,.footerCopy,.footerList a,.footerList li{color:var(--muted)}.footerList a:hover{color:var(--text)}.floatingContact a{background:linear-gradient(135deg,#0c1d37,#1578ff 56%,#59e2ff);box-shadow:0 20px 42px rgba(21,120,255,.22)}@keyframes heroDeckReveal{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes typewriterBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes statCountingPulse{0%{transform:translateY(8px) rotateX(-28deg) scale(.96);opacity:.62;filter:blur(.8px)}to{transform:translateY(0) rotateX(0deg) scale(1);opacity:1;filter:blur(0)}}@keyframes heroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes heroRingSpin{0%{transform:rotateX(74deg) rotate(0deg)}to{transform:rotateX(74deg) rotate(1turn)}}@keyframes heroRingSpinReverse{0%{transform:rotateX(76deg) rotate(1turn)}to{transform:rotateX(76deg) rotate(0deg)}}@keyframes heroPanelFloat{0%,to{transform:rotateX(14deg) rotateY(-15deg) rotate(-4deg) translateZ(28px)}50%{transform:rotateX(11deg) rotateY(-11deg) rotate(-2deg) translate3d(0,-10px,42px)}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes heroCodeDriftA{0%,to{transform:rotateY(-26deg) rotateX(14deg) rotate(-4deg) translateZ(32px) scale(.98)}50%{transform:rotateY(-16deg) rotateX(10deg) rotate(-1deg) translate3d(-8px,-14px,58px) scale(1.05)}}@keyframes heroCodeDriftB{0%,to{transform:rotateY(20deg) rotateX(-12deg) rotate(3deg) translateZ(40px) scale(.98)}50%{transform:rotateY(10deg) rotateX(-6deg) rotate(0deg) translate3d(8px,-12px,54px) scale(1.06)}}@keyframes heroCodeDriftC{0%,to{transform:rotateY(-14deg) rotateX(12deg) rotate(4deg) translateZ(24px) scale(.98)}50%{transform:rotateY(-6deg) rotateX(8deg) rotate(0deg) translate3d(10px,-11px,44px) scale(1.04)}}@keyframes heroCodeSweep{0%{transform:translateX(-180%) rotate(18deg)}50%,to{transform:translateX(240%) rotate(18deg)}}@keyframes heroCodePulse{0%,to{filter:saturate(1)}50%{filter:saturate(1.22) brightness(1.08)}}@keyframes heroNodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes statFlipIn{0%{opacity:0;transform:rotateX(-84deg) translateY(16px);filter:blur(8px)}to{opacity:1;transform:rotateX(0deg) translateY(0);filter:blur(0)}}@keyframes siteBeamDrift{0%,to{transform:translateY(-12px);opacity:.24}50%{transform:translateY(12px);opacity:.42}}@keyframes siteBeamSweep{0%,to{transform:translateX(-16px);opacity:.2}50%{transform:translateX(18px);opacity:.38}}@keyframes sitePulseFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes sitePulseRipple{0%{transform:scale(.8);opacity:.56}to{transform:scale(1.8);opacity:0}}@media (max-width:1120px){.headerInner{align-items:center}.navCluster{order:3;width:100%;justify-content:flex-start}.benefitStrip,.contactMiniGrid,.heroDeckBody,.packagesGrid,.projectNeoGrid,.serviceNeoGrid,.statsGrid,.teamGrid,.whyGrid{grid-template-columns:1fr 1fr}.heroDeckBody,.whyGrid{grid-template-columns:1fr}.heroDeckBody{gap:.86rem}.heroDeckCopy{max-width:640px}.panelGrid{grid-template-columns:1fr}.heroDeckScene{min-height:122px;width:min(100%,560px);max-width:none;margin-inline:-18px;contain:none;isolation:auto;transform:scale(.98)}.consoleFlow{grid-template-columns:1fr 1fr}.mapEmbedCard{grid-template-columns:1fr}}@media (max-width:840px){.heroStage{overflow-x:clip}.headerInner{min-height:76px;gap:.75rem;align-items:flex-start}.navLabel{display:none}.navCluster{gap:.5rem;width:100%;order:3;margin-inline:0}.topNav{width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.heroDeckTabs::-webkit-scrollbar,.topNav::-webkit-scrollbar{display:none}.topNav a{flex:0 0 auto;min-height:36px}.headerActions{width:auto;order:2;margin-inline-start:auto}.heroStage{padding-top:1.2rem}.heroDeck{padding:.58rem;border-radius:22px}.heroDeck,.heroDeckViewport{overflow:hidden}.heroDeckBody,.heroDeckSlide,.heroDeckTrack{overflow:visible}.heroDeckBottom,.heroDeckTop{align-items:flex-start;flex-direction:column;gap:.55rem}.heroDeckIntro{width:100%;justify-content:space-between}.heroDeckTabs{width:100%;flex-wrap:nowrap;align-items:stretch;overflow-x:auto;overflow-y:hidden;padding-bottom:.12rem;scrollbar-width:none;-ms-overflow-style:none}.heroDeckTabs button{width:auto;flex:0 0 auto;white-space:nowrap}.heroDeckTitle{min-height:2.5em;font-size:clamp(1.18rem,4.8vw,1.72rem)}.heroDeckDetail,.heroDeckLead{font-size:.74rem;line-height:1.42}.heroDeckLead{min-height:4.6em}.heroDeckScene{min-height:100px;width:min(100%,500px);max-width:none;margin-inline:auto;border-radius:0;background:none;box-shadow:none;contain:none;isolation:auto;transform:scale(.92)}.heroScenePanel{left:10%;right:18%;bottom:12%}.heroCodeCharacter{min-width:30px;min-height:30px;padding:.22rem;font-size:.42rem}.heroSceneNode{min-width:24px;height:24px;font-size:.4rem}.heroDeckBottom{justify-content:flex-end}.benefitStrip,.consoleFlow,.contactFormGrid,.contactMiniGrid,.packagesGrid,.projectNeoGrid,.serviceNeoGrid,.statsGrid,.teamGrid{grid-template-columns:1fr}.mapEmbedFrameWrap,.mapEmbedFrameWrap iframe{min-height:220px}.controlPanelGate,.controlPanelHero,.panelCard{padding:1rem;border-radius:24px}.benefitCard,.contactLeadPanel,.contactNeoCard,.faqNeoItem,.packageCard,.projectNeoCard,.serviceNeoCard,.statCard,.teamCard,.whyConsole,.whyNeoCard{padding:1rem;border-radius:22px}.teamImageWrap{width:min(100%,138px);aspect-ratio:.8/1}.projectNeoCard .projectImageWrap{width:min(100%,264px)}}@media (max-width:560px){body,html{overflow-x:clip}.container{width:min(var(--container),calc(100% - 1.1rem))}.siteHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.headerInner{min-height:68px;gap:.55rem;align-items:stretch}.brand{gap:.65rem}.brand img{width:44px;height:44px}.brandText strong{font-size:.92rem}.brandText small{font-size:.72rem}.topNav{padding:.22rem;gap:.28rem}.topNav a{padding:.42rem .6rem;font-size:.8rem}.headerActions{width:100%;justify-content:flex-start}.headerActions .button{min-height:40px;padding:.66rem .82rem;font-size:.82rem}.section{padding:1rem 0 2rem}.sectionCompact{padding-top:.15rem}.eyebrow{margin-bottom:.65rem;padding:.34rem .6rem;font-size:.74rem}.pageTitle,.sectionTitle{font-size:clamp(1.34rem,6vw,1.74rem)}.bulletList li,.contactList li,.contactPanel p,.faqItem p,.footerCopy,.footerList li,.glassCard p,.projectBody p,.sectionCopy,.serviceCard p{font-size:.84rem;line-height:1.58}.heroStage{padding:.84rem 0 .2rem}.heroDeck{padding:.5rem;border-radius:20px}.heroDeck,.heroDeckViewport{overflow:hidden}.heroDeckBody,.heroDeckSlide,.heroDeckTrack{overflow:visible}.heroDeckIntro{width:100%;justify-content:space-between}.heroDeckTop{margin-bottom:.28rem}.heroDeckEyebrow{padding:.34rem .56rem;font-size:.72rem}.heroDeckCounter{min-height:32px;padding:.36rem .56rem}.heroDeckCounter strong{font-size:.82rem}.heroDeckProgress{display:none}.heroDeckTabs{gap:.4rem}.heroDeckTabs button{min-height:32px;padding:.34rem .56rem;border-radius:12px;font-size:.72rem}.heroDeckTabs button small{display:none}.heroDeckBody{gap:.42rem;padding:.08rem 0 .2rem}.heroMiniLabel{padding:.34rem .56rem;font-size:.72rem}.heroDeckTitle{margin-top:.45rem;min-height:auto;font-size:clamp(1.02rem,5.2vw,1.28rem)}.heroDeckLead{margin-top:.34rem;min-height:auto;font-size:.68rem;line-height:1.34}.heroDeckDetail{display:none}.heroDeckActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;margin-top:.44rem}.heroDeckActions .button{width:100%;min-height:30px;padding:.38rem .2rem;border-radius:12px;font-size:.62rem}.contactLeadPanel .button{width:auto}.heroDeckScene{min-height:80px;border-radius:0;width:min(100%,350px);max-width:none;margin-inline:auto;background:none;box-shadow:none;contain:none;isolation:auto;transform:scale(.9)}.heroScenePanel{top:10%;left:8%;right:18%;bottom:12%;padding:.36rem;border-radius:14px;transform:none;animation:none}.heroScenePanelHead{gap:.32rem}.heroScenePanelHead span{width:.5rem;height:.5rem}.heroScenePanel strong{margin-top:.3rem;font-size:.58rem}.heroSceneList{gap:.18rem;margin-top:.28rem}.heroSceneList span{padding:.18rem .24rem;border-radius:8px;font-size:.5rem;line-height:1.2}.heroAccentTag,.heroCodeCharacter3,.heroFloat3,.heroSceneNode4,.siteBackdropAuraB,.siteBackdropGrid,.siteBackdropPulseA{display:none}.heroCodeCharacter{min-width:28px;min-height:28px;padding:.16rem;border-radius:10px;border:0;font-size:.4rem}.heroCodeCharacter1{top:10%;right:9%}.heroCodeCharacter2{top:auto;bottom:12%;left:4%}.heroFloat{min-height:22px;padding:.16rem .28rem;border-radius:8px;font-size:.46rem}.heroSceneNode{min-width:22px;height:22px;font-size:.38rem}.heroSceneNode1{top:18%;right:18%}.heroSceneNode2{top:48%;right:5%}.heroSceneNode3{bottom:12%;right:23%}.heroCustomerPills{margin-top:.3rem;gap:.22rem}.heroCustomerPills span{min-height:22px;padding:.2rem .34rem;font-size:.56rem}.heroDeckBottom{padding-top:.4rem;flex-direction:row;align-items:center;justify-content:flex-end}.heroDeckArrows{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.heroDeckArrows button{width:100%;min-height:28px;padding:.34rem .28rem;font-size:.6rem}.neoSectionHead{margin-bottom:1.1rem}.benefitCard{padding:.95rem;border-radius:18px}.contactNeoCard,.serviceNeoCard,.statCard,.whyNeoCard{padding:.95rem;border-radius:20px}.packageCard{padding:1rem;border-radius:20px}.contactLeadPanel,.mapEmbedCard,.whyConsole{padding:1rem;border-radius:22px}.mapEmbedCard{gap:.7rem}.mapEmbedFrameWrap,.mapEmbedFrameWrap iframe{min-height:190px;border-radius:18px}.consoleStep{padding:.72rem;border-radius:16px}.consoleTerminal{padding:.72rem;font-size:.68rem}.projectLabel{top:.55rem;right:.55rem}.localePageEn .projectLabel{left:.55rem}.contactMiniMeta{gap:.35rem}.benefitCard,.contactLeadPanel,.contactNeoCard,.faqNeoItem,.packageCard,.projectNeoCard,.serviceNeoCard,.statCard,.teamCard,.whyConsole,.whyNeoCard{padding:.92rem;border-radius:20px}.serviceNeoIndex,.whyNeoBadge{min-width:44px;height:44px;margin-bottom:.7rem;font-size:1.12rem}.teamImageWrap{width:min(100%,124px);border-radius:18px;aspect-ratio:.8/1}.teamBody{padding-top:.72rem}.projectNeoCard .projectImageWrap{width:min(100%,228px);border-radius:16px}.projectLabel{top:.45rem;right:.45rem;min-height:26px;padding:.28rem .46rem;font-size:.62rem}.localePageEn .projectLabel{right:auto;left:.45rem}}