:root{--ink:#0F241A;--paper:#FBFBF8;--paper-2:#EFF3EE;--teal-deep:#0B3D24;--teal:#0E7A3D;--teal-line:#D8E2D9;--copper:#B8912A;--copper-bright:#D8AE3E;--copper-text:#7A5C0F;--teal-btn:#0E7A3D;--copper-btn:#7A5C0F;--assist-blue:#1B6FA8;--assist-blue-bright:#2E8FC9;--assist-blue-deep:#134F79;--alert:#A8382C;--white:#FFFFFF;--font-head:"Kashf Icons",'Tajawal','Kashf Tajawal Fallback','Kashf Tajawal Fallback L','Tahoma',sans-serif;--font-body:"Kashf Icons",'IBM Plex Sans Arabic','Kashf Plex Fallback','Kashf Plex Fallback L','Tahoma',sans-serif;--font-mono:"Kashf Icons",'IBM Plex Mono','Kashf Mono Fallback','Kashf Plex Fallback',monospace;--radius:14px;--max:1180px}:root:not([data-theme="light"]){@media (prefers-color-scheme:dark){--ink:#E9F1EC;--paper:#0A1712;--paper-2:#11241B;--teal-deep:#062616;--teal:#3FCB7C;--teal-line:#1E3A28;--white:#0F221A;--copper-text:#D8AE3E}}:root[data-theme="dark"]{--ink:#E9F1EC;--paper:#0A1712;--paper-2:#11241B;--teal-deep:#062616;--teal:#3FCB7C;--teal-line:#1E3A28;--white:#10201D;--copper-text:#D8AE3E}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--max);margin:0 auto;padding:0 28px}@media (max-width:640px){.wrap{padding:0 18px}}.identity-bar{background:linear-gradient(90deg,var(--teal-deep),var(--teal) 55%,var(--copper-bright));height:5px}header.site{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 78%,transparent);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid var(--teal-line)}@supports not (color:color-mix(in srgb,red,blue)){header.site{background:rgba(244,251,247,0.78)}}.nav{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}.brand{display:flex;flex:none;min-width:120px;align-items:center;gap:10px;font-family:var(--font-head);font-weight:800;font-size:22px;letter-spacing:.5px;text-decoration:none;color:var(--ink)}.brand-mark{width:34px;height:34px;flex:none}.brand small{display:block;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:1.5px;color:var(--teal);margin-top:2px}nav.links{display:flex;gap:30px;font-size:15px;font-weight:600}nav.links a{position:relative;text-decoration:none;opacity:.8;padding-bottom:6px;transition:opacity .15s}nav.links a:after{content:"";position:absolute;right:0;left:0;bottom:0;height:2px;background:var(--copper);transform:scaleX(0);transform-origin:right;transition:transform .28s cubic-bezier(.16,1,.3,1)}nav.links a:hover,nav.links a.active{opacity:1}nav.links a:hover:after,nav.links a.active:after{transform:scaleX(1)}.cta{display:inline-flex;align-items:center;gap:8px;background:var(--teal-btn);color:#fff;font-weight:700;font-size:15px;padding:12px 22px;border-radius:999px;text-decoration:none;white-space:nowrap;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--teal) 60%,transparent);transition:none;transform-style:preserve-3d}@supports not (color:color-mix(in srgb,red,blue)){.cta{box-shadow:0 6px 16px -6px rgba(5,122,87,0.6)}}.cta:hover{background:var(--teal-deep);box-shadow:0 10px 26px -8px color-mix(in srgb,var(--teal) 65%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){.cta:hover{box-shadow:0 10px 26px -8px rgba(5,122,87,0.65)}}.cta.ghost{background:transparent;border:1.5px solid var(--teal-line);color:var(--ink);box-shadow:none}.cta.ghost:hover{border-color:var(--copper)}.menu-toggle{display:none;background:none;border:none;color:var(--ink);font-size:26px;cursor:pointer;flex:none;font-family:inherit}@media (max-width:1180px){nav.links{display:none}.menu-toggle{display:block}}@media (max-width:480px){.nav{gap:10px}.brand{font-size:18px;gap:6px}.brand-mark{width:28px;height:28px}.brand small{display:none}.cta{padding:9px 14px;font-size:13px;gap:5px}.menu-toggle{font-size:22px}}@media (max-width:420px){.nav{flex-wrap:wrap;height:auto;padding:10px 0;row-gap:8px}}#mobile-nav{display:none;flex-direction:column;gap:2px;padding:10px 0 18px;border-top:1px solid var(--teal-line)}#mobile-nav a{padding:12px 4px;text-decoration:none;font-weight:600;border-bottom:1px solid var(--teal-line)}#mobile-nav.open{display:flex}.hero{background:radial-gradient(ellipse at 30% 0%,#0F5A34 0%,var(--teal-deep) 55%,#041F12 100%);color:#F2F5F3;padding:64px 0 110px;position:relative;overflow:hidden}.hero-network{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.5}.aurora{position:absolute;inset:-10%;pointer-events:none;z-index:0;filter:blur(60px);opacity:.55}.aurora span{position:absolute;border-radius:50%}.aurora span:nth-child(1){width:38vw;height:38vw;max-width:460px;max-height:460px;top:-8%;right:8%;background:radial-gradient(circle,#1FA25C 0%,transparent 70%);animation:auroraDrift1 22s ease-in-out infinite}.aurora span:nth-child(2){width:30vw;height:30vw;max-width:380px;max-height:380px;bottom:-12%;left:6%;background:radial-gradient(circle,var(--copper-bright) 0%,transparent 70%);animation:auroraDrift2 26s ease-in-out infinite}.aurora span:nth-child(3){width:24vw;height:24vw;max-width:300px;max-height:300px;top:30%;left:38%;background:radial-gradient(circle,#0FD08A 0%,transparent 70%);animation:auroraDrift3 30s ease-in-out infinite}@keyframes auroraDrift1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-6%,8%) scale(1.12)}}@keyframes auroraDrift2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(8%,-6%) scale(1.08)}}@keyframes auroraDrift3{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-8%,-10%) scale(1.15)}}.hero:before{content:"";position:absolute;inset:0;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='48' viewBox='0 0 84 48'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.08' stroke-width='1.4'%3E%3Cpath d='M0 24 L21 0 L42 24 L21 48 Z'/%3E%3Cpath d='M42 24 L63 0 L84 24 L63 48 Z'/%3E%3C/g%3E%3C/svg%3E");background-size:84px 48px;mask-image:linear-gradient(to bottom,black,transparent 78%);pointer-events:none}.hero-wave{position:absolute;left:0;right:0;bottom:-1px;line-height:0;z-index:1}.hero-wave svg{display:block;width:100%;height:64px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;position:relative;z-index:2}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:40px}}.eyebrow-line{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12.5px;color:#BFE3DC;margin-bottom:22px}.eyebrow-line .dot{width:7px;height:7px;border-radius:50%;background:#5BD6A0;box-shadow:0 0 0 3px rgba(91,214,160,.2)}h1.hero-title{font-family:var(--font-head);font-weight:900;font-size:clamp(34px,5vw,58px);line-height:1.12;margin:0 0 22px;overflow:hidden}h1.hero-title .word{display:inline-block;opacity:0;transform:translateY(100%);animation:wordUp .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes wordUp{to{opacity:1;transform:translateY(0)}}.hero p.lead{font-size:18.5px;color:#D7E5E1;max-width:52ch;margin:0 0 34px}.hero-cta-row{display:flex;flex-wrap:wrap;gap:14px}.hero-cta-row .cta.ghost{border-color:#3E6963;color:#EAF3F0}.hero-cta-row .cta.ghost:hover{border-color:var(--copper-bright)}.hud{border:1px solid #23503A;background:rgba(7,42,26,0.65);background:color-mix(in srgb,#072A1A 65%,transparent);padding:26px 26px 20px;border-radius:20px;box-shadow:0 24px 48px -24px rgba(0,0,0,.5);position:relative;z-index:2;overflow:hidden}.scan-panel{position:relative;overflow:hidden}.scan-panel:after{content:"";position:absolute;left:0;right:0;top:0;height:100%;pointer-events:none;will-change:transform;background:linear-gradient(to bottom,transparent calc(100% - 2px),var(--copper-bright) calc(100% - 2px));filter:drop-shadow(0 0 10px color-mix(in srgb,var(--copper-bright) 70%,transparent));animation:hudScan 3.6s ease-in-out infinite}@supports not (color:color-mix(in srgb,red,blue)){.scan-panel:after{filter:drop-shadow(0 0 10px rgba(216,174,62,0.7))}}@keyframes hudScan{0%{transform:translateY(-94%);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(0);opacity:0}}.live-dot{display:inline-flex;gap:3px;margin-inline-start:6px;vertical-align:middle}.live-dot span{width:3px;height:3px;border-radius:50%;background:#5BD6A0;animation:liveBlink 1.2s ease-in-out infinite}.live-dot span:nth-child(2){animation-delay:.2s}.live-dot span:nth-child(3){animation-delay:.4s}@keyframes liveBlink{0%,100%{opacity:.25}50%{opacity:1}}.hud-title{font-family:var(--font-mono);font-size:11.5px;letter-spacing:1px;color:#8FCBA9;margin-bottom:16px;display:flex;justify-content:space-between}.hud-row{display:flex;justify-content:space-between;align-items:baseline;padding:13px 0;border-top:1px dashed #23503A}.hud-row:first-of-type{border-top:none}.hud-row .k{font-size:14px;color:#B9D6C2}.hud-row .v{font-family:var(--font-mono);font-size:22px;font-weight:500;color:#fff}.hud-row .v span{font-size:12px;color:#8FCBA9;margin-inline-start:4px}.hud-foot{margin-top:16px;padding-top:14px;border-top:1px dashed #2E534C;font-size:12.5px;color:#8FC7BC;display:flex;gap:8px;align-items:center}section.block{padding:88px 0}@media (max-width:640px){section.block{padding:58px 0}}.block.alt{background:var(--paper-2)}.section-head{max-width:640px;margin-bottom:52px}.kicker{font-family:var(--font-mono);font-size:12.5px;color:var(--copper-text,#7A5C0F);letter-spacing:.5px;margin:0 0 10px}.hero .kicker,.booking-side .kicker,.report-visual .kicker,footer .kicker,.block.dark .kicker{color:var(--copper-bright)}h2.section-title{font-family:var(--font-head);font-size:clamp(26px,3.4vw,38px);font-weight:800;margin:0 0 14px;line-height:1.2}.section-head p{color:color-mix(in srgb,var(--ink) 70%,transparent);font-size:16.5px;max-width:60ch}@supports not (color:color-mix(in srgb,red,blue)){.section-head p{color:rgba(12,36,27,0.7)}}.quick-phone{display:flex;gap:10px;margin-top:28px;max-width:420px;background:rgba(5,42,24,0.7);background:color-mix(in srgb,#052A18 70%,transparent);border:1px solid #23503A;border-radius:999px;padding:6px 6px 6px 18px}.quick-phone input{flex:1;background:none;border:none;color:#fff;font-family:var(--font-body);font-size:14.5px;direction:ltr;text-align:right}.quick-phone input::placeholder{color:#8FCBA9}.quick-phone input:focus{outline:none}.quick-phone button{background:var(--copper);color:#fff;border:none;border-radius:999px;padding:10px 20px;font-family:var(--font-body);font-weight:700;font-size:13.5px;cursor:pointer;white-space:nowrap;transition:none}.quick-phone button:hover{background:var(--copper-bright)}@media (max-width:480px){.quick-phone{max-width:100%}}.reviews-carousel{position:relative;max-width:720px;margin:0 auto;min-height:200px}.reviews-track{position:relative;min-height:200px}.review-card{position:absolute;inset:0;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease;pointer-events:none;background:var(--white);border:1px solid var(--teal-line);border-radius:20px;padding:32px 34px;box-shadow:0 24px 48px -30px color-mix(in srgb,var(--ink) 30%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){.review-card{box-shadow:0 24px 48px -30px rgba(12,36,27,0.3)}}.review-card.active{opacity:1;transform:translateY(0);pointer-events:auto}.review-stars{display:flex;gap:4px;margin-bottom:14px;color:var(--copper)}.review-stars svg{width:18px;height:18px}.review-quote{font-size:16px;line-height:1.8;color:var(--ink);margin:0 0 20px}.review-author{display:flex;align-items:center;gap:12px}.review-avatar{width:42px;height:42px;border-radius:50%;background:var(--paper-2);display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:800;color:var(--teal);flex:none}.review-name{font-weight:700;font-size:14.5px}.review-place{font-size:12.5px;color:color-mix(in srgb,var(--ink) 68%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){.review-place{color:rgba(12,36,27,0.68)}}.review-form-wrap{max-width:520px;margin:36px auto 0;text-align:center}#review-form{margin-top:24px;text-align:right;background:var(--white);border:1px solid var(--teal-line);border-radius:20px;padding:30px;box-shadow:0 24px 48px -30px color-mix(in srgb,var(--ink) 30%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){#review-form{box-shadow:0 24px 48px -30px rgba(12,36,27,0.3)}}#review-form h3{font-family:var(--font-head);font-size:19px;margin:0 0 18px;text-align:center}.star-picker{display:flex;justify-content:center;gap:6px;margin-bottom:22px;direction:ltr}.star-picker button{background:none;border:none;font-size:32px;line-height:1;cursor:pointer;color:var(--teal-line);transition:transform .15s;padding:0}.star-picker button.filled{color:var(--copper)}.star-picker button:hover{transform:scale(1.15)}.site-watermark{position:fixed;bottom:18px;left:18px;z-index:40;display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(6px);border:1px solid var(--teal-line);color:color-mix(in srgb,var(--ink) 72%,transparent);font-family:var(--font-mono);font-size:11px;letter-spacing:.3px;pointer-events:none}@supports not (color:color-mix(in srgb,red,blue)){.site-watermark{background:rgba(244,251,247,0.88);color:rgba(12,36,27,0.72)}}.site-watermark svg{width:14px;height:14px;flex:none}@media (max-width:640px){.site-watermark{bottom:12px;left:12px;padding:6px 10px;font-size:9.5px}.site-watermark svg{width:12px;height:12px}}.identity-strip{background:var(--paper-2);border-bottom:1px solid var(--teal-line);padding:26px 0}.identity-strip-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.tech-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:150px;height:104px;border:1px solid var(--teal-line);border-radius:16px;background:var(--white);box-shadow:0 12px 26px -18px color-mix(in srgb,var(--ink) 35%,transparent);transition:transform .2s ease}@supports not (color:color-mix(in srgb,red,blue)){.tech-indicator{box-shadow:0 12px 26px -18px rgba(12,36,27,0.35)}}.tech-indicator:hover{transform:translateY(-4px);border-color:var(--copper);box-shadow:0 16px 32px -14px color-mix(in srgb,var(--ink) 30%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){.tech-indicator:hover{box-shadow:0 16px 32px -14px rgba(12,36,27,0.3)}}.tech-indicator svg{width:36px;height:36px}.tech-indicator span{font-size:11.5px;font-weight:700;text-align:center;padding:0 6px;line-height:1.35;color:var(--ink)}.tech-indicator .needle,.tech-indicator .needle2{transform-origin:24px 32px;transform-box:fill-box;animation:needleSweep 2.4s cubic-bezier(.22,1.4,.5,1) forwards,needleLive 2.6s ease-in-out 2.4s infinite}.tech-indicator .needle2{transform-origin:24px 24px;animation-name:needleSweep2,needleLive2;animation-delay:.2s,2.6s}.tech-indicator .tick-hand{transform-origin:24px 27px;transform-box:fill-box;animation:tickRotate 5s linear infinite}.tech-indicator .blink{animation:blinkDot 1.1s steps(1) infinite}.tech-indicator .sig-arc-1{animation:sigPulse 2.4s ease-in-out infinite}.tech-indicator .sig-arc-2{animation:sigPulse 2.4s ease-in-out .4s infinite}.tech-indicator .live-ring{transform-box:fill-box;transform-origin:center;animation:pingPulse 2.8s ease-out infinite}.tech-indicator .live-ring-2{transform-box:fill-box;transform-origin:center;animation:pingPulse 2.8s ease-out 1.4s infinite}@keyframes needleSweep{0%{transform:rotate(-75deg)}65%{transform:rotate(58deg)}100%{transform:rotate(42deg)}}@keyframes needleSweep2{0%{transform:rotate(160deg)}65%{transform:rotate(-40deg)}100%{transform:rotate(-15deg)}}@keyframes needleLive{0%,100%{transform:rotate(42deg)}45%{transform:rotate(35deg)}70%{transform:rotate(46deg)}}@keyframes needleLive2{0%,100%{transform:rotate(-15deg)}45%{transform:rotate(-22deg)}70%{transform:rotate(-9deg)}}@keyframes tickRotate{to{transform:rotate(360deg)}}@keyframes blinkDot{0%,49%{opacity:1}50%,100%{opacity:.15}}@keyframes sigPulse{0%,100%{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.logo-slot:before,.logo-slot svg{animation:none}}.trust{border-top:1px solid var(--teal-line);border-bottom:1px solid var(--teal-line);padding:26px 0}.feature-tool-panel{display:grid;grid-template-columns:1.3fr 1fr;gap:36px;align-items:center;background:var(--paper-2);border:1px solid var(--teal-line);border-radius:22px;padding:34px 36px}.feature-tool-points{list-style:none;margin:16px 0 22px;padding:0;display:flex;flex-direction:column;gap:9px}.feature-tool-points li{position:relative;padding-inline-start:24px;font-size:14.5px;color:color-mix(in srgb,var(--ink) 82%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){.feature-tool-points li{color:rgba(12,36,27,0.82)}}.feature-tool-points li:before{content:"✓";position:absolute;right:0;color:var(--teal);font-weight:800}.feature-tool-visual{display:flex;align-items:center;justify-content:center}.feature-tool-visual svg{width:100%;max-width:220px;height:auto}@media (max-width:860px){.feature-tool-panel{grid-template-columns:1fr;padding:26px 22px;text-align:center}.feature-tool-points{align-items:center}.feature-tool-points li{padding-inline-start:0;padding-inline-end:24px}.feature-tool-points li:before{right:auto;left:0}.feature-tool-visual{order:-1;max-width:160px;margin:0 auto}}.trust-row{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;align-items:center}.trust-item{display:flex;align-items:center;gap:12px;font-size:14.5px;font-weight:600;flex:1 1 220px}.trust-item svg{flex:none;width:26px;height:26px;color:var(--teal)}.services-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--teal-line)}@media (max-width:860px){.services-list{grid-template-columns:1fr 1fr}}@media (max-width:560px){.services-list{grid-template-columns:1fr}}.svc{padding:34px 30px;border-bottom:1px solid var(--teal-line);position:relative;transition:transform .25s ease}.svc:hover{background:color-mix(in srgb,var(--teal) 6%,transparent);transform:translateY(-3px);border-radius:16px}@supports not (color:color-mix(in srgb,red,blue)){.svc:hover{background:rgba(5,122,87,0.06)}}.services-list.grid3 .svc:not(:nth-child(3n+1)){border-inline-start:1px solid var(--teal-line)}@media (max-width:860px){.services-list.grid3 .svc:not(:nth-child(3n+1)){border-inline-start:none}.services-list.grid3 .svc:nth-child(odd){border-inline-start:none}.services-list.grid3 .svc:nth-child(even){border-inline-start:1px solid var(--teal-line)}}@media (max-width:560px){.services-list.grid3 .svc{border-inline-start:none !important}}.svc-icon{width:48px;height:48px;margin-bottom:16px}.svc-illustration{width:100%;max-width:260px;margin-bottom:18px}.svc-illustration svg{width:100%;height:auto}.svc-illustration .scan-line{stroke-dasharray:1 6}.svc:hover .svc-illustration .scan-line{animation:scanFlow 1s linear infinite}.svc-illustration .scan-line-2{animation-delay:.3s}.svc-illustration .device-eye{transform-box:fill-box;transform-origin:center;animation:eyePulse 1.6s ease-in-out infinite}@keyframes scanFlow{0%,100%{opacity:.25}50%{opacity:1}}@keyframes eyePulse{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.svc-icon svg{width:100%;height:100%}.card-icon{width:36px;height:36px;margin-bottom:14px}.card-icon svg{width:100%;height:100%}.article-icon{width:56px;height:56px;margin-bottom:18px}.article-icon svg{width:100%;height:100%}.related-articles{margin-top:40px;padding-top:24px;border-top:1px solid var(--teal-line)}.inline-icon{display:inline-flex;width:22px;height:22px;vertical-align:middle;margin-inline-end:6px;position:relative;top:-2px}.ai-flow-diagram{background:var(--paper-2);border:1px solid var(--teal-line);border-radius:16px;padding:24px 16px 18px;margin:24px 0}.ai-flow-caption{margin:14px 0 0;text-align:center;font-size:13px;color:color-mix(in srgb,var(--ink) 68%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){.ai-flow-caption{color:rgba(12,36,27,0.68)}}.related-articles h4{font-family:var(--font-head);font-size:16px;margin:0 0 12px}.related-articles ul{margin:0;padding:0;list-style:none}.related-articles li{padding:9px 0;border-top:1px dashed var(--teal-line)}.related-articles li:first-child{border-top:none}.related-articles a{color:var(--teal);text-decoration:none;font-weight:600;font-size:14.5px}.related-articles a:hover{color:var(--copper-text)}.related-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px;padding-top:24px;border-top:1px solid var(--teal-line)}.related-links a{font-weight:700;font-size:14.5px;color:var(--teal);text-decoration:none}.related-links a:hover{color:var(--copper-text)}.report-visual-icon .ping,.svc-icon .ping,.tech-indicator .ping{transform-box:fill-box;transform-origin:center;animation:pingPulse 2.4s ease-out infinite}@keyframes pingPulse{0%{opacity:.65;transform:scale(.5)}100%{opacity:0;transform:scale(2.4)}}.wm-tile{position:relative}.wm-tile:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='110'%3E%3Cg transform='rotate(-16 130 55)' fill='%23ffffff' fill-opacity='0.05' font-family='monospace' font-size='15'%3E%3Ctext x='0' y='60'%3Ekashf.com.sa%3C/text%3E%3C/g%3E%3C/svg%3E");background-size:260px 110px;border-radius:inherit}.report-visual>*,.booking-side>*,.contact-info>*,footer.site>.wrap{position:relative;z-index:1}.svc-num{font-family:var(--font-mono);font-size:12px;color:var(--copper-text);margin-bottom:14px}.svc h3{font-family:var(--font-head);font-size:19px;margin:0 0 10px}.svc p{margin:0;font-size:14.8px;color:color-mix(in srgb,var(--ink) 68%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){.svc p{color:rgba(12,36,27,0.68)}}.timeline{position:relative;padding-inline-start:34px}.timeline:before{content:"";position:absolute;top:6px;bottom:6px;right:9px;width:1px;background:var(--teal-line)}.tl-step{position:relative;padding:0 0 40px 0;padding-inline-end:34px}.tl-step:last-child{padding-bottom:0}.tl-step:before{content:attr(data-n);position:absolute;top:0;right:-34px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10.5px;font-weight:500;background:var(--paper);color:var(--teal);border:1px solid var(--teal);border-radius:50%}.tl-step h4{font-family:var(--font-head);font-size:18px;margin:0 0 8px}.tl-step p{margin:0;color:color-mix(in srgb,var(--ink) 68%,transparent);font-size:15px;max-width:60ch}@supports not (color:color-mix(in srgb,red,blue)){.tl-step p{color:rgba(12,36,27,0.68)}}.report-panel{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--teal-line);background:var(--white);border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -36px color-mix(in srgb,var(--ink) 30%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){.report-panel{box-shadow:0 30px 60px -36px rgba(12,36,27,0.3)}}@media (max-width:860px){.report-panel{grid-template-columns:1fr}}.report-copy{padding:44px}.report-copy h3{font-family:var(--font-head);font-size:24px;margin:0 0 16px}.report-copy p{color:color-mix(in srgb,var(--ink) 70%,transparent);margin:0 0 22px}@supports not (color:color-mix(in srgb,red,blue)){.report-copy p{color:rgba(12,36,27,0.7)}}.report-copy ul{margin:0;padding:0;list-style:none}.report-copy li{display:flex;gap:10px;padding:10px 0;border-top:1px dashed var(--teal-line);font-size:14.8px}.report-copy li:first-child{border-top:none}.report-copy li svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--teal)}.report-visual{background:var(--teal-deep);color:#EAF3F0;padding:44px;font-family:var(--font-mono);font-size:13px;display:flex;flex-direction:column;justify-content:center}.report-visual-icon{width:48px;height:48px;margin-bottom:20px}.report-visual-icon svg{width:100%;height:100%}.report-visual .doc-line{display:flex;justify-content:space-between;padding:9px 0;border-top:1px dashed #2E534C}.report-visual .doc-line:first-child{border-top:none}.report-visual .stamp{margin-top:22px;align-self:flex-start;border:1.5px solid var(--copper-bright);color:var(--copper-bright);padding:8px 14px;font-size:11.5px;letter-spacing:1px;transform:rotate(-3deg)}.booking-shell{border:1px solid var(--teal-line);background:var(--white);display:grid;grid-template-columns:.95fr 1.05fr;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -36px color-mix(in srgb,var(--ink) 30%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){.booking-shell{box-shadow:0 30px 60px -36px rgba(12,36,27,0.3)}}@media (max-width:900px){.booking-shell{grid-template-columns:1fr}}.booking-side{background:var(--teal-deep);color:#EAF3F0;padding:44px}.booking-side h3{font-family:var(--font-head);font-size:23px;margin:0 0 14px}.booking-side p{color:#BFDAD3;font-size:14.8px;margin:0 0 26px}.booking-side .phone-line{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:15px;margin-bottom:12px}.booking-side .phone-line svg{width:18px;height:18px;color:var(--copper-bright)}.ticket-tag{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:1px;color:#8FC7BC;border:1px dashed #2E534C;padding:5px 10px;margin-top:20px}form#booking{padding:44px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.field{margin-bottom:18px}.field label{display:block;font-size:13.5px;font-weight:600;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:12px 14px;font-family:var(--font-body);font-size:15px;border:1px solid var(--teal-line);background:var(--paper);color:var(--ink);border-radius:var(--radius)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--teal);outline-offset:1px}.field textarea{resize:vertical;min-height:80px}.submit-row{display:flex;align-items:center;gap:16px;margin-top:6px;flex-wrap:wrap}.submit-btn{background:var(--copper-btn,#7A5C0F);color:#fff;border:none;font-family:var(--font-body);font-weight:700;font-size:15.5px;padding:14px 28px;border-radius:var(--radius);cursor:pointer;display:inline-flex;align-items:center;gap:10px}.submit-btn:hover{background:var(--copper-btn,#7A5C0F)}.submit-note{font-size:13px;color:color-mix(in srgb,var(--ink) 68%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){.submit-note{color:rgba(12,36,27,0.68)}}.faq-item{border-top:1px solid var(--teal-line)}.faq-item:last-child{border-bottom:1px solid var(--teal-line)}.faq-q{width:100%;text-align:right;background:none;border:none;cursor:pointer;font-family:var(--font-body);color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 2px;font-size:16px;font-weight:600}.faq-q .icon{flex:none;width:20px;height:20px;position:relative}.faq-q .icon:before,.faq-q .icon:after{content:"";position:absolute;background:var(--copper);top:50%;left:50%;transform:translate(-50%,-50%)}.faq-q .icon:before{width:14px;height:2px}.faq-q .icon:after{width:2px;height:14px;transition:transform .2s}.faq-item.open .faq-q .icon:after{transform:translate(-50%,-50%) rotate(90deg) scaleY(0)}.faq-a{max-height:0;overflow:hidden;transition:none}.faq-item.open .faq-a{max-height:400px}.faq-a p{margin:0 0 20px;color:color-mix(in srgb,var(--ink) 70%,transparent);font-size:15px;max-width:70ch}@supports not (color:color-mix(in srgb,red,blue)){.faq-a p{color:rgba(12,36,27,0.7)}}footer.site{background:radial-gradient(ellipse at 70% 120%,#0F5A34 0%,var(--teal-deep) 45%,#041F12 100%);color:#CFE3DE;padding:60px 0 26px;position:relative;overflow:hidden}footer.site:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='48' viewBox='0 0 84 48'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.07' stroke-width='1.4'%3E%3Cpath d='M0 24 L21 0 L42 24 L21 48 Z'/%3E%3Cpath d='M42 24 L63 0 L84 24 L63 48 Z'/%3E%3C/g%3E%3C/svg%3E");background-size:84px 48px;mask-image:radial-gradient(ellipse at 50% 0%,black,transparent 85%)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:44px}@media (max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-grid h5,.footer-grid h2.footer-h{font-family:var(--font-head);font-size:14.5px;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.4;letter-spacing:normal}.footer-grid a{display:block;text-decoration:none;color:#AFCBC4;font-size:14.5px;padding:6px 0}.footer-grid a:hover{color:#fff}.footer-brand p{color:#9FC0B8;font-size:14.5px;max-width:32ch;margin:14px 0 0}.footer-bottom{border-top:1px solid #1E413B;padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:#8AAEA5}.doc-page{padding:70px 0 100px}.doc-page .wrap{max-width:760px}.doc-page h1{font-family:var(--font-head);font-size:clamp(28px,4vw,40px);margin:0 0 8px}.doc-page .updated{font-family:var(--font-mono);font-size:12.5px;color:var(--teal);margin-bottom:36px}.doc-page h2{font-family:var(--font-head);font-size:21px;margin:38px 0 12px}.doc-page p,.doc-page li{color:color-mix(in srgb,var(--ink) 78%,transparent);font-size:15.8px}@supports not (color:color-mix(in srgb,red,blue)){.doc-page p,.doc-page li{color:rgba(12,36,27,0.78)}}.doc-page ul{padding-inline-start:22px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--teal-line);border-inline-start:1px solid var(--teal-line)}@media (max-width:900px){.blog-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}}.blog-card{padding:30px 28px;border-bottom:1px solid var(--teal-line);border-inline-end:1px solid var(--teal-line);display:flex;flex-direction:column}.blog-card .tag{font-family:var(--font-mono);font-size:11px;color:var(--copper-text);margin-bottom:14px}.blog-card h3{font-family:var(--font-head);font-size:18px;margin:0 0 10px;line-height:1.35}.blog-card p{font-size:14.3px;color:color-mix(in srgb,var(--ink) 68%,transparent);flex:1;margin:0 0 18px}@supports not (color:color-mix(in srgb,red,blue)){.blog-card p{color:rgba(12,36,27,0.68)}}.blog-card .read{font-size:13.5px;font-weight:700;color:var(--teal);text-decoration:none;background:none;border:none;cursor:pointer;padding:0;text-align:right;font-family:var(--font-body)}.post-wrap{max-width:720px}.post-wrap .updated{font-family:var(--font-mono);font-size:12.5px;color:var(--teal);margin-bottom:30px}.post-wrap h1{font-family:var(--font-head);font-size:clamp(26px,4vw,36px);margin:0 0 20px;line-height:1.25}.post-wrap p{font-size:16px;color:color-mix(in srgb,var(--ink) 80%,transparent);margin:0 0 18px}@supports not (color:color-mix(in srgb,red,blue)){.post-wrap p{color:rgba(12,36,27,0.8)}}.post-wrap h3{font-family:var(--font-head);font-size:19px;margin:30px 0 10px}.breadcrumb-nav{font-size:12.5px;color:color-mix(in srgb,var(--ink) 68%,transparent);margin-bottom:10px;font-family:var(--font-mono)}@supports not (color:color-mix(in srgb,red,blue)){.breadcrumb-nav{color:rgba(12,36,27,0.68)}}.breadcrumb-nav a{color:inherit;text-decoration:none;display:inline-block;min-height:24px;line-height:24px}.breadcrumb-nav a:hover{color:var(--teal);text-decoration:underline}.breadcrumb-nav [aria-current="page"]{color:var(--ink);font-weight:600}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--teal);text-decoration:none;margin-bottom:28px;background:none;border:none;cursor:pointer;font-family:var(--font-body);padding:0;min-height:44px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--teal-line);border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -36px color-mix(in srgb,var(--ink) 30%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){.contact-grid{box-shadow:0 30px 60px -36px rgba(12,36,27,0.3)}}@media (max-width:800px){.contact-grid{grid-template-columns:1fr}}.contact-info{padding:44px;background:var(--teal-deep);color:#EAF3F0}.contact-info h3{font-family:var(--font-head);font-size:22px;margin:0 0 20px}.c-row{display:flex;gap:14px;padding:16px 0;border-top:1px dashed #2E534C}.c-row:first-of-type{border-top:none}.c-row svg{flex:none;width:20px;height:20px;color:var(--copper-bright);margin-top:2px}.c-row .l{font-size:12.5px;color:#8FC7BC;font-family:var(--font-mono);margin-bottom:3px}.c-row .v{font-size:15px}form#contact-form{padding:44px}:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.reveal{opacity:1;transform:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:kh-reveal .7s cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 0% entry 22%}.reveal.visible{animation:none;opacity:1;transform:none}}}@keyframes kh-reveal{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.no-scroll-timeline .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.no-scroll-timeline .reveal.visible{opacity:1;transform:none}@keyframes gridDrift{from{transform:translate3d(0,0,0)}to{transform:translate3d(84px,48px,0)}}.hero:before{inset:-48px -84px;animation:gridDrift 26s linear infinite;will-change:transform}@keyframes pulseDot{0%{transform:scale(1);opacity:.5}100%{transform:scale(2.6);opacity:0}}.eyebrow-line .dot{position:relative}.eyebrow-line .dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(91,214,160,.45);animation:pulseDot 2.2s ease-out infinite}.hud-row .v{transition:none}.tl-step{transition:transform .25s ease}.tl-step:hover h4{color:var(--copper-text)}.tl-step:hover:before{background:var(--copper);color:#fff;border-color:var(--copper);transition:none}.blog-card{transition:transform .25s ease}.blog-card:hover{background:color-mix(in srgb,var(--teal) 6%,transparent);transform:translateY(-4px);border-radius:16px}@supports not (color:color-mix(in srgb,red,blue)){.blog-card:hover{background:rgba(5,122,87,0.06)}}.cta,.submit-btn{transition:transform .12s ease}.cta:active,.submit-btn:active{transform:scale(.97)}.faq-a{transition:none}header.site{transition:none}header.site.scrolled{box-shadow:0 6px 24px -12px rgba(0,0,0,.25)}.svc,.blog-card,.hud,.report-panel,.booking-shell,.contact-grid,.kashf-card{position:relative;isolation:isolate}.spotlight:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--copper-bright) 16%,transparent),transparent 70%)}@supports not (color:color-mix(in srgb,red,blue)){.spotlight:before{background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(216,174,62,0.16),transparent 70%)}}.spotlight:hover:before{opacity:1}.svc>*,.blog-card>*,.kashf-card>*{position:relative;z-index:1}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--teal-deep);color:#EAF3F0;padding:16px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;box-shadow:0 -8px 24px -8px rgba(0,0,0,.3)}.cookie-banner.hidden{display:none}.cookie-banner p{margin:0;font-size:13.5px;line-height:1.6;max-width:640px;color:#D7E5E1}.cookie-banner a{color:#fff;text-decoration:underline}.cookie-banner button{background:var(--copper-btn);color:#fff;border:none;border-radius:999px;padding:9px 22px;font-family:var(--font-body);font-weight:700;font-size:13.5px;cursor:pointer;white-space:nowrap;flex:none}.cookie-banner button:hover{background:var(--copper-bright)}body.cookie-banner-visible .float-call,body.cookie-banner-visible .site-watermark,body.cookie-banner-visible .assist-fab{transition:none}@media (min-width:641px){body.cookie-banner-visible:not(.tools-hub-page) .float-call{bottom:88px}body.cookie-banner-visible .site-watermark{bottom:88px}body.cookie-banner-visible:not(.tools-hub-page) .assist-fab{bottom:154px}}@media (max-width:640px){.cookie-banner{padding:14px 16px;gap:10px}.cookie-banner p{font-size:12.5px}body.cookie-banner-visible:not(.tools-hub-page) .float-call{bottom:120px}body.cookie-banner-visible .site-watermark{bottom:120px}body.cookie-banner-visible:not(.tools-hub-page) .assist-fab{bottom:182px}}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;padding:18px 0;border-top:1px solid #1E413B;margin-top:6px}.cr-badge{width:40px;height:40px;border-radius:4px;flex:none;background:#fff;padding:2px}.vat-badge{width:32px;height:40px;border-radius:4px;flex:none;object-fit:contain}.footer-legal .cr-text{font-size:11.5px;color:#8AAEA5;font-family:var(--font-mono)}@media (max-width:640px){.footer-legal{justify-content:center}}.float-call{position:fixed;bottom:18px;right:18px;z-index:45;width:56px;height:56px;border-radius:50%;background:var(--copper-btn);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -6px color-mix(in srgb,var(--copper) 70%,transparent);text-decoration:none;animation:floatCallPulse 2.4s ease-in-out infinite;transition:transform .15s}@supports not (color:color-mix(in srgb,red,blue)){.float-call{box-shadow:0 10px 24px -6px rgba(146,217,174,0.7)}}.float-call svg{width:26px;height:26px}.float-call:hover{background:var(--copper-bright);transform:scale(1.05)}@keyframes floatCallPulse{0%,100%{transform:none}50%{transform:scale(1.035)}}@media (max-width:640px){.float-call{width:50px;height:50px;bottom:14px;right:14px}.float-call svg{width:22px;height:22px}}.assist-fab{position:fixed;bottom:84px;right:18px;z-index:44;width:56px;height:56px;border-radius:50%;background:var(--teal-btn);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -6px color-mix(in srgb,var(--teal) 60%,transparent);border:none;cursor:pointer;position:fixed}@supports not (color:color-mix(in srgb,red,blue)){.assist-fab{box-shadow:0 10px 24px -6px rgba(5,122,87,0.6)}}.assist-fab::before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 color-mix(in srgb,var(--teal) 55%,transparent);animation:assistFabPulse 3s ease-in-out infinite;pointer-events:none}@supports not (color:color-mix(in srgb,red,blue)){.assist-fab::before{box-shadow:0 0 0 0 rgba(5,122,87,0.55)}}.assist-fab svg{width:26px;height:26px}.assist-fab:hover{background:var(--teal-deep)}@keyframes assistFabPulse{0%,100%{transform:scale(1);opacity:.55}50%{transform:scale(1.18);opacity:0}}@media (max-width:640px){.assist-fab{width:50px;height:50px;bottom:76px;right:14px}.assist-fab svg{width:22px;height:22px}}.assist-overlay{position:fixed;inset:0;z-index:100;background:rgba(9,26,20,.55);display:flex;align-items:center;justify-content:center;padding:16px}.assist-overlay.hidden{display:none}.assist-panel{background:var(--white);border-radius:20px;width:100%;max-width:460px;max-height:88vh;overflow-y:auto;padding:22px 20px 20px;position:relative;box-shadow:0 30px 60px -20px rgba(0,0,0,.4)}.assist-close{position:absolute;top:14px;left:14px;width:32px;height:32px;border-radius:50%;border:none;background:var(--paper-2);color:var(--ink);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.assist-close:hover{background:var(--teal-line)}.assist-header{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding-inline-end:36px}.assist-header svg{width:28px;height:28px;flex:none;color:var(--teal)}.assist-header h3{margin:0;font-size:16px}.assist-disclaimer{background:var(--paper-2);border:1px solid var(--teal-line);border-radius:10px;padding:10px 12px;font-size:12px;color:color-mix(in srgb,var(--ink) 70%,transparent);margin-bottom:16px;line-height:1.6}@supports not (color:color-mix(in srgb,red,blue)){.assist-disclaimer{color:rgba(12,36,27,0.7)}}@keyframes assistFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.assist-question{font-size:15px;font-weight:700;margin:0 0 14px}.assist-options{display:flex;flex-direction:column;gap:9px}.assist-options button{text-align:right;padding:12px 16px;border-radius:12px;border:1.5px solid var(--teal-line);background:var(--white);font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;transition:transform .15s,opacity .15s}.assist-options button:hover{border-color:var(--teal);background:var(--paper-2)}.assist-camera-wrap{border-radius:14px;overflow:hidden;background:#000;position:relative;margin-bottom:12px;aspect-ratio:4/3}.assist-camera-wrap video{width:100%;height:100%;object-fit:cover;display:block}.assist-camera-wrap.hidden{display:none}.assist-photo-preview{width:100%;border-radius:14px;margin-bottom:12px;display:none}.assist-photo-preview.show{display:block}.assist-btn-row{display:flex;gap:10px;flex-wrap:wrap}.assist-btn-row button,.assist-file-label{flex:1;min-width:120px;text-align:center;padding:11px 14px;border-radius:999px;font-family:var(--font-body);font-weight:700;font-size:13.5px;cursor:pointer;border:none}.assist-btn-primary{background:var(--teal-btn);color:#fff}.assist-btn-primary:hover{background:var(--teal-deep)}.assist-btn-secondary{background:var(--paper-2);color:var(--ink);border:1.5px solid var(--teal-line) !important}.assist-file-label{background:var(--paper-2);color:var(--ink);border:1.5px solid var(--teal-line);display:inline-flex;align-items:center;justify-content:center}.assist-file-label input{display:none}.assist-thumbs{display:flex;gap:8px;margin:14px 0;flex-wrap:wrap}.assist-thumbs img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--teal-line)}.assist-summary-box{background:var(--paper-2);border:1px solid var(--teal-line);border-radius:12px;padding:14px 16px;margin-bottom:16px;font-size:13.5px;line-height:1.8}.assist-summary-box strong{color:var(--teal-deep)}.assist-error{color:var(--alert);font-size:13px;margin-top:8px}.fab-hint{position:fixed;z-index:46;background:var(--ink);color:#fff;padding:8px 14px;border-radius:10px;font-family:var(--font-body);font-size:12.5px;font-weight:700;white-space:nowrap;max-width:min(260px,calc(100vw - 20px));opacity:0;transform:translateX(6px);transition:opacity .35s ease,transform .35s ease;pointer-events:none;box-shadow:0 10px 22px -10px rgba(0,0,0,.4)}@media (max-width:480px){.fab-hint{white-space:normal;line-height:1.4}}.fab-hint:after{content:"";position:absolute;top:50%;right:-5px;margin-top:-5px;border-width:5px 0 5px 6px;border-style:solid;border-color:transparent transparent transparent var(--ink)}.fab-hint.show{opacity:1;transform:translateX(0)}.fab-hint.fab-hint-call{background:var(--copper-btn)}.fab-hint.fab-hint-call:after{border-color:transparent transparent transparent var(--copper-btn)}html[dir="ltr"] .fab-hint.fab-hint-call:after{border-color:transparent var(--copper-btn) transparent transparent}.fab-hint.fab-hint-assist{background:var(--teal-btn)}.fab-hint.fab-hint-assist:after{border-color:transparent transparent transparent var(--teal-btn)}html[dir="ltr"] .fab-hint.fab-hint-assist:after{border-color:transparent var(--teal-btn) transparent transparent}.fab-hint.fab-hint-chat{background:var(--assist-blue,#1B6FA8)}.fab-hint.fab-hint-chat:after{border-color:transparent transparent transparent var(--assist-blue,#1B6FA8)}html[dir="ltr"] .fab-hint.fab-hint-chat:after{border-color:transparent var(--assist-blue,#1B6FA8) transparent transparent}@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important}.reveal{opacity:1 !important;transform:none !important}h1.hero-title .word{opacity:1 !important;transform:none !important}.aurora{display:none}}html[dir="ltr"] .float-call{right:auto;left:18px}@media (max-width:640px){html[dir="ltr"] .float-call{right:auto;left:14px}}html[dir="ltr"] .assist-fab{right:auto;left:18px}@media (max-width:640px){html[dir="ltr"] .assist-fab{right:auto;left:14px}}html[dir="ltr"] .site-watermark{left:auto;right:18px}@media (max-width:640px){html[dir="ltr"] .site-watermark{left:auto;right:12px}}html[dir="ltr"] .feature-tool-points li:before{right:auto;left:0}html[dir="ltr"] .feature-tool-points li{padding-right:0;padding-left:26px}html[dir="ltr"] .timeline:before{right:auto;left:9px}html[dir="ltr"] .tl-step:before{right:auto;left:-34px}html[dir="ltr"] .fab-hint:after{right:auto;left:-5px;border-width:5px 6px 5px 0;border-color:transparent var(--ink) transparent transparent}html[dir="ltr"] nav.links a:after{transform-origin:left}.lang-switch{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:12.5px;font-weight:700;border:1px solid var(--teal-line);border-radius:8px;padding:4px 6px;margin-inline-start:8px}.lang-switch a{padding:3px 8px;border-radius:5px;color:color-mix(in srgb,var(--ink) 80%,var(--paper-2));text-decoration:none}@supports not (color:color-mix(in srgb,red,blue)){.lang-switch a{color:#394E45}}.lang-switch a.active{background:var(--teal-deep);color:#fff}@media (max-width:900px){.lang-switch{margin:10px auto 0}}.tool-island{position:relative;min-height:var(--island-h,420px);border-radius:var(--radius,14px);overflow:hidden;background:var(--paper-2);contain:layout paint}@keyframes kh-skeleton-shimmer{0%,100%{opacity:.55}50%{opacity:1}}.magnetic{transition:transform .18s cubic-bezier(.16,1,.3,1)}.glass{background:color-mix(in srgb,var(--paper) 62%,transparent);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(255,255,255,.35);box-shadow:0 20px 60px -20px rgba(10,25,15,.35),inset 0 1px 0 rgba(255,255,255,.4)}@supports not (color:color-mix(in srgb,red,blue)){.glass{background:rgba(244,251,247,0.62)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background:color-mix(in srgb,var(--paper) 94%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){.glass{background:rgba(244,251,247,0.94)}}}@view-transition{navigation:auto}::view-transition-old(root){animation:kh-vt-fade-out .32s cubic-bezier(.4,0,.2,1) both}::view-transition-new(root){animation:kh-vt-fade-in .32s cubic-bezier(.4,0,.2,1) both}@keyframes kh-vt-fade-out{to{opacity:0;transform:scale(.99)}}@keyframes kh-vt-fade-in{from{opacity:0;transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.kashf-card.kh-intent-match{border:2px solid var(--copper);box-shadow:0 12px 36px -14px color-mix(in srgb,var(--copper) 45%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){.kashf-card.kh-intent-match{box-shadow:0 12px 36px -14px rgba(146,217,174,0.45)}}.kashf-card.kh-intent-match::after{content:"مطابق لبحثك";position:absolute;inset-inline-start:14px;top:-11px;background:var(--copper);color:#fff;font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px;z-index:2}.kh-top-cities-list{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 24px}.kh-top-cities-list a{display:inline-block;border:1px solid var(--teal-line);border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:700;color:var(--ink);text-decoration:none;background:var(--paper-2);transition:transform .15s,opacity .15s}.kh-top-cities-list a:hover{border-color:var(--teal);color:var(--teal);background:var(--white)}.kh-steps{margin:14px 0 20px;padding:0;list-style:none;counter-reset:kh-step;display:flex;flex-direction:column;gap:12px}.kh-steps>li{counter-increment:kh-step;position:relative;padding:14px 18px 14px 18px;padding-inline-start:52px;background:var(--paper-2);border:1px solid var(--teal-line);border-radius:12px;line-height:1.9}.kh-steps>li::before{content:counter(kh-step);position:absolute;inset-inline-start:14px;top:14px;width:26px;height:26px;border-radius:50%;background:var(--teal-btn);color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.kh-footer-owner{flex-basis:100%;font-size:12px;color:#7CA097;opacity:.9}.kh-footer-badges{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;padding-top:14px;border-top:1px dashed #1E413B}.kh-footer-badge-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kh-footer-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #1E413B;border-radius:8px;color:#8AAEA5;font-size:11.5px;background:rgba(255,255,255,.02)}.kh-footer-badge svg{flex:none}.kh-footer-badge-label{white-space:nowrap}@media (max-width:560px){.kh-footer-badge-label{display:none}.kh-footer-badge{padding:7px}}.kh-search-trigger{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--teal-line,#1E413B);color:inherit;border-radius:999px;padding:7px 14px;font-size:13px;font-family:inherit;cursor:pointer;margin-inline-start:6px}.kh-search-trigger:hover{background:rgba(255,255,255,.06)}.kh-search-overlay{position:fixed;inset:0;background:rgba(6,20,15,.72);z-index:9999;display:none;align-items:flex-start;justify-content:center;padding:8vh 16px 16px}.kh-search-overlay.open{display:flex}body.kh-search-locked{overflow:hidden}.kh-search-panel{background:#0F241A;border:1px solid #1E413B;border-radius:16px;width:100%;max-width:640px;max-height:76vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.5);overflow:hidden}.kh-search-inputwrap{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid #1E413B;color:#8AAEA5}.kh-search-input{flex:1;background:transparent;border:none;outline:none;color:#EAF3EE;font-size:16px;font-family:inherit}.kh-search-close{background:transparent;border:none;color:#8AAEA5;font-size:22px;cursor:pointer;line-height:1;padding:2px 6px}.kh-search-results{overflow-y:auto;padding:6px}.kh-search-result{display:flex;align-items:flex-start;gap:10px;padding:12px 12px;border-radius:10px;text-decoration:none;color:inherit}.kh-search-result:hover{background:rgba(255,255,255,.06)}.kh-search-result-badge{flex:none;font-size:11px;font-weight:700;color:#0E7A3D;background:rgba(14,122,61,.15);border-radius:999px;padding:3px 9px;margin-top:2px}.kh-search-result-body{display:flex;flex-direction:column;gap:3px;min-width:0}.kh-search-result-title{font-size:14px;font-weight:700;color:#EAF3EE}.kh-search-result-desc{font-size:12.5px;color:#8AAEA5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-search-empty{padding:24px;text-align:center;color:#8AAEA5;font-size:13.5px}.kh-search-hint{padding:10px 18px;font-size:11.5px;color:#5C7B72;border-top:1px solid #1E413B}@media (max-width:560px){.kh-search-trigger span{display:none}.kh-search-trigger{padding:8px}}.kh-hero-img{margin:14px 0 18px;border-radius:14px;overflow:hidden;line-height:0;border:1px solid var(--teal-line,#1E413B)}.kh-hero-img svg{display:block;width:100%;height:auto}.kh-hero-img img{display:block;width:100%;height:auto}.kh-related-articles{margin:26px 0 18px}.kh-related-heading{font-size:17px;margin:0 0 12px}.kh-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.kh-related-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--teal-line,#1E413B);border-radius:12px;text-decoration:none;color:inherit;background:var(--paper-2,rgba(255,255,255,.02))}.kh-related-card:hover{border-color:var(--teal,#0E7A3D)}.kh-related-badge{align-self:flex-start;font-size:10.5px;font-weight:700;color:#0E7A3D;background:rgba(14,122,61,.15);border-radius:999px;padding:2px 9px}.kh-related-title{font-size:13.5px;line-height:1.6;font-weight:600}.kh-video-embed{position:relative;margin:20px 0;border-radius:14px;overflow:hidden;border:1px solid var(--teal-line,#1E413B);aspect-ratio:16/9;background:#0B1F17}.kh-video-embed iframe{width:100%;height:100%;border:0;display:block}.kh-video-facade{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#0B3D24,#0F2A3A);border:none;cursor:pointer;color:#EAF3EE;font-family:inherit;padding:16px;text-align:center}.kh-video-facade-badge{position:absolute;top:10px;inset-inline-end:12px;font-size:10.5px;font-weight:700;background:rgba(255,255,255,.12);padding:3px 10px;border-radius:999px}.kh-video-facade-play{width:58px;height:58px;border-radius:50%;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;transition:transform .15s}.kh-video-facade:hover .kh-video-facade-play{transform:scale(1.08);background:rgba(255,255,255,.25)}.kh-video-facade-caption{font-size:14.5px;font-weight:700;max-width:80%}.kh-video-facade-source{font-size:11.5px;opacity:.75}.kh-video-context{font-size:13px;color:#7CA097;margin:6px 0 0;line-height:1.8}.kh-data-table{width:100%;border-collapse:collapse;margin:14px 0 26px;font-size:13.5px}.kh-data-table th,.kh-data-table td{padding:9px 12px;border-bottom:1px solid var(--teal-line,#1E413B);text-align:start}.kh-data-table th{font-weight:700;color:var(--teal,#0E7A3D)}.kh-data-table tbody tr:hover{background:rgba(255,255,255,.03)}.kh-verify-card{display:flex;flex-direction:column;gap:18px;margin:16px 0 24px}.kh-verify-row{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid var(--teal-line,#1E413B);border-radius:12px}.kh-verify-row img{flex:none;height:44px;width:auto}.kh-verify-row h3{margin:0 0 4px;font-size:15px}.kh-footer-verify{flex-basis:100%;font-size:11.5px;color:#0E7A3D;text-decoration:none;font-weight:700}.kh-footer-verify:hover{text-decoration:underline}.kh-article-image{margin:18px 0 24px}.kh-article-image img{width:100%;height:auto;display:block;border-radius:14px;box-shadow:0 4px 18px rgba(11,61,36,.12)}.kh-authoritative-sources .kh-sources-list{list-style:none;padding:0;margin:16px 0;display:grid;gap:10px}.kh-authoritative-sources .kh-sources-list li{background:#F3F8F5;border:1px solid #DCEAE2;border-radius:10px;padding:12px 16px}.kh-authoritative-sources .kh-sources-list a{font-weight:700;color:#0E7A3D}.kh-authoritative-sources .kh-sources-note{font-size:.9rem;color:#5A6B63;margin-top:10px}.kh-official-video .kh-yt-facade{position:relative;aspect-ratio:16/9;max-width:720px;border-radius:14px;overflow:hidden;background:#0B3D24 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40"></svg>') center/cover}.kh-official-video .kh-yt-facade iframe{width:100%;height:100%;border:0;display:block}.kh-official-video .kh-yt-play{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(11,61,36,.55),rgba(11,61,36,.85));color:#fff;border:0;cursor:pointer;font-family:inherit;font-size:.95rem;text-align:center;padding:20px}.kh-official-video .kh-yt-play-icon{width:56px;height:56px;border-radius:50%;background:#0E7A3D;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.kh-regional-cities-list a{display:inline-block;padding:7px 10px;margin:2px}.kh-footer-verify{display:inline-block;padding:8px 0}.blog-card .read{display:inline-block;padding:8px 0}.post-wrap h2.kh-h3,.doc-page h2.kh-h3,h2.kh-h3{font-family:var(--font-head);font-size:19px;margin:30px 0 10px;font-weight:800;line-height:1.35}.kh-regional-block-head h2.kh-h3{margin:0;font-size:19px}h2.kh-h4,h3.kh-h4{font-family:var(--font-head);font-size:16px;margin:0 0 12px;font-weight:800}.tl-step h3.kh-h4{font-size:18px;margin:0 0 8px}.tl-step:hover h3.kh-h4{color:var(--copper-text)}.related-articles h2.kh-h4,.related-articles h3.kh-h4{font-family:var(--font-head);font-size:16px;margin:0 0 12px}.kh-glr-fact h3.kh-h4,.kh-glr-causes h3.kh-h4{font-size:12.5px;font-weight:800;margin:0 0 8px;color:var(--copper-text,#7A5C0F)}.kh-hub-intro{font-size:16.5px;line-height:1.85;margin:0 0 22px;color:color-mix(in srgb,var(--ink) 80%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){.kh-hub-intro{color:rgba(12,36,27,0.8)}}.kh-hub-list{margin:0 0 30px;padding:0;list-style:none;counter-reset:hub;columns:2;column-gap:28px}.kh-hub-list li{break-inside:avoid;padding:9px 0;border-top:1px dashed var(--teal-line);counter-increment:hub}.kh-hub-list li:first-child{border-top:none}.kh-hub-list li::before{content:counter(hub) ". ";font-family:var(--font-mono);font-size:11.5px;color:var(--copper-text)}.kh-hub-list a{color:var(--teal);text-decoration:none;font-weight:600;font-size:15px}.kh-hub-list a:hover{color:var(--copper-text)}@media (max-width:700px){.kh-hub-list{columns:1}}:root{--hair:color-mix(in srgb,var(--ink) 9%,transparent);--hair-strong:color-mix(in srgb,var(--ink) 16%,transparent);--shadow-1:0 1px 2px color-mix(in srgb,var(--ink) 6%,transparent),0 8px 24px -16px color-mix(in srgb,var(--ink) 30%,transparent);--shadow-2:0 2px 6px color-mix(in srgb,var(--ink) 7%,transparent),0 24px 48px -24px color-mix(in srgb,var(--ink) 38%,transparent);--glow-teal:0 0 0 1px color-mix(in srgb,var(--teal) 30%,transparent),0 18px 40px -20px color-mix(in srgb,var(--teal) 55%,transparent);--ease-out:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--radius-lg:22px;--radius:16px;--step-1:clamp(15.5px,1vw + 12px,17px);--measure:66ch}@supports not (color:color-mix(in srgb,red,blue)){:root{--hair:rgba(12,36,27,0.09);--hair-strong:rgba(12,36,27,0.16);--shadow-1:0 1px 2px rgba(12,36,27,0.06),0 8px 24px -16px rgba(12,36,27,0.3);--shadow-2:0 2px 6px rgba(12,36,27,0.07),0 24px 48px -24px rgba(12,36,27,0.38);--glow-teal:0 0 0 1px rgba(5,122,87,0.3),0 18px 40px -20px rgba(5,122,87,0.55)}}html{text-rendering:optimizeLegibility}body{font-size:var(--step-1);font-variant-numeric:tabular-nums;font-feature-settings:"kern","liga","calt"}::selection{background:color-mix(in srgb,var(--copper-bright) 35%,transparent);color:var(--ink)}@supports not (color:color-mix(in srgb,red,blue)){::selection{background:rgba(216,174,62,0.35)}}h1,h2,h3,.section-title{letter-spacing:-.01em;text-wrap:balance}.post-wrap>p:first-of-type,.section-head p,.hero p.lead{text-wrap:pretty}@supports (scrollbar-width:thin){html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--teal) 55%,transparent) transparent}@supports not (color:color-mix(in srgb,red,blue)){html{scrollbar-color:rgba(5,122,87,0.55) transparent}}}header.site{background:color-mix(in srgb,var(--paper) 72%,transparent);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border-bottom:1px solid var(--hair);transition:transform .35s var(--ease-out)}@supports not (color:color-mix(in srgb,red,blue)){header.site{background:rgba(244,251,247,0.72)}}header.site.scrolled{box-shadow:0 1px 0 var(--hair),0 12px 32px -20px color-mix(in srgb,var(--ink) 40%,transparent);background:color-mix(in srgb,var(--paper) 86%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){header.site.scrolled{box-shadow:0 1px 0 var(--hair),0 12px 32px -20px rgba(12,36,27,0.4);background:rgba(244,251,247,0.86)}}header.site.kh-hide{transform:translateY(-100%)}header.site:focus-within{transform:none}.nav{height:74px}nav.links{gap:22px;font-size:14.2px;font-weight:600}nav.links a{opacity:.72;padding:8px 2px;border-radius:6px}nav.links a:hover,nav.links a.active{opacity:1}@media (min-width:1181px){nav.links{display:flex}.menu-toggle{display:none}}@media (min-width:1181px) and (max-width:1500px){nav.links a:nth-child(n+8){display:none}}.lang-switch{border:1px solid var(--hair-strong);border-radius:999px;padding:3px;display:inline-flex;gap:2px;background:var(--paper-2)}.lang-switch a{font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.5px;padding:5px 11px;border-radius:999px;text-decoration:none;color:color-mix(in srgb,var(--ink) 80%,var(--paper-2))}@supports not (color:color-mix(in srgb,red,blue)){.lang-switch a{color:#394E45}}.lang-switch a.active{background:var(--teal-deep);color:#fff}.cta,.submit-btn{position:relative;isolation:isolate;background:linear-gradient(180deg,color-mix(in srgb,var(--teal-btn) 88%,#fff) 0%,var(--teal-btn) 45%,color-mix(in srgb,var(--teal-btn) 82%,var(--teal-deep)) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 28%,transparent),0 1px 2px color-mix(in srgb,var(--teal-deep) 30%,transparent),0 10px 24px -12px color-mix(in srgb,var(--teal) 70%,transparent);transition:transform .18s var(--ease-out)}@supports not (color:color-mix(in srgb,red,blue)){.cta,.submit-btn{background:linear-gradient(180deg,#238A6B 0%,var(--teal-btn) 45%,#077051 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.28),0 1px 2px rgba(14,66,51,0.3),0 10px 24px -12px rgba(5,122,87,0.7)}}/* VISUAL-FIX: the old design (site-full style.css) let this teal gradient win for .submit-btn as for .cta; the later copper-btn override is remapped by the theme tokens to the pale accent (#92D9AE + dark text) and the contact «إرسال عبر واتساب» looked disabled. Back to the old teal with white text (white on --teal-btn ≥ 5:1); :not(#k-x) outranks the tokens on-accent colour rule. */.submit-btn,.submit-btn:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--teal-btn) 88%,#fff) 0%,var(--teal-btn) 45%,color-mix(in srgb,var(--teal-btn) 82%,var(--teal-deep)) 100%)}@supports not (color:color-mix(in srgb,red,blue)){.submit-btn,.submit-btn:hover{background:linear-gradient(180deg,#238A6B 0%,var(--teal-btn) 45%,#077051 100%)}}:root:not(#k-tokens) .submit-btn:not(#k-x){color:#fff}.cta:hover,.submit-btn:hover{filter:brightness(1.05);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 30%,transparent),0 2px 4px color-mix(in srgb,var(--teal-deep) 30%,transparent),0 18px 34px -14px color-mix(in srgb,var(--teal) 75%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){.cta:hover,.submit-btn:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),0 2px 4px rgba(14,66,51,0.3),0 18px 34px -14px rgba(5,122,87,0.75)}}.cta:active,.submit-btn:active{transform:translateY(1px) scale(.985);filter:brightness(.97)}.cta::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,0.22) 45%,transparent 60%);background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,#fff 22%,transparent) 45%,transparent 60%);transform:translateX(-140%);transition:transform .7s var(--ease-out);z-index:-1;pointer-events:none}.cta:hover::after{transform:translateX(140%)}html[dir="rtl"] .cta::after{transform:translateX(140%)}html[dir="rtl"] .cta:hover::after{transform:translateX(-140%)}.cta.ghost{background:color-mix(in srgb,var(--paper) 40%,transparent);border:1px solid var(--hair-strong);box-shadow:none;backdrop-filter:blur(8px)}@supports not (color:color-mix(in srgb,red,blue)){.cta.ghost{background:rgba(244,251,247,0.4)}}.cta.ghost:hover{border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--copper) 14%,transparent);filter:none}@supports not (color:color-mix(in srgb,red,blue)){.cta.ghost:hover{box-shadow:0 0 0 3px rgba(146,217,174,0.14)}}.cta.ghost::after{display:none}.svc,.blog-card,.kh-related-card,.kh-steps>li,.booking-shell,.kh-regional-card,.hud,.faq-item,.kh-quick-answer,.kh-hub-list li{transition:transform .35s var(--ease-out)}.svc,.blog-card{border:1px solid transparent;border-radius:var(--radius-lg)}.svc:hover,.blog-card:hover{background:color-mix(in srgb,var(--white) 70%,var(--paper));border-color:var(--hair);box-shadow:var(--shadow-2);transform:translateY(-4px)}@supports not (color:color-mix(in srgb,red,blue)){.svc:hover,.blog-card:hover{background:#FCFEFD}}.blog-grid .blog-card{border-radius:0}.blog-grid .blog-card:hover{border-radius:var(--radius-lg)}.kh-related-card{border:1px solid var(--hair);border-radius:14px;box-shadow:none}.kh-related-card:hover{box-shadow:var(--shadow-1);transform:translateY(-3px);border-color:color-mix(in srgb,var(--teal) 40%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){.kh-related-card:hover{border-color:rgba(5,122,87,0.4)}}.kh-steps>li{border:1px solid var(--hair);box-shadow:none}.kh-steps>li:hover{border-color:color-mix(in srgb,var(--teal) 35%,transparent);box-shadow:var(--shadow-1);transform:translateX(0) translateY(-2px)}@supports not (color:color-mix(in srgb,red,blue)){.kh-steps>li:hover{border-color:rgba(5,122,87,0.35)}}.booking-shell{border-color:var(--hair);box-shadow:var(--shadow-2)}.kh-quick-answer{position:relative;border:1px solid color-mix(in srgb,var(--teal) 25%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 7%,var(--paper)) 0%,var(--paper) 70%);border-radius:var(--radius);padding:18px 22px;margin:0 0 26px}@supports not (color:color-mix(in srgb,red,blue)){.kh-quick-answer{border:1px solid rgba(5,122,87,0.25);background:linear-gradient(135deg,#E3F2EC 0%,var(--paper) 70%)}}.kh-quick-answer::before{content:"";position:absolute;inset-inline-start:0;top:14px;bottom:14px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--copper-bright),var(--teal))}.kh-quick-answer p{margin:0}.kh-tilt{transform-style:preserve-3d}.kh-tilt.is-tilting{transition:none}.kh-tilt>*{transform:translateZ(0)}.block{padding:clamp(56px,8vw,96px) 0}.block.alt{background:radial-gradient(60% 50% at 100% 0%,color-mix(in srgb,var(--teal) 6%,transparent) 0%,transparent 70%),linear-gradient(var(--hair) 1px,transparent 1px) 0 0/100% 96px,var(--paper-2);background-blend-mode:normal;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}@supports not (color:color-mix(in srgb,red,blue)){.block.alt{background:radial-gradient(60% 50% at 100% 0%,rgba(5,122,87,0.06) 0%,transparent 70%),linear-gradient(var(--hair) 1px,transparent 1px) 0 0/100% 96px,var(--paper-2)}}.section-head{margin-bottom:clamp(30px,4vw,52px)}.section-title{line-height:1.15}.kicker{display:inline-flex;align-items:center;gap:10px}.kicker::before{content:"";width:22px;height:1px;background:var(--copper);opacity:.8}.hero{padding:clamp(56px,7vw,88px) 0 clamp(96px,10vw,130px)}.hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 84% 18%,transparent 0 118px,rgba(255,255,255,0.05) 119px 120px,transparent 121px 178px,rgba(255,255,255,0.04) 179px 180px,transparent 181px 246px,rgba(255,255,255,0.03) 247px 248px,transparent 249px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background:radial-gradient(circle at 84% 18%,transparent 0 118px,color-mix(in srgb,#fff 5%,transparent) 119px 120px,transparent 121px 178px,color-mix(in srgb,#fff 4%,transparent) 179px 180px,transparent 181px 246px,color-mix(in srgb,#fff 3%,transparent) 247px 248px,transparent 249px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:screen;opacity:.9}html[dir="ltr"] .hero::after{background-position:16% 18%,0 0}.hud{border:1px solid rgba(255,255,255,0.14);border:1px solid color-mix(in srgb,#fff 14%,transparent);background:linear-gradient(160deg,rgba(11,61,36,0.55) 0%,rgba(7,42,26,0.75) 100%);background:linear-gradient(160deg,color-mix(in srgb,#0B3D24 55%,transparent) 0%,color-mix(in srgb,#072A1A 75%,transparent) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 30px 60px -30px rgba(0,0,0,.6);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent),0 30px 60px -30px rgba(0,0,0,.6)}.hud .v{font-family:var(--font-head);font-weight:800;font-size:22px;letter-spacing:-.01em}.eyebrow-line{display:inline-flex;flex-wrap:wrap;border:1px solid rgba(255,255,255,0.12);border:1px solid color-mix(in srgb,#fff 12%,transparent);border-radius:999px;padding:6px 14px 6px 10px;max-width:100%;min-width:0;background:rgba(0,0,0,0.18);background:color-mix(in srgb,#000 18%,transparent)}.hero-grid>*{min-width:0}.field input,.field select,.field textarea{border:1px solid var(--hair-strong);border-radius:12px;background:color-mix(in srgb,var(--white) 92%,var(--paper));transition:none}@supports not (color:color-mix(in srgb,red,blue)){.field input,.field select,.field textarea{background:#FEFFFE}}.field input:hover,.field select:hover,.field textarea:hover{border-color:color-mix(in srgb,var(--teal) 45%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){.field input:hover,.field select:hover,.field textarea:hover{border-color:rgba(5,122,87,0.45)}}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 16%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 4px rgba(5,122,87,0.16)}}.field label{font-size:13.2px;font-weight:700;letter-spacing:.01em;color:color-mix(in srgb,var(--ink) 78%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){.field label{color:rgba(12,36,27,0.78)}}.faq-q{transition:none}.faq-item:hover .faq-q{color:var(--teal)}.faq-item.open{background:linear-gradient(90deg,color-mix(in srgb,var(--teal) 5%,transparent),transparent 40%);border-radius:12px}@supports not (color:color-mix(in srgb,red,blue)){.faq-item.open{background:linear-gradient(90deg,rgba(5,122,87,0.05),transparent 40%)}}footer.site{border-top:1px solid rgba(255,255,255,0.08);border-top:1px solid color-mix(in srgb,#fff 8%,transparent)}.footer-grid a{transition:transform .25s var(--ease-out)}.footer-grid a:hover{color:#fff;transform:translateX(-3px)}html[dir="ltr"] .footer-grid a:hover{transform:translateX(3px)}.kh-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--teal),var(--copper-bright))}html[dir="rtl"] .kh-progress{transform-origin:right}@supports (animation-timeline:scroll()){.kh-progress{animation:kh-progress linear both;animation-timeline:scroll(root);transform:none}@keyframes kh-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}}.kh-video-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.kh-video-bg video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s var(--ease-out);filter:saturate(.9) brightness(.7)}.kh-video-bg.is-ready video{opacity:1}.kh-video-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--teal-deep) 55%,transparent),color-mix(in srgb,var(--teal-deep) 85%,transparent))}@supports not (color:color-mix(in srgb,red,blue)){.kh-video-bg::after{background:linear-gradient(180deg,rgba(14,66,51,0.55),rgba(14,66,51,0.85))}}.kh-media{margin:28px 0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--hair);box-shadow:var(--shadow-1);background:var(--paper-2)}.kh-media img,.kh-media video{width:100%;height:auto;display:block}.kh-media figcaption{font-family:var(--font-mono);font-size:12px;color:color-mix(in srgb,var(--ink) 68%,transparent);padding:10px 14px;border-top:1px solid var(--hair)}@supports not (color:color-mix(in srgb,red,blue)){.kh-media figcaption{color:rgba(12,36,27,0.68)}}.kh-media:not(:has(img[src]),:has(video[src])){display:none}::view-transition-old(root){animation:kh-vt-out .22s var(--ease-io) both}::view-transition-new(root){animation:kh-vt-in .32s var(--ease-out) both}@keyframes kh-vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes kh-vt-in{from{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.cta::after,.kh-progress{display:none !important}.kh-tilt{transform:none !important}header.site.kh-hide{transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}}@media (pointer:coarse){.cta::after{display:none}}nav.links a{white-space:nowrap}.hero-cta-row .cta.ghost{background:rgba(0,0,0,0.18);background:color-mix(in srgb,#000 18%,transparent);border-color:rgba(255,255,255,0.22);border-color:color-mix(in srgb,#fff 22%,transparent);color:#EAF3F0}.hero-cta-row .cta.ghost:hover{border-color:var(--copper-bright);box-shadow:0 0 0 3px color-mix(in srgb,var(--copper-bright) 18%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){.hero-cta-row .cta.ghost:hover{box-shadow:0 0 0 3px rgba(216,174,62,0.18)}}.kh-media-hero{margin:6px 0 22px}.kh-media-hero img{aspect-ratio:16/9;object-fit:cover}.tools-hub-page .float-call,.tools-hub-page .assist-fab,.tools-hub-page .kh-chatw-launcher,.kh-fab-labeled .float-call,.kh-fab-labeled .assist-fab,.kh-fab-labeled .kh-chatw-launcher{width:auto;height:auto;min-height:52px;border-radius:999px;padding:8px 18px 8px 8px;display:flex;align-items:center;gap:10px;white-space:nowrap}.tools-hub-page .float-call .kh-fab-icon,.tools-hub-page .assist-fab .kh-fab-icon,.tools-hub-page .kh-chatw-launcher .kh-fab-icon,.kh-fab-labeled .float-call .kh-fab-icon,.kh-fab-labeled .assist-fab .kh-fab-icon,.kh-fab-labeled .kh-chatw-launcher .kh-fab-icon{position:relative;flex:none;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}.tools-hub-page .float-call .kh-fab-label,.tools-hub-page .assist-fab .kh-fab-label,.tools-hub-page .kh-chatw-launcher .kh-fab-label,.kh-fab-labeled .float-call .kh-fab-label,.kh-fab-labeled .assist-fab .kh-fab-label,.kh-fab-labeled .kh-chatw-launcher .kh-fab-label{display:inline;font-family:var(--kh-font-body,var(--font-body));font-size:13px;font-weight:800}.tools-hub-page .float-call svg,.tools-hub-page .assist-fab svg,.kh-fab-labeled .float-call svg,.kh-fab-labeled .assist-fab svg{width:20px;height:20px}.tools-hub-page .float-call,.kh-fab-labeled .float-call{bottom:18px}.tools-hub-page .kh-chatw-launcher,.kh-fab-labeled .kh-chatw-launcher{bottom:80px}.tools-hub-page .assist-fab,.kh-fab-labeled .assist-fab{bottom:142px}@media (min-width:641px) and (max-height:920px){.kh-fab-labeled .float-call,.kh-fab-labeled .assist-fab,.kh-fab-labeled .kh-chatw-launcher{width:52px;height:52px;min-height:0;padding:0;justify-content:center}.kh-fab-labeled .float-call .kh-fab-label,.kh-fab-labeled .assist-fab .kh-fab-label,.kh-fab-labeled .kh-chatw-launcher .kh-fab-label{display:none}}@media (max-width:640px){.tools-hub-page .float-call,.tools-hub-page .assist-fab,.tools-hub-page .kh-chatw-launcher,.kh-fab-labeled .float-call,.kh-fab-labeled .assist-fab,.kh-fab-labeled .kh-chatw-launcher{min-height:46px;padding:6px 14px 6px 6px;gap:8px}.tools-hub-page .float-call .kh-fab-icon,.tools-hub-page .assist-fab .kh-fab-icon,.tools-hub-page .kh-chatw-launcher .kh-fab-icon,.kh-fab-labeled .float-call .kh-fab-icon,.kh-fab-labeled .assist-fab .kh-fab-icon,.kh-fab-labeled .kh-chatw-launcher .kh-fab-icon{width:32px;height:32px}.tools-hub-page .float-call .kh-fab-label,.tools-hub-page .assist-fab .kh-fab-label,.tools-hub-page .kh-chatw-launcher .kh-fab-label,.kh-fab-labeled .float-call .kh-fab-label,.kh-fab-labeled .assist-fab .kh-fab-label,.kh-fab-labeled .kh-chatw-launcher .kh-fab-label{font-size:12px}.tools-hub-page .float-call,.kh-fab-labeled .float-call{bottom:14px}.tools-hub-page .kh-chatw-launcher,.kh-fab-labeled .kh-chatw-launcher{bottom:68px}.tools-hub-page .assist-fab,.kh-fab-labeled .assist-fab{bottom:122px}}.kh-chatw-launcher{position:fixed;bottom:150px;inset-inline-start:18px;z-index:43;width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--assist-blue,#1B6FA8);color:#fff;box-shadow:0 10px 24px -6px rgba(27,111,168,.6);transition:transform .15s ease}.kh-chatw-launcher:hover{background:var(--assist-blue-bright,#2E8FC9);transform:scale(1.05);box-shadow:0 14px 30px -4px rgba(27,111,168,.7)}.kh-chatw-launcher svg{width:26px;height:26px}.kh-chatw-launcher .kh-fab-label{display:none}.kh-chatw-launcher .kh-chatw-dot{position:absolute;top:-2px;inset-inline-end:-2px;width:13px;height:13px;border-radius:50%;background:var(--copper-bright,#D8AE3E);border:2px solid #fff}@media (max-width:640px){.kh-chatw-launcher{width:50px;height:50px;bottom:138px;inset-inline-start:14px}.kh-chatw-launcher svg{width:22px;height:22px}}body:not(.tools-hub-page).cookie-banner-visible .kh-chatw-launcher{transition:none}@media (min-width:641px){body:not(.tools-hub-page).cookie-banner-visible .kh-chatw-launcher{bottom:220px}}@media (max-width:640px){body:not(.tools-hub-page).cookie-banner-visible .kh-chatw-launcher{bottom:244px}}.kh-chatw-panel{position:fixed;bottom:216px;inset-inline-start:18px;z-index:71;width:340px;max-width:calc(100vw - 32px);height:460px;max-height:calc(100vh - 120px);background:#fff;border-radius:18px;border:1px solid rgba(15,36,26,.08);box-shadow:0 24px 60px rgba(15,36,26,.22);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(12px) scale(.98);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.kh-chatw-panel.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}@media (max-width:640px){.kh-chatw-panel{bottom:198px;inset-inline-start:14px;height:55vh}}.tools-hub-page .kh-chatw-panel{bottom:142px}@media (max-width:640px){.tools-hub-page .kh-chatw-panel{bottom:122px;height:60vh}}.kh-chatw-header{flex:none;display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--assist-blue,#1B6FA8);color:#fff}.kh-chatw-header-icon{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;flex:none}.kh-chatw-header-icon svg{width:18px;height:18px}.kh-chatw-header-text{flex:1;min-width:0}.kh-chatw-header-text b{display:block;font-size:14px;font-weight:800}.kh-chatw-header-text span{display:block;font-size:11.5px;opacity:.8}.kh-chatw-header-close{flex:none;background:none;border:none;color:#fff;opacity:.8;cursor:pointer;padding:4px;display:flex}.kh-chatw-header-close:hover{opacity:1}.kh-chatw-header-close svg{width:18px;height:18px}.kh-chatw-messages{flex:1;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:10px;background:var(--paper-2,#EFF3EE)}.kh-chatw-msg{max-width:86%;padding:10px 13px;border-radius:14px;font-size:13px;line-height:1.7}.kh-chatw-msg.is-bot{align-self:flex-start;background:#fff;border:1px solid var(--teal-line,#D8E2D9);color:var(--ink,#0F241A);border-start-start-radius:4px}.kh-chatw-msg.is-user{align-self:flex-end;background:var(--assist-blue,#1B6FA8);color:#fff;border-start-end-radius:4px}.kh-chatw-msg.is-suggestion{align-self:flex-start;max-width:92%;padding:0;background:transparent;border:none}.kh-chatw-inputrow{flex:none;display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--teal-line,#D8E2D9);background:#fff}.kh-chatw-input{flex:1;border:1px solid var(--teal-line,#D8E2D9);border-radius:999px;padding:9px 15px;font-size:13px;font-family:inherit;outline:none;min-width:0}.kh-chatw-input:focus{border-color:var(--assist-blue,#1B6FA8)}.kh-chatw-send{flex:none;width:38px;height:38px;border-radius:50%;border:none;background:var(--assist-blue,#1B6FA8);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.kh-chatw-send:hover{background:var(--assist-blue-deep,#134F79)}.kh-chatw-send svg{width:16px;height:16px}.kh-chatw-quick{flex:none;display:flex;gap:6px;flex-wrap:wrap;padding:0 12px 10px;background:#fff}.kh-chatw-quick button{font-family:inherit;font-size:11.5px;padding:6px 12px;border-radius:999px;border:1px solid var(--teal-line,#D8E2D9);background:var(--paper-2,#EFF3EE);color:var(--ink,#0F241A);cursor:pointer;transition:transform .15s,opacity .15s}.kh-chatw-quick button:hover{background:color-mix(in srgb,var(--teal,#0E7A3D) 10%,var(--paper-2,#EFF3EE) 90%)}@supports not (color:color-mix(in srgb,red,blue)){.kh-chatw-quick button:hover{background:#D4EAE0}}.assist-lead{display:grid;gap:8px;margin:14px 0 4px}.assist-lead input{width:100%;padding:12px 14px;border:1px solid var(--teal-line);border-radius:12px;background:var(--white);color:var(--ink);font:inherit;font-size:16px}.assist-lead input:focus{outline:2px solid var(--teal);outline-offset:1px}a.assist-btn-primary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}#assist-submit-btn{flex:1}#assist-submit-btn[disabled]{opacity:.7;cursor:wait}.cookie-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.cookie-banner button.secondary{background:transparent;border:1px solid #7FA79B;color:#EAF3F0}.cookie-banner button.secondary:hover{background:rgba(255,255,255,.08)}.pay-compliance{font-size:11.5px;color:#8AAEA5;font-family:var(--font-mono);flex-basis:100%;text-align:center}.doc-page table{width:100%;border-collapse:collapse;margin:14px 0 20px;font-size:14.5px}.doc-page th,.doc-page td{border:1px solid var(--teal-line);padding:9px 10px;text-align:start;vertical-align:top}.doc-page th{background:var(--paper-2);font-family:var(--font-head)}.doc-page ol{padding-inline-start:22px}@media (max-width:560px){.doc-page table{font-size:13px}.doc-page th,.doc-page td{padding:7px 6px}}.master-footer-brands{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:28px;padding:20px 0 6px;border-top:1px solid #1E413B;direction:rtl}.brands-section{display:flex;flex-direction:column;align-items:center;gap:8px}.section-label{font-size:12px;color:#8AAEA5;font-weight:500}.items-grid,.social-grid,.store-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.badge-card{width:70px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;background:#fff;transition:transform .2s ease}.badge-card:hover{transform:translateY(-2px)}.badge-svg{width:70px;height:28px;display:block;object-fit:contain}.social-circle{width:34px;height:34px;border-radius:50%;background-color:#f4f5f7;color:#4a5568;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .2s ease,opacity .2s ease;--hover:#0E7A3D}.social-circle:hover{transform:translateY(-2px);background-color:var(--hover);color:#fff}.social-circle.whatsapp{--hover:#25D366}.social-circle.x-app{--hover:#000}.social-circle.snapchat{--hover:#FFFC00}.social-circle.snapchat:hover{color:#000}.social-circle.tiktok{--hover:#000}.social-circle.instagram{--hover:#E1306C}.social-mask{display:block;width:18px;height:18px;background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.store-link-btn{background:#000;color:#fff;padding:5px 14px;border-radius:6px;text-decoration:none;font-size:12px;font-weight:500;transition:opacity .2s ease}.store-link-btn:hover{opacity:.85}.store-link-img img{height:40px;width:auto;display:block}.kh-silo{margin:28px 0;padding:16px 18px;border:1px solid var(--teal-line,#D8E2D9);border-radius:14px;background:var(--paper-2,#EFF3EE)}.kh-silo h2{font-size:18px;margin:0 0 6px}.kh-silo p{margin:0 0 8px;font-size:14px}.kh-silo ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.kh-silo li{margin:0}.kh-silo li a{display:inline-block;padding:7px 13px;border-radius:999px;border:1px solid var(--teal-line,#D8E2D9);background:var(--white,#fff);text-decoration:none;font-size:13.5px;font-weight:700}.kh-silo li a:hover{border-color:var(--teal)}.cookie-banner{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}@media (max-width:640px){.cookie-banner{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));gap:8px;max-height:46vh;overflow:auto}.cookie-banner p{font-size:12.5px;line-height:1.55}.cookie-actions{width:100%;flex-wrap:nowrap}.cookie-banner button{flex:1 1 0;min-height:44px;padding:8px 12px}}.kh-cta-bar{padding-bottom:env(safe-area-inset-bottom,0px)}html.kl-cookie .site-watermark{opacity:0;pointer-events:none}.assist-fab,.kh-chatw-launcher,.float-call{min-height:44px;min-width:44px}body .kh-cta-bar a.kh-cta-wa,body .kh-tc-cta-wa{background:#137A3E}@media (max-width:640px){footer a{display:inline-block;padding-block:8px}footer .lang-switch a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}}@keyframes klShow{to{visibility:visible}}.cookie-banner:not(.kl-managed):not(.hidden){visibility:hidden;animation:klShow 0s 1.5s forwards}.kh-announce{margin:10px 0;border:1px solid var(--teal-line,#D8E2D9);border-radius:12px;background:var(--paper-2,#F2F9F5);font-size:14px}.kh-announce.kh-an-strip{padding:0 4px 0 10px}.kh-an-line{display:flex;align-items:center;gap:8px;min-height:42px;min-width:0}.kh-announce b{flex:none;display:inline-block;background:var(--teal,#0E7C7B);color:#fff;border-radius:999px;padding:1px 10px;font-size:12px}.kh-an-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;color:inherit;text-decoration:none}a.kh-an-t:hover{text-decoration:underline}.kh-an-more,.kh-an-x{flex:none;min-width:44px;min-height:42px;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;border-radius:8px}.kh-an-more{color:var(--teal,#0E7C7B);font-weight:700;padding:0 6px}.kh-an-x{font-size:16px;opacity:.75}.kh-an-more:focus-visible,.kh-an-x:focus-visible{outline:2px solid var(--teal,#0E7C7B);outline-offset:-2px}.kh-an-all{padding:2px 6px 10px}.kh-an-all p{margin:6px 0 0}.kh-an-all .kh-an-item+.kh-an-item{margin-top:8px;padding-top:8px;border-top:1px dashed var(--teal-line,#D8E2D9)}.kh-an-all a{font-weight:700;text-decoration:none}
/*! v74 public layer — design-system tokens on the public site (z-index scale aligned with layers.js, motion tokens), GPU-only interaction: will-change only while a card is being tilted */
.kh-tilt.is-tilting{will-change:transform}
header.site{z-index:var(--k-z-header,50)}
.cta,.submit-btn{transition:transform var(--k-dur-fast,.14s) var(--k-ease-out,ease),opacity var(--k-dur-fast,.14s)}
.cta:active,.submit-btn:active{transform:scale(var(--k-press-scale,.97))}
@media (prefers-reduced-motion:reduce){.cta:active,.submit-btn:active{transform:none}}.kh-cta-bar a:hover{filter:brightness(1.08);transform:translateY(-1px)}.kh-cta-bar a:focus-visible{outline:3px solid var(--copper-bright,#D8AE3E);outline-offset:2px}@media print{.kh-cta-bar{display:none}}
/* v79-resp */@media (pointer:coarse){.quick-phone input,.field input,.field select,.field textarea,.kh-chatw-input{font-size:16px}}.float-call,.assist-fab,.site-watermark,.kh-chatw-launcher{margin-bottom:env(safe-area-inset-bottom,0px)}.float-call,.assist-fab{margin-right:env(safe-area-inset-right,0px)}@supports (height:100dvh){.kh-chatw-panel{max-height:calc(100dvh - 120px)}}@media (max-width:400px){.kh-chatw-panel{inset-inline-start:8px;inset-inline-end:8px;width:auto;max-width:none}}main p,main li,main td,main th,main h1,main h2,main h3,main dd,main figcaption{overflow-wrap:break-word}main img,main video,main iframe,main svg{max-width:100%}main img{height:auto}@media (max-width:640px){main table{display:block;max-width:100%;overflow-x:auto}}
/* v79-dev */@media (pointer:coarse),(max-width:1023px){header.site .brand{min-width:120px;min-height:44px}header.site .lang-switch a[href]{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}header.site .cta{min-height:44px}header.site .menu-toggle{min-width:44px;min-height:44px}#mobile-nav a{min-height:44px;box-sizing:border-box}.kh-an-line{min-height:44px}.kh-an-more,.kh-an-x{min-height:44px;min-width:44px}.kh-an-t{min-height:44px;display:flex;align-items:center}.quick-phone input,.field input,.field select,.field textarea,.kh-chatw-input{font-size:16px}.kh-thermal-mode{min-height:44px}}@media (max-width:379px){header.site .nav .cta{display:none}}@media (max-width:379px),(orientation:landscape) and (max-height:480px){html :is(.tools-hub-page,.kh-fab-labeled,body) :is(.assist-fab,.kh-chatw-launcher) .kh-fab-label{display:none}html :is(.tools-hub-page,.kh-fab-labeled,body) :is(.assist-fab,.kh-chatw-launcher){padding:4px;gap:0}}@media (orientation:landscape) and (max-height:480px){footer.site{padding-bottom:calc(var(--kl-inset,0px) + 132px)}}@media (max-width:600px){.tools-grid{grid-template-columns:minmax(0,1fr)}.tools-grid>*{min-width:0}}@media (max-width:300px){.footer-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1181px){header.site nav.links a:nth-child(n+8){display:none}}html[lang^="en"] nav.links{display:none}html[lang^="en"] .menu-toggle{display:block}@media (max-width:300px){:is(html,.kh-fab-labeled,.tools-hub-page) .kh-cta-bar a:is(*,.float-call){min-width:0;padding:4px 6px}.kh-cta-bar .kh-fab-icon{display:none}}@media (orientation:landscape) and (max-height:480px){header.site{position:relative}}@media (max-width:300px){header.site .nav{flex-wrap:wrap;row-gap:4px}}@media (pointer:coarse),(max-width:1023px){html :is(.kashf-input,.kashf-select,.kashf-textarea){font-size:16px}}@media (min-width:1181px) and (max-width:1439px){header.site nav.links{gap:14px}header.site nav.links .kh-search-trigger span{display:none}}@media (min-width:1181px) and (max-width:1299px){header.site nav.links a:nth-child(n+7){display:none}}.tools-toolbar .kashf-field>.kashf-input{flex:0 0 auto}html .kh-cta-bar{padding-bottom:env(safe-area-inset-bottom,0px)}html .tools-hero h1{max-width:9.15em}html .hero p.lead{max-width:31.2em}.trust{border-top:1px solid var(--teal-line);border-bottom:1px solid var(--teal-line);padding:26px 0}.trust-row{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;align-items:center}.trust-item{display:flex;align-items:center;gap:12px;font-size:14.5px;font-weight:600;flex:1 1 220px}.trust-item svg{flex:none;width:26px;height:26px}.feature-tool-panel{display:grid;grid-template-columns:1.3fr 1fr;gap:36px;align-items:center;border:1px solid var(--teal-line);border-radius:22px;padding:34px 36px}@media (max-width:860px){.feature-tool-panel{grid-template-columns:1fr;padding:26px 22px;text-align:center}}.kicker{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.5px;margin:0 0 10px;display:inline-flex;align-items:center;gap:10px}.kicker::before{content:"";width:22px;height:1px;background:var(--copper);opacity:.8}h2.section-title{font-family:var(--font-head);font-size:clamp(26px,3.4vw,38px);font-weight:800;margin:0 0 14px;line-height:1.2}.feature-tool-points{list-style:none;margin:16px 0 22px;padding:0;display:flex;flex-direction:column;gap:9px}.feature-tool-points li{position:relative;padding-inline-start:24px;font-size:14.5px}html{scrollbar-gutter:stable}html:not(.kh-css) header.site nav.links .kh-search-trigger{display:none}:is(html:not(.kh-css) header.site nav.links,header.site nav.links:not(:has(.kh-search-trigger)))::after{content:"";flex:none;width:78px;height:40px;margin-inline-start:6px}@media (min-width:641px){html[dir="ltr"] .site-watermark{left:18px;right:auto}}:is(.tools-hub-page,.kh-fab-labeled) :is(.float-call,.assist-fab,.kh-chatw-launcher) .kh-fab-icon{position:relative;width:36px;height:36px}@media (max-width:640px){:is(.tools-hub-page,.kh-fab-labeled) :is(.float-call,.assist-fab,.kh-chatw-launcher) .kh-fab-icon{width:32px;height:32px}}@media (min-width:1181px) and (max-width:1439px){:is(html:not(.kh-css) header.site nav.links,header.site nav.links:not(:has(.kh-search-trigger)))::after{width:47px}}@media (pointer:coarse),(max-width:1023px){:is(a[href],button,summary,[role=button]){min-height:44px;min-width:44px;box-sizing:border-box}:is(footer,.footer-grid,.footer-bottom,.kh-dist,.related-links,.store-links,ul,ol) a[href]{align-content:center}}/* v79-chat */.kh-chatw-panel:not(.is-open){visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.kh-chatw-panel.is-open{visibility:visible}
/* v79-fb *//* /v79-fb */
/* v130 merge (old design restored): the header keeps the v84 full-width glass bar with its underline nav (no floating capsule, no nav pill — kx-shell.js is no longer loaded by the shell; a stale page that still loads it shows nothing), and the call/WhatsApp group keeps the old pill look from the shell's critical CSS. Kept from v127: the article reading-progress line (CSS only, articles only). */
.kx-pill{display:none!important}
.kx-read{display:none}
@supports (animation-timeline:scroll()){body:has(>main :is(.gd-wrap,.post-wrap,.kh-article-body)) header.site .kx-read{display:block;position:absolute;inset-inline:0;top:0;height:3px;z-index:2;pointer-events:none;transform-origin:100% 50%;transform:scaleX(0);background:linear-gradient(270deg,var(--teal-deep),var(--teal) 55%,#3FB98A 85%,var(--copper-bright));animation:kx-read 1ms linear both;animation-timeline:scroll(root block)}html[dir="ltr"] body:has(>main :is(.gd-wrap,.post-wrap,.kh-article-body)) header.site .kx-read{transform-origin:0 50%;background:linear-gradient(90deg,var(--teal-deep),var(--teal) 55%,#3FB98A 85%,var(--copper-bright))}@keyframes kx-read{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){body:has(>main :is(.gd-wrap,.post-wrap,.kh-article-body)) header.site .kx-read{animation:kx-read 1ms linear both!important;animation-timeline:scroll(root block)!important;background:var(--teal)!important}}}
@media print{.kx-read,.kx-pill,.kh-cta-bar{display:none!important}}
/* contrast fix (v129, kept): the cookie banner's «necessary only» button */
html body .cookie-banner #cookie-necessary-btn.secondary:not(#k-x){color:#EAF3F0;border-color:#7FA79B}
/* v133 FIX-WEB D01 — LTR header at <=420px stays on ONE row (the RTL shell already fits; the EN «Book via WhatsApp» pill is ~36px wider, so the old «.nav{flex-wrap:wrap}» rule pushed the hamburger to a second row and clipped the pill at the viewport edge). The brand loses its 120px floor, the language switch collapses to the single AR toggle (the active EN pill was informational only), the pill shrinks half a step and the 18px side gutter comes back. RTL untouched. */
@media (max-width:420px){html[dir="ltr"] header.site .nav{flex-wrap:nowrap;height:74px;padding:0 18px;row-gap:0;gap:8px}html[dir="ltr"] header.site .brand{min-width:0}html[dir="ltr"] header.site .lang-switch{margin:0;flex:none}html[dir="ltr"] header.site .lang-switch a.active{display:none}html[dir="ltr"] header.site .nav .cta{flex:0 1 auto;min-width:0;padding:9px 11px;font-size:12.5px}}
/* v133 FIX-WEB D01 — the phone call/WhatsApp bar in LTR: the English sub-line of the «Register your request» cell («with a tracking number») made that cell four lines tall at 412px; the label alone reads fine, the sub-line stays in RTL and from 641px up. */
@media (max-width:640px){html[dir="ltr"] .kh-cta-bar.kx-cta3 a.kx-cta-order .kh-cta-sub{display:none}}