:root{--transition:0.2s ease;--space-3:1.5rem;--text-base:1rem;--max-width:1100px;--font-heading:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--max-width-narrow:800px;--color-primary:#4a90e2;--space-12:6rem;--space-5:2.5rem;--shadow:0 4px 6px -1px rgba(0,0,0,.1);--space-1:0.5rem;--space-8:4rem;--color-bg:#fff;--transition-slow:0.3s ease;--color-primary-dark:#357abd;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--space-16:8rem;--color-bg-alt:#f8fafb;--text-4xl:2.25rem;--max-width-wide:1400px;--text-6xl:3.75rem;--text-5xl:3rem;--color-text-muted:#9ca3af;--border-radius-lg:1rem;--color-border-light:#f3f4f6;--color-text:#0d1b2b;--text-sm:0.875rem;--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--border-radius-full:9999px;--space-10:5rem;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--color-border:#e5e7eb;--nav-height:72px;--text-3xl:1.875rem;--text-lg:1.125rem;--border-radius:0.5rem;--space-2:1rem;--color-primary-light:#e8f4ff;--color-text-light:#6b7280;--text-xs:0.75rem;--border-radius-sm:0.25rem;--text-2xl:1.5rem;--color-bg-dark:#2c3e50;--space-6:3rem;--space-4:2rem;--text-xl:1.25rem;--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1)}*,:after,:before{padding:0;box-sizing:border-box;margin:0}html{height:100%;min-height:100%;font-size:16px;scroll-behavior:smooth;width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-iteration-count:1!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body{min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden;font-weight:700;color:var(--color-text);position:relative;background-color:var(--color-bg);-webkit-font-smoothing:antialiased;width:100%;line-height:1.6;-moz-osx-font-smoothing:grayscale;font-family:var(--font-body)}body:before{background-size:800px;opacity:.7;background-color:var(--color-bg);background-position:0 0;background-image:url(https://untidyupcity.cfd/public/images/laundryroombackground.png);background-repeat:repeat}body:after,body:before{min-height:100vh;min-height:-webkit-fill-available;pointer-events:none;right:0;content:"";position:absolute;bottom:0;top:0;left:0;width:100%;z-index:-1}body:after{background:hsla(0,0%,100%,.3)}@media (max-width:768px){body:before{background-size:500px}}@media (max-width:480px){body:before{background-size:350px}}h1,h2,h3,h4,h5,h6{font-weight:700;color:var(--color-text);line-height:1.2;font-family:var(--font-heading)}h1{font-size:var(--text-5xl);letter-spacing:-.02em}h2{font-size:var(--text-4xl);letter-spacing:-.01em}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}@media (max-width:768px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}}p{margin-bottom:var(--space-4);color:var(--color-text);line-height:1.7}a{text-decoration:none;color:var(--color-primary);transition:color var(--transition)}a:hover{color:var(--color-primary-dark)}a:focus-visible{outline-offset:4px;outline:2px solid var(--color-primary);border-radius:var(--border-radius-sm)}.container{padding:0 var(--space-4);max-width:var(--max-width);margin:0 auto}@media (max-width:640px){.container{padding:0 var(--space-3)}}.section{padding:var(--space-12) 0;scroll-margin-top:calc(var(--nav-height) + var(--space-2))}.section:focus{outline:none}@media (max-width:768px){.section{padding:var(--space-8) 0}}.section-alt{background-color:transparent}.section-eyebrow{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;text-align:center}.section-title{font-size:3rem;font-weight:700;margin-bottom:var(--space-3);color:var(--color-text);text-align:center}#fluff-and-fold .section-title{padding-top:0;margin-top:0}#fluff-and-fold.section{padding-top:0}.section-subtitle{font-size:var(--text-2xl);font-weight:600;margin-bottom:0;color:var(--color-text);text-align:center;margin-top:.6rem}.section-intro{font-size:var(--text-lg);color:var(--color-text-light);max-width:700px;text-align:center;margin:0 auto var(--space-8);line-height:1.7}@media (max-width:768px){.section-title{font-size:1.8rem}.section-intro{font-size:var(--text-base);margin-bottom:var(--space-6)}}.nav{height:var(--nav-height);overflow:visible;backdrop-filter:blur(8px);position:sticky;max-width:100vw;border-bottom:none;top:0;background:rgba(167,218,255,.2);width:100%;z-index:1000}.nav-container{height:100%;padding:0 var(--space-4);justify-content:space-between;max-width:var(--max-width);margin:0 auto}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{transition:opacity var(--transition)}.nav-logo-image{height:auto;margin-bottom:32.5px;position:relative;max-width:240px;min-width:80px;top:32.5px;width:14.4vw;display:block}.nav-logo:hover{opacity:.8}.nav-menu{list-style:none;gap:var(--space-6)}.nav-menu,.nav-menu a{align-items:center;display:flex}.nav-menu a{padding:var(--space-1) var(--space-2);justify-content:center;font-size:1.15rem;font-weight:700;color:#87ade8;transition:all var(--transition);position:relative;border-radius:var(--border-radius)}.nav-menu a:hover{color:var(--color-primary)}.nav-menu a:focus-visible{outline-offset:4px;outline:2px solid var(--color-primary)}@media (max-width:768px){.nav-container{padding:0 var(--space-3)}.nav-logo{font-size:var(--text-base)}.nav-menu{gap:var(--space-3)}.nav-menu a{padding:var(--space-1);font-size:var(--text-sm)}}@media (max-width:640px){.nav-menu{gap:var(--space-2)}}@media (max-width:480px){.nav-menu{gap:var(--space-1)}.nav-menu a{padding:.25rem .5rem;font-size:.75rem}.nav-container{padding:0 var(--space-2)}}.skip-link{padding:var(--space-2) var(--space-4);font-weight:600;color:#fff;transition:top var(--transition);position:absolute;top:-100px;border-radius:var(--border-radius);background:var(--color-primary);left:var(--space-4);z-index:10000}.skip-link:focus{top:var(--space-2)}.btn{padding:var(--space-3) var(--space-6);font-size:var(--text-base);border:2px solid transparent;text-decoration:none;font-weight:600;transition:all var(--transition);text-align:center;border-radius:var(--border-radius-full);cursor:pointer;line-height:1;display:inline-block}.btn-primary{border-color:var(--color-primary);color:#fff;background-color:var(--color-primary)}.btn-primary:hover{border-color:var(--color-primary-dark);transform:translateY(-2px);background-color:var(--color-primary-dark);box-shadow:var(--shadow-lg)}.btn-primary:active{transform:translateY(0)}.btn-primary:focus-visible{outline-offset:4px;outline:2px solid var(--color-primary)}.btn-secondary{border-color:var(--color-primary);color:var(--color-primary);background-color:transparent}.btn-secondary:hover{background-color:var(--color-primary-light)}@media (max-width:768px){.btn{padding:var(--space-2) var(--space-5);font-size:var(--text-base)}}.btn--call{position:relative;min-width:280px;place-items:center;display:grid}@media (max-width:480px){.btn--call{min-width:200px}}.btn--call .btn__label{pointer-events:none;grid-area:1/1;color:inherit;transition:opacity .18s ease}@media (prefers-reduced-motion:reduce){.btn--call .btn__label{transition:none}}.btn--call .btn__label--default{opacity:1}.btn--call .btn__label--hover{opacity:0}.btn--call:focus-visible .btn__label--default,.btn--call:hover .btn__label--default{opacity:0!important}.btn--call:focus-visible .btn__label--hover,.btn--call:hover .btn__label--hover{opacity:1!important;visibility:visible!important;display:block!important}@media (max-width:768px){.btn--call{min-width:240px}}.hero{padding:calc(var(--space-16) + var(--nav-height)) var(--space-4) var(--space-16);position:relative;text-align:center;background:transparent}.hero:focus{outline:none}.hero-eyebrow{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-3);color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em}.hero-title{font-size:var(--text-6xl);font-weight:700;margin-right:auto;margin-bottom:1.4rem;color:var(--color-text);text-transform:capitalize;max-width:900px;letter-spacing:-.02em;margin-left:auto;line-height:1.1}.hero-subtitle{font-size:var(--text-sm);font-weight:600;color:var(--color-primary);text-transform:uppercase;max-width:650px;letter-spacing:.1em;margin:0 auto var(--space-4);line-height:1.6}.hero-cta{min-height:44px;padding:var(--space-4) var(--space-8);font-size:var(--text-xl);position:relative;min-width:44px;margin:0 auto;width:fit-content;display:block}.hero-cta-mobile{display:inline}.hero-cta-desktop{display:none}@media (max-width:768px){.hero-cta.btn-primary:hover{border-color:var(--color-primary);box-shadow:none}.hero-cta.btn-primary:active,.hero-cta.btn-primary:hover{transform:none;color:#fff;background-color:var(--color-primary)}.hero-cta.btn-primary:focus,.hero-cta.btn-primary:visited{color:#fff}}@media (min-width:769px){.hero-cta{pointer-events:auto;cursor:pointer}.hero-cta-mobile{display:none}.hero-cta-desktop{display:inline}}.hero-cta:after{transform:translateX(-50%) translateY(-8px);pointer-events:none;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:#fff;transition:opacity .3s ease;content:attr(data-copied);position:absolute;opacity:0;bottom:100%;border-radius:var(--border-radius);background:var(--color-text);left:50%;white-space:nowrap}.hero-cta.copied:after{opacity:1}.hero .btn{padding:var(--space-4) var(--space-8);font-size:var(--text-lg);margin-top:var(--space-2)}@media (max-width:768px){.hero{padding:calc(var(--space-10) + var(--nav-height)) var(--space-3) var(--space-10)}.hero-eyebrow{font-size:var(--text-xs)}.hero-title{font-size:var(--text-4xl);margin-bottom:var(--space-3)}.hero-subtitle{font-size:var(--text-lg);margin-bottom:var(--space-5)}.hero .btn{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-8);margin-top:var(--space-8);display:grid}.step-card{padding:var(--space-6);text-align:center}.step-image{height:120px;justify-content:center;position:relative;margin:0 auto var(--space-4);align-items:center;border-radius:var(--border-radius-full);background:var(--color-primary-light);width:120px;display:flex}.step-number{font-size:var(--text-4xl);font-weight:700;color:var(--color-primary)}.step-card h3{font-size:var(--text-2xl);margin-bottom:var(--space-3);color:var(--color-text)}.step-card p{font-size:var(--text-base);margin-bottom:0;color:var(--color-text-light);line-height:1.7}@media (max-width:768px){.steps-grid{grid-template-columns:1fr;gap:var(--space-6)}.step-image{height:100px;width:100px}.step-number{font-size:var(--text-3xl)}}.how-it-works-grid{list-style:none;grid-template-columns:repeat(4,1fr);padding:0;gap:var(--space-6);margin-top:0;display:grid}.how-it-works-step{padding:var(--space-4);text-align:center}.step-circle{height:160px;overflow:hidden;justify-content:center;border:2px solid var(--color-border);position:relative;margin:0 auto var(--space-4);align-items:center;border-radius:var(--border-radius-full);background:var(--color-bg-alt);width:160px;display:flex}.step-circle img{height:100%;object-fit:cover;width:100%}.step-title{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-2);color:var(--color-text)}.step-description{font-size:var(--text-base);margin-bottom:0;color:var(--color-text-light);line-height:1.7}@media (max-width:1024px){.how-it-works-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media (max-width:640px){.how-it-works-grid{grid-template-columns:1fr;gap:var(--space-6)}.step-circle{height:140px;width:140px}.step-title{font-size:var(--text-lg)}.step-description{font-size:var(--text-sm)}}.pricing-section{padding:var(--space-8);border:1px solid var(--color-border);max-width:900px;margin:var(--space-12) auto 0;box-shadow:var(--shadow);border-radius:var(--border-radius-lg);background:var(--color-bg)}.pricing-heading{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-8);color:var(--color-text);text-align:center}.pricing-grid{grid-template-columns:1fr 1fr;margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);gap:var(--space-8);padding-bottom:var(--space-6);display:grid}.pricing-main{padding:var(--space-6);justify-content:center;flex-direction:column;align-items:center;border-radius:var(--border-radius-lg);background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-bg-alt) 100%);display:flex}.price-display{margin-bottom:var(--space-2);gap:var(--space-2);align-items:baseline;display:flex}.price-amount{font-size:var(--text-6xl);font-weight:700;color:var(--color-primary);line-height:1}.price-unit{font-weight:500}.price-minimum{font-size:var(--text-lg);margin-bottom:0;color:var(--color-text-muted)}.pricing-additional{padding:var(--space-4)}.pricing-subheading{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-4);color:var(--color-text)}.pricing-list{padding:0;margin:0}.pricing-item{padding:var(--space-2) 0;justify-content:space-between;border-bottom:1px solid var(--color-border-light);align-items:baseline;display:flex}.pricing-item:last-child{border-bottom:none}.pricing-item dt{font-size:var(--text-base);font-weight:500;color:var(--color-text)}.pricing-item dd{font-size:var(--text-lg);font-weight:600;color:var(--color-primary);margin:0}.pricing-note{margin-bottom:0;flex-direction:column;gap:var(--space-2);text-align:center;align-items:center;margin-top:var(--space-6);display:flex}.pricing-badge{font-size:var(--text-base);font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;display:block}.pricing-text{font-size:var(--text-base);color:var(--color-text-light);margin:0}@media (max-width:768px){.pricing-section{padding:var(--space-6);margin-top:var(--space-8)}.pricing-heading{font-size:var(--text-2xl);margin-bottom:var(--space-6)}.pricing-grid{grid-template-columns:1fr;gap:var(--space-6)}.price-amount{font-size:var(--text-5xl)}}.media-text-layout{grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center;margin-top:var(--space-8);display:grid}.media-column{position:relative}.media-image-container{overflow:hidden;border:1px solid var(--color-border-light);aspect-ratio:4/3;border-radius:var(--border-radius-lg);background:#fff;width:100%}.media-image{height:120%;transform:translate(-10%,-10%);object-fit:cover;opacity:1;width:120%;display:block}.text-column{padding:var(--space-4)}.feature-list{list-style:none;padding:0;margin:0 0 var(--space-6) 0}.feature-list li{font-size:var(--text-lg);margin-bottom:var(--space-4);color:var(--color-text);position:relative;line-height:1.7;padding-left:var(--space-6)}.feature-list li:before{font-size:var(--text-xl);font-weight:700;color:var(--color-primary);content:"✓";position:absolute;left:0}.feature-closing{padding-top:var(--space-4);font-size:var(--text-base);font-style:italic;margin-bottom:0;color:var(--color-text-muted);border-top:1px solid var(--color-border-light)}@media (max-width:968px){.media-text-layout{grid-template-columns:1fr;gap:var(--space-6)}.media-image-container{aspect-ratio:16/9}.text-column{padding:var(--space-2) 0}.feature-list li{font-size:var(--text-base);padding-left:var(--space-5)}}.pricing-card{padding:var(--space-8);border:1px solid var(--color-border-light);max-width:700px;text-align:center;margin:0 auto;box-shadow:var(--shadow-xl);border-radius:var(--border-radius-lg);background:var(--color-bg)}.price-large{font-size:var(--text-6xl);font-weight:700;margin-bottom:var(--space-2);color:var(--color-primary)}.price-unit{font-size:var(--text-2xl);font-weight:400;color:var(--color-text-light)}.price-details{font-size:var(--text-lg);margin-bottom:var(--space-6);color:var(--color-text-muted)}.pricing-details{padding:var(--space-6);text-align:left;margin:var(--space-6) 0;border-radius:var(--border-radius);background:var(--color-bg-alt)}.pricing-details h4{font-size:var(--text-lg);margin-bottom:var(--space-2);color:var(--color-text);margin-top:var(--space-4)}.pricing-details h4:first-child{margin-top:0}.pricing-details ul{list-style:none;padding:0}.pricing-details li{padding:var(--space-1) 0;font-size:var(--text-base);color:var(--color-text-light)}.pricing-card .btn{max-width:300px;width:100%;margin-top:var(--space-4)}@media (max-width:768px){.pricing-card{padding:var(--space-6)}.price-large{font-size:var(--text-5xl)}.pricing-details{padding:var(--space-4)}}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);margin-top:var(--space-8);display:grid}.testimonial-card{padding:var(--space-6);border:1px solid var(--color-border);transition:transform var(--transition),box-shadow var(--transition);border-radius:var(--border-radius-lg);background:var(--color-bg)}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.testimonial-text{font-size:var(--text-base);font-style:italic;margin-bottom:var(--space-4);color:var(--color-text);line-height:1.7}.testimonial-author{font-size:var(--text-sm);font-weight:600;margin-bottom:0;color:var(--color-text-light)}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr;gap:var(--space-4)}}#location .section-intro{margin-bottom:0;line-height:1.2}.location-address{margin-bottom:var(--space-8);line-height:1.2;margin-top:.25rem}.map-container{overflow:hidden;border:1px solid var(--color-border);position:relative;max-width:1000px;margin:var(--space-8) auto 0;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:var(--border-radius-lg);width:100%}.map-container iframe{height:450px;width:100%;display:block}.map-link-container{text-align:center;margin-top:var(--space-6)}.map-link{padding:var(--space-3) var(--space-6);text-decoration:none;font-weight:600;color:#fff;transition:background var(--transition);border-radius:var(--border-radius-full);background:var(--color-primary);display:inline-block}.map-link:hover{background:var(--color-primary-dark)}@media (max-width:768px){.map-container iframe{height:350px}}@media (max-width:480px){.map-container iframe{height:300px}}.faq-list{max-width:800px;margin:var(--space-8) auto 0}.faq-item{overflow:hidden;border:1px solid var(--color-border);margin-bottom:var(--space-4);transition:box-shadow var(--transition);border-radius:var(--border-radius-lg);background:var(--color-bg)}.faq-item:hover{box-shadow:var(--shadow-sm)}.faq-item:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow)}.faq-question{padding:var(--space-5);justify-content:space-between;font-size:var(--text-lg);border:none;font-weight:600;color:var(--color-text);transition:background-color var(--transition),color var(--transition);gap:var(--space-4);text-align:left;align-items:center;background:transparent;cursor:pointer;width:100%;line-height:1.5;font-family:inherit;display:flex}.faq-question:hover{color:var(--color-primary);background-color:var(--color-bg-alt)}.faq-question:focus{outline-offset:-2px;outline:2px solid var(--color-primary);background-color:var(--color-bg-alt)}.faq-question-text{flex:1}.faq-icon{height:28px;flex-shrink:0;justify-content:center;font-size:var(--text-2xl);font-weight:300;color:var(--color-primary);transition:transform var(--transition);align-items:center;width:28px;display:flex}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.faq-answer{overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out;max-height:0}.faq-answer.expanded{padding:0 var(--space-5) var(--space-5) var(--space-5);max-height:500px}.faq-answer p{font-size:var(--text-base);color:var(--color-text-light);margin:0;line-height:1.7}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-icon{transition:none}}@media (max-width:768px){.faq-question{padding:var(--space-4);font-size:var(--text-base)}.faq-answer.expanded{padding:0 var(--space-4) var(--space-4) var(--space-4)}.faq-icon{height:24px;font-size:var(--text-xl);width:24px}}.meet-us-content{padding:var(--space-10) 0;max-width:700px;text-align:center;margin:0 auto}.meet-us-photo-container{height:200px;overflow:hidden;border:4px solid #fff;margin:0 auto var(--space-8);box-shadow:var(--shadow-lg);border-radius:var(--border-radius-full);background:#fff;width:200px}.meet-us-photo{height:100%;transform:scale(1.625);object-fit:cover;object-position:center 70%;width:100%;display:block}.meet-us-title{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-6);color:var(--color-text);line-height:1.3}.meet-us-text{font-size:var(--text-lg);margin-right:auto;margin-bottom:var(--space-5);color:var(--color-text-light);max-width:650px;margin-left:auto;line-height:1.8}.meet-us-tagline{font-size:var(--text-base);font-weight:500;font-style:italic;margin-bottom:0;color:var(--color-primary)}@media (max-width:768px){.meet-us-content{padding:var(--space-8) 0}.meet-us-photo-container{height:160px;margin-bottom:var(--space-6);border-width:3px;width:160px}.meet-us-title{font-size:var(--text-2xl);margin-bottom:var(--space-5)}.meet-us-text{font-size:var(--text-base)}}.footer{padding:var(--space-4) var(--space-4) var(--space-3);color:#fff;background:#88a8e8}.footer-content{justify-content:center;max-width:var(--max-width);flex-direction:column;gap:0;text-align:center;margin:0 auto;align-items:center;display:flex}.footer-logo{margin-bottom:0}.footer-logo-image{height:auto;width:140px;display:block}.footer-brand h3{font-size:var(--text-2xl);margin-bottom:var(--space-2);color:#fff}.footer-brand p{font-size:var(--text-base);margin-bottom:0;color:#fff}.footer-links{justify-content:center;flex-wrap:wrap;gap:var(--space-4);display:flex}.footer-links a{font-size:var(--text-base);font-weight:500;color:#fff;transition:color var(--transition)}.footer-links a:hover{color:#fff;opacity:.8}.footer-bottom{padding-top:0;max-width:var(--max-width);border-top:1px solid hsla(0,0%,100%,.1);text-align:center;margin:0 auto}.footer-bottom p{font-size:var(--text-sm);margin-bottom:0;color:hsla(0,0%,100%,.6)}.footer-credit{font-size:var(--text-xs);color:hsla(0,0%,100%,.5);margin-top:var(--space-2)}.footer-credit-link{text-decoration:none;color:hsla(0,0%,100%,.7);transition:color var(--transition)}.footer-credit-link:hover{text-decoration:underline;color:#fff}@media (max-width:768px){.footer{padding:var(--space-3) var(--space-3) var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.footer-content{flex-direction:column;gap:var(--space-2);text-align:center}.footer-links{justify-content:center;gap:var(--space-4)}}.back-to-top{height:56px;justify-content:center;font-size:var(--text-2xl);border:none;right:var(--space-6);color:#fff;transition:opacity var(--transition),visibility var(--transition),transform var(--transition),background-color var(--transition);position:fixed;opacity:0;bottom:var(--space-6);visibility:hidden;background-color:var(--color-primary);align-items:center;box-shadow:var(--shadow-lg);border-radius:var(--border-radius-full);cursor:pointer;width:56px;display:flex;z-index:999}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{transform:translateY(-4px);background-color:var(--color-primary-dark);box-shadow:var(--shadow-xl)}.back-to-top:active{transform:translateY(-2px)}.back-to-top:focus-visible{outline-offset:4px;outline:2px solid var(--color-primary)}@media (max-width:768px){.back-to-top{height:48px;font-size:var(--text-xl);right:var(--space-4);bottom:var(--space-4);width:48px}}.sr-only{height:1px;overflow:hidden;padding:0;clip:rect(0,0,0,0);position:absolute;border-width:0;margin:-1px;width:1px;white-space:nowrap}.text-center{text-align:center}.mb-0{margin-bottom:0!important}.editor-toggle{height:48px;justify-content:center;font-size:20px;border:2px solid #fff;right:24px;color:#fff;transition:all var(--transition);position:fixed;bottom:80px;align-items:center;box-shadow:var(--shadow-lg);border-radius:var(--border-radius-full);background:var(--color-primary);cursor:pointer;width:48px;display:flex;z-index:9999}.editor-toggle:hover{transform:scale(1.1);background:var(--color-primary-dark)}.editor-toggle:focus{outline-offset:2px;outline:2px solid var(--color-primary)}.editor-toggle.active{border-color:#10b981;background:#10b981}body.editor-labels-active [data-label]{position:relative;outline-offset:4px;outline:2px dashed rgba(74,144,226,.5)}body.editor-labels-active [data-label]:before{pointer-events:none;padding:4px 8px;font-size:11px;font-weight:600;color:#fff;text-transform:uppercase;content:attr(data-label);position:absolute;letter-spacing:.5px;top:8px;box-shadow:var(--shadow-sm);border-radius:var(--border-radius);background:var(--color-primary);left:8px;white-space:nowrap;font-family:var(--font-body);z-index:1000}body.editor-labels-active .nav[data-label]:before{transform:translateX(-50%);top:12px;left:50%}body.editor-labels-active [data-label] [data-label]{outline-color:rgba(245,158,11,.5)}body.editor-labels-active [data-label] [data-label]:before{background:#f59e0b}body.editor-labels-active .btn__label[data-label]{outline:none}body.editor-labels-active .btn__label[data-label]:before{display:none}@media (max-width:768px){.editor-toggle{height:44px;font-size:18px;right:16px;bottom:70px;width:44px}body.editor-labels-active [data-label]:before{padding:3px 6px;font-size:10px}}body.editor-labels-active a.btn[data-button-label],body.editor-labels-active a[role=button][data-button-label],body.editor-labels-active button[data-button-label]{position:relative}body.editor-labels-active a.btn[data-button-label]:after,body.editor-labels-active a[role=button][data-button-label]:after,body.editor-labels-active button[data-button-label]:after{transform:translateX(-50%);pointer-events:none;padding:3px 8px;font-size:10px;font-weight:600;color:#fff;text-transform:uppercase;content:attr(data-button-label);position:absolute;opacity:.95;bottom:calc(100% + 6px);letter-spacing:.5px;box-shadow:var(--shadow);border-radius:var(--border-radius);background:#8b5cf6;left:50%;white-space:nowrap;font-family:var(--font-body);z-index:10000}body.editor-labels-active .faq-question[data-button-label]:after{transform:none;padding:2px 6px;font-size:9px;background:#ec4899;left:12px}body.editor-labels-active .back-to-top[data-button-label]:after{bottom:calc(100% + 8px);background:#10b981}body.editor-labels-active a.btn[data-button-label]:hover:after,body.editor-labels-active button[data-button-label]:hover:after{opacity:1}@media (max-width:768px){body.editor-labels-active a.btn[data-button-label]:after,body.editor-labels-active button[data-button-label]:after{padding:2px 6px;font-size:9px}body.editor-labels-active .faq-question[data-button-label]:after{font-size:8px}}