:root{--pv-bg:#0b0b10;--pv-bg-alt:#111118;--pv-gold:#d4af37;--pv-gold-2:#e8c55b;--pv-text:#e6e6e6;--pv-mute:#a0a0a8;--pv-card:#151520;--pv-border:#262633}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--pv-bg);color:var(--pv-text);font-family:Poppins,Tajawal,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:var(--pv-gold);text-decoration:none}.pv-container{max-width:1180px;margin:0 auto;padding:0 20px}.pv-header{position:sticky;top:0;background:rgb(8 8 12 / .9);backdrop-filter:blur(8px);border-bottom:1px solid var(--pv-border);z-index:50}.pv-header-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.pv-logo{display:flex;align-items:center;gap:12px;font-weight:700;color:#fff}.pv-logo img{height:36px;width:auto;display:block}.pv-brand{letter-spacing:.5px}.pv-nav .pv-menu{list-style:none;margin:0;padding:0;display:flex;gap:22px}.pv-nav .pv-menu li a{color:#ccc}.pv-nav .pv-menu li a:hover{color:#fff}.pv-lang{display:flex;align-items:center;gap:10px}.pv-lang-btn{background:#fff0;border:1px solid var(--pv-border);color:#ddd;padding:6px 10px;border-radius:8px;cursor:pointer}.pv-lang-btn:hover{border-color:var(--pv-gold);color:#fff}.pv-whatsapp{padding:8px 12px;border:1px solid var(--pv-gold);border-radius:10px}.pv-hero{padding:120px 0;background:radial-gradient(1200px 600px at 70% -20%,rgb(212 175 55 / .15),#fff0)}.pv-title{font-size:42px;line-height:1.2;margin:0 0 12px 0;background:linear-gradient(90deg,#fff,#fff,var(--pv-gold),#fff);-webkit-background-clip:text;background-clip:text;color:#fff0;background-size:300% 100%;animation:pvShimmer 5s linear infinite}@keyframes pvShimmer{0%{background-position:0% 50%}100%{background-position:100% 50%}}.pv-sub{font-size:18px;color:var(--pv-mute);max-width:720px}.pv-cta{display:flex;gap:14px;margin-top:18px}.pv-btn{display:inline-block;padding:12px 18px;border-radius:12px;border:1px solid var(--pv-border)}.pv-btn-gold{background:linear-gradient(90deg,var(--pv-gold),var(--pv-gold-2));color:#151515;border:none;font-weight:700;transition:transform .2s ease,filter .2s ease}.pv-btn-gold:hover{transform:translateY(-2px);filter:saturate(1.1)}.pv-btn-ghost{color:#ddd}.pv-section{padding:80px 0;background:var(--pv-bg)}.pv-section.pv-alt{background:var(--pv-bg-alt)}.pv-sec-title{font-size:28px;margin:0 0 28px 0}.pv-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pv-card{background:var(--pv-card);border:1px solid var(--pv-border);padding:18px;border-radius:14px;transition:transform .25s ease,box-shadow .25s ease}.pv-card:hover{transform:translateY(-6px);box-shadow:0 10px 30px rgb(212 175 55 / .08)}.pv-portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pv-work{background:linear-gradient(180deg,#1c1c28,#111118);border:1px solid var(--pv-border);border-radius:14px;min-height:120px;display:flex;align-items:center;justify-content:center;color:#bdbdc7;transition:transform .25s ease}.pv-work:hover{transform:translateY(-4px)}.pv-contact{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:start}.pv-list{list-style:none;margin:10px 0 0 0;padding:0;color:#c7c7cf}.pv-list li{margin:6px 0}.pv-form input,.pv-form textarea{width:100%;padding:12px 14px;margin:8px 0;background:#0f0f15;border:1px solid var(--pv-border);border-radius:12px;color:#e9e9ee}.pv-form button{width:100%}.pv-footer{border-top:1px solid var(--pv-border);padding:28px 0;background:#0a0a0e}.pv-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;align-items:start}.pv-footer-logo{height:40px;opacity:.9}.pv-mute{color:var(--pv-mute)}@media (max-width:960px){.pv-grid-3{grid-template-columns:1fr 1fr}.pv-portfolio-grid{grid-template-columns:1fr 1fr}.pv-contact{grid-template-columns:1fr}.pv-title{font-size:34px}}@media (max-width:580px){.pv-grid-3{grid-template-columns:1fr}.pv-portfolio-grid{grid-template-columns:1fr}.pv-header-inner{gap:10px}.pv-brand{display:none}}.pv-form-success{margin-bottom:20px;padding:14px 18px;border-radius:999px;background:linear-gradient(90deg,#ffcc55,#d39b35);color:#111;font-weight:600;text-align:center}.pv-privacy-hero{padding-top:120px;padding-bottom:60px;background:radial-gradient(circle at top,#3a2a10 0,#070709 55%,#050506 100%)}.pv-privacy-hero .pv-sec-title{font-size:clamp(2rem,3vw,2.6rem)}.pv-privacy-meta{margin-top:16px;font-size:.9rem;color:rgb(255 255 255 / .7)}.pv-privacy-meta span{padding:6px 14px;border-radius:999px;border:1px solid rgb(255 204 85 / .35);background:linear-gradient(120deg,rgb(255 204 85 / .12),rgb(12 12 12 / .9))}.pv-privacy-main{padding-top:40px;padding-bottom:80px}.pv-privacy-layout{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:32px;align-items:flex-start}@media (max-width:900px){.pv-privacy-layout{grid-template-columns:minmax(0,1fr)}}.pv-privacy-toc{position:sticky;top:120px;align-self:flex-start;padding:18px 18px 16px;border-radius:20px;border:1px solid rgb(255 204 85 / .2);background:radial-gradient(circle at top,#18120a 0,#09090b 55%,#050506 100%);box-shadow:0 14px 40px rgb(0 0 0 / .65)}.pv-privacy-toc h3{font-size:1rem;margin:0 0 10px;color:#f9f4e5}.pv-privacy-toc ul{list-style:none;padding:0;margin:0}.pv-privacy-toc li{margin-bottom:6px}.pv-privacy-toc a{display:block;font-size:.9rem;padding:6px 10px;border-radius:999px;color:rgb(255 255 255 / .78);text-decoration:none;transition:background .2s ease,color .2s ease,transform .15s ease}.pv-privacy-toc a:hover{background:linear-gradient(120deg,#ffcc55,#d39b35);color:#111;transform:translateY(-1px)}.pv-privacy-content{display:flex;flex-direction:column;gap:22px}.pv-privacy-block{padding:20px 22px;border-radius:24px;border:1px solid rgb(255 204 85 / .18);background:radial-gradient(circle at top left,rgb(255 204 85 / .18),transparent 55%),radial-gradient(circle at bottom right,rgb(0 0 0 / .85),#050506 80%);box-shadow:0 18px 55px rgb(0 0 0 / .75)}.pv-privacy-block h2{font-size:1.1rem;margin:0 0 8px;color:#fff9ec}.pv-privacy-block h3{font-size:.98rem;margin:14px 0 6px;color:#f1e3c5}.pv-privacy-block p{font-size:.95rem;line-height:1.7;color:rgb(255 255 255 / .8)}.pv-privacy-list{list-style:disc;padding-left:20px;margin:8px 0 4px}html[dir="rtl"] .pv-privacy-list{padding-left:0;padding-right:22px}.pv-privacy-list li{font-size:.95rem;line-height:1.6;color:rgb(255 255 255 / .82);margin-bottom:4px}.pv-privacy-note{margin-top:10px;font-weight:600;color:#ffdf8a}.pv-privacy-contact a{color:#fc5;text-decoration:none}.pv-privacy-contact a:hover{text-decoration:underline}