body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
:root{--surface:#f9f9f9;--surface-container:#eee;--surface-lowest:#fff;--surface-high:#e8e8e8;--ink:#1a1c1c;--ink-muted:#4f434e;--charcoal:#2f3131;--primary:#671b73;--primary-bright:#82368c;--primary-soft:#f4ddf7;--primary-glow:#fbabff57;--gold:gold;--deep-bg:#0d0d12;--deep-panel:#1c1c27;--deep-panel-strong:#242433;--deep-text:#f7f7fb;--deep-muted:#b8b8c7;--deep-line:#ffffff1a;--violet:#6d28ff;--violet-soft:#a66cff;--outline:#d3c1cf;--white:#fff;--shadow-soft:0 28px 72px #2f31312e;--shadow-tight:0 18px 44px #2f313129;--container:1168px;--gutter:24px;--heading-display-size:clamp(2.45rem, 3.55vw, 3.75rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:13.2px}body{background:var(--deep-bg);color:var(--deep-text);margin:0;font-family:Roboto,Arial,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.kiuvi-site{min-height:100vh;padding-top:74px;overflow-x:hidden}.page-shell{max-width:var(--container);width:100%;margin:0 auto;padding-left:58px;padding-right:58px}.material-symbols-outlined{text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 450, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1}.site-header{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#efebf3c7;border-bottom:1px solid #d3c1cf6b;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 28px #2f313114}main section[id]{scroll-margin-top:74px}.site-nav{max-width:var(--container);justify-content:space-between;align-items:center;min-height:74px;margin:0 auto;padding:0 58px;display:flex;position:relative}.brand-mark{background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.brand-mark:hover,.brand-mark:focus-visible{outline:0}.brand-mark img{width:auto;height:42px}.nav-panel{align-items:center;gap:27px;display:flex}.nav-links,.nav-actions,.language-switch{align-items:center;display:flex}.nav-links{gap:10px}.nav-links button{color:var(--ink-muted);background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:clamp(1rem,.72vw,1.12rem);font-weight:800;transition:background-color .18s,color .18s}.nav-links button:hover,.nav-links button:focus-visible{background:var(--primary-soft);color:var(--primary);outline:0}.nav-actions{gap:11px}.language-switch{background:#ffffff7a;border:1px solid #81358a33;border-radius:999px;gap:2px;padding:4px}.language-switch button{color:var(--ink-muted);background:0 0;border:0;border-radius:999px;min-width:39px;padding:8px 10px;font-size:1rem;font-weight:800}.language-switch button.is-active{background:linear-gradient(145deg, var(--violet), #8d3a97);color:var(--white);box-shadow:0 8px 18px #671b7329}.primary-nav-action{background:linear-gradient(145deg, var(--violet), #8d3a97);color:var(--white);border:1px solid #a66cff57;border-radius:8px;min-height:42px;padding:11px 19px;font-size:clamp(.98rem,.66vw,1.1rem);font-weight:800;transition:transform .18s,box-shadow .18s,background-color .18s}.primary-nav-action:hover,.primary-nav-action:focus-visible{color:var(--white);background:linear-gradient(145deg,#7b35ff,#8d3a97);outline:0;transform:translateY(-2px);box-shadow:0 12px 30px #671b733d}.button-primary:hover,.button-primary:focus-visible{background:var(--primary-bright);color:var(--white);outline:0;transform:translateY(-2px);box-shadow:0 12px 30px #671b733d}.menu-toggle{background:0 0;border:0;width:44px;height:44px;padding:0;display:none;position:relative}.menu-toggle span{background:var(--primary);border-radius:999px;height:2px;transition:transform .18s;display:block;position:absolute;left:10px;right:10px}.menu-toggle span:first-child{top:16px}.menu-toggle span:last-child{top:26px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-5px)rotate(-45deg)}.button{border-radius:8px;justify-content:center;align-items:center;min-height:45px;padding:12px 22px;font-size:clamp(1rem,.72vw,1.14rem);font-weight:800;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.button-primary{background:var(--primary);border:1px solid var(--primary);color:var(--white)}.button-calendly{background:linear-gradient(135deg, #ffffff57, transparent 34%), var(--gold);border:1px solid var(--gold);color:var(--primary);isolation:isolate;gap:10px;position:relative;overflow:hidden}.button-calendly:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff85,#0000);width:44%;height:180%;transition:left .42s;position:absolute;top:-40%;left:-68%;transform:rotate(18deg)}.button-calendly:hover,.button-calendly:focus-visible{background:#f2ca00;border-color:#f2ca00;outline:0;transform:translateY(-2px);box-shadow:0 0 0 8px #ffd70014,0 20px 46px #ffd70042}.button-calendly:hover:before,.button-calendly:focus-visible:before{left:124%}.button-outline{border:1px solid var(--primary);color:var(--primary);background:0 0}.button-outline:hover,.button-outline:focus-visible{background:var(--primary);color:var(--white);outline:0;transform:translateY(-2px)}.button-ghost{color:var(--white);background:#ffffff0f;border:1px solid #ffffff94}.button-ghost:hover,.button-ghost:focus-visible{border-color:var(--white);background:#ffffff24;outline:0;transform:translateY(-2px)}.button-inverse{background:var(--white);border:1px solid var(--white);color:var(--primary)}.button-inverse:hover,.button-inverse:focus-visible{outline:0;transform:translateY(-2px);box-shadow:0 12px 34px #1a1c1c2e}.hero-section{--pointer-x:0;--pointer-y:0;background:#111213;align-items:center;min-height:544px;display:flex;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;opacity:.88;width:100%;height:100%;transform:scale(1.08) translate3d(calc(var(--pointer-x) * -10px), calc(var(--pointer-y) * -8px), 0);transition:transform .26s ease-out;animation:12s ease-in-out infinite alternate heroBreath}.hero-media:after{content:"";background:radial-gradient(circle at 76% 30%,#ffd7001f,#0000 26%),radial-gradient(circle at 86% 68%,#82368c85,#0000 34%),linear-gradient(90deg,#111213fa 0%,#111213e6 45%,#11121361 100%);position:absolute;inset:0}.hero-grid{opacity:.24;transform-origin:top;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:74px 74px;animation:14s linear infinite gridDrift;position:absolute;inset:0;transform:perspective(600px)rotateX(62deg)translateY(-18%)}.hero-scan{background:linear-gradient(90deg,#0000,#ffd70047,#fbabff6b,#0000);width:140%;height:2px;position:absolute;top:38%;left:-20%}.hero-scan--primary{animation:4.4s ease-in-out infinite scanLine}.hero-scan--secondary{opacity:.7;animation:6.2s ease-in-out infinite reverse scanLine;top:62%}.hero-content{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(264px,.72fr);align-items:center;gap:45px;display:grid;position:relative}.hero-copy{max-width:760px;padding:53px 0 62px}.hero-copy h1{color:var(--white);font-size:var(--heading-display-size);letter-spacing:0;max-width:720px;margin:0;font-weight:900;line-height:1.03}.hero-copy h1 span{color:#0000;background:linear-gradient(90deg,#f6a8ff,gold 44%,#d167df 88%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:5.6s ease-in-out infinite titleLight}.hero-copy p{color:#ffffffd1;max-width:660px;margin:19px 0 0;font-size:clamp(1.12rem,1vw,1.24rem);line-height:1.56}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:24px;display:flex}.hero-actions .button{min-height:40px;padding:10px 19px;font-size:1.08rem}.hero-machine{pointer-events:none;perspective:900px;justify-content:center;align-self:stretch;min-height:296px;display:flex}.machine-frame{aspect-ratio:.82;max-height:344px;transform:rotateX(calc(var(--pointer-y) * -3deg)) rotateY(calc(var(--pointer-x) * 4deg));transform-style:preserve-3d;border:1px solid #ffffff29;border-radius:8px;align-self:center;width:min(300px,100%);transition:transform .26s ease-out;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 0 70px #82368c47}.machine-frame:before,.machine-frame:after{content:"";position:absolute}.machine-frame:before{opacity:.55;background-color:#0000;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:8s linear infinite gridDrift;inset:22px}.machine-frame:after{background:linear-gradient(#0000,#ffd7005c,#0000);height:34%;animation:3.8s cubic-bezier(.76,0,.24,1) infinite machineSweep;top:-34%;left:0;right:0}.machine-chip{background:#111213b8;border:1px solid #ffd70061;border-radius:8px;width:62%;height:42%;position:absolute;top:19%;left:19%;transform:translateZ(38px);box-shadow:0 0 48px #ffd70024}.machine-chip span{background:#ffffff3d;height:1px;animation:2.8s ease-in-out infinite circuitBlink;display:block;position:absolute;left:18%;right:18%}.machine-chip span:first-child{top:24%}.machine-chip span:nth-child(2){animation-delay:.3s;top:40%}.machine-chip span:nth-child(3){animation-delay:.6s;top:58%}.machine-chip span:nth-child(4){animation-delay:.9s;top:74%}.machine-rings span{border:1px solid #fbabff5c;border-radius:999px;animation:9s linear infinite ringSpin;position:absolute;inset:14%}.machine-rings span:nth-child(2){animation-duration:13s;inset:28%;transform:rotate(38deg)}.machine-rings span:nth-child(3){animation-duration:6s;inset:42%;transform:rotate(-24deg)}.machine-bars{gap:10px;display:grid;position:absolute;bottom:12%;left:14%;right:14%}.machine-bars span{transform-origin:0;background:linear-gradient(90deg,#ffffff29,#ffd7009e,#ffffff1f);border-radius:999px;height:5px;animation:2.6s ease-in-out infinite dataBar}.machine-bars span:nth-child(2){width:78%;animation-delay:.2s}.machine-bars span:nth-child(3){width:62%;animation-delay:.4s}.machine-bars span:nth-child(4){width:88%;animation-delay:.6s}.about-band,.packages-section{background:linear-gradient(145deg, #6d28ff29, transparent 26%), linear-gradient(225deg, #8d3a9729, transparent 34%), var(--deep-bg)}.about-band{padding:86px 0;position:relative}.about-band:before,.packages-section:after{content:"";background:linear-gradient(90deg,#0000,#ffd70052,#0000);width:100%;height:2px;animation:6s ease-in-out infinite sectionLight;position:absolute;top:0;left:0}.about-grid{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-card{background:linear-gradient(180deg, #fff1, #ffffff07), var(--deep-panel);border:1px solid var(--deep-line);color:var(--deep-text);border-radius:8px;min-height:272px;padding:34px;transition:box-shadow .26s,transform .26s,border-color .26s;position:relative;overflow:hidden;box-shadow:0 24px 58px #00000038}.about-card:after{content:"";width:80%;height:1px;animation:5.6s ease-in-out infinite cardSweep;animation-delay:var(--delay,0s);background:linear-gradient(90deg,#0000,#ffd70038,#0000);position:absolute;top:0;left:-80%}.about-card:hover{border-color:#a66cff57;transform:translateY(-10px)scale(1.015);box-shadow:0 28px 64px #00000047}.about-card--featured{border-color:#a66cff52;box-shadow:0 32px 70px #6d28ff33}.about-card .material-symbols-outlined{color:var(--violet-soft);margin-bottom:22px;font-size:2.75rem}.about-card h2{margin:0 0 16px;font-size:clamp(1.85rem,1.45vw,2.25rem);line-height:1.22}.about-card p,.about-card li{color:var(--deep-muted);font-size:clamp(1.12rem,.96vw,1.24rem);font-weight:500;line-height:1.66}.about-card p{margin:0}.about-card ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.about-card li{grid-template-columns:24px 1fr;align-items:baseline;gap:8px;display:grid}.about-card li:before{color:var(--violet-soft);content:"0" counter(value-counter);counter-increment:value-counter;font-size:1rem;font-weight:900}.about-card ul{counter-reset:value-counter}.specialists-section,.contact-section,.site-footer{background:var(--deep-bg)}.specialists-section{isolation:isolate;padding:90px 0 98px;position:relative}.specialists-section:before{content:"";filter:contrast(1.35)saturate(1.1);mix-blend-mode:screen;opacity:.16;pointer-events:none;background-image:url(/imagenes/BACKGROUND_2.svg),url(/imagenes/BACKGROUND_2.svg);background-position:-360px -600px,right -470px bottom -1320px;background-repeat:no-repeat;background-size:min(1840px,145vw),min(1580px,126vw);animation:26s ease-in-out infinite alternate wireDrift;position:absolute;inset:0;transform:translate(0,0)}.specialists-section:after,.contact-section:after{content:"";opacity:.64;pointer-events:none;background:linear-gradient(90deg,#0d0d12f5,#0000 14% 86%,#0d0d12f5),repeating-linear-gradient(115deg,#a66cff14 0 1px,#0000 1px 48px);position:absolute;inset:0}.specialists-section .page-shell{z-index:1;position:relative}.section-heading{text-align:center;max-width:860px;margin:0 auto 50px}.section-heading h2{color:var(--deep-text);font-size:var(--heading-display-size);letter-spacing:0;margin:0 0 16px;font-weight:900;line-height:1.12}.section-heading p{color:var(--deep-muted);margin:0;font-size:clamp(1.14rem,1vw,1.28rem);font-weight:500;line-height:1.62}.section-heading--light{text-align:left;max-width:820px;margin-left:0}.section-heading--light h2,.section-heading--light p{color:var(--white)}.section-heading--light p{opacity:.82}.specialist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.specialist-card{background:linear-gradient(135deg, #a66cff1f, transparent 44%), linear-gradient(180deg, #fff1, #ffffff07), var(--deep-panel);border:1px solid var(--deep-line);color:var(--white);border-radius:8px;min-height:252px;padding:34px;text-decoration:none;transition:box-shadow .26s,transform .26s,border-color .26s;display:block;position:relative;overflow:hidden}.specialist-card:after{content:"";background:linear-gradient(90deg,#0000,#ffd70038,#0000);width:70%;height:1px;transition:left .52s;position:absolute;top:0;left:-70%}.specialist-card:hover,.specialist-card:focus-within{border-color:#ffd7005c;transform:translateY(-12px)scale(1.015);box-shadow:0 24px 58px #6d28ff33}.specialist-card:hover:after{left:100%}.icon-tile{background:#6d28ff29;border:1px solid #a66cff3d;border-radius:8px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:26px;transition:background-color .18s,color .18s;display:flex}.icon-tile .material-symbols-outlined{font-size:1.85rem}.specialist-card:hover .icon-tile{color:var(--primary);background:#fffffff0}.specialist-card h3{margin:0 0 16px;font-size:clamp(1.55rem,1.25vw,1.95rem);line-height:1.16}.specialist-card p{color:#ffffffd1;margin:0;font-size:clamp(1.12rem,.96vw,1.24rem);font-weight:500;line-height:1.68}.packages-section{padding:83px 0 90px;position:relative}.packages-section:before{content:"";background:linear-gradient(90deg,#0000,#ffd70033,#0000);width:100%;height:1px;position:absolute;top:0;left:0}.package-grid{align-items:stretch;gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.package-card{background:linear-gradient(180deg, #ffffff10, #ffffff07), var(--deep-panel);border:1px solid var(--deep-line);color:var(--deep-text);border-radius:8px;flex-direction:column;height:100%;min-height:455px;padding:28px;transition:box-shadow .26s,transform .26s,border-color .26s;display:flex;position:relative;overflow:hidden}.package-card:before{content:"";opacity:.55;background:linear-gradient(135deg,#ffd70029,#0000 42%);width:144px;height:144px;transition:transform .36s,opacity .26s;position:absolute;top:-64px;right:-64px;transform:rotate(22deg)}.package-card:hover{border-color:#ffd70080;transform:translateY(-12px)scale(1.014);box-shadow:0 28px 72px #0000004d}.package-card:hover:before{opacity:1;transform:translate(-28px,28px)rotate(22deg)}.package-card--featured{border:2px solid #a66cff59;box-shadow:0 24px 64px #6d28ff38}.package-card--featured:hover{transform:translateY(-12px)scale(1.014)}.package-badge{background:linear-gradient(135deg, var(--violet), var(--primary));color:var(--white);text-transform:uppercase;border-radius:0 8px;padding:9px 13px;font-size:.92rem;font-weight:900;position:absolute;top:0;right:0}.package-phase{color:var(--violet-soft);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:1rem;font-weight:900;display:block}.package-card h3{margin:0 0 12px;font-size:clamp(1.55rem,1.32vw,2rem);line-height:1.2}.package-card p{color:var(--deep-muted);margin:0 0 20px;font-size:clamp(1.1rem,.94vw,1.22rem);font-weight:500;line-height:1.68}.package-card ul{gap:13px;margin:0 0 22px;padding:0;list-style:none;display:grid}.package-card li{color:var(--deep-text);align-items:flex-start;gap:10px;font-size:clamp(1.05rem,.9vw,1.16rem);font-weight:600;line-height:1.4;display:flex}.package-card li .material-symbols-outlined{margin-top:1px;font-size:1.05rem}.package-card .button{width:100%;margin-top:auto}.package-cta{box-shadow:0 14px 34px #671b732e}.contact-section{isolation:isolate;padding:98px 0;position:relative}.contact-section:before{content:"";filter:contrast(1.35)saturate(1.1);mix-blend-mode:screen;opacity:.16;pointer-events:none;background-image:url(/imagenes/BACKGROUND_2.svg),url(/imagenes/BACKGROUND_2.svg);background-position:-440px -1120px,right -540px bottom -700px;background-repeat:no-repeat;background-size:min(1880px,150vw),min(1500px,128vw);width:auto;animation:28s ease-in-out infinite alternate-reverse wireDrift;position:absolute;inset:0;transform:translate(0,0)}.contact-panel{color:var(--white);text-align:center;z-index:1;background:radial-gradient(circle at 10% 0,#ffd70024,#0000 34%),radial-gradient(circle at 88% 12%,#a66cff33,#0000 34%),linear-gradient(145deg,#242433f5,#671b73db);border:1px solid #a66cff38;border-radius:8px;max-width:940px;margin:0 auto;padding:62px 70px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000057}.contact-panel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:70%;height:1px;animation:4.5s ease-in-out infinite panelSweep;position:absolute;top:24px;left:-35%}.contact-panel h2{font-size:var(--heading-display-size);letter-spacing:0;max-width:880px;margin:0 auto 16px;font-weight:900;line-height:1.15}.contact-panel p{color:#ffffffd1;max-width:760px;margin:0 auto 32px;font-size:clamp(1.14rem,1vw,1.26rem);line-height:1.58}.contact-panel form{gap:14px;max-width:820px;margin:0 auto;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-panel input,.contact-panel textarea{background:var(--white);color:var(--ink);border:1px solid #d3c1cfdb;border-radius:8px;outline:0;width:100%;min-height:52px;padding:14px 16px;font-size:1.08rem}.contact-panel textarea{resize:vertical;min-height:126px}.contact-panel input:focus,.contact-panel textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px #ffd7002e}.contact-panel .button{justify-self:center;min-width:180px}.contact-honeypot{display:none!important}.contact-form-status{color:var(--deep-text);text-align:center;margin:0;font-size:1.02rem}.marquee-band{color:var(--deep-text);isolation:isolate;background:0 0;border-top:0;position:relative;overflow:hidden}.marquee-band:before{content:"";filter:contrast(1.32)saturate(1.08);mix-blend-mode:screen;opacity:.14;pointer-events:none;background-image:url(/imagenes/BACKGROUND_2.svg),url(/imagenes/BACKGROUND_2.svg);background-position:-360px -740px,right -480px bottom -860px;background-repeat:no-repeat;background-size:min(1880px,150vw),min(1580px,128vw);animation:30s ease-in-out infinite alternate wireDrift;position:absolute;inset:0;transform:translate(0,0)}.marquee-band:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0d0d12db,#0000 14% 86%,#0d0d12db),repeating-linear-gradient(115deg,#a66cff13 0 1px,#0000 1px 48px);position:absolute;inset:0}.technical-field{background:linear-gradient(145deg, #6d28ff24, transparent 28%), linear-gradient(225deg, #8d3a9721, transparent 34%), var(--deep-bg);isolation:isolate;position:relative;overflow:hidden}.technical-field:before,.technical-field:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.technical-field:before{filter:contrast(1.35)saturate(1.1);mix-blend-mode:screen;opacity:.14;background-image:url(/imagenes/BACKGROUND_2.svg),url(/imagenes/BACKGROUND_2.svg);background-position:-430px -1080px,right -560px top -440px;background-repeat:no-repeat;background-size:min(2100px,168vw),min(1780px,142vw);animation:34s ease-in-out infinite alternate fieldWireFloat;transform:translate(0,0)scale(1.02)}.technical-field:after{background:linear-gradient(90deg,#0d0d12db,#0000 14% 86%,#0d0d12db),repeating-linear-gradient(115deg,#a66cff12 0 1px,#0000 1px 60px)}.technical-field>.contact-section,.technical-field>.marquee-band{z-index:1;background:0 0;position:relative}.technical-field .contact-section:before,.technical-field .contact-section:after,.technical-field .marquee-band:before,.technical-field .marquee-band:after{content:none;display:none}.marquee-block{z-index:1;padding:74px 0;position:relative}.marquee-block--stack{border-top:1px solid var(--deep-line)}.marquee-block h2{color:var(--deep-text);letter-spacing:0;text-align:center;margin:0 0 44px;font-size:clamp(1.65rem,2.8vw,2.95rem);font-weight:900;line-height:1.12}.marquee-track{width:100%;overflow:hidden}.marquee-row{white-space:nowrap;align-items:center;gap:88px;min-width:max-content;padding-right:88px;animation:28s linear infinite marquee;display:inline-flex}.marquee-row--reverse{gap:44px;padding-right:44px;animation-name:marqueeReverse;animation-duration:34s}.marquee-row span{color:#d8c7ffad;text-shadow:0 18px 46px #6d28ff24;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:900}.client-logo-row{gap:42px;padding-right:42px}.client-logo-pill{border:1px solid var(--deep-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;min-width:190px;height:84px;padding:18px 28px;transition:background-color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 20px 54px #0000002e}.client-logo-pill img{filter:grayscale()invert()saturate(.3)opacity(.62);object-fit:contain;max-width:148px;max-height:42px;transition:filter .2s,transform .2s;display:block}.client-logo-pill:hover{background:#ffffff1f;transform:translateY(-3px);box-shadow:0 24px 60px #6d28ff33}.client-logo-pill:hover img{filter:grayscale()invert()saturate(.4)opacity(.94);transform:scale(1.03)}.marquee-row .tech-pill{background:var(--primary);color:var(--white);border:1px solid #671b7338;border-radius:999px;align-items:center;gap:10px;padding:13px 24px;font-size:1.04rem;transition:background-color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 16px 38px #671b732e}.tech-pill img{width:22px;height:22px}.marquee-row .tech-logo-fallback{color:var(--white);letter-spacing:0;height:22px;text-shadow:none;background:linear-gradient(135deg,#fff3,#ffffff0f),#ffffff1a;border:1px solid #ffffff3d;border-radius:6px;justify-content:center;align-items:center;width:22px;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.marquee-row .tech-pill:hover{background:var(--primary-bright);transform:translateY(-2px);box-shadow:0 18px 42px #671b733d}.services-page{--services-bg:#0d0d12;--services-panel:#1c1c27;--services-panel-strong:#242433;--services-text:#f7f7fb;--services-muted:#b8b8c7;--services-line:#ffffff1a;--services-violet:#6d28ff;--services-violet-soft:#a66cff;--services-purple:#8d3a97;--services-green:#78e0b3;--services-orange:#ffb86b;--services-pointer-x:0;--services-pointer-y:0;background:var(--services-bg);color:var(--services-text);isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.services-page:before,.services-page:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.services-page:before{background:radial-gradient(circle at 18% 7%, #6d28ff3d, transparent 22rem), radial-gradient(circle at 84% 18%, #8d3a9747, transparent 26rem), radial-gradient(circle at 28% 58%, #a66cff1f, transparent 24rem), radial-gradient(circle at 82% 86%, #6d28ff2e, transparent 28rem), linear-gradient(145deg, #6d28ff24, transparent 28%), linear-gradient(225deg, #8d3a9721, transparent 34%), var(--services-bg);opacity:1}.services-page:after{opacity:.68;background:linear-gradient(90deg,#0d0d12e6,#0000 16% 84%,#0d0d12eb),repeating-linear-gradient(115deg,#a66cff13 0 1px,#0000 1px 58px),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 82px)}.services-page>section{z-index:1;position:relative}.services-shell{width:100%;max-width:944px;margin:0 auto;padding-left:16px;padding-right:16px}.services-hero{padding:74px 0 58px;position:relative;overflow:hidden}.services-hero:before,.services-hero:after{content:"";pointer-events:none;position:absolute}.services-hero:before{opacity:.34;min-height:432px;transform:perspective(780px) rotateX(62deg) translate3d(calc(var(--services-pointer-x) * -10px), -18%, 0);transform-origin:top;background-color:#0000;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:18s linear infinite servicesGridDrift;inset:-18% -10% auto}.services-hero:after{opacity:.56;background:linear-gradient(90deg,#0d0d12fa,#0000 22% 78%,#0d0d12fa),repeating-linear-gradient(115deg,#a66cff14 0 1px,#0000 1px 58px);inset:0}.services-hero-grid{z-index:1;background:linear-gradient(90deg,#0000,#ffd70029,#0000),linear-gradient(#0000,#a66cff26,#0000);height:1px;position:absolute;top:58%;left:-18%;right:-18%;transform:rotate(-2deg)}.services-scan{z-index:1;background:linear-gradient(90deg,#0000,#ffd70047,#a66cff6b,#0000);width:144%;height:2px;position:absolute;left:-22%}.services-scan--one{animation:4.8s ease-in-out infinite servicesScanLine;top:36%}.services-scan--two{opacity:.7;animation:6.4s ease-in-out infinite reverse servicesScanLine;top:68%}.services-hero-layout{z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(288px,.88fr);align-items:center;gap:42px;display:grid;position:relative}.services-hero-copy h1,.services-section-head h2,.services-roadmap-copy h3,.services-invest-copy h3,.services-final h2{letter-spacing:0}.services-hero-copy h1{font-size:var(--heading-display-size);max-width:720px;margin:0 0 22px;font-weight:950;line-height:1.03}.services-gradient-text{background:linear-gradient(90deg,#fff 5%,#d8c7ff 42%,#9b63ff 76%,#f2b4ff 100%) 0 0/190% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5.8s ease-in-out infinite titleLight}.services-hero-copy p{color:var(--services-muted);max-width:760px;margin:0;font-size:clamp(1.05rem,1.16vw,1.25rem);line-height:1.62}.services-tags{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.services-tag{border:1px solid var(--services-line);color:#e4e4ed;background:#ffffff0d;border-radius:8px;padding:8px 11px;font-size:.88rem;font-weight:800;transition:background-color .18s,border-color .18s,transform .18s}.services-tag:hover{background:#6d28ff2e;border-color:#a66cff57;transform:translateY(-2px)}.services-visual{min-height:400px;position:relative}.services-orbit{transform:rotateX(calc(var(--services-pointer-y) * -2deg)) rotateY(calc(var(--services-pointer-x) * 2deg));background:linear-gradient(#ffffff0b,#ffffff03),repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 34px),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 34px);border:1px solid #a66cff33;border-radius:8px;transition:transform .26s ease-out;position:absolute;inset:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 32px 70px #00000057}.services-orbit:before{content:"";background:linear-gradient(#0000,#ffd70033,#0000);height:34%;animation:4.4s cubic-bezier(.76,0,.24,1) infinite machineSweep;position:absolute;top:-34%;left:0;right:0}.services-orbit-rail{border:1px solid #a66cff38;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-orbit-rail--outer{width:88%;height:72%;animation:18s linear infinite servicesOrbitSpin}.services-orbit-rail--inner{width:58%;height:44%;animation:12s linear infinite reverse servicesOrbitSpin}.services-orbit-core{background:linear-gradient(145deg, var(--services-violet), var(--services-purple));border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:37% 23%;box-shadow:0 28px 60px #6d28ff59}.services-orbit-core img{width:min(190px,74%)}.services-node{background:#1c1c27f0;border:1px solid #ffffff17;border-radius:8px;width:150px;padding:18px;animation:6s ease-in-out infinite servicesNodeFloat;position:absolute;box-shadow:0 18px 44px #00000047}.services-node b{margin-bottom:5px;font-size:.9rem;display:block}.services-node span{color:var(--services-muted);font-size:.78rem;line-height:1.35}.services-node--one{top:24px;left:18px}.services-node--two{animation-delay:.4s;top:34px;right:18px}.services-node--three{animation-delay:.8s;bottom:24px;left:28px}.services-node--four{animation-delay:1.2s;bottom:28px;right:18px}.services-section{padding:70px 0;position:relative}.services-section:before,.services-final:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#a66cff29,#0000);height:1px;position:absolute;top:0;left:0;right:0}.services-section:after,.services-final:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffd70052,#0000);width:100%;height:2px;position:absolute;top:0;left:0}.services-section:nth-of-type(3):after,.services-section:nth-of-type(5):after,.services-final:after{opacity:1;animation:6s ease-in-out infinite sectionLight}.services-section:nth-of-type(5):after{animation-delay:-2s}.services-final:after{animation-delay:-3s}.services-section-head{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:end;gap:clamp(36px,6vw,104px);margin-bottom:36px;display:grid}.services-kicker{color:var(--services-violet-soft);letter-spacing:.07em;text-transform:uppercase;margin-bottom:14px;font-size:clamp(1.05rem,1vw,1.18rem);font-weight:900;line-height:1.2}.services-section-head h2{font-size:var(--heading-display-size);max-width:760px;margin:0;font-weight:950;line-height:1.04}.services-section-head p{color:#c7c7d3;border-left:2px solid var(--services-violet-soft);max-width:720px;margin:0;padding:4px 0 4px 28px;font-size:clamp(1.42rem,1.4vw,1.62rem);font-weight:500;line-height:1.5}.services-challenge-grid,.services-deliverables,.services-impact-grid{gap:18px;display:grid}.services-challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-challenge-card,.services-deliverable,.services-impact,.services-role-card,.services-roadmap-copy,.services-roadmap-board{border:1px solid var(--services-line);background:linear-gradient(#ffffff0e,#ffffff06);border-radius:8px;position:relative;overflow:hidden}.services-challenge-card:before,.services-deliverable:before,.services-impact:before,.services-role-card:before{content:"";width:80%;height:1px;animation:5.8s ease-in-out infinite cardSweep;animation-delay:var(--delay,0s);background:linear-gradient(90deg,#0000,#ffd70033,#0000);position:absolute;top:0;left:-80%}.services-challenge-card{min-height:220px;padding:22px}.services-icon-box{background:#6d28ff29;border:1px solid #a66cff38;border-radius:8px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.services-icon-box .material-symbols-outlined{color:#f3edff;font-size:1.7rem}.services-challenge-card h3,.services-impact h3,.services-role-card h3{margin:22px 0 8px;font-size:clamp(1.35rem,1.6vw,1.6rem);line-height:1.15}.services-challenge-card p,.services-pipe-step p,.services-roadmap-copy p,.services-week-desc,.services-deliverable p,.services-role-card p,.services-role-card li,.services-impact p,.services-invest-copy p,.services-final p{color:var(--services-muted)}.services-challenge-card p,.services-deliverable p,.services-impact p,.services-invest-copy p{margin:0;font-size:clamp(1.08rem,.96vw,1.2rem);line-height:1.62}.services-transformation{background:linear-gradient(#6d28ff1a,#6d28ff05);border-top:1px solid #a66cff21;border-bottom:1px solid #a66cff21}.services-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.services-pipe-step{border:1px solid var(--services-line);background:#ffffff0b;border-radius:8px;min-height:168px;padding:18px 14px;position:relative}.services-pipe-step:not(:last-child):after{color:#a68cff;content:"→";z-index:2;font-weight:900;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.services-pipe-num{color:var(--services-violet-soft);font-size:.94rem;font-weight:950}.services-pipe-step h4{margin:30px 0 9px;font-size:1.18rem;line-height:1.2}.services-pipe-step p{margin:0;font-size:clamp(.98rem,.82vw,1.08rem);line-height:1.52}.services-roadmap{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:32px;display:grid}.services-roadmap-copy{background:linear-gradient(160deg,#6d28ff29,#ffffff06);padding:34px}.services-roadmap-copy h3,.services-invest-copy h3{margin:0 0 16px;font-size:clamp(2rem,3vw,2.65rem);font-weight:950;line-height:1.08}.services-roadmap-copy p{margin:0;font-size:clamp(1.08rem,.96vw,1.2rem);line-height:1.62}.services-metric-line{grid-template-columns:86px 1fr;align-items:center;gap:16px;margin-top:24px;display:grid}.services-metric-line strong{letter-spacing:0;font-size:2.15rem}.services-metric-line small{color:var(--services-muted);margin-top:8px;font-size:1.02rem;font-weight:700;display:block}.services-bar{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.services-bar>span{background:linear-gradient(90deg, var(--services-violet), var(--services-violet-soft), var(--services-purple));border-radius:inherit;transform-origin:0;height:100%;width:var(--bar-width);animation:1.1s forwards servicesBarLoad;display:block}.services-roadmap-board{background:var(--services-bg);padding:28px}.services-week{border-bottom:1px solid var(--services-line);grid-template-columns:92px 1fr;align-items:center;gap:18px;padding:14px 0;display:grid}.services-week:last-child{border-bottom:0}.services-week-label{color:#d3c8ff;letter-spacing:.08em;text-transform:uppercase;font-size:.92rem;font-weight:950}.services-week-track{align-items:center;gap:12px;display:flex}.services-week-dot{background:linear-gradient(135deg, var(--services-violet-soft), var(--services-purple));border-radius:999px;flex:none;width:14px;height:14px;animation:2.4s ease-in-out infinite servicesPulse;box-shadow:0 0 20px #a66cff73}.services-week-title,.services-week-desc{display:block}.services-week-title{font-weight:900}.services-week-desc{font-size:1.02rem;line-height:1.5}.services-deliverables{grid-template-columns:repeat(3,minmax(0,1fr))}.services-deliverable{background:var(--services-panel);padding:26px}.services-deliverable small{color:var(--services-violet-soft);letter-spacing:.08em;font-size:.96rem;font-weight:950}.services-deliverable h4{margin:14px 0 8px;font-size:1.5rem;line-height:1.22}.services-team-grid{grid-template-columns:1fr 120px 1fr;align-items:center;gap:20px;display:grid}.services-role-card{min-height:320px;padding:32px}.services-hours{letter-spacing:0;margin:24px 0 8px;font-size:clamp(3rem,5vw,3.6rem);font-weight:950;line-height:1}.services-role-card ul{gap:10px;margin:24px 0 0;padding-left:18px;display:grid}.services-role-card p,.services-role-card li{font-size:clamp(1.08rem,.96vw,1.2rem);line-height:1.58}.services-plus{background:linear-gradient(145deg, var(--services-violet), var(--services-purple));border-radius:999px;justify-content:center;align-items:center;width:96px;height:96px;margin:auto;font-size:3rem;font-weight:300;display:flex;box-shadow:0 28px 60px #6d28ff40}.services-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.services-impact{background:var(--services-panel);padding:28px}.services-big{color:#d9c9ff;letter-spacing:0;font-size:2.9rem;font-weight:950;line-height:1}.services-impact h3{margin-top:18px}.services-investment{background:linear-gradient(120deg, #6d28ff4d, #8d3a9733 48%, #ffffff08), var(--services-panel);border:1px solid #a66cff40;border-radius:8px;position:relative;overflow:hidden}.services-invest-copy{padding:37px}.services-invest-copy p{color:#d8d4e6;max-width:760px}.services-included{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:21px;display:grid}.services-included span{border:1px solid var(--services-line);background:#ffffff0e;border-radius:8px;padding:10px 11px;font-size:1.04rem;font-weight:800}.services-final{text-align:center;padding:58px 0 67px;position:relative}.services-final h2{font-size:var(--heading-display-size);margin:0;font-weight:950;line-height:1.06}.services-final p{margin:13px 0 0;font-size:1.18rem}.site-footer{border-top:1px solid var(--deep-line);isolation:isolate;padding:70px 0 24px;position:relative;overflow:hidden}.site-footer:before{content:"";opacity:.78;pointer-events:none;z-index:-2;background:linear-gradient(110deg,#a66cff13 0 18%,#ffd7000f 30%,#ffd7001f 42%,#a66cff29 56%,#671b731a 68%,#a66cff12 84% 100%) 0%/230% 100%,linear-gradient(70deg,#ffd70009 0 28%,#a66cff1a 42%,#ffd7000d 58%,#671b730f 76% 100%) 100%/190% 100%,repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 36px) 0 0/72px 100%,linear-gradient(#ffffff09,#0000 58%) 0 0/100% 100%;animation:10s ease-in-out infinite alternate footerColorFlow,18s linear infinite footerGridFlow;position:absolute;inset:0 -18%}.site-footer:after{content:"";height:1px;max-width:calc(var(--container) - 144px);opacity:.7;z-index:-1;background:linear-gradient(90deg,#0000,#ffd70047,#a66cff47,#0000);position:absolute;top:0;left:72px;right:72px}.footer-shell{z-index:1;flex-direction:column;gap:40px;display:flex;position:relative}.footer-top{grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);align-items:start;gap:40px 48px;display:grid}.footer-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;display:grid}.footer-map span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:950;display:block}.footer-map a{color:var(--deep-muted);font-size:.98rem;line-height:1.7;text-decoration:none;display:block}.footer-map a:hover{color:var(--deep-text)}.footer-brand{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:19px 0 8px;display:flex}.footer-brand img{align-self:flex-start;width:auto;height:56px;margin-bottom:22px}.footer-brand span,.footer-cta-copy span,.footer-channel-label{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:950}.footer-brand p,.footer-bottom p{color:var(--deep-muted);margin:0;font-size:clamp(1rem,.88vw,1.13rem);line-height:1.62}.footer-brand p{max-width:430px;margin-top:11px}.footer-cta-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff0e,#ffffff04),#0d0d12e0;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px 40px;width:100%;padding:28px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 72px #00000042,inset 0 1px #ffffff14}.footer-cta-panel:before{content:"";opacity:.46;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 28px) 0 0/56px 100%,linear-gradient(#ffffff09,#0000 40%) 0 0/100% 100%;animation:16s linear infinite footerPanelGridFlow;position:absolute;inset:0}.footer-cta-panel:after{content:"";background:linear-gradient(90deg,#0000,#ffd7009e,#a66cff6b,#0000) 0 0/220% 100%;height:1px;animation:5.8s ease-in-out infinite footerEdgeFlow;position:absolute;top:0;left:30px;right:30px}.footer-cta-copy,.footer-actions{z-index:1;position:relative}.footer-cta-copy h2{color:var(--deep-text);letter-spacing:0;max-width:22ch;margin:8px 0 12px;font-size:clamp(1.45rem,1.8vw,2.1rem);font-weight:950;line-height:1.18}.footer-cta-copy p{color:var(--deep-muted);max-width:560px;margin:0;font-size:clamp(1rem,.88vw,1.12rem);line-height:1.62}.footer-actions{flex-direction:column;justify-content:center;justify-self:end;align-items:flex-end;gap:11px;display:flex}.footer-channel-label{color:#ffd700d1}.footer-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:13px;display:flex}.footer-socials{gap:10px;display:flex}.social-link{color:var(--white);background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.16rem;font-weight:900;text-decoration:none;transition:border-color .18s,color .18s,transform .18s,background-color .18s,box-shadow .18s;display:flex}.social-link:hover,.social-link:focus-visible{color:var(--gold);background:#ffd7001f;border-color:#ffd70099;outline:0;transform:translateY(-2px);box-shadow:0 14px 30px #0000003d}.footer-meeting-button{min-width:173px}.calendly-badge-widget .calendly-badge-content{background:var(--gold)!important;color:#81358a!important;transition:color .3s!important;position:relative!important;top:-2rem!important;overflow:hidden!important;transform:perspective(1px)translateZ(0)!important;box-shadow:0 16px 36px #2f31312e!important}.calendly-badge-widget .calendly-badge-content:before{content:"";transform-origin:0;z-index:-1;background:#81358a26;transition:transform .3s ease-out;position:absolute;inset:0;transform:scaleX(0)}.calendly-badge-widget .calendly-badge-content:hover,.calendly-badge-widget .calendly-badge-content:focus{background:var(--gold)!important;color:var(--white)!important}.calendly-badge-widget .calendly-badge-content:hover:before,.calendly-badge-widget .calendly-badge-content:focus:before{transform:scaleX(1)}.footer-bottom{border-top:1px solid var(--deep-line);text-align:center;z-index:1;margin-top:44px;padding-top:24px;position:relative}.motion-item{opacity:0;transition:opacity .72s,transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,0s);will-change:opacity, transform;transform:translateY(54px)scale(.96)}.motion-item.is-visible{opacity:1;transform:translateY(0)scale(1)}.about-card.motion-item.is-visible:hover,.specialist-card.motion-item.is-visible:hover,.package-card.motion-item.is-visible:hover,.package-card--featured.motion-item.is-visible:hover{transform:translateY(-12px)scale(1.015)}.reveal-on-load{animation:.76s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes heroBreath{0%{transform:scale(1.08) translate3d(calc(var(--pointer-x) * -10px), calc(var(--pointer-y) * -8px), 0)}to{transform:scale(1.14) translate3d(calc(var(--pointer-x) * -10px), calc(var(--pointer-y) * -8px), 0)}}@keyframes badgePulse{0%,to{box-shadow:0 0 0 8px #82368c2e,0 0 42px #fbabff33}50%{box-shadow:0 0 0 12px #82368c1a,0 0 68px #ffd7002e}}@keyframes titleLight{0%,to{background-position:0%}50%{background-position:100%}}@keyframes gridDrift{0%{background-position:0 0}to{background-position:74px 74px}}@keyframes wireDrift{0%{transform:translate(-8px)scale(1)}to{transform:translate(10px,-14px)scale(1.035)}}@keyframes fieldWireFloat{0%{transform:translate(-10px)scale(1.02)}to{transform:translate(14px,-18px)scale(1.045)}}@keyframes sectionLight{0%,to{opacity:.25;transform:translate(-30%)}50%{opacity:1;transform:translate(30%)}}@keyframes cardSweep{0%,72%,to{left:-80%}38%{left:100%}}@keyframes machineSweep{0%,to{opacity:0;top:-34%}22%,70%{opacity:1}58%{top:100%}}@keyframes circuitBlink{0%,to{opacity:.18;transform:scaleX(.55)}45%,60%{opacity:1;transform:scaleX(1)}}@keyframes ringSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dataBar{0%,to{opacity:.34;transform:scaleX(.42)}50%{opacity:1;transform:scaleX(1)}}@keyframes scanLine{0%,to{opacity:0;transform:translateY(-160px)}18%,68%{opacity:1}50%{transform:translateY(230px)}}@keyframes panelSweep{0%,to{left:-70%}50%{left:100%}}@keyframes footerColorFlow{0%{opacity:.62;background-position:0%,100%,0 0}50%{opacity:.84;background-position:58%,42%,28px 0}to{opacity:.7;background-position:100%,0%,56px 0}}@keyframes footerGridFlow{0%{transform:translate(-4%)}to{transform:translate(4%)}}@keyframes footerPanelGridFlow{0%{background-position:0 0,0 0}to{background-position:56px 0,0 0}}@keyframes footerEdgeFlow{0%,to{opacity:.44;background-position:0%}50%{opacity:.95;background-position:100%}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes servicesGridDrift{0%{background-position:0 0}to{background-position:58px 58px}}@keyframes servicesScanLine{0%,to{opacity:0;transform:translateY(-150px)}18%,68%{opacity:1}52%{transform:translateY(250px)}}@keyframes servicesPulse{0%,to{opacity:.8;transform:scale(.94)}50%{opacity:1;transform:scale(1.12)}}@keyframes servicesOrbitSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes servicesNodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes servicesBarLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1080px){html{font-size:13.2px}.page-shell,.site-nav{padding-left:29px;padding-right:29px}.hero-content{grid-template-columns:minmax(0,1fr) 256px}.hero-machine{min-height:368px}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-hero-layout,.services-roadmap{grid-template-columns:1fr}.services-visual{min-height:344px}.services-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.services-pipe-step:nth-child(3):after{display:none}.services-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-card--featured.motion-item.is-visible{transform:translateY(0)scale(1)}}@media (max-width:900px){html{font-size:13.1px}.menu-toggle{display:block}.nav-panel{box-shadow:var(--shadow-tight);background:#efebf3f5;border:1px solid #d3c1cfc2;border-radius:8px;flex-direction:column;align-items:stretch;gap:14px;padding:14px;display:none;position:absolute;top:86px;left:19px;right:19px}.nav-panel--open{display:flex}.nav-links,.nav-actions{flex-direction:column;align-items:stretch}.nav-links button,.primary-nav-action{text-align:left;width:100%}.language-switch{align-self:flex-start}.hero-section{min-height:auto}.hero-content{display:block}.hero-copy{padding:74px 0 83px}.hero-copy h1{font-size:var(--heading-display-size)}.hero-machine{display:none}.about-grid,.specialist-grid,.footer-top,.footer-cta-panel{grid-template-columns:1fr}.services-section-head{align-items:flex-start;display:block}.services-section-head p{border-left:0;border-top:2px solid var(--services-violet-soft);max-width:640px;margin-top:24px;padding:20px 0 0}.services-challenge-grid,.services-deliverables,.services-team-grid{grid-template-columns:1fr}.services-plus,.services-plus.motion-item.is-visible{transform:rotate(90deg)}.package-card--featured.motion-item.is-visible{transform:translateY(0)scale(1)}.footer-actions{align-items:flex-start}.footer-action-row{justify-content:flex-start}}@media (max-width:640px){:root{--heading-display-size:clamp(2.25rem, 11vw, 3.1rem)}html{font-size:14px}.page-shell,.site-nav{padding-left:16px;padding-right:16px}.brand-mark img{height:34px}.site-footer{padding:64px 0 24px}.site-footer:after{left:18px;right:18px}.footer-brand img{height:58px}.footer-cta-panel{gap:26px;padding:28px 22px}.footer-actions{justify-self:stretch;align-items:stretch;width:100%}.footer-action-row,.footer-socials,.footer-meeting-button{width:100%}.footer-socials{justify-content:space-between}.footer-meeting-button{min-width:0}.hero-section{min-height:auto}.hero-copy{padding:62px 0 69px}.hero-copy h1{font-size:var(--heading-display-size);line-height:1.02}.hero-copy p{font-size:1.08rem}.hero-actions,.hero-actions .button{width:100%}.section-heading h2,.contact-panel h2{font-size:var(--heading-display-size)}.about-band,.specialists-section,.packages-section,.contact-section{padding:59px 0}.package-grid,.form-grid{grid-template-columns:1fr}.contact-panel{padding:46px 22px}.services-shell{padding-left:18px;padding-right:18px}.services-hero{padding:58px 0 46px}.services-hero-copy h1{font-size:var(--heading-display-size)}.services-hero-copy p{font-size:1.02rem}.services-visual{min-height:304px}.services-orbit{inset:0}.services-orbit-core{inset:40% 15%}.services-node{width:132px;padding:14px}.services-node--one{top:12px;left:10px}.services-node--two{top:18px;right:10px}.services-node--three{bottom:14px;left:12px}.services-node--four{bottom:18px;right:10px}.services-section{padding:51px 0}.services-pipeline,.services-impact-grid,.services-included{grid-template-columns:1fr}.services-pipe-step:after{display:none!important}.services-roadmap-copy,.services-roadmap-board,.services-invest-copy{padding:24px}.services-week{grid-template-columns:1fr;align-items:flex-start}.marquee-row{gap:42px;padding-right:42px}.marquee-row span{font-size:1.65rem}}.content-page{background:var(--deep-bg);color:var(--deep-text)}.content-hero{padding:72px 0 36px}.content-breadcrumb{color:var(--deep-muted);margin-bottom:18px;font-size:.92rem}.content-breadcrumb a{color:var(--gold);text-decoration:none}.content-hero-copy h1{font-size:var(--heading-display-size);letter-spacing:0;max-width:18ch;margin:12px 0 18px;font-weight:950;line-height:1.08}.content-lead,.content-copy{color:var(--deep-muted);max-width:720px;margin:0 0 18px;font-size:clamp(1.12rem,1vw,1.28rem);line-height:1.65}.content-section{padding:28px 0 64px}.content-section--alt{background:#ffffff05}.content-section-title{margin:0 0 28px;font-size:clamp(1.7rem,2vw,2.4rem);font-weight:900}.content-card-grid,.content-team-grid,.content-split{gap:22px;display:grid}.content-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-split,.content-team-grid{grid-template-columns:1fr 1fr}.content-card,.content-case,.content-faq-item,.content-team-card{background:var(--deep-panel);border:1px solid var(--deep-line);border-radius:8px;padding:28px}.content-card h3,.content-faq-item h3,.content-team-card h3,.content-case h2{margin:0 0 10px}.content-case h3{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.92rem}.content-case p,.content-case li{color:var(--deep-muted);line-height:1.6}.content-case p{margin:0 0 12px}.content-case ul{gap:8px;margin:0;padding-left:18px;display:grid}.content-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.content-card p,.content-faq-item p,.content-team-card p,.content-case p{color:var(--deep-muted);margin:0 0 12px;line-height:1.6}.content-related{flex-wrap:wrap;gap:12px;display:flex}.content-fact-list{grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;height:100%;display:grid}.content-fact-list .content-card{flex-direction:column;height:100%;display:flex}.content-fact-list .content-card p{margin-bottom:0}.content-related-link{color:var(--gold);border:1px solid #ffd70059;border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.content-team-card img{object-fit:cover;border-radius:8px;width:100%;max-height:280px;margin-bottom:18px}.content-team-card ul{margin:0 0 12px;padding-left:18px}.content-prose{max-width:760px}.content-prose h2{margin:32px 0 12px;font-size:1.7rem}.content-prose p{color:var(--deep-muted);font-size:1.16rem;line-height:1.7}.content-prose a{color:var(--gold)}.content-contact{padding:12px 0 72px}.content-contact-inner{background:var(--deep-panel);border:1px solid var(--deep-line);border-radius:8px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex}.content-case-list{gap:22px;display:grid}@media (max-width:900px){.content-card-grid,.content-split,.content-team-grid,.content-case-grid,.footer-top,.footer-map,.content-contact-inner{grid-template-columns:1fr}.content-contact-inner{gap:18px;display:grid}.content-hero-copy h1{max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
