:root{color:#f4f7fb;font-synthesis:none;text-rendering:optimizelegibility;background:#07101c;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 75% 25%,#0084ff29,#0000 30%),linear-gradient(135deg,#050b13,#0a1726);min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050b13d1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:78px;padding:0 6%;display:flex;position:fixed;top:0;left:0}.brand{letter-spacing:.08em;font-size:1.5rem;font-weight:800}.brand span{color:#168ee8}.navigation{color:#f2f4f6f4;gap:30px;font-size:.94rem;display:flex}.navigation a{transition:color .16s}.navigation a:hover{color:#fff}.header-button,.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;font-weight:700;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.header-button{background:#168ee8;min-height:42px;padding:0 18px;font-size:.88rem}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;min-height:100vh;padding:140px 8% 70px;display:grid;overflow:hidden}.hero-content{max-width:720px}.hero-label{color:#29a6ff;letter-spacing:.18em;margin:0 0 20px;font-size:.78rem;font-weight:800}.hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.8rem,6vw,5.7rem);line-height:.98}.hero h1 span{color:#259ff3}.hero-description{color:#b6c3d3;max-width:620px;margin:28px 0 0;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.primary-button,.secondary-button{min-height:52px;padding:0 24px}.primary-button{background:#168ee8;box-shadow:0 12px 34px #168ee840}.secondary-button{background:#ffffff0a;border:1px solid #ffffff2e}.header-button:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.hero-features{color:#8fa2b8;flex-wrap:wrap;gap:20px;margin-top:35px;font-size:.9rem;display:flex}.hero-features span:before{color:#2ba8ff;content:"✓";margin-right:8px;font-weight:800}.hero-visual{justify-content:center;align-items:center;min-height:440px;display:flex;position:relative}.hero-visual:before{content:"";filter:blur(70px);background:#0084ff24;border-radius:50%;width:440px;height:440px;position:absolute}.module-card{background:linear-gradient(145deg,#132a41eb,#07111df5);border:1px solid #45aeff4d;border-radius:24px;width:min(100%,460px);min-height:310px;padding:42px;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 36px 80px #0000006b,inset 0 1px #ffffff14}.status-light{background:#25d477;border-radius:50%;width:11px;height:11px;margin-bottom:62px;display:block;box-shadow:0 0 18px #25d477cc}.module-card p{color:#269ef2;letter-spacing:.18em;margin:0 0 12px;font-size:.8rem;font-weight:800}.module-card strong{max-width:320px;font-size:1.7rem;line-height:1.25;display:block}.circuit-lines{gap:12px;margin-top:45px;display:grid}.circuit-lines span{background:linear-gradient(90deg,#239ff5,#0000);height:1px}.circuit-lines span:nth-child(2){width:78%}.circuit-lines span:nth-child(3){width:54%}@media (width<=900px){.navigation,.header-button{display:none}.hero{grid-template-columns:1fr;gap:30px;padding:125px 7% 60px}.hero-visual{min-height:330px}.module-card{min-height:270px}}@media (width<=520px){.site-header{min-height:68px}.hero{padding-top:110px}.hero-actions{flex-direction:column}.primary-button,.secondary-button{width:100%}.module-card{padding:30px}}.services-section{background:#08121e;padding:100px 8%}.section-heading{max-width:720px;margin-bottom:52px}.section-label{color:#29a6ff;letter-spacing:.18em;margin:0 0 14px;font-size:.78rem;font-weight:800}.section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.05}.section-heading>p:last-child{color:#9fb0c4;max-width:620px;margin:20px 0 0;font-size:1.05rem;line-height:1.7}.services-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.service-card{background:linear-gradient(145deg,#12263beb,#08131ff5);border:1px solid #ffffff17;border-radius:18px;min-height:260px;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(90deg,#168ee8,#0000);width:100%;height:3px;position:absolute;top:0;left:0}.service-card:hover{border-color:#29a6ff73;transform:translateY(-6px);box-shadow:0 24px 50px #00000047}.service-number{color:#269ef2;letter-spacing:.14em;font-size:.78rem;font-weight:800}.service-card h3{margin:36px 0 14px;font-size:1.35rem}.service-card p{color:#9fb0c4;margin:0;line-height:1.65}.service-card a{color:#38adff;margin-top:28px;font-size:.9rem;font-weight:700;display:inline-block}@media (width<=900px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.services-section{padding:80px 7%}.services-grid{grid-template-columns:1fr}.service-card{min-height:auto}}.contact-section{background:radial-gradient(circle at 80% 20%,#168ee824,#0000 30%),#050c15;padding:100px 8%}.contact-heading{max-width:700px;margin-bottom:48px}.contact-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.6rem)}.contact-heading>p:last-child{color:#9fb0c4;margin:20px 0 0;font-size:1.05rem;line-height:1.7}.contact-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.contact-card{background:#0f1e2fd9;border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:22px;min-height:150px;padding:28px;transition:transform .18s,border-color .18s,background .18s;display:flex}.contact-card:hover{background:#13283ef2;border-color:#29a6ff80;transform:translateY(-5px)}.contact-icon{color:#29a6ff;background:#168ee826;border-radius:14px;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.35rem;font-weight:800;display:flex}.contact-card strong{margin-bottom:8px;font-size:1.15rem;display:block}.contact-card p{color:#9fb0c4;margin:0;line-height:1.55}@media (width<=700px){.contact-section{padding:80px 7%}.contact-grid{grid-template-columns:1fr}}.about-section{background:radial-gradient(circle at 20%,#7a173226,#0000 30%),#07101a;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;padding:110px 8%;display:grid}.about-visual{justify-content:center;align-items:center;display:flex}.experience-card{background:linear-gradient(145deg,#26141ff5,#08121efa);border:1px solid #8b1e3f61;border-radius:24px;width:min(100%,460px);min-height:430px;padding:48px;position:relative;overflow:hidden;box-shadow:0 35px 80px #00000061,inset 0 1px #ffffff12}.experience-card:before{content:"";filter:blur(20px);background:#8b1e3f2e;border-radius:50%;width:230px;height:230px;position:absolute;top:-80px;right:-80px}.experience-label{color:#8b1e3f;letter-spacing:.18em;font-size:.78rem;font-weight:800;position:relative}.experience-card strong{letter-spacing:-.045em;margin-top:75px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.08;display:block;position:relative}.experience-lines{gap:14px;margin-top:70px;display:grid;position:relative}.experience-lines span{background:linear-gradient(90deg,#8b1e3f,#0000);height:1px}.experience-lines span:nth-child(2){width:72%}.experience-lines span:nth-child(3){width:46%}.about-content{max-width:760px}.about-content h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.3rem,4vw,4.3rem);line-height:1.06}.about-content h2 span{color:#29a6ff}.about-content>p:not(.section-label){color:#a8b7c9;margin:24px 0 0;font-size:1.04rem;line-height:1.8}.about-values{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;display:grid}.about-values div{background:#ffffff06;border:1px solid #ffffff17;border-radius:14px;padding:20px}.about-values strong{color:#fff;margin-bottom:7px;display:block}.about-values span{color:#8799ad;font-size:.83rem;line-height:1.4}@media (width<=900px){.about-section{grid-template-columns:1fr;gap:48px}.experience-card{min-height:350px}}@media (width<=650px){.about-section{padding:80px 7%}.about-values{grid-template-columns:1fr}.experience-card{padding:32px}}
