:root{ –black:#050505;–charcoal:#0b0b0b;–panel:#111;–panel2:#15120e;–gold:#C5A880;–gold2:#e7d2a8;–ivory:#f4f0ec;–muted:rgba(244,240,236,.62); } *{box-sizing:border-box} body{margin:0;font-family:’Inter’,sans-serif;background:radial-gradient(circle at top,#1a140d 0,#080808 38%,#050505 100%);color:var(–ivory);overflow-x:hidden} .serif{font-family:’Cormorant Garamond’,serif} .glass{background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));border:1px solid rgba(197,168,128,.18);box-shadow:0 28px 80px rgba(0,0,0,.45);backdrop-filter:blur(12px)} .gold-line{height:1px;background:linear-gradient(90deg,transparent,var(–gold),transparent)} .btn-luxury{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;border:1px solid var(–gold);color:var(–gold);text-transform:uppercase;letter-spacing:2px;font-size:.72rem;transition:.3s;text-decoration:none;cursor:pointer;background:transparent;min-height:48px} .btn-luxury:hover{background:var(–gold);color:#050505;transform:translateY(-2px);box-shadow:0 14px 34px rgba(197,168,128,.18)} .btn-filled{background:var(–gold);color:#050505}.btn-filled:hover{background:var(–ivory);border-color:var(–ivory)} .lux-input{width:100%;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.12);color:white;padding:14px 15px;outline:none;transition:.25s;border-radius:2px} .lux-input:focus{border-color:var(–gold);box-shadow:0 0 0 3px rgba(197,168,128,.08)} .label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(–gold);margin-bottom:8px;font-weight:600} .portal-card{background:linear-gradient(145deg,#111,#090909);border:1px solid rgba(255,255,255,.08);transition:.3s;position:relative;overflow:hidden} .portal-card:before{content:””;position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(197,168,128,.13),transparent 38%);opacity:.7;pointer-events:none} .portal-card:hover{border-color:rgba(197,168,128,.42);transform:translateY(-4px)} .status-dot{width:13px;height:13px;border-radius:99px;border:1px solid var(–gold);background:var(–gold);box-shadow:0 0 18px rgba(197,168,128,.45)} .status-pending{background:transparent;box-shadow:none;border-color:rgba(255,255,255,.25)} .nav-link:hover{color:var(–gold)} .hero-bg{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.55),rgba(0,0,0,.82)),url(‘https://images.unsplash.com/photo-1615873968403-89e068629265?q=80&w=2200&auto=format&fit=crop’);background-size:cover;background-position:center} .fade-up{animation:fadeUp .75s ease both}@keyframes fadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}} .hidden-panel{display:none}.active-panel{display:block} @media(max-width:768px){.hero-bg{background-position:center}.btn-luxury{width:100%}}
For the luxury estates of Atherton, standard carpet cleaning is a risk your investments cannot afford. Antique Persian rugs, woven with hand-spun wool and natural dyes, require the intervention of a master conservator—not a generic steam cleaner.
At Zoom Rugs, we specialize in forensic evaluation and 100% bespoke hand-washing for museum-quality textiles. Our process eliminates decades of embedded particulates, pet enzymes, and moth damage without compromising the integrity of the foundation.
Competitors often utilize automated machinery that strains warp and weft fibers, leading to irreversible bleeding or structural tearing. Zoom Rugs guarantees 100% in-house, by-hand preservation.
Our master conservators are available for complimentary inspections in Atherton.
Trusted by estates across Atherton, Palo Alto, and Los Altos.
“Zoom Rugs managed the restoration of our family’s Persian silk runner after severe moth damage. The craftsmanship is flawless. You absolutely cannot tell where the repair was made.”
– Eleanor T., Atherton
“The white-glove service is exactly what we needed. They carefully moved our heavy living room furniture, took our antique wool rug, and returned it completely revived. A true luxury service.”
– Marcus R., Palo Alto
“I thought our dining room rug was ruined after a red wine spill. Zoom Rugs completely extracted the stain without damaging the natural dyes. I will never use another company.”
– Sarah L., Los Altos Hills
const portalMessage = document.getElementById(‘portalMessage’);
const dashboard = document.getElementById(‘dashboard’);
function showMsg(html) {
portalMessage.innerHTML = html;
portalMessage.classList.remove(‘hidden’);
portalMessage.scrollIntoView({behavior: ‘smooth’, block: ‘center’});
}
window.handleLogin = async function() {
const email = document.getElementById(‘loginEmail’).value.trim().toLowerCase();
if (!email) {
showMsg(‘
Please enter your email address.
‘);
return;
}
try {
const response = await fetch(‘/portal_api.php?email=’ + encodeURIComponent(email));
const data = await response.json();
if (data.status === ‘success’) {
dashboard.classList.remove(‘hidden-panel’);
dashboard.classList.add(‘active-panel’);
let invoiceHtml = ”;
data.invoices.forEach(inv => {
invoiceHtml += \`
\`;
});
dashboard.innerHTML = \`
Active Client Dashboard
Your private documents are available below.
\`;
showMsg(‘
Your email matches an active Zoom Rugs customer record.
‘);
setTimeout(() => dashboard.scrollIntoView({behavior: ‘smooth’}), 700);
} else {
dashboard.classList.add(‘hidden-panel’);
showMsg(‘
No concierge record found for this email. Please contact Zoom Rugs.
‘);
}
} catch (error) {
console.error(error);
showMsg(‘
Could not connect to the portal backend.
‘);
}
};
window.handleSignup = function() {
showMsg(‘
We will review your request and get back to you shortly.
‘);
};