:root{--navy:#082f49;--blue:#075985;--orange:#f97316;--bg:#f5f8fb;--muted:#64748b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#142b3d;font-family:Tahoma,Arial,sans-serif}a{text-decoration:none}header{height:76px;max-width:1180px;margin:auto;padding:0 24px;justify-content:space-between}.brand,header{display:flex;align-items:center}.brand{font-size:24px;font-weight:900;color:var(--navy);gap:10px}.brand i{font-style:normal;width:39px;height:39px;border-radius:12px;background:var(--orange);color:white;display:grid;place-items:center}.button{display:inline-block;background:var(--orange);color:#fff;border:0;border-radius:13px;padding:15px 24px;font-weight:800;cursor:pointer}.mini{padding:11px 18px}.hero{min-height:610px;padding:70px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.1fr .9fr;grid-gap:60px;gap:60px;align-items:center;background:linear-gradient(120deg,#fff 45%,#eaf4f8)}.tag{color:var(--orange);font-weight:800}.hero h1{font-size:58px;line-height:1.15;margin:16px 0}.hero h1 em{font-style:normal;color:var(--blue)}.hero p{font-size:19px;line-height:1.9;color:#526777;max-width:650px}.actions{display:flex;gap:13px;margin:28px 0}.outline{border:1px solid #cbd5e1;color:var(--navy);padding:14px 24px;border-radius:13px;font-weight:800}.hero small{color:var(--muted)}.heroCard{height:360px;background:var(--navy);border-radius:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;box-shadow:0 30px 70px #082f4933}.fan{font-size:130px;line-height:1;color:var(--orange)}.heroCard b{font-size:36px}.heroCard span{opacity:.65;margin-top:8px}.services{max-width:1180px;margin:70px auto;padding:0 24px 70px}.services h2{text-align:center;font-size:34px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.grid article{background:#fff;padding:28px;border-radius:20px;box-shadow:0 8px 30px #0f172a0c}.grid article>div{font-size:32px}.grid h3{font-size:20px}.grid p{color:var(--muted);line-height:1.8}.order{min-height:100vh;padding:38px 20px}.center{justify-content:center;margin-bottom:28px}.panel{max-width:620px;margin:auto;background:#fff;border-radius:24px;padding:34px;box-shadow:0 12px 45px #0f172a10}.progress>span{font-size:13px;color:var(--orange);font-weight:800}.progress>div{height:5px;background:#edf2f6;border-radius:9px;margin-top:10px}.progress b{width:17%;height:100%;background:var(--orange);border-radius:9px}.panel h1{font-size:32px;margin-bottom:8px}.panel>p,.panel>small{color:var(--muted);line-height:1.8}.counter{justify-content:space-between;border:1px solid #e2e8f0;padding:18px;margin:14px 0;border-radius:15px}.counter,.counter>div{display:flex;align-items:center}.counter>div{gap:18px}.counter button{width:39px;height:39px;border:0;border-radius:10px;background:#edf3f7;color:var(--navy);font-size:22px;cursor:pointer}.counter strong{font-size:22px}.total{background:#f0f7fa;padding:16px;border-radius:13px;margin:20px 0;display:flex;justify-content:space-between}.full{width:100%;font-size:16px}.panel>small{margin-top:15px}@media(max-width:760px){header{height:68px}.brand{font-size:20px}.hero{grid-template-columns:1fr;padding-top:45px}.hero h1{font-size:40px}.heroCard{height:270px}.grid{grid-template-columns:1fr}.panel{padding:24px}.panel h1{font-size:27px}}.orderPanel{max-width:760px}.spaceCard{border:1px solid #e2e8f0;border-radius:18px;padding:22px;margin:20px 0;background:#fbfdff}.spaceCard h2{margin:0 0 18px;color:var(--navy);font-size:21px}.field{display:flex;flex-direction:column;gap:8px;margin:12px 0}.field>span,.subLabel{font-size:13px;font-weight:800;color:#526777}.field input,.field select{width:100%;padding:13px;border:1px solid #dbe4ea;border-radius:11px;background:white;font:inherit;color:var(--text)}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.choices{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.choice{border:1px solid #d8e2e8;background:white;border-radius:999px;padding:10px 14px;cursor:pointer;color:#40576a}.choice.selected{border-color:var(--blue);background:#edf7fb;color:var(--blue);font-weight:800}.upload{display:flex;justify-content:space-between;align-items:center;border:1px dashed #a9bdca;border-radius:12px;padding:14px;color:#526777;font-size:14px}.upload input{max-width:210px}.estimate{background:var(--navy);color:white;border-radius:17px;padding:20px;margin:24px 0;display:grid;grid-gap:7px;gap:7px}.estimate strong{font-size:27px;color:#fff}.estimate small{color:#cbdbe5!important;text-align:right!important;margin:0!important}.orderActions{display:flex;gap:10px}.orderActions .button{flex:1 1}.ghostBtn{border:1px solid #d6e0e7;background:white;border-radius:12px;padding:14px 20px;font-weight:800;color:var(--navy);cursor:pointer}.button:disabled{opacity:.45}.progress div{overflow:hidden}.progress b{display:block;transition:width .25s}.panel>small{display:block;text-align:center;margin-top:16px;color:#66788a;line-height:1.7}@media(max-width:620px){.grid2{grid-template-columns:1fr}.spaceCard{padding:17px}.upload{align-items:flex-start;flex-direction:column}.orderActions{flex-direction:column-reverse}}.review{background:#f6f9fb;border:1px solid #e3eaf0;padding:18px;border-radius:14px;margin:16px 0}.review p{margin:7px 0}.consent{display:flex;gap:10px;background:#fff7ed;border:1px solid #fed7aa;margin:18px 0;line-height:1.7}.consent,.successBox{padding:16px;border-radius:14px}.successBox{background:#dcfce7;color:#166534;margin:16px 0}.button:disabled{opacity:.5;cursor:not-allowed}.admin{min-height:100vh;background:#f5f8fb}.admin header{height:72px;background:#fff;border-bottom:1px solid #e6edf2;display:flex;align-items:center;justify-content:space-between;padding:0 5%}.admin section{max-width:1200px;margin:36px auto;padding:0 20px}.adminTitle{display:flex;justify-content:space-between;align-items:center}.adminTitle h1{margin-bottom:4px}.adminTitle p{color:#718096}.adminTitle>span{background:#eaf4f8;color:var(--blue);padding:9px 14px;border-radius:20px;font-weight:800}.tableWrap{overflow:auto;background:white;border-radius:18px;box-shadow:0 8px 30px #0f172a0c}.admin table{width:100%;border-collapse:collapse;min-width:850px}.admin td,.admin th{text-align:right;padding:16px;border-bottom:1px solid #edf2f5}.admin th{font-size:13px;color:#66788a;background:#fbfcfd}.admin td small{display:block;color:#8090a0;margin-top:5px}.admin td select{border:1px solid #dbe4ea;border-radius:9px;padding:9px;background:white}.admin header nav{display:flex;gap:14px;flex-wrap:wrap}.admin header nav a{color:inherit;text-decoration:none;font-weight:700}.inlineForm{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.inlineForm input,.inlineForm select{padding:12px;border:1px solid #dbe4ea;border-radius:10px;min-width:150px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.miniCard{padding:18px;border:1px solid #e3eaf0;border-radius:14px;background:white}.miniCard small{display:block;margin-top:7px}.loginCard{max-width:460px;margin:auto}.errorText{color:#b91c1c;background:#fef2f2;padding:10px;border-radius:10px}.tech{min-height:100vh;background:#f5f8fb}.tech header{background:white;border-bottom:1px solid #e6edf2}.tech>section{max-width:720px;margin:28px auto;padding:0 18px}.techHello{margin:22px 0}.techHello p,.techHello span{color:var(--muted)}.techHello h1{margin:4px 0}.job{background:white;border-radius:20px;padding:20px;margin:14px 0;box-shadow:0 8px 30px #0f172a0c}.jobTop{display:flex;justify-content:space-between;gap:15px}.jobTop h2{margin:5px 0}.jobTop>span{height:max-content;background:#eaf4f8;color:var(--blue);padding:7px 10px;border-radius:20px;font-size:12px;font-weight:800}.job p{color:#526777;line-height:1.7}.phoneBtn{display:block;border:1px solid #dbe4ea;color:var(--navy);padding:11px;border-radius:11px;text-align:center;font-weight:800;margin:12px 0}.jobActions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:12px 0}.jobActions button,.outlineBtn{border:1px solid #d6e0e7;background:#fff;padding:11px;border-radius:10px;font-weight:800;color:var(--navy);cursor:pointer}.empty{background:white;padding:30px;text-align:center;border-radius:18px;color:var(--muted)}.errorText small{display:block;margin-top:7px}.otpBox,.photoStep{display:grid;grid-gap:12px;gap:12px;border:1px solid #e2e8f0;border-radius:16px;padding:18px;margin:16px 0}.otpBox input,.photoStep input{border:1px solid #dbe4ea;border-radius:10px;padding:13px;font:inherit}.otpBox{background:#f8fbfd}@media(max-width:600px){.jobActions{grid-template-columns:1fr}.tech header{padding:0 18px}}.statCard{padding:20px;border:1px solid #e3eaf0;border-radius:16px;background:#f8fafc;display:flex;flex-direction:column;gap:6px}.statCard b{font-size:30px;color:var(--navy)}.notice{margin-top:20px;padding:14px;background:#eff6ff;border-radius:12px}.adminShell{min-height:100vh;background:#f5f8fa;display:grid;grid-template-columns:240px 1fr;direction:rtl}.adminSide{background:var(--navy);padding:24px;color:white}.adminSide .brand{color:white;margin-bottom:28px}.adminSide nav{display:flex;flex-direction:column;gap:8px}.adminSide nav a{color:#dbeafe;text-decoration:none;padding:11px 12px;border-radius:10px}.adminSide nav a:hover{background:rgba(255,255,255,.1);color:white}.adminMain{padding:36px}.adminStats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;margin:24px 0}.adminQuick{background:white;padding:22px;border-radius:18px;border:1px solid #e5e7eb}.adminQuick div{display:flex;gap:10px;flex-wrap:wrap}.adminQuick a{background:#f1f5f9;padding:10px 14px;border-radius:10px;text-decoration:none;color:var(--navy);font-weight:700}@media(max-width:900px){.adminShell{grid-template-columns:1fr}.adminSide nav{flex-direction:row;overflow:auto}.adminMain{padding:20px}.adminStats{grid-template-columns:repeat(2,1fr)}}:root{--vp-navy-950:#071a2b;--vp-navy-900:#0b2f49;--vp-navy-800:#103e5f;--vp-blue-700:#0369a1;--vp-blue-600:#0284c7;--vp-blue-500:#0a84ff;--vp-blue-400:#38bdf8;--vp-blue-100:#e0f2fe;--vp-blue-50:#f0f9ff;--vp-silver-500:#94a3b8;--vp-silver-400:#cbd5e1;--vp-silver-300:#dbe4ec;--vp-silver-200:#e2e8f0;--vp-silver-100:#f1f5f9;--vp-silver-50:#f8fafc;--vp-white:#fff;--vp-text:#0f172a;--vp-text-soft:#475569;--vp-muted:#64748b;--vp-success:#16a34a;--vp-success-bg:#f0fdf4;--vp-warning:#f97316;--vp-warning-bg:#fff7ed;--vp-danger:#dc2626;--vp-danger-bg:#fef2f2;--vp-primary:var(--vp-blue-500);--vp-primary-hover:#006fe8;--vp-primary-soft:var(--vp-blue-50);--vp-border:var(--vp-silver-200);--vp-bg:#f4f8fb;--vp-card:#fff;--vp-shadow:0 12px 35px rgba(7,26,43,.08);--vp-shadow-strong:0 22px 60px rgba(7,26,43,.16);--navy:var(--vp-navy-900);--blue:var(--vp-blue-500);--orange:var(--vp-blue-500);--bg:var(--vp-bg);--muted:var(--vp-muted)}html{accent-color:var(--vp-blue-500)}body{background:radial-gradient(circle at 8% 0,rgba(56,189,248,.08),transparent 28rem),var(--vp-bg);color:var(--vp-text)}::selection{background:rgba(10,132,255,.18);color:var(--vp-navy-950)}.brand{color:var(--vp-navy-900)!important;letter-spacing:-.02em}.brand i{background:linear-gradient(145deg,var(--vp-blue-400),var(--vp-blue-500) 48%,var(--vp-navy-800))!important;border:1px solid rgba(255,255,255,.55);box-shadow:0 7px 18px rgba(10,132,255,.24),inset 0 1px 0 rgba(255,255,255,.4)}.progress>span,.tag{color:var(--vp-blue-600)!important}.button,button.button{background:linear-gradient(135deg,var(--vp-blue-500),#0574d4)!important;color:#fff!important;box-shadow:0 9px 22px rgba(10,132,255,.2);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover:not(:disabled),button.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 28px rgba(10,132,255,.27)}.button:active:not(:disabled),button.button:active:not(:disabled){transform:translateY(0)}.ghostBtn,.outline,.outlineBtn,.phoneBtn{border-color:#bfd7e8!important;color:var(--vp-navy-900)!important;background:rgba(255,255,255,.92)!important}.ghostBtn:hover,.outline:hover,.outlineBtn:hover,.phoneBtn:hover{border-color:var(--vp-blue-400)!important;background:var(--vp-blue-50)!important;color:var(--vp-blue-700)!important}.hero{background:radial-gradient(circle at 88% 26%,rgba(56,189,248,.16),transparent 24rem),linear-gradient(120deg,#fff 42%,#eaf6fc)!important}.hero h1{color:var(--vp-navy-950)}.hero h1 em{color:var(--vp-blue-500)!important}.heroCard{background:radial-gradient(circle at 50% 5%,rgba(56,189,248,.22),transparent 17rem),linear-gradient(160deg,var(--vp-navy-800),var(--vp-navy-950))!important;border:1px solid rgba(148,163,184,.25);box-shadow:0 30px 70px rgba(7,26,43,.24)!important}.heroCard .fan{color:var(--vp-blue-400)!important;filter:drop-shadow(0 8px 20px rgba(56,189,248,.22))}.adminQuick,.grid article,.job,.miniCard,.panel,.services .grid article,.statCard,.tableWrap{border:1px solid var(--vp-border);box-shadow:var(--vp-shadow)}.grid article:hover{border-color:#bae6fd;transform:translateY(-2px);box-shadow:0 16px 38px rgba(7,26,43,.1)}.progress>div{background:#e6eef4!important}.progress b{background:linear-gradient(90deg,var(--vp-blue-600),var(--vp-blue-400))!important}.spaceCard{border-color:var(--vp-border)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}.choice{border-color:var(--vp-silver-300)!important}.choice:hover{border-color:#7dd3fc!important;background:var(--vp-blue-50)!important}.choice.selected{border-color:var(--vp-blue-500)!important;background:#eaf6ff!important;color:var(--vp-blue-700)!important;box-shadow:inset 0 0 0 1px rgba(10,132,255,.08)}.counter button{background:#eef6fb!important;color:var(--vp-navy-900)!important}.total{background:linear-gradient(135deg,#eef8fd,#f8fbfd)!important;border:1px solid #d4eaf5}.estimate{background:linear-gradient(150deg,var(--vp-navy-800),var(--vp-navy-950))!important;border:1px solid rgba(125,211,252,.18);box-shadow:0 16px 36px rgba(7,26,43,.16)}.review{background:#f8fbfd!important;border-color:var(--vp-border)!important}.consent{background:var(--vp-warning-bg)!important;border-color:#fed7aa!important}.successBox{background:var(--vp-success-bg)!important;color:#166534!important}input,select,textarea{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input:focus,select:focus,textarea:focus{outline:none!important;border-color:var(--vp-blue-400)!important;box-shadow:0 0 0 3px rgba(56,189,248,.14)!important}.field>span,.subLabel{color:var(--vp-text-soft)!important}.admin th,.vpAdminContent th{background:#f6f9fb!important;color:#334155!important;border-bottom-color:#dfe9f0!important}.admin td,.vpAdminContent td{border-bottom-color:#e8eef3!important}.admin tbody tr:hover td,.vpAdminContent tbody tr:hover td{background:#f8fcff}.admin,.adminShell,.vpAdminWorkspace{background:radial-gradient(circle at 0 0,rgba(56,189,248,.06),transparent 24rem),var(--vp-bg)!important}.adminSide,.vpAdminSidebar{background:radial-gradient(circle at 60% -10%,rgba(56,189,248,.16),transparent 14rem),linear-gradient(180deg,var(--vp-navy-800),var(--vp-navy-950))!important}.vpAdminLogoMark{background:linear-gradient(145deg,var(--vp-blue-400),var(--vp-blue-500),var(--vp-navy-800))!important;box-shadow:0 7px 18px rgba(10,132,255,.25)!important}.vpAdminNavLink{color:#d9ecf7!important}.vpAdminNavLink:hover{background:rgba(56,189,248,.1)!important}.vpAdminNavLink.active{background:linear-gradient(135deg,var(--vp-blue-500),#086ab9)!important;box-shadow:0 7px 18px rgba(10,132,255,.22)!important}.vpAdminSidebarHint{color:#b9d7e8!important}.tech{background:var(--vp-bg)!important}.jobTop>span{background:#eaf6ff!important;color:var(--vp-blue-700)!important}.notice{background:var(--vp-blue-50)!important;border:1px solid #c9e9fb;color:var(--vp-navy-900)}.errorText{color:#b91c1c!important;background:var(--vp-danger-bg)!important;border:1px solid #fecaca}.adminQuick,.job,.miniCard,.panel,.statCard,.tableWrap{background:rgba(255,255,255,.96)!important}.admin a:not(.button):not(.outline):not(.vpAdminNavLink):not(.vpAdminLogo),main a:not(.button):not(.outline):not(.vpAdminNavLink):not(.vpAdminLogo){text-underline-offset:3px}.admin a:not(.button):not(.outline):hover,main a:not(.button):not(.outline):hover{color:var(--vp-blue-600)}*{scrollbar-width:thin;scrollbar-color:#9ec9e3 #edf4f8}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#edf4f8}::-webkit-scrollbar-thumb{background:#9ec9e3;border:2px solid #edf4f8;border-radius:999px}a:focus-visible,button:focus-visible{outline:3px solid rgba(56,189,248,.38)!important;outline-offset:3px}@media(max-width:760px){.hero{background:radial-gradient(circle at 90% 8%,rgba(56,189,248,.14),transparent 18rem),linear-gradient(180deg,#fff,#edf8fd)!important}.heroCard{border-radius:24px!important}.panel{border-radius:20px!important}}.brand{width:198px!important;height:70px!important;min-width:0!important;display:inline-block!important;background:url(/brand/ventic-logo-light.png) 50%/contain no-repeat!important;font-size:0!important;line-height:0!important;overflow:hidden;vertical-align:middle}.brand i{display:none!important}.brand.center{display:block!important;margin-inline:auto!important}header .brand{flex:0 0 198px}.vpAdminLogo{justify-content:center!important;min-height:76px!important;padding:5px!important}.vpAdminLogoMark,.vpAdminLogoText{display:none!important}.vpAdminLogo:before{content:"";display:block;width:194px;height:66px;background:url(/brand/ventic-logo-dark.png) 50%/contain no-repeat}.loginCard .brand{width:220px!important;height:92px!important;margin-bottom:6px!important}.order>.brand.center{width:190px!important;height:76px!important;margin-top:10px!important;margin-bottom:8px!important}@media (max-width:820px){.vpAdminLogo{min-height:62px!important}.vpAdminLogo:before{width:54px;height:54px;background-image:url(/brand/vp-mark.png)}}@media (max-width:620px){.brand,header .brand{width:152px!important;height:56px!important;flex-basis:152px}.loginCard .brand{width:190px!important;height:80px!important}.order>.brand.center{width:165px!important;height:66px!important}}.heroCard .fan{width:220px!important;height:125px!important;margin:0 auto 10px!important;display:block!important;font-size:0!important;line-height:0!important;color:transparent!important;background:url(/brand/hero-vp-symbol.png) 50%/contain no-repeat!important;filter:drop-shadow(0 12px 26px rgba(56,189,248,.12))!important}@media (max-width:760px){.heroCard .fan{width:190px!important;height:108px!important;margin-bottom:8px!important}}@media (max-width:520px){.heroCard .fan{width:158px!important;height:92px!important}}html{min-height:100%;text-size-adjust:100%;background:#f4f8fb}body,html{width:100%;overflow-x:hidden}body{min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}a,button,input,label,select,textarea{-webkit-tap-highlight-color:transparent}.choice,.upload,a,button,summary{touch-action:manipulation}input,select,textarea{font-size:16px!important}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}canvas,img,svg,video{max-width:100%}@media(max-width:760px){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}header{width:100%;height:auto!important;min-height:68px;padding:max(8px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left));gap:10px;flex-wrap:wrap}.hero{min-height:auto!important;padding:34px max(16px,env(safe-area-inset-right)) 42px max(16px,env(safe-area-inset-left))!important;gap:30px!important}.hero h1{font-size:clamp(34px,10vw,44px)!important;line-height:1.16!important}.hero p{font-size:17px!important;line-height:1.85!important}.heroCard{width:100%;height:auto!important;min-height:286px;border-radius:24px!important;padding:24px 18px!important}.actions{width:100%;gap:9px!important}.actions>a,.actions>button{min-height:48px;display:inline-flex;align-items:center;justify-content:center}.admin,.order,.tech{min-height:100vh;min-height:100dvh}.order{padding:max(20px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(34px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}.panel{width:100%;max-width:100%;padding:20px!important;border-radius:20px!important}.panel h1{font-size:26px!important;line-height:1.3}.spaceCard{padding:16px!important;border-radius:16px!important}.field input,.field select,.field textarea,.inlineForm input,.inlineForm select,.otpBox input,.photoStep input{min-height:48px;width:100%;max-width:100%;padding:12px 13px!important}textarea{min-height:110px}.choice{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.counter{min-height:64px;padding:14px!important}.counter button{width:44px!important;height:44px!important;min-width:44px}.button,.ghostBtn,.outline,.outlineBtn,.phoneBtn,button.button{min-height:46px}.upload{gap:10px}.upload input[type=file]{width:100%;max-width:100%!important}.tableWrap{width:100%;max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;border-radius:14px!important}.admin table{min-width:760px}.admin section{width:100%;margin-top:20px!important;padding-right:max(10px,env(safe-area-inset-right))!important;padding-left:max(10px,env(safe-area-inset-left))!important}.tech>section{padding-right:max(12px,env(safe-area-inset-right))!important;padding-left:max(12px,env(safe-area-inset-left))!important;padding-bottom:max(28px,env(safe-area-inset-bottom))}.vpAdminSidebar{padding-top:max(14px,env(safe-area-inset-top))!important;padding-bottom:max(14px,env(safe-area-inset-bottom))!important}.vpAdminContent{padding-top:max(72px,calc(env(safe-area-inset-top) + 58px))!important;padding-bottom:env(safe-area-inset-bottom)}button[aria-label="التواصل عبر واتساب"]{left:max(14px,env(safe-area-inset-left))!important;bottom:max(18px,calc(env(safe-area-inset-bottom) + 10px))!important}div[style*="position: fixed"][style*="inset: 0"]{min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important}}@media(max-width:430px){header .brand{max-width:145px}header>div{gap:6px!important}header .button,header .outline{padding-right:10px!important;padding-left:10px!important;font-size:12px}.hero{padding-top:26px!important}.hero h1{font-size:36px!important}.actions{flex-direction:column}.actions>a,.actions>button{width:100%}.panel{padding:17px!important}.grid2{grid-template-columns:1fr!important}.job{padding:16px!important}.jobTop{flex-direction:column}}@media(display-mode:standalone){body{min-height:100dvh}header{padding-top:max(10px,env(safe-area-inset-top))}footer{padding-bottom:max(30px,calc(env(safe-area-inset-bottom) + 18px))!important}}body,html{height:auto!important;min-height:100%!important;overflow-y:auto!important;overscroll-behavior-y:auto!important}body{position:static!important}.vpAdminWorkspace{overflow:visible!important}.vpAdminContent,.vpAdminWorkspace{min-height:100vh!important;height:auto!important}.vpAdminContent{overflow-x:hidden!important;overflow-y:visible!important;padding-bottom:96px!important}.vpAdminContent>.admin,.vpAdminContent>.adminShell,.vpAdminContent>.order,.vpAdminContent>main{height:auto!important;max-height:none!important;overflow-y:visible!important}.vpAdminContent>.adminShell{min-height:100vh!important}.vpAdminContent>.adminShell>.adminMain{height:auto!important;max-height:none!important;overflow:visible!important;padding-bottom:72px!important}.tableWrap{overflow-x:auto!important;overflow-y:visible!important}.vpPortfolioAdminPage{min-height:calc(100vh - 74px);padding-bottom:110px!important}@media (max-width:820px){body,html{overflow-y:auto!important;-webkit-overflow-scrolling:touch}.vpAdminContent{padding-bottom:max(96px,calc(env(safe-area-inset-bottom) + 78px))!important}.vpPortfolioAdminPage{padding-bottom:max(110px,calc(env(safe-area-inset-bottom) + 90px))!important}}.vpGlobalNavDock{position:fixed;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:2600;display:flex;align-items:center;gap:8px}.vpNavDockButton{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(15,47,73,.14);border-radius:999px;padding:9px 13px;background:rgba(255,255,255,.94);color:#0b2f49;box-shadow:0 10px 28px rgba(7,26,43,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:inherit;font-size:13px;font-weight:900;cursor:pointer}.vpNavDockMenu{background:#0b2f49;color:white;border-color:rgba(255,255,255,.12)}.vpNavDockButton>span:first-child{font-size:18px;line-height:1}.vpNavOverlay{position:fixed;inset:0;z-index:5000;display:flex;justify-content:flex-start;background:rgba(7,26,43,.54);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vpNavDrawer{width:min(420px,92vw);height:100dvh;margin-right:auto;background:#f8fbfd;border-left:1px solid #dbe7ef;box-shadow:-20px 0 60px rgba(7,26,43,.25);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);animation:vpDrawerIn .2s ease-out}@keyframes vpDrawerIn{0%{transform:translateX(40px);opacity:.55}to{transform:translateX(0);opacity:1}}.vpNavDrawerHead{min-height:82px;padding:13px 16px;display:flex;align-items:center;gap:12px;justify-content:space-between;border-bottom:1px solid #e2e8f0;background:white}.vpNavDrawerBrand{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none}.vpNavDrawerBrand img{width:70px;height:50px;object-fit:contain;flex:0 0 70px}.vpNavDrawerBrand span{min-width:0;display:grid;grid-gap:2px;gap:2px}.vpNavDrawerBrand strong{color:#071a2b;font-size:15px;letter-spacing:.06em}.vpNavDrawerBrand small{color:#64748b;font-size:11px}.vpNavClose{width:40px;height:40px;flex:0 0 40px;border:1px solid #dbe4ec;border-radius:12px;background:white;color:#0b2f49;font-size:26px;line-height:1;cursor:pointer}.vpNavDrawerScroll{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 16px max(30px,calc(env(safe-area-inset-bottom) + 20px))}.vpNavSection{display:grid;grid-gap:8px;gap:8px;margin-bottom:22px}.vpNavSectionTitle{display:block;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.03em;margin-bottom:3px}.vpDrawerLink{min-height:61px;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;grid-gap:10px;gap:10px;border:1px solid #e0e9ef;border-radius:14px;background:white;padding:9px 11px;text-decoration:none;color:#0f2d4a;transition:.16s ease}.vpDrawerLink.active,.vpDrawerLink:hover{border-color:#9fd4f2;background:#f0f9ff}.vpDrawerLink.primary{border-color:#8cc8ff;background:linear-gradient(135deg,#0a84ff,#0574d4);color:white}.vpDrawerLink.primary .vpDrawerArrow,.vpDrawerLink.primary .vpDrawerCopy small{color:#d8eeff}.vpDrawerIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#eef8fd;color:#075985;font-size:18px;font-weight:900}.vpDrawerLink.primary .vpDrawerIcon{background:rgba(255,255,255,.15);color:white}.vpDrawerCopy{min-width:0;display:grid;grid-gap:3px;gap:3px}.vpDrawerCopy strong{font-size:14px}.vpDrawerCopy small{color:#64748b;font-size:11px;line-height:1.35}.vpDrawerArrow{color:#94a3b8;font-weight:900}.vpServiceLinkGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.vpServiceDrawerLink{min-height:88px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid #dfe9ef;border-radius:14px;background:white;padding:13px;color:#0b2f49;text-decoration:none}.vpServiceDrawerLink>span{font-size:21px;color:#0284c7}.vpServiceDrawerLink strong{font-size:13px;line-height:1.4}.vpServiceDrawerLink.active,.vpServiceDrawerLink:hover{background:#eef8fd;border-color:#9fd4f2}.vpNavContactCard{margin-top:4px;padding:16px;border-radius:17px;background:linear-gradient(145deg,#103e5f,#071a2b);color:white}.vpNavContactCard .vpNavSectionTitle{color:#7dd3fc}.vpNavContactCard p{margin:7px 0 13px;color:#c9e3ef;font-size:13px;line-height:1.75}.vpNavContactButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.vpCancelAction,.vpPhoneAction,.vpWhatsAppAction{min-height:44px;border-radius:11px;padding:10px 13px;display:inline-flex;align-items:center;justify-content:center;border:0;text-decoration:none;font:inherit;font-weight:900;cursor:pointer}.vpWhatsAppAction{background:linear-gradient(135deg,#22c55e,#16a34a);color:white}.vpCancelAction,.vpPhoneAction{background:white;color:#0b2f49}.vpCancelAction{border:1px solid #cbd5e1}.vpNavPhoneNumber{margin-top:10px;display:block;color:#bae6fd;text-align:center;text-decoration:none;font-weight:900;direction:ltr}.vpNavLegal{margin-top:17px;display:flex;gap:7px 12px;flex-wrap:wrap}.vpNavLegal a{color:#64748b;text-decoration:none;font-size:11px;font-weight:800}.vpNavSocials{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.vpNavSocials a{border:1px solid #dbe7ef;background:white;border-radius:999px;padding:7px 10px;color:#0b2f49;text-decoration:none;font-size:11px;font-weight:800}.vpFloatingWhatsapp{position:fixed;left:max(18px,env(safe-area-inset-left));bottom:max(18px,calc(env(safe-area-inset-bottom) + 8px));z-index:3000;width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,255,255,.72);background:linear-gradient(145deg,#22c55e,#16a34a);color:white;font-size:26px;box-shadow:0 14px 34px rgba(7,26,43,.24);cursor:pointer}.vpWhatsappModalBackdrop{position:fixed;inset:0;z-index:6000;background:rgba(7,26,43,.58);display:grid;place-items:center;padding:18px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vpWhatsappModal{width:min(430px,100%);background:white;border:1px solid #dce8ef;border-radius:20px;padding:22px;box-shadow:0 26px 70px rgba(7,26,43,.3)}.vpWhatsappModalIcon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#ecfdf5;color:#16a34a;font-size:24px;margin-bottom:12px}.vpWhatsappModal h2{margin-top:0;color:#0b2f49}.vpWhatsappModal p{color:#64748b;line-height:1.8}.vpWhatsappModalActions{display:flex;gap:9px;flex-wrap:wrap}.vpMobileBottomNav{display:none}@media(max-width:760px){.vpGlobalNavDock{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));gap:6px}.vpNavDockButton{min-height:40px;padding:7px 10px}.vpNavDockButton>span:last-child{display:none}.vpNavDrawer{width:min(400px,94vw)}.vpMobileBottomNav{position:fixed;right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left));bottom:max(8px,env(safe-area-inset-bottom));z-index:2900;height:62px;padding:6px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;border:1px solid rgba(15,47,73,.13);border-radius:18px;background:rgba(255,255,255,.95);box-shadow:0 14px 36px rgba(7,26,43,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vpMobileBottomNav a,.vpMobileBottomNav button{border:0;border-radius:13px;background:transparent;color:#475569;text-decoration:none;display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;font:inherit;cursor:pointer}.vpMobileBottomNav a>span,.vpMobileBottomNav button>span{font-size:20px;line-height:1}.vpMobileBottomNav small{font-size:10px;font-weight:900}.vpMobileBottomNav .active{background:#eef8fd;color:#075985}.vpMobileBottomNav .primary{background:linear-gradient(135deg,#0a84ff,#0574d4);color:white}.vpFloatingWhatsapp{display:none}body{padding-bottom:max(86px,calc(env(safe-area-inset-bottom) + 76px))}}@media(max-width:410px){.vpNavContactButtons,.vpServiceLinkGrid{grid-template-columns:1fr}}@media(max-width:760px){.vpMobileBottomNav{display:none!important}body{padding-bottom:max(88px,calc(env(safe-area-inset-bottom) + 78px))!important}}.vpSkipLink{position:fixed;top:-80px;right:14px;z-index:99999;background:#071a2b;color:white;padding:10px 14px;border-radius:0 0 10px 10px;font-weight:900;text-decoration:none;transition:top .15s ease}.vpSkipLink:focus{top:0}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #38bdf8;outline-offset:3px}:where(button,a,input,select,textarea){-webkit-tap-highlight-color:rgba(10,132,255,.15)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}