:root{--ink:#10253f;--muted:#52637a;--line:#dbe3ec;--blue:#1267d6;--blue-dark:#0753b2;--aqua:#d9f8ee;--paper:#fff;--soft:#f5f8fb;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.62}a{color:inherit}button,input,textarea{font:inherit}.shell,.solutionShell{max-width:1440px;margin:0 auto;padding-top:82px;overflow:hidden}nav{position:fixed;z-index:30;top:0;left:0;right:0;min-height:82px;padding:0 5vw;display:flex;justify-content:space-between;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand,nav{align-items:center}.brand{display:inline-flex;gap:10px;text-decoration:none;font-weight:800;letter-spacing:-.06em}.brand img{width:54px;height:54px;object-fit:contain}.logo{font-size:28px}.logo span{color:var(--blue)}.navLinks{display:flex;align-items:center;gap:20px}.navLinks a,.solutionNavLink{color:#34475f;text-decoration:none;font-size:13px;font-weight:700}.caseCard a:hover,.navLinks a:hover,.solutionNavLink:hover{color:var(--blue)}.language{border:1px solid #b8c8db;border-radius:999px;padding:7px 11px!important}.navToggle{display:none;border:0;background:transparent;padding:10px}.navToggle span{display:block;width:23px;height:2px;margin:4px;background:var(--ink)}.approach,.cases,.contact,.directions,.faq,.hero,.security{padding:88px 8vw}.hero{max-width:1050px;padding-top:98px;padding-bottom:68px}.eyebrow{margin:0 0 16px;color:var(--blue);font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.approach h2,.contact h2,.hero h1,.solutionHero h1{margin:0;letter-spacing:-.055em;line-height:1.03;font-size:clamp(40px,6vw,78px);max-width:1050px}.approach h2 em,.contact h2 em,.hero h1 em{font-style:normal;color:var(--blue)}h2{margin:0;letter-spacing:-.04em;line-height:1.15;font-size:clamp(29px,3.8vw,48px)}h3{letter-spacing:-.025em;line-height:1.25}.lead{max-width:750px;margin:27px 0 12px;font-size:19px;color:#30445d}.heroAudience{max-width:720px;margin:0;color:var(--muted)}.actions{display:flex;gap:25px;margin-top:34px}.actions,.button{align-items:center}.button{display:inline-flex;gap:13px;border:1px solid var(--blue);border-radius:9px;padding:13px 19px;background:var(--blue);text-decoration:none;font-weight:800;box-shadow:0 9px 19px rgba(18,103,214,.16);cursor:pointer}.button:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.button:disabled{opacity:.65;cursor:wait}.textLink{color:var(--blue);text-underline-offset:4px}.trustLine{margin:34px 0 0;padding:17px 19px;border-left:3px solid #43cba7;color:#31455d;font-size:14px}.cases,.trustLine{background:var(--soft)}.cases{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cases h2,.directions h2,.faq h2{max-width:750px}.caseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:35px}.caseCard{display:flex;flex-direction:column;padding:23px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 5px 17px rgba(16,37,63,.04)}.caseCard h3{margin:0;font-size:20px}.caseCard p{margin:10px 0;color:var(--muted);font-size:14px}.caseCard ul{padding-left:18px;margin:0 0 20px;color:#40536a;font-size:13px}.caseCard li+li{margin-top:5px}.caseCard a{color:var(--blue);font-size:14px;font-weight:800;text-decoration:none}.directionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:38px}.direction{padding:26px 0;border-top:2px solid var(--ink)}.number{color:var(--blue);font-family:DM Mono,monospace;font-size:12px}.direction h3{margin:17px 0 9px}.direction p{margin:0;color:#31455d}.direction small{display:block;margin-top:16px;color:var(--muted);font-size:13px}.supportNote{margin:34px 0 0;padding:16px 19px;border-radius:10px;background:var(--aqua);font-weight:700}.approach{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:8vw;gap:8vw;background:var(--ink);color:#fff}.approach .eyebrow,.approach h2 em{color:#72e6c6}.steps{display:grid;grid-gap:0;gap:0}.step{display:grid;grid-template-columns:48px 1fr;grid-gap:14px;gap:14px;padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid rgba(255,255,255,.18)}.step .number{color:#72e6c6}.step h3{margin:0;font-size:19px}.step p{margin:6px 0 0;color:#c8d4e3;font-size:14px}.security{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:8vw;gap:8vw;align-items:start}.securityList{margin:0;padding:0;list-style:none}.securityList li{position:relative;padding:13px 0 13px 28px;border-bottom:1px solid var(--line)}.securityList li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:800}.faq{background:var(--soft);border-top:1px solid var(--line)}.faqList{max-width:900px;margin-top:35px}.faq details{padding:18px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:800;list-style-position:outside}.faq summary::marker{color:var(--blue)}.faq details p{max-width:780px;margin:11px 0 0;color:var(--muted);font-size:14px}.contact{background:var(--blue);color:#fff}.contact .eyebrow,.contact h2 em{color:#c7fff0}.contact>p:not(.eyebrow){max-width:660px;color:#e1efff}.leadForm{max-width:760px;margin-top:31px}.field{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.field label{font-size:13px}.field input,.field textarea{width:100%;border:1px solid rgba(255,255,255,.55);border-radius:8px;padding:12px 13px;color:var(--ink);resize:vertical}.field textarea{min-height:120px}.formRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.formContext{margin:0 0 14px;color:#d6ffef;font-size:13px}.button.light{background:#fff;border-color:#fff;color:var(--blue);box-shadow:none}.button.light:hover{background:#eaf4ff}.formStatus{min-height:26px;margin:14px 0 0;color:#e2f5ff;font-size:13px}.emailFallback{display:inline-block;margin-top:22px;color:#fff;font-weight:800;text-underline-offset:4px}footer{display:flex;justify-content:space-between;gap:20px;padding:25px 8vw;color:#60728a;font-size:12px}.solutionShell{max-width:1180px;padding:0 5vw}.solutionNav{position:static;padding:16px 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.solutionNav>div{display:flex;align-items:center;gap:12px}.solutionHero{max-width:880px;padding:90px 0 68px}.solutionHero h1{font-size:clamp(38px,5vw,65px)}.solutionLead{max-width:740px;margin:25px 0 30px;color:#3b516a;font-size:19px}.outcome{padding:30px;border-left:4px solid #43cba7;background:var(--soft);font-size:21px;font-weight:700;line-height:1.45}.outcome p:last-child{margin:0}.solutionColumns,.solutionDetails{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;padding:70px 0}.solutionColumns>div,.solutionDetails>div{border-top:1px solid var(--line);padding-top:19px}.solutionColumns ul,.solutionDetails ul{padding-left:20px;margin:0}.solutionColumns li,.solutionDetails li{margin:9px 0;color:#3a4e66}.solutionPricing{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:70px;gap:70px;padding:60px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.solutionPricing h2{font-size:35px}.solutionPriceRows{display:grid;grid-gap:0;gap:0}.solutionPriceRow{display:flex;justify-content:space-between;gap:22px;padding:17px 0;border-bottom:1px solid var(--line)}.solutionPriceRow h3{margin:0;font-size:16px}.solutionNote,.solutionPriceRow p{margin:5px 0 0;color:var(--muted);font-size:13px}.solutionPriceRow strong{white-space:nowrap;color:var(--blue);font-size:14px}.solutionNote{padding-top:13px}.solutionSupport{padding:0 0 60px}.solutionSupport p:last-child{max-width:760px;margin:0;color:#40536a;font-size:18px}.solutionCta{margin:0 -5vw;padding:55px 5vw;background:var(--blue);color:#fff}.solutionCta p{max-width:750px;margin:0 0 22px;font-size:19px}.solutionCta footer{padding-left:0;padding-right:0}.solutionShell footer{padding:25px 0}.solutionShell .solutionCta+footer{padding-left:0;padding-right:0}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #f3ba28;outline-offset:3px}@media (max-width:850px){.shell{padding-top:70px}nav{min-height:70px;padding:0 5vw}.brand img{width:46px;height:46px}.logo{font-size:25px}.navToggle{display:block}.navLinks{display:none;position:absolute;top:70px;left:0;right:0;padding:12px 5vw 22px;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 14px 25px rgba(16,37,63,.08)}.navLinks[data-open=true]{display:flex}.navLinks a{padding:11px 0;border-bottom:1px solid #eef2f6}.navLinks .language{width:max-content;margin-top:13px;border-bottom:1px solid #b8c8db;padding:7px 11px!important}.approach,.cases,.contact,.directions,.faq,.hero,.security{padding:60px 6vw}.hero{padding-top:67px}.caseGrid,.directionGrid{grid-template-columns:1fr 1fr}.approach,.security{grid-template-columns:1fr;gap:40px}.solutionShell{padding:0 6vw}.solutionHero{padding:58px 0}.solutionColumns,.solutionDetails,.solutionPricing{grid-template-columns:1fr;gap:32px;padding:50px 0}.solutionPricing h2{font-size:30px}.solutionCta{margin:0 -6vw;padding:46px 6vw}.solutionNav{padding:12px 0}.solutionNav .brand img{width:44px;height:44px}.solutionNavLink{font-size:12px}.solutionNav>div{gap:8px}}@media (max-width:560px){body{font-size:15px}.approach h2,.contact h2,.hero h1,.solutionHero h1{font-size:38px}.lead,.solutionLead{font-size:17px}.actions{align-items:flex-start;flex-direction:column;gap:17px}.caseGrid,.directionGrid,.formRow{grid-template-columns:1fr}.cases h2,.directions h2,.faq h2{font-size:31px}.solutionPriceRow{display:block}.solutionPriceRow strong{display:block;margin-top:8px}.solutionNavLink:not(.language){display:none}footer{display:block}.solutionShell footer span{display:block;margin:5px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.menuSolutions{position:relative}.menuSolutions summary{cursor:pointer;list-style:none;color:#34475f;font-size:13px;font-weight:700}.menuSolutions summary::-webkit-details-marker{display:none}.menuSolutions summary:after{content:"⌄";margin-left:4px;color:var(--blue)}.solutionMenuList{position:absolute;top:29px;left:-15px;display:grid;min-width:195px;padding:9px 15px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 28px rgba(16,37,63,.14)}.solutionMenuList a{padding:7px 0!important;white-space:nowrap}.menuSolutions summary:hover{color:var(--blue)}.hostingLine{max-width:780px;margin:13px 0 0;color:var(--muted);font-size:13px}.solutionShell{padding:82px 5vw 0}@media (max-width:850px){.solutionShell{padding:70px 6vw 0}.menuSolutions{width:100%;padding:11px 0;border-bottom:1px solid #eef2f6}.solutionMenuList{position:static;min-width:0;padding:6px 0 0;border:0;border-radius:0;box-shadow:none}.solutionMenuList a{display:block;padding:8px 0 8px 12px!important;border:0!important}}.solutionFunctionality{padding:8px 0 70px}.solutionFunctionality h2{max-width:680px;font-size:34px}.solutionFunctionality>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 34px;gap:0 34px;margin-top:30px}.solutionFunctionality p:not(.eyebrow){position:relative;margin:0;padding:17px 0 17px 26px;border-top:1px solid var(--line);color:#3a4e66}.solutionFunctionality p:not(.eyebrow):before{content:"→";position:absolute;left:0;color:var(--blue);font-weight:800}@media (max-width:560px){.solutionFunctionality{padding-bottom:50px}.solutionFunctionality h2{font-size:29px}.solutionFunctionality>div{grid-template-columns:1fr}}.solutionNav{position:-webkit-sticky;position:sticky;top:0;z-index:30;margin:0 -5vw;padding:12px 5vw;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);box-shadow:0 3px 12px rgba(16,37,63,.05)}.solutionNavActions{display:flex;align-items:center;gap:14px}.solutionNav .menuSolutions summary{font-size:12px}.solutionNav .solutionMenuList{right:auto;left:-14px}.solutionNav .brand img{width:50px;height:50px}@media (max-width:850px){.solutionNav{margin:0 -6vw;padding:10px 6vw}.solutionNavActions{gap:8px}.solutionNav .menuSolutions{width:auto;padding:0;border:0}.solutionNav .solutionMenuList{position:absolute;left:-14px;min-width:180px;padding:9px 14px;border:1px solid var(--line);box-shadow:0 12px 28px rgba(16,37,63,.14)}.solutionNav .solutionMenuList a{padding:7px 0!important}.solutionNav .brand img{width:43px;height:43px}}@media (max-width:560px){.solutionNav .solutionNavLink:not(.language){display:none}.solutionNav .language{font-size:11px}.solutionNavActions{gap:6px}}.telegramPanel{max-width:900px;margin-top:42px;padding:28px;border:1px solid rgba(255,255,255,.35);border-radius:14px;background:rgba(7,83,178,.35);text-align:left}.telegramPanel h3{margin:0;font-size:25px}.telegramPanel>div>p:not(.eyebrow){max-width:750px;margin:10px 0 0;color:#e1efff}.telegramActions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:22px}.telegramContact{color:#fff;font-weight:800;text-underline-offset:4px}.telegramWarning{margin:20px 0 0!important;padding-top:17px;border-top:1px solid rgba(255,255,255,.22);color:#d6ffef!important;font-size:13px}.telegramSupport{display:block;margin-top:10px;font-size:13px;font-weight:400}.telegramSupport a{color:var(--blue);font-weight:800;text-underline-offset:3px}.telegramFooter{display:flex;gap:16px}.telegramFooter a{font-weight:800;text-underline-offset:3px}.solutionSupport>p:not(.eyebrow){max-width:760px;margin:0;color:#40536a;font-size:18px}.solutionSupport>.telegramSupport{margin-top:16px}.solutionSupport>.telegramSupport a{color:var(--blue)}.vyvickProductLink{grid-column:1/-1;margin:0;padding:18px 20px;border-left:3px solid var(--blue);background:var(--soft);color:#40536a}.vyvickFooterLink,.vyvickProductLink a{color:var(--blue);font-weight:800;text-underline-offset:3px}.vyvickFooterLink{max-width:290px}@media(max-width:560px){.telegramPanel{padding:21px}.telegramActions{align-items:stretch;flex-direction:column}.telegramActions .button{width:100%;justify-content:space-between}.telegramFooter{display:grid!important;grid-gap:7px;gap:7px;margin-top:12px}}.thankYou{min-height:100vh;padding:42px 8vw;background:linear-gradient(145deg,#f5f8fb,#fff 55%,#d9f8ee 140%)}.thankYou>section{max-width:760px;margin:14vh auto 0;padding:48px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 20px 55px rgba(16,37,63,.09)}.thankYou h1{margin:0;font-size:clamp(40px,6vw,68px);letter-spacing:-.055em;line-height:1.05}.thankYou section>p:not(.eyebrow){max-width:600px;margin:22px 0 30px;color:var(--muted);font-size:19px}.consentBanner{position:fixed;z-index:80;right:20px;bottom:20px;left:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:940px;margin:auto;padding:18px 20px;border:1px solid #b8c8db;border-radius:14px;background:#fff;box-shadow:0 18px 55px rgba(16,37,63,.2)}.consentBanner strong{font-size:16px}.consentBanner p{max-width:650px;margin:4px 0 0;color:var(--muted);font-size:13px}.consentBanner>div:last-child{display:flex;align-items:center;gap:10px;flex-shrink:0}.consentBanner .button{padding:9px 14px}.consentReject{border:0;background:transparent;color:var(--blue);font-weight:800;cursor:pointer}@media(max-width:650px){.thankYou{padding:25px 6vw}.thankYou>section{margin-top:10vh;padding:30px 24px}.consentBanner{align-items:stretch;flex-direction:column;gap:14px}.consentBanner>div:last-child{justify-content:flex-end}}.formOptional{margin:12px 0 20px}.formOptional summary{cursor:pointer;padding:8px 0}.formOptional[open] summary{margin-bottom:12px}.privacyNote{font-size:13px!important;line-height:1.6!important}.privacyNote a{text-decoration:underline}.solutionAgreement{padding:48px 0;border-top:1px solid #cbd5e1}.solutionAgreement h2{font-size:clamp(24px,3vw,36px)}.solutionAgreement li{margin:14px 0}.solutionAgreement p{max-width:780px;color:#52637a}.solutionContact .leadForm{max-width:760px}.privacyPage{max-width:900px;margin:48px auto;padding:24px;font:17px/1.8 system-ui,sans-serif}.privacyPage h1{font-size:clamp(28px,5vw,48px);line-height:1.2}.privacyPage nav{position:static;display:flex;justify-content:flex-start;gap:18px;flex-wrap:wrap;min-height:0;padding:12px 0}.privacyPage p{margin:24px 0}@font-face{font-family:ManropeLocal;src:url(/fonts/manrope-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ManropeLocal;src:url(/fonts/manrope-600.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:ManropeLocal;src:url(/fonts/manrope-800.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}:root{--ink:#14292d;--muted:#61736f;--line:#dce5df;--blue:#17644e;--blue-dark:#104b3a;--aqua:#e4f2c9;--paper:#fafbf7;--soft:#f0f3ec;--radius:20px}body{font-family:ManropeLocal,Manrope,Arial,sans-serif;background:var(--paper);-webkit-font-smoothing:antialiased}::selection{background:#c7ed90;color:#172b26}.shell{max-width:1600px;overflow:clip;padding-top:96px}.shell>nav,.solutionShell>nav{top:16px;left:24px;right:24px;min-height:72px;max-width:1480px;margin:auto;padding:0 28px;border:1px solid #dce5df;border-radius:18px;background:#fbfcf8ed;box-shadow:0 8px 30px #172c2607;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand img{width:46px;height:46px}.logo{font-size:29px}.navLinks{gap:25px}.navLinks a{font-size:12px}.navLinks>a:last-of-type{background:var(--ink);color:white;border-radius:9px;padding:10px 15px}.menuSolutions>summary{font-size:12px}.button{background:var(--ink);color:#fff;border-color:var(--ink);border-radius:11px;box-shadow:none;font-size:13px;padding:16px 21px;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{background:#285241;border-color:#285241;transform:translateY(-2px);box-shadow:0 8px 20px #14292d12}.button span{font-size:20px}.textLink{font-size:13px;text-decoration:none;font-weight:800}.eyebrow{font-family:ManropeLocal,Arial,sans-serif;font-size:10px;letter-spacing:.14em;font-weight:800}.shell>.modernHero{display:grid;grid-template-columns:1.12fr 1fr;grid-gap:40px;gap:40px;align-items:center;max-width:none;padding:64px 5vw 58px;min-height:680px}.heroCopy{min-width:0}.modernHero h1{font-size:clamp(42px,4.4vw,70px);line-height:1.08;letter-spacing:-.065em;max-width:720px;font-weight:600}.modernHero h1 em{color:#437656;font-weight:600}.modernHero .lead{max-width:560px;font-size:16px;line-height:1.85;margin:28px 0;color:#536963}.modernHero .actions{gap:23px;flex-wrap:wrap}.accentDot{display:inline-block;height:7px;width:7px;border-radius:50%;background:#5e9163;margin-right:9px}.heroTrust{display:flex;gap:10px;color:#6d7b71;font-size:11px;margin-top:30px;max-width:520px}.heroTrust>span{font-size:17px;color:#427151}.infraVisual{position:relative;margin:0;overflow:hidden;background:#142c2b;border-radius:25px;min-width:0;color:#e9f5d9;box-shadow:0 30px 70px #132c2512;transform:rotate(-1deg)}.infraVisual figcaption{display:flex;justify-content:space-between;padding:25px 25px 18px;border-bottom:1px solid #ffffff14;color:#a9c0b4;font-size:9px;gap:12px}.visualIndex{font-weight:800;letter-spacing:.13em}.infraCanvas{position:relative;min-height:400px;display:flex;flex-direction:column;align-items:center;padding:24px;isolation:isolate;background-image:radial-gradient(#8aa89524 1px,transparent 0);background-size:18px 18px}.infraOrbit{position:absolute;width:310px;height:310px;top:45px;border:1px solid #a7cf8e12;border-radius:50%;z-index:-1}.orbitTwo{width:410px;height:410px;top:-5px}.infraNode{display:grid;justify-items:center;grid-gap:5px;gap:5px;z-index:1}.infraNode .serviceSymbol{width:38px;height:38px;margin:0;background:#304641;color:#c5e6b0}.infraNode>span{font-size:12px;font-weight:600}.infraNode small{font-size:7px;letter-spacing:.13em;color:#88a898}.infraLink{height:26px;width:1px;background:#a4cd7d66;position:relative}.infraCore{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:224px;min-height:108px;padding:12px;border:1px solid #b0dc8e88;border-radius:15px;background:#d5efb3;color:#233c2f;box-shadow:0 0 55px #bcf18315}.infraCore .serviceSymbol{margin:0 0 5px;width:29px;height:29px;background:none;color:inherit}.infraCore strong{font-size:15px}.infraCore>span{font-size:7px;letter-spacing:.13em;margin-top:6px;color:#3c5b43}.infraServices{display:flex;gap:10px;margin-top:32px;position:relative;width:100%;justify-content:center}.infraServices:before{content:"";position:absolute;left:50%;top:-32px;height:25px;width:1px;background:#a4cd7d66}.infraServices>div{display:flex;flex:1 1;max-width:110px;flex-direction:column;align-items:center;gap:8px;padding:13px 6px;background:#233e39;border:1px solid #ffffff15;border-radius:12px;font-size:9px}.infraServices .serviceSymbol{width:26px;height:26px;background:none;color:#a6c89d;margin:0}.visualFoot{display:flex;justify-content:space-between;gap:15px;padding:16px 24px;border-top:1px solid #ffffff14;font-size:8px;color:#b4ccb7}.visualFoot>span:last-child{max-width:70%;text-align:right}.technologyRibbon{display:flex;justify-content:space-between;gap:20px;margin:0 5vw;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.13em;font-weight:800;color:#8a9788}.solutionFinder{padding:100px 5vw}.finderHeading{display:grid;grid-template-columns:1.2fr 1fr;grid-column-gap:60px;column-gap:60px;align-items:end;margin-bottom:38px}.finderHeading .eyebrow{grid-column:1/-1}.finderHeading h2{font-size:clamp(30px,3.6vw,48px);font-weight:600;max-width:700px}.finderHeading>p:last-child{font-size:14px;line-height:1.8;color:var(--muted);margin:0;max-width:390px;justify-self:end}.finderLayout{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:20px;gap:20px}.finderTabs{display:flex;flex-direction:column;gap:8px}.finderTabs button{display:grid;grid-template-columns:30px 1fr 18px;grid-gap:13px;gap:13px;align-items:center;text-align:left;background:transparent;border:1px solid var(--line);border-radius:12px;min-height:64px;padding:15px 20px;cursor:pointer;color:#5d6c60;font-size:14px;transition:background .2s,border-color .2s}.finderTabs button>span:first-child{font-size:10px;color:#9aa697}.finderTabs button[aria-selected=true]{background:#e6efdb;border-color:#b7ca9f;color:#213e2b;font-weight:800}.finderTabs button:hover{background:#edf2e7}.finderTabs button[aria-selected=true]>span:last-child{color:#437656}.finderPanel{position:relative;padding:38px 40px;background:#eff3e9;border:1px solid #dde7d4;border-radius:18px;min-width:0}.finderPanel>.serviceSymbol{position:absolute;right:35px;top:32px;margin:0;background:#dce9c9}.finderPanel .eyebrow{max-width:70%;margin-top:10px}.finderPanel h3{margin:26px 0 15px;font-size:34px;font-weight:600;letter-spacing:-.045em}.finderOutcome{font-size:18px;line-height:1.7;color:#345343;max-width:600px}.finderDetails{font-size:12px;line-height:1.8;color:#758374;max-width:560px}.finderActions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.serviceSymbol{display:inline-grid;place-items:center;width:49px;height:49px;border-radius:13px;background:#edf2e5;color:#34614b;margin-bottom:24px}.serviceSymbol svg{width:65%;height:65%}.shell>.cases{padding:80px 5vw 95px;background:#f0f3ec;border:0;border-radius:28px;margin:0 22px}.cases h2,.directions h2,.faq h2{font-weight:600}.caseGrid{gap:20px;margin-top:40px}.caseCard{position:relative;padding:29px;background:#fafbf7;border-color:#dde5d8;border-radius:18px;box-shadow:none;transition:transform .25s,border-color .25s,box-shadow .25s}.caseCard:hover{transform:translateY(-5px);border-color:#a3bc91;box-shadow:0 16px 28px #233e3010}.caseCard h3{font-weight:600}.caseCard p{line-height:1.8;font-size:13px}.caseCard ul{font-size:12px;line-height:1.8;margin-top:6px;padding-left:16px}.caseCard a{border-top:1px solid var(--line);padding-top:17px;margin-top:auto;font-size:12px}.shell>.directions{padding:100px 5vw}.direction{border-top:1px solid #aebfa5}.direction h3{font-size:23px;font-weight:600}.direction p{font-size:14px;line-height:1.8}.supportNote{background:#eef3e5;font-size:13px;font-weight:400;line-height:1.8}.shell>.approach{margin:0 22px;padding:80px 5vw;background:#152c29;border-radius:25px;gap:6vw}.approach h2{font-size:clamp(32px,3.5vw,48px);font-weight:600}.approach h2 em{color:#d1e9a7}.step .number{color:#aac67c}.step h3{font-weight:600}.step p{line-height:1.85;color:#a4bbb0}.shell>.security{padding:100px 5vw}.security h2{font-weight:600}.securityList li{font-size:14px;line-height:1.8}.shell>.faq{padding:85px 5vw;background:transparent}.faq summary{font-weight:600;font-size:16px}.faq details{padding:23px 0}.faq details p{line-height:1.9}.contact{background:#dcebc9;color:#1c3526;border-radius:25px}.shell>.contact{margin:0 22px;padding:70px 5vw;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:6vw;column-gap:6vw;align-items:start}.shell>.contact>.emailFallback,.shell>.contact>.eyebrow,.shell>.contact>h2,.shell>.contact>p{grid-column:1}.shell>.contact>.leadForm{grid-column:2;grid-row:1/6;margin:0;background:#fbfcf8;padding:30px;border:1px solid #bdcea9;border-radius:18px}.shell>.contact>.telegramPanel{grid-column:1/-1}.contact .eyebrow{color:#3c603d}.contact h2{font-size:clamp(36px,4vw,57px);font-weight:600}.contact h2 em{color:#547344}.contact>p:not(.eyebrow){color:#4c694b;font-size:14px;line-height:1.9}.field label{color:#40583e;font-size:11px;font-weight:800}.field input,.field textarea{background:#fff;border:1px solid #d1dbc9;border-radius:9px;font-size:14px;min-height:46px}.field input:focus,.field textarea:focus{border-color:#65874f}.formOptional{font-size:11px;color:#65735f}.formContext{color:#536e4a;font-size:11px}.contact .privacyNote{font-size:10px!important;color:#65735f}.contact .button.light{background:#1c3526;color:#fff;border-color:#1c3526;width:100%;justify-content:space-between;font-size:13px}.formStatus{color:#8b312a;font-size:12px;min-height:0}.emailFallback{color:#294d30;font-size:14px}.telegramPanel{background:#cfdfba;border:1px solid #b9cba4;color:#28432c;max-width:none;border-radius:15px;padding:24px}.telegramPanel>div>p:not(.eyebrow){color:#4e6849;font-size:12px}.telegramPanel h3{font-size:22px}.telegramContact{color:#294b30}.telegramWarning{color:#536a49!important;border-top-color:#9eb68c;font-size:11px!important}.telegramPanel .button.light{width:auto;background:#28432c;color:#fff;font-size:12px}.telegramSupport{line-height:1.8}.telegramFooter a{color:#53694e}footer{padding:35px 5vw;flex-wrap:wrap;align-items:center;font-size:10px;color:#788674}.shell footer{min-height:110px}.vyvickFooterLink{color:#486944}.solutionShell{max-width:1300px;padding-top:112px}.solutionHero{padding-top:55px;max-width:1000px}.solutionHero h1{font-size:clamp(36px,4.3vw,64px);font-weight:600}.solutionLead{color:#5b7166;font-size:17px;line-height:1.85}.outcome{background:#e8f0db;border:1px solid #d2dfbf;border-radius:18px;font-size:20px;font-weight:600;padding:32px}.solutionColumns,.solutionDetails{gap:50px}.solutionColumns li,.solutionDetails li{color:#526a5c;font-size:14px;line-height:1.9}.solutionPricing{background:#eff3e8;border:1px solid #dbe4d0;padding:36px;border-radius:20px;gap:40px}.solutionPricing h2{font-size:31px;font-weight:600}.solutionPriceRow strong{color:#365e36;font-size:17px}.solutionAgreement h2,.solutionFunctionality h2,.solutionPriceRow h3{font-weight:600}.solutionContact{padding:38px;border:1px solid #cadbb7}.solutionContact .leadForm{background:#fbfcf8;padding:26px;border-radius:16px;border:1px solid #c5d6b3}.solutionContact .privacyNote{color:#536b49}.solutionCta{background:#dcebc9;color:#29442c;border-radius:18px}.privacyPage{font-family:ManropeLocal,Arial,sans-serif}@media(min-width:1600px){.shell>.modernHero{padding-left:80px;padding-right:80px}.modernHero h1{font-size:72px}}@media(max-width:1100px){.shell>.modernHero{grid-template-columns:1fr 1fr;gap:28px;padding-top:40px;min-height:610px}.modernHero h1{font-size:45px}.modernHero .lead{font-size:14px}.infraCanvas{padding:23px 15px;min-height:390px}.visualFoot{font-size:7px}.navLinks{gap:16px}.finderHeading{gap:25px}.shell>.contact{column-gap:35px}.shell>.contact>.leadForm{padding:24px}}@media(max-width:850px){.shell{padding-top:88px}.shell>nav,.solutionShell>nav{top:10px;left:12px;right:12px;padding:0 18px;min-height:64px;border-radius:14px}.navLinks{top:64px;left:-1px;right:-1px;padding:15px 20px;border-radius:0 0 16px 16px}.navLinks[data-open=true]{display:flex;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 95px);overflow-y:auto}.navLinks>a:last-of-type{padding:11px 15px}.modernHero .actions{gap:17px}.shell>.modernHero{grid-template-columns:1fr;padding:35px 6vw 45px;gap:34px}.modernHero h1{font-size:clamp(42px,7vw,62px);max-width:720px}.modernHero .lead{font-size:16px;max-width:620px}.infraVisual{transform:none;max-width:620px;width:100%;justify-self:center}.infraCanvas{min-height:385px}.finderHeading{grid-template-columns:1fr;gap:18px}.finderHeading>p:last-child{justify-self:start;max-width:600px}.finderLayout{grid-template-columns:1fr}.finderTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.finderTabs button{padding:14px;font-size:12px;grid-template-columns:20px 1fr 12px;min-height:60px;gap:6px}.finderPanel{padding:28px}.finderPanel>.serviceSymbol{right:25px;top:25px}.finderPanel h3{font-size:30px}.finderOutcome{font-size:16px}.solutionFinder{padding:65px 6vw}.shell>.approach,.shell>.cases,.shell>.contact{margin:0 12px;padding:55px 6vw}.shell>.directions,.shell>.faq,.shell>.security{padding:65px 6vw}.shell>.contact{display:block}.shell>.contact>.leadForm{margin-top:30px}.caseGrid{gap:14px}.caseCard{padding:24px}.caseCard h3{font-size:21px}.technologyRibbon{margin:0 6vw;justify-content:center;gap:15px 30px;font-size:9px}.solutionShell{padding-top:94px}.solutionContact{padding:28px}.solutionPricing{padding:25px;gap:24px}}@media(max-width:560px){.modernHero h1{font-size:43px;letter-spacing:-.065em}.modernHero .lead{font-size:14px;line-height:1.9}.modernHero .actions{align-items:stretch;flex-direction:column}.modernHero .button{justify-content:space-between}.modernHero .textLink{padding:3px 0}.heroTrust{font-size:10px;line-height:1.8;margin-top:20px}.infraVisual figcaption{padding:18px}.infraCanvas{min-height:365px;padding:20px 14px}.infraServices{gap:7px}.infraServices>div{padding:11px 5px;font-size:9px}.visualFoot{padding:14px 16px;font-size:7px}.finderHeading h2{font-size:33px}.finderTabs button{min-height:64px;font-size:11px}.finderPanel{padding:25px 23px}.finderPanel>.serviceSymbol{width:38px;height:38px;top:23px;right:22px}.finderPanel h3{font-size:29px;margin-top:26px}.finderActions{align-items:stretch;flex-direction:column;gap:18px}.finderActions .button{justify-content:space-between}.caseGrid{grid-template-columns:1fr}.caseCard{padding:27px}.caseCard h3{font-size:24px}.caseCard .serviceSymbol{margin-bottom:23px}.caseCard p{font-size:14px}.shell>.approach,.shell>.cases,.shell>.contact{border-radius:19px;padding:45px 22px}.cases h2,.directions h2,.faq h2{font-size:33px}.approach h2,.security h2{font-size:34px}.contact h2{font-size:39px}.contact .telegramPanel,.shell>.contact>.leadForm{padding:22px}.telegramPanel .telegramActions{gap:15px}.solutionHero h1{font-size:38px}.solutionShell>.solutionHero{padding:35px 0 40px}.solutionLead{font-size:15px}.outcome{font-size:17px;padding:25px}.solutionContact{padding:24px 18px}.solutionContact .leadForm{padding:20px}.solutionPriceRow strong{font-size:18px}.solutionAgreement h2{font-size:29px}.solutionAgreement li{font-size:14px;line-height:1.8}.technologyRibbon{gap:16px 22px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}.button:hover,.caseCard:hover,.infraVisual{transform:none}}.serviceBreadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;line-height:1.8;color:#7c8b76;padding-top:24px}.serviceBreadcrumb a{color:#496b40;text-decoration:none}.serviceReading{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:60px;gap:60px;padding:55px 0;border-top:1px solid var(--line)}.serviceReading h2{font-size:31px;font-weight:600;line-height:1.25;max-width:650px}.serviceReading>div>p:not(.eyebrow){font-size:13px;color:#6b7f66;line-height:1.9}.serviceReading ol{padding-left:20px;margin:25px 0}.serviceReading li{font-size:14px;line-height:1.85;color:#486143;margin:17px 0;padding-left:5px}.serviceReading aside{background:#eef3e7;border:1px solid #dce5d1;padding:26px;border-radius:15px;align-self:start}.serviceReading aside h3{font-size:18px;font-weight:600;margin:0 0 18px}.serviceReading aside a{display:flex;justify-content:space-between;gap:20px;text-decoration:none;font-size:12px;padding:15px 0;border-top:1px solid #d7e1ca;line-height:1.6;color:#4e6941}.serviceReading aside a:hover{color:#1d3d23}@media(max-width:700px){.serviceReading{grid-template-columns:1fr;gap:25px}.serviceReading h2{font-size:28px}.serviceReading aside{padding:23px}}.infraExplorer{transform:none}.architectureHint{font-size:10px;line-height:1.5;color:#b2c6b6;margin:13px 24px 0}.infraExplorer .infraCanvas{min-height:340px;padding-top:18px;padding-bottom:20px}.infraExplorer button{font-family:inherit;cursor:pointer;transition:border-color .18s,background-color .18s}.infraExplorer .nodeTeam{background:#203c37;color:#e2efda;border:1px solid #567058;border-radius:12px;padding:10px 17px}.infraExplorer .nodeTeam>span{font-size:12px}.infraExplorer .infraServices>button{display:flex;flex:1 1;max-width:110px;flex-direction:column;align-items:center;gap:8px;padding:13px 6px;background:#233e39;border:1px solid #ffffff25;border-radius:12px;font-size:9px;color:#d5e8cc}.infraExplorer .infraCore{background:#29493e;color:#d4e6ca;border-color:#5d795e;box-shadow:none}.infraExplorer .infraCore>span{color:#a2c29e}.infraExplorer [aria-pressed=true]{border-color:#d4edac!important;box-shadow:0 0 0 2px #c9e99b33;background:#d5efb3!important;color:#233c2f!important}.infraExplorer [aria-pressed=true] .serviceSymbol,.infraExplorer [aria-pressed=true]>span{color:inherit}.infraExplorer button:focus-visible{outline:3px solid #d4edac;outline-offset:4px}.architectureExplanation{margin:0 22px;padding:17px 0 18px;border-top:1px solid #ffffff22;min-height:137px}.architectureExplanation small{display:block;color:#9ab59e;font-size:8px;letter-spacing:.08em;margin-bottom:7px}.architectureExplanation strong{font-size:13px;line-height:1.4;display:block;color:#ddedce}.architectureExplanation p{font-size:11px;line-height:1.7;color:#afc7af;margin-top:7px}.infraExplorer .visualFoot{font-size:8px}.infraExplorer .visualFoot>span:last-child{max-width:78%}.infraExplorer[data-selected="2"] .infraServices:before,.infraExplorer[data-selected="3"] .infraServices:before,.infraExplorer[data-selected="4"] .infraServices:before{background:#d4edac}.infraExplorer .infraServices:after{content:"";position:absolute;left:15%;right:15%;height:1px;top:-9px;background:#a4cd7d66}.infraExplorer .infraOrbit{pointer-events:none}@media(max-width:560px){.architectureHint{margin:12px 18px 0;font-size:9px}.infraExplorer .infraCanvas{min-height:330px;padding:16px 14px}.infraExplorer .infraServices>button{padding:12px 5px}.architectureExplanation{margin:0 18px;min-height:148px}.architectureExplanation p{font-size:10px}.infraExplorer .visualFoot{font-size:7px}.infraExplorer .nodeTeam{padding:8px 14px}}.motionToggle{width:40px;height:40px;display:grid;place-items:center;border:1px solid #7c7195;border-radius:9px;background:#1d2940;color:#e3d7ff;cursor:pointer;font-size:19px}.serverHeroArt[data-paused=true] *{animation-play-state:paused!important}.heroArtCaption{text-decoration:none}.heroArtCaption:hover{color:#d9c9ff}:root{--ink:#e9edf7;--muted:#a8b4ca;--line:#303d54;--blue:#c3b0ff;--blue-dark:#a18bdd;--aqua:#182e35;--paper:#0c1422;--soft:#111e30;--radius:22px}body{background:radial-gradient(ellipse at 80% 0,#30264a77,transparent 40%),var(--paper);font-size:18px;line-height:1.7;color:var(--ink)}.shell,.solutionShell{overflow:clip}.shell>nav,.solutionShell>nav{background:#101c2bed;border-color:#39445b;box-shadow:0 16px 50px #0003}.brand img{background:#fff;border-radius:50%;padding:3px}.menuSolutions summary,.navLinks a,.solutionNavLink{color:#d6def0;font-size:14px}.menuSolutions>summary{font-size:14px}.solutionMenuList{background:#172438;border-color:var(--line)}.language{color:var(--ink)!important;border-color:#69728c}.navLinks>a:last-of-type{background:#c3b0ff;color:#141a2b}.button{background:#c3b0ff;color:#111b2c;border-color:#c3b0ff;font-size:15px;border-radius:12px}.button:hover{background:#d2c5ff;border-color:#d2c5ff;box-shadow:0 12px 40px #a88ce52b}.textLink{font-size:15px;color:#c3b0ff}.eyebrow{font-size:14px;letter-spacing:.1em;color:#bfb0ee}.accentDot{background:#a8e6d0}.shell>.modernHero{grid-template-columns:1.05fr 1fr;min-height:690px;padding-top:74px;gap:48px}.modernHero h1{font-size:clamp(42px,4.5vw,72px);font-weight:800;letter-spacing:-.055em}.modernHero h1 em{color:#b7a1fa;font-weight:800}.modernHero .lead{font-size:18px;line-height:1.8;color:#b7c4d8}.heroTrust{font-size:14px;color:#b4c6cc}.heroTrust>span{color:#9bdfca}.serverHeroArt{position:relative;display:block;min-width:0;padding:24px;border:1px solid #655c83;border-radius:28px;text-decoration:none;background:radial-gradient(ellipse at 55% 40%,#8c6edb44,transparent 63%),linear-gradient(145deg,#26314b,#151e31);box-shadow:0 24px 90px #0005;isolation:isolate;transform:rotate(-2deg);transition:transform .3s,border-color .3s}.serverHeroArt:hover{transform:rotate(0);border-color:#bfa9fa}.serverArtTop{display:flex;justify-content:space-between;align-items:center;color:#bdc4db;font-size:14px;letter-spacing:.08em}.serverArtTop>span:last-child{font-size:30px}.serverHeroArt .serverScene{width:100%;margin:12px 0 0;filter:drop-shadow(0 20px 18px #0003)}.heroArtCaption{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:20px 0;border-top:1px solid #ffffff26}.heroArtCaption>span{color:#c1b1ef;font-size:14px}.heroArtCaption strong{font-size:20px;line-height:1.4}.heroArtCaption>span:last-child{font-size:27px}.heroArtStack{display:flex;flex-wrap:wrap;gap:8px}.heroArtStack span{font-size:14px;padding:4px 10px;border:1px solid #7a6e9766;border-radius:7px;color:#d0d8eb}.heroCube{position:absolute;width:65px;height:65px;border:1px solid #ba9fee66;border-radius:12px;transform:rotate(-25deg) skew(8deg);background:linear-gradient(130deg,#b295e333,#354c6722);z-index:-1;animation:cubeDrift 8s ease-in-out infinite}.cubeOne{right:12%;top:22%}.cubeTwo{left:8%;bottom:22%;width:35px;height:35px;animation-delay:-4s}.floatingRack{animation:rackFloat 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.serverLed{animation:ledBreathe 3s ease-in-out infinite}.scenePackets{animation:packetRun 6s linear infinite}.technologyRibbon{background:#101c2c;border-color:var(--line);color:#acbdd4;font-size:14px;gap:25px;flex-wrap:wrap}.technologyRibbon span{font-size:14px}.serverJourney{padding:100px 5vw;border-top:1px solid var(--line);background:radial-gradient(ellipse at 70% 45%,#2d234b55,transparent 65%)}.journeyHeading{max-width:850px;margin-bottom:40px}.journeyHeading h2{font-size:clamp(32px,3.8vw,54px);letter-spacing:-.045em}.journeyHeading>p:last-child{color:#b7c4d8;max-width:780px}.journeyLayout{display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:30px;gap:30px;align-items:start}.journeyStages{display:grid;grid-gap:10px;gap:10px}.journeyStages button{display:grid;grid-template-columns:36px 1fr 20px;grid-gap:15px;gap:15px;align-items:center;text-align:left;padding:20px 18px;border:1px solid #344159;background:#142034;color:#b4c2d7;border-radius:13px;cursor:pointer;font-size:16px;line-height:1.5;transition:background .2s,border-color .2s,transform .2s}.journeyStages button:hover{border-color:#b6a1eb;transform:translateX(3px)}.journeyStages button[aria-pressed=true]{background:#c3b0ff;color:#161e30;border-color:#c3b0ff;font-weight:800}.journeyNumber{font-size:14px;opacity:.8}.journeyDetail{overflow:hidden;background:#152238;border:1px solid #47516b;border-radius:22px;box-shadow:0 24px 60px #0003}.comicFrame{position:relative;background:#eee9df;background-image:radial-gradient(#9e91ac2e .8px,transparent 0);background-size:9px 9px;padding:25px 20px 18px;color:#263344;overflow:hidden;border-bottom:3px solid #253346}.comicSpeech{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;max-width:95%;margin:auto;background:#fffdf2;border:3px solid #263344;border-radius:15px;padding:12px 20px;font-size:clamp(18px,2vw,24px);line-height:1.4;font-weight:800;box-shadow:5px 5px 0 #2633441f;transform:rotate(-1deg)}.comicSpeech:after{content:"";position:absolute;bottom:-12px;left:35px;width:17px;height:17px;background:#fffdf2;border-right:3px solid #263344;border-bottom:3px solid #263344;transform:skewY(25deg) rotate(30deg)}.serverScene{display:block;width:100%;height:auto;max-height:340px}.comicTech{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;padding:6px 13px;border:2px solid #263344;background:#f4ca70;border-radius:5px;font-size:14px;font-weight:800;text-align:center}.journeyDescription{padding:25px 30px 14px}.journeyCounter{font-size:14px;color:#bba5f1}.journeyDescription h3{font-size:25px;margin:9px 0}.journeyDescription>p{color:#bdcadd;font-size:17px;margin:12px 0 22px}.journeyResult{border-left:3px solid #91d5c0;padding:4px 0 4px 16px}.journeyResult strong{font-size:14px;color:#9bdcc8}.journeyResult p{font-size:16px;color:#dde8ee;margin:5px 0}.journeyControls{display:flex;align-items:center;gap:10px;padding:15px 30px 27px}.journeyControls button{width:46px;height:46px;border:1px solid #68728e;background:#1a2b43;color:#e4d8ff;border-radius:10px;cursor:pointer;font-size:24px}.journeyControls button:disabled{opacity:.35;cursor:default}.journeyControls a{margin-left:auto;color:#cbb9ff;font-size:15px;font-weight:800;text-underline-offset:4px}.journeyNote{margin-top:20px;color:#9eafc6;font-size:14px;max-width:800px}.approach,.cases,.directions,.faq,.security,.solutionFinder{background:transparent;border-color:var(--line)}.caseCard li,.caseCard p,.direction p,.direction small,.faq details p,.finderHeading>p,.finderOutcome,.securityList li,.steps .step p{color:#b7c4d8}.finderTabs button{background:#142136;color:#c4d0e3;border-color:var(--line);font-size:16px}.finderTabs button[aria-selected=true]{background:#c3b0ff;color:#152137}.finderPanel{background:#17263a;border-color:#43516b}.finderPanel h3{color:#f0eaff}.finderPanel .finderOutcome{font-size:19px;color:#d0dbea}.finderDetails{font-size:15px;color:#a9bad0}.serviceSymbol{background:#b79af31f;color:#c9b7ff}.caseCard{background:linear-gradient(145deg,#1c2a41,#121f32);border-color:#3b4761;border-radius:22px;transition:transform .25s,border-color .25s;box-shadow:0 18px 36px #0002}.caseCard:hover{transform:translateY(-6px);border-color:#b6a1eb}.caseCard h3{font-size:23px}.caseCard p,.caseCard ul{font-size:16px}.caseCard a{font-size:15px;color:#c9b7ff}.direction{border-color:#7884a4}.supportNote,.vyvickProductLink{background:#172f34;color:#c7e4dd;font-size:16px}.approach{background:#141f32}.step h3{font-size:21px}.step p{font-size:16px}.faq details p{font-size:17px}.contact{background:linear-gradient(130deg,#282445,#183449)}.contact>p:not(.eyebrow){font-size:18px}.field label,.formContext,.formPrivacy,.formStatus,.telegramSupport,.telegramWarning{font-size:15px}.field input,.field textarea{background:#0f1c2d;color:#e9edf7;border-color:#71819a}.contact .button.light{background:#c3b0ff;color:#152137;border-color:#c3b0ff}.telegramPanel{background:#14213888;border-color:#656084}.telegramPanel p{font-size:16px}footer{font-size:14px;color:#b0bdd0}.solutionHero{position:relative}.solutionColumns li,.solutionDetails li,.solutionFunctionality p:not(.eyebrow),.solutionLead,.solutionSupport>p:not(.eyebrow){color:#becbe0}.outcome{background:#182b38;color:#dceae7;border-color:#9cdbc5}.solutionNote,.solutionPriceRow p{color:#afbdd0;font-size:15px}.solutionPriceRow h3{font-size:18px}.solutionPriceRow strong{font-size:16px;color:#c3b0ff}.serviceComic{display:grid;grid-template-columns:1fr 1fr;grid-gap:38px;gap:38px;align-items:center;margin:10px 0 65px}.serviceComic .comicFrame{border:2px solid #596078;border-radius:20px}.serviceComic>div:last-child>p:not(.eyebrow){color:#b8c6da;font-size:17px}.serviceComic h2{font-size:35px}.solutionCta{background:#252544}.consentBanner{background:#19273c;color:var(--ink);border-color:#71819a}.consentBanner p{color:#bfcbdf;font-size:14px}.thankYou{background:var(--paper)}.thankYou>section{background:#172438}.thankYou section>p:not(.eyebrow){color:#bdcadd}.architectureExplanation,.infraVisual{font-size:15px}.shell>.approach,.shell>.cases{background:#141f32}.shell>.contact,.solutionContact{background:linear-gradient(130deg,#282445,#183449);color:#e9edf7;border-color:#56627c}.shell>.contact>.leadForm,.solutionContact .leadForm{background:#142237;border-color:#596780}.contact .eyebrow{color:#cbb9ff}.contact h2 em{color:#b9e9d9}.contact>p:not(.eyebrow){color:#c4d1e3}.contact .field label{color:#d5dff0;font-size:15px}.contact .privacyNote,.solutionContact .privacyNote{color:#afbdd3!important;font-size:14px!important}.formContext,.formOptional{color:#b9c9de;font-size:14px}.emailFallback,.telegramContact{color:#d3c2ff}.contact .telegramPanel{background:#14213888;color:#e9edf7;border-color:#656084}.telegramPanel>div>p:not(.eyebrow){color:#bdcadd;font-size:16px}.telegramPanel .telegramWarning{color:#b9c9de!important;font-size:14px!important}.telegramFooter a,.vyvickFooterLink{color:#bba8ec}.solutionPricing{background:#152338;border-color:#3e4e6a}.solutionColumns li,.solutionDetails li{font-size:17px}.solutionFunctionality p:not(.eyebrow){color:#bdcadd;font-size:17px}.solutionSupport>p:not(.eyebrow){color:#bdcadd}.serviceReading li,.serviceReading>div>p:not(.eyebrow){color:#b6c6dc;font-size:16px}.serviceReading aside{background:#17263a;border-color:#3f516c}.serviceReading aside a{color:#c6b4fa;font-size:15px}.serviceBreadcrumb,.serviceBreadcrumb a{color:#b9b0d2;font-size:14px}.solutionAgreement{color:#becbe0}.solutionAgreement li{font-size:16px}.finderPanel>.serviceSymbol{background:#2d2850}.finderTabs button>span:first-child{color:inherit;font-size:14px}.finderTabs button:hover{background:#24344d}.finderTabs button[aria-selected=true]:hover{background:#c3b0ff}.direction p{font-size:17px}.direction small{font-size:15px}.supportNote{background:#172f34;font-size:16px}.securityList li{font-size:17px}.shell footer{font-size:14px;color:#b0bdd0}.telegramPanel .button.light{background:#c3b0ff;color:#152137;border-color:#c3b0ff;font-size:15px}.consentReject{color:#cbb9ff}@keyframes rackFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes cubeDrift{0%,to{translate:0 0;rotate:0deg}50%{translate:0 -16px;rotate:8deg}}@keyframes ledBreathe{0%,to{opacity:1}50%{opacity:.45}}@keyframes packetRun{to{stroke-dashoffset:-76}}@media(max-width:1000px){.shell>.modernHero{gap:28px;grid-template-columns:1fr 1fr}.journeyLayout{grid-template-columns:.8fr 1.2fr;gap:20px}.journeyStages button{padding:16px 12px;gap:9px}.heroArtCaption{gap:10px}.heroArtCaption strong{font-size:17px}}@media(max-width:850px){.shell>.modernHero{grid-template-columns:1fr;min-height:0;padding-top:55px;gap:45px}.serverHeroArt{max-width:620px;justify-self:center;width:100%;transform:rotate(-1deg)}.modernHero h1{font-size:clamp(40px,7vw,64px)}.navLinks{background:#142136}.navLinks a{color:#d6def0}.serverJourney{padding:65px 6vw}.journeyLayout{grid-template-columns:1fr}.journeyStages{grid-template-columns:repeat(2,minmax(0,1fr))}.journeyStages button{font-size:15px}.serviceComic{gap:25px}.serviceComic h2{font-size:29px}.heroTrust{font-size:14px}}@media(max-width:560px){.modernHero .lead,body{font-size:17px}.serverHeroArt{padding:18px}.serverArtTop{font-size:12px}.heroArtCaption strong{font-size:17px}.heroArtCaption{grid-template-columns:1fr auto}.heroArtCaption>span:first-child{display:none}.heroArtStack span{font-size:14px}.journeyStages button{grid-template-columns:27px 1fr;gap:7px;font-size:14px;padding:13px 10px}.journeyStages button>span:last-child{display:none}.journeyHeading h2{font-size:34px}.comicFrame{padding:20px 10px 16px}.comicSpeech{font-size:19px;padding:10px 14px}.journeyDescription{padding:23px 20px 12px}.journeyControls{padding:15px 20px 23px;flex-wrap:wrap}.journeyControls a{font-size:14px;max-width:65%}.journeyDescription h3{font-size:24px}.serviceComic{grid-template-columns:1fr}.serviceComic .serverScene{max-height:250px}.caseCard p,.caseCard ul{font-size:16px}.technologyRibbon{gap:15px}.menuSolutions summary,.navLinks a{font-size:15px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.caseCard:hover,.comicSpeech,.journeyStages button:hover,.serverHeroArt{transform:none}}.portalPageHead{padding:45px 5vw 40px;max-width:1100px}.portalBreadcrumb{display:flex;gap:13px;align-items:center;font-size:14px;color:#b6a6db;margin-bottom:35px}.portalBreadcrumb a{text-underline-offset:4px}.portalPageHead h1{font-size:clamp(40px,5vw,72px);line-height:1.1;letter-spacing:-.05em;margin:0 0 24px}.portalPageHead>p:last-child{color:#bccade;font-size:20px;max-width:860px}.portalExplore,.portalServices{padding:65px 5vw}.portalSectionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:30px}.portalSectionCard{position:relative;display:flex;flex-direction:column;padding:28px;border:1px solid #3a4863;border-radius:21px;background:linear-gradient(135deg,#1b2a42,#132034);text-decoration:none;transition:transform .25s,border-color .25s;min-width:0}.portalSectionCard:hover{transform:translateY(-5px);border-color:#c3b0ff}.portalSectionCard .serviceSymbol{margin-bottom:15px}.portalIndex{font-size:14px;color:#bcaaee}.portalSectionCard>.portalIndex{position:absolute;right:25px;top:30px}.portalSectionCard h3{font-size:26px;margin:12px 0}.portalSectionCard p{font-size:16px;color:#b8c8dd;margin:0 0 25px}.portalSectionCard strong{font-size:15px;color:#c9b7ff;margin-top:auto}.portalAll{display:inline-block;margin-top:25px}.portalServices .caseCard{min-height:190px}.portalServices .caseCard h3{margin-bottom:25px}.portalCta{margin:35px 5vw 65px;padding:38px;border:1px solid #575173;border-radius:22px;display:flex;align-items:center;gap:40px;justify-content:space-between;background:linear-gradient(130deg,#2b2545,#183447)}.portalCta h2{font-size:34px}.portalCta p{color:#c1cfe0;max-width:650px;font-size:17px}.portalCta .button{flex-shrink:0}.portalFooter{border-top:1px solid var(--line);display:grid;grid-template-columns:.6fr 1fr 1fr;grid-gap:30px;gap:30px;padding:45px 5vw}.portalFooter>div{display:grid;align-content:start;grid-gap:10px;gap:10px}.portalFooter a{font-size:15px;text-decoration:none;color:#bdc9df}.portalFooter>a.logo{font-size:35px;color:#eee6ff}.portalFooter>span{grid-column:1/-1}.portalArchitecture{padding:10px 5vw 65px;display:grid;grid-template-columns:1fr 1fr;grid-gap:45px;gap:45px;align-items:start}.portalArchitecture .infraExplorer{position:-webkit-sticky;position:sticky;top:110px}.portalArchitecture .architectureExplanation small,.portalArchitecture .architectureHint{font-size:14px}.portalArchitecture .architectureExplanation strong{font-size:18px}.portalArchitecture .architectureExplanation p{font-size:16px;color:#c4d9d0}.portalArchitecture .infraExplorer .visualFoot,.portalArchitecture .infraVisual figcaption{font-size:14px}.portalArchitecture .infraExplorer .nodeTeam>span{font-size:16px}.portalArchitecture .infraCore>span,.portalArchitecture .infraNode small{font-size:12px}.portalArchitecture .infraExplorer .infraServices>button{font-size:14px}.portalArticles{display:grid;grid-gap:25px;gap:25px}.portalArticles article{border-top:1px solid #42506a;padding-top:22px}.portalArticles h2{font-size:28px;line-height:1.3;margin:10px 0 15px}.portalArticles p{color:#bdcadd;font-size:17px;margin:0}.portalSupport{display:grid;grid-template-columns:1fr 1fr;grid-gap:45px;gap:45px;align-items:center;padding:10px 5vw 50px}.portalSupport>.comicFrame{border:1px solid #5f6480;border-radius:22px}.portalSupport h2{font-size:34px}.portalSupport li{color:#c1cee1;margin:14px 0;font-size:17px}.portalNotice{font-size:15px;color:#b9c8df;border-left:3px solid #b8a2ee;padding-left:17px}.portalSupportArticles{padding:15px 5vw 55px;grid-template-columns:repeat(3,minmax(0,1fr))}.shell>.portalContact{display:grid;grid-template-columns:1fr 1fr;grid-gap:35px;gap:35px;margin:0 5vw;padding:35px}.shell>.portalContact>.leadForm{grid-column:2;grid-row:auto}.shell>.portalContact>div:first-child{grid-column:1;min-width:0}.portalContact>div>p{color:#c1cfe0;font-size:18px}.portalContact .telegramPanel{grid-column:1/-1}.portalFaq{padding:65px 5vw}.portalShell>.serverJourney{padding-top:35px}.portalShell .navLinks{gap:19px}.portalShell .menuSolutions>summary,.portalShell .navLinks a{font-size:14px}.portalShell .navLinks [aria-current=page]{text-decoration:underline;text-underline-offset:7px}.portalShell>.solutionFinder{padding-top:20px}.portalFooter .telegramFooter{flex-wrap:wrap}.portalPageHead+.serverJourney .journeyHeading{max-width:850px}.comicFrame:has(.sceneImage){padding:0;background:#152235;border:0;position:relative}.sceneImage.serverScene{width:100%;height:auto;max-height:none;aspect-ratio:3/2;object-fit:cover;display:block;animation:sceneReveal .45s ease both}.comicFrame:has(.sceneImage) .comicSpeech{position:absolute;left:20px;top:20px;max-width:85%;font-size:clamp(18px,1.7vw,24px);padding:10px 16px;background:#fffdf2f2}.comicFrame:has(.sceneImage) .comicTech{position:absolute;bottom:17px;left:20px;right:20px;width:-moz-fit-content;width:fit-content;max-width:90%;margin:0;background:#152238e8;color:#f1eafa;border:1px solid #c5b1f49c;font-size:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.serverHeroArt .sceneImage{margin:12px 0 0;border-radius:15px;filter:none;aspect-ratio:3/2;object-fit:cover}.serviceComic .comicFrame:has(.sceneImage){border:1px solid #596078}.portalSupport .comicFrame:has(.sceneImage){border:1px solid #596078}.journeyDetail .comicFrame{border-bottom:1px solid #5e5779}.portalContact .leadForm{min-width:0}.portalShell .architectureExplanation p,.portalShell .architectureHint{color:#c3d6cb}.portalShell .infraExplorer .visualFoot{line-height:1.6}@keyframes sceneReveal{0%{opacity:.4;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.navLinks{gap:18px}.navLinks [aria-current=page]{text-decoration:underline;text-underline-offset:7px}.portalArchitecture .infraCore>span,.portalArchitecture .infraNode small{font-size:14px;letter-spacing:0}.portalArchitecture .visualFoot{flex-direction:column;gap:7px}.portalArchitecture .visualFoot>span:last-child{max-width:none;text-align:left}.number{font-size:14px}.portalContact input::placeholder,.portalContact textarea::placeholder{color:#9eafc6}.sceneImage{background:#1a273b}.portalShell>.modernHero .sceneImage{animation:none}.portalShell .serverHeroArt .heroCube{z-index:0;pointer-events:none}.portalShell .serverHeroArt .heroArtCaption,.portalShell .serverHeroArt .sceneImage{position:relative}@media(min-width:851px) and (max-width:1100px){.navToggle{display:block}.shell>nav .navLinks,.solutionShell>nav .navLinks{display:none;position:absolute;top:72px;left:-1px;right:-1px;padding:15px 24px;background:#142136;border:1px solid #3a4863;border-radius:0 0 16px 16px;max-height:calc(100dvh - 110px);overflow:auto}.shell>nav .navLinks[data-open=true],.solutionShell>nav .navLinks[data-open=true]{display:flex;flex-direction:column;align-items:stretch;gap:0}.navLinks .menuSolutions,.navLinks a{padding:12px 0}.navLinks .solutionMenuList{position:static;border:0;box-shadow:none;background:transparent;padding:5px 15px}.navLinks>a:last-of-type{padding:12px 15px!important}}@media(max-width:560px){.comicFrame:has(.sceneImage) .comicSpeech{left:12px;top:12px;max-width:90%;font-size:17px;padding:8px 11px}.comicFrame:has(.sceneImage) .comicTech{left:12px;bottom:12px;font-size:14px}.portalArchitecture .infraCore>span,.portalArchitecture .infraExplorer .visualFoot{font-size:14px}.portalArchitecture .infraExplorer .infraCanvas{min-height:365px}}@media(max-width:1100px){.portalShell .navLinks{gap:12px}.portalShell .menuSolutions>summary,.portalShell .navLinks a{font-size:13px}.portalArchitecture{gap:25px}.portalSectionGrid{grid-template-columns:1fr 1fr}}@media(max-width:850px){.portalPageHead{padding:35px 6vw}.portalArchitecture,.portalSupport{grid-template-columns:1fr;padding:10px 6vw 50px}.portalArchitecture .infraExplorer{position:static;justify-self:center}.portalSupportArticles{grid-template-columns:1fr;padding:10px 6vw 45px}.shell>.portalContact{display:block;padding:28px;margin:0 6vw}.shell>.portalContact>.leadForm{margin-top:25px}.portalContact .telegramPanel{margin-top:30px}.portalCta{align-items:start;flex-direction:column;gap:15px}.portalFooter{grid-template-columns:1fr 1fr}.portalFooter>a.logo{grid-column:1/-1}.portalShell .menuSolutions>summary,.portalShell .navLinks a{font-size:15px}}@media(max-width:560px){.portalPageHead>p:last-child{font-size:18px}.portalExplore,.portalServices{padding:45px 6vw}.portalSectionGrid{grid-template-columns:1fr}.portalCta{padding:25px;margin:20px 6vw 45px}.portalCta h2{font-size:30px}.portalCta .button{width:100%;justify-content:space-between}.portalFooter{grid-template-columns:1fr;padding:35px 6vw}.portalSectionCard{padding:25px}.portalSupport h2{font-size:30px}.portalArchitecture .infraVisual figcaption{flex-wrap:wrap}.portalArchitecture .infraExplorer .visualFoot{font-size:12px}.portalArchitecture .infraCore>span{font-size:11px}.portalArchitecture .infraExplorer .nodeTeam{padding:12px}.portalBreadcrumb{margin-bottom:25px}}