@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.1f4af8e6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.e20f337c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_1914828a-module__vNLtPW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_1914828a-module__vNLtPW__variable{--font-heading:"Sora","Sora Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_741be330-module__yWt_da__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_741be330-module__yWt_da__variable{--font-body:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}
:root{--ink-900:#0f2f4a;--ink-800:#1f4f78;--ink-700:#2f648f;--cream-100:#fcf8f1;--white:#fff;--text:#12344f;--muted:#4b6a83;--radius-lg:1.1rem;--radius-md:.75rem;--shadow-soft:0 10px 26px #11355214}*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;max-width:100vw;overflow-x:clip}body{min-height:100vh;color:var(--text);font-family:var(--font-body),"Segoe UI",sans-serif;background:radial-gradient(circle at 88% -12%,#1f4f7824,transparent 35%),linear-gradient(180deg,var(--cream-100),#f8f2e8 35%,#faf7f2 100%);line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-heading),"Trebuchet MS",sans-serif;letter-spacing:-.02em;line-height:1.18}main{justify-items:center;gap:1rem;padding-block:.75rem clamp(6rem,14vh,10rem);display:grid}.app-shell{width:min(1240px,100%);min-height:100vh;margin-inline:auto}.container{text-align:center;width:min(1020px,100% - 2.5rem);margin-inline:auto}.section{width:100%;padding-block:clamp(2.5rem,5vw,4rem);position:relative}main>.section+.section:before{content:"";background:linear-gradient(90deg,#1f4f7800,#1f4f785c 20% 80%,#1f4f7800);width:min(220px,44vw);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}main>.section+.section:after{content:"";background:#1f4f788c;border-radius:999px;width:.46rem;height:.46rem;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:-56px 0 #1f4f7838,56px 0 #1f4f7838}section[id]{scroll-margin-top:6.5rem}.section-alt{background:#ffffff70;border-block:1px solid #1f4f781a}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--ink-700);font-size:.74rem;font-weight:700}.button{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.35rem;font-weight:700;transition:transform .18s,background-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--ink-700),var(--ink-800));color:var(--white);border:1px solid #fff3;box-shadow:0 10px 24px #1f4f7847}.button-primary:hover{background:linear-gradient(135deg,var(--ink-800),var(--ink-900))}.button-secondary{color:var(--ink-900);background:#ffffffc7;border:1px solid #1f4f7847;box-shadow:0 7px 16px #1135521a}.site-header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcf8f1c2;border-bottom:1px solid #1f4f781f;position:sticky;top:0}.header-inner{flex-wrap:nowrap;justify-content:center;align-items:center;gap:1rem;min-height:4.8rem;padding-block:.6rem;display:flex}.brand{align-self:center;align-items:center;line-height:0;display:inline-flex}.brand-logo{width:clamp(180px,22vw,300px);height:auto}.site-nav{color:var(--muted);justify-content:center;align-self:center;align-items:center;gap:1.25rem;font-weight:600;display:inline-flex}.site-nav a{padding-bottom:.15rem;position:relative}.site-nav a:after{content:"";background:var(--ink-700);border-radius:999px;width:0;height:2px;transition:width .18s;position:absolute;bottom:-.15rem;left:0}.site-nav a:hover:after{width:100%}.menu-toggle{cursor:pointer;background:#ffffffdb;border:1px solid #1f4f7833;border-radius:.7rem;justify-content:center;align-self:center;align-items:center;width:2.65rem;height:2.65rem;display:none;box-shadow:0 6px 14px #1135521f}.menu-toggle:focus-visible{outline-offset:2px;outline:3px solid #1f4f7859}.menu-toggle-box{width:1.15rem;height:.95rem;position:relative}.menu-toggle-line{background:var(--ink-800);border-radius:999px;width:100%;height:2px;transition:transform .18s,opacity .18s,top .18s;display:block;position:absolute;left:0}.menu-toggle-line:first-child{top:0}.menu-toggle-line:nth-child(2){top:50%;transform:translateY(-50%)}.menu-toggle-line:nth-child(3){top:100%;transform:translateY(-100%)}.menu-toggle.is-open .menu-toggle-line:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.menu-toggle.is-open .menu-toggle-line:nth-child(2){opacity:0}.menu-toggle.is-open .menu-toggle-line:nth-child(3){top:50%;transform:translateY(-50%)rotate(-45deg)}.hero{overflow:hidden}.hero:before{content:"";opacity:.69;will-change:background-position;pointer-events:none;background-image:url(/patterns/laundry-icons.svg);background-repeat:repeat;background-size:170px 170px;animation:22s linear infinite hero-icons-marquee;position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 30%,#fcf8f105,#fcf8f1d6 72%);position:absolute;inset:0}.hero-grid{z-index:1;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;position:relative}.hero-copy{z-index:1;text-align:center;justify-items:center;gap:1rem;max-width:70ch;margin-inline:auto;display:grid;position:relative}.hero-copy:before{content:"";-webkit-backdrop-filter:blur(4px);z-index:-1;background:#fcf8f18f;border-radius:1.1rem;position:absolute;inset:-1.1rem -1.25rem}.hero-copy h1{color:var(--ink-900);text-wrap:balance;font-size:clamp(2rem,5vw,3.35rem)}.hero-copy p{color:var(--muted)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;padding-top:.3rem;display:flex}.hero-actions .button{min-width:9.6rem}.split-grid{text-align:center;grid-template-columns:minmax(0,840px);justify-content:center;gap:.9rem;display:grid}.split-grid h2,.section-head h2,.page-intro h1{color:var(--ink-900);text-wrap:balance;font-size:clamp(1.7rem,3.1vw,2.55rem)}.content-stack{color:var(--muted);text-align:center;max-width:72ch;margin-inline:auto}.section-head{text-align:center;justify-items:center;gap:.35rem;margin-bottom:1.1rem;display:grid}.plans-pricing{gap:.9rem;display:grid}.plans-toggle{background:linear-gradient(#ffffffe6,#f4faffe0);border:1px solid #1f4f783d;border-radius:999px;align-items:center;gap:.45rem;margin-inline:auto;padding:.34rem;display:inline-flex;box-shadow:0 9px 20px #1135521c}.plans-toggle-button{color:var(--ink-800);cursor:pointer;background:#1f4f780d;border:1px solid #0000;border-radius:999px;padding:.52rem 1.02rem;font-weight:700;transition:background-color .17s,color .17s,border-color .17s}.plans-toggle-button-content{align-items:center;gap:.45rem;display:inline-flex}.plans-toggle-icon{flex-shrink:0;width:1rem;height:1rem}.plans-toggle-icon.is-sets{width:1.5rem}.plans-toggle-button.active{color:var(--white);background:linear-gradient(135deg,var(--ink-700),var(--ink-800));border-color:#ffffff40;box-shadow:0 8px 18px #11355233}.plans-toggle-button:hover:not(.active){background:#1f4f781a;border-color:#1f4f782e}.plans-toggle-button:focus-visible{outline-offset:2px;outline:2px solid #1f4f785c}.plans-helper{color:var(--muted);font-size:.92rem}.photo-grid{grid-template-columns:repeat(auto-fit,minmax(220px,290px));justify-content:center;gap:.95rem;display:grid}.photo-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #1f4f7824;overflow:hidden}.photo-frame{aspect-ratio:4/3;background:#e4ebf3}.photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.photo-card figcaption{text-align:center;justify-items:center;gap:.2rem;padding:.85rem .95rem 1rem;display:grid}.photo-card strong{color:var(--ink-900);font-size:.96rem}.photo-card span{color:var(--muted);font-size:.88rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,240px));justify-content:center;gap:.9rem;display:grid}.pricing-card-link{color:inherit;width:100%;height:100%;display:block}.pricing-card-link:focus-visible{outline-offset:2px;border-radius:var(--radius-lg);outline:3px solid #1f4f7859}.pricing-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);text-align:center;background:#ffffffe6;border:1px solid #1f4f7829;grid-template-rows:auto auto 1fr auto;justify-items:center;gap:.6rem;height:100%;padding:1.05rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.pricing-card.featured{background:linear-gradient(#deecf7ad,#fffffff2);border-color:#1f4f7880}.pricing-card-link:hover .pricing-card,.pricing-card-link:focus-visible .pricing-card{border-color:#1f4f7873;transform:translateY(-3px);box-shadow:0 14px 28px #11355229}.pricing-card h3{color:var(--ink-900);font-size:1.05rem}.plan-term{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-700);font-size:.68rem;font-weight:800}.plan-price{color:var(--ink-900);font-size:1.45rem;font-weight:800}.plan-description{color:var(--muted);font-size:.93rem}.plan-hint{color:var(--ink-800);letter-spacing:.01em;background:#1f4f7817;border:1px solid #1f4f7833;border-radius:999px;margin-top:.28rem;padding:.26rem .64rem;font-size:.79rem;font-weight:700}.pricing-card-link:hover .plan-hint,.pricing-card-link:focus-visible .plan-hint{color:var(--ink-900);background:#1f4f7826;border-color:#1f4f7857}.pricing-card ul{color:var(--muted);text-align:left;gap:.45rem;width:fit-content;font-size:.9rem;list-style:none;display:grid}.pricing-card li{padding-left:.9rem;position:relative}.pricing-card li:before{content:"";background:var(--ink-700);border-radius:999px;width:.32rem;height:.32rem;position:absolute;top:.62rem;left:0}.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(260px,320px));justify-content:center;gap:.9rem;display:grid}.review-card{border-radius:var(--radius-lg);text-align:center;background:#ffffffd9;border:1px solid #1f4f7824;justify-items:center;gap:.7rem;padding:1rem;display:grid}.review-card p{color:var(--muted)}.review-card footer{gap:.1rem;display:grid}.review-card strong{color:var(--ink-900)}.review-card span{color:var(--muted);font-size:.85rem}.page-intro-inner{text-align:center;justify-items:center;gap:.7rem;max-width:68ch;margin-inline:auto;display:grid}.page-intro-inner.compact{max-width:56ch}.page-intro p{color:var(--muted)}.form-section{padding-block:.75rem 1.3rem}.form-embed-shell{border-radius:var(--radius-lg);width:min(980px,100% - 2.5rem);box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #1f4f7821;margin-inline:auto;transition:height .22s,min-height .22s;overflow:hidden}.form-embed-shell iframe{touch-action:pan-y;overscroll-behavior:auto;background:#fffffff5;border:0;border-radius:0;width:100%;height:1820px;min-height:1820px;display:block}.form-embed-shell.is-compact iframe{height:min(620px,54vh);min-height:420px}.form-placeholder{text-align:center;align-content:center;justify-items:center;gap:.7rem;width:100%;min-height:560px;padding:1.2rem;display:grid}.form-placeholder h3{color:var(--ink-900)}.form-placeholder p{color:var(--muted)}.form-placeholder code{background:#1f4f781f;border-radius:.35rem;margin-left:.25rem;padding:.2rem .4rem;display:inline-block}.form-link-row{text-align:center;padding-top:.75rem}.form-backup-link{color:#1f4f78b8;background:#ffffff9e;border:1px solid #1f4f7833;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex;box-shadow:0 6px 14px #11355214}.form-backup-link:hover{background:#ffffffc7;border-color:#1f4f7857;transform:translateY(-1px)}.form-backup-link:focus-visible{outline-offset:2px;outline:2px solid #1f4f7857}.form-backup-icon{width:1rem;height:1rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer{background:#ffffff8c;border-top:1px solid #1f4f7824}.footer-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;min-height:4rem;display:flex}.footer-inner p{color:var(--muted);font-size:.9rem}.footer-links{color:var(--ink-700);gap:1rem;font-size:.9rem;font-weight:600;display:flex}.reveal{opacity:0;animation:.52s forwards rise-in;transform:translateY(14px)}.delay-1{animation-delay:40ms}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.16s}.delay-4{animation-delay:.22s}.delay-5{animation-delay:.28s}.delay-6{animation-delay:.34s}@keyframes rise-in{to{opacity:1;transform:translateY(0)}}@keyframes hero-icons-marquee{0%{background-position:0 0}to{background-position:170px 0}}@media (max-width:1060px){.photo-grid,.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:860px){section[id]{scroll-margin-top:5rem}.header-inner{justify-content:space-between;gap:.65rem;min-height:4.55rem;padding-block:.62rem;position:relative}.menu-toggle{flex-shrink:0;display:inline-flex}.site-nav{opacity:0;visibility:hidden;pointer-events:none;z-index:20;background:#fcf8f1fa;border:1px solid #1f4f7826;border-radius:.85rem;gap:.35rem;padding:.6rem;transition:opacity .17s,transform .17s,visibility .17s;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;transform:translateY(-8px);box-shadow:0 14px 28px #11355224}.site-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-nav a{background:#ffffff9e;border-radius:.55rem;padding:.6rem .75rem}.site-nav a:after{display:none}.site-nav a:focus-visible{outline-offset:1px;outline:2px solid #1f4f7859}.split-grid,.reviews-grid{grid-template-columns:1fr}.form-embed-shell{width:min(980px,100% - 1.3rem)}.form-embed-shell iframe,.form-placeholder{min-height:1820px}.form-embed-shell iframe{height:1820px}.form-embed-shell.is-compact iframe{height:min(560px,56vh);min-height:400px}.get-started-shell .site-header{position:relative}}@media (max-width:620px){.hero:before{opacity:.58;background-size:135px 135px;animation-duration:18s}.hero-copy:before{inset:-.85rem -.65rem}.container{width:min(1120px,100% - 1.3rem)}.header-inner{min-height:4.45rem;padding-block:.58rem}.brand-logo{width:clamp(168px,52vw,220px)}.pricing-grid,.photo-grid,.reviews-grid{grid-template-columns:1fr}.form-embed-shell{width:100%;box-shadow:none;border-left:0;border-right:0;border-radius:0}.form-embed-shell iframe,.form-placeholder{min-height:1960px}.form-embed-shell iframe{height:1960px}.form-embed-shell.is-compact iframe{height:min(520px,58vh);min-height:360px}.form-placeholder{border-radius:0}.footer-inner{flex-direction:column;justify-content:center;padding-block:.7rem}}@media (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}.hero:before{animation:none}.site-nav,.menu-toggle-line{transition:none}*{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
