.xoot-public-section{background:var(--xoot-surface-page);padding:clamp(52px,7.5vw,96px) 0;scroll-margin-top:96px}.xoot-public-section--alt{background:var(--xoot-surface-page-alt)}.xoot-public-section--card{background:var(--xoot-surface-card)}.xoot-public-inner{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.xoot-section-head{max-width:640px;margin-bottom:52px}.xoot-section-head--center{text-align:center;margin-inline-start:auto;margin-inline-end:auto}.xoot-section-eyebrow{color:var(--xoot-violet-700);font-family:var(--xoot-font-core);font-size:var(--xoot-label);letter-spacing:var(--xoot-track-label);text-transform:uppercase;margin:0 0 14px;font-weight:700;line-height:1}.xoot-section-eyebrow--sage{color:var(--xoot-sage-ink)}.xoot-section-title{color:var(--xoot-text-primary);font-family:var(--xoot-font-display);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(32px,3.4vw,46px);font-weight:400;line-height:1.14}.xoot-section-sub{color:var(--xoot-text-secondary);font-size:var(--xoot-body-lg);margin:16px 0 0;line-height:1.55}.xoot-squiggle{display:inline-block;position:relative}.xoot-squiggle:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 9' preserveAspectRatio='none'%3E%3Cpath d='M2 6 C20 1 38 9 58 5 S96 1 118 5' fill='none' stroke='%23E63329' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:7px;position:absolute;bottom:-5px;left:0;right:0}.xoot-card{border-radius:var(--xoot-radius-lg);background:var(--xoot-surface-card);box-shadow:var(--xoot-shadow-2);position:relative;overflow:hidden}.xoot-card--flat{box-shadow:inset 0 0 0 1px var(--xoot-border-color)}.xoot-card--pad{padding:24px}.xoot-action{border-radius:var(--xoot-radius-pill);background:var(--xoot-action-primary);min-height:48px;box-shadow:var(--xoot-shadow-brand);color:var(--xoot-text-on-primary);cursor:pointer;font-family:var(--xoot-font-core);font-size:var(--xoot-body);border:0;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.xoot-action--lg{min-height:56px;font-size:var(--xoot-body-lg);padding-inline-start:26px;padding-inline-end:26px}.xoot-action--outline{box-shadow:inset 0 0 0 1px var(--xoot-border-color-strong);color:var(--xoot-text-primary);background:0 0}.xoot-action--cream{background:var(--xoot-neutral-25);box-shadow:var(--xoot-shadow-2);color:var(--xoot-ink-900)}.xoot-action:hover{transform:translateY(-2px)}.xoot-action:focus-visible{box-shadow:var(--xoot-focus-ring);outline:0}.xoot-washi{z-index:3;opacity:.66;clip-path:polygon(2% 0%,98% 3%,100% 96%,4% 100%,0% 40%);pointer-events:none;background-image:linear-gradient(#ffffff73,#fff0 34%,#0000000d);width:88px;height:28px;position:absolute;top:-11px}.xoot-washi--0{background-color:var(--xoot-blush-mid);left:-14px;transform:rotate(-19deg)}.xoot-washi--1{background-color:var(--xoot-mist-mid);right:-14px;transform:rotate(18deg)}.xoot-washi--2{background-color:var(--xoot-honey-mid);left:-14px;transform:rotate(-19deg)}.xoot-washi--3{background-color:var(--xoot-sage-mid);right:-14px;transform:rotate(18deg)}.xoot-washi--4{background-color:var(--xoot-petal-mid);left:-14px;transform:rotate(-19deg)}.xoot-washi--5{background-color:var(--xoot-violet-300);right:-14px;transform:rotate(18deg)}.xoot-trusted{background:var(--xoot-surface-card);box-shadow:inset 0 1px 0 var(--xoot-border-color), inset 0 -1px 0 var(--xoot-border-color);padding:clamp(36px,5vw,56px) 0}.xoot-trusted__intro{text-align:center;max-width:680px;margin:0 auto 30px}.xoot-trusted__intro .xoot-section-eyebrow{color:var(--xoot-text-muted)}.xoot-trusted__intro p:last-child{color:var(--xoot-text-secondary);font-size:var(--xoot-body-sm);margin:13px 0 0;line-height:1.6}.xoot-trusted__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;display:grid}.xoot-trusted__item{border-radius:var(--xoot-radius-lg);background:var(--xoot-surface-page-alt);text-align:center;padding:18px 14px}.xoot-trusted__item svg{width:20px;height:20px;color:var(--xoot-violet-600);stroke-width:1.9px;margin:0 auto 10px}.xoot-trusted__item p{font-family:var(--xoot-font-display);font-size:var(--xoot-title-3);margin:0;font-weight:500}.xoot-trusted__areas{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin-top:30px;display:flex}.xoot-trusted__areas svg{width:15px;height:15px;color:var(--xoot-violet-600)}.xoot-trusted__areas span{color:var(--xoot-text-secondary);font-size:var(--xoot-body-sm);text-transform:capitalize;font-weight:700}.xoot-services__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,264px),1fr));gap:18px;display:grid}.xoot-service-card{flex-direction:column;gap:14px;min-height:192px;transition:transform .22s,box-shadow .22s;display:flex;overflow:visible}.xoot-service-card:hover{box-shadow:var(--xoot-shadow-4);transform:translateY(-3px)}.xoot-service-icon{border-radius:var(--xoot-radius-key);flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.xoot-service-icon:before{content:"";opacity:.92;border-radius:9px 12px 8px 13px;width:23px;height:23px;position:absolute;bottom:7px;right:6px}.xoot-service-icon svg{width:27px;height:27px;color:var(--xoot-icon-on-tint);stroke-width:2.25px;position:relative}.xoot-service-icon--blush{background:var(--xoot-blush-wash)}.xoot-service-icon--blush:before{background:var(--xoot-blush-mid)}.xoot-service-icon--red{background:var(--xoot-violet-50)}.xoot-service-icon--red:before{background:var(--xoot-violet-200)}.xoot-service-icon--mist{background:var(--xoot-mist-wash)}.xoot-service-icon--mist:before{background:var(--xoot-mist-mid)}.xoot-service-icon--lilac{background:var(--xoot-lilac-wash)}.xoot-service-icon--lilac:before{background:var(--xoot-violet-300)}.xoot-service-icon--sage{background:var(--xoot-sage-wash)}.xoot-service-icon--sage:before{background:var(--xoot-sage-mid)}.xoot-service-icon--moss{background:var(--xoot-moss-wash)}.xoot-service-icon--moss:before{background:var(--xoot-moss-mid)}.xoot-service-card h3{font-family:var(--xoot-font-display);font-size:var(--xoot-title-2);margin:0 0 5px;font-weight:500}.xoot-service-card p{color:var(--xoot-text-secondary);font-size:var(--xoot-body-sm);margin:0;line-height:1.55}.xoot-services__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:44px;display:flex}.xoot-coming-soon{border-radius:var(--xoot-radius-pill);background:var(--xoot-surface-sunken);min-height:56px;color:var(--xoot-text-muted);font-size:var(--xoot-body-lg);align-items:center;gap:9px;padding:0 24px;font-weight:700;display:inline-flex}.xoot-coming-soon small{border-radius:var(--xoot-radius-pill);background:var(--xoot-honey-wash);color:var(--xoot-honey-ink);font-size:var(--xoot-label);letter-spacing:var(--xoot-track-label);text-transform:uppercase;padding:5px 9px}.xoot-trust-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,218px),1fr));gap:16px;display:grid}.xoot-trust-card{flex-direction:column;gap:13px;min-height:238px;display:flex}.xoot-trust-card__icon{border-radius:var(--xoot-radius-key);background:var(--xoot-sage-wash);width:46px;height:46px;color:var(--xoot-sage-ink);flex:none;place-items:center;display:grid}.xoot-trust-card__icon svg{width:21px;height:21px}.xoot-trust-card h3{font-family:var(--xoot-font-display);font-size:var(--xoot-title-3);margin:0 0 5px;font-weight:500}.xoot-trust-card p{color:var(--xoot-text-secondary);font-size:var(--xoot-body-sm);margin:0;line-height:1.55}.xoot-nearby__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.xoot-nearby__head>div{max-width:560px}.xoot-nearby__head .xoot-section-title{line-height:1.08}.xoot-nearby__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,272px),1fr));gap:18px;display:grid}.xoot-nearby__empty{text-align:center;max-width:640px;margin-inline-start:auto;margin-inline-end:auto;padding:32px}.xoot-nearby__empty span{border-radius:var(--xoot-radius-key);background:var(--xoot-sage-wash);width:48px;height:48px;color:var(--xoot-sage-ink);place-items:center;margin:0 auto 14px;display:grid}.xoot-nearby__empty h3{font-family:var(--xoot-font-display);font-size:var(--xoot-title-1);margin:0 0 7px;font-weight:500}.xoot-nearby__empty p,.xoot-nearby__status{color:var(--xoot-text-secondary);font-size:var(--xoot-body-sm);margin:0;line-height:1.55}.xoot-nearby__status{text-align:center;padding:64px 0}.xoot-people-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:20px;margin-top:52px;display:grid}.xoot-people-card{text-align:center;flex-direction:column;align-items:center;gap:14px;height:100%;display:flex}.xoot-people-card h3{font:500 var(--xoot-title-2)/1.24 var(--xoot-font-display)}.xoot-people-card p{font-size:var(--xoot-body);color:var(--xoot-text-secondary);line-height:1.55}.xoot-how-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:clamp(28px,5vw,72px);display:grid}.xoot-how-grid .xoot-section-head{max-width:440px;margin-bottom:0}.xoot-how-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.xoot-how-card{align-items:flex-start;gap:20px;min-height:150px;display:flex}.xoot-how-card__icon{border-radius:var(--xoot-radius-key);background:var(--xoot-violet-600);color:#fff;flex:none;place-items:center;width:54px;height:54px;display:grid}.xoot-how-card__icon svg{width:23px;height:23px}.xoot-how-card__copy{flex:1;min-width:0}.xoot-how-card__title{align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.xoot-how-card__title span{color:var(--xoot-text-muted);font-family:var(--xoot-font-mono);font-size:var(--xoot-label);letter-spacing:var(--xoot-track-label);font-weight:600}.xoot-how-card h3{font-family:var(--xoot-font-display);font-size:var(--xoot-title-1);margin:0;font-weight:500;line-height:1.2}.xoot-how-card p{color:var(--xoot-text-secondary);font-size:var(--xoot-body);margin:0;line-height:1.55}.xoot-how-figure{flex:none;align-self:flex-end;width:92px;height:92px;margin-bottom:-22px;overflow:visible}.xoot-reviews__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin-top:52px;display:grid}.xoot-review-card{flex-direction:column;gap:14px;min-height:230px;display:flex;overflow:visible}.xoot-review-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.xoot-rating{color:var(--xoot-honey-500);gap:2px;display:inline-flex}.xoot-rating svg{fill:currentColor;width:16px;height:16px}.xoot-review-card__service{border-radius:var(--xoot-radius-pill);background:var(--xoot-neutral-100);height:20px;color:var(--xoot-text-secondary);font-size:var(--xoot-micro);white-space:nowrap;padding:0 7px;font-weight:700;line-height:20px}.xoot-review-card blockquote{color:var(--xoot-text-primary);font-family:var(--xoot-font-display);font-size:var(--xoot-title-3);flex:1;margin:0;line-height:1.45}.xoot-review-card footer{color:var(--xoot-text-muted);font-size:var(--xoot-caption)}.xoot-reviews__state{text-align:center;max-width:640px;margin:52px auto 0;padding:34px}.xoot-reviews__state svg{width:25px;height:25px;color:var(--xoot-violet-600);margin:0 auto 12px}.xoot-reviews__state h3{font-family:var(--xoot-font-display);font-size:var(--xoot-title-1);margin:0 0 7px;font-weight:500}.xoot-reviews__state p{color:var(--xoot-text-secondary);font-size:var(--xoot-body-sm);margin:0;line-height:1.55}.xoot-pro-panel{background:var(--xoot-ink-900);border-radius:clamp(24px,3.4vw,40px);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:center;gap:clamp(26px,4vw,48px);padding:clamp(26px,4.4vw,60px);display:grid}.xoot-pro-kicker{border-radius:var(--xoot-radius-pill);color:#ffffffe0;font-size:var(--xoot-label);letter-spacing:var(--xoot-track-label);text-transform:uppercase;background:#ffffff1f;margin-bottom:20px;padding:8px 13px;font-weight:700;display:inline-block}.xoot-pro-panel h2{color:var(--xoot-neutral-0);font-family:var(--xoot-font-display);letter-spacing:-.018em;margin:0;font-size:clamp(32px,3.4vw,46px);font-weight:400;line-height:1.08}.xoot-pro-panel__copy{color:#ffffffb3;max-width:420px;font-size:var(--xoot-body-lg);margin:16px 0 0;line-height:1.55}.xoot-pro-panel__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.xoot-pro-panel__actions .xoot-action--outline{color:#fff;box-shadow:inset 0 0 0 1px #ffffff3d}.xoot-pro-proof{grid-template-columns:repeat(auto-fit,minmax(min(100%,138px),1fr));gap:14px;display:grid}.xoot-pro-proof__item{border-radius:var(--xoot-radius-lg);background:#ffffff14;flex-direction:column;justify-content:center;gap:6px;min-height:132px;padding:20px 18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.xoot-pro-proof__item strong{color:var(--xoot-neutral-0);font-family:var(--xoot-font-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(20px,1.9vw,27px);font-weight:400;line-height:1.1}.xoot-pro-proof__item span{color:#ffffffb3;font-size:var(--xoot-body-sm);line-height:1.4}.xoot-expansion-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.xoot-expansion-pill{border-radius:var(--xoot-radius-pill);background:var(--xoot-violet-100);color:var(--xoot-violet-700);font-size:var(--xoot-caption);align-items:center;gap:8px;margin-bottom:16px;padding:7px 13px;font-weight:700;display:inline-flex}.xoot-expansion-pill svg{width:14px;height:14px}.xoot-expansion-grid h2{font-family:var(--xoot-font-display);letter-spacing:-.018em;margin:0;font-size:clamp(28px,2.8vw,38px);font-weight:400;line-height:1.1}.xoot-expansion-grid p{color:var(--xoot-text-secondary);font-size:var(--xoot-body-sm);margin:14px 0 0;line-height:1.65}.xoot-expansion-segments{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:10px;display:grid}.xoot-expansion-segment{border-radius:var(--xoot-radius-md);background:var(--xoot-surface-page-alt);font-size:var(--xoot-body-sm);text-align:center;padding:16px 12px;font-weight:700;line-height:1.35}.xoot-expansion-segment svg{width:16px;height:16px;color:var(--xoot-violet-600);margin:0 auto 8px}.xoot-feedback-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.xoot-feedback-grid .xoot-section-head{margin-bottom:0}.xoot-feedback-card{padding:24px}.xoot-feedback-form{gap:16px;display:grid}.xoot-feedback-field{gap:8px;display:grid}.xoot-feedback-field label{font-size:var(--xoot-body-sm);font-weight:700}.xoot-feedback-field select,.xoot-feedback-field textarea{border:1px solid var(--xoot-border-color-strong);border-radius:var(--xoot-radius-sm);background:var(--xoot-surface-page);width:100%;color:var(--xoot-text-primary);font:400 var(--xoot-body-sm)/1.5 var(--xoot-font-core)}.xoot-feedback-field select{height:46px;padding:0 13px}.xoot-feedback-field textarea{resize:vertical;min-height:132px;padding:13px}.xoot-feedback-field select:focus,.xoot-feedback-field textarea:focus{box-shadow:var(--xoot-focus-ring);outline:0}.xoot-feedback-help,.xoot-feedback-note{color:var(--xoot-text-muted);font-size:var(--xoot-caption);margin:0;line-height:1.5}.xoot-feedback-note{border-radius:var(--xoot-radius-sm);background:var(--xoot-surface-page-alt);align-items:flex-start;gap:9px;margin-top:16px;padding:13px;display:flex}.xoot-feedback-note svg{width:16px;height:16px;color:var(--xoot-violet-600);flex:none;margin-top:2px}.xoot-feedback-submit{width:100%}.xoot-download-band{border-radius:var(--xoot-radius-xl);background:var(--xoot-violet-100);flex-wrap:wrap;align-items:center;gap:32px;margin-bottom:32px;padding:40px 32px;display:flex}.xoot-download-band__copy{flex:320px;min-width:0}.xoot-download-band h2{color:var(--xoot-ink-900);font-family:var(--xoot-font-display);font-size:var(--xoot-display-2);margin:0;font-weight:400;line-height:1.06}.xoot-download-band p{max-width:440px;color:var(--xoot-text-secondary);font-size:var(--xoot-body-lg);margin:14px 0 0;line-height:1.55}.xoot-download-band__actions{flex-direction:column;flex:0 300px;gap:12px;display:flex}.xoot-download-band__actions small{color:var(--xoot-text-secondary);font-size:var(--xoot-caption);text-align:center}.xoot-app-links{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.xoot-app-link{background:var(--xoot-ink-900);color:#fff;min-height:40px;font-size:var(--xoot-caption);border-radius:10px;align-items:center;padding:0 15px;font-weight:700;text-decoration:none;display:inline-flex}.xoot-closing-panel{background:var(--xoot-grad-dusk);text-align:center;border-radius:clamp(24px,3.4vw,40px);padding:clamp(38px,6vw,72px) clamp(20px,4vw,56px);position:relative;overflow:hidden}.xoot-closing-panel__figure{width:132px;height:132px;margin:0 auto 18px}.xoot-closing-panel h2{font-family:var(--xoot-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(34px,3.8vw,52px);font-weight:400;line-height:1.05}.xoot-closing-panel p{max-width:460px;color:var(--xoot-text-secondary);font-size:var(--xoot-body-lg);margin:16px auto 0;line-height:1.55}.xoot-closing-panel__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.xoot-site-footer{background:var(--xoot-surface-card);box-shadow:inset 0 1px 0 var(--xoot-border-color)}.xoot-site-footer__inner{max-width:1240px;margin:0 auto;padding:clamp(40px,5vw,64px) clamp(16px,4vw,40px)}.xoot-site-footer__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,158px),1fr));gap:clamp(24px,3vw,40px);margin-bottom:48px;display:grid}.xoot-site-footer__brand{min-width:158px}.xoot-site-footer__lockup{align-items:center;gap:9px;margin-bottom:16px;display:flex}.xoot-site-footer__brand p{max-width:260px;color:var(--xoot-text-secondary);font-size:var(--xoot-body-sm);margin:0;line-height:1.6}.xoot-site-footer h4{font-family:var(--xoot-font-display);font-size:var(--xoot-title-3);margin:0 0 16px;font-weight:500}.xoot-site-footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.xoot-site-footer a{color:var(--xoot-text-secondary);font-size:var(--xoot-body-sm);text-decoration:none}.xoot-site-footer a:hover{color:var(--xoot-text-primary)}.xoot-site-footer__soon{color:var(--xoot-text-muted);font-size:var(--xoot-body-sm)}.xoot-site-footer__bottom{border-top:1px solid var(--xoot-border-color);color:var(--xoot-text-muted);font-size:var(--xoot-caption);justify-content:space-between;gap:16px;padding-top:32px;display:flex}.xoot-site-footer__bottom p{margin:0}@media (min-width:881px){.xoot-how-sticky{position:sticky;top:110px}}@media (max-width:880px){.xoot-how-figure{display:none!important}}@media (max-width:760px){.xoot-expansion-grid,.xoot-feedback-grid{grid-template-columns:1fr;gap:30px}.xoot-nearby__head{flex-direction:column;align-items:flex-start}.xoot-nearby__head .xoot-action{width:auto}.xoot-site-footer__bottom{flex-direction:column}}@media (max-width:520px){.xoot-card--pad{padding:20px}.xoot-how-card{gap:14px;min-height:0}.xoot-how-card__icon{width:46px;height:46px}.xoot-how-card__title{flex-direction:column;align-items:flex-start;gap:5px}.xoot-services__actions,.xoot-closing-panel__actions,.xoot-pro-panel__actions{flex-direction:column}.xoot-services__actions>*,.xoot-closing-panel__actions>*,.xoot-pro-panel__actions>*{width:100%}.xoot-coming-soon{justify-content:center;padding-inline-start:15px;padding-inline-end:15px}.xoot-download-band{padding:30px 22px}.xoot-download-band__actions{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.xoot-action,.xoot-service-card{transition:none}}
