@font-face{font-family:alexandria;src:url(../media/Alexandria_VariableFont_wght-s.p.0~1xu~1_01eev.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:alexandria Fallback;src:local(Arial);ascent-override:85.29%;descent-override:22.12%;line-gap-override:0.0%;size-adjust:113.5%}.alexandria_75a3ee72-module__jVsqvq__className{font-family:alexandria,alexandria Fallback}.alexandria_75a3ee72-module__jVsqvq__variable{--font-primary:"alexandria", "alexandria Fallback"}
@font-face{font-family:manrope;src:url(../media/Manrope_VariableFont_wght-s.p.0srec69zm4452.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_893f69c3-module__2AhrWW__className{font-family:manrope,manrope Fallback}.manrope_893f69c3-module__2AhrWW__variable{--font-accent:"manrope", "manrope Fallback"}
:root{--bg:#f8fbff;--bg-soft:#eef6ff;--surface:#ffffffd6;--surface-strong:#fffffff5;--surface-accent:#eff8ffe6;--border:#132c5214;--border-strong:#132c521f;--text:#10203a;--muted:#5f708c;--accent:#1495ff;--accent-strong:#0d6fdb;--accent-soft:#1495ff1f;--warm:#ff8a4c;--shadow:0 24px 60px #1c31581a;--shadow-soft:0 16px 34px #1c315814;--radius-xl:34px;--radius-lg:26px;--radius-md:20px;--container:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);font-family:var(--font-primary), sans-serif;text-rendering:optimizelegibility;background:radial-gradient(circle at 8% 12%,#1495ff2e,#0000 24%),radial-gradient(circle at 88% 14%,#54ecff1f,#0000 22%),radial-gradient(circle at 50% 100%,#72bbff29,#0000 24%),linear-gradient(#f9fcff 0%,#edf5ff 44%,#f7fbff 100%);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}:focus-visible{outline-offset:2px;outline:3px solid #1495ff47}.skipLink{top:.75rem;z-index:100;color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-soft);background:#fff;border-radius:999px;padding:.8rem 1rem;transition:transform .18s;position:absolute;inset-inline-start:1rem;transform:translateY(-180%)}.skipLink:focus{transform:translateY(0)}.siteBackdrop{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.siteBackdrop:before{content:"";opacity:.26;background-image:linear-gradient(#124c910f 1px,#0000 1px),linear-gradient(90deg,#124c910f 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 88%);mask-image:radial-gradient(circle,#000,#0000 88%)}.backdropGlow{filter:blur(28px);border-radius:999px;position:absolute}.scanBeam,.backdropCircuit{pointer-events:none;border-radius:999px;position:absolute}.backdropGlowA{background:radial-gradient(circle,#1495ff2e,#0000 72%);width:320px;height:320px;top:10%;right:8%}.backdropGlowB{background:radial-gradient(circle,#46e7ff24,#0000 74%);width:360px;height:360px;bottom:6%;left:4%}.scanBeamA{background:linear-gradient(90deg,#0000,#1495ff57,#0000);width:34%;height:1px;animation:8s linear infinite beamDrift;top:18%;left:10%}.scanBeamB{background:linear-gradient(90deg,#0000,#54ecff47,#0000);width:28%;height:1px;animation:10s linear infinite reverse beamDrift;bottom:20%;right:8%}.backdropCircuitA{border:1px solid #1495ff1f;border-top-color:#1495ff52;width:220px;height:220px;animation:18s linear infinite orbitSpin;top:12%;right:12%}.backdropCircuitB{border:1px solid #54ecff1a;border-right-color:#54ecff42;width:180px;height:180px;animation:22s linear infinite reverse orbitSpin;bottom:10%;left:14%}.backdropMesh{opacity:.42;position:absolute;inset:0}.meshLine,.meshNode{position:absolute}.meshLine{transform-origin:0;background:linear-gradient(90deg,#1495ff0a,#1495ff42,#1495ff0a);height:1px}.meshLineA{width:26%;top:22%;left:9%;transform:rotate(18deg)}.meshLineB{width:22%;top:31%;right:12%;transform:rotate(-28deg)}.meshLineC{width:18%;bottom:18%;left:52%;transform:rotate(24deg)}.meshNode{background:#1495ff57;border-radius:999px;width:10px;height:10px;animation:4.8s ease-in-out infinite pulseNode;box-shadow:0 0 0 8px #1495ff0d}.meshNodeA{top:18%;left:12%}.meshNodeB{animation-delay:.6s;top:28%;left:34%}.meshNodeC{animation-delay:1.4s;top:27%;right:18%}.meshNodeD{animation-delay:.9s;bottom:16%;left:54%}.meshNodeE{animation-delay:1.8s;bottom:22%;right:20%}.codeColumn{color:#133a6d57;letter-spacing:.02em;white-space:nowrap;gap:.45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.7;animation:20s linear infinite driftCode;display:grid;position:absolute}.codeColumn span{display:block}.codeColumnA{--code-rotate:-10deg;top:14%;left:-1%}.codeColumnB{--code-rotate:8deg;animation-duration:24s;bottom:16%;right:-2%}@keyframes pulseNode{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}@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{z-index:1;position:relative}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fcffb8;border-bottom:1px solid #10203a0d;position:sticky;top:0}.siteHeader:after{content:"";background:linear-gradient(90deg,#0000,#1495ff42,#54ecff3d,#0000);height:1px;position:absolute;inset:auto 0 0}.headerInner{justify-content:space-between;align-items:center;gap:1rem;min-height:86px;display:flex}.brand{align-items:center;gap:.85rem;display:inline-flex;position:relative}.brand:before{content:"";pointer-events:none;background:radial-gradient(circle,#1495ff24,#0000 70%);border-radius:999px;width:72px;height:72px;position:absolute;inset:50% auto auto 14px;transform:translateY(-50%)}.brandText{flex-direction:column;gap:.18rem;display:inline-flex}.brandText strong{font-size:1.02rem}.brandText small{color:var(--muted);font-size:.8rem}.topNav,.headerActions,.heroActions,.heroPills,.tagRow,.sectionActions,.ctaActions,.pageActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.topNav{justify-content:center}.topNav a{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:.6rem .92rem;font-size:.95rem;transition:color .18s,background .18s,transform .18s,border-color .18s,box-shadow .18s}.topNav a:hover,.topNav a:focus-visible{color:var(--text);background:#ffffffc2;border-color:#1495ff2e;transform:translateY(-1px);box-shadow:0 10px 24px #1495ff14}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.88rem 1.25rem;font-weight:700;line-height:1;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primaryButton{color:#fff;background:linear-gradient(135deg, var(--accent-strong), var(--accent) 58%, #55d0ff);box-shadow:0 16px 34px #1495ff38}.primaryButton:hover{box-shadow:0 20px 40px #1495ff47}.subtleButton{color:var(--text);background:#ffffffb8;border-color:#10203a14}.subtleButton:hover{background:#fffffff0;border-color:#10203a1f}.reveal{opacity:0;animation:.75s cubic-bezier(.2,.72,.16,1) forwards revealUp;animation-delay:var(--reveal-delay,0s);transform:translateY(18px)scale(.985)}.heroCopy,.heroVisualCard{animation:.95s cubic-bezier(.2,.72,.16,1) both heroEnter}.heroVisualCard{animation-delay:.12s}.heroSection,.pageIntro,.section{position:relative}.anchorSection{scroll-margin-top:110px}.heroSection{padding:4.6rem 0 3.2rem}.pageIntro{padding:3.2rem 0 1.8rem}.section{padding:2rem 0 4rem}.sectionDense{padding-top:.4rem}.heroGrid,.splitSection,.metricGrid,.cardGrid,.footerGrid,.twoColumnGrid,.contactGrid{gap:1.25rem;display:grid}.heroGrid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch}.splitSection,.twoColumnGrid,.contactGrid{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,.serviceGrid,.projectGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.footerGrid{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.9fr));align-items:start}.heroCopy,.heroVisualCard,.glassCard,.serviceCard,.projectCard,.contactPanel,.pageIntro .container{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(#ffffffeb,#f2f8ffdb);position:relative;overflow:hidden;box-shadow:0 20px 44px #12274914}.heroCopy,.heroVisualCard,.pageIntro .container{padding:2rem}.glassCard,.serviceCard,.projectCard,.contactPanel{padding:1.5rem}.heroCopy:before,.pageIntro .container:before{content:"";pointer-events:none;background:radial-gradient(circle,#1495ff1a,#0000 72%);width:160px;height:160px;position:absolute;inset:0 auto auto 0}.glassCard,.serviceCard,.projectCard,.contactPanel,.faqItem{transition:transform .18s,box-shadow .18s,border-color .18s}.glassCard:hover,.serviceCard:hover,.projectCard:hover,.contactPanel:hover,.faqItem:hover{border-color:#132c521f;transform:translateY(-3px);box-shadow:0 22px 46px #162b4e1a}.eyebrow{color:var(--accent-strong);background:#1495ff14;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:.95rem;padding:.4rem .82rem;font-size:.84rem;font-weight:700;display:inline-flex}.heroTitle,.sectionTitle,.pageTitle,.footerTitle{letter-spacing:-.02em;margin:0;line-height:1.08}.heroTitle{max-width:12ch;font-size:clamp(2.7rem,4.3vw,4.9rem)}.sectionTitle,.pageTitle{font-size:clamp(1.9rem,3vw,2.95rem)}.footerTitle{font-size:clamp(1.7rem,2.5vw,2.2rem)}.heroLead,.sectionCopy,.pageSubtitle,.footerCopy,.glassCard p,.serviceCard p,.timelineItem p,.projectBody p,.contactPanel p,.faqItem p,.contactList li,.bulletList li,.footerList li{color:var(--muted);font-size:1rem;line-height:1.9}.heroLead,.pageSubtitle{max-width:60ch;margin:1.05rem 0 0}.sectionHeader{max-width:760px;margin-bottom:1.7rem}.sectionCopy,.footerCopy{margin:1rem 0 0}.metaPill,.tag{color:#1c4263;background:#fffc;border:1px solid #10203a14;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:.55rem .86rem;font-size:.9rem;display:inline-flex}.metricCard{box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffe0,#f3f9ffdb);border:1px solid #10203a0f;border-radius:22px;padding:1rem}.metricCard strong{margin-bottom:.45rem;font-size:1rem;display:block}.metricCard span{color:var(--muted);font-size:.92rem;line-height:1.75}.serviceCard h2,.serviceCard h3,.glassCard h2,.glassCard h3,.projectBody h2,.projectBody h3,.contactPanel h2{margin:0 0 .8rem;line-height:1.3}.serviceIndex{width:52px;height:52px;color:var(--accent-strong);font-family:var(--font-accent), sans-serif;background:linear-gradient(135deg,#1495ff24,#ff8a4c24);border-radius:16px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:.96rem;font-weight:700;display:inline-flex}.inlineLink{color:var(--accent-strong);margin-top:1rem;font-weight:700;transition:color .18s,transform .18s;display:inline-flex}.inlineLink:hover,.inlineLink:focus-visible{color:var(--text);transform:translateY(-1px)}.projectImageWrap{background:var(--surface-accent);border-radius:22px;overflow:hidden}.projectImageWrap img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .24s}.projectCard:hover .projectImageWrap img{transform:scale(1.03)}.projectBody{padding-top:1rem}.faqList{gap:.95rem;display:grid}.faqItem{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffe0,#f5faffeb);border-radius:24px;padding:1.15rem 1.3rem}.faqItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:700;list-style:none;display:flex}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{content:"+";width:1.8rem;height:1.8rem;color:var(--accent-strong);background:#1495ff14;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.faqItem[open] summary:after{content:"-"}.faqItem p{margin:.9rem 0 0}.pageIntro .container{padding:1.8rem 2rem}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;font-size:.92rem;display:flex}.breadcrumbItem{align-items:center;gap:.45rem;display:inline-flex}.breadcrumbDivider{opacity:.45}.pageActions{margin-top:1rem}.contactList,.bulletList,.footerList{margin:0;padding:0;list-style:none}.contactList li+li,.bulletList li+li,.footerList li+li{margin-top:.85rem}.contactList strong{color:var(--text);margin-bottom:.18rem;display:block}.contactPanel strong{color:var(--text);margin-top:1rem;font-size:1.02rem;display:block}.contactList a,.footerList a{transition:color .18s}.contactList a:hover,.footerList a:hover{color:var(--accent-strong)}.bulletList li{padding-inline-start:1.15rem;position:relative}.bulletList li:before{content:"";inset-inline-start:0;background:linear-gradient(135deg, var(--accent), var(--warm));border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.78rem}.centerStack{text-align:center;max-width:720px}.tagRowSpacious{margin-top:1rem}.sceneShell{isolation:isolate;perspective:1800px;width:100%;min-height:480px;transform-style:preserve-3d;background:linear-gradient(135deg,#f8fcfffa,#e9f3fff0),linear-gradient(#fbfeff,#edf5ff);border-radius:28px;position:relative;overflow:hidden}.artGlow,.sceneGlow{pointer-events:none;border-radius:999px;position:absolute}.artGlowA{filter:blur(10px);background:radial-gradient(circle,#1495ff57,#0000 70%);width:220px;height:220px;top:8%;left:8%}.artGlowB{filter:blur(14px);background:radial-gradient(circle,#ff8a4c33,#0000 70%);width:260px;height:260px;bottom:8%;right:4%}.artGridLines{background-image:linear-gradient(#1495ff0f 1px,#0000 1px),linear-gradient(90deg,#1495ff0f 1px,#0000 1px);background-size:42px 42px;animation:12s linear infinite gridDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 92%);mask-image:linear-gradient(#000000e6,#0000 92%)}.sceneOrbit,.scenePulse,.scenePlatform{pointer-events:none;position:absolute}.sceneOrbit{transform-style:preserve-3d;border:1px solid #1495ff24;border-radius:999px}.sceneOrbitA{border-left-color:#1495ff61;animation:18s linear infinite orbitSpin;inset:12% 16% 22% 10%;transform:rotateX(72deg)rotate(12deg)}.sceneOrbitB{border-right-color:#54ecff57;animation:14s linear infinite reverse orbitSpin;inset:22% 8% 18% 28%;transform:rotateX(74deg)rotate(-18deg)}.scenePulse{opacity:.5;border:1px solid #1495ff24;border-radius:999px}.scenePulseA{width:96px;height:96px;animation:4.6s ease-out infinite pulseRing;top:18%;left:18%}.scenePulseB{width:112px;height:112px;animation:5.4s ease-out .8s infinite pulseRing;bottom:24%;right:18%}.scenePlatform{filter:blur(14px);background:radial-gradient(circle,#1495ff2e,#1495ff0a 56%,#0000 72%);border-radius:999px;height:90px;bottom:8%;left:18%;right:12%}.codeWindow{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-style:preserve-3d;background:#fffc;border:1px solid #10203a14;border-radius:30px;flex-direction:column;gap:1rem;padding:1.15rem;animation:8s ease-in-out infinite panelFloat;display:flex;position:absolute;inset:10% 24% 20% 7%;transform:rotateX(14deg)rotateY(-18deg)rotate(-4deg)translateZ(28px);box-shadow:0 24px 54px #1425451f}.codeWindow:after{content:"";pointer-events:none;border:1px solid #1495ff14;border-radius:22px;position:absolute;inset:12px}.codeWindowHead{gap:.45rem;display:flex}.artDot{background:linear-gradient(135deg,#1495ffb3,#55d0fff2);border-radius:999px;width:.72rem;height:.72rem}.artDot:nth-child(2){background:#10203a33}.artDot:nth-child(3){background:#ff8a4c99}.codeWindowBody{gap:.7rem;margin-top:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;display:grid}.codeLine{color:#1a4f88;background:#eef6ffdb;border-radius:16px;width:fit-content;max-width:100%;padding:.72rem .92rem;font-size:.88rem;display:block;box-shadow:inset 0 1px #ffffff75}.codeLineAccent{color:#0f4b8b;background:linear-gradient(90deg,#1495ff24,#55d0ff38)}.codeLineSoft{opacity:.76}.codeTags{flex-wrap:wrap;gap:.6rem;margin-top:auto;display:flex}.codeTags span{color:#113d6a;min-height:36px;font-family:var(--font-accent), sans-serif;background:#fffc;border:1px solid #10203a0f;border-radius:999px;justify-content:center;align-items:center;padding:.48rem .82rem;font-size:.8rem;display:inline-flex}.codeStats{gap:.75rem;display:flex;transform:translateZ(20px)}.codeStat{background:#f1f9ffd1;border:1px solid #1495ff14;border-radius:18px;flex:1;min-width:0;padding:.9rem}.codeStat strong{color:#0f4b8b;font-family:var(--font-accent), sans-serif;margin-bottom:.25rem;display:block}.codeStat small{color:var(--muted);font-size:.8rem}.floatingBlade{z-index:2;color:#125483;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbd;border:1px solid #1495ff1a;border-radius:18px;min-height:42px;padding:.68rem .92rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem;position:absolute;box-shadow:0 18px 36px #1425451a}.floatingBladeA{animation:7s ease-in-out infinite bladeFloatA;top:12%;right:10%;transform:rotateY(-24deg)rotateX(12deg)rotate(12deg)translateZ(60px)}.floatingBladeB{animation:9s ease-in-out infinite bladeFloatB;bottom:14%;left:8%;transform:rotateY(18deg)rotateX(-8deg)rotate(-10deg)translateZ(44px)}.nodeCluster{width:min(235px,36%);height:260px;transform-style:preserve-3d;animation:9s ease-in-out infinite clusterFloat;position:absolute;top:23%;right:5%;transform:rotateY(-22deg)rotateX(12deg)translateZ(40px)}.clusterLine,.clusterNode{position:absolute}.clusterLine{transform-origin:0;background:linear-gradient(90deg,#1495ff1a,#1495ff61,#1495ff1a);height:1px;animation:4.8s ease-in-out infinite lineGlow}.clusterLineA{width:50%;top:18%;left:16%;transform:rotate(12deg)}.clusterLineB{width:46%;top:44%;left:24%;transform:rotate(-26deg)}.clusterLineC{width:42%;bottom:24%;left:18%;transform:rotate(20deg)}.clusterNode{color:#124166;min-width:72px;height:72px;font-family:var(--font-accent), sans-serif;background:#ffffffe0;border:1px solid #10203a14;border-radius:999px;justify-content:center;align-items:center;font-size:.86rem;animation:6s ease-in-out infinite nodeFloat;display:inline-flex;box-shadow:0 14px 32px #1425451f}.clusterNodeA{top:2%;left:0}.clusterNodeB{animation-delay:.8s;top:16%;right:0}.clusterNodeC{animation-delay:1.2s;top:44%;left:12%}.clusterNodeD{animation-delay:.5s;bottom:0;left:0}.clusterNodeE{animation-delay:1.6s;bottom:12%;right:8%}.sceneGlow{filter:blur(18px);background:radial-gradient(circle,#1495ff2e,#0000 70%);height:100px;bottom:5%;left:12%;right:12%}.siteFooter{background:#ffffffa8;border-top:1px solid #10203a0d;padding:2.1rem 0 2.4rem}.footerColumn h3{margin:0 0 1rem}.footerBottom{color:var(--muted);border-top:1px solid #10203a0f;margin-top:1.5rem;padding-top:1rem;font-size:.92rem}.floatingContact{z-index:40;position:fixed;bottom:1rem;left:1rem}.floatingContact a{color:#fff;background:linear-gradient(135deg,#0f2f55,#1495ff 58%,#51f0ff);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1rem;font-weight:800;display:inline-flex;box-shadow:0 20px 38px #1495ff3d}@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(0)}to{transform:rotateX(72deg)rotate(360deg)}}@keyframes gridDrift{0%{transform:translate(0,0)}to{transform:translateY(18px)}}@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%{opacity:.2;transform:scale(.78)}60%{opacity:.55}to{opacity:0;transform:scale(1.6)}}@keyframes beamDrift{0%{opacity:.2;transform:translate(-8px)}50%{opacity:.9}to{opacity:.2;transform:translate(12px)}}@media (max-width:1120px){.heroGrid,.cardGrid.fourCols,.cardGrid.threeCols,.serviceGrid,.projectGrid,.footerGrid,.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.splitSection,.twoColumnGrid,.contactGrid,.ctaBanner{grid-template-columns:1fr}.headerInner{flex-wrap:wrap;padding:.8rem 0}.topNav{order:3;justify-content:flex-start;width:100%;padding-bottom:.2rem;overflow-x:auto}.headerActions{margin-inline-start:auto}.codeColumn{opacity:.22}}@media (max-width:840px){.heroGrid,.cardGrid.fourCols,.cardGrid.threeCols,.serviceGrid,.projectGrid,.footerGrid,.metricGrid,.splitSection,.twoColumnGrid,.contactGrid,.ctaBanner{grid-template-columns:1fr}.heroSection{padding-top:3rem}.heroCopy,.heroVisualCard,.pageIntro .container,.glassCard,.serviceCard,.projectCard,.contactPanel{border-radius:26px;padding:1.3rem}.heroTitle{font-size:clamp(2.2rem,10vw,3.35rem)}.heroLead,.sectionCopy,.pageSubtitle,.footerCopy,.glassCard p,.serviceCard p,.timelineItem p,.projectBody p,.contactPanel p,.faqItem p,.contactList li,.bulletList li,.footerList li{font-size:.97rem}.headerActions,.heroActions,.pageActions,.headerActions .button,.heroActions .button,.pageActions .button{width:100%}.sceneShell{min-height:390px}.sceneOrbit,.scanBeamB,.backdropCircuitB{display:none}.codeWindow{animation:7s ease-in-out infinite panelFloatMobile;inset:9% 10% 28% 6%;transform:rotateX(10deg)rotateY(-10deg)rotate(-2deg)translateZ(18px)}.nodeCluster{width:auto;height:160px;animation:8s ease-in-out infinite clusterFloatMobile;inset:auto 6% 8% 14%;transform:none}.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)}.codeColumn,.scanBeamA,.backdropCircuitA{display:none}.topNav{gap:.45rem}.topNav a{padding:.54rem .8rem;font-size:.9rem}.heroSection,.section{padding-bottom:3.2rem}.metricCard,.faqItem{border-radius:20px}.sceneShell{min-height:340px}.codeWindowBody{gap:.45rem}.codeTags,.codeStats{display:none}.nodeCluster{height:132px;bottom:6%;left:8%;right:8%}.clusterNode{min-width:58px;height:58px;font-size:.72rem}.floatingContact{bottom:.7rem;left:.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){.reveal,.heroCopy,.heroVisualCard,.artGridLines,.sceneOrbit,.scenePulse,.codeWindow,.nodeCluster,.clusterLine,.clusterNode,.floatingBlade,.meshNode,.codeColumn,.scanBeam,.backdropCircuit{opacity:1!important;animation:none!important;transform:none!important}}
