:root{
  --navy-950:#040b15;--navy-900:#071120;--navy-850:#0a1729;--navy-800:#0d1d32;
  --slate-700:#334155;--slate-600:#475569;--slate-500:#64748b;--slate-400:#94a3b8;
  --slate-300:#cbd5e1;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--slate-50:#f8fafc;
  --white:#fff;--mint-500:#19c7a5;--mint-400:#35e7c2;--mint-300:#75f3d8;
  --blue-500:#3b82f6;--purple-500:#8b5cf6;--shadow-sm:0 10px 30px rgba(7,17,32,.07);
  --shadow-lg:0 30px 80px rgba(4,11,21,.18);--radius-sm:12px;--radius-md:20px;
  --radius-lg:28px;--container:1160px
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;min-width:320px;color:var(--navy-900);background:var(--white);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}
.skip-link{position:fixed;z-index:999;top:10px;left:10px;padding:10px 16px;color:var(--navy-950);background:var(--mint-400);border-radius:10px;font-weight:800;transform:translateY(-150%);transition:transform .2s}.skip-link:focus{transform:translateY(0)}
.site-header{position:fixed;z-index:100;top:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(4,11,21,.72);backdrop-filter:blur(18px);transition:background .25s,box-shadow .25s}.site-header.scrolled{background:rgba(4,11,21,.94);box-shadow:0 10px 40px rgba(0,0,0,.18)}
.navbar{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand img,.footer-brand img{width:164px;height:auto}.main-nav{display:flex;align-items:center;gap:30px}.main-nav>a:not(.nav-button){position:relative;color:var(--slate-300);font-size:.91rem;font-weight:650}.main-nav>a:not(.nav-button)::after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--mint-400);transition:right .22s}.main-nav>a:not(.nav-button):hover{color:var(--white)}.main-nav>a:not(.nav-button):hover::after{right:0}.nav-button{padding:11px 17px;color:var(--navy-950);background:var(--mint-400);border-radius:11px;font-size:.88rem;font-weight:850;transition:transform .2s,box-shadow .2s}.nav-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(53,231,194,.22)}
.menu-toggle{display:none;width:45px;height:45px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.06);cursor:pointer}.menu-toggle span{display:block;width:22px;height:2px;margin:5px auto;background:var(--white);border-radius:999px;transition:transform .2s,opacity .2s}.menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.hero{position:relative;min-height:810px;padding:160px 0 40px;color:var(--white);background:radial-gradient(circle at 72% 20%,rgba(25,199,165,.20),transparent 25%),radial-gradient(circle at 96% 65%,rgba(59,130,246,.12),transparent 24%),linear-gradient(140deg,var(--navy-950),var(--navy-900) 62%,#09212a);overflow:hidden}.hero::before{content:"";position:absolute;width:520px;height:520px;left:-300px;bottom:-310px;border:1px solid rgba(53,231,194,.18);border-radius:50%;box-shadow:0 0 0 90px rgba(53,231,194,.018),0 0 0 180px rgba(53,231,194,.012)}.hero-grid-bg{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black 0%,transparent 75%);pointer-events:none}.hero-layout{position:relative;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:72px}
.kicker,.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#0d8e77;font-size:.76rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.kicker{color:var(--mint-300)}.kicker i{width:8px;height:8px;border-radius:50%;background:var(--mint-400);box-shadow:0 0 0 6px rgba(53,231,194,.10)}.eyebrow::before{content:"";width:25px;height:2px;border-radius:99px;background:currentColor}.eyebrow.light{color:var(--mint-300)}
.hero h1{max-width:730px;margin:23px 0 26px;font-size:clamp(3rem,5.8vw,5.4rem);line-height:.99;letter-spacing:-.058em}.hero h1 em{color:var(--mint-400);font-style:normal}.hero-lead{max-width:670px;margin:0;color:#b6c6d9;font-size:1.08rem;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:35px}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:13px 22px;border:1px solid transparent;border-radius:12px;font-size:.92rem;font-weight:850;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--navy-950);background:linear-gradient(135deg,var(--mint-400),var(--mint-300));box-shadow:0 14px 36px rgba(53,231,194,.20)}.button-primary:hover{box-shadow:0 18px 46px rgba(53,231,194,.28)}.button-ghost{color:var(--white);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.035)}.button-ghost:hover{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.07)}.hero-checks{display:flex;flex-wrap:wrap;gap:15px 23px;margin:29px 0 0;padding:0;list-style:none}.hero-checks li{position:relative;padding-left:22px;color:#92a8bf;font-size:.84rem;font-weight:650}.hero-checks li::before{content:"✓";position:absolute;left:0;color:var(--mint-400);font-weight:900}
.hero-console{position:relative;padding:24px;border:1px solid rgba(255,255,255,.11);border-radius:25px;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(5,14,27,.78);box-shadow:0 35px 110px rgba(0,0,0,.38);backdrop-filter:blur(15px)}.hero-console::before{content:"";position:absolute;z-index:-1;inset:-30px;background:radial-gradient(circle at 75% 15%,rgba(53,231,194,.17),transparent 30%);filter:blur(20px)}.console-header,.console-footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.console-label{display:block;color:#6e849d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;letter-spacing:.12em}.console-header strong{display:block;margin-top:4px;font-size:1.18rem}.online{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:#9ff4dd;border:1px solid rgba(53,231,194,.16);border-radius:999px;background:rgba(53,231,194,.07);font-size:.69rem;font-weight:800}.online i{width:7px;height:7px;border-radius:50%;background:var(--mint-400);box-shadow:0 0 13px rgba(53,231,194,.8)}.console-chart{position:relative;height:180px;margin:22px 0;padding:19px 17px 0;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px),rgba(255,255,255,.018);background-size:32px 32px}.chart-copy{position:relative;z-index:2}.chart-copy span{display:block;color:#748aa3;font-size:.7rem}.chart-copy strong{display:block;margin-top:-2px;font-size:1.6rem}.console-chart svg{position:absolute;left:0;right:0;bottom:0;width:100%;height:115px}.chart-area{fill:url(#areaGradient)}.chart-line{fill:none;stroke:var(--mint-400);stroke-width:2;filter:drop-shadow(0 0 5px rgba(53,231,194,.45))}.console-services{display:grid;gap:9px}.console-services article{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center;padding:12px 13px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:rgba(255,255,255,.025)}.service-status{width:8px;height:8px;border-radius:50%}.service-status.green{background:var(--mint-400);box-shadow:0 0 10px rgba(53,231,194,.6)}.service-status.blue{background:var(--blue-500);box-shadow:0 0 10px rgba(59,130,246,.6)}.service-status.purple{background:var(--purple-500);box-shadow:0 0 10px rgba(139,92,246,.6)}.console-services small,.console-services strong{display:block}.console-services small{color:#70859e;font-size:.65rem}.console-services strong{margin-top:1px;font-size:.83rem}.console-services b{color:#8da4bc;font-size:.65rem;font-weight:750}.console-footer{margin-top:17px;color:#5e748d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.technology-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:90px;padding:25px 0 0;border-top:1px solid rgba(255,255,255,.08);color:#6f859d;font-size:.70rem;font-weight:850;letter-spacing:.13em}.technology-bar i{width:3px;height:3px;flex:0 0 auto;border-radius:50%;background:#43566d}
.section{padding:110px 0}.section-intro{display:grid;grid-template-columns:1fr .72fr;align-items:end;gap:70px;margin-bottom:52px}.section-intro h2,.advantages-copy h2,.section-title-centered h2,.faq-heading h2,.contact-copy h2{margin:14px 0 0;font-size:clamp(2.2rem,4.3vw,3.65rem);line-height:1.08;letter-spacing:-.045em}.section-intro p,.section-title-centered p,.faq-heading p{margin:0;color:var(--slate-500);font-size:1.02rem}.services-section{background:radial-gradient(circle at 7% 25%,rgba(25,199,165,.07),transparent 20%),var(--white)}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-card{position:relative;display:flex;min-height:465px;flex-direction:column;padding:28px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.service-card::after{content:"";position:absolute;width:145px;height:145px;right:-75px;top:-70px;border-radius:50%;background:rgba(25,199,165,.06)}.service-card:hover{transform:translateY(-6px);border-color:rgba(25,199,165,.35);box-shadow:0 24px 60px rgba(7,17,32,.11)}.service-card.featured{color:var(--white);border-color:transparent;background:radial-gradient(circle at 100% 0,rgba(53,231,194,.18),transparent 30%),var(--navy-900)}.service-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:26px;color:#0b8a73;border:1px solid rgba(25,199,165,.13);border-radius:14px;background:#eafff9}.featured .service-icon{color:var(--mint-400);border-color:rgba(53,231,194,.14);background:rgba(53,231,194,.08)}.service-icon svg,.process-icon svg,.contact-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.service-number{position:absolute;right:25px;top:27px;color:#d9e2ec;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:850}.featured .service-number{color:#4c6178}.service-category{color:#0b8a73;font-size:.69rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.featured .service-category{color:var(--mint-300)}.service-card h3{margin:7px 0 11px;font-size:1.45rem;line-height:1.2}.service-card>p{margin:0;color:var(--slate-500);font-size:.92rem}.featured>p{color:#9eb0c4}.service-card ul{display:grid;gap:8px;margin:21px 0 25px;padding:0;list-style:none}.service-card li{position:relative;padding-left:21px;color:var(--slate-600);font-size:.84rem}.featured li{color:#aebdd0}.service-card li::before{content:"✓";position:absolute;left:0;color:var(--mint-500);font-weight:900}.service-card>a{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:auto;color:#087c69;font-size:.83rem;font-weight:850}.featured>a{color:var(--mint-300)}.service-card>a span{transition:transform .2s}.service-card>a:hover span{transform:translate(2px,-2px)}
.advantages-section{color:var(--white);background:radial-gradient(circle at 20% 30%,rgba(53,231,194,.11),transparent 26%),linear-gradient(140deg,var(--navy-950),var(--navy-900))}.advantages-layout{display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:85px}.architecture-card{position:relative;min-height:540px;padding:26px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-lg);background:linear-gradient(rgba(148,163,184,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.045) 1px,transparent 1px),rgba(255,255,255,.025);background-size:34px 34px;box-shadow:var(--shadow-lg);overflow:hidden}.architecture-card::before{content:"";position:absolute;inset:18% 10%;border:1px dashed rgba(53,231,194,.16);border-radius:50%;transform:rotate(-10deg)}.arch-title{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;color:#657b94;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;letter-spacing:.12em}.arch-title i{width:8px;height:8px;border-radius:50%;background:var(--mint-400);box-shadow:0 0 13px rgba(53,231,194,.75)}.arch-core{position:absolute;z-index:2;left:50%;top:49%;display:grid;justify-items:center;gap:14px;transform:translate(-50%,-50%)}.core-ring{width:150px;height:150px;display:grid;place-items:center;border:1px solid rgba(53,231,194,.22);border-radius:50%;box-shadow:0 0 0 22px rgba(53,231,194,.025),0 0 60px rgba(53,231,194,.12)}.core-logo{width:78px;height:78px;display:grid;place-items:center;color:var(--navy-950);border-radius:21px;background:linear-gradient(145deg,var(--mint-300),var(--mint-500));font-size:2.2rem;font-weight:950;box-shadow:0 15px 40px rgba(53,231,194,.22)}.arch-core>span{color:#9fb2c7;font-size:.72rem;font-weight:750}.arch-nodes article{position:absolute;z-index:3;display:grid;justify-items:center;gap:8px;color:#8298b0;font-size:.68rem;font-weight:750}.arch-nodes article:nth-child(1){top:100px;left:48px}.arch-nodes article:nth-child(2){top:105px;right:48px}.arch-nodes article:nth-child(3){bottom:64px;left:55px}.arch-nodes article:nth-child(4){bottom:65px;right:50px}.node-icon{position:relative;width:52px;height:52px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.04)}.node-icon::before,.node-icon::after{content:"";position:absolute}.node-icon.server::before{left:13px;right:13px;top:13px;height:8px;border:1px solid var(--mint-400);border-radius:3px;box-shadow:0 13px 0 -1px rgba(53,231,194,.10),0 13px 0 0 var(--mint-400)}.node-icon.storage::before{left:14px;right:14px;top:12px;bottom:12px;border:1px solid var(--blue-500);border-radius:50%;box-shadow:inset 0 -8px 0 rgba(59,130,246,.12)}.node-icon.shield::before{left:15px;top:10px;width:20px;height:25px;border:1px solid var(--purple-500);border-radius:10px 10px 13px 13px}.node-icon.monitor::before{left:11px;top:12px;width:28px;height:20px;border:1px solid #f59e0b;border-radius:4px}.node-icon.monitor::after{left:19px;bottom:10px;width:12px;height:1px;background:#f59e0b}.advantages-copy>p{max-width:650px;margin:20px 0 0;color:#9fb1c5}.advantage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin-top:43px}.advantage-list article{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start}.advantage-list article>span{width:40px;height:40px;display:grid;place-items:center;color:var(--mint-300);border:1px solid rgba(53,231,194,.18);border-radius:11px;background:rgba(53,231,194,.055);font-size:.66rem;font-weight:850}.advantage-list h3{margin:0 0 6px;font-size:1rem}.advantage-list p{margin:0;color:#8298b0;font-size:.84rem}
.process-section{background:var(--slate-50)}.section-title-centered{max-width:710px;margin:0 auto 55px;text-align:center}.section-title-centered .eyebrow{justify-content:center}.section-title-centered p{margin-top:16px}.process-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.process-grid::before{content:"";position:absolute;left:8%;right:8%;top:54px;height:1px;background:linear-gradient(90deg,transparent,rgba(25,199,165,.35),transparent)}.process-card{position:relative;z-index:2;padding:25px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--white);box-shadow:0 12px 35px rgba(7,17,32,.05)}.process-number{position:absolute;right:22px;top:19px;color:var(--slate-300);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:900}.process-icon{width:54px;height:54px;display:grid;place-items:center;color:#07816d;border:1px solid rgba(25,199,165,.15);border-radius:16px;background:#eafff9}.process-card h3{margin:20px 0 9px;font-size:1.08rem}.process-card p{margin:0;color:var(--slate-500);font-size:.87rem}
.faq-section{background:var(--white)}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:start}.faq-heading{position:sticky;top:125px}.faq-heading p{margin-top:17px}.text-link{display:inline-flex;align-items:center;gap:9px;margin-top:26px;color:#087d69;font-size:.87rem;font-weight:850}.text-link span{transition:transform .2s}.text-link:hover span{transform:translateX(4px)}.faq-list{border-top:1px solid var(--slate-200)}.faq-list details{border-bottom:1px solid var(--slate-200)}.faq-list summary{position:relative;padding:23px 50px 23px 0;cursor:pointer;list-style:none;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::before,.faq-list summary::after{content:"";position:absolute;right:3px;top:50%;width:16px;height:2px;background:var(--navy-900);transition:transform .2s}.faq-list summary::after{transform:rotate(90deg)}.faq-list details[open] summary::after{transform:rotate(0)}.faq-list details[open] summary{color:#087d69}.faq-list p{max-width:720px;margin:-6px 0 23px;color:var(--slate-500);font-size:.92rem}
.contact-section{padding:10px 0 105px;background:var(--white)}.contact-panel{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;padding:58px;color:var(--white);border-radius:var(--radius-lg);background:radial-gradient(circle at 10% 100%,rgba(59,130,246,.11),transparent 30%),radial-gradient(circle at 100% 0,rgba(53,231,194,.15),transparent 30%),var(--navy-900);box-shadow:var(--shadow-lg);overflow:hidden}.contact-panel::before{content:"";position:absolute;width:350px;height:350px;left:-250px;top:-240px;border:1px solid rgba(53,231,194,.18);border-radius:50%;box-shadow:0 0 0 60px rgba(53,231,194,.018),0 0 0 120px rgba(53,231,194,.01)}.contact-copy,.contact-form{position:relative;z-index:2}.contact-copy p{margin:19px 0 0;color:#9eb0c4}.contact-links{display:grid;gap:13px;margin-top:34px}.contact-links a{display:flex;width:fit-content;align-items:center;gap:13px}.contact-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--mint-300);border:1px solid rgba(53,231,194,.13);border-radius:12px;background:rgba(53,231,194,.06)}.contact-icon svg{width:21px;height:21px}.contact-links small,.contact-links strong{display:block}.contact-links small{color:#6f849c;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.contact-links strong{margin-top:1px;font-size:.9rem}.contact-form{display:grid;gap:15px;padding:27px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-md);background:rgba(255,255,255,.045)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.contact-form label{display:grid;gap:7px}.contact-form label>span{color:#c6d2df;font-size:.76rem;font-weight:750}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:11px;outline:0;color:var(--white);background:rgba(3,10,19,.55);padding:12px 13px;transition:border-color .2s,box-shadow .2s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#61758d}.contact-form select option{color:var(--navy-900);background:var(--white)}.contact-form textarea{min-height:125px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--mint-400);box-shadow:0 0 0 3px rgba(53,231,194,.09)}.contact-form .invalid{border-color:#fb7185}.form-submit{width:100%;border:0}.form-submit:disabled{cursor:not-allowed;opacity:.65;transform:none}.form-status{min-height:22px;text-align:center;font-size:.82rem;font-weight:700}.form-status.success{color:#86efac}.form-status.error{color:#fda4af}.privacy-note{margin:-5px 0 0;color:#60758e;text-align:center;font-size:.68rem}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.site-footer{color:#8196ad;background:var(--navy-950)}.footer-top{min-height:135px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:45px;border-bottom:1px solid rgba(255,255,255,.07)}.footer-top p{margin:0;color:#71869f;font-size:.86rem}.footer-top nav{display:flex;gap:24px}.footer-top nav a{color:#8fa2b7;font-size:.8rem;font-weight:700}.footer-top nav a:hover,.footer-bottom a:hover{color:var(--white)}.footer-bottom{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.72rem}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:translateY(0)}
@media(max-width:1020px){.hero-layout,.advantages-layout{grid-template-columns:1fr}.hero{min-height:auto;padding-top:145px}.hero-layout{gap:55px}.hero-content{max-width:820px}.hero-console{max-width:720px;width:100%}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advantages-layout{gap:60px}.advantages-visual{order:2}.architecture-card{max-width:650px;margin-inline:auto}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid::before{display:none}.contact-panel{grid-template-columns:1fr}}
@media(max-width:820px){.menu-toggle{display:block}.main-nav{position:fixed;z-index:99;inset:78px 0 auto;display:grid;gap:3px;padding:18px 20px 25px;border-top:1px solid rgba(255,255,255,.07);background:rgba(4,11,21,.985);box-shadow:0 25px 50px rgba(0,0,0,.35);transform:translateY(-130%);opacity:0;pointer-events:none;transition:transform .24s,opacity .24s}.main-nav.open{transform:translateY(0);opacity:1;pointer-events:auto}.main-nav>a:not(.nav-button){padding:11px 5px}.main-nav>a:not(.nav-button)::after{display:none}.nav-button{margin-top:7px;text-align:center}.section-intro,.faq-layout{grid-template-columns:1fr;gap:25px}.faq-layout{gap:45px}.faq-heading{position:static}.technology-bar{justify-content:center;flex-wrap:wrap}.technology-bar i{display:none}.technology-bar span{padding:0 8px}.footer-top{grid-template-columns:1fr;justify-items:center;gap:17px;padding:35px 0;text-align:center}}
@media(max-width:640px){.container{width:min(100% - 28px,var(--container))}.navbar{min-height:72px}.brand img,.footer-brand img{width:145px}.main-nav{inset:72px 0 auto}.hero{padding:125px 0 32px}.hero h1{font-size:clamp(2.7rem,13vw,4rem)}.hero-lead{font-size:.98rem}.hero-actions,.hero-actions .button{width:100%}.hero-checks{display:grid;gap:9px}.hero-console{padding:18px}.online{padding:6px 8px}.console-chart{height:165px}.technology-bar{margin-top:60px}.section{padding:80px 0}.services-grid,.advantage-list,.process-grid,.form-row{grid-template-columns:1fr}.service-card{min-height:auto}.architecture-card{min-height:470px;padding:20px}.arch-nodes article:nth-child(1){top:88px;left:25px}.arch-nodes article:nth-child(2){top:90px;right:25px}.arch-nodes article:nth-child(3){bottom:48px;left:30px}.arch-nodes article:nth-child(4){bottom:50px;right:27px}.core-ring{width:125px;height:125px}.core-logo{width:66px;height:66px}.contact-section{padding-bottom:75px}.contact-panel{gap:38px;padding:31px 19px}.contact-form{padding:20px 15px}.footer-bottom{min-height:90px;flex-direction:column;justify-content:center;text-align:center;gap:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
