:root{--bg-pure:#FFFFFF;--text-main:#111111;--text-muted:#666666;--border-light:#E0E0E0;--brand-slate:#2C3338;--brand-ash:#A68A73;--brand-sand:#F2EBE4;--font-system:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading:"Outfit", var(--font-system);--font-arabic:"Noto Sans Arabic", var(--font-system)}html,body{overflow-x:hidden;width:100%}*{box-sizing:border-box;margin:0;padding:0;border-radius:0!important;max-width:100%}body{font-family:var(--font-system);background-color:var(--bg-pure);color:var(--text-main);line-height:1.6;-webkit-font-smoothing:antialiased}h1{font-family:var(--font-heading);font-size:clamp(2.5rem,6.5vw,4.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;text-transform:uppercase;margin-bottom:10px;word-wrap:break-word}h2{font-family:var(--font-heading);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;letter-spacing:-.02em;margin-bottom:15px}h3{font-size:1.2rem;font-weight:600;margin-bottom:5px}p{font-size:1.05rem;color:var(--text-muted);max-width:800px}.meta-text{font-size:.85rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);font-weight:600;margin-bottom:15px;display:block}.arabic{font-family:var(--font-arabic);direction:rtl;color:var(--brand-ash);font-weight:400;margin-top:5px}.container{max-width:1400px;margin:0 auto;padding:90px 5vw;border-bottom:1px solid var(--border-light)}.container:last-child{border-bottom:none}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media (max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr;gap:40px}.container{padding:50px 5vw}}.domain-list{list-style:none;margin-top:20px;border-top:1px solid var(--text-main)}.domain-list li{padding:16px 0;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center;font-size:1.05rem;color:var(--text-main);flex-wrap:wrap;gap:8px}.domain-badge{background:var(--brand-sand);color:var(--brand-slate);padding:4px 10px;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.domain-badge.primary{background:var(--brand-slate);color:var(--bg-pure)}.domain-badge.seo{background:var(--brand-ash);color:var(--bg-pure)}.color-spec{border:1px solid var(--border-light);display:flex;flex-direction:column}.color-box{height:220px;width:100%;border-bottom:1px solid var(--border-light)}.color-info{padding:25px}.color-info ul{list-style:none;font-family:monospace;font-size:.9rem;color:var(--text-muted);margin-top:10px}.service-item{border-left:2px solid var(--border-light);padding-left:20px}.card-wrapper{display:flex;gap:50px;flex-wrap:wrap;margin-top:40px}.b-card-container{width:100%;max-width:425px}.b-card{width:100%;aspect-ratio:425/250;border:1px solid var(--border-light);display:flex;flex-direction:column;box-sizing:border-box;position:relative}.b-card.front{background-color:var(--brand-slate);color:var(--brand-ash);justify-content:center;align-items:center;padding:20px}.b-card.back{background-color:var(--brand-sand);color:var(--brand-slate);padding:30px;justify-content:space-between}.b-card.back .contact-info{font-size:.85rem;line-height:1.7;color:var(--brand-slate);opacity:.85}.b-card.back .person-name{font-size:1.15rem;font-weight:700;margin-bottom:2px}.b-card.back .person-title{font-size:.75rem;color:var(--brand-ash);text-transform:uppercase;letter-spacing:1px}.dark-box{background-color:var(--brand-slate);color:var(--bg-pure);padding:80px 40px;border:1px solid var(--brand-slate);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.mockup-card{border:1px solid var(--border-light);padding:35px;background:#fafafa;display:flex;flex-direction:column;justify-content:space-between;min-height:220px}@media (max-width:600px){.domain-list li{flex-direction:column;align-items:flex-start}.card-wrapper{gap:30px}.b-card.back{padding:20px}.b-card.back .contact-info{font-size:.75rem}.dark-box{padding:50px 20px}.mockup-card{padding:25px}}#lock-screen{position:fixed;inset:0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:999999;transition:opacity .8s ease,visibility .8s}.lock-container{background:var(--bg-pure);border:1px solid var(--border-light);padding:60px 40px;text-align:center;max-width:400px;width:90%;border-radius:8px;box-shadow:0 20px 40px #0000000d}.lock-logo{height:40px;margin-bottom:40px;color:var(--brand-ash)}.pin-input-container{display:flex;gap:12px;justify-content:center;margin-bottom:30px;direction:ltr}.pin-input{width:45px;height:55px;background:#f8f9fa;border:0;border-bottom:2px solid var(--border-light);border-radius:8px 8px 0 0;font-size:24px;font-family:Outfit,sans-serif;font-weight:500;color:var(--brand-slate);text-align:center;transition:all .3s ease;outline:0;-moz-appearance:textfield}.pin-input::-webkit-outer-spin-button,.pin-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pin-input:focus{border-color:var(--brand-ash);background:#fff}.error-msg{color:var(--brand-ash);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;opacity:0;transition:all .4s ease;min-height:20px}.error-msg.show{opacity:1}