.shore[data-astro-cid-wffb4htj]{pointer-events:none;user-select:none;width:100%;line-height:0}.shore-svg[data-astro-cid-wffb4htj]{width:100%;display:block}.shore--band[data-astro-cid-wffb4htj] .shore-svg[data-astro-cid-wffb4htj]{height:clamp(64px,8vw,120px)}.shore--band[data-astro-cid-wffb4htj]{color:var(--blue);margin-bottom:-1px}.shore--stage[data-astro-cid-wffb4htj] .shore-svg[data-astro-cid-wffb4htj]{height:clamp(100px,14vw,180px)}.shore--stage[data-astro-cid-wffb4htj]{color:var(--blue-deep)}@font-face{font-family:Antonio Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/antonio-latin-ext-wght-normal.CTNUytc6.woff2)format("woff2-variations");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:Antonio Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/antonio-latin-wght-normal.BpusS9o4.woff2)format("woff2-variations");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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2)format("woff2-variations");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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2)format("woff2-variations");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}:root{--space-section:clamp(64px, 7vw, 88px);--space-section-compact:clamp(48px, 5vw, 72px);--space-block:clamp(28px, 4vw, 48px)}h1{max-width:none;font-size:clamp(54px,6.5vw,96px)}h2{font-size:clamp(38px,4.5vw,64px)}.page-hero h1{max-width:none;font-size:clamp(52px,6vw,76px)}.page-hero--list h1,.transformation-detail-head h2{max-width:none}.promise,.closing-cta,.notes-section,.source-section,.principles,.community,.mockup-includes,.trust-ladder{padding-block:var(--space-section)}.community-card h2{font-size:clamp(38px,4vw,52px)}.menu-button{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 10px}.button:disabled{cursor:wait;opacity:.72;box-shadow:3px 3px 0 var(--ink);transform:none}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m6 8 4 4 4-4' fill='none' stroke='%23132029' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:20px;padding-right:46px}.form-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=1050px){.page-hero h1{font-size:clamp(48px,7vw,68px)}.principle-row{grid-template-columns:72px .8fr 1.2fr;gap:30px}.community-grid{gap:36px}}@media (width<=820px){h1{font-size:clamp(42px,11vw,58px)}h2{font-size:clamp(36px,9vw,50px)}.promise,.closing-cta,.notes-section,.source-section,.principles,.community,.mockup-includes,.trust-ladder{padding-block:var(--space-section-compact)}}.section-warm{background:#f7f3ea}.local-strip{border-block:1px solid var(--line);background:var(--white);padding:28px 0 36px}.local-strip-shell{gap:16px;display:grid}.local-strip-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.local-strip-review{color:var(--ink);flex-wrap:wrap;gap:6px 14px;margin:0;font-size:16px;display:flex}.local-strip-review a{color:var(--blue-deep);text-underline-offset:4px;font-weight:700}.local-strip-rail{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:16px;margin:0 calc(-1*min(20px,5vw));padding:0 min(20px,5vw) 8px;list-style:none;display:flex;overflow-x:auto}.local-strip-card{flex:none;width:220px}.local-strip-link{color:inherit;gap:10px;text-decoration:none;display:grid}.local-strip-thumb{border:1px solid var(--line);background:var(--pale);transition:border-color .16s,transform .16s;display:block}.local-strip-thumb img{aspect-ratio:1265/710;object-fit:cover;width:100%;height:auto;display:block}.local-strip-link:hover .local-strip-thumb,.local-strip-link:focus-visible .local-strip-thumb{border-color:#9aafbb;transform:translateY(-2px)}.local-strip-card-copy{gap:3px;display:grid}.local-strip-name{font-size:15px;font-weight:700;line-height:1.3}.local-strip-link:hover .local-strip-name,.local-strip-link:focus-visible .local-strip-name{color:var(--blue-deep)}.local-strip-town{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.site-header nav .header-cta{border:2px solid var(--blue);background:var(--blue);min-height:40px;color:var(--white);white-space:nowrap;border-radius:0;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.site-header nav .header-cta:after{content:none}.site-header nav .header-cta:hover{background:var(--ink);border-color:var(--ink)}.site-header nav .header-cta[aria-current=page]{border-color:var(--line);background:var(--pale);color:var(--muted);box-shadow:none;pointer-events:none}.site-header .mobile-menu .header-cta{border:2px solid var(--white);background:var(--white);min-height:44px;color:var(--blue);border-radius:0;justify-content:center;align-items:center;margin-top:6px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.site-header .mobile-menu .header-cta:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.site-header .mobile-menu .header-cta[aria-current=page]{color:#ffffff8c;pointer-events:none;background:0 0;border-color:#ffffff59;outline:none}
