500;600;700;800;900&display=swap');
:root{--navy:#051324;--navy2:#061d37;--blue:#176aff;--cyan:#1be2e9;--white:#fff;--ink:#0a2143;--slate:#62728c;--ice:#edf6fc;--line:#dce8f5;--shadow:0 7px 27px rgba(12,43,77,.085);scroll-behavior:smooth}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#06132c;color:var(--ink);font-family:Cairo,'Noto Sans Arabic',system-ui,-apple-system,Arial,sans-serif;font-size:13px;line-height:1.65}body::before{content:"";position:fixed;z-index:-1;inset:0;background:radial-gradient(ellipse at 0 30%,#1764ad66,transparent 27%),radial-gradient(ellipse at 95% 85%,#0f8dd044,transparent 30%),linear-gradient(145deg,#071128,#144789 55%,#081b3f)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button,input,select,summary{outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #08d6f5!important}h1,h2,h3,h4,p{margin-top:0}img{max-width:100%;display:block}.ico{display:inline-block;vertical-align:middle;flex:none}.site-shell{width:min(1430px,calc(100% - 48px));margin:0 auto;background:#f9fcff;box-shadow:0 24px 70px #0006;min-height:100vh}.hero-wrap{background:radial-gradient(ellipse at 43% 65%,rgba(13,66,150,.65),transparent 49%),radial-gradient(ellipse at 94% 40%,rgba(5,65,131,.37),transparent 48%),linear-gradient(120deg,#020d1e,#041527 70%,#06192f);color:#fff;position:relative;overflow:hidden}.hero-wrap::before{content:"";position:absolute;inset:-80px auto auto -12%;width:49%;height:420px;border:2px solid #1179c655;border-radius:50%;transform:rotate(20deg);box-shadow:0 0 85px #009afa22;pointer-events:none}.hero-wrap::after{content:"";position:absolute;right:0;left:0;bottom:0;height:4px;background:linear-gradient(90deg,transparent,#00e9ed,#4c40fb,transparent);filter:drop-shadow(0 0 15px #04cafa)}.site-header{height:69px;z-index:20;position:relative;background:#010b18aa;border-bottom:1px solid #ffffff09}.header-inner{height:100%;max-width:1380px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 31px}.brand{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;line-height:1.15}.brand img{width:39px;height:40px}.brand strong{font-family:Arial,sans-serif;font-size:25px;color:white;display:block;letter-spacing:-.8px}.brand small{display:block;font-size:10px;font-weight:700;color:#b8d7ed;letter-spacing:0}.nav-primary{display:flex;align-items:center;gap:25px;height:100%;white-space:nowrap}.nav-link{color:#d4dfee;font-size:11px;font-weight:800;display:flex;align-items:center;height:100%;position:relative;transition:color .2s}.nav-link:hover,.nav-link:first-child{color:var(--cyan)}.nav-link:first-child:after{position:absolute;content:"";bottom:8px;inset-inline-start:0;width:100%;height:2px;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.header-tools{display:flex;align-items:center;gap:14px}.header-phone{display:flex;align-items:center;gap:8px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;white-space:nowrap;color:#deecfc}.header-phone svg{color:var(--cyan)}.icon-button{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border:1px solid #31516a;background:#001124aa;color:#e3faff;border-radius:10px;transition:.2s}.icon-button:hover{background:#0e3c66}.pill,.btn-cyan,.btn-white,.btn-outline,.outline-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;font-weight:800;text-align:center;transition:transform .2s,background .2s,box-shadow .2s}.pill:hover,.btn-cyan:hover,.btn-white:hover,.btn-outline:hover,.outline-link:hover{transform:translateY(-2px)}.btn-cyan{background:linear-gradient(104deg,#11e2e7,#22e1e9);color:#032640;border:0;box-shadow:0 5px 24px #0ddbe83d}.btn-white{background:#f8fcff;color:#09254c;box-shadow:0 6px 20px #00cbff29;padding:11px 27px}.btn-outline{background:transparent;border:1px solid #446ea3;color:#effaff;padding:10px 26px}.btn-outline:hover{background:#124068}.header-book{height:37px;padding:0 21px;font-size:11px;white-space:nowrap}.mobile-toggle,.mobile-menu{display:none}.hero{height:270px;max-width:1370px;margin:auto;position:relative;display:flex;align-items:center;padding:12px 39px 20px 30px;isolation:isolate}.hero:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(ellipse at 24% 75%,#0d6cba66,transparent 36%),radial-gradient(ellipse at 84% 90%,#10369e50,transparent 60%)}.hero-copy{width:49%;z-index:3;display:flex;flex-direction:column;align-items:flex-start;margin-inline-end:auto;padding-bottom:7px}.hero-eyebrow{font-size:11px;border:1px solid #376389;border-radius:18px;padding:3px 15px;color:#c3e4fc;background:#05182d8f;font-weight:700;margin-bottom:8px}.hero h1{font-size:clamp(30px,3.4vw,49px);line-height:1.45;white-space:nowrap;letter-spacing:-1.5px;margin:0 0 2px;font-weight:900}.hero h1 em{color:#16e9ec;font-style:normal}.hero-copy>p{font-weight:700;font-size:16px;color:#e7f6ff;margin:0 0 13px}.hero-points{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:18px;color:#e0ebfa}.hero-points span{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;white-space:nowrap}.hero-points svg{color:#4fe5f0}.hero-actions{display:flex;gap:12px}.hero-actions a{min-width:143px}.hero-art{position:absolute;inset-inline-start:auto;inset-inline-end:17%;width:53%;height:100%;z-index:1;pointer-events:none}.hero-art img{position:absolute;left:0;bottom:-2px;width:100%;height:99%;object-fit:contain;object-position:center bottom;mix-blend-mode:screen;filter:drop-shadow(0 18px 20px #0005)}.handwritten{position:absolute;top:16px;left:-16px;color:#e0d8fa;transform:rotate(-11deg);font-size:12px;font-weight:700;text-align:center;opacity:.74}.trust-badge{position:absolute;left:30px;bottom:13px;width:137px;height:115px;border:1px solid #285587;background:#092346db;box-shadow:0 6px 20px #02121fb8;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5}.trust-badge small{font-size:10px}.trust-badge strong{font-size:21px;line-height:1.3}.trust-badge>span{color:#ffce25;letter-spacing:1px;font-size:13px}.avatar-row{display:flex;direction:ltr;margin:2px 0}.avatar-row b{width:23px;height:23px;background:linear-gradient(130deg,#88c5dc,#103a60);border-radius:50%;border:2px solid #fff;color:white;font-size:10px;text-align:center;margin-right:-4px}.avatar-row b:nth-child(even){background:linear-gradient(130deg,#ffa2a9,#4c4a95)}.home-main{margin-top:0;padding:0 0 6px;background:linear-gradient(180deg,#fafdff,#f6faff)}.devices-panel{min-height:132px;display:flex;align-items:center;gap:13px;padding:14px 23px;border:1px solid #edf2f9;background:linear-gradient(130deg,#fff,#f9fbfe);border-radius:23px 23px 0 0;margin-top:-2px;position:relative;z-index:5;box-shadow:0 1px 0 #fff}.panel-heading{width:203px;min-width:203px;text-align:right;align-self:flex-start;padding-top:14px}.panel-heading h2{font-size:20px;line-height:1.6;margin:0;font-weight:900}.panel-heading p{font-size:10px;color:#697993;font-weight:700;margin:1px 0}.device-cards{display:flex;min-width:0;flex:1;gap:5px;overflow:hidden;scroll-behavior:smooth}.device-card{height:106px;min-width:136px;flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:11px;background:linear-gradient(140deg,#edf4fb,#f4f8fd);border:1px solid #eff3f9;transition:.25s;text-align:center;padding:6px 5px;position:relative;overflow:hidden}.device-card:hover{border-color:#49cce9;background:#e8f8fd;transform:translateY(-2px);box-shadow:0 9px 15px #12345c12}.device-card strong{font-size:11px;line-height:1.5;margin-top:3px}.device-card small{font-size:8.7px;color:#73819a;line-height:1.3;direction:auto}.carousel-nav{border:0;border-radius:50%;background:#27a5d4;color:white;flex:none;width:28px;height:28px;display:grid;place-items:center;box-shadow:0 3px 9px #19a3d466}.device-art{height:47px;width:66px;display:grid;place-items:center;position:relative;filter:drop-shadow(0 4px 5px #0a306035)}.handset{width:29px;height:48px;border-radius:6px;background:linear-gradient(145deg,#b8c9de,#34496b 52%,#e4edfa);border:2px solid #2c3e5e;box-shadow:3px 2px 0 #7d8798;transform:rotate(-5deg)}.handset i{width:20px;height:37px;background:linear-gradient(160deg,#81d5f1,#16429c 48%,#17224d);border-radius:3px}.handset b{position:absolute;top:2px;width:8px;height:3px;border-radius:9px;background:#13253c}.handset.iphone{background:linear-gradient(145deg,#eff3f6,#8aa3be,#fefefe)}.handset.iphone i{background:linear-gradient(160deg,#c8d8fd,#6f78df,#1b183f)}.watch{width:43px;height:42px}.watch:before,.watch:after{content:"";position:absolute;background:#647f9b;width:18px;height:10px;left:13px}.watch:before{top:-5px;border-radius:5px 5px 0 0}.watch:after{bottom:-6px;border-radius:0 0 5px 5px}.watch i{z-index:1;background:linear-gradient(145deg,#132235,#0a1425);border:3px solid #94a8c0;box-shadow:inset 0 0 0 2px #111f3a;width:35px;height:35px;border-radius:11px}.watch b{position:absolute;z-index:2;border-left:2px solid #19e2eb;border-bottom:2px solid #19e2eb;width:9px;height:10px;transform:rotate(-40deg);top:12px;left:17px}.tablet{background:linear-gradient(130deg,#b5d2ea,#273650);border-radius:6px;width:36px;height:45px;border:3px solid #253959}.tablet i{width:27px;height:35px;border-radius:2px;background:linear-gradient(115deg,#18dedc,#1953b2 48%,#0b254d)}.laptop{width:58px;height:39px;background:linear-gradient(135deg,#111f40,#6486b8);border:3px solid #2f496b;border-radius:4px;margin-bottom:7px}.laptop i{width:50px;height:29px;background:radial-gradient(circle at 60% 40%,#17b4f3,#114a98 50%,#051f43 80%)}.laptop:after{content:"";position:absolute;bottom:-6px;width:72px;height:6px;background:linear-gradient(#a7bdd4,#58718d);border-radius:1px 1px 5px 5px}.game{font-size:33px}.problems-panel{background:linear-gradient(120deg,#051325,#061d39 60%,#020d1d);border-radius:23px;display:flex;gap:8px;padding:11px 12px;min-height:125px;align-items:stretch;direction:rtl}.problems-highlight{width:27%;min-width:257px;border:2px solid #06d2f3;box-shadow:inset 0 0 25px #0ccde641,0 0 10px #19d8ec44;position:relative;border-radius:14px;overflow:hidden;color:#fff;display:flex;align-items:center;padding:19px 10px 19px 12px;background:radial-gradient(ellipse at 55% 35%,#147bb2,#031b36 82%)}.problems-highlight img{position:absolute;left:0;top:0;width:54%;height:100%;object-fit:cover;opacity:.9;mask-image:linear-gradient(90deg,#000 70%,transparent)}.problems-highlight span{position:relative;z-index:1;font-weight:900;margin-right:43%;font-size:15px;white-space:nowrap;line-height:1.55}.problems-highlight b{display:block;font-size:23px;color:#11e5e8}.problems-highlight i{background:#20e7ea;color:#011b30;position:absolute;z-index:2;right:8px;bottom:11px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.problem-cards{flex:1;display:flex;gap:7px;min-width:0}.problem-card{flex:1;min-width:96px;border-radius:12px;background:linear-gradient(145deg,#0a2441,#07162b);border:1px solid #1b3754;display:flex;align-items:center;justify-content:center;gap:4px;flex-direction:column;text-align:center;padding:6px 4px;color:#f3faff;transition:.2s}.problem-card:hover{border-color:var(--cyan);transform:translateY(-2px)}.problem-ico{border-radius:50%;width:39px;height:39px;display:grid;place-items:center;background:#103c65;color:#1bd8f0;margin-bottom:4px}.problem-card strong{font-size:10px;white-space:nowrap}.problem-card small{color:#9db4d0;font-size:8px;line-height:1.2}.coverage-booking{display:grid;grid-template-columns:33% 31% 36%;min-height:187px;margin:3px 0 0;gap:0;padding:0 3px}.booking-card{background:linear-gradient(120deg,#eef8ff,#e4f1fd);border:1px solid #e5effc;border-radius:15px;padding:10px 16px;min-width:0}.booking-card h2{display:flex;align-items:center;gap:9px;color:#0754c7;font-size:16px;margin:0 0 1px;font-weight:900}.booking-card>p{font-size:10px;color:#5c708d;margin:0 0 7px;font-weight:700}.booking-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;direction:rtl}.form-field{display:flex;flex-direction:column;gap:2px;min-width:0}.form-field span,.optional-phone span{font-size:9.3px;color:#345071;font-weight:800}.form-field select,.form-field input,.optional-phone input{height:34px;min-width:0;max-width:100%;border:1px solid #d6e4f4;border-radius:7px;background:#fff;color:#244769;font-size:10px;outline:0;padding:0 8px;box-shadow:0 1px 3px #4a779616}.form-field input:focus,.form-field select:focus,.optional-phone input:focus{border-color:#00c8dc;box-shadow:0 0 0 3px #21e9ec22}.optional-phone{display:flex;align-items:center;gap:9px;margin:6px 0}.optional-phone>span{min-width:90px}.optional-phone small{font-size:8px;color:#71819c}.optional-phone input{height:26px;flex:1}.submit-btn{display:flex;width:100%;height:31px;font-size:10px;border-radius:6px}.form-hint{display:flex;gap:4px;align-items:center;margin-top:4px;font-size:8px;color:#537188;line-height:1.4}.coverage-info{padding:12px 20px 6px;text-align:right;background:#fbfcff}.coverage-info h2{font-size:17px;line-height:1.3;margin:0 0 6px;font-weight:900}.coverage-info>p{font-size:10px;color:#6d7e95;max-width:320px;margin:0 0 8px}.region-bubbles{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:8px}.region-chip{display:flex;align-items:center;justify-content:flex-start;gap:8px;border:1px solid #e0edfa;background:#eff6fc;color:#183455;border-radius:28px;padding:4px 11px;font-weight:800;font-size:10px}.region-chip svg{color:#1660bd}.region-chip:hover{background:#d4f7ff;border-color:#35cee8}.outline-link{color:#0861cf;background:white;border:1px solid #66aaf7;padding:6px 14px;font-size:10px}.coverage-photo{position:relative;min-height:187px;overflow:hidden;border-radius:14px 0 0 14px;background:#b5c5e0}.coverage-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#2443ac29,transparent 56%)}.coverage-photo img{width:100%;height:100%;object-fit:cover;object-position:center 55%;position:absolute}.coverage-badge{position:absolute;bottom:0;left:0;min-width:202px;min-height:67px;background:#fff;color:#092957;padding:9px 15px;border-radius:30px;box-shadow:0 4px 15px #12295133;display:flex;gap:8px;align-items:center;text-align:right;font-weight:800;font-size:10px;z-index:1;line-height:1.4}.coverage-badge svg{color:#1572dc}.features-strip{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(130deg,#e9f4ff,#f8fbff 65%,#e8f3ff);border-radius:13px;border:1px solid #edf3fa;margin:6px 5px}.features-strip h2{font-size:16px;white-space:nowrap;margin:0;padding:0 22px;color:#0760c7}.features-strip h2 b{font-family:Arial,sans-serif}.feature{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;border-inline-start:1px solid #e3ebf8;line-height:1.4;padding:4px}.feature svg{padding:7px;background:#dcecff;color:#1474d7;width:37px;height:37px;border-radius:50%}.feature strong,.feature small{display:block;white-space:nowrap}.feature strong{font-size:10px}.feature small{font-size:8.7px;color:#73839d}.reviews-articles{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:5px 9px 8px;direction:rtl}.article-block,.reviews-block{background:#fff;border-radius:10px;border:1px solid #e8eff8;min-width:0;padding:10px 12px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.section-head h2{font-size:16px;line-height:1.4;margin:0}.section-head p{font-size:9px;color:#78839c;margin:0}.tiny-link,.bottom-link{color:#036dd7;font-size:9px;font-weight:800}.bottom-link{display:inline-block;margin-top:8px}.article-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.article-mini{display:flex;gap:7px;align-items:center;border-radius:8px;border:1px solid #e4ecf7;padding:5px;min-width:0;height:80px;transition:.2s}.article-mini:hover{border-color:#3ea7e9;box-shadow:var(--shadow)}.article-mini img{width:51px;height:69px;object-fit:cover;border-radius:5px;flex:none}.article-mini span{display:flex;flex-direction:column;justify-content:space-between;height:100%;min-width:0;padding:3px 0}.article-mini strong{font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.article-mini small{color:#8191a8;font-size:7.5px;white-space:nowrap;display:flex;align-items:center;gap:3px}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.review-card{height:96px;border:1px solid #e5eaf3;border-radius:8px;background:#fff;padding:7px 8px;position:relative;min-width:0;overflow:hidden}.review-card .avatar{float:right;margin-left:6px;background:linear-gradient(140deg,#eab59e,#803d6b);width:29px;height:29px;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:900}.review-card:nth-child(2) .avatar{background:linear-gradient(130deg,#d8bea2,#1d456c)}.review-card strong{display:block;font-size:10px;white-space:nowrap}.stars{color:#ffbb00;font-size:10px;letter-spacing:1px}.review-card p{font-size:9px;color:#687993;margin:2px 0;line-height:1.45}.quote-mark{color:#86b7dc;font:900 30px/1 Arial;position:absolute;left:8px;top:1px}.review-controls{display:flex;gap:4px}.review-controls button{border:1px solid #d9e7fa;border-radius:50%;background:#fff;color:#165dba;width:22px;height:22px;font:700 18px/17px Arial}.footer{background:linear-gradient(100deg,#041326,#061d37 75%,#031123);color:#b3c8df;padding:13px 21px 0}.footer-grid{display:grid;grid-template-columns:1.25fr 1.2fr 1fr 1fr 1.1fr;gap:20px;align-items:start}.footer-col,.footer-news,.footer-brand{min-width:0}.footer h3{font-size:11px;color:#ecf6ff;margin:0 0 7px;font-weight:900}.footer p{font-size:10px;color:#9bb0cc;margin:1px 0 8px}.footer-col>a,.footer-col>span{display:flex;align-items:center;gap:6px;font-size:9px;line-height:1.9;color:#b6c8dc}.footer-col a:hover,.footer-bottom a:hover{color:#1cdbef}.footer-col svg{color:#31d7ec}.footer-news .newsletter-form{display:flex;background:#071c35;border:1px solid #30608b;border-radius:6px;overflow:hidden;height:29px;direction:rtl}.newsletter-form input{flex:1;background:transparent;border:none;color:#f5fbff;outline:0;padding:0 9px;font-size:9px;min-width:0}.newsletter-form button{background:#1ee6ea;border:0;width:37px;color:#002743}.newsletter-message{display:block;font-size:8px;color:#abdeeb;margin-top:5px}.footer-brand .brand img{width:32px;height:32px}.footer-brand .brand strong{font-size:21px}.footer-brand p{margin-top:9px}.social-links{display:flex;gap:6px}.social-links a{background:#112d4a;border-radius:50%;width:28px;height:28px;color:white;display:grid;place-items:center;font-size:10px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:9px 0;border-top:1px solid #173752;margin-top:12px;font-size:9px;color:#829db9}
/* Supporting pages */
.inner-shell .hero-wrap{min-height:69px}.inner-main{background:#f8fbff;padding:0 22px 24px}.breadcrumbs{display:flex;align-items:center;gap:8px;padding:13px 12px;font-size:11px;color:#657e98}.breadcrumbs a:hover{color:#0c8ebf}.inner-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 90% 45%,#13478a90,transparent 37%),linear-gradient(115deg,#071e39,#06172d);border-radius:20px;color:#fff;min-height:240px;padding:40px 54px;margin-bottom:20px}.inner-hero:before{content:"";position:absolute;left:-70px;top:-230px;border:2px solid #006ab980;width:550px;height:550px;border-radius:50%;z-index:-1}.inner-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,#22d8ec,transparent)}.inner-hero h1{font-size:clamp(24px,3vw,39px);line-height:1.5;margin:7px 0;color:#fff;font-weight:900}.inner-hero p{font-size:15px;color:#cee5fb;max-width:690px;margin-bottom:18px}.inner-kicker{display:inline-block;font-size:12px;color:#6bedee;font-weight:800;border:1px solid #315781;padding:4px 13px;border-radius:30px;background:#092544}.inner-hero-actions{display:flex;gap:12px}.inner-hero-actions a,.en-hero>.btn-cyan{padding:10px 22px}.inner-hero-glow{position:absolute;width:340px;height:340px;border:1px solid #0374c393;transform:rotate(45deg);border-radius:42px;left:7%;top:-100px;z-index:-1;box-shadow:0 0 45px #18e4f435}.content-section{margin:0 0 20px;padding:22px 25px;background:white;border:1px solid #e6eff8;border-radius:16px;box-shadow:0 2px 8px #123b6710}.content-head h2,.content-section>h2{font-size:22px;font-weight:900;color:#0e2b50;margin:0 0 5px}.content-head p{color:#6e7e95;font-size:12px}.related-grid,.district-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.related-card{border:1px solid #e0ebf7;background:linear-gradient(#fff,#f7fbff);border-radius:10px;min-height:70px;padding:14px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;transition:.2s}.related-card:hover{transform:translateY(-3px);border-color:#47cee5;box-shadow:var(--shadow)}.related-card>span{color:#1478e2;background:#eaf6ff;border-radius:9px;width:35px;height:35px;display:grid;place-items:center}.related-card>b{flex:1}.related-card>.ico{color:#2089db}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.process-step{background:#f2f8fd;border:1px solid #e6f0f9;border-radius:12px;padding:17px}.process-step>span{display:block;font:800 25px Arial;color:#23b7d8;margin-bottom:8px}.process-step h3{font-size:14px;margin:0 0 7px}.process-step p{font-size:11px;color:#627890;margin:0}.faqs{max-width:1000px}.faqs details{border:1px solid #e5eef7;border-radius:9px;background:#fbfdff;padding:13px 17px;margin:7px 0}.faqs summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px;font-weight:800}.faqs summary::-webkit-details-marker{display:none}.faqs details[open] summary svg{transform:rotate(180deg)}.faqs p{font-size:12px;color:#5d708a;margin:10px 0 2px}.inner-main>.booking-card{max-width:none;margin:20px 0 18px;padding:23px 25px}.inner-main>.booking-card h2{font-size:22px}.inner-main>.booking-card>p{font-size:13px}.inner-main .booking-fields{gap:13px}.inner-main .form-field span,.inner-main .optional-phone span{font-size:12px}.inner-main .form-field select,.inner-main .form-field input{height:43px;font-size:12px}.inner-main .optional-phone input{height:37px}.inner-main .submit-btn{height:42px;font-size:13px}.inner-main .form-hint{font-size:11px}.inner-main .features-strip{padding:10px 0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.blog-card{border-radius:14px;border:1px solid #e3eaf4;overflow:hidden;background:#fff;padding-bottom:15px;transition:.2s}.blog-card:hover{border-color:#5bcde3;transform:translateY(-3px);box-shadow:var(--shadow)}.blog-cover{height:135px;background:radial-gradient(circle at 80% 12%,#1469b3,#03172c 82%);color:#47e8ef;display:grid;place-items:center}.blog-cover span{border:1px solid #3599d5;border-radius:18px;padding:17px;background:#092d4d}.blog-category{font-size:10px;color:#0e83c2;display:inline-block;margin:12px 17px 0}.blog-card h3{font-size:16px;margin:5px 17px}.blog-card p{font-size:11px;color:#6b7d91;margin:2px 17px 17px}.read-more{margin:0 17px;font-weight:800;font-size:11px;color:#087ee1}.article-reading{max-width:940px;margin-inline:auto;line-height:2}.article-reading p{font-size:15px;color:#526984;max-width:790px}.article-reading h3{font-size:18px;margin-top:25px}.article-reading h2{font-size:27px}.article-reading .btn-cyan{padding:9px 22px;margin-top:16px}.content-pill{background:#e7f7fb;color:#0570ab;padding:5px 12px;border-radius:18px;font-weight:800;font-size:11px}.detail-block p,.prose-card p{color:#536b83;font-size:14px;max-width:880px}.detail-pills{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.detail-pills span{border-radius:9px;background:#eaf6fd;padding:10px;display:flex;align-items:center;gap:9px;color:#1362b5;font-weight:800}.contact-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:transparent;border:0;box-shadow:none;padding:0}.contact-pane{background:white;border:1px solid #e8eff8;border-radius:15px;padding:28px}.contact-pane>svg{color:#0888d3}.contact-pane h2{margin:10px 0 7px}.contact-pane p{font-size:13px;color:#63748a}.contact-pane .btn-cyan,.contact-pane .outline-link{padding:10px 20px}.back-region{margin:17px}.en-hero{text-align:left}.en-hero h1{font-family:Arial,sans-serif}.english-links{text-align:left}.english-links .related-card{direction:ltr}.search-overlay{display:none;position:fixed;inset:0;background:#021427d9;z-index:500;justify-content:center;align-items:flex-start;padding:12vh 20px 20px;backdrop-filter:blur(5px)}.search-overlay.open{display:flex}.search-box{background:white;width:min(600px,100%);padding:32px;border-radius:18px;position:relative;max-height:80vh;overflow:auto}.search-box h2{font-size:19px}.search-close{position:absolute;top:12px;left:14px;background:none;border:0;color:#354e74}.search-box input{height:48px;padding:0 14px;border-radius:9px;width:100%;border:1px solid #d4e3ee;font-size:14px}.search-results{display:flex;flex-direction:column;gap:6px;margin-top:13px}.search-results a{display:flex;justify-content:space-between;padding:9px 12px;border-radius:6px;background:#f0f7fd;font-size:12px;font-weight:800}.search-results a:hover{background:#daf3fd}.search-results small{font-size:10px;color:#64829e}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(100px);background:#092c49;color:white;border:1px solid #32dce8;padding:9px 20px;border-radius:12px;opacity:0;pointer-events:none;z-index:600;transition:.35s;box-shadow:0 8px 30px #001b2f77}.toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}
@media(max-width:1260px){.header-inner{gap:12px;padding:0 20px}.nav-primary{gap:14px}.header-tools{gap:9px}.header-phone{font-size:10px}.hero h1{font-size:39px}.hero-art{inset-inline-end:16%;width:50%}.panel-heading{width:178px;min-width:178px}.device-card{min-width:115px}.problem-card{min-width:84px}.problems-highlight{min-width:220px}.problem-card small{font-size:7px}.coverage-booking{grid-template-columns:35% 32% 33%}.coverage-info{padding:10px}.feature strong{font-size:9px}.features-strip h2{padding:0 12px;font-size:13px}.article-mini img{width:43px}}
@media(max-width:1050px){.nav-primary{gap:11px}.nav-link{font-size:9.5px}.header-phone span{display:none}.header-tools{gap:6px}.header-book{padding:0 13px}.hero{padding:15px 20px}.hero h1{font-size:35px}.hero-copy>p{font-size:13px}.hero-points{gap:8px}.hero-points span{font-size:9px}.hero-art{width:54%;inset-inline-end:18%}.trust-badge{left:12px;bottom:7px;transform:scale(.86);transform-origin:bottom left}.devices-panel{padding:11px}.panel-heading{min-width:155px;width:155px}.device-card{min-width:112px}.coverage-booking{grid-template-columns:38% 33% 29%}.coverage-info>p{font-size:9px}.booking-card{padding:9px}.booking-fields{gap:3px}.form-field span{font-size:8px}.form-field input,.form-field select{font-size:9px}.features-strip{flex-wrap:wrap;justify-content:center;gap:6px}.feature{min-width:17%}.reviews-articles{grid-template-columns:1fr}.footer-grid{gap:10px}.footer-news{grid-column:auto}}
@media(max-width:900px){body{font-size:12px}.site-shell{width:100%;box-shadow:none}.site-header{height:63px}.header-inner{padding:0 14px}.brand img{width:34px}.brand strong{font-size:21px}.nav-primary,.header-phone{display:none}.mobile-toggle{display:flex}.header-book{height:34px;padding:0 12px}.mobile-menu{position:absolute;z-index:30;top:62px;left:0;right:0;background:#081b32;border:1px solid #153b5e;padding:12px;display:none;box-shadow:0 20px 25px #0006}.mobile-menu.open{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.mobile-menu .nav-link{padding:12px 15px;height:auto;color:#e5efff;background:#0c2948;border-radius:7px;font-size:12px}.mobile-menu .nav-link:first-child:after{display:none}.hero{height:auto;min-height:530px;display:block;padding:20px 19px 0}.hero-copy{width:100%;align-items:center;text-align:center;padding-bottom:3px}.hero-eyebrow{font-size:10px;margin-bottom:7px}.hero h1{font-size:clamp(27px,7vw,40px);white-space:normal;letter-spacing:-.6px}.hero-copy>p{font-size:12.5px}.hero-points{justify-content:center;max-width:450px;gap:8px 12px}.hero-points span{font-size:9.4px}.hero-actions{justify-content:center}.hero-actions a{min-width:132px;padding:10px 13px;font-size:10.5px}.hero-art{position:relative;width:100%;height:278px;inset:auto;margin-top:9px}.hero-art img{width:100%;height:100%;object-fit:contain}.handwritten{display:none}.trust-badge{bottom:10px;left:11px;width:104px;height:91px;transform:none}.trust-badge strong{font-size:17px}.trust-badge small{font-size:8px}.trust-badge .avatar-row b{width:19px;height:19px}.devices-panel{display:block;padding:13px 11px 18px;border-radius:18px 18px 0 0}.panel-heading{width:auto;text-align:right;padding:0 6px 7px}.panel-heading h2{font-size:19px}.device-cards{overflow-x:auto;scrollbar-width:none;gap:8px;direction:rtl}.device-cards::-webkit-scrollbar{display:none}.device-card{flex:none;width:137px;min-width:137px;height:112px}.device-card strong{font-size:11px}.carousel-nav{position:absolute;left:7px;top:14px}.problems-panel{border-radius:17px;display:block;padding:10px}.problems-highlight{width:100%;min-width:0;height:100px;margin-bottom:8px}.problems-highlight img{width:42%}.problems-highlight span{margin-right:48%;font-size:16px}.problems-highlight b{font-size:22px}.problem-cards{overflow-x:auto;scrollbar-width:none}.problem-card{flex:none;width:107px;min-width:107px;height:100px}.problem-card strong{font-size:10px}.problem-card small{font-size:8px}.coverage-booking{grid-template-columns:1fr;gap:8px;padding:8px}.booking-card{padding:17px}.booking-card h2{font-size:17px}.booking-card>p{font-size:11px}.booking-fields{gap:8px}.form-field span{font-size:10px}.form-field input,.form-field select{font-size:10px;height:36px}.optional-phone>span{font-size:10px}.submit-btn{height:39px;font-size:12px}.form-hint{font-size:9px}.coverage-info{padding:16px;background:#fff;border-radius:13px}.coverage-info h2{font-size:18px}.coverage-info>p{font-size:11px;max-width:none}.region-bubbles{grid-template-columns:1fr 1fr;gap:7px}.region-chip{font-size:11px;padding:8px 11px}.coverage-photo{height:168px;min-height:0;border-radius:13px}.coverage-badge{bottom:11px}.features-strip{margin:0 8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 8px;gap:10px}.features-strip h2{grid-column:span 2;text-align:center;font-size:17px}.feature{justify-content:flex-start;padding:7px}.feature strong{font-size:10px}.feature small{font-size:8px}.reviews-articles{grid-template-columns:1fr;padding:9px;gap:8px}.reviews-grid{grid-template-columns:repeat(3,192px);overflow-x:auto;scrollbar-width:none}.review-card{height:112px}.article-mini-grid{grid-template-columns:repeat(3,200px);overflow-x:auto;scrollbar-width:none}.article-mini{height:100px}.article-mini img{width:73px;height:87px}.article-mini strong{font-size:11px}.footer{padding:22px 17px 0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.footer-news{grid-column:span 2}.footer-brand{grid-column:span 2;grid-row:1}.footer-col h3{font-size:12px}.footer-bottom{flex-direction:column;gap:4px;font-size:9px;text-align:center}.inner-main{padding:0 10px 13px}.breadcrumbs{font-size:10px}.inner-hero{padding:33px 23px;min-height:220px;margin-bottom:11px;border-radius:12px}.inner-hero h1{font-size:26px}.inner-hero p{font-size:12px}.inner-hero-actions{flex-wrap:wrap}.inner-hero-actions a{padding:9px 12px;font-size:11px}.content-section{padding:16px 13px;margin-bottom:11px}.content-head h2,.content-section>h2{font-size:18px}.related-grid,.district-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.related-card{min-height:74px;padding:8px;gap:7px;font-size:10px}.related-card>span{width:25px;height:27px}.related-card svg{width:15px;height:15px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.process-step{padding:12px}.process-step h3{font-size:12px}.process-step p{font-size:10px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.blog-cover{height:105px}.blog-card h3{font-size:13px;margin:4px 11px}.blog-card p{font-size:10px;margin:3px 11px 13px}.blog-category{margin:8px 11px 0}.article-reading p{font-size:12px}.article-reading h2{font-size:21px}.inner-main>.booking-card{padding:19px 13px}.inner-main .booking-fields{grid-template-columns:1fr}.inner-main .features-strip{grid-template-columns:repeat(2,1fr)}.contact-panels{grid-template-columns:1fr}.contact-pane{padding:20px}}
@media(max-width:390px){.hero{min-height:515px}.hero h1{font-size:26px}.hero-art{height:255px}.hero-points span{font-size:8.2px}.hero-actions a{min-width:125px}.device-card{width:120px;min-width:120px}.coverage-booking .booking-fields{grid-template-columns:1fr 1fr}.coverage-booking .booking-fields .form-field:last-child{grid-column:span 2}.feature svg{width:30px;height:30px;padding:5px}.feature strong{font-size:9px}.footer-grid{gap:14px}.blog-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Stage41 site UX: consistent focus, readable text and touch targets across all bundled pages. */
:where(a,button,input,textarea,select):focus-visible{outline:3px solid #046d91!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(255,255,255,.95)!important}
.mobile-toggle,.search-open{min-width:44px;min-height:44px}.mobile-menu a{min-height:44px;display:flex;align-items:center}
:where(.content-section,.article-reading,.booking-card) p{overflow-wrap:anywhere;line-height:1.8}
@media(max-width:650px){.booking-form :where(input,select,textarea),.booking-form button{min-height:44px}.header-tools{gap:7px}.related-card,.district-grid a{min-height:48px}.footer a{line-height:2}.mobile-menu{max-height:70dvh;overflow-y:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

.stage41-skip{position:fixed;top:-90px;right:12px;z-index:9999;padding:13px 16px;background:#e5fbff;color:#06283d;border-radius:12px;font-weight:800}.stage41-skip:focus{top:12px}

/* Pro Fix offline preview contact guard: visible even with scripts disabled. */
#profix-preview-warning{display:block;position:relative;z-index:2;background:#17314b;color:#fff;border-bottom:2px solid #56d2e0;padding:12px 20px;font-size:14px;line-height:1.9;text-align:center}
#profix-preview-warning strong{color:#b6f3f5}
a[data-preview-contact-blocked]{cursor:not-allowed;text-decoration:underline dotted;text-underline-offset:3px}
.booking-form button[type="submit"][disabled]{cursor:not-allowed;opacity:.55;filter:grayscale(.65)}
.booking-form input[name="phone"][disabled]{cursor:not-allowed;opacity:.65}
