.page-module__7B8R5q__hero{background:var(--color-dark-room);align-content:center;min-height:85svh;padding-block:clamp(5rem,12vw,7rem) clamp(3rem,6vw,4.5rem);display:grid;position:relative}.page-module__7B8R5q__heroContainer{grid-template-columns:1fr;align-items:center;gap:clamp(2.5rem,6vw,4rem);display:grid}@media (min-width:64rem){.page-module__7B8R5q__heroContainer{grid-template-columns:1.1fr .9fr}}.page-module__7B8R5q__heroCopy{max-width:38rem}.page-module__7B8R5q__eyebrow{color:var(--color-signal-electric);letter-spacing:.16em;text-transform:uppercase;background:#ebf16b1a;border:1px solid #ebf16b4d;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.1rem;padding:.4rem .85rem .4rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex}.page-module__7B8R5q__eyebrow:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.page-module__7B8R5q__heroTitle{font-family:var(--font-heading),var(--font-heading-fallback);letter-spacing:-.03em;color:var(--color-raw-white);text-wrap:balance;margin:0;font-size:clamp(1.75rem,4.2vw,2.75rem);font-weight:400;line-height:1.06}.page-module__7B8R5q__heroLead{color:#ebe9e8cc;max-width:34rem;margin-top:1.4rem;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6}.page-module__7B8R5q__heroActions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:clamp(1.75rem,4vw,2.25rem);display:flex;position:relative}.page-module__7B8R5q__buttonArrow{width:1.15rem;height:.6rem;transition:transform var(--duration-fast)var(--ease-standard);flex-shrink:0}.page-module__7B8R5q__heroIllustration{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.page-module__7B8R5q__localProfileCard{background:var(--color-deep-lens);border-radius:var(--radius-editorial);border:1px solid #ebe9e81f;flex-direction:column;gap:1.25rem;width:100%;max-width:32rem;padding:clamp(1.5rem,3.5vw,2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1.5rem 3.5rem #00000080}.page-module__7B8R5q__localProfileCard:before{content:"";background:linear-gradient(90deg,var(--color-signal-electric),transparent);height:4px;position:absolute;top:0;left:0;right:0}.page-module__7B8R5q__cardHeader{align-items:flex-start;gap:1rem;display:flex}.page-module__7B8R5q__pinBadge{background:var(--color-signal-electric);border-radius:.75rem;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid}.page-module__7B8R5q__pinIcon{width:1.5rem;height:1.5rem;color:var(--color-dark-room)}.page-module__7B8R5q__profileMeta{flex-direction:column;gap:.35rem;display:flex}.page-module__7B8R5q__categoryBadge{letter-spacing:.12em;text-transform:uppercase;color:var(--color-signal-electric);font-size:.68rem;font-weight:800}.page-module__7B8R5q__profileName{letter-spacing:-.01em;color:var(--color-raw-white);font-size:1.25rem;font-weight:750;font-family:var(--font-body),var(--font-body-fallback);margin:0}.page-module__7B8R5q__ratingRow{align-items:center;gap:.45rem;font-size:.85rem;display:flex}.page-module__7B8R5q__ratingScore{color:var(--color-signal-electric);font-weight:800}.page-module__7B8R5q__stars{gap:.15rem;display:flex}.page-module__7B8R5q__star{width:.9rem;height:.9rem;color:var(--color-signal-electric)}.page-module__7B8R5q__reviewsCount{color:#ebe9e899;font-size:.78rem}.page-module__7B8R5q__cardDetails{border-block:1px solid #ebe9e814;flex-direction:column;gap:.6rem;padding-block:.9rem;display:flex}.page-module__7B8R5q__detailRow{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.page-module__7B8R5q__statusOpen{color:var(--color-signal-electric);font-weight:750}.page-module__7B8R5q__detailDot{color:#ebe9e84d}.page-module__7B8R5q__hoursText{color:#ebe9e8bf}.page-module__7B8R5q__detailIcon{width:1rem;height:1rem;color:var(--color-signal-electric);flex-shrink:0}.page-module__7B8R5q__addressText{color:#ebe9e8bf}.page-module__7B8R5q__cardButtons{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.page-module__7B8R5q__quickAction,.page-module__7B8R5q__quickActionHighlight{text-align:center;border-radius:.5rem;flex-direction:column;align-items:center;gap:.25rem;padding:.65rem .5rem;font-size:.75rem;font-weight:700;display:flex}.page-module__7B8R5q__quickAction{background:var(--color-dark-room);color:var(--color-raw-white);border:1px solid #ebe9e81a}.page-module__7B8R5q__quickActionHighlight{color:var(--color-signal-electric);background:#ebf16b26;border:1px solid #ebf16b66}.page-module__7B8R5q__actionIcon{font-size:1rem}.page-module__7B8R5q__section{padding-block:var(--space-section);position:relative;overflow:hidden}.page-module__7B8R5q__sectionIntro{max-width:36rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.page-module__7B8R5q__sectionTitle{font-family:var(--font-heading),var(--font-heading-fallback);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:400;line-height:1.08}.page-module__7B8R5q__sectionText{color:#ebe9e8c7;max-width:34rem;margin-top:.85rem;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.6}.page-module__7B8R5q__momentSection{background:var(--color-deep-lens);color:var(--color-raw-white)}.page-module__7B8R5q__needsSection{background:var(--color-raw-white);color:var(--color-deep-lens)}.page-module__7B8R5q__needsSection .page-module__7B8R5q__sectionTitle{color:var(--color-deep-lens)}.page-module__7B8R5q__needsSection .page-module__7B8R5q__sectionText{color:#102830c2}.page-module__7B8R5q__needsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.page-module__7B8R5q__needItem{border-radius:var(--radius-editorial);background:#fff;border:1px solid #10283014;flex-direction:column;padding:clamp(1.5rem,3vw,2rem);display:flex;box-shadow:0 .5rem 1.5rem #1028300a}.page-module__7B8R5q__needNumber{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--color-deep-lens);letter-spacing:.1em;opacity:.6;margin-bottom:.75rem;font-size:.85rem}.page-module__7B8R5q__needTitle{letter-spacing:-.01em;color:var(--color-deep-lens);font-size:1.15rem;font-weight:750;font-family:var(--font-body),var(--font-body-fallback);margin:0 0 .6rem}.page-module__7B8R5q__needText{color:#102830c2;font-size:.88rem;line-height:1.55}.page-module__7B8R5q__consistencySection{background:var(--color-dark-room);color:var(--color-raw-white)}.page-module__7B8R5q__consistencyDiagram{width:100%}.page-module__7B8R5q__syncCard{background:var(--color-deep-lens);border-radius:var(--radius-editorial);border:1px solid #ebe9e81a;flex-direction:column;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.page-module__7B8R5q__syncHeader{letter-spacing:.1em;text-transform:uppercase;color:var(--color-signal-electric);align-items:center;gap:.75rem;font-size:.85rem;font-weight:800;display:flex}.page-module__7B8R5q__syncIcon{width:1.25rem;height:1.25rem}.page-module__7B8R5q__syncGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.page-module__7B8R5q__syncNode{background:var(--color-dark-room);border:1px solid #ebe9e814;border-radius:.75rem;flex-direction:column;gap:.4rem;padding:1.5rem;display:flex}.page-module__7B8R5q__nodeIcon{width:1.5rem;height:1.5rem;color:var(--color-signal-electric);margin-bottom:.4rem}.page-module__7B8R5q__syncNode h4{color:var(--color-raw-white);font-size:1.05rem;font-weight:750;font-family:var(--font-body),var(--font-body-fallback);margin:0}.page-module__7B8R5q__syncNode p{color:#ebe9e8a6;font-size:.82rem;line-height:1.45}.page-module__7B8R5q__elementsSection{background:var(--color-deep-lens);color:var(--color-raw-white)}.page-module__7B8R5q__elementsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.page-module__7B8R5q__elementItem{background:var(--color-dark-room);border-radius:var(--radius-editorial);border:1px solid #ebe9e814;flex-direction:column;padding:clamp(1.5rem,3vw,2rem);display:flex}.page-module__7B8R5q__elementIconWrapper{background:#ebf16b1a;border:1px solid #ebf16b33;border-radius:.6rem;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:1.2rem;display:grid}.page-module__7B8R5q__elementIcon{width:1.35rem;height:1.35rem;color:var(--color-signal-electric)}.page-module__7B8R5q__elementTitle{letter-spacing:-.01em;color:var(--color-raw-white);font-size:1.1rem;font-weight:750;font-family:var(--font-body),var(--font-body-fallback);margin:0 0 .5rem}.page-module__7B8R5q__elementText{color:#ebe9e8b8;font-size:.88rem;line-height:1.55}.page-module__7B8R5q__processSection{background:var(--color-raw-white);color:var(--color-deep-lens)}.page-module__7B8R5q__processSection .page-module__7B8R5q__sectionTitle{color:var(--color-deep-lens)}.page-module__7B8R5q__processSection .page-module__7B8R5q__sectionText{color:#102830c2}.page-module__7B8R5q__processGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.page-module__7B8R5q__processStepCard{border-radius:var(--radius-editorial);background:#fff;border:1px solid #10283014;flex-direction:column;padding:clamp(1.5rem,3vw,2rem);display:flex}.page-module__7B8R5q__stepNumber{font-family:var(--font-heading),var(--font-heading-fallback);color:var(--color-deep-lens);margin-bottom:.75rem;font-size:1.5rem;display:inline-block}.page-module__7B8R5q__stepTitle{letter-spacing:-.01em;color:var(--color-deep-lens);font-size:1.1rem;font-weight:750;font-family:var(--font-body),var(--font-body-fallback);margin:0 0 .5rem}.page-module__7B8R5q__stepText{color:#102830c2;font-size:.88rem;line-height:1.55}.page-module__7B8R5q__finalCta{padding-block:var(--space-section);background:var(--color-dark-room);position:relative;overflow:hidden}.page-module__7B8R5q__finalCtaIntro{text-align:center;max-width:38rem;margin-inline:auto}.page-module__7B8R5q__finalCtaTitle{font-size:clamp(1.75rem,4.5vw,2.5rem);font-family:var(--font-heading),var(--font-heading-fallback);letter-spacing:-.03em;text-wrap:balance;color:var(--color-raw-white);margin:0;font-weight:400;line-height:1.06}.page-module__7B8R5q__finalCtaText{margin-top:1.2rem;color:#ebe9e8c2;max-width:32rem;margin-inline:auto;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.6}.page-module__7B8R5q__finalCtaActions{justify-content:center;margin-top:2rem;display:flex}@media (prefers-reduced-motion:reduce){.page-module__7B8R5q__buttonArrow{transition:none!important}}
