@import "https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800;900&family=Space+Grotesk:wght@500;600;700&display=swap";
:root{--ink:#14304a;--soft-ink:#5f7184;--blue:#14a8ec;--blue-dark:#0879bd;--wash:#effaff;--foam:#fff;--cream:#fffdf7;--line:#d9edf8;--mint:#eafbf4;--sand:#fff3df;--shadow:#11385c1c 0 22px 55px -28px, #1a5c8414 0 12px 32px -24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);letter-spacing:-.01em;margin:0;font-family:ui-rounded,Nunito Sans,Avenir Next,Segoe UI,system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}button:disabled,.button:disabled{cursor:not-allowed;opacity:.66;box-shadow:none;transform:none}:focus-visible{outline-offset:3px;outline:3px solid #1186d473}.skipLink{z-index:100;background:var(--navy,#061b31);color:#fff;box-shadow:var(--shadow);border-radius:999px;padding:12px 16px;font-weight:950;transition:transform .16s;position:fixed;top:12px;left:16px;transform:translateY(-140%)}.skipLink:focus-visible{transform:translateY(0)}.formHint{color:var(--soft-ink);margin:-4px 0 4px;line-height:1.5}label{color:var(--ink)}label>input,label>select,label>textarea{margin-top:7px}input::placeholder,textarea::placeholder{color:#8295a8;opacity:1}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7e0;border-bottom:1px solid #d9edf8d9;justify-content:space-between;align-items:center;gap:24px;padding:14px min(5vw,72px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.035em;align-items:center;gap:12px;font-weight:900;display:inline-flex}.brandMark{object-fit:cover;border:1px solid var(--line);width:58px;height:58px;box-shadow:var(--shadow);background:#fff;border-radius:18px}.navLinks{color:#29455e;align-items:center;gap:22px;font-size:14px;font-weight:800;display:flex}.navCta,.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 19px;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button.secondary{color:var(--blue-dark);background:#fff;border:1px solid #bae9ff}.button.full{width:100%}.button:hover,.navCta:hover{transform:translateY(-2px)}.menuButton{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:none;box-shadow:0 12px 26px -18px #11385c14}.menuIcon{place-items:center;min-width:18px;font-size:18px;line-height:1;display:inline-grid}.section{padding:86px min(5vw,72px)}.hero{background:radial-gradient(circle at 86% 20%, #93e1ff5c, transparent 28%), radial-gradient(circle at 12% 88%, #ffe3b78c, transparent 25%), linear-gradient(180deg, var(--cream), #f3fbff 70%, #fff);grid-template-columns:1.02fr .98fr;align-items:center;gap:54px;min-height:710px;display:grid;overflow:hidden}.eyebrow{color:var(--blue-dark);text-transform:uppercase;letter-spacing:.12em;margin:0 0 14px;font-size:12px;font-weight:950}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:-.065em;max-width:820px;margin-bottom:22px;font-size:clamp(43px,6.2vw,82px);line-height:.98}h2{letter-spacing:-.052em;margin-bottom:16px;font-size:clamp(31px,4vw,54px);line-height:1.02}.lead,.sectionHead p{color:var(--soft-ink);max-width:780px;font-size:18px;line-height:1.68}.heroActions{flex-wrap:wrap;gap:14px;margin:30px 0 22px;display:flex}.humanNote{color:#496175;border:1px solid var(--line);background:#ffffffb8;border-radius:22px;max-width:720px;padding:16px 18px;line-height:1.55}.heroVisual{min-height:560px;box-shadow:var(--shadow);border:1px solid var(--line);background:linear-gradient(145deg,#dff7ff,#fff 58%,#fff8ee);border-radius:48px;position:relative;overflow:hidden}.logoBubble{background:#ffffff8f;border-radius:50%;place-items:center;width:315px;height:315px;display:grid;position:absolute;inset:50px 45px auto auto;box-shadow:0 35px 90px -42px #14a8ec38}.logoBubble img{object-fit:cover;border-radius:44px}.visualCard,.routeCard{box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #d9edf8f2;border-radius:28px;padding:22px;position:absolute}.mainBasket{width:min(78%,430px);bottom:50px;left:38px}.mainBasket span{color:var(--blue-dark);text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:950}.mainBasket strong{letter-spacing:-.065em;font-size:76px;line-height:.95;display:block}.mainBasket small{color:var(--soft-ink);margin-top:8px;display:block}.routeCard{width:210px;top:84px;left:36px}.routeCard b,.routeCard span{display:block}.routeCard span{color:var(--soft-ink);margin:7px 0;font-size:13px}.routeCard strong{color:var(--blue-dark);letter-spacing:-.05em;font-size:34px}.proofStrip{background:#fff;grid-template-columns:repeat(4,1fr);gap:1px;padding:0 min(5vw,72px) 28px;display:grid}.proofStrip div{background:var(--wash);border:1px solid var(--line);border-radius:24px;padding:22px}.proofStrip strong{letter-spacing:-.05em;font-size:34px;display:block}.proofStrip span{color:var(--soft-ink);font-weight:800}.soft{background:#f6fbff}.sectionHead{max-width:920px;margin-bottom:34px}.sectionHead.narrow{max-width:700px}.compactHead{max-width:760px;margin-bottom:24px}.compactHead h2{max-width:720px}.plansGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.planCard,.serviceCard,.panel,.faqItem,.contactCard,.quoteResult{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffeb;border-radius:30px;padding:26px}.planCard.featured{border:2px solid var(--blue);transform:translateY(-10px);box-shadow:0 30px 65px -34px #14a8ec40}.badge{color:var(--blue-dark);background:#e8f8ff;border-radius:999px;margin-bottom:14px;padding:7px 11px;font-size:12px;font-weight:950;display:inline-block}.price{letter-spacing:-.055em;color:var(--blue-dark);margin:18px 0 6px;font-size:34px;font-weight:950;line-height:1}.price small{color:var(--soft-ink);letter-spacing:0;margin-top:7px;font-size:13px;display:block}.pickup{color:var(--ink);font-weight:900}ul{color:var(--soft-ink);gap:10px;padding-left:0;line-height:1.4;list-style:none;display:grid}.serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.compactServiceGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.serviceIcon{color:#fff;background:linear-gradient(135deg, var(--blue), #9edfff);border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:16px;font-size:32px;line-height:0;display:grid}.serviceCard p{color:var(--soft-ink);line-height:1.58}.locationSection{background:#fff}.locationGrid{flex-wrap:wrap;gap:12px;display:flex}.locationGrid span{background:var(--wash);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:12px 16px;font-weight:900}.mapCoverageGrid{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:18px;display:grid}.mapResearchCard,.routeMapCard,.liveTrackingGrid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px}.mapResearchCard{margin-top:18px;padding:22px}.mapResearchCard p,.routeMapBody p,.liveTrackingGrid p{color:var(--soft-ink);line-height:1.58}.routeMapCard{grid-template-columns:.95fr 1.05fr;min-height:360px;display:grid;overflow:hidden}.routeMapCanvas{background:radial-gradient(circle at 24% 28%,#5bdcff47,#0000 16%),radial-gradient(circle at 68% 67%,#1186d42e,#0000 18%),linear-gradient(135deg,#061b31,#0d5688 58%,#e6fbff);min-height:280px;position:relative;overflow:hidden}.routeMapCanvas:before{content:"";background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:48px 48px;border:1px solid #ffffff38;border-radius:28px;position:absolute;inset:34px}.mapPin{z-index:2;min-width:58px;min-height:36px;color:var(--navy);background:#fff;border-radius:999px;place-items:center;padding:8px 10px;font-size:12px;font-weight:950;display:inline-grid;position:absolute;box-shadow:0 18px 34px -18px #061b3147}.hubPin{top:48px;left:34px}.pickupPin{bottom:54px;right:36px}.routeLine{transform-origin:0 0;border-bottom:4px dashed #ffffffbf;border-right:4px dashed #ffffffbf;border-radius:0 0 80px;height:120px;position:absolute;top:116px;left:78px;right:88px;transform:rotate(-11deg)}.routeMapBody{flex-direction:column;justify-content:center;padding:26px;display:flex}.miniRows.light span{border-top-color:var(--line);color:var(--soft-ink)}.mapActions,.trackingMapActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.liveTrackingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.liveTrackingGrid article{padding:20px}.quoteSection{background:linear-gradient(#fff,#f8fcff)}.quoteGrid{grid-template-columns:1.45fr .8fr;align-items:stretch;gap:18px;display:grid}.largePanel{gap:16px}.quoteResult{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;display:flex}.quoteResult p{color:#ffffffb8}.quoteResult strong{letter-spacing:-.07em;color:#8ee5ff;font-size:clamp(44px,6vw,72px);line-height:.9}.miniRows{gap:10px;margin-top:20px;display:grid}.miniRows span{color:#ffffffc7;border-top:1px solid #ffffff26;justify-content:space-between;padding-top:10px;display:flex}.scheduleGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.scheduleGrid.twoCols{grid-template-columns:1.15fr .85fr}.panel{gap:14px;display:grid}label{color:var(--soft-ink);gap:7px;font-weight:850;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfeff;border-radius:17px;outline:none;padding:13px 14px}textarea{resize:vertical;min-height:118px}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.addonGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.check{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:8px;padding:11px;font-size:13px;display:flex}.check input{width:auto}.status{color:var(--soft-ink);font-size:14px;line-height:1.45}.status.success{color:#0b8f52;font-weight:900}.opsSection{background:#fff}.opsGrid,.supportGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:18px;display:grid}.opsBoard{gap:14px;display:grid}.opsBoard article,.supportRules article{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#f7fcff,#fff);border-radius:26px;padding:22px}.opsBoard p,.supportRules span{color:var(--soft-ink);line-height:1.55}.opsForm{background:linear-gradient(145deg, white, var(--mint));border-color:#ccefdc}.driverSection{background:linear-gradient(#fff,#f7fcff)}.driverGrid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:18px;display:grid}.driverChecklist{gap:14px;display:grid}.driverChecklist article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:20px}.driverChecklist strong{margin-bottom:6px;display:block}.driverChecklist span{color:var(--soft-ink);line-height:1.5;display:block}.driverForm{background:linear-gradient(145deg,#fff,#eaf6ff)}.supportSection{background:linear-gradient(#fff,#f7fcff)}.supportRules{gap:14px;display:grid}.supportRules strong{margin-bottom:6px;display:block}.supportRules span{display:block}.dark{color:#fff;background:linear-gradient(135deg,#0d2a45,#113b62)}.dark .sectionHead p{color:#ffffffb8}.dark .eyebrow{color:#91e5ff}.vendorGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:18px;display:grid}.vendorSteps{gap:14px;display:grid}.vendorSteps article{background:#ffffff14;border:1px solid #ffffff29;border-radius:26px;padding:22px}.vendorSteps b{color:#0d2a45;background:#8ee5ff;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:12px;display:inline-grid}.vendorSteps p{color:#ffffffb8}.vendorForm{color:var(--ink)}.faqTestimonials{background:#fbfdff;grid-template-columns:1fr .75fr;gap:34px;display:grid}.faqItem{text-align:left;cursor:pointer;width:100%;color:var(--ink);margin-bottom:12px}.faqItem span{font-size:18px;font-weight:950}.faqItem b{float:right;color:var(--blue-dark);font-size:24px}.faqItem p{color:var(--soft-ink);margin:16px 0 0;line-height:1.58}.contactCard{text-align:center;align-self:start}.contactCard img{object-fit:cover;border-radius:34px;margin-bottom:18px}.contactCard p{color:var(--soft-ink);line-height:1.55}.paymentStrip{text-align:center;background:#f6fbff;padding:42px min(5vw,72px)}.paymentLogoGrid{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.paymentLogo{width:112px;height:56px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;place-items:center;display:inline-grid;position:relative;overflow:hidden}.paymentLogo:before,.paymentLogo:after{content:"";display:block}.paymentLogo.visa:before{content:"VISA";color:#1434cb;letter-spacing:-.05em;font-size:24px;font-weight:950;transform:skew(-8deg)}.paymentLogo.mastercard:before,.paymentLogo.mastercard:after{border-radius:50%;width:34px;height:34px;position:absolute;top:11px}.paymentLogo.mastercard:before{background:#eb001b;left:34px}.paymentLogo.mastercard:after{mix-blend-mode:multiply;background:#f79e1bdb;left:54px}.paymentLogo.momo{background:#fc0}.paymentLogo.momo:before{content:"MoMo";color:#111;font-size:22px;font-weight:950}.paymentLogo.telecel{background:#e60000}.paymentLogo.telecel:before{content:"T";color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;font-weight:950;display:grid}.paymentLogo.airteltigo{background:linear-gradient(135deg,#e30613 0 50%,#0054a6 50%)}.paymentLogo.airteltigo:before{content:"AT";color:#fff;letter-spacing:-.04em;font-size:23px;font-weight:950}.paymentLogo.bank:before{content:"▰";color:var(--blue-dark);font-size:32px;line-height:1}.paymentLogo.bank:after{content:"";background:var(--blue-dark);width:54px;height:7px;box-shadow:0 -11px 0 -1px var(--blue-dark), 0 -22px 0 -2px var(--blue-dark);position:absolute;bottom:13px;left:29px}.paymentLogo.invoice:before{content:"GH₵";color:var(--blue-dark);font-size:21px;font-weight:950}.paymentLogo.invoice:after{content:"";border:2px solid #075f9f4d;border-radius:10px;position:absolute;inset:10px 28px}.footer{color:#fff;background:#071f34;grid-template-columns:1.35fr repeat(3,1fr);gap:30px;padding:58px min(5vw,72px);display:grid}.footer p,.footer a{color:#ffffffb3;margin:8px 0;line-height:1.45;display:block}.footerBrand{margin-bottom:14px}@media (max-width:1120px){.plansGrid,.scheduleGrid{grid-template-columns:repeat(2,1fr)}.hero,.quoteGrid,.opsGrid,.supportGrid,.vendorGrid,.driverGrid,.faqTestimonials{grid-template-columns:1fr}.hero{padding-top:150px}.heroVisual{min-height:520px}.testimonialTrack:hover{animation-play-state:paused}.scrollHint{color:var(--soft-ink);font-size:14px}}@media (max-width:780px){.nav{align-items:center;padding:12px 16px}.brand{gap:9px;font-size:16px}.brandMark{border-radius:15px;width:48px;height:48px}.menuButton{display:inline-flex}.navLinks{border:1px solid var(--line);background:#fffffffa;border-radius:24px;flex-direction:column;align-items:stretch;gap:8px;padding:14px;display:none;position:absolute;top:calc(100% + 10px);left:16px;right:16px;box-shadow:0 24px 55px -25px #11385c2e}.navLinks.open{display:flex}.navLinks a{background:#f7fcff;border:1px solid #d9edf8c2;border-radius:16px;width:100%;padding:14px 15px}.navLinks .navCta{background:linear-gradient(135deg, var(--blue), var(--blue-dark));justify-content:center}.section{padding:62px 18px}.hero{padding-top:48px}.proofStrip,.plansGrid,.serviceGrid,.scheduleGrid,.scheduleGrid.twoCols,.two,.addonGrid,.footer{grid-template-columns:1fr}.planCard.featured{transform:none}.heroVisual{border-radius:32px;min-height:470px}.logoBubble{width:220px;height:220px;top:42px;right:22px}.mainBasket{width:calc(100% - 36px);bottom:34px;left:18px}.mainBasket strong{font-size:62px}.routeCard{top:24px;left:18px}}.staffTeaser{background:linear-gradient(#fff,#f5fbff)}.staffCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.staffCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:30px;padding:26px;transition:transform .16s,border-color .16s;display:block}.staffCard:hover{border-color:var(--blue);transform:translateY(-3px)}.staffCard span{color:#fff;background:linear-gradient(135deg, var(--blue), var(--blue-dark));border-radius:16px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-weight:950;display:inline-grid}.staffCard p{color:var(--soft-ink);line-height:1.55}.loginPage{background:radial-gradient(circle at 18% 14%,#14a8ec2e,#0000 30%),linear-gradient(135deg,#f7fcff,#fff8ec);min-height:100vh}.loginShell{padding:32px min(5vw,72px) 72px}.loginGrid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:22px;margin-top:42px;display:grid}.loginPanel h1{font-size:clamp(38px,5vw,68px)}.credentialPanel{color:#fff;box-shadow:var(--shadow);background:#071f34;border-radius:34px;padding:30px}.credentialPanel p{color:#ffffffb8;line-height:1.58}.credentialList{gap:12px;margin-top:24px;display:grid}.credentialCard{text-align:left;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:24px;gap:7px;padding:18px;display:grid}.credentialCard:hover{background:#ffffff21}.credentialCard strong{font-size:19px}.credentialCard span,.credentialCard small{color:#ffffffbd}.credentialCard code{color:#8ee5ff;font-weight:950}.portalPage{background:#f7fcff;min-height:100vh}.portalNav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#ffffffeb;justify-content:space-between;align-items:center;gap:18px;padding:14px min(5vw,72px);display:flex;position:sticky;top:0}.textMark{color:#fff;background:linear-gradient(135deg, var(--blue), var(--blue-dark));place-items:center;font-size:18px;display:inline-grid}.portalLinks{align-items:center;gap:12px;font-weight:900;display:flex}.portalLinks a:not(.button){border-radius:999px;padding:10px 12px}.portalLinks a:not(.button):hover{background:var(--wash)}.portalHero{grid-template-columns:1fr 320px;align-items:end;gap:24px;padding-bottom:40px;display:grid}.portalHero h1{margin-bottom:12px}.portalIdentity{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:30px;gap:8px;padding:24px;display:grid}.portalIdentity span,.portalIdentity small{color:var(--soft-ink);font-weight:850}.portalIdentity strong{letter-spacing:-.04em;font-size:28px}.portalSection{padding-top:40px}@media (max-width:780px){.staffCards,.loginGrid,.portalHero{grid-template-columns:1fr}.portalNav{flex-direction:column;align-items:flex-start}.portalLinks{flex-wrap:wrap}}body{background:#f8fcff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nav{background:#ffffffe6;box-shadow:0 14px 40px -28px #0f427014}.navLinks a:not(.navCta){padding:10px 4px}.coverageForm{border:1px solid var(--line);max-width:700px;box-shadow:var(--shadow);background:#ffffffe6;border-radius:24px;gap:10px;padding:12px;display:grid}.coverageLabel{color:var(--ink);padding:0 4px;font-size:14px;font-weight:950}.coverageRow{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.coverageForm input{background:#f8fcff;border:0;padding-left:18px}.coverageForm input:focus{box-shadow:0 0 0 4px #14a8ec21}.coverageQuickChips{flex-wrap:wrap;gap:8px;display:flex}.coverageQuickChips button{border:1px solid var(--line);color:var(--blue-dark);cursor:pointer;background:#fff;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:900}.coverageQuickChips button:hover{border-color:var(--blue)}.textLink{color:var(--blue-dark);align-self:center;padding:10px 4px;font-weight:950}.heroSlider{background-image:linear-gradient(135deg,#071f341a,#14a8ec14),url(https://images.unsplash.com/photo-1545173168-9f1947eebb7f?auto=format&fit=crop&w=1100&q=80);background-position:50%;background-size:cover;animation:18s ease-in-out infinite laundrySlides}.slideOverlay{background:linear-gradient(#05142414,#ffffff26);position:absolute;inset:0}.orderCard{width:245px;top:38px;right:34px}.ratingCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffed;border-radius:999px;padding:16px 20px;display:grid;position:absolute;bottom:44px;right:38px}.ratingCard b{color:var(--blue-dark);font-size:25px}.ratingCard span{color:var(--soft-ink);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}@keyframes laundrySlides{0%,28%{background-image:linear-gradient(135deg,#071f341a,#14a8ec14),url(https://images.unsplash.com/photo-1545173168-9f1947eebb7f?auto=format&fit=crop&w=1100&q=80)}34%,62%{background-image:linear-gradient(135deg,#071f341a,#14a8ec14),url(https://images.unsplash.com/photo-1582735689369-4fe89db7114c?auto=format&fit=crop&w=1100&q=80)}68%,to{background-image:linear-gradient(135deg,#071f341a,#14a8ec14),url(https://images.unsplash.com/photo-1517677208171-0bc6725a3e60?auto=format&fit=crop&w=1100&q=80)}}.vendorShowcase{background:#fff}.vendorShowcaseGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.vendorShowcaseCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;gap:14px;padding:12px;display:grid}.vendorShowcaseCard img{object-fit:cover;border-radius:22px;width:100%;height:190px}.vendorShowcaseCard h3{margin-bottom:4px}.vendorShowcaseCard p{color:var(--soft-ink)}.tagRow{flex-wrap:wrap;gap:8px;display:flex}.tagRow span{color:var(--blue-dark);background:#e8f8ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.onboardingSection{background:linear-gradient(#f6fbff,#fff)}.onboardingPanel{max-width:980px}.testimonialsSection{background:#fff;overflow:hidden}.testimonialTrack{gap:16px;width:max-content;animation:32s linear infinite testimonialSlide;display:flex}.testimonialCard{border:1px solid var(--line);width:330px;box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:24px}.testimonialCard p{color:var(--soft-ink);line-height:1.58}.testimonialCard strong,.testimonialCard span{display:block}.testimonialCard span{color:var(--soft-ink);margin-top:4px}.scrollHint{color:var(--soft-ink);font-size:14px}.testimonialTrack:hover{animation-play-state:paused}@keyframes testimonialSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.portalNav{background:#fffffff0}.portalHero{background:radial-gradient(circle at 80% 20%,#14a8ec29,#0000 28%),linear-gradient(#fff,#f7fcff)}@media (max-width:1120px){.vendorShowcaseGrid,.compactServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.coverageForm{border-radius:24px}.coverageRow{grid-template-columns:1fr}.coverageRow .button{width:100%}.vendorShowcaseGrid{grid-template-columns:1fr}.orderCard,.ratingCard{right:18px}.orderCard{top:24px}.ratingCard{bottom:24px}}.activitySection{background:#f7fcff;padding-top:38px}.activityHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.activityHeader h2{margin-bottom:0}.activityList{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.activityCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;gap:6px;padding:18px;display:grid}.activityCard strong{color:var(--blue-dark)}.activityCard span{text-transform:uppercase;letter-spacing:.08em;color:var(--soft-ink);font-size:12px;font-weight:950}.activityCard p{margin:0;font-weight:900}.activityCard small{color:var(--soft-ink)}.researchSection{background:linear-gradient(#fff,#f7fcff)}.researchGrid,.opsFeatureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.opsFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.researchGrid article,.opsFeatureGrid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:24px}.researchGrid p,.opsFeatureGrid p{color:var(--soft-ink);line-height:1.58}.trackingSection{background:linear-gradient(#f6fbff,#fff)}.trackingGrid{grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:18px;display:grid}.trackingPanel{align-self:start}.trackingResult{color:#fff;box-shadow:var(--shadow);background:#071f34;border-radius:30px;gap:14px;padding:28px;display:grid}.trackingResult>span{color:#8ee5ff;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:950}.trackingResult strong{color:#8ee5ff;letter-spacing:-.055em;font-size:clamp(28px,4vw,48px)}.trackingResult p{color:#ffffffbd;line-height:1.55}.stageList{gap:10px;display:grid}.stageList div{background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.stageList b{color:#071f34;background:#8ee5ff;border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid}.operationsBlueprint{background:#fff}.routeLogForm{background:linear-gradient(145deg,#fff,#eaf6ff)}.inventoryLogForm{background:linear-gradient(145deg,#fff,#fff5df)}.sharedBoardSection{background:linear-gradient(#fff,#f7fcff);padding-top:42px}.workflowStages{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.workflowStages article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:20px}.workflowStages b{color:#fff;background:linear-gradient(135deg, var(--blue), var(--blue-dark));border-radius:14px;place-items:center;width:38px;height:38px;margin-bottom:12px;display:inline-grid}.workflowStages p{color:var(--soft-ink);line-height:1.5}.orderBoardList{gap:14px;display:grid}.orderBoardCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:22px}.orderBoardTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.orderBoardTop strong{color:var(--blue-dark);font-size:20px}.orderBoardTop span{color:var(--blue-dark);background:#e8f8ff;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:950}.orderMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.orderMeta span{border:1px solid var(--line);color:var(--soft-ink);background:#fbfeff;border-radius:14px;padding:9px 10px;font-size:13px;font-weight:800}.orderBoardCard p{color:var(--soft-ink);line-height:1.55}.automationPanel{background:linear-gradient(135deg,#e8f8ffe6,#ffffffeb);border:1px solid #1186d42e;border-radius:22px;gap:12px;margin:16px 0;padding:16px;display:grid}.automationPanel b,.automationPanel span{display:block}.automationPanel b{color:var(--ink);margin-bottom:4px}.automationPanel span{color:var(--soft-ink);font-size:13px;line-height:1.45}.automationActions{flex-wrap:wrap;gap:10px;display:flex}.automationActions .button{padding:10px 14px}details summary{cursor:pointer;color:var(--blue-dark);font-weight:950}.timelineList{gap:10px;margin-top:12px;display:grid}.timelineList div{border-left:3px solid var(--blue);background:#f7fcff;border-radius:0 16px 16px 0;padding:12px 14px}.timelineList b,.timelineList span{display:block}.timelineList span{color:var(--soft-ink);margin-top:3px;font-size:13px}.timelineList p{margin:7px 0 0}@media (max-width:1120px){.activityList,.researchGrid,.opsFeatureGrid,.workflowStages{grid-template-columns:repeat(2,minmax(0,1fr))}.trackingGrid{grid-template-columns:1fr}.orderMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.activityHeader,.orderBoardTop{flex-direction:column;align-items:flex-start}.activityList,.researchGrid,.opsFeatureGrid,.workflowStages,.orderMeta{grid-template-columns:1fr}}:root{--ink:#08233d;--soft-ink:#5b6f83;--blue:#1186d4;--blue-dark:#075f9f;--navy:#061b31;--cyan:#5bdcff;--line:#dfeaf3;--wash:#f5fbff;--shadow:#32325d2e 0 30px 45px -30px, #00000014 0 18px 36px -18px}body{background:#fff}.nav{border:1px solid #dfeaf3d1;border-radius:22px;max-width:1180px;margin-bottom:0;padding:10px 14px;top:12px;left:50%;transform:translate(-50%)}.brandMark{border-radius:14px;width:46px;height:46px}.navLinks{gap:14px;font-size:13px}.navCta,.button{border-radius:12px;padding:12px 16px}.button.secondary{background:#f8fcff}.section{padding-left:max(min(5vw,72px),50vw - 590px);padding-right:max(min(5vw,72px),50vw - 590px)}.hero{background:radial-gradient(circle at 80% 10%,#5bdcff38,#0000 30%),radial-gradient(circle at 8% 30%,#1186d41f,#0000 32%),linear-gradient(#fff 0%,#f7fcff 70%,#fff 100%);grid-template-columns:.95fr 1.05fr;min-height:760px;padding-top:104px}h1{letter-spacing:-.075em;color:var(--navy);font-size:clamp(48px,6vw,86px)}h2{color:var(--navy)}.lead,.sectionHead p{font-size:19px}.eyebrow{color:var(--blue-dark)}.humanNote{box-shadow:var(--shadow);background:#fff;border-radius:18px}.heroVisual{border:1px solid #dfeaf3f2;border-radius:34px;min-height:590px}.heroSlider{animation:none;background-image:radial-gradient(circle at 72% 18%,#5bdcff57,#0000 24%),linear-gradient(140deg,#071f34 0%,#0c4f83 45%,#e9fbff 100%)!important}.slideOverlay{background:linear-gradient(135deg,#ffffff14,#ffffff38)}.heroSlider:before{content:"";background:linear-gradient(160deg,#ffffffeb,#e8f8ffc2);border-radius:32px;position:absolute;inset:70px 52px 110px 120px;box-shadow:0 38px 80px -46px #031f3438}.heroSlider:after{content:"Your order timeline\a Scheduled → Washing → Ready → Delivered";white-space:pre-line;color:#08233d;letter-spacing:-.05em;font-size:28px;font-weight:950;line-height:1.2;position:absolute;top:120px;left:150px;right:78px}.visualCard,.routeCard,.ratingCard{box-shadow:var(--shadow);border-radius:18px}.orderCard{z-index:2;top:46px;right:28px}.routeCard{z-index:2;top:68px;left:34px}.mainBasket{z-index:2;bottom:42px}.ratingCard{z-index:2}.proofStrip{background:0 0;max-width:1180px;margin:-22px auto 0;padding:0 0 34px}.proofStrip div{box-shadow:var(--shadow);background:#fff;border-radius:18px}.planCard,.serviceCard,.panel,.faqItem,.contactCard,.quoteResult,.vendorShowcaseCard,.staffCard,.researchGrid article,.opsFeatureGrid article,.assuranceGrid article,.commandGrid article{box-shadow:var(--shadow);border-radius:18px}.planCard.featured{transform:translateY(-8px)}.opsCommand{color:#fff;background:radial-gradient(circle at 15% 20%,#5bdcff2e,#0000 30%),linear-gradient(135deg,#061b31,#0a3560)}.opsCommand .eyebrow{color:#8ee5ff}.opsCommand h2,.opsCommand p{color:#fff}.opsCommand .sectionHead p{color:#ffffffb8}.commandGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commandGrid article{background:#ffffff14;border:1px solid #ffffff29;padding:18px}.commandGrid span{color:#061b31;background:#8ee5ff;border-radius:10px;place-items:center;width:32px;height:32px;margin-bottom:12px;font-weight:950;display:inline-grid}.commandGrid h3{margin-bottom:8px}.commandGrid p{color:#ffffffb8;line-height:1.58}.vendorPhoto{isolation:isolate;background:linear-gradient(135deg,#e9f8ff,#fff) 50%/cover;border-radius:16px;align-items:flex-end;height:190px;padding:16px;display:flex;position:relative;overflow:hidden}.vendorPhoto:before{content:"";z-index:-1;background:linear-gradient(#061b3114,#061b319e);position:absolute;inset:0}.vendorPhoto:after{content:"";border:1px solid #ffffff52;border-radius:14px;position:absolute;inset:12px}.vendorPhoto span{z-index:1;color:#fff;background:#061b31e0;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:950;position:relative}.vendorPhoto.linen{background-image:url(https://images.unsplash.com/photo-1517677208171-0bc6725a3e60?auto=format&fit=crop&w=900&q=72)}.vendorPhoto.machines{background-image:url(https://images.unsplash.com/photo-1582735689369-4fe89db7114c?auto=format&fit=crop&w=900&q=72)}.vendorPhoto.fold{background-image:url(https://images.unsplash.com/photo-1521656693074-0ef32e80a5d5?auto=format&fit=crop&w=900&q=72)}.vendorPhoto.steam{background-image:url(https://images.unsplash.com/photo-1545173168-9f1947eebb7f?auto=format&fit=crop&w=900&q=72)}.assuranceSection{background:linear-gradient(#fff,#f7fcff);padding-top:58px;padding-bottom:58px}.assuranceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assuranceGrid article{border:1px solid var(--line);background:#fff;padding:18px}.assuranceGrid h3{margin-bottom:8px}.assuranceGrid p{color:var(--soft-ink);line-height:1.58}.trackingResult .miniRows span{color:#ffffffd1}.paymentPanel{background:linear-gradient(145deg,#fff,#f7fcff)}.footer{background:#061b31}@media (max-width:1120px){.commandGrid,.assuranceGrid,.staffCards{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{max-width:calc(100vw - 24px)}}@media (max-width:780px){.nav{margin:0;top:8px;left:auto;transform:none}.hero{padding-top:116px}.commandGrid,.assuranceGrid{grid-template-columns:1fr}.heroSlider:before{inset:92px 22px 116px 42px}.heroSlider:after{font-size:22px;top:132px;left:60px;right:42px}.proofStrip{padding:0 18px 28px}}.nav{width:calc(100% - 32px)}.heroSlider:after{font-size:24px;top:205px;left:170px;right:92px}@media (max-width:780px){.nav{width:auto}.heroSlider:after{font-size:20px;top:182px;left:58px;right:38px}}:root{--background:#fff;--foreground:var(--ink);--card:#fff;--card-foreground:var(--ink);--primary:var(--blue);--primary-foreground:#fff;--muted:#f5fbff;--muted-foreground:var(--soft-ink);--border:var(--line);--radius:18px}html{scroll-padding-top:96px}body{background:var(--background);color:var(--foreground);overflow-x:hidden}main{overflow-x:clip}.nav,.heroVisual,.planCard,.serviceCard,.panel,.faqItem,.contactCard,.quoteResult,.vendorShowcaseCard,.staffCard{-webkit-tap-highlight-color:transparent}.button:active,.navCta:active,.menuButton:active{transform:translateY(0)scale(.99)}.heroCopy,.sectionHead,.panel,.planCard,.serviceCard,.vendorShowcaseCard,.staffCard,.faqItem{min-width:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:780px){html{scroll-padding-top:78px}body{background:#f8fcff}.nav{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;contain:none;background:#fffffff7;border-width:0 0 1px;border-radius:0 0 22px 22px;width:100%;max-width:none;margin:0;padding:10px 14px;position:sticky;top:0;left:auto;overflow:visible;transform:none;box-shadow:0 12px 24px -18px #08233d14}.menuButton{min-height:44px}.navLinks{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;contain:layout paint;opacity:0;visibility:hidden;pointer-events:none;z-index:80;border-radius:20px;max-height:min(72vh,560px);transition:opacity .16s,transform .16s,visibility .16s;display:flex;top:calc(100% + 8px);left:12px;right:12px;overflow-y:auto;transform:translateY(-8px)scale(.98)}.navLinks.open,.navLinks[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.navLinks a{align-items:center;min-height:44px;display:flex}.section{padding:54px 16px}.hero{background:linear-gradient(#fff 0%,#f6fbff 100%);grid-template-columns:1fr;gap:28px;min-height:auto;padding-top:34px;overflow:visible}h1{letter-spacing:-.065em;font-size:clamp(38px,12vw,52px);line-height:1}h2{font-size:clamp(29px,9vw,40px);line-height:1.06}.lead,.sectionHead p{font-size:16px;line-height:1.58}.coverageForm{border-radius:20px;padding:8px;box-shadow:0 14px 28px -22px #08233d14}.coverageForm input,input,select,textarea{font-size:16px}.heroActions{gap:10px;margin:22px 0 18px}.heroActions .button{width:100%;min-height:48px}.humanNote{box-shadow:none;border-radius:16px}.heroVisual{contain:layout paint;background:linear-gradient(145deg,#071f34,#0b4d7c 62%,#ddf8ff);border-radius:24px;gap:12px;height:auto;min-height:auto;padding:16px;display:grid;overflow:visible;box-shadow:0 22px 44px -30px #08233d2e}.heroSlider:before,.heroSlider:after,.slideOverlay{display:none}.visualCard,.routeCard,.ratingCard,.orderCard,.mainBasket{border-radius:var(--radius);width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;padding:18px;position:static}.mainBasket strong{font-size:50px}.ratingCard{display:block}.proofStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:18px 16px 28px}.proofStrip div{box-shadow:none;border-radius:16px;padding:16px}.plansGrid,.serviceGrid,.compactServiceGrid,.vendorShowcaseGrid,.staffCards,.commandGrid,.assuranceGrid,.trackingGrid,.quoteGrid,.scheduleGrid,.scheduleGrid.twoCols,.two,.addonGrid,.footer,.mapCoverageGrid,.routeMapCard,.liveTrackingGrid{grid-template-columns:1fr}.planCard,.serviceCard,.panel,.faqItem,.contactCard,.quoteResult,.vendorShowcaseCard,.staffCard,.assuranceGrid article,.commandGrid article{border-radius:var(--radius);padding:20px;box-shadow:0 14px 30px -24px #08233d14}.planCard.featured{transform:none}.testimonialTrack{scroll-snap-type:x mandatory;width:auto;padding-bottom:8px;animation:none;overflow-x:auto}.testimonialCard{scroll-snap-align:start;min-width:82vw}.miniRows span{align-items:flex-start;gap:10px}.opsCommand,.assuranceSection{padding-top:42px;padding-bottom:42px}.compactHead{margin-bottom:18px}.commandGrid article,.assuranceGrid article,.serviceCard{padding:16px}.serviceIcon{border-radius:12px;width:38px;height:38px;margin-bottom:10px;font-size:14px}.vendorPhoto{height:170px}.routeMapCard,.mapResearchCard,.liveTrackingGrid article{box-shadow:0 14px 30px -24px #08233d14}.routeMapCanvas{min-height:230px}.mapActions .button,.trackingMapActions .button{width:100%}.paymentLogoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.paymentLogo{border-radius:16px;width:100%;height:52px;box-shadow:0 14px 30px -24px #08233d14}}:root{--ink:#071a2d;--soft-ink:#627286;--blue:#00a7e1;--blue-dark:#006da8;--navy:#061522;--cyan:#67e8ff;--lime:#b7f36b;--cream:#fff8ea;--ticket:#fffdf5;--line:#d7e4ee;--shadow:#06152229 0 22px 54px -32px, #06152214 0 10px 24px -18px}body{letter-spacing:-.014em;background-color:#fffdf7;background-image:linear-gradient(90deg,#06152209 1px,#0000 1px),linear-gradient(#06152206 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,.brand,.price,.quoteResult strong,.mainBasket strong,.trackingResult strong,.portalIdentity strong{font-family:Space Grotesk,Manrope,ui-sans-serif,system-ui,sans-serif}h1{letter-spacing:-.085em}h2{letter-spacing:-.07em}h3{letter-spacing:-.045em}.eyebrow{color:var(--blue-dark);letter-spacing:.16em;font-family:Space Grotesk,Manrope,sans-serif}.nav{background:#fffdf5f0;border:1px solid #0615221f;box-shadow:0 18px 48px -30px #0615221f}.brand span{font-size:18px}.navLinks a:not(.navCta){border-radius:11px;transition:background .16s,color .16s}.navLinks a:not(.navCta):hover{color:var(--blue-dark);background:#edf9ff}.navCta,.button.primary{color:#04101c;background:linear-gradient(135deg, var(--lime), var(--cyan));box-shadow:0 18px 34px -20px #00a7e147}.button.secondary{color:var(--navy);background:var(--ticket);border-color:#06152229}.hero{background:radial-gradient(circle at 80% 14%,#67e8ff52,#0000 31%),radial-gradient(circle at 14% 20%,#b7f36b2b,#0000 28%),linear-gradient(#fffdf7 0%,#eefaff 68%,#fff 100%)}.heroCopy{position:relative}.heroCopy:before{content:"BUBBLE WASH / ACCRA DISPATCH";color:var(--cyan);letter-spacing:.14em;background:#061522;border-radius:999px;margin-bottom:16px;padding:8px 11px;font-family:Space Grotesk,Manrope,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.heroCopy>.eyebrow{display:none}.coverageForm,.humanNote,.planCard,.serviceCard,.panel,.vendorShowcaseCard,.staffCard,.faqItem,.contactCard,.quoteResult,.assuranceGrid article,.commandGrid article,.trackingResult,.mapResearchCard,.routeMapCard,.liveTrackingGrid article,.activityCard,.orderBoardCard{box-shadow:var(--shadow);border:1px solid #06152224}.coverageForm{background:#fffdf5;border-radius:18px}.coverageQuickChips button{color:#061522;background:#eefaff;border-color:#00a7e140}.coverageQuickChips button:hover{background:#ddf7ff}.heroVisual{background:linear-gradient(90deg,#ffffff14 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#ffffff14 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 76% 22%,#67e8ff59,#0000 22%),linear-gradient(145deg,#061522 0%,#0b3658 58%,#e2fbff 100%);border-color:#0615222e}.heroSlider:before{background:linear-gradient(160deg,#fffdf5f5,#e8faffc7);border:1px dashed #0615222e}.heroSlider:after{color:#061522}.visualCard,.routeCard,.ratingCard{background:#fffdf5f2;border-color:#06152224}.routeCard strong,.mainBasket span,.ratingCard b,.price,.orderBoardTop strong{color:var(--blue-dark)}.proofStrip div,.planCard,.serviceCard,.vendorShowcaseCard,.staffCard,.assuranceGrid article,.mapResearchCard,.liveTrackingGrid article{background:var(--ticket)}.proofStrip strong{color:var(--navy);font-family:Space Grotesk,Manrope,sans-serif}.planCard.featured{border-color:var(--lime);background:linear-gradient(#fffef7,#f0fdff)}.badge{color:#061522;background:#d9fbff}.opsCommand,.dark,.trackingResult,.footer,.credentialPanel{background:linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 18% 22%,#67e8ff33,#0000 28%),linear-gradient(135deg,#061522,#092846 64%,#061522)}.commandGrid span,.stageList b,.staffCard span,.serviceIcon{color:#061522;background:linear-gradient(135deg, var(--lime), var(--cyan))}.quoteResult{color:#fff;background:linear-gradient(145deg,#061522,#0b3658)}.quoteResult strong,.trackingResult strong{color:var(--lime)}input,select,textarea{background:#fffef9;border-color:#06152229}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #00a7e124}.vendorPhoto:after{border-style:dashed;border-color:#ffffff7a}.paymentStrip{background:#fff8ea}.paymentLogo{background-color:#fffdf5;border-color:#06152224}.loginPage,.portalPage{background-color:#fffdf7;background-image:linear-gradient(90deg,#06152209 1px,#0000 1px),linear-gradient(#06152206 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.credentialCard:hover,.faqItem:hover,.staffCard:hover{transform:translateY(-2px)}.bubbleAtmosphere{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}main,.nav{z-index:1;position:relative}.foamOrb{opacity:.58;background:radial-gradient(circle at 32% 26%,#fffffffa 0 12%,#ffffff57 13% 42%,#67e8ff29 43% 100%);border:1px solid #ffffffb8;border-radius:999px;animation:18s ease-in-out infinite alternate bubbleDrift;display:block;position:absolute;box-shadow:inset 0 0 28px #ffffffbd,0 24px 80px -44px #00a7e11f}.orbOne{width:172px;height:172px;top:140px;left:-42px}.orbTwo{width:96px;height:96px;animation-duration:14s;animation-delay:-5s;top:330px;right:7vw}.orbThree{width:132px;height:132px;animation-duration:22s;animation-delay:-9s;bottom:16vh;left:18vw}.orbFour{width:58px;height:58px;animation-duration:16s;animation-delay:-3s;bottom:24vh;right:26vw}.orbFive{opacity:.42;width:86px;height:86px;animation-duration:19s;animation-delay:-7s;top:62vh;left:7vw}.orbSix{opacity:.38;width:124px;height:124px;animation-duration:24s;animation-delay:-12s;top:78vh;right:-24px}.foamTrail{opacity:.48;background-image:radial-gradient(circle,#ffffffd1 0 18%,#0000 20%);background-size:34px 34px;width:320px;height:90px;animation:26s ease-in-out infinite alternate soapTrail;display:block;position:absolute;transform:rotate(-16deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 78%,#0000)}.trailOne{top:42vh;left:-70px}.trailTwo{animation-delay:-10s;top:122vh;right:-90px;transform:rotate(18deg)}.backToTop{z-index:40;color:#04101c;background:linear-gradient(135deg, var(--lime), var(--cyan));border:1px solid #0615222e;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:9px 14px 9px 10px;font-family:Space Grotesk,Manrope,sans-serif;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex;position:fixed;bottom:clamp(16px,3vw,34px);right:clamp(16px,3vw,34px);box-shadow:0 20px 48px -28px #06152238}.backToTop span{background:#ffffffd1;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.backToTop:hover{transform:translateY(-3px);box-shadow:0 24px 54px -30px #06152247}.foamDivider{z-index:1;pointer-events:none;justify-content:center;gap:9px;height:0;margin-top:-8px;display:flex;position:relative}.foamDivider span{background:radial-gradient(circle at 32% 26%,#fff,#ffffff70 50%,#67e8ff2e);border:1px solid #ffffffd1;border-radius:999px;width:clamp(48px,8vw,110px);height:clamp(48px,8vw,110px);transform:translateY(-44%);box-shadow:inset 0 0 20px #ffffffb8}.foamDivider span:nth-child(2){width:clamp(70px,10vw,136px);height:clamp(70px,10vw,136px)}.section:nth-of-type(odd){position:relative}.section:nth-of-type(odd):after{content:"";pointer-events:none;opacity:.3;background-image:radial-gradient(circle,#67e8ff75 0 16%,#0000 18%);background-size:28px 28px;width:min(280px,44vw);height:56px;position:absolute;bottom:18px;right:min(5vw,72px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.hero{position:relative}.hero:before{content:"";pointer-events:none;opacity:.72;background-image:radial-gradient(circle,#ffffffd1 0 18%,#0000 20%),radial-gradient(circle,#67e8ff47 0 16%,#0000 18%);background-position:0 0,28px 22px;background-size:42px 42px,64px 64px;height:76px;position:absolute;bottom:36px;left:min(5vw,72px);right:min(5vw,72px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.washerPortal{z-index:2;background:radial-gradient(circle at 40% 32%,#fffffffa,#fff3 64%,#67e8ff29);border-radius:50%;place-items:center;width:250px;height:250px;display:grid;position:absolute;top:74px;right:58px;box-shadow:0 32px 90px -42px #67e8ff47,inset 0 0 44px #fffc}.washerPortal img{object-fit:cover;border-radius:34px;width:126px;height:126px;box-shadow:0 28px 60px -36px #0615223d}.washerRing,.washerBubble{pointer-events:none;border-radius:999px;position:absolute}.washerRing{border:1px dashed #ffffffc7;animation:19s linear infinite spinCycle;inset:22px}.ringTwo{border-style:solid;border-color:#b7f36b52;animation-duration:13s;animation-direction:reverse;inset:46px}.washerBubble{background:#ffffffb8;border:1px solid #ffffffd1;animation:7s ease-in-out infinite bubbleRise;box-shadow:inset 0 0 16px #67e8ff33}.b1{width:26px;height:26px;bottom:48px;left:34px}.b2{width:18px;height:18px;animation-delay:-2s;bottom:64px;right:44px}.b3{width:38px;height:38px;animation-delay:-4s;top:52px;right:20px}.b4{width:14px;height:14px;animation-delay:-1s;top:28px;left:72px}.foamTicket{z-index:3;box-shadow:var(--shadow);background:#fffdf5f0;border:1px solid #06152224;border-radius:20px;padding:14px 16px;position:absolute;bottom:132px;right:58px;transform:rotate(-3deg)}.foamTicket span{color:var(--blue-dark);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.foamTicket b{margin-top:4px;font-family:Space Grotesk,Manrope,sans-serif;font-size:20px;display:block}@keyframes bubbleDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(18px,-36px)scale(1.06)}}@keyframes bubbleRise{0%,to{opacity:.62;transform:translateY(0)scale(1)}50%{opacity:.96;transform:translateY(-24px)scale(1.08)}}@keyframes soapTrail{0%{background-position:0 0}to{background-position:90px -34px}}@keyframes spinCycle{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.foamOrb,.foamTrail,.washerRing,.washerBubble,.testimonialTrack{animation:none!important}html{scroll-behavior:auto}}@media (max-width:780px){body{background-size:28px 28px}h1{letter-spacing:-.075em}.heroCopy:before{margin-bottom:12px;font-size:10px}.heroVisual{background-size:30px 30px,30px 30px,auto,auto}.navLinks{contain:none;background:#fffdf5}.bubbleAtmosphere{display:none}.backToTop{padding-inline:9px;bottom:14px;right:14px}.backToTop b{display:none}.washerPortal{width:174px;height:174px;top:58px;right:22px}.washerPortal img{border-radius:24px;width:82px;height:82px}.foamTicket{transform-origin:100% 100%;bottom:104px;right:22px;transform:rotate(-2deg)scale(.88)}}
