.qfh-page{--qfh-navy:#082b3b;--qfh-navy-soft:#173a48;--qfh-green:#286e50;--qfh-green-dark:#075645;--qfh-green-soft:#e9f7f0;--qfh-orange:#a82f0a;--qfh-orange-dark:#c93a0e;--qfh-amber:#ffb627;--qfh-muted:#66747c;--qfh-line:#e4e9e8;--qfh-bg-soft:#f7faf9;--qfh-shadow:0 16px 42px #082b3b1a;color:var(--qfh-navy);font-family:var(--font-manrope), Inter, ui-sans-serif, system-ui, sans-serif;background:#fff;padding-bottom:0}.qfh-page *,.qfh-page :before,.qfh-page :after{box-sizing:border-box}.qfh-page h1,.qfh-page h2,.qfh-page h3{color:var(--qfh-navy);letter-spacing:-.035em;font-family:inherit}.qfh-page a{text-decoration:none}.qfh-shell{width:min(1180px,100% - 36px);margin-inline:auto}.qfh-header{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e8eceb;position:sticky;top:0}.qfh-header-inner{justify-content:space-between;align-items:center;gap:1.25rem;min-height:68px;display:flex}.qfh-logo{flex:none;align-items:center;display:inline-flex}.qfh-logo img{width:176px;height:auto}.qfh-desktop-nav{align-self:stretch;align-items:stretch;gap:2rem;display:flex}.qfh-desktop-nav a{color:var(--qfh-navy);align-items:center;font-size:.88rem;font-weight:600;transition:color .16s;display:inline-flex;position:relative}.qfh-desktop-nav a:first-child:after{content:"";background:var(--qfh-orange);border-radius:99px;height:2px;position:absolute;bottom:0;left:0;right:0}.qfh-desktop-nav a:hover{color:var(--qfh-green)}.qfh-header-actions{align-items:center;gap:.75rem;display:flex}.qfh-location-pill{border:1px solid var(--qfh-line);min-height:38px;color:var(--qfh-navy);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.8rem;font-weight:650;display:inline-flex}.qfh-location-pill svg{width:15px;height:15px}.qfh-primary-btn{color:#fff;background:linear-gradient(135deg, var(--qfh-orange), var(--qfh-orange-dark));border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:.78rem 1.2rem;font-size:.84rem;font-weight:750;line-height:1;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 24px #ff552f3d}.qfh-primary-btn:hover{transform:translateY(-1px);box-shadow:0 15px 30px #ff552f4d}.qfh-primary-btn svg{width:16px;height:16px}.qfh-mobile-menu{display:none;position:relative}.qfh-mobile-menu summary{cursor:pointer;list-style:none}.qfh-mobile-menu summary::-webkit-details-marker{display:none}.qfh-mobile-menu-button{border:1px solid var(--qfh-line);background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.qfh-mobile-menu-lines{gap:3px;width:16px;display:grid}.qfh-mobile-menu-lines i{background:var(--qfh-navy);border-radius:99px;height:2px}.qfh-mobile-menu-panel{border:1px solid var(--qfh-line);width:220px;box-shadow:var(--qfh-shadow);background:#fff;border-radius:16px;gap:.25rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + 12px);left:0}.qfh-mobile-menu-panel a{color:var(--qfh-navy);border-radius:10px;padding:.72rem .8rem;font-size:.84rem;font-weight:650}.qfh-mobile-menu-panel a:hover{background:var(--qfh-green-soft)}.qfh-hero{background:linear-gradient(90deg,#fff 0% 47%,#f4eee6 47% 100%);border-bottom:1px solid #edf1f0;position:relative;overflow:hidden}.qfh-hero-grid{grid-template-columns:1.04fr .96fr;align-items:stretch;min-height:390px;display:grid}.qfh-hero-copy{z-index:2;align-content:center;gap:1rem;padding:2.2rem 2.4rem 2.2rem 0;display:grid;position:relative}.qfh-kicker{width:fit-content;color:var(--qfh-green-dark);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.qfh-hero h1{gap:0;margin:0;font-size:clamp(3rem,5vw,4.5rem);font-weight:800;line-height:.97;display:grid}.qfh-hero-accent b{color:var(--qfh-green);font-weight:800}.qfh-hero-accent em{color:var(--qfh-orange);font-style:normal;font-weight:800}.qfh-hero-lead{max-width:600px;color:var(--qfh-navy-soft);margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.5}.qfh-quote-bar{background:#fff;border:1px solid #e3e8e7;border-radius:14px;grid-template-columns:minmax(0,1.05fr) .7fr auto;gap:.55rem;width:min(720px,100%);padding:.5rem;display:grid;box-shadow:0 12px 30px #082b3b1a}.qfh-select-field,.qfh-location-field{min-height:48px;color:var(--qfh-navy);background:#fff;border:1px solid #edf0ef;border-radius:10px;align-items:center;gap:.55rem;padding:0 .8rem;font-size:1rem;font-weight:650;display:flex}.qfh-select-field svg,.qfh-location-field svg{flex:none;width:16px;height:16px}.qfh-select-field select{width:100%;color:var(--qfh-navy);font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.qfh-hero-quote{border-radius:10px;min-height:48px;padding-inline:1.25rem}.qfh-mini-trust{color:var(--qfh-navy);flex-wrap:wrap;gap:.85rem 1.25rem;font-size:.72rem;font-weight:650;display:flex}.qfh-mini-trust span{align-items:center;gap:.35rem;display:inline-flex}.qfh-mini-trust svg{width:16px;height:16px;color:var(--qfh-green)}.qfh-mini-trust span:nth-child(2) svg{color:var(--qfh-amber)}.qfh-mini-trust span:nth-child(4) svg{color:var(--qfh-orange)}.qfh-hero-media{min-width:0;min-height:390px;position:relative;overflow:hidden}.qfh-hero-room{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.qfh-hero-media:before{content:"";z-index:1;background:linear-gradient(90deg,#fff 0%,#ffffffb8 12%,#ffffff0f 42%,#0000 68%);position:absolute;inset:0}.qfh-dream-note{z-index:3;color:var(--qfh-navy);font-family:var(--font-playfair), Georgia, serif;margin:0;font-size:1rem;font-style:italic;font-weight:700;line-height:1.1;position:absolute;top:30%;left:4%;transform:rotate(-8deg)}.qfh-pune-card{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;width:190px;padding:.9rem;display:grid;position:absolute;bottom:8%;right:2.5%;box-shadow:0 14px 34px #082b3b29}.qfh-pune-card-icon{width:42px;height:42px;color:var(--qfh-green-dark);background:var(--qfh-green-soft);border-radius:12px;place-items:center;display:grid}.qfh-pune-card-icon svg{width:23px;height:23px}.qfh-pune-card strong,.qfh-pune-card small{display:block}.qfh-pune-card strong{font-size:.78rem}.qfh-pune-card small{color:var(--qfh-muted);margin-top:.25rem;font-size:.62rem;line-height:1.35}.qfh-stats{background:linear-gradient(90deg,#f6fbf8,#fffaf6);border-bottom:1px solid #edf1f0}.qfh-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-height:84px;display:grid}.qfh-stat{justify-content:center;align-items:center;gap:.7rem;min-width:0;padding:.9rem;display:flex}.qfh-stat-icon{width:38px;height:38px;color:var(--qfh-green);place-items:center;display:grid}.qfh-stat-icon svg{width:29px;height:29px}.qfh-stat:nth-child(3) .qfh-stat-icon{color:var(--qfh-amber)}.qfh-stat:nth-child(5) .qfh-stat-icon{color:var(--qfh-orange)}.qfh-stat strong,.qfh-stat small{display:block}.qfh-stat strong{color:var(--qfh-navy);font-size:1rem;font-weight:800;line-height:1.1}.qfh-stat small{color:var(--qfh-navy-soft);margin-top:.15rem;font-size:.66rem;line-height:1.25}.qfh-section{background:#fff;padding:clamp(2.6rem,5vw,4.8rem) 0}.qfh-section-head{gap:.35rem;margin-bottom:1.5rem;display:grid}.qfh-section-head--center{text-align:center;max-width:760px;margin-inline:auto}.qfh-section-label{color:var(--qfh-green-dark);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.qfh-section-head h2{margin:0;font-size:clamp(1.8rem,3.2vw,2.55rem);font-weight:800;line-height:1.08}.qfh-section-head p:not(.qfh-section-label){color:var(--qfh-muted);margin:0;font-size:.9rem}.qfh-services{background:linear-gradient(#fff 0%,#f9fbfa 100%);padding-top:2.4rem}.qfh-services-headline-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.qfh-services-headline-row h3{margin:0;font-size:1.15rem;font-weight:800}.qfh-view-all{color:var(--qfh-green-dark);align-items:center;gap:.3rem;font-size:.76rem;font-weight:700;display:inline-flex}.qfh-view-all svg{width:14px;height:14px}.qfh-service-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.7rem;display:grid}.qfh-service-card{background:#fff;border:1px solid #dfe5e3;border-radius:12px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 6px 18px #082b3b0f}.qfh-service-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #082b3b1c}.qfh-service-media{aspect-ratio:1.45;background:#f2f5f4;overflow:hidden}.qfh-service-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.qfh-service-card:hover .qfh-service-media img{transform:scale(1.04)}.qfh-service-copy{gap:.16rem;padding:.65rem 1.8rem .7rem .65rem;display:grid;position:relative}.qfh-service-copy strong{color:var(--qfh-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;line-height:1.2;overflow:hidden}.qfh-service-copy small{color:var(--qfh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.qfh-service-copy>span{color:var(--qfh-green-dark);position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.qfh-service-copy>span svg{width:13px;height:13px}.qfh-how{background:#fff;border-top:1px solid #eef2f1}.qfh-steps{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.qfh-step{grid-template-columns:auto auto 1fr;align-items:center;gap:.75rem;min-width:0;padding:.8rem 2.5rem;display:grid;position:relative}.qfh-step+.qfh-step{border-left:1px solid #e2e8e6}.qfh-step-number{width:36px;height:36px;color:var(--qfh-green-dark);background:#e6f5ed;border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;display:grid}.qfh-step-icon{width:46px;height:46px;color:var(--qfh-green-dark);background:#eff6f2;border-radius:50%;place-items:center;display:grid}.qfh-step-icon svg{width:24px;height:24px}.qfh-step h3{letter-spacing:-.015em;margin:0;font-size:.9rem;font-weight:750}.qfh-step p{color:var(--qfh-muted);margin:.28rem 0 0;font-size:.72rem;line-height:1.4}.qfh-why{background:linear-gradient(#fbfcfb,#fff);border-top:1px solid #eef2f1}.qfh-why-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:center;gap:2rem;display:grid}.qfh-why h2{margin:0 0 1.35rem;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:800}.qfh-trust-points{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.qfh-trust-point{grid-template-columns:auto 1fr;align-items:center;gap:.55rem;min-width:0;display:grid}.qfh-trust-point>span{color:#fff;background:var(--qfh-green);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.qfh-trust-point svg{width:18px;height:18px}.qfh-trust-point strong{color:var(--qfh-navy);font-size:.68rem;line-height:1.3}.qfh-testimonial{background:#fff;border:1px solid #e4e9e8;border-radius:16px;grid-template-columns:auto 1fr;gap:.9rem;min-width:0;padding:1rem 1rem 1.25rem;display:grid;position:relative;box-shadow:0 8px 24px #082b3b14}.qfh-avatar{color:#fff;background:linear-gradient(135deg, var(--qfh-navy), var(--qfh-green));border-radius:50%;place-items:center;width:54px;height:54px;font-size:.9rem;font-weight:800;display:grid}.qfh-testimonial-copy p{color:var(--qfh-navy-soft);margin:0;font-size:.76rem;line-height:1.45}.qfh-testimonial-copy strong,.qfh-testimonial-copy small{display:block}.qfh-testimonial-copy strong{margin-top:.6rem;font-size:.74rem}.qfh-testimonial-copy small{color:var(--qfh-muted);font-size:.62rem}.qfh-stars{color:var(--qfh-amber);letter-spacing:.08em;font-size:.78rem;position:absolute;bottom:.8rem;right:1rem}.qfh-pune-cta{background:linear-gradient(110deg,#074d43,#06483f 55%,#075d4c);position:relative;overflow:hidden}.qfh-pune-cta-inner{color:#fff;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:2rem;min-height:128px;display:grid;position:relative}.qfh-pune-lineart{opacity:.42;filter:brightness(0)invert();align-self:end;width:min(360px,100%)}.qfh-pune-cta-copy{gap:.14rem;display:grid}.qfh-pune-cta-copy h2{color:#fff;margin:0;font-size:1.5rem;font-weight:800}.qfh-pune-cta-copy p{color:#fff;margin:0;font-size:1rem}.qfh-pune-cta-copy small{color:#ffffffc7;font-size:.72rem}.qfh-pune-cta-btn{border-radius:10px;min-width:190px}.qfh-footer{background:#fff;border-top:1px solid #e8eceb;padding:2.3rem 0 1rem}.qfh-footer-grid{grid-template-columns:1.15fr .8fr 1fr 1.05fr 1.1fr;align-items:start;gap:2rem;display:grid}.qfh-footer-brand img{width:160px;height:auto}.qfh-footer-brand p{max-width:240px;color:var(--qfh-muted);margin:.7rem 0 0;font-size:.7rem;line-height:1.55}.qfh-footer-col{gap:.4rem;display:grid}.qfh-footer-col h3{margin:0 0 .35rem;font-size:.76rem;font-weight:800}.qfh-footer-col a,.qfh-footer-col>span{color:var(--qfh-muted);font-size:.66rem}.qfh-footer-col a:hover{color:var(--qfh-green-dark)}.qfh-socials{gap:.4rem;margin-top:.35rem;display:flex}.qfh-socials span{color:#fff;background:var(--qfh-green-dark);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.58rem;font-weight:800;display:grid}.qfh-footer-pune{background:#eff7f4;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .7rem;padding:.8rem;display:grid}.qfh-footer-pune>span{width:38px;height:38px;color:var(--qfh-green-dark);grid-row:span 2;place-items:center;display:grid}.qfh-footer-pune svg{width:24px;height:24px}.qfh-footer-pune strong{font-size:.68rem}.qfh-footer-pune small{color:var(--qfh-muted);font-size:.58rem}.qfh-footer-bottom{color:#849096;border-top:1px solid #edf1f0;grid-template-columns:1fr auto 1fr;align-items:end;gap:1rem;min-height:46px;margin-top:1.5rem;padding-top:.8rem;font-size:.58rem;display:grid}.qfh-footer-bottom nav{justify-content:center;gap:.9rem;display:flex}.qfh-footer-bottom>span:last-child{text-align:right}.qfh-mobile-bottom{display:none}@media (max-width:980px){.qfh-desktop-nav{gap:1.1rem}.qfh-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.qfh-service-card:nth-child(n+5){display:none}.qfh-trust-points,.qfh-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qfh-footer-pune{grid-column:span 2}}@media (max-width:760px){.qfh-page{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.qfh-shell{width:min(100% - 24px,620px)}.qfh-header-inner{gap:.6rem;min-height:64px}.qfh-desktop-nav,.qfh-header-quote{display:none}.qfh-mobile-menu{order:1;display:block}.qfh-logo{order:2;margin-inline:auto}.qfh-logo img{width:142px}.qfh-header-actions{order:3}.qfh-location-pill{min-height:36px;padding-inline:.65rem;font-size:.7rem}.qfh-hero{background:#f7f3ed}.qfh-hero-grid{min-height:0;display:block;position:relative}.qfh-hero-media{min-height:0;position:absolute;inset:0 -12px}.qfh-hero-room{-o-object-position:center top;object-position:center top}.qfh-hero-media:before{background:linear-gradient(90deg,#fffffff2 0%,#ffffffc7 48%,#ffffff3d 92%)}.qfh-hero-copy{z-index:4;align-content:start;gap:.8rem;min-height:0;padding:1.2rem 0 1.1rem;position:relative}.qfh-kicker{margin-top:.1rem;font-size:.62rem}.qfh-hero h1{max-width:330px;font-size:clamp(2.4rem,11vw,3.35rem);line-height:.98}.qfh-hero-lead{max-width:300px;font-size:.86rem;line-height:1.48}.qfh-dream-note,.qfh-pune-card{display:none}.qfh-quote-bar{border-radius:15px;grid-template-columns:1fr;gap:.48rem;margin-top:.4rem;padding:.55rem;position:static}.qfh-select-field,.qfh-location-field{min-height:46px}.qfh-hero-quote{min-height:48px}.qfh-mini-trust{grid-template-columns:repeat(4,1fr);gap:.3rem;margin-top:.55rem;display:grid;position:static}.qfh-mini-trust span{text-align:center;justify-items:center;gap:.22rem;font-size:.54rem;line-height:1.2;display:grid}.qfh-mini-trust svg{width:18px;height:18px}.qfh-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-height:auto;padding:.45rem 0}.qfh-stat{text-align:center;border:1px solid #edf1f0;justify-items:center;gap:.2rem;min-height:84px;padding:.65rem .35rem;display:grid}.qfh-stat:nth-child(4),.qfh-stat:nth-child(5){display:none}.qfh-stat-icon{width:30px;height:30px}.qfh-stat-icon svg{width:23px;height:23px}.qfh-stat strong{font-size:.9rem}.qfh-stat small{font-size:.56rem}.qfh-section{padding:2rem 0}.qfh-services{padding-top:1.25rem}.qfh-services .qfh-section-head{display:none}.qfh-services-headline-row{margin-bottom:.7rem}.qfh-services-headline-row h3{font-size:1rem}.qfh-service-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(7,minmax(150px,1fr));gap:.65rem;padding:0 0 .5rem;overflow-x:auto}.qfh-service-grid::-webkit-scrollbar{display:none}.qfh-service-card,.qfh-service-card:nth-child(n+5){scroll-snap-align:start;display:block}.qfh-service-copy strong{font-size:.68rem}.qfh-service-copy small{font-size:.56rem}.qfh-how .qfh-section-head{margin-bottom:.9rem}.qfh-how .qfh-section-label{display:none}.qfh-how .qfh-section-head h2{font-size:1.2rem}.qfh-steps{gap:.25rem}.qfh-step{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.3rem;padding:.45rem .35rem}.qfh-step+.qfh-step{border-left:1px solid #e5eae9}.qfh-step-number{width:30px;height:30px;font-size:.78rem}.qfh-step-icon{display:none}.qfh-step h3{font-size:.66rem;line-height:1.25}.qfh-step p,.qfh-why{display:none}.qfh-pune-cta-inner{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.65rem;min-height:150px;padding:1rem 0 1.1rem}.qfh-pune-lineart{-o-object-fit:contain;object-fit:contain;opacity:.18;width:100%;max-height:72px;position:absolute;inset:auto 0 0}.qfh-pune-cta-copy{z-index:2;position:relative}.qfh-pune-cta-copy h2{font-size:1.2rem}.qfh-pune-cta-copy p{font-size:.86rem}.qfh-pune-cta-copy small{display:none}.qfh-pune-cta-btn{z-index:2;min-width:190px;position:relative}.qfh-footer{padding-bottom:1rem}.qfh-footer-grid{grid-template-columns:1fr 1fr;gap:1.4rem 1rem}.qfh-footer-brand,.qfh-footer-pune{grid-column:1/-1}.qfh-footer-pune{max-width:320px}.qfh-footer-bottom{text-align:center;grid-template-columns:1fr;gap:.55rem}.qfh-footer-bottom nav{flex-wrap:wrap}.qfh-footer-bottom>span:last-child{text-align:center}.qfh-mobile-bottom{z-index:120;min-height:calc(66px + env(safe-area-inset-bottom));padding:.45rem .35rem env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid #e2e7e6;grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #082b3b1f}.qfh-mobile-item{min-width:0;color:var(--qfh-navy-soft);background:0 0;border:0;justify-items:center;gap:.18rem;padding:.25rem 0;font-size:.56rem;font-weight:650;display:grid}.qfh-mobile-item svg{width:20px;height:20px}.qfh-mobile-item--active{color:var(--qfh-orange)}.qfh-mobile-quote{color:var(--qfh-orange);align-self:start;margin-top:-24px}.qfh-mobile-quote-icon{color:#fff;background:var(--qfh-orange);border:4px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 9px 20px #ff552f47}.qfh-mobile-quote-icon svg{width:23px;height:23px}}@media (max-width:390px){.qfh-shell{width:calc(100% - 18px)}.qfh-logo img{width:128px}.qfh-location-pill{padding-inline:.5rem}.qfh-hero h1{font-size:2.35rem}.qfh-hero-lead{max-width:275px;font-size:.8rem}.qfh-service-grid{grid-template-columns:repeat(7,minmax(138px,1fr))}}@media (max-width:760px){.qfh-header-inner{grid-template-columns:42px minmax(0,1fr) auto;gap:.45rem;display:grid}.qfh-mobile-menu{order:initial;justify-self:start}.qfh-logo{order:initial;justify-self:center;margin:0}.qfh-header-actions{order:initial;justify-self:end}.qfh-location-pill{display:inline-flex}.qfh-hero-media:before{background:linear-gradient(90deg,#f7f3ed 0%,#f7f3edd1 30%,#f7f3ed59 75%,#f7f3ed2e 100%)}.qfh-hero h1{max-width:none;font-size:clamp(2rem,9vw,2.5rem)}.qfh-hero h1>span{white-space:nowrap}.qfh-hero-lead{max-width:275px}.qfh-why{padding:1.6rem 0;display:block}.qfh-why-grid{grid-template-columns:1fr;gap:1rem}.qfh-why h2{margin-bottom:.85rem;font-size:1.15rem}.qfh-trust-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.qfh-trust-point strong{font-size:.62rem}}@media (max-width:390px){.qfh-logo img{width:122px}.qfh-location-pill{padding-inline:.45rem;font-size:.66rem}.qfh-hero h1{font-size:2rem}}@media (max-width:760px){.qfh-header-inner{justify-content:center;display:flex;position:relative}.qfh-mobile-menu{position:absolute;top:50%;left:0;transform:translateY(-50%)}.qfh-logo{margin:0}.qfh-header-actions{position:absolute;top:50%;right:0;transform:translateY(-50%)}}.qfh-services{position:relative}.qfh-anchor-alias{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.qfh-service-media{position:relative}.qfh-featured{background:#fff;border-top:1px solid #eef2f1}.qfh-vendor-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.qfh-vendor-tile{background:#fff;border:1px solid #e1e7e5;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-width:0;padding:.9rem 1rem;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 6px 18px #082b3b0f}.qfh-vendor-tile:hover{transform:translateY(-3px);box-shadow:0 14px 28px #082b3b1c}.qfh-vendor-avatar{color:#fff;background:linear-gradient(135deg, var(--qfh-navy), var(--qfh-green));border-radius:12px;place-items:center;width:46px;height:46px;font-size:.85rem;font-weight:800;display:grid}.qfh-vendor-copy{gap:.14rem;min-width:0;display:grid}.qfh-vendor-copy strong{color:var(--qfh-navy);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:.84rem;font-weight:750;overflow:hidden}.qfh-vendor-copy small{color:var(--qfh-muted);font-size:.66rem}.qfh-vendor-badge{width:fit-content;color:var(--qfh-green-dark);align-items:center;gap:.28rem;margin-top:.15rem;font-size:.62rem;font-style:normal;font-weight:750;display:inline-flex}.qfh-vendor-badge svg{width:12px;height:12px}.qfh-vendor-rate{color:var(--qfh-navy-soft);font-size:.64rem;font-weight:650}.qfh-vendor-arrow{color:var(--qfh-green-dark)}.qfh-vendor-arrow svg{width:15px;height:15px}.qfh-featured-foot{justify-content:center;margin-top:1.1rem;display:flex}.qfh-verify{background:linear-gradient(#f9fbfa,#fff);border-top:1px solid #eef2f1}.qfh-verify-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.qfh-verify-card{background:#fff;border:1px solid #e3e9e7;border-radius:14px;min-width:0;padding:1.1rem 1rem;box-shadow:0 6px 18px #082b3b0d}.qfh-verify-icon{width:40px;height:40px;color:var(--qfh-green-dark);background:var(--qfh-green-soft);border-radius:12px;place-items:center;display:grid}.qfh-verify-icon svg{width:21px;height:21px}.qfh-verify-card h3{margin:.7rem 0 .3rem;font-size:.82rem;font-weight:750}.qfh-verify-card p{color:var(--qfh-muted);margin:0;font-size:.7rem;line-height:1.5}.qfh-areas{background:#fff;border-top:1px solid #eef2f1;padding-bottom:clamp(2rem,4vw,3.4rem)}.qfh-area-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:860px;margin:0 auto;padding:0;list-style:none;display:flex}.qfh-area-chips li{color:var(--qfh-navy);background:#f8fbfa;border:1px solid #e1e7e5;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .8rem;font-size:.72rem;font-weight:650;display:inline-flex}.qfh-area-chips svg{width:12px;height:12px;color:var(--qfh-green)}.qfh-areas-note{color:var(--qfh-muted);text-align:center;margin:1rem 0 0;font-size:.72rem}.qfh-testimonial-list{gap:.8rem;display:grid}.qfh-faq{background:linear-gradient(#fbfcfb,#fff);border-top:1px solid #eef2f1}.qfh-faq-shell{max-width:760px}.qfh-faq-list{gap:.55rem;display:grid}.qfh-faq-item{background:#fff;border:1px solid #e3e9e7;border-radius:12px;box-shadow:0 4px 14px #082b3b0a}.qfh-faq-item summary{color:var(--qfh-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1rem;font-size:.82rem;font-weight:700;list-style:none;display:flex}.qfh-faq-item summary::-webkit-details-marker{display:none}.qfh-faq-item summary i{border:1px solid var(--qfh-line);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.qfh-faq-item summary i:before,.qfh-faq-item summary i:after{content:"";background:var(--qfh-green-dark);border-radius:2px;width:9px;height:1.6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qfh-faq-item summary i:after{transition:transform .18s;transform:translate(-50%,-50%)rotate(90deg)}.qfh-faq-item[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.qfh-faq-item>p{color:var(--qfh-navy-soft);margin:0;padding:0 1rem .95rem;font-size:.76rem;line-height:1.55}.qfh-vendor-cta{background:#fff;border-top:1px solid #eef2f1;padding-top:0}.qfh-vendor-cta-inner{background:linear-gradient(120deg,#f4faf7,#fdf8f2);border:1px solid #e0e7e4;border-radius:18px;grid-template-columns:1.4fr auto;align-items:center;gap:1.4rem;padding:1.5rem 1.7rem;display:grid}.qfh-vendor-cta-copy h2{margin:.25rem 0 .4rem;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:800}.qfh-vendor-cta-copy>p:last-child{max-width:520px;color:var(--qfh-muted);margin:0;font-size:.82rem;line-height:1.5}.qfh-vendor-cta-actions{justify-items:center;gap:.5rem;display:grid}.qfh-vendor-cta-btn{border-radius:10px;min-width:190px}.qfh-vendor-cta-actions>span{color:var(--qfh-muted);font-size:.66rem;font-weight:650}@media (max-width:980px){.qfh-vendor-strip,.qfh-verify-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.qfh-vendor-strip{grid-template-columns:1fr;gap:.6rem}.qfh-vendor-tile{padding:.75rem .85rem}.qfh-verify-grid{grid-template-columns:1fr;gap:.6rem}.qfh-verify-card{grid-template-columns:auto 1fr;gap:.2rem .8rem;padding:.85rem .9rem;display:grid}.qfh-verify-icon{grid-row:span 2;width:36px;height:36px}.qfh-verify-card h3{margin:0}.qfh-area-chips li{padding:.36rem .65rem;font-size:.66rem}.qfh-vendor-cta-inner{grid-template-columns:1fr;justify-items:start;gap:1rem;padding:1.2rem 1.1rem}.qfh-vendor-cta-actions{justify-items:start}}
