@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}:root{--brand:#675ac8;--brand-2:#7c6ee6;--brand-3:#cbc5ff;--accent-text:#5fd18a;--ojs:#ffb45f;--ai:#a88cff;--whatsapp:#25d366;--ink:#f1f7fb;--muted:#9fb1c5;--bg:#02070b;--panel:rgba(124,110,230,0.05);--line:rgba(183,179,210,0.13);--z-nav:50;--z-menu:60;--z-menu-toggle:70;color-scheme:dark}.library-brand{display:inline-flex;align-items:center;gap:.65rem}.library-brand-mark{width:3rem;height:2.7rem;display:grid;place-items:center;flex:0 0 auto;filter:drop-shadow(0 7px 11px rgba(69,53,170,.28))}.library-brand-mark svg{width:100%;height:100%;overflow:visible}.brand-book-back{fill:#33226f}.brand-book-page{fill:#7964e8}.brand-book-fold{fill:none;stroke:#bdb4ff;stroke-width:2.2;stroke-linecap:round}.brand-book-spine{fill:none;stroke:#d4ceff;stroke-width:1.8;stroke-linecap:round}.brand-chat{fill:#202044;stroke:rgba(203,197,255,.32);stroke-width:1}.brand-chat-dot{fill:#f7f5ff}.brand-circuit{fill:none;stroke:#8f75f0;stroke-width:4;stroke-linecap:square;stroke-linejoin:miter}.brand-circuit-book{stroke:#715bd8}.brand-circuit-node{fill:#08080f;stroke:#9c81f5;stroke-width:3}.brand-circuit-node-book{stroke:#8069e5}.library-brand-name{display:grid;color:#f5fbff;font-size:.96rem;line-height:1.05;letter-spacing:-.025em}.library-brand-name strong{color:var(--brand-3);font-weight:750}.hero-signature{display:inline-flex;width:-moz-fit-content;width:fit-content;color:var(--brand-3);border-color:rgba(203,197,255,.26);background:rgba(124,110,230,.08);text-decoration:none;cursor:default}.platform-section{overflow:hidden;background:radial-gradient(circle at 10% 15%,rgba(124,110,230,.1),transparent 24rem),radial-gradient(circle at 88% 78%,rgba(168,140,255,.08),transparent 24rem)}.platform-portfolio-heading{max-width:51rem;margin-bottom:2rem}.library-chat-copy h2,.ojs-copy h2,.platform-portfolio-heading h2{max-width:48rem;margin:1rem 0 .85rem;font-size:clamp(2rem,5vw,3.55rem);line-height:1.03;letter-spacing:-.055em}.platform-portfolio-heading>p{max-width:46rem;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.7}.platform-grid{display:grid;grid-gap:1rem;gap:1rem}.platform-card{position:relative;height:100%;min-height:31rem;display:flex;flex-direction:column;padding:1.45rem;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:1.35rem;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.018) 46%),#061018;box-shadow:0 26px 70px rgba(0,0,0,.22)}.platform-card:after{content:"";position:absolute;width:12rem;height:12rem;right:-5rem;top:-5rem;border-radius:50%;background:var(--platform-glow,rgba(124,110,230,.18));filter:blur(14px)}.platform-1{--platform-color:var(--brand-3);--platform-glow:rgba(124,110,230,0.2)}.platform-2{--platform-color:var(--ojs);--platform-glow:rgba(255,180,95,0.17)}.platform-3{--platform-color:#c3b5ff;--platform-glow:rgba(168,140,255,0.2)}.platform-card-top{display:flex;align-items:center;justify-content:space-between}.platform-number{color:rgba(255,255,255,.24);font-size:.75rem;font-weight:750;letter-spacing:.15em}.platform-icon{width:2.8rem;height:2.8rem;display:grid;place-items:center;color:var(--platform-color);border:1px solid color-mix(in srgb,var(--platform-color) 28%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--platform-color) 10%,transparent)}.platform-kicker{margin:2rem 0 .5rem!important;color:var(--platform-color)!important;font-size:.72rem!important;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.platform-card h3{margin:0;color:#fff;font-size:2.35rem;letter-spacing:-.06em}.platform-card h4{margin:.8rem 0 0;color:#dce9f2;font-size:1.08rem;line-height:1.35}.platform-card>p:not(.platform-kicker){margin:.8rem 0 1.2rem;color:var(--muted);font-size:.9rem;line-height:1.6}.platform-card ul{display:grid;grid-gap:.65rem;gap:.65rem;margin:0 0 1.3rem;padding:0;list-style:none}.platform-card li{display:flex;align-items:center;gap:.55rem;color:#c5d3df;font-size:.82rem}.platform-card li svg,.platform-card>a{color:var(--platform-color)}.platform-card>a{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;margin-top:auto;font-size:.82rem;font-weight:750}.ojs-section{overflow:hidden;border-block:1px solid rgba(255,180,95,.11);background:radial-gradient(circle at 85% 45%,rgba(255,180,95,.11),transparent 29rem),linear-gradient(180deg,rgba(24,15,8,.3),transparent)}.ojs-showcase{display:grid;grid-gap:2rem;gap:2rem;align-items:center}.library-chat-copy .lead,.ojs-copy .lead{max-width:42rem}.ojs-eyebrow{color:var(--ojs);border-color:rgba(255,180,95,.24);background:rgba(255,180,95,.07)}.chat-feature-list,.ojs-feature-list{display:grid;grid-gap:.7rem;gap:.7rem;margin:1.45rem 0 1.6rem}.chat-feature-list span,.ojs-feature-list span{display:flex;align-items:flex-start;gap:.65rem;color:#cbd8e2;font-size:.9rem;line-height:1.45}.ojs-feature-list svg{flex:0 0 auto;color:var(--ojs);margin-top:.12rem}.ojs-workflow{border:1px solid rgba(255,180,95,.18);border-radius:1.3rem;overflow:hidden;background:rgba(8,13,17,.9);box-shadow:0 34px 90px rgba(0,0,0,.36),0 0 50px rgba(255,180,95,.05)}.ojs-window-bar{height:2.65rem;display:flex;align-items:center;gap:.38rem;padding:0 .9rem;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}.ojs-window-bar>span{width:.48rem;height:.48rem;border-radius:50%;background:rgba(255,180,95,.55)}.ojs-window-bar>span:nth-child(2){opacity:.62}.ojs-window-bar>span:nth-child(3){opacity:.32}.ojs-window-bar small{margin-left:auto;color:#718391;font-size:.64rem}.ojs-window-body{padding:1.2rem}.ojs-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.15rem;border-bottom:1px solid rgba(255,255,255,.07)}.ojs-panel-heading small{color:var(--ojs);font-size:.65rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.ojs-panel-heading h3{margin:.32rem 0 0;font-size:1.15rem}.ojs-panel-heading p{margin:.32rem 0 0;color:#718391;font-size:.72rem}.ojs-panel-heading>span{padding:.4rem .6rem;color:var(--accent-text);border:1px solid rgba(95,209,138,.2);border-radius:999px;background:rgba(95,209,138,.07);font-size:.66rem;font-weight:750;white-space:nowrap}.ojs-stages{grid-gap:.75rem;margin-top:1rem}.ojs-stage,.ojs-stages{display:grid;gap:.75rem}.ojs-stage{position:relative;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.75rem;padding:.85rem;border:1px solid rgba(255,255,255,.07);border-radius:.85rem;background:rgba(255,255,255,.025)}.ojs-stage-icon{width:2.25rem;height:2.25rem;display:grid;place-items:center;color:var(--ojs);border-radius:.68rem;background:rgba(255,180,95,.09)}.ojs-stage div{display:grid}.ojs-stage div small{color:#647786;font-size:.58rem;font-weight:750}.ojs-stage div strong{margin-top:.05rem;color:#e9f2f8;font-size:.82rem}.ojs-stage div p{margin:.16rem 0 0;color:#7f919f;font-size:.66rem}.ojs-stage-arrow{color:rgba(255,180,95,.4)}.chatbot-section{overflow:hidden;background:radial-gradient(circle at 82% 48%,rgba(37,211,102,.07),transparent 25rem),linear-gradient(180deg,rgba(11,24,18,.18),transparent)}.library-chat-showcase{display:grid;grid-gap:2rem;gap:2rem;align-items:center}.chat-eyebrow{color:#83e9a8;border-color:rgba(37,211,102,.24);background:rgba(37,211,102,.07)}.chat-feature-list svg{flex:0 0 auto;color:#72dfa0;margin-top:.12rem}.chat-demo-shell{max-width:37rem;border:1px solid rgba(37,211,102,.2);border-radius:1.4rem;overflow:hidden;background:rgba(7,10,17,.94);box-shadow:0 34px 100px rgba(0,0,0,.38),0 0 60px rgba(37,211,102,.055)}.chat-demo-header{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,rgba(37,211,102,.09),rgba(255,255,255,.015))}.chat-avatar{width:2.45rem;height:2.45rem;display:grid;place-items:center;color:#eafff1;border-radius:.78rem;background:linear-gradient(145deg,#25d366,#128c4a)}.chat-demo-header>div{display:grid}.chat-demo-header strong{font-size:.84rem}.chat-demo-header small{display:flex;align-items:center;gap:.35rem;margin-top:.18rem;color:#7d909f;font-size:.65rem}.chat-demo-header small span{width:.42rem;height:.42rem;border-radius:50%;background:var(--accent-text);box-shadow:0 0 7px rgba(95,209,138,.75)}.chat-header-badge{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;padding:.35rem .5rem;color:#86e9aa;border:1px solid rgba(37,211,102,.24);border-radius:999px;background:rgba(37,211,102,.07);font-size:.62rem;font-weight:750}.chat-scenario-tabs{display:flex;gap:.45rem;padding:.8rem .8rem 0;overflow-x:auto}.chat-scenario-tabs button{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;padding:.42rem .6rem;color:#8192a0;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(255,255,255,.025);font-size:.62rem;cursor:pointer}.chat-scenario-tabs button.active{color:#a9f3c4;border-color:rgba(37,211,102,.28);background:rgba(37,211,102,.09)}.chat-messages{min-height:20.5rem;display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:24px 24px}.chat-message{max-width:88%;padding:.8rem .9rem;font-size:.78rem;line-height:1.55}.chat-message-user{align-self:flex-end;color:#ecf4f9;border-radius:1rem 1rem .25rem 1rem;background:linear-gradient(135deg,rgba(18,140,74,.62),rgba(18,140,74,.42))}.chat-message-ai{display:flex;align-items:flex-start;gap:.55rem;color:#cbd7e1;border:1px solid rgba(255,255,255,.08);border-radius:1rem 1rem 1rem .25rem;background:rgba(255,255,255,.045)}.chat-message-ai>span{width:1.5rem;height:1.5rem;display:grid;place-items:center;flex:0 0 auto;color:#85e9aa;border-radius:.45rem;background:rgba(37,211,102,.1)}.chat-message-ai p{margin:0}.chat-result-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.75rem;border:1px solid rgba(95,209,138,.16);border-radius:.85rem;background:rgba(95,209,138,.055)}.chat-result-card>span{width:1.75rem;height:1.75rem;display:grid;place-items:center;color:var(--accent-text);border-radius:.55rem;background:rgba(95,209,138,.1)}.chat-result-card div{display:grid}.chat-result-card strong{color:#dbe8df;font-size:.69rem}.chat-result-card small{margin-top:.18rem;color:#718578;font-size:.58rem}.chat-result-card>svg{color:rgba(95,209,138,.65)}.chat-input{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 .8rem .8rem;padding:.48rem .48rem .48rem .8rem;color:#637581;border:1px solid rgba(255,255,255,.08);border-radius:.8rem;background:rgba(255,255,255,.025);font-size:.7rem}.chat-input button{width:2rem;height:2rem;display:grid;place-items:center;color:white;border:0;border-radius:.58rem;background:linear-gradient(135deg,#25d366,#128c4a)}@media (max-width:759px){.contact-grid>div:first-child,.library-chat-copy,.managed-grid>div:first-child,.ojs-copy,.platform-portfolio-heading,.section-heading{text-align:center}.contact-grid>div:first-child .lead,.contact-grid>div:first-child h2,.library-chat-copy .button,.library-chat-copy .eyebrow,.library-chat-copy .lead,.library-chat-copy h2,.managed-grid>div:first-child .eyebrow,.managed-grid>div:first-child .lead,.managed-grid>div:first-child h2,.ojs-copy .button,.ojs-copy .eyebrow,.ojs-copy .lead,.ojs-copy h2,.platform-portfolio-heading h2,.platform-portfolio-heading>p,.section-heading h2,.section-heading p{margin-left:auto;margin-right:auto}.managed-pills{justify-content:center}}@media (min-width:760px){.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-card{padding:1.6rem}.ojs-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.library-chat-showcase,.ojs-showcase{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:4.5rem}.library-chat-showcase{grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr)}.chat-demo-shell{justify-self:end}}.gradient{color:var(--brand-3)}.brand span span{color:var(--brand-2)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;background:radial-gradient(circle at 50% 8%,rgba(124,110,230,.12),transparent 26rem),var(--bg);color:var(--ink);font-family:var(--font-inter),Inter,system-ui,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.accent{color:var(--accent-text)}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:100;padding:.7rem 1rem;border-radius:.55rem;background:var(--brand);color:white;font-weight:700;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.site{min-height:100vh}.section,.site{position:relative}.section{padding:3.25rem 1rem}.section-bordered{border-block:1px solid rgba(255,255,255,.06)}.container{width:min(1120px,100%);margin:0 auto}.nav{position:fixed;inset:0 0 auto;z-index:var(--z-nav);background:rgba(3,3,5,.72);border-bottom:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-inner{height:4rem;display:flex;justify-content:space-between;gap:1rem;padding-inline:1rem}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;gap:.625rem;font-weight:700}.brand-mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.5rem;background:linear-gradient(135deg,var(--brand-2),var(--brand) 60%,#5fd18a)}.desktop-nav{display:none}.nav-actions{display:flex;align-items:center;gap:.5rem}.lang-switch{display:none;gap:.25rem;align-items:center}.lang-switch a,.mobile-menu-langs a{min-width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.5rem;color:var(--muted);font-size:.75rem;font-weight:700}.lang-switch a.active,.mobile-menu-langs a.active{color:white;background:rgba(124,110,230,.18);border:1px solid rgba(124,110,230,.34)}.icon-button{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.55rem;border:1px solid var(--line);background:rgba(255,255,255,.045);color:white;cursor:pointer}.menu-toggle{position:relative;z-index:var(--z-menu-toggle)}.mobile-menu{position:fixed;inset:0;z-index:var(--z-menu);display:flex;flex-direction:column;gap:.65rem;padding:.65rem 1rem 1.25rem;background:#07070a;overflow-y:auto;transform:translateX(100%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.mobile-menu-bar{display:flex;align-items:center;justify-content:space-between;height:3.4rem;margin-bottom:.85rem}.mobile-menu.open{transform:translateX(0);visibility:visible;transition:transform .22s ease}.mobile-menu-links{display:flex;flex-direction:column;gap:.65rem}.mobile-menu-links a{padding:.9rem 1rem;border-radius:.75rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#e2e8f0}.mobile-menu .button{margin-top:.35rem}.mobile-menu-langs{display:flex;gap:.35rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.hero{padding-top:6rem}.hero,.hero-grid{display:grid;align-items:center}.hero-grid{grid-gap:1.5rem;gap:1.5rem}.hero-copy{text-align:center;max-width:46rem;margin-inline:auto;animation:hero-in .6s cubic-bezier(.22,1,.36,1) both}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:.42rem .75rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:var(--brand-3);font-size:.78rem;font-weight:700}.pulse{width:.45rem;height:.45rem;border-radius:999px;background:#5fd18a;box-shadow:0 0 0 0 rgba(95,209,138,.55);animation:pulse 1.8s infinite}.hero h1,.section-heading h2{margin:0;line-height:1.06;text-wrap:balance}.local-title{margin:.85rem 0 0;font-size:clamp(1.75rem,7vw,3.1rem);font-weight:620;line-height:1.08;text-wrap:balance}.hero h1{max-width:22ch;margin:.85rem auto 0;font-size:clamp(1.55rem,6.4vw,2.4rem);font-weight:600}.lead{max-width:41rem;margin:1rem auto 0;color:#cbd5e1;font-size:.98rem;line-height:1.7;font-weight:350}.hero-actions,.trust-row{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.hero-actions .button{width:100%}.hero-actions,.trust-row{justify-content:center}.trust-row{color:var(--muted);font-size:.82rem}.button,.trust-row span{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.button{min-height:2.75rem;padding:.72rem .95rem;border-radius:.55rem;font-weight:700;border:1px solid transparent;cursor:pointer}.button.primary{color:white;background:var(--brand)}.button.primary:disabled{opacity:.7;cursor:progress}.button.secondary{color:#e2e8f0;border-color:var(--line);background:rgba(255,255,255,.045)}.dashboard{display:none;border-radius:.75rem;border:1px solid var(--line);background:var(--panel);overflow:hidden}.window-bar{display:flex;gap:.45rem;align-items:center;padding:.85rem;border-bottom:1px solid rgba(255,255,255,.07)}.dot{width:.72rem;height:.72rem;border-radius:999px}.window-bar small{margin-left:.45rem;color:#8fa3ba;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-body{padding:1rem}.cases,.dash-stats,.metrics{display:grid;grid-gap:.8rem;gap:.8rem}.dash-stats{grid-template-columns:1fr}.dash-stat,.repo-row{border-radius:.55rem;padding:.7rem;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.dash-stat small,.muted,.repo-row small{color:var(--muted)}.chart{height:4.5rem;display:flex;gap:.32rem;align-items:flex-end;margin:1rem 0;padding:.85rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}.chart i{flex:1 1;min-width:.35rem;border-radius:.2rem;background:var(--brand);opacity:calc(.25 + var(--h) / 160);height:calc(var(--h) * 1%)}.repo-list{display:grid;grid-gap:.6rem;gap:.6rem}.repo-row{display:flex;align-items:center;gap:.75rem}.repo-row,.repo-row div{min-width:0}.repo-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.repo-icon{display:grid;place-items:center;flex:0 0 auto;width:2.1rem;height:2.1rem;border-radius:.55rem;background:rgba(124,110,230,.15);color:var(--brand-3)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{text-align:center}.metric strong{display:block;color:var(--accent-text);font-size:clamp(1.9rem,8vw,3.2rem)}.metric span{color:var(--muted);font-size:.9rem}.section-heading{max-width:45rem;margin:0 0 1.75rem;text-align:left}.section-heading h2{font-size:clamp(1.75rem,7vw,3.1rem);font-weight:620}.section-heading p{margin:1rem 0 0;color:#cbd5e1;line-height:1.7}.card{border-radius:.65rem;padding:1.15rem;border:1px solid var(--line);background:var(--panel);transition:border-color .18s ease}.card:hover{border-color:rgba(124,110,230,.34)}.card-icon{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;margin-bottom:.85rem;border-radius:.6rem;background:rgba(124,110,230,.14);border:1px solid var(--line)}.card h3,.case-card h3{margin:0 0 .5rem;font-size:1.02rem}.card p,.case-card p,.faq p,.step p{margin:0;color:#b6c2d2;line-height:1.65;font-size:.92rem}.why-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:center}.checks{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1.5rem}.check{display:flex;gap:.75rem;align-items:flex-start}.check svg{color:#22c55e;flex:0 0 auto;margin-top:.1rem}.comparison{width:100%;overflow:hidden;border-radius:.65rem;border:1px solid var(--line);background:var(--panel)}.comparison>div{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(255,255,255,.07)}.comparison>div:last-child{border-bottom:none}.comparison>div>span{padding:.8rem .7rem;font-size:.84rem;color:var(--muted);overflow-wrap:anywhere}.comparison>div>span:last-child{color:var(--ink);font-weight:600;background:rgba(124,110,230,.1)}.service-groups{display:grid;grid-gap:.8rem;gap:.8rem}.service-group h3{margin:0;font-size:1.15rem}.service-group-intro{margin:.35rem 0 0;color:var(--muted);font-size:.88rem}.service-items{list-style:none;margin:1rem 0 0;padding:0;display:grid}.service-items li{padding:.85rem 0;border-top:1px solid rgba(255,255,255,.07)}.service-items li:last-child{padding-bottom:0}.service-items strong{display:block;margin-bottom:.25rem;font-size:.95rem}.service-items p{margin:0;color:#b6c2d2;line-height:1.6;font-size:.9rem}.managed-section{overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(95,209,138,.1),transparent 20rem),radial-gradient(circle at 82% 8%,rgba(124,110,230,.16),transparent 22rem)}.managed-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:center}.managed-eyebrow{margin-inline:0}.managed-lead{margin-left:0;margin-right:0}.managed-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.35rem}.managed-pills span{display:inline-flex;align-items:center;min-height:2rem;padding:.42rem .62rem;border-radius:999px;border:1px solid rgba(95,209,138,.25);background:rgba(95,209,138,.08);color:#d8f7c0;font-size:.8rem;font-weight:700}.managed-cards{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1.5rem}.managed-card{min-height:100%}.managed-card h3,.managed-signal h3{margin:0 0 .5rem;font-size:1.02rem}.managed-card p{margin:0;color:#b6c2d2;line-height:1.65;font-size:.92rem}.managed-signal{position:relative;overflow:hidden}.managed-signal:after{content:"";position:absolute;inset:auto -20% -45% 12%;height:12rem;border-radius:999px;background:rgba(124,110,230,.16);filter:blur(34px);pointer-events:none}.signal-header{position:relative;z-index:1;display:flex;gap:.85rem;align-items:flex-start}.signal-header .card-icon{margin-bottom:0}.signal-header small{display:block;margin-bottom:.2rem;color:var(--accent-text);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.signal-list{position:relative;z-index:1;display:grid;grid-gap:.6rem;gap:.6rem;margin-top:1rem}.signal-list div{display:grid;grid-template-columns:2.4rem 1fr;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.7rem;border-radius:.55rem;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035)}.signal-list span{color:var(--brand-3);font-size:.74rem;font-weight:800}.signal-list strong{font-size:.9rem}.managed-analytics{width:min(1440px,100%);margin-top:clamp(2.5rem,6vw,5rem)}.analytics-intelligence{display:grid;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:center}.analytics-intro{max-width:44rem}.analytics-eyebrow{margin-inline:0}.analytics-intro h3{max-width:18ch;margin:1rem 0 0;color:var(--ink);font-size:clamp(1.75rem,4vw,3rem);line-height:1.08;text-wrap:balance}.analytics-intro>p{margin:1rem 0 0;color:#b6c2d2;font-size:1rem;line-height:1.75}.analytics-capabilities{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.analytics-capabilities span{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.4rem .6rem;border-radius:999px;border:1px solid rgba(124,110,230,.22);background:rgba(124,110,230,.08);color:#cbeeff;font-size:.76rem;font-weight:700}.analytics-capabilities svg{color:#5fd18a}.analytics-dashboard{min-width:0;overflow:hidden;padding:clamp(.8rem,2vw,1.35rem);border-radius:1.4rem;border:1px solid rgba(183,179,210,.18);background:radial-gradient(circle at 80% 0,rgba(124,110,230,.14),transparent 22rem),linear-gradient(145deg,rgba(5,18,27,.98),rgba(2,9,14,.98));box-shadow:0 36px 100px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05)}.analytics-panel-heading,.analytics-toolbar,.analytics-toolbar-actions,.analytics-toolbar>div{display:flex;align-items:center}.analytics-toolbar{justify-content:space-between;gap:1rem;padding:.2rem .15rem 1rem}.analytics-toolbar>div{gap:.65rem}.analytics-product-mark{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:0 0 auto;border-radius:.65rem;color:#e6f7ff;background:linear-gradient(135deg,#675ac8,#7c6ee6);box-shadow:0 0 24px rgba(124,110,230,.24)}.analytics-toolbar small,.analytics-toolbar strong{display:block}.analytics-toolbar strong{font-size:.9rem}.analytics-toolbar small{margin-top:.12rem;color:var(--muted);font-size:.66rem}.analytics-toolbar-actions{justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.analytics-toolbar-actions>span{display:inline-flex;align-items:center;min-height:1.9rem;padding:.38rem .55rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.08);color:#b9c9d8;background:rgba(255,255,255,.035);font-size:.68rem;font-weight:700}.analytics-toolbar-actions .analytics-ai-status{gap:.35rem;color:#d8f7c0;border-color:rgba(95,209,138,.2);background:rgba(95,209,138,.08)}.analytics-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.analytics-metric,.analytics-panel{min-width:0;border:1px solid rgba(183,179,210,.1);background:rgba(255,255,255,.026)}.analytics-metric{position:relative;display:grid;grid-gap:.28rem;gap:.28rem;padding:.75rem;border-radius:.7rem}.analytics-metric>span{display:flex;align-items:center;gap:.35rem;color:#9fb1c5;font-size:.68rem;font-weight:700}.analytics-metric>span svg{color:var(--brand-3)}.analytics-metric strong{color:#f2f9fc;font-size:clamp(1.2rem,2.2vw,1.65rem)}.analytics-metric small{display:inline-flex;align-items:center;gap:.2rem;width:-moz-fit-content;width:fit-content;color:#9ee16a;font-size:.66rem;font-weight:800}.analytics-detail-grid,.analytics-main-grid{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.55rem}.analytics-panel{padding:.8rem;border-radius:.75rem}.analytics-panel-heading{justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.analytics-panel-heading small,.analytics-panel-heading strong{display:block}.analytics-panel-heading strong{color:#e8f3f8;font-size:.78rem}.analytics-panel-heading small{margin-top:.18rem;color:#7f95a9;font-size:.62rem}.analytics-panel-heading>span{padding:.25rem .4rem;border-radius:.35rem;color:#cbc5ff;background:rgba(124,110,230,.1);font-size:.62rem;font-weight:800}.analytics-panel-heading>svg{color:var(--brand-3)}.analytics-trend svg{display:block;width:100%;height:auto;max-height:13rem;overflow:visible}.analytics-chart-grid path{fill:none;stroke:rgba(183,179,210,.1);stroke-width:1}.analytics-chart-area{fill:url(#analyticsAreaGradient)}.analytics-chart-line{fill:none;stroke:#66b5df;stroke-linecap:round;stroke-width:3;filter:drop-shadow(0 0 7px rgba(124,110,230,.55))}.analytics-chart-line-secondary{stroke:#5fd18a;stroke-width:2;opacity:.8;filter:drop-shadow(0 0 6px rgba(95,209,138,.35))}.analytics-ai-panel{border-color:rgba(95,209,138,.16);background:radial-gradient(circle at 100% 0,rgba(95,209,138,.1),transparent 11rem),rgba(255,255,255,.026)}.analytics-insights{display:grid;grid-gap:.5rem;gap:.5rem}.analytics-insights>div{display:grid;grid-template-columns:1.8rem 1fr;grid-gap:.5rem;gap:.5rem;padding:.58rem;border-radius:.5rem;background:rgba(255,255,255,.032)}.analytics-insights span{color:#9ee16a;font-size:.64rem;font-weight:900}.analytics-insights p{margin:0;color:#c0ceda;font-size:.7rem;line-height:1.48}.analytics-goals,.analytics-ranked-list,.analytics-source-list{display:grid;grid-gap:.52rem;gap:.52rem}.analytics-ranked-list>div{display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem;align-items:center}.analytics-ranked-list span{color:#7390a4;font-size:.62rem;font-weight:800}.analytics-ranked-list small,.analytics-ranked-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-ranked-list strong{color:#cbd9e3;font-size:.7rem}.analytics-ranked-list small{color:#cbc5ff;font-size:.64rem;font-weight:800}.analytics-source-list>div{display:grid;grid-template-columns:minmax(5.4rem,.9fr) minmax(3rem,1.2fr) auto;grid-gap:.4rem;gap:.4rem;align-items:center;position:relative}.analytics-source-list>div>span{overflow:hidden;color:#cbd9e3;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.analytics-source-list>div>div{height:.3rem;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.06)}.analytics-source-list i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#675ac8,#cbc5ff)}.analytics-source-list strong{color:#cbc5ff;font-size:.64rem}.analytics-goals>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.55rem;gap:.55rem;align-items:center}.analytics-goals span{overflow:hidden;color:#cbd9e3;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.analytics-goals strong{color:#f0f8fb;font-size:.7rem}.analytics-goals small{min-width:2.6rem;color:#9ee16a;font-size:.64rem;font-weight:800;text-align:right}.analytics-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.8rem;padding-inline:.1rem;color:#7f95a9}.analytics-footer span{display:inline-flex;align-items:center;gap:.35rem;font-size:.64rem}.analytics-footer span svg{color:#5fd18a}.analytics-footer small{font-size:.62rem}.tech-groups{display:grid;grid-gap:1rem;gap:1rem}.tech-group{padding:1.1rem;border-radius:1rem;border:1px solid var(--line);background:rgba(124,110,230,.035)}.tech-group h3{display:flex;align-items:center;gap:.55rem;margin:0 0 .9rem;color:var(--ink);font-size:1rem}.tech-group h3 svg{color:var(--brand-3)}.tech-list{display:flex;flex-wrap:wrap;gap:.5rem}.tech-pill{display:inline-flex;align-items:center;min-height:2.25rem;padding:.48rem .68rem;border-radius:.55rem;border:1px solid var(--line);background:var(--panel);color:#e2e8f0;font-size:.88rem}.tech-pill svg{color:#5fd18a}.timeline{display:grid;grid-gap:.8rem;gap:.8rem;max-width:56rem;margin:0 auto;padding:0;list-style:none}.step{display:grid;grid-template-columns:2.25rem 1fr;grid-gap:.85rem;gap:.85rem;align-items:start}.step-index{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--brand);color:white;font-size:.78rem;font-weight:800}.case-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.case-media{aspect-ratio:16/9;overflow:hidden;background:rgba(124,110,230,.08)}.case-media img{width:100%;height:100%;object-fit:cover;display:block}.case-body{padding:1.15rem}.case-results{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:1rem}.case-results strong{color:var(--accent-text);display:block}.case-results small{font-size:.78rem}.faq-list{display:grid;grid-gap:.75rem;gap:.75rem;max-width:48rem;margin:0 auto}.faq{border:1px solid var(--line);background:var(--panel);border-radius:.65rem}.faq summary{cursor:pointer;padding:1rem;font-weight:700}.faq p{padding:0 1rem 1rem}.contact-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:start}.contact-email{margin-top:1.25rem;color:#cbd5e1}.contact-email a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.contact-form{display:grid;grid-gap:.8rem;gap:.8rem}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:.55rem;padding:.9rem 1rem;color:white;background:rgba(255,255,255,.045)}.contact-form ::placeholder{color:#9aa9be;opacity:1}.contact-form textarea{min-height:8rem;resize:vertical}.form-status{min-height:1.2rem;margin:0;font-size:.9rem;line-height:1.5}.form-status .ok{color:#4ade80}.form-status .err{color:#fca5a5}.form-status .err a{color:inherit;text-decoration:underline;text-underline-offset:3px}.footer{padding:2rem 1rem;border-top:1px solid rgba(255,255,255,.06);color:var(--muted)}.footer-inner{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem}.footer strong{color:#e2e8f0}.footer a{color:var(--accent-text)}@keyframes pulse{to{box-shadow:0 0 0 .7rem rgba(95,209,138,0)}}@media (min-width:520px){.hero-actions,.trust-row{flex-direction:row;flex-wrap:wrap}.hero-actions .button{width:auto}}@media (min-width:760px){.section{padding:5rem 1.5rem}.nav-inner{padding-inline:1.5rem}.service-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid,.managed-grid,.why-grid{grid-template-columns:1fr 1fr}.managed-cards{margin-top:2rem}.managed-cards,.tech-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(15rem,.75fr)}.analytics-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{min-height:88svh;padding-top:5rem}.hero-grid{gap:2rem}.dashboard{display:block;width:min(100%,48rem);margin-inline:auto}.hero h1{font-size:clamp(2.25rem,4vw,3.55rem)}.lead{font-size:1.04rem}.dash-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.section-heading{margin:0 auto 2.5rem;text-align:center}.cases{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-inner{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:980px){.desktop-nav,.lang-switch{display:flex}.desktop-nav{align-items:center;gap:1.4rem;color:var(--muted);font-size:.88rem}.desktop-nav a:hover{color:white}.desktop-nav a.active{color:white;text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:.45rem}.menu-toggle{display:none}.managed-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1080px){.analytics-intelligence{grid-template-columns:minmax(17rem,.55fr) minmax(0,1.45fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy,.pulse{animation:none}.card,.mobile-menu,.mobile-menu.open{transition:none}}@media (max-width:759px){#contact .contact-grid>div:first-child,#faq .section-heading,#process .section-heading,.analytics-intro{text-align:center}#contact .contact-grid .lead,#contact .contact-grid h2,#faq .section-heading h2,#process .section-heading h2,#process .section-heading p,.analytics-intro .analytics-eyebrow,.analytics-intro h3,.analytics-intro>p{margin-left:auto;margin-right:auto}.analytics-capabilities{justify-content:center}}.button.secondary:hover,.desktop-nav a:hover{color:var(--ink)}.hero-modernized{overflow:hidden}.hero-with-spline{position:relative;isolation:isolate;min-height:100svh;padding:4rem 0 0;background:#02070b}.hero-with-spline .hero-grid{position:relative;z-index:2;width:100%;max-width:none;min-height:calc(100svh - 4rem);padding-inline:0}.dspace-spline-background{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 22% 22%,rgba(124,110,230,.34),transparent 34%),radial-gradient(circle at 82% 35%,rgba(95,209,138,.22),transparent 30%),linear-gradient(135deg,#02070b,#081923 55%,#02070b)}.spline-fallback{position:absolute;inset:-18%;background:conic-gradient(from 120deg,rgba(124,110,230,.18),rgba(95,209,138,.18),rgba(85,70,176,.22),rgba(124,110,230,.18)),radial-gradient(circle at center,rgba(124,110,230,.24),transparent 44%);filter:blur(18px) saturate(1.25);opacity:.92;animation:knowledge-spin 24s linear infinite}.hero-suspended-particles{position:absolute;inset:-10% -6%;z-index:1;overflow:hidden;pointer-events:none}.hero-suspended-particles span{position:absolute;left:var(--particle-x);top:var(--particle-y);width:var(--particle-size);height:var(--particle-size);border-radius:999px;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.95),rgba(203,197,255,.64) 32%,rgba(124,110,230,0) 70%);box-shadow:0 0 calc(var(--particle-size) * 2.8) rgba(203,197,255,.55),0 0 calc(var(--particle-size) * 6) rgba(124,110,230,.22);opacity:var(--particle-opacity);transform:translateZ(0);animation:suspended-particle-float var(--particle-speed) ease-in-out infinite;animation-delay:var(--particle-delay)}.hero-suspended-particles span:first-child{--particle-x:7%;--particle-y:21%;--particle-size:0.62rem;--particle-opacity:0.58;--particle-speed:9s;--particle-delay:-1s}.hero-suspended-particles span:nth-child(2){--particle-x:19%;--particle-y:76%;--particle-size:0.38rem;--particle-opacity:0.5;--particle-speed:11s;--particle-delay:-5s}.hero-suspended-particles span:nth-child(3){--particle-x:31%;--particle-y:16%;--particle-size:0.48rem;--particle-opacity:0.44;--particle-speed:10s;--particle-delay:-3s}.hero-suspended-particles span:nth-child(4){--particle-x:44%;--particle-y:68%;--particle-size:0.72rem;--particle-opacity:0.36;--particle-speed:12s;--particle-delay:-7s}.hero-suspended-particles span:nth-child(5){--particle-x:54%;--particle-y:26%;--particle-size:0.42rem;--particle-opacity:0.52;--particle-speed:8s;--particle-delay:-2s}.hero-suspended-particles span:nth-child(6){--particle-x:68%;--particle-y:82%;--particle-size:0.56rem;--particle-opacity:0.42;--particle-speed:13s;--particle-delay:-6s}.hero-suspended-particles span:nth-child(7){--particle-x:78%;--particle-y:18%;--particle-size:0.66rem;--particle-opacity:0.46;--particle-speed:10s;--particle-delay:-4s}.hero-suspended-particles span:nth-child(8){--particle-x:91%;--particle-y:58%;--particle-size:0.44rem;--particle-opacity:0.54;--particle-speed:9s;--particle-delay:-8s}.hero-suspended-particles span:nth-child(9){--particle-x:12%;--particle-y:47%;--particle-size:0.28rem;--particle-opacity:0.5;--particle-speed:14s;--particle-delay:-9s}.hero-suspended-particles span:nth-child(10){--particle-x:63%;--particle-y:45%;--particle-size:0.32rem;--particle-opacity:0.42;--particle-speed:12s;--particle-delay:-10s}.hero-suspended-particles span:nth-child(11){--particle-x:84%;--particle-y:84%;--particle-size:0.74rem;--particle-opacity:0.34;--particle-speed:15s;--particle-delay:-11s}.hero-suspended-particles span:nth-child(12){--particle-x:37%;--particle-y:89%;--particle-size:0.4rem;--particle-opacity:0.46;--particle-speed:10s;--particle-delay:-12s}.hero-suspended-particles span:nth-child(13){--particle-x:96%;--particle-y:27%;--particle-size:0.3rem;--particle-opacity:0.5;--particle-speed:11s;--particle-delay:-13s}.hero-suspended-particles span:nth-child(14){--particle-x:2%;--particle-y:87%;--particle-size:0.52rem;--particle-opacity:0.38;--particle-speed:16s;--particle-delay:-14s}.hero-suspended-particles span:nth-child(15){--particle-x:25%;--particle-y:38%;--particle-size:0.34rem;--particle-opacity:0.42;--particle-speed:13s;--particle-delay:-6s}.hero-suspended-particles span:nth-child(16){--particle-x:48%;--particle-y:8%;--particle-size:0.26rem;--particle-opacity:0.5;--particle-speed:11s;--particle-delay:-4s}.hero-suspended-particles span:nth-child(17){--particle-x:73%;--particle-y:57%;--particle-size:0.46rem;--particle-opacity:0.36;--particle-speed:15s;--particle-delay:-9s}.hero-suspended-particles span:nth-child(18){--particle-x:88%;--particle-y:38%;--particle-size:0.3rem;--particle-opacity:0.5;--particle-speed:12s;--particle-delay:-3s}.hero-suspended-particles span:nth-child(19){--particle-x:5%;--particle-y:64%;--particle-size:0.42rem;--particle-opacity:0.4;--particle-speed:14s;--particle-delay:-10s}.hero-suspended-particles span:nth-child(20){--particle-x:57%;--particle-y:72%;--particle-size:0.28rem;--particle-opacity:0.46;--particle-speed:10s;--particle-delay:-5s}.hero-suspended-particles span:nth-child(21){--particle-x:34%;--particle-y:56%;--particle-size:0.58rem;--particle-opacity:0.32;--particle-speed:16s;--particle-delay:-12s}.hero-suspended-particles span:nth-child(22){--particle-x:70%;--particle-y:31%;--particle-size:0.36rem;--particle-opacity:0.44;--particle-speed:12s;--particle-delay:-8s}.hero-suspended-particles span:nth-child(23){--particle-x:94%;--particle-y:73%;--particle-size:0.48rem;--particle-opacity:0.38;--particle-speed:14s;--particle-delay:-7s}.hero-suspended-particles span:nth-child(24){--particle-x:16%;--particle-y:9%;--particle-size:0.32rem;--particle-opacity:0.48;--particle-speed:11s;--particle-delay:-11s}.spline-scene{position:absolute!important;inset:-6%!important;width:112%!important;height:112%!important;opacity:.88;filter:saturate(.92) hue-rotate(118deg) contrast(1.02);pointer-events:none!important}.spline-dspace-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(2,7,11,.88),rgba(2,7,11,.46) 38%,rgba(2,7,11,.68) 78%,rgba(2,7,11,.9)),linear-gradient(180deg,rgba(2,7,11,.35),transparent 36%,rgba(2,7,11,.94)),radial-gradient(circle at 38% 48%,rgba(124,110,230,.12),transparent 32%)}.hero-copy-glass{position:relative;width:100%;max-width:none;margin-inline:0;padding:clamp(3rem,7vw,6rem) clamp(1rem,7vw,8rem);border-radius:0;background:linear-gradient(135deg,rgba(2,7,11,.58),rgba(5,20,30,.34));border-block:1px solid rgba(183,179,210,.12);border-inline:0;box-shadow:0 28px 90px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-slogan{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:.65rem auto 0;color:var(--brand-3);font-size:clamp(1rem,1.2vw,1.2rem);font-weight:800;letter-spacing:.04em;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(203,197,255,.58);text-decoration-color:rgba(203,197,255,.58);text-decoration-thickness:1px;text-underline-offset:.3em;text-shadow:0 0 22px rgba(124,110,230,.42);transition:color .18s ease,text-shadow .18s ease,transform .18s ease,-webkit-text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease,text-shadow .18s ease,transform .18s ease;transition:color .18s ease,text-decoration-color .18s ease,text-shadow .18s ease,transform .18s ease,-webkit-text-decoration-color .18s ease}.hero-slogan:hover{color:#d8f3ff;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-shadow:0 0 28px rgba(124,110,230,.72);transform:translateY(-1px)}.hero-slogan.hero-signature{padding:.5rem .8rem;border:1px solid rgba(203,197,255,.2);border-radius:999px;background:rgba(124,110,230,.07);font-size:.82rem;letter-spacing:.01em;text-decoration:none;text-shadow:none}.hero-slogan.hero-signature:hover{color:var(--brand-3);text-decoration:none;text-shadow:none;transform:none}.hero-visual-depth{width:min(100%,48rem);margin-inline:auto}.dspace-knowledge-hero{position:relative;min-height:34rem;width:100%;overflow:hidden;border-radius:2rem;isolation:isolate;background:radial-gradient(circle at 30% 15%,rgba(124,110,230,.24),transparent 28%),radial-gradient(circle at 80% 75%,rgba(95,209,138,.18),transparent 32%),linear-gradient(135deg,rgba(2,7,11,.82),rgba(6,24,34,.94));border:1px solid rgba(183,179,210,.14);box-shadow:0 34px 110px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.08)}.dspace-knowledge-hero:before{content:"";position:absolute;inset:-35%;z-index:-2;background:conic-gradient(from 120deg,rgba(124,110,230,.06),rgba(95,209,138,.14),rgba(85,70,176,.12),rgba(124,110,230,.06));animation:knowledge-spin 18s linear infinite}.dspace-knowledge-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 72%);mask-image:radial-gradient(circle at center,black,transparent 72%)}.knowledge-grid{position:absolute;inset:12%;border-radius:999px;border:1px solid rgba(183,179,210,.08);background:radial-gradient(circle,rgba(124,110,230,.08),transparent 62%);animation:knowledge-pulse 5.5s ease-in-out infinite}.knowledge-orbit{position:absolute;inset:12%;border:1px solid rgba(203,197,255,.16);border-radius:999px;transform:rotateX(62deg) rotate(-18deg)}.orbit-two{inset:22%;border-color:rgba(95,209,138,.18);transform:rotateX(64deg) rotate(28deg);animation:orbit-drift 11s ease-in-out infinite}.knowledge-lines{position:absolute;inset:0;width:100%;height:100%;opacity:.54}.knowledge-lines path{fill:none;stroke:rgba(203,197,255,.32);stroke-width:1.2;stroke-dasharray:8 10;animation:dash-flow 18s linear infinite}.knowledge-node{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:.45rem;max-width:11rem;padding:.55rem .7rem;border-radius:999px;color:#eafaff;background:rgba(2,7,11,.52);border:1px solid rgba(183,179,210,.16);box-shadow:0 16px 48px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%,-50%);animation:node-float 6s ease-in-out infinite}.knowledge-node svg{color:#5fd18a;flex:0 0 auto}.knowledge-node span{font-size:.72rem;font-weight:700;white-space:nowrap}.node-2,.node-5{animation-delay:-1.7s}.node-3,.node-6{animation-delay:-3s}.repository-hologram{position:absolute;left:50%;top:52%;z-index:4;width:min(78%,28rem);transform:translate(-50%,-50%);border-radius:1.35rem;overflow:hidden;background:rgba(3,12,18,.74)!important;box-shadow:0 30px 90px rgba(0,0,0,.44),0 0 80px rgba(124,110,230,.12),inset 0 1px 0 rgba(255,255,255,.08);animation:hologram-float 7s ease-in-out infinite}.hologram-topbar{display:flex;align-items:center;gap:.42rem;padding:.85rem 1rem;border-bottom:1px solid rgba(183,179,210,.1)}.hologram-topbar span{width:.65rem;height:.65rem;border-radius:999px}.hologram-topbar span:first-child{background:#7c6ee6}.hologram-topbar span:nth-child(2){background:#5fd18a}.hologram-topbar span:nth-child(3){background:#5546b0}.hologram-topbar small{margin-left:.35rem;color:#9fb1c5;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hologram-body{padding:1rem}.hologram-kicker{margin:0;color:#cbc5ff;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hologram-body h3{max-width:21rem;margin:.35rem 0 0;font-size:clamp(1.2rem,3vw,1.75rem);line-height:1.1}.hologram-metrics{display:grid;grid-template-columns:repeat(4,auto);align-items:end;grid-gap:.35rem .65rem;gap:.35rem .65rem;margin:1rem 0;width:-moz-fit-content;width:fit-content;padding:.7rem;border-radius:.9rem;background:rgba(255,255,255,.04);border:1px solid rgba(183,179,210,.1)}.hologram-metrics strong{color:#d8f1ff;font-size:1.2rem}.hologram-metrics span{color:#9fb1c5;font-size:.72rem}.hologram-list{display:grid;grid-gap:.55rem;gap:.55rem}.hologram-row{display:flex;align-items:center;gap:.65rem;padding:.7rem;border-radius:.85rem;background:rgba(255,255,255,.045);border:1px solid rgba(183,179,210,.1)}.row-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.65rem;color:#cbc5ff;background:rgba(124,110,230,.16)}.hologram-row small,.hologram-row strong{display:block}.hologram-row strong{font-size:.86rem}.hologram-row small{color:#9fb1c5;font-size:.72rem}.preservation-badge{position:absolute;right:8%;bottom:8%;z-index:5;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-radius:999px;color:#eafaff;background:rgba(2,7,11,.62)!important;border-color:rgba(95,209,138,.22)!important}.preservation-badge svg{color:#5fd18a}.tilt-surface{perspective:1200px;transform-style:preserve-3d}.parallax-reveal,.tilt-surface{will-change:transform}.depth-card{height:100%;max-width:100%;transform-style:preserve-3d}.depth-card .card,.depth-card .case-card,.depth-card .step{height:100%}.depth-card .card,.depth-card .case-card{box-shadow:0 22px 70px rgba(0,0,0,.22)}.depth-card .card-icon,.depth-card .case-results,.depth-card h3{transform:translateZ(32px)}.card-icon,.check svg,.tech-pill svg{color:#5fd18a!important}.depth-timeline{perspective:1400px;overflow-x:clip}.depth-step{max-width:100%;transform-style:preserve-3d}.depth-step .step-index{box-shadow:0 0 0 6px rgba(124,110,230,.08),0 18px 48px rgba(124,110,230,.2);transform:translateZ(44px)}.depth-step .card{transform:translateZ(28px)}@keyframes knowledge-spin{to{transform:rotate(1turn)}}@keyframes knowledge-pulse{0%,to{opacity:.68;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes orbit-drift{0%,to{transform:rotateX(64deg) rotate(28deg) scale(1)}50%{transform:rotateX(64deg) rotate(44deg) scale(1.04)}}@keyframes dash-flow{to{stroke-dashoffset:-120}}@keyframes node-float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes hologram-float{0%,to{transform:translate(-50%,-50%) rotateX(0deg) rotateY(0deg)}50%{transform:translate(-50%,calc(-50% - 12px)) rotateX(2deg) rotateY(-3deg)}}@keyframes suspended-particle-float{0%,to{translate:0 0;scale:1}35%{translate:clamp(-28px,-2vw,-12px) -28px;scale:1.12}70%{translate:clamp(12px,2.5vw,42px) 16px;scale:.92}}@media (hover:hover){.hologram-row:hover,.knowledge-node:hover{border-color:rgba(124,110,230,.42);background:rgba(124,110,230,.12)}}@media (min-width:1080px){.hero-with-spline{padding-inline:0}.hero-with-spline .hero-grid{width:100%;grid-template-columns:minmax(0,1fr);gap:clamp(3rem,5vw,6rem);padding:0 0 clamp(4rem,7vw,8rem)}.hero-copy-glass{width:100%;max-width:none;margin-inline:0;padding-block:clamp(4rem,7vw,7rem)}.hero-copy-glass,.hero-copy-glass .lead{text-align:center}.hero-copy-glass .eyebrow,.hero-copy-glass .hero-slogan,.hero-copy-glass .lead,.hero-copy-glass h1{margin-left:auto;margin-right:auto}.hero-copy-glass h1{max-width:22ch;font-size:clamp(2.9rem,4.6vw,4.85rem);line-height:1.03}.hero-copy-glass .lead{max-width:68rem;font-size:clamp(1.04rem,1vw,1.16rem)}.hero-copy-glass .hero-actions,.hero-copy-glass .trust-row{justify-content:center}.hero-visual-depth{width:min(calc(100% - clamp(4rem, 10vw, 12rem)),76rem);justify-self:center}.dspace-knowledge-hero{min-height:clamp(35rem,58svh,46rem)}}@media (min-width:1440px){.hero-with-spline{padding-inline:0}.hero-with-spline .hero-grid{width:100%;gap:clamp(3rem,4.5vw,6rem)}.dspace-spline-background{background:radial-gradient(circle at 12% 18%,rgba(124,110,230,.3),transparent 31rem),radial-gradient(circle at 86% 32%,rgba(95,209,138,.2),transparent 34rem),radial-gradient(circle at 50% 92%,rgba(124,110,230,.16),transparent 36rem),linear-gradient(135deg,#02070b,#081923 55%,#02070b)}.spline-dspace-overlay{background:linear-gradient(90deg,rgba(2,7,11,.9),rgba(2,7,11,.34) 30%,rgba(2,7,11,.5) 70%,rgba(2,7,11,.9)),linear-gradient(180deg,rgba(2,7,11,.32),transparent 38%,rgba(2,7,11,.94)),radial-gradient(circle at 42% 50%,rgba(124,110,230,.13),transparent 36%)}.hero-copy-glass{padding-inline:clamp(5rem,10vw,12rem)}.hero-copy-glass h1{font-size:clamp(3.35rem,3.2vw,4.55rem)}.hero-visual-depth{width:min(calc(100% - clamp(8rem, 14vw, 18rem)),84rem)}.dspace-knowledge-hero{min-height:clamp(38rem,62svh,50rem)}}@media (min-width:1800px){.hero-with-spline .hero-grid{width:100%;gap:clamp(4rem,5vw,7rem)}.hero-copy-glass h1{font-size:clamp(3.8rem,2.7vw,4.85rem)}.hero-copy-glass .lead{max-width:43rem}.hero-visual-depth{width:min(calc(100% - clamp(10rem, 16vw, 22rem)),92rem)}.dspace-knowledge-hero{min-height:clamp(44rem,68svh,58rem)}}@media (max-width:759px){.cards,.cases,.container,.hero-grid,.section,.site,.timeline{max-width:100%;overflow-x:clip}.hero-modernized .hero-grid,.hero-with-spline{min-height:auto}.dspace-spline-background{opacity:.82}.spline-scene{opacity:.42;filter:saturate(.85) hue-rotate(118deg) blur(.4px)}.hero-copy-glass{padding:1rem;background:linear-gradient(135deg,rgba(2,7,11,.74),rgba(5,20,30,.52))}.hero-visual-depth{width:100%;transform:none!important}.dspace-knowledge-hero{min-height:30rem;border-radius:1.35rem}.knowledge-node{padding:.45rem .55rem}.knowledge-node span{font-size:.62rem}.repository-hologram{width:86%}.hologram-metrics{grid-template-columns:repeat(2,auto)}.preservation-badge{right:50%;bottom:4%;transform:translateX(50%)}.depth-card .card-icon,.depth-card .case-results,.depth-card h3,.depth-step .card,.depth-step .step-index{transform:translateZ(14px)}}@media (prefers-reduced-motion:reduce){.depth-card .card-icon,.depth-card .case-results,.depth-card h3,.depth-step,.depth-step .card,.depth-step .step-index,.dspace-knowledge-hero:before,.dspace-spline-background,.hero-suspended-particles span,.knowledge-grid,.knowledge-lines path,.knowledge-node,.knowledge-orbit,.parallax-reveal,.repository-hologram,.spline-fallback,.spline-scene,.tilt-surface{animation:none!important;transform:none!important;transition:none!important}.spline-scene{display:none!important}}.hero-canvas{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:.55;mix-blend-mode:screen}.repository-hologram{top:56%;width:min(70%,24rem)}.hologram-body h3{max-width:18rem;font-size:clamp(1rem,2.4vw,1.38rem);line-height:1.12}.hologram-row strong{font-size:.78rem}.hologram-row small{font-size:.64rem}@media (min-width:980px){.repository-hologram{width:min(72%,28rem)}.hologram-body h3{max-width:22rem;font-size:clamp(1.18rem,1.55vw,1.65rem)}.hologram-row strong{font-size:.84rem}.hologram-row small{font-size:.7rem}}@media (min-width:1440px){.repository-hologram{top:54%;width:min(68%,32rem)}.hologram-body h3{max-width:25rem;font-size:clamp(1.35rem,1.35vw,1.85rem)}}@media (max-width:759px){.dspace-knowledge-hero{min-height:32rem}.node-1{top:14%;left:22%}.node-2{top:14%;left:77%}.node-3{top:30%;left:50%}.node-4{top:76%;left:24%}.node-5{top:76%;left:76%}.node-6{top:88%;left:48%}.repository-hologram{top:53%;width:82%}.hologram-body h3{font-size:1rem;max-width:15rem}}.shadcn-sheet-overlay{position:fixed;inset:0;z-index:80;background:rgba(2,7,11,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:sheetFadeIn .18s ease-out}.shadcn-sheet-content{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(86vw,24rem);display:flex;flex-direction:column;gap:1rem;padding:1.1rem;background:linear-gradient(180deg,rgba(3,12,18,.98),rgba(2,7,11,.99));border-left:1px solid rgba(183,179,210,.2);box-shadow:-24px 0 80px rgba(0,0,0,.55);animation:sheetSlideIn .22s ease-out;color:var(--ink);overflow-y:auto}.shadcn-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(183,179,210,.14)}.shadcn-sheet-title{margin:0;font-size:1rem;font-weight:800}.shadcn-sheet-description{margin:.2rem 0 0;color:var(--muted);font-size:.8rem}.shadcn-sheet-close{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.75rem;border:1px solid rgba(183,179,210,.18);background:rgba(255,255,255,.06);color:var(--ink);cursor:pointer}.shadcn-mobile-nav{display:grid;grid-gap:.7rem;gap:.7rem}.shadcn-mobile-nav a{display:flex;align-items:center;justify-content:space-between;min-height:3rem;padding:.8rem .95rem;border-radius:.9rem;background:rgba(255,255,255,.065);border:1px solid rgba(183,179,210,.13);color:#eafaff;font-weight:700}.shadcn-mobile-nav a:hover{border-color:rgba(124,110,230,.42);background:rgba(124,110,230,.14)}.shadcn-mobile-nav .shadcn-mobile-cta{margin-top:.4rem;justify-content:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:rgba(203,197,255,.24);box-shadow:0 16px 46px rgba(124,110,230,.18)}.shadcn-mobile-langs{display:flex;gap:.4rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(183,179,210,.14)}.shadcn-mobile-langs a{min-width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.6rem;border:1px solid rgba(183,179,210,.13);color:var(--muted);font-size:.78rem;font-weight:700}.shadcn-mobile-langs a.active{color:var(--ink);background:rgba(124,110,230,.18);border-color:rgba(124,110,230,.34)}@keyframes sheetFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (min-width:980px){.shadcn-sheet-content,.shadcn-sheet-overlay{display:none}}@media (prefers-reduced-motion:reduce){.shadcn-sheet-content,.shadcn-sheet-overlay{animation:none!important}}