*{box-sizing:border-box}html{scroll-behavior:smooth;background:#0a0a0f}body{background:#0a0a0f;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.sp-root{--sp-bg:#0a0a0f;--sp-surface:#111118;--sp-surface-alt:#0d0d14;--sp-primary:#2563eb;--sp-primary-fg:#fff;--sp-accent:#60a5fa;--sp-text:#f1f5f9;--sp-text-sub:#94a3b8;--sp-text-faint:#475569;--sp-border:#1e293b;--sp-radius-card:10px;--sp-radius-btn:8px;--sp-shadow:0 4px 20px #0000004d;--sp-font-heading:"Syne", sans-serif;--sp-font-body:"Inter", sans-serif;--sp-header-bg:#0d0d14;--sp-header-border:#1e293b;--sp-footer-bg:#060608;--sp-footer-border:#1e293b;background:var(--sp-bg);max-width:480px;min-height:100vh;color:var(--sp-text);font-family:var(--sp-font-body);margin:0 auto;font-weight:400}.sp-page{background:var(--sp-bg);min-height:100vh}.sp-section{background:var(--sp-bg);padding:32px 24px}.sp-page>.sp-section:nth-of-type(2n){background:var(--sp-surface-alt)}.sp-card,.sp-status-card{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-card);box-shadow:var(--sp-shadow)}.sp-status-card{text-align:center;flex-direction:column;justify-content:center;min-height:100svh;padding:40px 24px;display:flex}.sp-heading,h1,h2,h3{color:var(--sp-text);font-family:var(--sp-font-heading);letter-spacing:0;margin:0}h1{font-size:clamp(42px,11vw,64px);font-weight:700;line-height:.95}h2{font-size:clamp(30px,8vw,44px);font-weight:600;line-height:1}h3{font-size:18px;font-weight:600;line-height:1.18}p{color:var(--sp-text-sub);margin:12px 0 0;font-size:15px;line-height:1.62}.sp-section-label{color:var(--sp-primary);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;font-size:10px;font-weight:600;line-height:1.2;display:flex}.sp-section-label:before{content:"";background:var(--sp-primary);width:16px;height:1px}.sp-btn,.sp-btn-primary,.sp-btn-secondary,.sp-btn-ghost{border-radius:var(--sp-radius-btn);min-height:44px;font-family:var(--sp-font-body);cursor:pointer;border:none;justify-content:center;align-items:center;gap:7px;padding:12px 20px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.sp-btn-primary{background:var(--sp-primary);color:var(--sp-primary-fg)}.sp-btn-secondary{color:var(--sp-primary);border:1.5px solid var(--sp-primary);background:0 0}.sp-btn-ghost{color:var(--sp-text-sub);border:1px solid var(--sp-border);background:#ffffff0d}.sp-header{z-index:20;background:color-mix(in srgb, var(--sp-header-bg) 94%, transparent);border-bottom:1px solid var(--sp-header-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex;position:sticky;top:0}.sp-brand,.sp-footer-brand{align-items:center;gap:11px;min-width:0;display:flex}.sp-brand strong,.sp-footer-brand strong{color:var(--sp-text);font-family:var(--sp-font-heading);font-size:16px;line-height:1.1;display:block}.sp-brand span:not(.sp-logo-mark),.sp-footer-brand p{color:var(--sp-text-faint);margin:3px 0 0;font-size:11px;line-height:1.35;display:block}.sp-logo-img{object-fit:contain;max-width:112px;max-height:36px}.sp-logo-mark{border-radius:var(--sp-radius-btn);background:var(--sp-primary);width:36px;height:36px;color:var(--sp-primary-fg);font-family:var(--sp-font-heading);flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.sp-header-chat{border-radius:var(--sp-radius-btn);background:var(--sp-primary);min-height:34px;color:var(--sp-primary-fg);align-items:center;padding:8px 14px;font-size:12px;font-weight:500;display:inline-flex}.sp-footer{background:var(--sp-footer-bg);border-top:1px solid var(--sp-footer-border);padding:28px 24px 20px}.sp-footer-links,.sp-footer-bottom{color:color-mix(in srgb, var(--sp-text-sub) 82%, white);justify-content:space-between;gap:16px;margin-top:20px;font-size:12px;display:flex}.sp-footer-bottom{border-top:1px solid var(--sp-footer-border);color:var(--sp-text-faint);padding-top:16px}.sp-hero-default,.sp-hero-background{flex-direction:column;justify-content:flex-end;min-height:100svh;padding:48px 24px 40px;display:flex;overflow:hidden}.sp-hero-default{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--sp-primary) 30%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--sp-bg) 76%, #000), var(--sp-bg))}.sp-hero-background{background:linear-gradient(#0000002e, #000000b8), var(--sp-primary);color:#fff;background-position:50%;background-size:cover;min-height:100svh}.sp-hero-background .sp-heading,.sp-hero-background p,.sp-hero-background .sp-section-label{color:#fff}.sp-hero-background .sp-section-label:before{background:#fff}.sp-hero-split{background:var(--sp-bg);grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;min-height:440px;display:grid}.sp-hero-copy{align-self:center}.sp-hero-image{border-radius:var(--sp-radius-card);background:radial-gradient(circle at 30% 22%, color-mix(in srgb, var(--sp-accent) 42%, transparent), transparent 35%), color-mix(in srgb, var(--sp-primary) 14%, var(--sp-surface));min-height:300px;overflow:hidden}.sp-hero-image img,.sp-hero-image span{object-fit:cover;width:100%;height:100%;min-height:300px;display:block}.sp-hero-default-image{border:1px solid var(--sp-border);border-radius:var(--sp-radius-card);background:linear-gradient(135deg, color-mix(in srgb, var(--sp-primary) 18%, transparent), transparent), color-mix(in srgb, var(--sp-accent) 14%, var(--sp-surface));width:100%;box-shadow:var(--sp-shadow);margin-top:22px;overflow:hidden}.sp-hero-default-image img{aspect-ratio:4/3;object-fit:cover;width:100%;max-height:260px;display:block}.sp-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.sp-actions .sp-btn{flex:140px}.sp-trust-strip{background:var(--sp-surface-alt);border-top:1px solid var(--sp-border);border-bottom:1px solid var(--sp-border);grid-template-columns:repeat(3,1fr);display:grid}.sp-trust-strip div{text-align:center;border-right:1px solid var(--sp-border);padding:18px 12px}.sp-trust-strip div:last-child{border-right:0}.sp-trust-strip strong{font-size:22px;line-height:1;display:block}.sp-trust-strip span{color:var(--sp-text-faint);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:10px;display:block}.sp-about-centered{text-align:center}.sp-about-centered .sp-section-label,.sp-about-centered .sp-chip-row{justify-content:center}.sp-chip-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.sp-chip{border:1px solid var(--sp-border);background:var(--sp-surface);min-height:30px;color:var(--sp-text-sub);border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;display:inline-flex}.sp-products-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.sp-product-card{overflow:hidden}.sp-product-card>div,.sp-product-item>div{padding:14px}.sp-product-card img,.sp-product-placeholder{aspect-ratio:1;object-fit:cover;background:linear-gradient(135deg, color-mix(in srgb, var(--sp-primary) 18%, transparent), transparent), color-mix(in srgb, var(--sp-accent) 14%, var(--sp-surface));width:100%;display:block}.sp-price{color:var(--sp-primary);margin-top:10px;font-size:13px;display:block}.sp-product-card .sp-btn,.sp-product-item .sp-btn{width:100%;margin-top:12px}.sp-products-list-inner{flex-direction:column;gap:12px;margin-top:18px;display:flex}.sp-products-list .sp-product-item{align-items:flex-start;gap:14px;display:flex}.sp-products-list .sp-product-item img,.sp-products-list .sp-product-item .sp-product-placeholder{aspect-ratio:auto;border-radius:var(--sp-radius-card);flex:none;width:80px;height:80px}.sp-links-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.sp-links-list a,.sp-links-list div{border:1px solid var(--sp-border);border-radius:var(--sp-radius-btn);background:var(--sp-surface);color:var(--sp-text);align-items:center;gap:14px;padding:13px 16px;display:flex}.sp-link-icon{border-radius:var(--sp-radius-btn);background:color-mix(in srgb, var(--sp-primary) 18%, transparent);width:36px;height:36px;color:var(--sp-primary);flex:none;place-items:center;display:grid}.sp-link-copy{flex:1;min-width:0}.sp-link-copy strong,.sp-link-copy small{display:block}.sp-link-copy small{color:var(--sp-text-faint);margin-top:3px;font-size:12px}.sp-testimonials .sp-testi-card{margin-top:18px;padding:22px;position:relative}.sp-testimonials-quote .sp-testi-card{background:color-mix(in srgb, var(--sp-primary) 9%, var(--sp-surface))}.sp-testi-quote-mark{height:38px;color:var(--sp-primary);font-family:var(--sp-font-heading);opacity:.5;font-size:56px;line-height:.8;display:block}.sp-person{align-items:center;gap:11px;margin-top:18px;display:flex}.sp-person img,.sp-person span{border-radius:999px;flex:none;width:42px;height:42px}.sp-person img{object-fit:cover}.sp-person span{background:var(--sp-surface-alt);border:1px solid var(--sp-border);color:var(--sp-primary);font-family:var(--sp-font-heading);place-items:center;font-size:14px;font-weight:700;display:grid}.sp-person small,.sp-rating{color:var(--sp-text-faint);margin-top:3px;font-size:12px;display:block}.sp-rating{color:var(--sp-primary);letter-spacing:.02em}.sp-testi-dots{justify-content:center;gap:5px;margin-top:16px;display:flex}.sp-testi-dots span{background:var(--sp-border);border-radius:999px;width:7px;height:7px;display:block}.sp-testi-dots .active{background:var(--sp-primary);width:18px}.sp-form{gap:13px;margin-top:20px;display:grid}.sp-form-input,.sp-form-select{border:1px solid var(--sp-border);border-radius:var(--sp-radius-btn);background:var(--sp-surface);width:100%;min-height:46px;color:var(--sp-text);font-family:var(--sp-font-body);outline:none;padding:12px 16px;font-size:13px}.sp-form-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--sp-text-sub) 50%), linear-gradient(135deg, var(--sp-text-sub) 50%, transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}textarea.sp-form-input{resize:vertical}.sp-form-label{color:var(--sp-text-sub);letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:500;display:block}.sp-form small{color:#ef4444;margin-top:5px;font-size:12px;display:block}.sp-success-card{border:1px solid var(--sp-border);border-radius:var(--sp-radius-card);background:var(--sp-surface-alt);color:var(--sp-text);padding:18px;font-size:15px;line-height:1.5}.sp-info-list{margin-top:18px}.sp-store-row{color:var(--sp-text-sub);align-items:flex-start;gap:12px;margin-bottom:14px;font-size:14px;line-height:1.5;display:flex}.sp-store-icon{background:color-mix(in srgb, var(--sp-primary) 18%, transparent);width:32px;height:32px;color:var(--sp-primary);border-radius:var(--sp-radius-card);flex:none;place-items:center;display:grid}.sp-map-link{width:100%;margin-top:6px}.sp-social-row{justify-content:center;gap:10px;display:flex}.sp-social-row a{border-radius:var(--sp-radius-btn);background:var(--sp-surface);border:1px solid var(--sp-border);width:40px;height:40px;color:var(--sp-text-sub);place-items:center;display:grid}.sp-gallery-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sp-gallery-grid figure{margin:0}.sp-gallery-grid img{aspect-ratio:1;object-fit:cover;border-radius:var(--sp-radius-card);width:100%;display:block}.sp-gallery-placeholder{aspect-ratio:1;border-radius:var(--sp-radius-card);background:linear-gradient(135deg, color-mix(in srgb, var(--sp-primary) 18%, transparent), transparent), color-mix(in srgb, var(--sp-accent) 14%, var(--sp-surface));width:100%;display:block}.sp-gallery-grid figcaption{color:var(--sp-text-faint);margin-top:6px;font-size:12px}.sp-order-platforms{gap:10px;margin-top:14px;display:flex}.sp-order-btn-zomato,.sp-order-btn-swiggy{color:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 12px;font-size:13px;font-weight:500;display:flex}.sp-order-btn-zomato{background:#e23744}.sp-order-btn-swiggy{background:#fc8019}.sp-order-platforms span{background:#ffffff26;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.sp-service-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sp-service-card{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:12px;padding:16px}@media (width>=768px){.sp-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.sp-section{padding:24px 20px}.sp-hero-default,.sp-hero-background{padding:32px 20px 28px}.sp-hero-split{grid-template-columns:1fr;min-height:auto}.sp-products-grid{grid-template-columns:1fr 1fr}.sp-footer-bottom,.sp-footer-links{flex-direction:column;gap:8px}}
