:root{color-scheme:dark;--bg:#07182d;--panel:#0c2540;--panel2:#102e4d;--accent:#3b9eff;--text:#f5faff;--muted:#c5d7e9;--border:#2c648f;--nav-h:70px;--head-h:66px}*{box-sizing:border-box}html,body{height:100%;margin:0}html{overflow:hidden}body{background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI",Arial,sans-serif;overflow:hidden}.skip{position:absolute;top:-100px;left:10px;z-index:100;background:var(--accent);color:#061526;padding:10px}.skip:focus{top:8px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #fff;outline-offset:3px}.app{height:100dvh;min-height:0;display:flex;flex-direction:column;max-width:720px;margin:0 auto;position:relative;overflow:hidden;background:var(--bg);box-shadow:0 0 45px #0005}.header{height:var(--head-h);flex:0 0 var(--head-h);display:flex;align-items:center;justify-content:space-between;padding:8px 17px;background:#061628;border-bottom:1px solid #285477;z-index:3}.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand-k{font-size:44px;line-height:1;font-weight:1000;letter-spacing:-8px;font-style:italic;color:var(--accent);text-shadow:3px 2px #165a94;width:39px}.brand-name{font-size:23px;line-height:1.05;font-weight:900;letter-spacing:-1px;white-space:nowrap}.brand-name b,.drawer-head b{color:var(--accent)}.brand-name small{display:block;color:#cfdfef;font-size:9px;font-weight:500;letter-spacing:0;margin-top:3px}.header-actions{display:flex;align-items:center;gap:8px}.language,.menu-toggle{color:#f5fbff;border:0;background:transparent;padding:7px 5px}.language{font-size:12px;white-space:nowrap}.menu-toggle{border:1px solid #3b6684;border-radius:7px;font-size:21px;line-height:1;padding:6px 9px}.main{min-height:0;flex:1;position:relative}.screen{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#305f8a transparent;padding:0 17px 10px}.screen[hidden],.drawer[hidden]{display:none!important}.home-screen{display:flex;flex-direction:column;gap:8px}.home-hero{position:relative;flex:1 1 53%;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:15px 0 10px;isolation:isolate}.hero-visual{position:absolute;inset:0 -17px;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 80% 65%,#125180,#07182d 65%)}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07182dfc 0%,#07182dc7 57%,#07182d3d),linear-gradient(0deg,#07182d,transparent 35%)}.monitor{position:absolute;right:-3%;top:30%;width:46%;height:48%;border:8px solid #07101c;border-radius:9px;background:radial-gradient(circle,#1a5c95,#031221 80%);box-shadow:0 0 24px #3b9eff65;transform:perspective(300px) rotateY(-13deg);display:grid;place-items:center}.monitor-k{font-size:100px;font-style:italic;font-weight:1000;color:var(--accent);text-shadow:5px 5px #123b63}.table{position:absolute;right:-7%;bottom:5%;height:12%;width:75%;transform:skewY(-7deg);background:linear-gradient(20deg,#14283b,#426078,#071a2b)}.plant{position:absolute;right:1%;bottom:13%;font-size:130px;color:#2c81b3;text-shadow:0 0 20px #6bb7ff}.eyebrow{color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.3px;margin:0 0 9px}.hero-text{max-width:380px}.hero-text h1{font-size:clamp(37px,8.5vw,55px);line-height:1.03;letter-spacing:-1.5px;margin:0 0 13px;font-weight:900}.hero-text h1 em{color:var(--accent);font-style:normal}.hero-description{max-width:325px;font-size:13px;line-height:1.55;margin:0 0 17px;color:#f1f7ff}.hero-actions{display:flex;flex-direction:column;gap:9px;max-width:350px}.button{min-height:43px;border-radius:12px;padding:9px 15px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:800;text-align:center}.button-primary{background:var(--accent);color:#061628;box-shadow:0 0 15px #3b9eff35}.button-outline{border:2px solid var(--accent);background:#06182dbb;color:#f8fcff}.button-icon{font-size:20px}.home-services{flex:0 1 auto;padding-bottom:8px}.home-services h2{font-size:20px;margin:3px 0 10px;line-height:1.2}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-tile{background:linear-gradient(140deg,#0e304f,#091e35);border:1px solid var(--border);border-radius:12px;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;text-align:center;gap:2px}.tile-icon{font-size:28px;line-height:1.1;color:var(--accent);font-weight:900}.service-tile strong{font-size:13px}.service-tile small{font-size:10px;color:#d3e3f2}.bottom-nav{height:calc(var(--nav-h) + env(safe-area-inset-bottom));flex:0 0 calc(var(--nav-h) + env(safe-area-inset-bottom));background:#061628;border-top:1px solid #254d71;display:flex;align-items:center;justify-content:space-around;padding:5px 12px env(safe-area-inset-bottom);z-index:2}.bottom-nav a{min-width:80px;min-height:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border-radius:10px;color:#e7f2fc}.bottom-nav a[aria-current=page]{background:#123a5e;color:var(--accent)}.bottom-nav a span{font-size:25px;line-height:1.1}.bottom-nav a small{font-size:11px;font-weight:650}.screen-heading{padding:24px 0 16px}.screen-heading h1{font-size:clamp(27px,6vw,37px);line-height:1.1;margin:0 0 8px;letter-spacing:-.7px}.screen-heading p:last-child{margin:0;font-size:13px;color:var(--muted)}.services-screen,.contact-screen{display:flex;flex-direction:column}.service-list{display:grid;gap:10px}.service-row{min-height:76px;display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(100deg,#12395c,#091f38)}.row-icon{width:54px;height:54px;flex:0 0 54px;border-radius:10px;display:grid;place-items:center;background:#174c78;color:var(--accent);font-size:29px}.service-row strong,.service-row small{display:block}.service-row strong{font-size:15px}.service-row small{font-size:11px;color:#d4e2f0;line-height:1.45}.row-arrow{margin-inline-start:auto;font-size:30px;color:var(--accent)}.support-box{margin-top:auto;border:1px solid var(--border);border-radius:14px;background:radial-gradient(circle at 100% 0%,#164b77,#0a2540 65%);padding:17px;display:flex;flex-direction:column;gap:12px}.support-box strong,.support-box small{display:block}.support-box strong{font-size:19px}.support-box small{color:#d5e4f0;font-size:12px}.contact-screen{background:radial-gradient(circle at 90% 35%,#154e7a,#07182d 65%)}.contact-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:20px}.contact-icon{font-size:100px;line-height:1;color:var(--accent);text-shadow:0 0 20px #3b9eff66}.contact-content h2{font-size:23px;margin:8px 0 0}.contact-number{font-size:25px;font-weight:800;margin:4px 0 20px}.contact-content .button{width:min(100%,340px)}.drawer{position:absolute;inset:0;z-index:5;background:radial-gradient(circle at 90% 90%,#194e77,#07182d 60%);padding:28px 22px;display:flex;flex-direction:column;gap:20px}.drawer-head{display:flex;justify-content:space-between;align-items:center;font-size:25px}.drawer-head button{background:transparent;border:0;color:#fff;font-size:25px}.drawer nav{display:grid;gap:8px}.drawer nav a{padding:15px;border:1px solid #2d5c80;border-radius:12px;background:#0b2945}.drawer-language{padding:14px;background:#133c60;border:1px solid #2c6896;color:#fff;border-radius:10px}.drawer>.button{margin-top:auto}[dir=rtl] .hero-text h1{letter-spacing:0}[dir=rtl] .hero-visual{transform:scaleX(-1)}@media(min-width:721px){body{background:#020d19}.app{border-left:1px solid #173e61;border-right:1px solid #173e61}.hero-text h1{font-size:55px}.service-tile{min-height:105px}.home-hero{flex-basis:56%}}@media(max-height:760px){:root{--head-h:56px;--nav-h:58px}.header{padding:5px 14px}.brand-name{font-size:20px}.brand-k{font-size:37px}.hero-text h1{font-size:clamp(32px,7.8vw,44px);margin-bottom:8px}.hero-description{font-size:12px;margin-bottom:10px}.home-hero{padding:6px 0}.eyebrow{font-size:10px;margin-bottom:6px}.button{min-height:38px;padding:7px 12px}.home-services h2{font-size:17px;margin:1px 0 6px}.service-tile{min-height:73px;padding:4px}.tile-icon{font-size:23px}.service-tile strong{font-size:12px}.service-tile small{font-size:9px}.service-grid{gap:6px}.bottom-nav a{min-height:45px}.bottom-nav a span{font-size:22px}.service-row{min-height:65px}.row-icon{width:44px;height:44px;flex-basis:44px}.service-list{gap:7px}.screen-heading{padding:14px 0}.support-box{padding:12px}}@media(max-height:600px){.hero-text h1{font-size:31px}.hero-description{font-size:11px}.service-tile{min-height:62px}.tile-icon{font-size:20px}.hero-actions{gap:5px}.home-services h2{font-size:15px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}