.page{width:min(1320px,100%);margin:0 auto;padding:1.1rem 1.6rem 4rem;min-height:100vh;display:flex;flex-direction:column;box-sizing:border-box}.marketing-stack{flex:1;display:flex;flex-direction:column}.topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:1.1rem;gap:.6rem;position:sticky;top:.2rem;z-index:20;padding:.65rem 0}.brand{display:inline-flex;align-items:center;text-decoration:none;justify-self:start}.brand-logo{display:block;height:auto}.brand-logo-full{width:clamp(170px,21vw,250px)}.brand-logo-mark{display:none;width:42px}.hero-logo{width:min(100%,520px);height:auto;margin-bottom:.85rem}.footer-logo{width:min(100%,400px);height:auto;margin-bottom:1rem}.nav{display:flex;align-items:center;gap:1.35rem;padding:0;justify-self:center}.menu-btn{display:none;border:1px solid #2f5a67;background:transparent;border-radius:10px;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:4px}.menu-btn span{width:18px;height:2px;background:#c9f7ff;display:block}.nav-link{position:relative;color:#d3eaf0;font-size:.98rem;font-weight:600;transition:color .2s ease,opacity .2s ease;opacity:.9}.nav-link:hover{color:#e7fbff;opacity:1}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-.5rem;height:2px;border-radius:999px;background:linear-gradient(90deg,#0eb3fd,#5fff80);transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.nav-link.active{color:#68ecff;opacity:1}.nav-link.active:after{transform:scaleX(1);opacity:.7}.product-card{max-width:720px;margin-inline:auto}.product-card h3{margin-top:0;font-size:1.35rem}.product-note{margin:1rem 0 0;padding-top:1rem;border-top:1px solid rgba(60,100,118,.55);font-size:.9rem;color:#8eb4c0;line-height:1.55}.pricing-section{padding-bottom:.5rem}.pricing-card-shell{max-width:760px;margin-inline:auto}.pricing-card{border:1px solid #2f5f72;border-radius:22px;background:linear-gradient(160deg,#0a1d25f5,#06131bfa),radial-gradient(circle at top left,rgba(83,194,255,.12),transparent 42%);padding:clamp(1.4rem,3vw,2rem);box-shadow:0 18px 50px #00000047}.pricing-card-top{display:grid;gap:.4rem;margin-bottom:1rem}.pricing-plan-label{margin:0;color:#b7dce6;font-size:.98rem;font-weight:600}.pricing-price{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15;color:#effdff}.pricing-description{margin:0;color:#9bb8c1;line-height:1.75;font-size:1rem}.pricing-note{margin-top:1.15rem;padding-top:1rem;border-top:1px solid rgba(84,132,148,.32);color:#8fb0ba;line-height:1.7;font-size:.95rem}.pricing-note-label{color:#dff8ff;font-weight:700}.lang-btn{color:#d8f5ff;border:1px solid #325f6f;border-radius:999px;background:transparent;padding:.34rem .7rem;font:inherit;font-weight:700;cursor:pointer;transition:border-color .2s ease,color .2s ease}.lang-btn-edge{justify-self:end}.lang-btn:hover{color:#e7fbff;border-color:#3f7b8f}.panel{border:0;border-radius:0;background:transparent;box-shadow:none}.hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:min(68vh,620px);margin-bottom:1.5rem;padding:clamp(1.2rem,3.5vw,2.2rem);overflow:visible;background:radial-gradient(circle at 50% 25%,#1b4a5f4d,#05101700 42%),linear-gradient(180deg,#0410183d,#030c121f)}.hero:before{content:"";position:absolute;inset:-35% -12% auto;height:210%;background:radial-gradient(circle at center,rgba(105,210,255,.1),transparent 42%),repeating-radial-gradient(circle at center,rgba(85,165,196,.12) 0 2px,transparent 2px 150px);opacity:.35;pointer-events:none}.hero>div{position:relative;z-index:1;max-width:min(760px,92vw);text-align:center}.hero h1{font-size:clamp(1.75rem,2.8vw + .85rem,2.55rem);margin:0 auto .75rem;line-height:1.2;max-width:min(52ch,100%);text-wrap:balance}.badge{display:inline-block;border:1px solid #2b5e73;background:#265f742b;border-radius:999px;padding:.3rem .8rem;color:#a9e7f8;font-size:.88rem}.hero-text{max-width:54ch;margin-inline:auto;color:#a9c4ce;font-size:.98rem}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.1rem}.btn{border-radius:12px;padding:.75rem 1.1rem;border:1px solid transparent;font-weight:700}a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}.btn-primary{background:linear-gradient(90deg,#0eb3fd,#5fff80);color:#032124}.btn-secondary{border-color:#2f5d6d;color:#c5f1ff;background:#122d3566}.stats{margin:1rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.9rem}.stats article,.card{border:1px solid #274858;border-radius:16px;background:#0c1b22ba;padding:1.2rem 1.1rem 1.05rem}.stats h3{margin:0 0 .3rem;font-size:1.6rem}.stats p,.card p,.footer p{color:#94b4bf;line-height:1.55}.card h3{margin-top:0}.section{margin-top:7rem;margin-bottom:1.25rem;scroll-margin-top:5.75rem}#products{padding-bottom:1.5rem}#home{scroll-margin-top:5.75rem}#contact-form{margin-top:7.5rem;margin-bottom:2rem}.legal-page-main{flex:1;width:100%;padding-inline:clamp(1rem,4vw,1.5rem);padding-bottom:2rem}.legal-doc-card{max-width:900px;margin:80px auto;padding:clamp(3rem,5vw,4rem);border-radius:22px;background:#fff;color:#1a2529;box-shadow:0 18px 50px #00000059}.legal-card-head{text-align:center;margin-bottom:1.5rem}.legal-card-head h1{margin:0 0 .5rem;font-size:clamp(1.55rem,3.8vw,2rem);font-weight:700;font-style:italic;color:#0d1418;letter-spacing:.02em;line-height:1.25}.legal-card-updated{margin:0;font-size:.95rem;color:#4a5f66;font-weight:500}.legal-card-intro,.legal-card-para,.legal-card-lead{margin:0 0 1rem;color:#2c3a40;font-size:1rem;line-height:1.7;max-width:72ch}.legal-card-intro:last-of-type{margin-bottom:1.5rem}.legal-card-block{margin-top:1.65rem;padding-top:1.35rem;border-top:1px solid rgba(15,40,48,.12)}.legal-card-block:first-of-type{margin-top:0;padding-top:0;border-top:0}.legal-card-h2{margin:0 0 .75rem;font-size:1.15rem;font-weight:700;color:#0d1418;line-height:1.35}.legal-card-subblock{margin-bottom:1rem}.legal-card-subblock:last-child{margin-bottom:0}.legal-card-h3{margin:0 0 .35rem;font-size:.98rem;font-weight:700;color:#15242b}.legal-card-subblock p{margin:0;color:#2c3a40;font-size:.98rem;line-height:1.7}.legal-card-list{margin:.5rem 0 0;padding-inline-start:1.35rem;color:#2c3a40;font-size:.98rem;line-height:1.65}.legal-card-list li{margin-bottom:.5rem}.legal-card-list li:last-child{margin-bottom:0}.legal-card-contact{margin-top:2rem}.legal-card-strong{font-weight:700;color:#0d1418}.legal-card-label{color:#3d5159;font-weight:600}.legal-doc-card .legal-card-link{color:#0a6f86;font-weight:600;text-decoration:underline;text-underline-offset:3px}.legal-doc-card .legal-card-link:hover{color:#054c5c}@media (max-width: 640px){.legal-doc-card{margin:2rem auto;padding:1.5rem;border-radius:18px}}#work{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.section-head{margin-bottom:1.75rem;text-align:center}.section-head h2{margin:0 0 .3rem;font-size:1.68rem}.section-head p{margin:0;color:#91b0ba;max-width:62ch;margin-inline:auto}.grid{display:grid;gap:1.15rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.process-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.process-card{border:1px solid #295162;border-radius:16px;padding:1rem;background:#0b1b2199}.process-card span{display:inline-flex;font-size:.82rem;color:#93dbef;border:1px solid #35606e;border-radius:999px;padding:.15rem .5rem}.process-card h3{margin:.7rem 0 .4rem}.pricing-grid .card{min-height:150px}.featured{border-color:#3c7486;box-shadow:0 0 0 1px #5eb7ce4d}.footer{margin-top:4rem;padding:2rem 0 .2rem;border-top:1px solid rgba(53,82,92,.6)}.footer-intro{text-align:center;max-width:760px;margin:0 auto 2rem}.footer-intro h2{margin:0;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:600;letter-spacing:.01em}.footer-intro p{margin:.8rem auto 0;max-width:62ch;color:#9db8c2;font-size:1rem;font-weight:400;line-height:1.7}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,4vw,2.75rem);margin-top:2.25rem;width:100%;max-width:min(920px,100%);margin-inline:auto;padding-inline:clamp(.5rem,2vw,0);justify-items:stretch;align-items:start}.footer-col{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.footer-col h3{margin:0 0 1rem;font-size:.98rem;font-weight:600;letter-spacing:.02em;color:#dff6ff;text-align:center}.footer-nav{display:flex;flex-direction:column;align-items:center;gap:.45rem;width:100%}.footer-nav a{display:block;color:#9bb4be;font-size:.95rem;font-weight:500;line-height:1.5;transition:color .2s ease}.footer-nav a:hover{color:#dff6ff}.footer-nav-legal a{font-style:italic}.footer-contact-block{display:flex;flex-direction:column;align-items:center;gap:.85rem;width:100%;max-width:22rem}.footer-contact-line{margin:0;font-size:.92rem;line-height:1.55;color:#9bb4be}.footer-contact-label{color:#b8d2de;font-weight:500}.footer-contact-value{color:#9bb4be;font-weight:400}.footer-contact-line a{color:#8fe8ff;font-weight:500;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.footer-contact-line a:hover{color:#c5f7ff}.copyright{margin-top:2.2rem;margin-bottom:0;padding-top:1rem;border-top:1px solid rgba(48,78,88,.45);text-align:center;color:#7fa3ae;font-size:.82rem;font-weight:400;letter-spacing:.02em}.testimonials .card{min-height:140px}.contact-section .contact-container{width:100%;max-width:1040px;margin-inline:auto;padding-inline:clamp(1rem,4vw,1.5rem)}.contact-section-head{text-align:center;margin-bottom:2rem}.contact-section-head p{max-width:58ch;margin-inline:auto}.contact-card-shell{width:100%;max-width:720px;margin-inline:auto}.contact-form-card{width:100%;margin-inline:auto;padding:clamp(2rem,3.5vw,2.5rem);border-radius:20px;border:1px solid #2d5666;background:linear-gradient(165deg,#0c222aeb,#06141cf5);box-shadow:0 12px 40px #00000047;display:flex;flex-direction:column;gap:.95rem}.contact-submit{width:100%;margin-top:.15rem}.contact-inline-details{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1.35rem;margin-top:.35rem;padding-top:1.25rem;border-top:1px solid rgba(48,78,88,.55)}.contact-detail-item{display:flex;flex-direction:column;gap:.2rem;min-width:0;font-size:.88rem;line-height:1.45}.contact-detail-label{color:#b8d2de;font-weight:500}.contact-detail-value{color:#9db8c2;font-weight:400;word-break:break-word}.contact-form-card .contact-detail-link{color:#8fe8ff;font-weight:500;text-decoration:underline;text-underline-offset:3px;word-break:break-word}.contact-form-card .contact-detail-link:hover{color:#c5f7ff}.form-field{display:flex;flex-direction:column;gap:.35rem}.field-error{margin:0;font-size:.82rem;color:#ff9a9a;line-height:1.35}.contact-form-card input,.contact-form-card textarea{width:100%;box-sizing:border-box;border:1px solid #315866;border-radius:12px;padding:.8rem .95rem;background:#09141abf;color:#e6fdff;font:inherit}.contact-form-card textarea{min-height:130px;resize:vertical}.contact-form-card input:focus,.contact-form-card textarea:focus{outline:1px solid #51bfdc;border-color:#51bfdc}.contact-form-card .input-error{border-color:#c45c5c}.contact-form-card .input-error:focus{outline-color:#e07a7a;border-color:#e07a7a}.feedback-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#020a0eb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.feedback-card{width:min(100%,420px);text-align:center;padding:1.75rem 1.5rem;border-radius:18px;border:1px solid #2d5666;background:linear-gradient(165deg,#0e2630f5,#06141cfa);box-shadow:0 20px 50px #00000073}.feedback-card h3{margin:0 0 .65rem;font-size:1.35rem;font-weight:600;color:#ecfeff}.feedback-card p{margin:0;color:#9db8c2;font-size:.98rem;line-height:1.55}@media (max-width: 640px){.topbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.nav{display:none;width:100%;margin-top:.7rem;padding:.9rem;background:#06121aeb;border:1px solid #20404d;border-radius:14px}.nav.open{display:grid;gap:.7rem;order:4}.hero{min-height:62vh;border-radius:14px}.menu-btn{display:inline-flex;order:2}.lang-btn-edge{order:3}.brand{order:1}.brand-logo-full{display:none}.brand-logo-mark{display:block}.footer-grid{grid-template-columns:1fr;gap:1.5rem;text-align:center}}@media (max-width: 600px){.contact-inline-details{grid-template-columns:1fr}}@media (max-width: 860px){.hero{grid-template-columns:1fr}}html{scroll-padding-top:5.75rem}html[dir=rtl]{font-family:Tajawal,Noto Sans Arabic,Segoe UI,system-ui,sans-serif;font-feature-settings:"kern" 1;letter-spacing:.01em}html[dir=ltr]{font-family:Inter,system-ui,Segoe UI,sans-serif}:root{line-height:1.5;font-weight:400;color:#ecfeff;background:radial-gradient(circle at 80% 10%,#173b44,#07161b 45%,#050e12);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:600;color:inherit;text-decoration:inherit}body{margin:0;min-width:320px;min-height:100vh;background:transparent;overflow-x:hidden}#root{min-height:100vh}*{box-sizing:border-box}
