@font-face{font-family:Manrope;src:url('/assets/manrope-latin.a30ddcd34970.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--ink:#0D1F3C;--navy:#1B3A6B;--cyan:#00C2E0;--wash:#EDF5FF;--muted:#3D5573;--teal:#007487;--line:#c9d9e8;--gutter:6vw;font-family:Manrope,sans-serif;color:var(--ink);background:#fff;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:105px;font-synthesis:none}
*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--navy) var(--wash)}body{margin:0;font-size:16px;line-height:1.7}h1,h2,h3,p,dl,dd,figure{margin:0}h1,h2,h3{font-weight:800;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}h1{font-size:clamp(48px,6.4vw,92px)}h2{font-size:clamp(36px,4.1vw,59px)}h3{font-size:25px}h2 span{color:var(--muted)}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;text-underline-offset:.25em}button,input,textarea{font:inherit}button{cursor:pointer}svg{fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}::selection{background:var(--cyan);color:var(--ink)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--teal);outline-offset:5px}input,textarea{caret-color:var(--teal)}[hidden]{display:none!important}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--cyan);color:var(--ink);padding:12px 20px}.skip:focus{top:10px}
.site-header{padding:16px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--ink);color:white;min-height:104px;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:14px;line-height:1.1;flex-shrink:0}.brand img{width:64px;height:60px;object-fit:contain}.brand>span{font-size:19px;letter-spacing:-.03em}.brand strong{font-weight:800}.brand small{font-size:11px;letter-spacing:.02em;display:block;margin-top:7px;color:#d7e6f4}.site-header nav{display:flex;gap:27px;align-items:center;font-size:13px;font-weight:700}.site-header nav>a:not(.button){padding:12px 0}.site-header nav>a:not(.button):hover{text-decoration:underline;color:var(--cyan)}.button{background:var(--cyan);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:52px;padding:14px 23px;border:0;border-radius:6px;font-size:14px;font-weight:800;line-height:1.4;transition:background .2s ease-out}.button:hover{background:#5de4ef}.button>span,.text-link>span,.light-link>span{font-size:21px;font-weight:400;line-height:1}.dark-button{background:var(--ink);color:#fff}.dark-button:hover{background:var(--navy)}.actions{display:flex;gap:30px;align-items:center}.light-link,.text-link{display:inline-flex;gap:20px;align-items:center;font-weight:750;font-size:14px;min-height:44px}.text-link:hover,.light-link:hover{text-decoration:underline}.menu-button{display:none}
.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:white;min-height:780px;display:flex;align-items:center;padding:65px var(--gutter) 77px}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,31,60,.94) 0%,rgba(13,31,60,.83) 39%,rgba(13,31,60,.25) 85%),linear-gradient(0deg,rgba(13,31,60,.5),transparent 40%);z-index:-2}.hero-content{max-width:1000px}.hero h1{max-width:20ch;line-height:1.03}.hero h1 span{color:var(--cyan)}.hero-content>p{font-size:18px;line-height:1.75;max-width:53ch;margin-top:27px;color:#e6f0fb}.hero-content>.hero-terms{font-size:15px;max-width:65ch;margin-top:23px}.hero-terms strong{display:block;font-size:22px;color:white;margin-bottom:3px}.hero .actions{margin-top:30px}.hero-content>.hero-scope{font-size:12px;max-width:70ch;margin-top:25px}.photo-caption{position:absolute;right:var(--gutter);bottom:19px;font-size:11px;color:white;background:#0d1f3cc9;padding:5px 9px;border-radius:4px}
.section{padding:90px var(--gutter)}.section-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:9vw;align-items:end;margin-bottom:55px}.section-heading>p{color:var(--muted);max-width:58ch;font-size:17px;line-height:1.85}.offer-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.offer-price{padding-top:17px}.offer-price>p:first-child{font-size:15px;font-weight:750}.offer-price>strong{display:block;font-size:96px;line-height:1.1;letter-spacing:-.04em;margin:12px 0 18px}.offer-price>p{font-size:16px;line-height:1.8;color:var(--muted)}.offer-price .text-link{margin-top:25px}.included>div{padding:20px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:.9fr 1.1fr;gap:28px}.included dt{font-size:17px;font-weight:800;line-height:1.45}.included dd{font-size:14px;color:var(--muted);line-height:1.8}.scope-line{border-top:1px solid var(--line);padding-top:25px;margin-top:42px;font-size:13px;max-width:100ch;color:var(--muted)}
.local-story{display:grid;grid-template-columns:.95fr 1fr;gap:8vw;background:var(--wash);padding:80px var(--gutter);align-items:center}.story-image img{width:100%;aspect-ratio:.9;object-fit:cover;object-position:53% 50%;border-radius:12px}.story-image>p{font-size:12px;color:var(--muted);margin-top:14px}.story-copy>p{color:var(--muted);line-height:1.85;max-width:60ch;margin-top:23px}.story-copy .text-link{margin-top:27px}.parent-link{display:block;font-size:12px;color:var(--teal);font-weight:750;margin-top:14px;padding:7px 0}.parent-link:hover{text-decoration:underline}
.local-photo{display:grid;grid-template-columns:1.15fr 1fr;min-height:580px;background:var(--ink);color:white}.local-photo>img{width:100%;height:100%;max-height:680px;object-fit:cover;object-position:50% 64%}.local-photo>div{padding:65px 6vw;align-self:center}.local-photo h2{font-size:clamp(35px,3.8vw,55px)}.local-photo h2 span{color:var(--cyan)}.local-photo p{margin-top:28px;max-width:44ch;color:#d7e6f4;line-height:1.85}
.example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.example-grid article>h3{font-size:23px;margin-top:26px}.example-grid article>p{font-size:15px;color:var(--muted);margin-top:13px;line-height:1.85}.mini-site{min-height:285px;padding:23px;position:relative;overflow:hidden;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start}.mini-site>div:first-child{font-size:11px;font-weight:800;width:100%;display:flex;justify-content:space-between;gap:12px}.mini-site>div:first-child>span{font-size:8px;font-weight:500}.mini-site>p{font-weight:800;letter-spacing:-.04em;font-size:32px;line-height:1.1;margin:32px 0 23px;max-width:12ch}.mini-action{font-size:11px;padding:9px 13px;border-radius:4px;background:var(--ink);color:white;font-weight:750}.mini-caption{font-size:8px;margin-top:auto;padding-top:22px}.cafe{background:#edf5ff;color:var(--ink)}.trade{background:var(--navy);color:#fff}.trade .mini-action{background:var(--cyan);color:var(--ink)}.salon{background:#e8eee9;color:#183b35}.salon .mini-action{background:#183b35}.example-note{font-size:12px;color:var(--muted);margin-top:30px;max-width:100ch}
.process{background:var(--wash)}.process ol{list-style:none;counter-reset:process;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:0;margin:0}.process li{border-top:1px solid #b4ccdf;padding-top:25px;counter-increment:process}.process li:before{content:counter(process,decimal-leading-zero);display:block;font-size:13px;font-weight:800;color:var(--teal);margin-bottom:20px}.process h3{font-size:25px}.process li p{font-size:15px;color:var(--muted);line-height:1.85;margin-top:20px}.cost-section{display:grid;grid-template-columns:1fr 1.15fr;gap:9vw}.cost-section>div>p{color:var(--muted);line-height:1.85;margin-top:25px;max-width:46ch}.cost-section .button{margin-top:28px}.cost-table>div{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;padding:23px 0;border-top:1px solid var(--line)}.cost-table dt{font-weight:750;font-size:15px}.cost-table dd{font-size:16px;line-height:1.7;color:var(--muted);font-variant-numeric:tabular-nums}.cost-table>div:nth-child(2) dd{font-size:25px;font-weight:800;color:var(--ink)}
.signup{background:var(--ink);color:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:start}.signup h2{font-size:clamp(43px,4.8vw,68px)}.signup h2 span{color:var(--cyan)}.signup-intro>p{margin-top:25px;color:#d7e6f4;max-width:40ch;line-height:1.85}.signup-intro>.signup-offer{font-size:13px;line-height:1.9;max-width:44ch}.contact-links{margin-top:35px}.contact-links>a{display:block;padding:8px 0;font-size:16px;font-weight:750;overflow-wrap:anywhere}.contact-links>a:hover{color:var(--cyan);text-decoration:underline}.contact-links small{display:block;color:#b4ccdf;font-size:11px;max-width:35ch;margin-top:12px;line-height:1.7}.form-panel{background:white;color:var(--ink);padding:38px;border-radius:12px;min-width:0}.form-panel h3{font-size:37px;line-height:1.1}.form-lead{font-size:12px;color:var(--muted);margin:13px 0 28px}.form-panel label:not(.check-label){font-size:13px;font-weight:800;display:block;margin-bottom:8px}.form-panel label>span{font-size:11px;font-weight:500}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:23px}.field-pair>div{min-width:0}.form-panel input:not([type=checkbox]),.form-panel textarea{width:100%;min-height:48px;border:1px solid #93a9be;border-radius:6px;background:white;color:var(--ink);padding:11px 13px;font-size:15px;line-height:1.5}.form-panel input::placeholder,.form-panel textarea::placeholder{color:#536b87;opacity:1;font-size:13px}.form-panel textarea{resize:vertical;min-height:140px}.check-label{display:flex;gap:12px;align-items:flex-start;margin-top:24px;cursor:pointer}.check-label input{accent-color:var(--navy);width:19px;height:19px;flex-shrink:0;margin-top:3px}.check-label>span{font-size:12px!important;line-height:1.8}.submit-button{width:100%;justify-content:space-between;margin-top:26px;min-height:54px}.submit-button:disabled{background:#405575;cursor:wait}.form-reassurance{font-size:12px;line-height:1.8;margin-top:17px;color:var(--muted)}.privacy-note{font-size:11px;line-height:1.9;color:var(--muted);margin-top:16px}.privacy-note a{text-decoration:underline}.form-error{color:#8d1d22;background:#fff0f0;padding:15px;font-size:13px;line-height:1.6;margin-top:20px}.honeypot{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.form-panel[aria-busy=true]{cursor:progress}#signup-receipt{padding:25px 0;outline:none}#signup-receipt p{color:var(--muted);margin:25px 0;line-height:1.9}#signup-receipt h3{font-size:38px}
.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.faq h2{font-size:clamp(34px,3.6vw,51px)}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;font-weight:750;font-size:17px;line-height:1.5}summary::-webkit-details-marker{display:none}summary>span{color:var(--teal);font-size:26px;line-height:1}details[open] summary>span{transform:rotate(45deg)}.faq details>p{font-size:14px;line-height:1.9;color:var(--muted);padding:0 30px 25px 0}.closing{padding:70px var(--gutter);background:var(--cyan)}.closing h2{font-size:clamp(40px,5.6vw,80px)}.closing h2 span{color:var(--ink)}.closing>div{display:flex;gap:40px;align-items:center;margin-top:35px}.closing p{font-size:13px;line-height:1.8;max-width:64ch}.fine-print{padding:45px var(--gutter);background:var(--wash)}.fine-print h2{font-size:20px;letter-spacing:-.02em;margin-bottom:20px}.fine-print p{font-size:12px;line-height:1.95;color:var(--muted);max-width:125ch;margin-top:15px}.fine-print a{text-decoration:underline}footer{background:var(--ink);color:white;padding:45px var(--gutter) 25px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-brand{display:flex;align-items:center;gap:15px;font-size:19px;line-height:1.3;font-weight:750}.footer-brand img{width:64px;height:60px;object-fit:contain}footer>div{display:flex;flex-direction:column;align-items:flex-start;font-size:12px}footer>div>a{padding:7px 0}footer a:hover{text-decoration:underline}footer>p{grid-column:1/-1;padding-top:25px;border-top:1px solid #ffffff30;font-size:11px;color:#d7e6f4}footer>p>a{text-decoration:underline}footer details{grid-column:1/-1;border-top:1px solid #ffffff30!important;border-bottom:0!important}footer summary{font-size:11px;color:#d7e6f4;padding:12px 0}footer details>p{font-size:11px;color:#d7e6f4;line-height:1.8;max-width:110ch}footer details a{text-decoration:underline}
@media(min-width:1700px){:root{--gutter:max(6vw,calc((100vw - 1500px)/2))}}
@media(max-width:1000px){.site-header nav{gap:17px;font-size:12px}.site-header .button{padding:12px 16px;gap:15px}.brand>span{font-size:17px}.hero{min-height:760px}.hero h1{font-size:clamp(55px,7.8vw,78px)}.section-heading{gap:45px}.included>div{grid-template-columns:1fr;gap:9px}.local-story{gap:5vw}.signup{grid-template-columns:.7fr 1.3fr;gap:4vw}.form-panel{padding:28px}.signup h2{font-size:47px}.field-pair{gap:15px}.mini-site{padding:19px}.mini-site>p{font-size:27px}.mini-site>div:first-child>span{display:none}.example-grid{gap:20px}}
@media(max-width:900px){.site-header{padding:14px var(--gutter);min-height:86px;flex-wrap:wrap;gap:15px}.brand img{width:52px;height:49px}.brand>span{font-size:16px}.brand small{font-size:11px;margin-top:5px}.menu-button{display:flex;gap:10px;align-items:center;border:1px solid #ffffff50;border-radius:6px;min-height:44px;padding:10px 13px;color:white;background:transparent;font-size:12px}.site-header nav{width:100%;flex-direction:column;align-items:stretch;gap:0;padding:5px 0 12px}.site-header nav>a:not(.button){padding:14px 0;font-size:15px;border-top:1px solid #ffffff20}.site-header nav>.button{margin-top:15px}.hero{min-height:790px;padding-top:50px;padding-bottom:66px;align-items:start}.hero h1{font-size:clamp(46px,8vw,65px)}.hero-content>p{font-size:17px;max-width:42ch}.hero-content>.hero-terms{font-size:14px;line-height:1.9}.hero-terms strong{font-size:20px}.hero-photo{object-position:55% 50%}.hero-shade{background:linear-gradient(90deg,rgba(13,31,60,.94),rgba(13,31,60,.68)),linear-gradient(0deg,rgba(13,31,60,.5),transparent 40%)}.hero-content>.hero-scope{font-size:11px;max-width:40ch}.hero .actions{gap:23px}.photo-caption{left:var(--gutter);right:auto;font-size:11px}.section{padding:60px var(--gutter)}.section-heading,.offer-layout,.local-story,.local-photo,.cost-section,.signup,.faq{grid-template-columns:1fr;gap:35px}.section-heading{margin-bottom:35px;gap:25px}.section-heading>p{font-size:16px}.offer-price>strong{font-size:88px}.offer-price{padding-top:0}.included>div{grid-template-columns:1fr 1fr;gap:20px;padding:20px 0}.included dt{font-size:16px}.included dd{font-size:13px}.local-story{padding:55px var(--gutter);gap:33px}.story-image img{aspect-ratio:1.05;max-height:550px}.story-copy>p{font-size:15px;margin-top:22px}.story-copy h2{font-size:41px}.local-photo{gap:0;min-height:0}.local-photo>img{height:430px;object-position:50% 62%}.local-photo>div{padding:50px var(--gutter)}.local-photo h2{font-size:43px}.local-photo p{font-size:15px;max-width:52ch}.example-grid{grid-template-columns:1fr;gap:40px}.mini-site{min-height:300px;padding:26px}.mini-site>div:first-child{font-size:12px}.mini-site>div:first-child>span{display:block;font-size:11px}.mini-site>p{font-size:37px;margin-top:33px;max-width:15ch}.mini-action{font-size:11px}.mini-caption{font-size:11px}.example-grid article>h3{margin-top:20px;font-size:25px}.example-grid article>p{margin-top:11px}.process ol{grid-template-columns:1fr;gap:30px}.process li:before{margin-bottom:15px}.process h3{font-size:25px}.process li p{margin-top:15px}.cost-table>div{padding:21px 0;gap:20px}.cost-table dt{font-size:14px}.cost-table dd{font-size:15px}.cost-table>div:nth-child(2) dd{font-size:21px}.signup{gap:36px}.signup h2{font-size:49px}.signup-intro>p{max-width:50ch;font-size:16px}.signup-intro>.signup-offer{max-width:65ch;font-size:12px}.contact-links{margin-top:23px}.form-panel{padding:28px 23px}.form-panel h3{font-size:35px}.field-pair{grid-template-columns:1fr;gap:22px;margin-bottom:22px}.form-panel input:not([type=checkbox]),.form-panel textarea{font-size:16px}.check-label>span{font-size:12px!important}.faq{gap:30px}.faq h2{font-size:38px}.faq summary{font-size:16px;padding:21px 0}.faq details>p{padding-right:0}.closing{padding:50px var(--gutter)}.closing h2{font-size:clamp(39px,8vw,58px)}.closing>div{flex-direction:column;align-items:flex-start;gap:24px;margin-top:30px}.closing p{font-size:12px}.fine-print{padding:35px var(--gutter)}footer{grid-template-columns:1fr;gap:28px}footer>p{padding-top:22px;font-size:11px}.actions .button{gap:20px;padding:14px 20px}.actions .light-link{font-size:12px;gap:13px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.arrow{display:inline-block;vertical-align:middle;flex-shrink:0}.mini-action .arrow{width:13px;height:13px;margin-left:7px}

.site-header :focus-visible,.hero :focus-visible,.signup-intro :focus-visible,footer :focus-visible{outline-color:var(--cyan)}

summary>svg{color:var(--teal)}details[open] summary>svg{transform:rotate(45deg)}

/* Local proof uses the inherited Flying Penguin system. */
.club-proof{background:var(--ink);color:white;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px}.club-copy h2{font-size:clamp(34px,3.4vw,52px)}.club-copy h2 span{color:var(--cyan)}.club-copy p{max-width:60ch;margin-top:25px;color:var(--hero-copy,#e6f0fb)}.club-copy .button{margin-top:30px;gap:18px}.club-site img{width:100%;height:auto;border-radius:12px}.club-site figcaption{font-size:12px;line-height:1.7;color:#d7e6f4;margin-top:15px}.club-site a{display:block;border-radius:12px}.club-proof :focus-visible{outline-color:var(--cyan)}.site-header nav{gap:22px}
@media(max-width:1050px){.site-header{gap:20px}.site-header nav{gap:16px;font-size:12px}.club-proof{gap:35px}.club-copy h2{font-size:36px}}
@media(max-width:900px){.club-proof{grid-template-columns:1fr;gap:35px}.club-copy p{max-width:65ch}}
@media(max-width:900px){.club-copy h2{font-size:38px}.club-copy .button{font-size:13px;max-width:100%}.club-site figcaption{font-size:12px}.site-header nav{font-size:14px}}

:root{--motion-ease:cubic-bezier(.16,1,.3,1);--motion-cycle:9s}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.motion-toggle{display:block;background:transparent;color:#e6f0fb;border:0;padding:10px 0;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:.3em;margin-top:7px}
.motion-toggle:hover{color:var(--cyan)}
.offer{position:relative;isolation:isolate;overflow:hidden}
.offer>.section-heading,.offer>.offer-layout,.offer>.scope-line{position:relative;z-index:1}
.offer-pulse{position:absolute;left:var(--pulse-x,20%);top:var(--pulse-y,50%);width:120px;height:120px;margin:-60px;border-radius:50%;background:radial-gradient(circle,#00c2e080 0%,#00c2e04d 46%,#00c2e000 72%);opacity:0;pointer-events:none;transform:scale(.2)}
.build-price{font-variant-numeric:tabular-nums;min-height:1.1em}
.price-number{display:block;width:5ch;max-width:100%}
.motion-enabled .price-wave .offer-pulse{animation:offer-wave 1.7s var(--motion-ease) both}
@keyframes offer-wave{0%{opacity:0;transform:scale(.2)}12%{opacity:1}65%{opacity:.5}100%{opacity:0;transform:scale(var(--pulse-scale,20))}}
.motion-ready .process li:before{display:none}
.step-marker{position:relative;isolation:isolate;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:white;color:var(--ink);font-size:14px;font-weight:800;margin:0 0 22px}
.step-marker>span{position:relative;z-index:1}
.step-marker:before,.step-marker:after{content:'';position:absolute;border-radius:50%;pointer-events:none;opacity:0}
.step-marker:before{inset:-7px;border:1px solid var(--cyan)}
.step-marker:after{inset:0;background:var(--cyan);z-index:0}
.process li{position:relative}
.process li:after{content:'';position:absolute;height:2px;width:100%;left:0;top:-1px;background:var(--cyan);opacity:0;transform:scaleX(0);transform-origin:left}
.motion-enabled .step-marker:before{animation:step-ring var(--motion-cycle) var(--motion-ease) infinite;animation-play-state:paused}
.motion-enabled .step-marker:after{animation:step-fill var(--motion-cycle) ease-out infinite;animation-play-state:paused}
.motion-enabled .process li:after{animation:step-line var(--motion-cycle) linear infinite;animation-play-state:paused}
.process li:nth-child(2) .step-marker:before,.process li:nth-child(2) .step-marker:after,.process li:nth-child(2):after{animation-delay:3s}
.process li:nth-child(3) .step-marker:before,.process li:nth-child(3) .step-marker:after,.process li:nth-child(3):after{animation-delay:6s}
@keyframes step-ring{0%{opacity:0;transform:scale(.9)}4%{opacity:.9}27%{opacity:0;transform:scale(1.5)}100%{opacity:0;transform:scale(1.5)}}
@keyframes step-fill{0%{opacity:0}4%,25%{opacity:1}33%,100%{opacity:0}}
@keyframes step-line{0%{opacity:1;transform:scaleX(0)}29%{opacity:1;transform:scaleX(1)}33%,100%{opacity:0;transform:scaleX(1)}}
.mini-site{isolation:isolate}
.mini-site:before{content:'';position:absolute;inset:-30%;background:linear-gradient(120deg,transparent 35%,#00c2e026 50%,transparent 65%);transform:translateX(-80%);opacity:0;z-index:-1;pointer-events:none}
.motion-enabled .mini-site:before{animation:preview-light 12s var(--motion-ease) infinite;animation-play-state:paused}
.example-grid article:nth-child(2) .mini-site:before{animation-delay:2s}.example-grid article:nth-child(3) .mini-site:before{animation-delay:4s}
@keyframes preview-light{0%,8%{transform:translateX(-80%);opacity:0}20%{opacity:1}55%{transform:translateX(80%);opacity:0}100%{transform:translateX(80%);opacity:0}}
.local-photo>div{position:relative;isolation:isolate;overflow:hidden}
.local-photo>div:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 100% 85%,#00c2e02e,transparent 65%);opacity:0;z-index:-1;pointer-events:none}
.motion-enabled .local-photo>div:before{animation:town-light 12s ease-in-out infinite;animation-play-state:paused}
@keyframes town-light{0%,100%{opacity:.15;transform:scale(.85)}50%{opacity:.9;transform:scale(1.15)}}
.motion-enabled .motion-visible .step-marker:before,.motion-enabled .motion-visible .step-marker:after,.motion-enabled .process.motion-visible li:after,.motion-enabled .motion-visible .mini-site:before,.motion-enabled .local-photo.motion-visible>div:before{animation-play-state:running}
.motion-paused *,.motion-paused *:before,.motion-paused *:after,.motion-backgrounded *,.motion-backgrounded *:before,.motion-backgrounded *:after{animation-play-state:paused!important}
.compact-footer{display:block;padding:27px var(--gutter) 22px}
.compact-footer .footer-brand{font-size:19px;display:inline-flex;min-height:55px}
.compact-footer .footer-brand img{width:50px;height:47px}
.compact-footer .footer-bottom{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 30px;border-top:1px solid #ffffff30;margin-top:19px;padding-top:15px}
.footer-bottom>p{font-size:11px;color:#d7e6f4;margin:0;max-width:100%}
.footer-bottom>p>a{text-decoration:underline}
.footer-links{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 23px;font-size:12px;flex:1}
.footer-links>a{padding:9px 0;white-space:nowrap}
.compact-footer .footer-links details{border:0!important;flex:0 0 auto}
.compact-footer .footer-links summary{font-size:12px;font-weight:500;color:white;padding:9px 0;min-height:38px;line-height:1.7;text-decoration:underline;text-underline-offset:.3em}
.compact-footer .footer-links details[open]{flex:1 0 100%}
.compact-footer .footer-links details>div,.compact-footer .footer-links details>p{font-size:12px;line-height:1.9;color:#d7e6f4;max-width:110ch;padding:7px 0 17px}
.footer-links details a{text-decoration:underline}
@media(max-width:760px){.footer-links{flex-basis:100%;gap:0 20px}.compact-footer .footer-bottom{gap:8px}.compact-footer .footer-brand{font-size:16px;gap:12px}.compact-footer .footer-brand img{width:44px;height:42px}.step-marker{margin-bottom:19px}}
@media(prefers-reduced-motion:reduce){.offer-pulse,.mini-site:before,.local-photo>div:before,.step-marker:before,.step-marker:after,.process li:after{display:none}.motion-toggle{display:none}}
