.app-section{position:relative;padding:90px 0;background:radial-gradient(ellipse at 78% 45%,#0a4e4b55,transparent 55%);border-top:1px solid #ffffff0c;overflow:hidden}.app-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:70px}.app-copy h2,.about-section h2{font-size:clamp(34px,4vw,57px);line-height:1.13;letter-spacing:-2px;margin:24px 0}.app-copy p{max-width:520px;color:#bdd2df;font-size:18px}.app-copy .app-secondary{font-size:14px;color:#8fafbf;line-height:1.85}.app-status{display:flex;align-items:center;gap:9px;color:#83eacf;font-size:12px;margin:26px 0 22px}.app-status i{width:6px;height:6px;border-radius:50%;background:#51f1c8;box-shadow:0 0 14px #51f1c8}.app-scene{position:relative;display:flex;justify-content:center;align-items:center;min-height:490px;isolation:isolate}.app-aura{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(ellipse,#30e8c928,transparent 68%);z-index:-2}.app-ring{position:absolute;width:350px;height:150px;border:1px solid #51edcf24;border-radius:50%;z-index:-1}.app-ring-one{transform:rotate(-35deg)}.app-ring-two{transform:rotate(40deg);border-color:#4bd9ff1c}.app-device{position:relative;width:230px;padding:26px 18px 22px;background:linear-gradient(155deg,#163b47,#071825 48%,#092a31);border:1px solid #7aede474;border-radius:31px;box-shadow:0 25px 65px #0008,inset 0 0 0 5px #b5fff009;transform:rotate(-6deg);animation:app-float 7s ease-in-out infinite}.app-speaker{height:5px;width:45px;background:#0008;border-radius:9px;margin:-10px auto 25px}.app-device-head{font-size:12px;letter-spacing:3px;color:#effffa;display:flex;gap:7px;align-items:center}.app-device-head small{font-size:8px;letter-spacing:1px;color:#91c5c6}.app-device-intro{font-size:21px;line-height:1.3;color:#b0cad5;margin:24px 0 20px;letter-spacing:-.6px}.app-device-intro strong{color:#67f7d7;font-weight:600}.app-device-menu{display:grid;grid-template-columns:1fr 1fr;gap:9px}.app-device-menu>div{padding:11px 7px;border:1px solid #6aead529;border-radius:10px;background:#0d303b;display:flex;align-items:center;flex-direction:column;gap:7px}.app-device-menu>div:last-child{grid-column:1/-1;flex-direction:row;justify-content:center}.app-device-menu svg{position:static;width:23px;height:23px;fill:none;stroke:#68ebd2;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app-device-menu span{font-size:9px;color:#bddde3}.app-device-footer{font-size:8px;color:#729da9;display:flex;align-items:center;gap:7px;justify-content:center;margin-top:19px}.app-device-footer>span{width:4px;height:4px;border-radius:50%;background:#46d5b2}.app-caption{position:absolute;bottom:0;color:#6a9baf;font-size:9px;letter-spacing:2px;text-align:center}.tools-section{padding:80px 0 100px}.utility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.utility{position:relative;padding:28px;background:linear-gradient(145deg,#102b36,#061521);border:1px solid #62cfc526;border-radius:16px;transition:transform .3s,border-color .3s}.utility:hover{transform:translateY(-5px);border-color:#66e9cd70}.utility-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#35e5c40d;border:1px solid #53e2c72b;color:#69f6d6;font-size:27px;margin-bottom:23px}.utility-tag{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#6cddcb}.utility h3{font-size:21px;letter-spacing:-.6px;font-weight:500;margin:13px 0}.utility p{font-size:14px;color:#9cb7c5;line-height:1.8;margin:0 0 23px}.utility-state{font-size:11px;color:#7e9da9;border-top:1px solid #b4efe417;padding-top:16px;display:block}.about-section{position:relative;border-top:1px solid #a5ede415;border-bottom:1px solid #a5ede415;padding:80px 0;background:linear-gradient(110deg,#082c3244,#06121f)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-copy p{color:#adc7d4;font-size:16px;line-height:1.9;margin:0 0 18px}.about-copy p:first-child{color:#e1f4f4;font-size:20px;line-height:1.6}.about-principles{display:flex;gap:24px;flex-wrap:wrap;margin-top:27px;color:#76e8d0;font-size:12px;letter-spacing:1px}.about-principles span:before{content:'·';margin-right:10px;color:#49f1c8}.navlinks{gap:25px}.navlinks a{white-space:nowrap}.hero p{max-width:640px}.hero .hero-description{font-size:16px;letter-spacing:0;color:#9ebdcb;max-width:520px;margin-top:-15px;margin-bottom:27px}
.independent-apps{grid-template-columns:repeat(2,minmax(0,1fr))}.independent-apps .utility h3{font-size:29px}.independent-features{padding-left:18px;margin:0 0 25px;color:#99c4c9;font-size:13px;line-height:1.9}.independent-features li::marker{color:#61e5cb}@media(max-width:760px){.independent-apps{grid-template-columns:1fr}}
.app-module-summaries{list-style:none;padding:0;margin:25px 0 0;max-width:560px}.app-module-summaries li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:13px;padding:15px 0;border-bottom:1px solid #a7efdf16}.app-module-summaries li:first-child{padding-top:0}.app-summary-number{color:#5deacb;font-size:11px;letter-spacing:1px;padding-top:3px}.app-module-summaries h3{margin:0 0 5px;font-size:16px;font-weight:500;letter-spacing:-.2px;color:#def7f2}.app-copy .app-module-summaries p{margin:0;font-size:13px;line-height:1.65;color:#a6c0ce}.app-copy .app-status{margin-top:20px}
@keyframes app-float{50%{transform:translateY(-10px) rotate(-4deg)}}
@media(max-width:1100px){.app-grid{gap:30px}.about-grid{gap:40px}.utility{padding:24px 20px}.navlinks{gap:16px;font-size:12px}}
@media(max-width:900px) and (min-width:761px){.logo-link{margin-left:-12px;margin-right:-30px}.navlinks{gap:12px;font-size:11px}nav>.button{padding:10px 15px}}
@media(max-width:760px){.app-section{padding:60px 0}.app-grid,.about-grid{grid-template-columns:1fr;gap:20px}.app-copy h2,.about-section h2{letter-spacing:-1px}.app-copy p{font-size:17px}.app-scene{min-height:460px;margin-top:20px}.app-ring{width:min(310px,100%)}.tools-section{padding:55px 0 65px}.utility-grid{grid-template-columns:1fr;gap:15px}.utility{padding:25px}.utility p{margin-bottom:18px}.about-section{padding:55px 0}.about-copy p{font-size:15px}.about-copy p:first-child{font-size:18px}.navlinks.open{flex-wrap:wrap;gap:10px 22px}.hero .hero-description{font-size:14px;max-width:310px;margin-top:-15px}.hero-copy{padding-bottom:440px}.hero{min-height:965px}#zharia-orbit{top:430px}.hero-art{top:320px}}
@media(prefers-reduced-motion:reduce){.app-device{animation:none}.utility{transition:none}}

@media(min-width:1100px){.utility-grid.independent-apps{grid-template-columns:repeat(3,minmax(0,1fr))}}
