:root{--background:#05070d;--foreground:#f6f7fb;--muted:rgba(255,255,255,0.68);--accent:#6c7cff}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{min-height:100%}body{margin:0;background:var(--background);color:var(--foreground);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;text-rendering:geometricPrecision}body::selection{background:rgba(108,124,255,.36);color:#ffffff}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}:root{--surface:#101528;--border:rgba(255,255,255,.14);--radius:24px}html{scroll-padding-top:112px}body{line-height:1.6}main{min-width:0}img{max-width:100%;height:auto}h1,h2,h3{text-wrap:balance}li,p{overflow-wrap:break-word}button,input,textarea{font:inherit}button:disabled{cursor:wait;opacity:.65}:focus-visible{outline:3px solid #a9b0ff;outline-offset:5px}[id^=article-],footer[id],section[id]{scroll-margin-top:110px}.skipLink{top:10px;left:16px;background:#eee;color:#090c14}.skipLink:focus{transform:none}.container{width:min(100% - 64px,1280px);margin-inline:auto}.innerPage{padding-top:112px;padding-bottom:64px}.pageHero{padding:48px 0 64px;max-width:980px}.pageHero h1{font-size:clamp(36px,4.8vw,72px);line-height:1.08;letter-spacing:-.035em;margin:24px 0}.lead{font-size:clamp(18px,1.6vw,24px);line-height:1.65;color:#b9bfd2;max-width:780px}.badge{max-width:100%;padding:9px 18px;border:1px solid #464469;border-radius:99px;background:linear-gradient(130deg,#141a32,#191331);color:#c0c4ff;letter-spacing:.12em;font-size:12px;line-height:1.5}.badge,.button{display:inline-flex;font-weight:700}.button{justify-content:center;align-items:center;gap:24px;min-height:52px;padding:14px 26px;border:1px solid #8176fa;border-radius:12px;background:linear-gradient(120deg,#4942de,#6952f6);color:white;text-align:center;cursor:pointer;transition:box-shadow .2s,transform .2s}.button:hover{box-shadow:0 0 32px #6557f633;transform:translateY(-1px)}.button.secondary{background:#111628;border-color:#4b526c}.actionsRow{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.textLink{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#c6c3ff;font-weight:650}.textLink:hover{text-decoration:underline}.breadcrumbs{color:#aeb6cd;font-size:14px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 14px;list-style:none;padding:0}.breadcrumbs li+li:before{content:"/";margin-right:14px;color:#646d87}.contentSection{padding:48px 0;border-top:1px solid var(--border)}.contentSection h2,.ctaPanel h2{font-size:clamp(28px,3vw,44px);line-height:1.18;letter-spacing:-.025em;margin:0 0 24px}.contentSection p{color:#b9bfd2;max-width:820px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{min-width:0;padding:32px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,#12182b,#0b0f1c)}.panel h2,.panel h3{margin-top:0;line-height:1.3}.panel p{color:#b9bfd2}.panel:hover{border-color:#585780}.panel ol,.panel ul{padding-left:22px;color:#bec5d9}.panel li{margin:10px 0}.cardIndex{font-size:14px;color:#9b94fc;letter-spacing:.12em}.ctaPanel{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:48px 0;padding:clamp(24px,4vw,56px);border:1px solid #494368;border-radius:28px;background:radial-gradient(ellipse at 95% 20%,#35236266,transparent 65%),#0e1426}.ctaPanel>div{max-width:780px}.ctaPanel .button{flex-shrink:0}.ctaPanel p{color:#b9bfd2}.siteFooter{border-top:1px solid var(--border);padding:64px 0 24px;background:#070a12}.footerGrid{display:grid;grid-template-columns:1.25fr 1fr .8fr 1fr;gap:36px}.siteFooter h2{font-size:16px;margin:0 0 20px}.siteFooter p{color:#aeb6cd;font-size:14px}.siteFooter a{overflow-wrap:anywhere}.siteFooter div>a:not(.footerLogo):not(.textLink),.siteFooter nav a{display:block;margin-bottom:12px;font-size:14px}.footerLogo{font-weight:800;font-size:36px;letter-spacing:-.03em}.footerLogo span{color:#8176fa}.footerBottom{display:flex;flex-wrap:wrap;gap:16px 32px;border-top:1px solid var(--border);margin-top:48px;padding-top:24px;font-size:12px;color:#9da6bf}.faq details{padding:20px 0;border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;font-weight:650;min-height:32px}.prose{max-width:760px}.prose li,.prose p{font-size:18px;line-height:1.85}.notice{padding:20px 24px;border:1px solid #56506a;border-radius:16px;background:#171428;color:#d4cdeb}.systemChain{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:36px 0}.systemChain a,.systemChain span{position:relative;padding:24px 12px;text-align:center;border:1px solid #353758;border-radius:16px;background:linear-gradient(135deg,#151c34,#161125);font-weight:600;transition:border-color .2s,box-shadow .2s}.systemChain a:hover{border-color:#9384ff;box-shadow:0 0 28px #7662ff33}.caseShot{width:100%;height:auto;border-radius:12px;object-fit:contain}@media(max-width:1024px){.footerGrid,.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ctaPanel{flex-direction:column;align-items:flex-start}.systemChain{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.container{width:calc(100% - 32px)}.innerPage{padding-top:90px}.pageHero{padding:24px 0 40px}.footerGrid,.grid,.grid.two{grid-template-columns:1fr}.panel{padding:24px}.contentSection{padding:36px 0}.systemChain{grid-template-columns:repeat(2,minmax(0,1fr))}.button{width:100%}.ctaPanel{margin:32px 0}.actionsRow{width:100%}.badge{font-size:10px;letter-spacing:.09em}}.auditSection{padding:110px 0;background:radial-gradient(ellipse at 15% 30%,#46387825,transparent 65%)}.auditGrid,.auditPageGrid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.auditGrid h2,.auditPageGrid h2{font-size:clamp(32px,4vw,54px);line-height:1.1;letter-spacing:-.04em}.auditGrid p,.auditPageGrid p{line-height:1.7;color:#adb7cd}.auditGrid li{margin:18px 0;color:#d1d9ec}.leadForm{display:grid;gap:20px;padding:32px;border:1px solid #ffffff1c;border-radius:24px;background:linear-gradient(140deg,#181c31,#101525);box-shadow:0 20px 80px #0003}.leadForm,.leadForm>div{min-width:0}.leadForm label{display:block;font-size:14px;line-height:1.6;color:#e2e7f3;margin-bottom:8px}.leadForm input:not([type=checkbox]),.leadForm textarea{display:block;width:100%;min-width:0;padding:14px 16px;border:1px solid #41475e;border-radius:10px;background:#090e1b;color:#f1f5ff;font:inherit;line-height:1.5;transition:border-color .2s}.leadForm input::placeholder{color:#8792aa}.leadForm textarea{resize:vertical}.leadForm input:focus,.leadForm textarea:focus{outline:2px solid #9690ff;outline-offset:2px}.leadForm [aria-invalid=true]{border-color:#ff9c9c!important}.leadForm small{display:block;line-height:1.5;color:#aab4c9;margin-top:7px}.leadForm .consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;color:#b7c0d5;margin:0}.consent input{flex:0 0 20px;width:20px;height:20px;margin:3px 0;accent-color:#8d7bff}.consent a{color:#d6d0ff;text-decoration:underline;text-underline-offset:3px}.fieldError,.leadForm .fieldError{font-size:13px;line-height:1.5;color:#ffadad;margin:7px 0 0}.leadForm .formNote{font-size:12px;line-height:1.6;color:#909db8;margin:0}.formStep{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#b3aaff;margin:0}.button:disabled{opacity:.65;cursor:wait}.formSuccess,.leadUnavailable{padding:36px;background:#141b2d;border:1px solid #9183ef55;border-radius:24px;line-height:1.7}.formSuccess>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#8473df30;color:#baaaff;font-size:28px}.formSuccess h3{font-size:28px}.formSuccess p{color:#b6c2da}.honeypot,.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.formFields{display:grid;gap:20px}.formFields[hidden]{display:none}.leadForm .button{width:100%}.caseGallery{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:24px;align-items:start}.caseGallery img{width:100%;height:auto;border-radius:18px;border:1px solid #ffffff20}.tags{display:flex;gap:8px;flex-wrap:wrap}.tags a,.tags span{font-size:12px;padding:7px 11px;border:1px solid #ffffff24;border-radius:30px;color:#c8d0e3}.processList{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;list-style:none;padding:0;counter-reset:steps}.processList li{counter-increment:steps;border-top:1px solid #8174db66;padding:22px 0;line-height:1.6;color:#b5c0d9}.processList li:before{content:"0" counter(steps);display:block;color:#a798ff;font-size:14px;margin-bottom:14px}.skipLink{position:fixed;top:12px;left:12px;z-index:1000;padding:12px 20px;background:#b4a5ff;color:#090e1b;border-radius:8px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}a,button,input,summary,textarea{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #a99cff}.cookiePanel{position:fixed;bottom:20px;right:20px;max-width:520px;padding:24px;z-index:100;background:#171d30;border:1px solid #756caa;border-radius:18px;box-shadow:0 12px 50px #0008}.cookiePanel p{font-size:14px;line-height:1.6}.cookieSettings{position:fixed;bottom:10px;right:10px;z-index:90;background:#182033;color:#bdc6dc;border:1px solid #596078;border-radius:8px;padding:10px;font-size:11px}[data-motion-paused=true] *,[data-motion-paused=true] :after,[data-motion-paused=true] :before{animation-play-state:paused!important}@media(max-width:1024px){.auditGrid,.auditPageGrid{gap:36px}.processList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.auditSection{padding:72px 0}.auditGrid,.auditPageGrid{grid-template-columns:1fr;gap:32px}.leadForm{padding:22px;border-radius:18px}.caseGallery{grid-template-columns:1fr}.caseGallery img:last-child{max-width:320px;justify-self:center}.processList{grid-template-columns:1fr 1fr}.cookiePanel{bottom:12px;right:12px;left:12px;padding:20px}}@media(prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.demoLabel{position:relative;z-index:3;margin:0 0 18px;text-align:center;font-size:11px;color:#aeb9d1;letter-spacing:.04em}.caseGallery figure{margin:0;min-width:0}.caseGallery figcaption{font-size:12px;color:#9eaac4;margin:12px 0}.panel>.leadForm{padding:0;border:0;background:none;box-shadow:none}.panel>.leadForm:not(:first-child){margin-top:24px}.auditPageGrid .pageHero{padding-bottom:32px}