:root { --navy: #0b1c2e; --navy-mid: #1d3754; --amber: #1a73e8; /* electric blue */ --amber-dark: #0d47a1; --amber-mid: #2563eb; --amber-light: #4791db; --amber-pale: #eef5ff; --amber-ultra: #f8fbff; --amber-frost: #ffffff; /* white background for main sections */ --white: #ffffff; --ink: #111827; --body: #374151; --muted: #4b5563; --border: #dbe7ff; --border-mid: #dbe7ff; --accent: #ff6b4a; /* coral */ --accent-light: #ff8a6f; } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Outfit', sans-serif; background: var(--white); color: var(--ink); line-height: 1.6; scroll-behavior: smooth; } h1, h2, h3, h4 { font-family: 'Fraunces', serif; letter-spacing: -0.01em; } /* ─── BASE CONTAINER (reduced padding) ─── */ .container { max-width: 1280px; width: 100%; padding: 0 20px; /* reduced from 24px */ margin: 0 auto; } @media (max-width: 768px) { .container { padding: 0 16px; } } /* ─── NAVBAR (reduced padding) ─── */ .navbar { background: var(--navy); position: sticky; top: 0; z-index: 1000; box-shadow: 0 4px 20px rgba(0,0,0,0.15); } .nav-container { max-width: 1280px; margin: 0 auto; width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 0.7rem 1.5rem; /* reduced from 2rem */ } .logo { display: flex; align-items: center; gap: 10px; text-decoration: none; } .logo img { height: 42px; width: auto; } .logo span { font-size: 1.15rem; font-weight: 700; color: white; font-family: 'Outfit', sans-serif; } .nav-links { display: flex; gap: 0.2rem; list-style: none; } .nav-links a { color: #cbd5e1; text-decoration: none; padding: 0.4rem 0.8rem; font-weight: 500; font-size: 0.85rem; transition: 0.2s; border-radius: 8px; } .nav-links a:hover { background: var(--navy-mid); color: white; } .btn-nav-cta { background: var(--amber) !important; color: white !important; padding: 0.4rem 1.2rem !important; border-radius: 40px !important; font-weight: 600 !important; } .hamburger { display: none; flex-direction: column; gap: 5px; background: none; border: none; cursor: pointer; } .hamburger span { width: 24px; height: 2px; background: white; border-radius: 2px; display: block; } .mobile-menu { display: none; background: var(--navy); flex-direction: column; padding: 1rem 1.5rem; border-top: 1px solid var(--navy-mid); } .mobile-menu a { color: #cbd5e1; text-decoration: none; padding: 0.6rem 0; font-weight: 500; border-bottom: 1px solid var(--navy-mid); display: block; } .mobile-menu.open { display: flex; } /* ─── HERO ─── */ .hero { background: linear-gradient(145deg, var(--amber-frost) 0%, var(--amber-ultra) 55%, var(--white) 100%); padding: 80px 0 60px; border-bottom: 1px solid var(--border); } .hero-grid { display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 3.5rem; align-items: start; } .hero-badge { display: inline-flex; align-items: center; gap: 0.5rem; background: var(--amber-pale); color: var(--amber-dark); padding: 0.35rem 1.1rem; border-radius: 100px; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.6px; margin-bottom: 1.2rem; border: 1px solid var(--border); font-family: 'Outfit', sans-serif; } .hero h1 { font-size: clamp(1.85rem, 3vw, 2.6rem); font-weight: 600; line-height: 1.16; margin-bottom: 1rem; color: var(--ink); } .hero h1 em { color: var(--amber); font-style: italic; } .hero-sub { font-size: 0.97rem; color: var(--amber-dark); font-weight: 600; margin-bottom: 0.9rem; border-left: 3px solid var(--amber-mid); padding-left: 1rem; font-family: 'Outfit', sans-serif; line-height: 1.65; } .hero-para { color: var(--body); margin-bottom: 0.75rem; line-height: 1.78; font-size: 0.94rem; } .btn-group { display: flex; gap: 1rem; flex-wrap: wrap; margin: 1.8rem 0 1.5rem; } .btn-primary { background: var(--amber); color: white; padding: 0.85rem 1.8rem; border-radius: 50px; font-weight: 600; text-decoration: none; display: inline-flex; align-items: center; gap: 0.5rem; transition: all 0.3s; font-size: 0.92rem; box-shadow: 0 6px 20px rgba(180,83,9,0.28); font-family: 'Outfit', sans-serif; } .btn-primary:hover { background: var(--amber-dark); transform: translateY(-2px); box-shadow: 0 12px 28px rgba(146,64,14,0.32); } .btn-outline { border: 2px solid var(--amber); color: var(--amber); padding: 0.85rem 1.8rem; border-radius: 50px; font-weight: 600; text-decoration: none; background: transparent; transition: 0.3s; font-size: 0.92rem; font-family: 'Outfit', sans-serif; } .btn-outline:hover { background: var(--amber-pale); transform: translateY(-2px); } .trust-badges { display: flex; gap: 1.5rem; flex-wrap: wrap; } .trust-item { display: flex; align-items: center; gap: 0.5rem; font-size: 0.82rem; color: var(--body); font-weight: 500; } .trust-icon { width: 30px; height: 30px; background: var(--amber-pale); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: var(--amber); font-size: 0.85rem; border: 1px solid var(--border); } .hero-right { display: flex; flex-direction: column; gap: 1rem; } .info-card { background: var(--white); border-radius: 20px; padding: 1.5rem; border: 1px solid var(--border); box-shadow: 0 4px 16px rgba(180,83,9,0.05); } .info-card h3 { font-size: 0.95rem; margin-bottom: 1rem; color: var(--ink); font-family: 'Outfit', sans-serif; font-weight: 600; } .stat-mini { display: grid; grid-template-columns: repeat(3,1fr); gap: 0.6rem; text-align: center; } .stat-mini-item { background: var(--amber-ultra); border-radius: 12px; padding: 0.85rem 0.3rem; border: 1px solid var(--border); } .stat-num { font-size: 1.65rem; font-weight: 600; color: var(--amber); display: block; line-height: 1.2; font-family: 'Fraunces', serif; } .stat-label { font-size: 0.68rem; color: var(--muted); font-weight: 500; } .tag-cloud { display: flex; flex-wrap: wrap; gap: 0.45rem; } .tag { background: var(--amber-ultra); color: var(--amber-dark); padding: 0.3rem 0.8rem; border-radius: 100px; font-size: 0.74rem; font-weight: 600; border: 1px solid var(--border); } .testimonial-preview { background: var(--amber); border-radius: 18px; padding: 1.5rem; } .testimonial-preview .quote { font-size: 0.9rem; color: #fef3c7; line-height: 1.7; margin-bottom: 0.8rem; font-style: italic; font-family: 'Fraunces', serif; } .testimonial-preview .author { font-size: 0.8rem; color: #fde68a; font-weight: 600; } /* ─── STATS RIBBON (reduced padding) ─── */ .stats-ribbon { background: var(--amber-dark); padding: 20px 0; } .ribbon-inner { max-width: 1280px; margin: 0 auto; padding: 0 20px; /* reduced from 24px */ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 1.2rem; } .stat-block { display: flex; align-items: center; gap: 0.65rem; color: white; } .stat-block .big { font-size: 1.8rem; font-weight: 600; font-family: 'Fraunces', serif; } .stat-block .small { font-size: 0.8rem; opacity: 0.9; line-height: 1.3; } .divider-vertical { width: 1px; height: 36px; background: rgba(255,255,255,0.22); } /* ─── SECTIONS ─── */ section { padding: 80px 0; } .section-header { text-align: center; max-width: 820px; margin: 0 auto 3.5rem; } .section-tag { display: inline-block; background: var(--amber-pale); color: var(--amber-dark); font-size: 0.68rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1.3px; padding: 0.35rem 1.1rem; border-radius: 100px; margin-bottom: 0.9rem; border: 1px solid var(--border); font-family: 'Outfit', sans-serif; } .section-title { font-size: clamp(1.75rem, 2.8vw, 2.3rem); font-weight: 600; margin-bottom: 0.9rem; color: var(--ink); } .section-title em { color: var(--amber); font-style: italic; } .section-sub { color: var(--muted); font-size: 0.95rem; line-height: 1.65; max-width: 660px; margin: 0 auto; } /* ─── ABOUT ─── */ .about { background: var(--amber-frost); } .about-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: start; } .about-text p { color: var(--body); line-height: 1.82; font-size: 0.94rem; margin-bottom: 1rem; } .highlight-card { background: var(--white); border-left: 4px solid var(--amber-mid); border-radius: 0 14px 14px 0; padding: 1.2rem 1.3rem; margin-bottom: 1rem; border: 1px solid var(--border); border-left-width: 4px; } .highlight-card h4 { font-size: 0.95rem; margin-bottom: 0.35rem; color: var(--ink); font-family: 'Outfit', sans-serif; font-weight: 600; } .highlight-card p { font-size: 0.86rem; color: var(--muted); margin: 0; line-height: 1.65; } .stat-boxes { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-top: 1rem; } .stat-box { background: var(--white); border-radius: 16px; padding: 1.3rem; text-align: center; border: 1px solid var(--border); box-shadow: 0 2px 10px rgba(180,83,9,0.04); } .big-num { font-size: 2rem; font-weight: 600; color: var(--amber); display: block; font-family: 'Fraunces', serif; } .stat-box p { font-size: 0.82rem; color: var(--muted); margin-top: 0.3rem; } .pill-group { display: flex; flex-wrap: wrap; gap: 0.6rem; margin-top: 1.2rem; } .pill { background: var(--amber-ultra); border: 1px solid var(--border); padding: 0.4rem 0.9rem; border-radius: 100px; font-size: 0.78rem; font-weight: 600; color: var(--amber-dark); } /* ─── PROCESS ─── */ .process { background: var(--white); } .steps-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 1.5rem; } .step-card { background: var(--amber-ultra); border-radius: 20px; padding: 1.7rem 1.3rem; text-align: center; border: 1px solid var(--border); transition: all 0.3s; } .step-card:hover { border-color: var(--amber-mid); box-shadow: 0 12px 30px rgba(180,83,9,0.1); transform: translateY(-3px); background: var(--white); } .step-circle { width: 46px; height: 46px; background: var(--amber); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 0.95rem; margin: 0 auto 1rem; font-family: 'Outfit', sans-serif; } .step-card h3 { font-size: 0.97rem; margin-bottom: 0.5rem; color: var(--ink); font-family: 'Outfit', sans-serif; font-weight: 600; } .step-card p { font-size: 0.85rem; color: var(--muted); line-height: 1.65; } /* ─── SERVICES ─── */ .services { background: var(--amber-frost); } .services-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 1.5rem; } .service-card { background: var(--white); border-radius: 22px; padding: 1.7rem; border: 1px solid var(--border); transition: all 0.3s; } .service-card:hover { border-color: var(--amber-mid); box-shadow: 0 16px 36px rgba(180,83,9,0.1); transform: translateY(-4px); } .service-icon { width: 52px; height: 52px; background: var(--amber-pale); border-radius: 16px; display: flex; align-items: center; justify-content: center; font-size: 1.4rem; color: var(--amber); margin-bottom: 1rem; border: 1px solid var(--border); } .service-card h3 { font-size: 1rem; margin-bottom: 0.5rem; color: var(--ink); font-family: 'Outfit', sans-serif; font-weight: 600; } .service-card p { font-size: 0.87rem; color: var(--muted); line-height: 1.7; } .service-rate { margin-top: 1rem; background: var(--amber-ultra); border-radius: 10px; padding: 0.5rem 0.9rem; font-size: 0.8rem; color: var(--amber-dark); font-weight: 700; display: inline-block; border: 1px dashed var(--amber-light); } /* ─── INSIGHT STRIP (reduced padding) ─── */ .insight-strip { background: var(--amber-pale); padding: 50px 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); } .insight-inner { max-width: 1280px; margin: 0 auto; padding: 0 20px; /* reduced from 24px */ display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: start; } .insight-inner h2 { font-size: 1.6rem; color: var(--ink); margin-bottom: 0.8rem; font-family: 'Fraunces', serif; } .insight-inner p { color: var(--body); font-size: 0.94rem; line-height: 1.82; } .insight-tags { display: flex; flex-wrap: wrap; gap: 0.6rem; margin-top: 1.2rem; } .i-tag { background: var(--white); border: 1px solid var(--border-mid); padding: 0.4rem 1rem; border-radius: 100px; font-size: 0.8rem; font-weight: 600; color: var(--amber-dark); } /* ─── COVERAGE (reduced padding) ─── */ .coverage { background: var(--navy); padding: 56px 0; } .coverage-inner { max-width: 1280px; margin: 0 auto; padding: 0 20px; /* reduced from 24px */ text-align: center; } .coverage h2 { color: white; font-size: 1.7rem; margin-bottom: 0.5rem; font-family: 'Fraunces', serif; } .coverage p { color: #94a3b8; font-size: 0.9rem; margin-bottom: 2rem; } .area-pills { display: flex; flex-wrap: wrap; gap: 0.75rem; justify-content: center; } .area-pill { background: rgba(255,255,255,0.07); color: white; padding: 0.5rem 1.3rem; border-radius: 100px; font-size: 0.85rem; font-weight: 500; border: 1px solid rgba(255,255,255,0.14); transition: 0.3s; } .area-pill:hover { background: var(--amber); border-color: var(--amber); } .area-pill.primary { background: var(--amber); border-color: var(--amber); } /* ─── PARTNERS ─── */ .partners-section { background: var(--white); padding: 60px 0; overflow: hidden; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); } .marquee-wrap { overflow: hidden; position: relative; } .marquee-track { display: flex; animation: scroll 35s linear infinite; gap: 40px; width: max-content; } .partner-item { flex-shrink: 0; width: 160px; height: 85px; display: flex; align-items: center; justify-content: center; background: var(--white); border-radius: 14px; padding: 15px; border: 1px solid var(--border); box-shadow: 0 2px 10px rgba(0,0,0,0.02); } .partner-item img { max-width: 100%; max-height: 55px; object-fit: contain; filter: grayscale(0.2); } @keyframes scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } } /* ─── PRICING ─── */ .pricing { background: var(--amber-frost); } .pricing-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 1.5rem; } .price-card { background: var(--white); border-radius: 22px; padding: 1.8rem 1.5rem; border: 1px solid var(--border); transition: all 0.3s; position: relative; display: flex; flex-direction: column; } .price-card.featured { background: var(--amber); border-color: var(--amber); } .price-card.featured .plan-cat, .price-card.featured .plan-name, .price-card.featured .price-amt, .price-card.featured ul li { color: white; } .price-card.featured ul li::before { color: #fef3c7; } .featured-badge { position: absolute; top: -12px; left: 50%; transform: translateX(-50%); background: var(--accent); color: white; font-size: 0.7rem; font-weight: 800; padding: 0.3rem 1.2rem; border-radius: 20px; white-space: nowrap; font-family: 'Outfit', sans-serif; } .plan-cat { font-size: 0.65rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--amber); margin-bottom: 0.5rem; font-family: 'Outfit', sans-serif; } .plan-name { font-size: 1.2rem; font-weight: 600; margin-bottom: 0.25rem; color: var(--ink); font-family: 'Fraunces', serif; } .price-amt { font-size: 2.4rem; font-weight: 600; color: var(--ink); margin: 0.8rem 0; font-family: 'Fraunces', serif; } .price-amt span { font-size: 0.9rem; font-weight: 400; color: var(--muted); font-family: 'Outfit', sans-serif; } .price-card ul { list-style: none; margin: 0.8rem 0 1.2rem; flex: 1; } .price-card ul li { font-size: 0.85rem; color: var(--body); padding: 0.32rem 0; border-bottom: 1px solid var(--amber-ultra); display: flex; align-items: center; gap: 0.5rem; } .price-card ul li::before { content: "✓"; color: var(--amber); font-weight: 700; } .price-btn { display: block; text-align: center; background: var(--amber-pale); color: var(--amber-dark); padding: 0.8rem; border-radius: 40px; font-weight: 700; text-decoration: none; border: 1px solid var(--border); transition: 0.3s; font-family: 'Outfit', sans-serif; } .price-btn:hover { background: var(--amber-ultra); } .price-card.featured .price-btn { background: var(--accent); color: white; border-color: var(--accent); } /* ─── WHY US ─── */ .why { background: var(--white); } .why-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 1.5rem; } .why-card { background: var(--amber-ultra); border-radius: 20px; padding: 1.7rem; border: 1px solid var(--border); transition: all 0.3s; } .why-card:hover { background: var(--white); border-color: var(--amber-mid); box-shadow: 0 8px 24px rgba(180,83,9,0.09); } .why-icon { width: 48px; height: 48px; background: var(--amber-pale); border-radius: 14px; display: flex; align-items: center; justify-content: center; color: var(--amber); font-size: 1.2rem; margin-bottom: 1rem; border: 1px solid var(--border); } .why-card h3 { font-size: 0.97rem; margin-bottom: 0.5rem; color: var(--ink); font-family: 'Outfit', sans-serif; font-weight: 600; } .why-card p { font-size: 0.85rem; color: var(--muted); line-height: 1.65; } /* ─── TESTIMONIALS ─── */ .testimonials { background: var(--amber-frost); } .review-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 1.5rem; } .review-card { background: var(--white); border-radius: 20px; padding: 1.7rem; border: 1px solid var(--border); } .stars { color: var(--amber-mid); font-size: 0.9rem; margin-bottom: 0.6rem; } .review-text { font-size: 0.9rem; color: var(--body); line-height: 1.75; margin-bottom: 1.2rem; font-style: italic; font-family: 'Fraunces', serif; } .reviewer { display: flex; align-items: center; gap: 0.8rem; } .avatar { width: 40px; height: 40px; border-radius: 50%; background: var(--amber); display: flex; align-items: center; justify-content: center; font-weight: 700; color: white; font-size: 0.85rem; font-family: 'Outfit', sans-serif; } .reviewer-name { font-weight: 600; font-size: 0.88rem; color: var(--ink); } .reviewer-loc { font-size: 0.78rem; color: var(--muted); } /* ─── FAQ ─── */ .faq { background: var(--white); } .faq-container { max-width: 880px; margin: 0 auto; } .faq-item { background: var(--amber-ultra); border: 1px solid var(--border); border-radius: 16px; margin-bottom: 0.9rem; overflow: hidden; } .faq-question { width: 100%; background: none; border: none; padding: 1.1rem 1.3rem; text-align: left; font-weight: 600; font-size: 0.95rem; display: flex; justify-content: space-between; align-items: center; cursor: pointer; color: var(--ink); font-family: 'Outfit', sans-serif; } .faq-question i { color: var(--amber); transition: transform 0.3s; } .faq-item.open .faq-question i { transform: rotate(180deg); } .faq-item.open { background: var(--white); border-color: var(--amber-light); } .faq-answer { display: none; padding: 0 1.3rem 1.1rem; color: var(--muted); font-size: 0.9rem; line-height: 1.72; } .faq-item.open .faq-answer { display: block; } /* ─── CTA BAND ─── */ .cta-band { background: var(--amber-dark); padding: 64px 0; } .cta-flex { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 2rem; } .cta-flex h2 { color: white; font-size: 1.85rem; line-height: 1.25; } .cta-flex p { color: #fde68a; margin-top: 0.5rem; font-size: 0.95rem; } .btn-white { background: white; color: var(--amber-dark); padding: 0.85rem 1.8rem; border-radius: 50px; font-weight: 700; text-decoration: none; display: inline-flex; align-items: center; gap: 0.5rem; transition: 0.3s; font-family: 'Outfit', sans-serif; } .btn-white:hover { background: var(--amber-ultra); } .btn-outline-white { border: 2px solid white; color: white; padding: 0.85rem 1.8rem; border-radius: 50px; font-weight: 600; text-decoration: none; display: inline-flex; align-items: center; gap: 0.5rem; transition: 0.3s; font-family: 'Outfit', sans-serif; } .btn-outline-white:hover { background: rgba(255,255,255,0.1); } /* ─── CONTACT ─── */ .contact { background: var(--amber-frost); } .contact-grid { display: grid; grid-template-columns: 1fr 1.1fr; gap: 3rem; } .contact-row { display: flex; align-items: flex-start; gap: 1rem; margin-bottom: 1.5rem; } .contact-icon { width: 44px; height: 44px; background: var(--amber-pale); border-radius: 12px; display: flex; align-items: center; justify-content: center; color: var(--amber); font-size: 1rem; flex-shrink: 0; border: 1px solid var(--border); } .contact-row h4 { font-size: 0.9rem; margin-bottom: 0.2rem; color: var(--ink); font-family: 'Outfit', sans-serif; font-weight: 600; } .contact-row a, .contact-row p { font-size: 0.9rem; color: var(--muted); text-decoration: none; } .contact-card { background: var(--white); border-radius: 20px; padding: 2rem; border: 1px solid var(--border); box-shadow: 0 4px 20px rgba(180,83,9,0.05); } .contact-card h3 { font-size: 1.2rem; margin-bottom: 0.9rem; color: var(--ink); } /* ─── FOOTER ─── */ footer { background: var(--navy); color: #94a3b8; padding: 3rem 0 1.5rem; } .footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 2.5rem; margin-bottom: 2rem; } .footer-grid h4 { color: #ffffff !important; font-size: 0.95rem; margin-bottom: 1rem; font-family: 'Outfit', sans-serif; } .footer-grid ul { list-style: none; } .footer-grid ul li { margin-bottom: 0.5rem; } .footer-grid ul li a, .footer-grid ul li { font-size: 0.85rem; color: #94a3b8; text-decoration: none; } .footer-grid ul li a:hover { color: white; } .footer-grid p { font-size: 0.85rem; line-height: 1.7; margin-top: 0.5rem; } .footer-bottom { border-top: 1px solid #1e3a5f; padding-top: 1.2rem; font-size: 0.82rem; } /* ─── RESPONSIVE ─── */ @media (max-width: 1000px) { .nav-links { display: none; } .hamburger { display: flex; } .hero-grid, .about-grid, .contact-grid, .footer-grid, .insight-inner { grid-template-columns: 1fr; } .hero-right { display: none; } .services-grid, .pricing-grid, .review-grid { grid-template-columns: 1fr 1fr; } .steps-grid, .why-grid { grid-template-columns: 1fr 1fr; } .cta-flex { grid-template-columns: 1fr; } } @media (max-width: 640px) { .services-grid, .pricing-grid, .review-grid, .why-grid, .steps-grid { grid-template-columns: 1fr; } } /* ===== WIDESCREEN & DESKTOP ENHANCEMENTS ===== */ @media screen and (min-width: 1025px) { .container, .nav-container { max-width: 95% !important; width: 95% !important; } body { font-size: 16px !important; } .hero h1 { font-size: clamp(1.85rem, 2.8vw, 2.45rem) !important; } .hero-para, .about-text p, .insight-inner p, .contact-card p, .reviewer-name, .reviewer-loc { font-size: 1.05rem !important; } .section-title { font-size: clamp(1.65rem, 2.4vw, 2.05rem) !important; } .section-sub { font-size: 1.05rem !important; } .service-card h3, .price-card .plan-name, .why-card h3, .review-card .reviewer-name, .faq-question { font-size: 1.15rem !important; } .service-card p, .why-card p, .review-text, .faq-answer { font-size: 0.96rem !important; } .price-amt { font-size: 2.7rem !important; } } /* ===== MOBILE PRICING STACK OVERRIDES & MARQUEE ===== */ @media (max-width: 768px) { .pricing-grid { display: flex !important; flex-direction: column !important; gap: 20px !important; } .price-card { height: auto !important; min-height: auto !important; overflow: visible !important; padding: 24px 20px !important; } .price-card ul { display: block !important; height: auto !important; overflow: visible !important; margin-bottom: 20px !important; } .price-card ul li { display: flex !important; visibility: visible !important; opacity: 1 !important; } .price-amt { font-size: 2rem !important; } .featured-badge { font-size: 12px !important; padding: 8px 18px !important; } .price-btn { margin-top: 20px !important; display: block !important; } /* Stats Ribbon mobile marquee */ .stats-ribbon { overflow: hidden !important; white-space: nowrap !important; padding: 12px 0 !important; } .stats-ribbon .ribbon-inner { display: flex !important; flex-wrap: nowrap !important; width: max-content !important; gap: 50px !important; padding: 0 20px !important; animation: statsMarquee 18s linear infinite !important; } .stats-ribbon .stat-block { display: inline-flex !important; flex-shrink: 0 !important; align-items: center !important; } .stats-ribbon .divider-vertical { display: none !important; } .stats-ribbon .mobile-only-block { display: inline-flex !important; } @keyframes statsMarquee { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } } /* Reduced heading sizes on mobile */ .hero h1 { font-size: 1.6rem !important; line-height: 1.25 !important; } .section-title { font-size: 1.45rem !important; line-height: 1.3 !important; } .service-card h3, .price-card .plan-name, .why-card h3, .review-card .reviewer-name, .faq-question { font-size: 1.05rem !important; } .footer-grid { gap: 1.2rem !important; } .footer-grid ul li { margin-bottom: 0.35rem !important; } footer { padding: 2.2rem 0 1.5rem !important; } } /* Hide mobile-only blocks on desktop */ .mobile-only-block { display: none !important; } /* ===== REDUCE SECTION GAPS ===== */ section { padding: 35px 0 !important; } .hero { padding: 35px 0 25px !important; } .stats-ribbon { padding: 10px 0 !important; } .partners-section { padding: 20px 0 !important; } .cta-band { padding: 35px 0 !important; } .contact { padding: 35px 0 !important; } /* ===== FIX PRICING CARDS TEXT & COLORS ===== */ .price-card, .price-card * { opacity: 1 !important; visibility: visible !important; } .price-card { min-height: auto !important; height: auto !important; overflow: visible !important; background: #ffffff !important; } .plan-name { color: #111827 !important; } .price-amt { color: #2563eb !important; } .price-card ul li { color: #374151 !important; border-bottom: 1px solid #eef5ff !important; } .price-btn { color: #2563eb !important; border-color: #2563eb !important; background: transparent !important; } .price-btn:hover { background: #2563eb !important; color: #ffffff !important; } /* highlighted card */ .price-card.featured { background: #2563eb !important; border-color: #2563eb !important; } .price-card.featured .plan-name, .price-card.featured .price-amt, .price-card.featured .plan-cat, .price-card.featured ul li, .price-card.featured small, .price-card.featured .price-amt span { color: #ffffff !important; } .price-card.featured ul li::before { color: #ff8a6f !important; } .price-card.featured .price-btn { background: #ffffff !important; color: #2563eb !important; border-color: transparent !important; } .price-card.featured .price-btn:hover { background: #eef5ff !important; color: #0d47a1 !important; } /* ===== FIX CTA BUTTONS ===== */ .btn-white { background: #2563eb !important; color: #ffffff !important; border: none !important; } .btn-white i { color: #ffffff !important; } .btn-outline-white { background: #ffffff !important; color: #2563eb !important; border: 2px solid #2563eb !important; } .btn-outline-white i { color: #2563eb !important; } .cta-flex a, .cta-flex a *, .btn-white, .btn-outline-white { opacity: 1 !important; visibility: visible !important; text-indent: 0 !important; } .cta-flex h2 { color: #111827 !important; } .cta-flex p { color: #4b5563 !important; } /* Light blue/white cards throughout */ .highlight-card, .stat-box, .step-card, .service-card, .partner-item, .review-card, .why-card, .faq-item, .contact-card { background: #ffffff !important; } .about, .services, .pricing, .testimonials, .contact, .coverage, .cta-band, .insight-strip { background: #ffffff !important; } .cta-band, .insight-strip { border-top: 1px solid #dbe7ff !important; border-bottom: 1px solid #dbe7ff !important; } .faq-item.open { background: #f8fbff !important; border-color: #dbe7ff !important; } .faq-item.open .faq-answer { color: #4b5563 !important; } /* Coverage elements formatting for white background */ .coverage h2 { color: #111827 !important; } .coverage p { color: #4b5563 !important; } .area-pill { background: #f0f6ff !important; color: #1a73e8 !important; border: 1px solid #dbe7ff !important; } .area-pill:hover, .area-pill.primary { background: #1a73e8 !important; color: #ffffff !important; border-color: #1a73e8 !important; } /* Keep all section headings black */ .section-title, h1, h2, h3, h4 { color: #111827 !important; } .section-sub, .hero-para, .about-text p, .insight-inner p, .contact-card p, .reviewer-loc { color: #4b5563 !important; } .sec-lead { color: #4b5563 !important; }

Looking for a Home Cook near me in Hoodi? | Rent A Maids 247

16 Apr 2026, 02:09 pm
Hoodi · Adjacent Sectors · Nearby Communities · Bangalore East · Bangalore North · Karnataka Hub

Expert Cooking Services for busy Hoodi Families For Early Morning Shifts.

Managing a packed career or family schedule in Hoodi shouldn't mean sacrificing fresh, nutritious meals. Rent A Maids 247 connects you with highly vetted domestic cooks who prepare healthy, delicious home-cooked meals tailored to your taste buds and dietary rules. Servicing complexes near Local Metro Station with strict biometric and police checks.

Hiring a reliable domestic cook in Hoodi is crucial for maintaining a healthy and consistent routine. Our matched cook database includes culinary professionals who understand the rhythm of active lifestyles near Local Metro Station. Whether you are working late at corporate tech complexes or managing a busy household, our cooks adapt to your timing preferences. They undergo Aadhaar identity check, address verification, and previous employer feedback checks before starting.

Unlike general placement services, Rent A Maids 247 focuses heavily on custom taste profiling. If your family prefers telugu style spicy food, authentic andhra pappu, traditional north indian rotis, portion control healthy diet food in your kitchen, we source cooks raised within those regional cuisines. This eliminates the tedious process of training a new hire and guarantees satisfaction from the very first meal prep trial shift.

Police Checked & Vetted
Punctual Morning shifts
Custom spiced meals
48hr replacement desk

Hoodi Placements — At a Glance

380+Local Households Served
4.9★Verified Rating
₹0Trial Cost

Households We Serve in Hoodi

Tech & Corporate Professionals Gated Apartment Communities Double-Income Working Couples Families With Kids Custom Health & Gym Diets Regional Spice Customisation

"Doting and professional cook matched for our villa in Hoodi. Follows our high-protein diet charts perfectly and maintains great kitchen hygiene."

— Rohan Deshmukh, Tech Entrepreneur, Hoodi

4.8★
Client Rating
In Hoodi Sector
380+
Active Homes
Served since 2017
48hr
Trial Placement
Backup cook guaranteed
₹0
Joining deposit
Pay after satisfaction
4.8★
Client Rating
In Hoodi Sector
380+
Active Homes
Served since 2017
48hr
Trial Placement
Backup cook guaranteed
₹0
Joining deposit
Pay after satisfaction

Homestyle Culinary Solutions Sourced and Placed for Hoodi Families

Enjoy nutritious daily meal prep custom spiced to your liking near local landmarks with complete replacement back-up assurance.

Hiring a reliable domestic cook in Hoodi is crucial for maintaining a healthy and consistent routine. Our matched cook database includes culinary professionals who understand the rhythm of active lifestyles near Local Metro Station. Whether you are working late at corporate tech complexes or managing a busy household, our cooks adapt to your timing preferences. They undergo Aadhaar identity check, address verification, and previous employer feedback checks before starting.

Unlike general placement services, Rent A Maids 247 focuses heavily on custom taste profiling. If your family prefers telugu style spicy food, authentic andhra pappu, traditional north indian rotis, portion control healthy diet food in your kitchen, we source cooks raised within those regional cuisines. This eliminates the tedious process of training a new hire and guarantees satisfaction from the very first meal prep trial shift.

Our service extends across all premier addresses in Hoodi, including Gated Apartment and neighboring enclaves. All assigned cooks strictly observe kitchen hygiene rules, clean up countertops, wash prep pans, and respect your household guidelines. Backed by our dedicated coordinator desk, you enjoy seamless sick leave replacements, so your daily routine remains absolutely uninterrupted.

Biometric checked cooks inside Hoodi

Our team audits Aadhaar details and local records for cooks active near landmarks like Local Metro Station.

Custom Telugu style spicy food preparation

We match you with cooks who handle regional Indian menus and portion control diets in the Hoodi sector.

300+

Active Homes in Hoodi

60+

Verified Cooks local to Hoodi

4.9★

Client Satisfaction Rating

₹0

Upfront Security Deposit

Hoodi Hub Gated Apartment HRBR Layout Adjacent Sectors Nearby Communities Telugu style spicy food

Hassle-Free Placements in 4 Simple Stages

Our structured approach ensures you get a cook matched by timing, skill, and regional taste in your Hoodi home.
01

1. List Preferences

Provide details about dietary constraints, timings, menu choices, and custom spices needed for your Hoodi household.

02

2. Review Candidates

Examine vetted profile options matched by our local Hoodi desk, reviewing experience and verified references.

03

3. Single Shift Paid Trial

Book a paid trial meal in your kitchen to evaluate cleanliness, timeliness, and regional recipe taste satisfaction.

04

4. Monthly Subscription

Activate your monthly subscription plan with no security deposits, zero lock-ins, and leave backup guarantee coverage.

Cooking Plans Designed for Hoodi Lifestyles

Select a structured service package tailored to your family's size, cuisine preference, and daily schedule.

Busy Professionals Meal Prep

Perfect for corporate employees commuting from Hoodi. Includes early morning shifts to prepare fresh breakfasts and pack leak-proof office lunchboxes.

₹549/day · Daily Professional Plan

Gated Apartment Family Plan

Ideal for families in Gated Apartment. Cook prepares a complete South or North Indian lunch and dinner, customized precisely to your regional spice preferences.

₹599/day · Full Family Plan

Calorie-Controlled Diet Cooking

For health-conscious individuals following nutrition charts, gym programs, low-sodium, diabetic recipes, or keto meal prep near Hoodi.

₹649/day · Calorie & Diet Plan

Geriatric & Senior Care Cooking

Designed for senior citizens in Hoodi requiring mild, healthy, and age-appropriate food textures. Cook follows specific doctor guidelines.

₹569/day · Senior Citizen Plan

Strict Veg & Brahminical Cooking

Specialized cooks who adhere strictly to vegetarian traditions. No onion, no garlic options, separate vessel discipline, and high kitchen sanctity standards in Hoodi.

₹589/day · Vegetarian Tradition Plan

Flexible Double Shift Plan

Includes separate morning and evening visits to ensure fresh, steaming hot meals for breakfast and dinner. Custom recipes matching Telugu style spicy food.

₹699/day · Premium Double Shift Plan

The Unique Culinary Landscape and Cooking Needs of Hoodi

Homes in Hoodi are home to a diverse demographic mix—including it professionals from nearby tech parks, young tech couples, and expat families. This mix brings specific dietary and culinary demands that simple cooking services cannot address. For instance, working parents require strict punctuality to pack breakfast before early commutes, while health-conscious residents want meal options that align with strict fitness diets.

We bridge this gap by matching cooks trained in telugu style spicy food, authentic andhra pappu, traditional north indian rotis, portion control healthy diet food. Our cooks understand how to balance spices, manage low-oil specifications, and maintain spotless counter sanitation. This means you do not spend your evenings instructing or fixing basic kitchen chores.

Hoodi Resident Vetted Profiles Cuisine Matched Diet Support

Kitchen Coordination near Local Metro Station Sector

Whether your home is in Gated Apartment or surrounding streets, our localized placement desk is fully active. We handle visitor permissions, guide replacements for leaves, and ensure your monthly subscription runs smoothly without any kitchen downtime.

Hoodi & surrounding coverage

Our local cooks serve enclaves and gated complexes across the Hoodi sector and neighboring catchments.

Hoodi Adjacent Sectors Nearby Communities Bangalore East Bangalore North Karnataka Hub

Trusted Kitchen placements across the Hoodi sector

Outsource your daily cooking stress to verified professionals who visit homes near Local Metro Station.

Assetz
Shriram
Sattva
Puravankara
Embassy
Godrej
Sobha
Brigade
Prestige
Assetz
Shriram

Simple Subscriptions. Clear Daily Rates for Cooks in Hoodi.

Flexible subscription options designed for gated communities near Local Metro Station with 48h leave cover.
DAILY PRO PLAN

Professional Shift Cook

₹549 / day
  • Early morning shift (by 6:30 AM)
  • Office tiffin packing done neat
  • Sink and gas stove cleaned up
  • Aadhaar verified candidate
Book Free Trial
DIET & HEALTH PLAN

Calorie-Control Chef

₹649 / day
  • Portion control macro recipes
  • Gym and fitness chart support
  • Criminal database records verified
  • Dedicated support coordinator
Book Free Trial

What Sets Rent A Maids 247 Apart in Hoodi

Aadhaar & Police Vetted

We verify identity credentials, run background checks, and verify home addresses for every cook deployed in Hoodi.

Specialist in Telugu style spicy food

Our cooking staff customize spicing levels, oil, and menu formats to match your diet rules and regional choices.

48h Leave Backup Guarantee

If your assigned cook near Local Metro Station goes on leave, our desk schedules a verified backup cook immediately.

No Upfront Deposits

Book a paid trial class first. Pay for your monthly subscription only after you are satisfied with flavor and cleanliness.

Why families near Local Metro Station Trust Our Cook Service

★★★★★

"Doting and professional cook matched for our villa in Hoodi. Follows our high-protein diet charts perfectly and maintains great kitchen hygiene."

VR
Rohan Deshmukh
Tech Entrepreneur, Hoodi
★★★★★

"Zero complaints. Our cook in Hoodi prepares amazing pure veg North Indian meals without too much oil. The zero upfront deposit model is transparent."

MS
Ananya Sharma
Finance Analyst, Hoodi
★★★★★

"Very reliable cooking maid in Hoodi. Prompt timings, clean prep habits, and polite behavior. Having a coordinator manage backups is a huge relief."

DB
Karthik Gowda
Business Owner, Hoodi

Frequently Asked Questions about Cooks in Hoodi

We check four points: Aadhaar identity check, a local police database query, physical address verification near Hoodi, and two check calls to prior employers.
Yes, we have cooks in Hoodi trained in diverse formats including low-oil diabetic prep, keto recipes, high-protein gym diets, and Continental meals.
We charge a single-shift trial fee of ₹499. This covers the cook's trial visit to your home in Hoodi near Gated Apartment so you can assess taste and hygiene.
We run a replacement desk that coordinates backup cooks in Hoodi for your scheduled shifts to avoid routine disruption.
Yes, cooks wash the utensils used for cooking, wipe the kitchen counter, and clean the gas stove after finishing their meal preparation.

Upgrade Your Culinary Standards. Hire Vetted Cooks in Hoodi.

Discuss your weekly menu plan, timings, and dietary needs with our local coordinator in Hoodi today.

+91 63643 41166 WhatsApp Us

Contact Rent A Maids 247 Hoodi — Recipe Briefing, Cook Match, Security Documentation, and Trial in 36 Hours

Call or WhatsApp

+91 63643 41166

Service Coverage

Hoodi, Adjacent Sectors, Nearby Communities, Bangalore East, Bangalore North, Karnataka Hub

Response Time

Calls answered 7 AM – 9 PM daily. WhatsApp responded within 60 minutes. Household briefing scheduled within 24 hours of first contact. Cook match confirmed and security documentation initiated within one working day.

What to Tell Us When You Contact Us

The more your household's character is clear to us from the first conversation, the more precisely we can match. Useful information: the address and type of residence, the regional food tradition your household follows, any health or dietary restrictions, whether this is a replacement for a long-serving cook or a fresh placement, any security access requirements we should be aware of, and whether you host guests formally and how often.

✅ Security documentation handled  ·  Recipe briefing session included  ·  Free trial meal  ·  No registration fee  ·  Police-verified cooks  ·  Pay after satisfaction

Schedule Your Household Briefing