body{color:#dff2fb;background:#040b12;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#root{min-height:100vh}.site{isolation:isolate;flex-direction:column;width:100%;max-width:none;min-height:100vh;margin:0;display:flex;position:relative;overflow:hidden}.container{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.bg-gradient,.bg-lines,.bg-particles{pointer-events:none;z-index:-1;position:absolute;inset:0}.bg-gradient{background:radial-gradient(circle at 12% 26%,#00f4d229,#0000 34%),radial-gradient(circle at 88% 30%,#0096ff1f,#0000 36%),radial-gradient(circle at 64% 72%,#00e6be14,#0000 40%)}.bg-lines{opacity:.26;background-image:linear-gradient(#041621b3 1px,#0000 1px),linear-gradient(90deg,#041621b3 1px,#0000 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 85%);mask-image:radial-gradient(circle,#000 25%,#0000 85%)}.bg-particles span{background:#15f5d0;border-radius:50%;width:5px;height:5px;animation:10s linear infinite drift;position:absolute;box-shadow:0 0 10px #15f5d0,0 0 20px #15f5d080}.bg-particles span:first-child{top:14%;left:8%}.bg-particles span:nth-child(2){animation-delay:-2s;top:20%;left:56%}.bg-particles span:nth-child(3){animation-delay:-4s;top:32%;left:84%}.bg-particles span:nth-child(4){animation-delay:-1s;top:44%;left:24%}.bg-particles span:nth-child(5){animation-delay:-6s;top:57%;left:68%}.bg-particles span:nth-child(6){animation-delay:-3s;top:68%;left:88%}.bg-particles span:nth-child(7){animation-delay:-7s;top:76%;left:16%}.bg-particles span:nth-child(8){animation-delay:-5s;top:84%;left:44%}.bg-particles span:nth-child(9){animation-delay:-8s;top:64%;left:54%}.bg-particles span:nth-child(10){animation-delay:-9s;top:10%;left:95%}.header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid #22ffdd2e;padding:20px 0 18px}.header-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.logo span{color:#f8fdff;letter-spacing:.6px;font-size:24px;font-weight:700;display:block}.logo small{color:#89a8b7}.nav{gap:10px;display:flex}.nav a{color:#95a7b6;border-radius:8px;padding:8px 12px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s}.nav a:hover{color:#d8f8ff}.nav a.active{color:#0a171f;background:linear-gradient(120deg,#00efd1,#00c7ff)}.language-switcher{gap:6px;display:flex}.language-switcher button{color:#9fb5c1;cursor:pointer;background:#07131deb;border:1px solid #486778e6;border-radius:7px;padding:6px 10px;transition:all .2s}.language-switcher button.active,.language-switcher button:hover{color:#0a171f;background:#00eccc;border-color:#00eccc}main{flex:1;display:flex}.main-inner{width:100%}.page{width:100%;padding:48px 0}.home-page{gap:46px;display:grid}.hero-section{max-width:740px}.hero-badge{color:#00f2d1;text-transform:uppercase;letter-spacing:1px;background:#00f2d114;border:1px solid #00f2d159;border-radius:8px;margin:0 0 20px;padding:6px 12px;font-size:12px;display:inline-block}.hero-title{color:#f2fbff;text-transform:uppercase;text-shadow:0 0 24px #05e2c533;margin:0;font-size:clamp(42px,7vw,78px);line-height:1.05}.hero-title span{display:block}.hero-title .accent{color:#00eac6}.lead{color:#8ea2b2;max-width:700px;margin:24px 0 0;font-size:18px;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.primary-btn,.secondary-btn{border-radius:10px;justify-content:center;align-items:center;padding:12px 18px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.primary-btn{color:#04151d;background:linear-gradient(120deg,#03f4d2,#00c7ff);box-shadow:0 0 24px #00e8c63d}.secondary-btn{color:#c3d6e0;background:#0a1a25bf;border:1px solid #6a8c9e8c}.primary-btn:hover,.secondary-btn:hover{transform:translateY(-1px)}.contact-grid{background:linear-gradient(#07141ee6,#061018cc);border:1px solid #38809659;border-radius:14px;grid-template-columns:1fr 1fr;gap:28px;padding:28px;display:grid}.contact-left h2{color:#f0fbff;margin:0;font-size:clamp(28px,4vw,48px);line-height:1.15}.contact-left p{color:#8ca2b1;margin:14px 0 0;line-height:1.7}.section-tag{text-transform:uppercase;letter-spacing:1px;color:#00efcd;margin:0 0 12px;font-size:12px;font-weight:700}.contact-left ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.contact-left li{color:#cbe3ee;align-items:center;gap:10px;display:flex}.contact-left li:before{content:"";background:#00f1cf;border-radius:2px;width:8px;height:8px;box-shadow:0 0 10px #00f1cfb3}.contact-form{background:#05121cd6;border:1px solid #38809652;border-radius:12px;gap:14px;padding:18px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form label{color:#8ea7b6;text-transform:uppercase;letter-spacing:.6px;gap:6px;font-size:12px;font-weight:700;display:grid}.contact-form input,.contact-form textarea{color:#f2fbff;background:#07141ecc;border:1px solid #436677b3;border-radius:8px;outline:none;padding:12px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#688291}.contact-form input:focus,.contact-form textarea:focus{border-color:#00e4c5;box-shadow:0 0 0 2px #00e4c529}.submit-btn{color:#04151d;cursor:pointer;background:linear-gradient(120deg,#03f4d2,#00c7ff);border:0;border-radius:10px;margin-top:2px;padding:13px 18px;font-weight:800;box-shadow:0 0 22px #00e8c638}.submit-btn:disabled{opacity:.7;cursor:wait}.form-success,.form-error{margin:4px 0 0;font-size:14px}.form-success{color:#69f5c9}.form-error{color:#ff9f9f}.cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:26px;display:grid}.card{background:#06131ddb;border:1px solid #38809659;border-radius:12px;padding:18px}.card h3{color:#e8f8ff;margin:0 0 10px}.project-logo{object-fit:contain;background:#fff;border-radius:10px;width:96px;height:96px;margin-bottom:12px;padding:8px;display:block}.card p,.section-intro,.about-text,.about-details p{color:#8ea2b2;margin:0;line-height:1.72}.section-intro{margin-top:10px}.empty-portfolio{color:#97adbb;background:#00f2d10f;border:1px dashed #00f2d166;border-radius:12px;margin-top:24px;padding:20px}.values-section{margin-top:10px}.partners-section{margin-top:8px}.values-section h2{color:#eefbff;margin:0;font-size:clamp(30px,4vw,44px)}.values-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:22px;display:grid}.value-card{background:#07151fdb;border:1px solid #3b7e945c;border-radius:12px;padding:18px;transition:transform .2s,border-color .2s}.value-card:hover{border-color:#00ecc97a;transform:translateY(-2px)}.value-card h3{color:#eaf8ff;margin:0 0 10px}.value-card p{color:#8ea2b2;margin:0;line-height:1.68}.partner-card a{color:#00eccc;margin-top:12px;text-decoration:none;display:inline-block}.partner-logo-link{margin-top:0}.partner-logo{object-fit:contain;background:#fffffff2;border-radius:10px;width:min(100%,260px);height:74px;margin-bottom:12px;padding:8px 12px;display:block}.page h1{color:#ecfbff;margin:0;font-size:clamp(30px,5vw,50px)}.page h3{color:#deeff7;margin:26px 0 14px}.about-details{gap:12px;margin-top:18px;display:grid}.about-values{color:#9fb5c3;margin:0;padding-left:22px;line-height:1.8}.policy-page{max-width:980px}.policy-meta{color:#7f9aa9;margin:10px 0 18px;font-size:14px}.policy-plain{gap:12px;margin-top:18px;display:grid}.policy-plain p{color:#8ea2b2;margin:0;line-height:1.72}.policy-gap{height:6px}.policy-plain p.policy-heading{color:#d8edf8;margin-top:4px;font-weight:700}.policy-plain p.policy-subline{padding-left:10px}.footer{color:#6f8c9e;border-top:1px solid #22ffdd2e;margin-top:10px;padding:26px 0 20px;font-size:14px}.footer-top{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:18px;padding-bottom:18px;display:grid}.footer-brand h3{color:#eefbff;margin:0 0 12px}.footer-brand p{color:#8ca3b2;margin:0;line-height:1.7}.footer-title{color:#ddf4ff;margin:0 0 10px;font-weight:700}.footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer li,.footer a{color:#91a9b8;text-decoration:none}.footer a:hover{color:#d4f5ff}.footer-bottom{border-top:1px solid #22ffdd29;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:14px;display:flex}.footer-bottom div{gap:14px;display:flex}@keyframes drift{0%{opacity:.4;transform:translateY(0)scale(.9)}50%{opacity:1;transform:translateY(-16px)scale(1.1)}to{opacity:.4;transform:translateY(0)scale(.9)}}@media (width<=1024px){.header-inner{flex-wrap:wrap;justify-content:center}.contact-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.container{padding:0 12px}.nav{flex-wrap:wrap;justify-content:center;width:100%}.form-row{grid-template-columns:1fr}.page{padding:34px 0}.footer-top{grid-template-columns:1fr}}
