@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#172c32;--muted:#53646a;--teal:#246e73;--teal-dark:#19575d;--pale:#e9f2f3;--soft:#f7fbfb;--line:#dbe6e8;--white:#fff;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:400 16px/1.65 Manrope,Arial,sans-serif}body[dir=rtl]{font-family:Cairo,Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #3a9fa8;outline-offset:3px}.wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}section{scroll-margin-top:86px}.section{padding:90px 0}.section.soft{background:var(--soft)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.9rem,5vw,4.8rem);line-height:1.09;letter-spacing:-.055em}h2{font-size:clamp(2.05rem,3.4vw,3.3rem);line-height:1.2;letter-spacing:-.045em}h3{font-size:1.08rem;line-height:1.35}body[dir=rtl] h1,body[dir=rtl] h2{letter-spacing:0}p{line-height:1.75}.muted{color:var(--muted)}.eyebrow{color:var(--teal);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:11px}body[dir=rtl] .eyebrow{letter-spacing:0}.section-head{max-width:740px;margin-bottom:36px}.section-head.center{text-align:center;margin-inline:auto}.section-head p{color:var(--muted);margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:11px 20px;font-size:.89rem;font-weight:800;border:1px solid var(--teal);border-radius:5px;transition:background .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--teal-dark)}.btn-outline{background:#fff;color:var(--teal)}.button-row{display:flex;flex-wrap:wrap;gap:12px}.card{background:#fff;border:1px solid var(--line);border-radius:6px}
.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:rgba(255,255,255,.97);backdrop-filter:blur(12px)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:7px;background:var(--teal);color:white;font-size:.79rem;font-weight:800;letter-spacing:-.05em}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-text strong{font-size:.98rem}.brand-text small{font-size:.65rem;color:var(--muted);margin-top:3px}.nav{display:flex;align-items:center;gap:18px;font-size:.8rem;font-weight:700}.nav a:hover,.footer a:hover{color:var(--teal)}.header-actions{display:flex;align-items:center;gap:11px;white-space:nowrap}.header-phone{font-size:.82rem;font-weight:800;color:var(--teal)}.lang{border:0;background:none;color:var(--teal);font-size:.8rem;font-weight:800;padding:8px}.menu-toggle{display:none;border:0;background:none;font-size:1.45rem;color:var(--ink)}.header-actions>.btn{min-height:38px;padding:8px 13px;font-size:.76rem}
.hero{padding:98px 0 105px}.hero-grid,.split{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:7%}.hero .eyebrow{display:inline-block;background:var(--pale);padding:6px 10px;border-radius:4px}.hero p{color:var(--muted);font-size:1.08rem;max-width:670px;margin-bottom:27px}.hero-media,.split-media{position:relative}.hero-media img,.split-media img{width:100%;height:400px;object-fit:cover;border-radius:16px 4px 16px 4px}.hero-media:after,.split-media:after{content:'';position:absolute;width:30%;height:6px;background:var(--teal);bottom:-6px;inset-inline-end:0;border-radius:0 0 4px 4px}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 25px;margin-top:44px;max-width:510px}.fact small{display:block;color:#82969d;font-size:.69rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fact strong{display:block;font-size:.81rem;margin-top:2px}.about .split{grid-template-columns:.95fr 1.05fr}.about .split-media img{height:445px}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:25px}.mini-card{padding:19px;background:var(--soft);border-radius:6px}.mini-card:nth-child(2){background:#ebf3fb}.mini-card h3{font-size:.8rem;color:var(--teal);text-transform:uppercase;letter-spacing:.08em}.mini-card p{font-size:.86rem;margin:0}.image-label{position:absolute;bottom:-8px;inset-inline-end:-8px;background:var(--teal);color:#fff;padding:12px 17px;border-radius:5px;font-size:.74rem;font-weight:800;max-width:55%}.values{padding-top:85px}.values-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.value-card{min-height:182px;padding:20px}.value-card .num{font-size:.73rem;font-weight:800;color:var(--teal)}.value-card h3{margin:16px 0 9px}.value-card p{color:var(--muted);font-size:.82rem;margin:0}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card{padding:25px;min-height:203px}.icon{display:grid;place-items:center;width:34px;height:34px;background:var(--pale);border-radius:6px;color:var(--teal);font-weight:800;margin-bottom:20px}.service-card h3{margin-bottom:8px}.service-card p{color:var(--muted);font-size:.89rem;margin-bottom:16px}.text-link{color:var(--teal);font-size:.82rem;font-weight:800}.text-link:hover{text-decoration:underline}.why .split-media img{height:390px}.check-list{list-style:none;padding:0;margin:18px 0 25px;display:grid;gap:8px;color:var(--muted);font-size:.89rem}.check-list li:before{content:'✓';display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--pale);color:var(--teal);font-weight:800;margin-inline-end:10px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.product-card{overflow:hidden}.product-card img{width:100%;height:226px;object-fit:cover;background:#edf2f3}.product-card-body{padding:17px 20px 20px}.product-card h3{margin-bottom:9px}.product-card .text-link{display:inline-block}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:start}.contact-items{display:grid;gap:18px;margin-top:25px}.contact-item{display:grid;grid-template-columns:35px 1fr;gap:12px;align-items:start}.contact-item .icon{margin:0}.contact-item strong{display:block;font-size:.82rem}.contact-item a,.contact-item span{font-size:.89rem;color:var(--muted)}.contact-form{padding:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{margin-bottom:15px}.field label{display:block;font-size:.83rem;font-weight:800;margin-bottom:5px}.field input,.field select,.field textarea{display:block;width:100%;min-height:47px;border:1px solid #cbd9dc;border-radius:4px;padding:10px 12px;background:#fff;color:var(--ink)}.field textarea{min-height:123px;resize:vertical}.form-note{color:var(--muted);font-size:.75rem;margin:10px 0 0}.footer{background:#f7fbfb;border-top:1px solid var(--line);padding:60px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer p,.footer li,.footer a{font-size:.8rem;color:var(--muted)}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.footer h3{font-size:.82rem;text-transform:uppercase;letter-spacing:.07em}.footer .brand{margin-bottom:14px}.footer-bottom{border-top:1px solid var(--line);margin-top:55px;padding-top:22px;color:var(--muted);font-size:.75rem}
.standard-hero{padding:92px 0;background:#fff}.standard-hero .hero-media img{height:350px;object-fit:contain;background:#e6f2f4;padding:17px}.standard-hero .hero-grid{grid-template-columns:1fr 1fr}.info-box{padding:22px;background:#eef8fa;margin-bottom:13px}.info-box h3{font-size:.78rem;color:var(--teal);text-transform:uppercase}.info-box p{font-size:.87rem;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card{padding:24px;min-height:180px}.feature-card h3{margin:0 0 8px}.feature-card p{color:var(--muted);font-size:.88rem;margin:0}.extra-box{margin-top:14px;padding:24px}.extra-box h3{font-size:.87rem}.extra-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;color:var(--muted);font-size:.86rem}.concept{max-width:1000px;margin:auto}.concept img{width:100%;border-radius:14px;border:1px solid var(--line)}.caption{text-align:center;color:var(--muted);font-size:.75rem;margin-top:12px}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.audience-card{padding:25px}.audience-card p{color:var(--muted);font-size:.89rem;margin:0}.license{max-width:670px;margin:auto;padding:32px}.license p{color:var(--muted);font-size:.89rem;margin:0}.inquiry{max-width:760px;margin:auto}.cta-band{text-align:center;background:var(--soft);padding:70px 24px}.cta-band h2{font-size:1.8rem}
@media(max-width:1100px){.nav{gap:11px}.header-phone{display:none}.header-actions>.btn{display:none}}
@media(max-width:860px){.nav{position:absolute;top:76px;left:0;right:0;display:none;background:#fff;border-bottom:1px solid var(--line);padding:18px 24px;flex-direction:column;align-items:stretch;gap:14px}.nav.open{display:flex}.menu-toggle{display:block}.hero-grid,.split,.about .split,.standard-hero .hero-grid{grid-template-columns:1fr;gap:35px}.hero{padding:67px 0}.hero-media img,.split-media img,.about .split-media img{height:380px}.values-grid{grid-template-columns:repeat(3,1fr)}.services-grid,.product-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr;gap:30px}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.wrap{width:min(var(--max),calc(100% - 32px))}.section{padding:65px 0}.hero{padding:52px 0 65px}.hero-media img,.split-media img,.about .split-media img{height:260px}.facts{margin-top:30px}.mini-grid,.values-grid,.services-grid,.product-grid,.feature-grid,.audience-grid,.extra-list,.form-grid{grid-template-columns:1fr}.value-card,.service-card,.feature-card{min-height:0}.product-card img{height:230px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-grid>div:first-child{grid-column:1/-1}.image-label{max-width:75%}.contact-form{padding:19px}.standard-hero{padding:55px 0}.standard-hero .hero-media img{height:235px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
