.city-row[data-astro-cid-r54cwcvg]{isolation:isolate;border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-card);align-items:center;gap:1.25rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}@media (width>=40rem){.city-row[data-astro-cid-r54cwcvg]{gap:1.75rem;padding:1.75rem 2rem}}.city-row[data-astro-cid-r54cwcvg]:before{content:"";z-index:-1;background:var(--color-primary);transform-origin:0;transition:scale .45s ease-out;position:absolute;inset:0;scale:0 1}.city-row[data-astro-cid-r54cwcvg]:hover:before,.city-row[data-astro-cid-r54cwcvg]:focus-within:before{scale:1}.city-row-pin[data-astro-cid-r54cwcvg]{background:var(--color-brand-soft);block-size:3.75rem;inline-size:3.75rem;color:var(--color-primary);border-radius:1rem;flex-shrink:0;place-items:center;transition:background-color .45s,color .45s;display:grid}.city-row-arrow[data-astro-cid-r54cwcvg]{border:1px solid var(--color-border);block-size:2.75rem;inline-size:2.75rem;color:var(--color-primary);border-radius:999px;flex-shrink:0;place-items:center;transition:background-color .45s,border-color .45s,color .45s,translate .3s;display:none}@media (width>=40rem){.city-row-arrow[data-astro-cid-r54cwcvg]{display:grid}}.city-row-anchor[data-astro-cid-r54cwcvg]:after{content:"";position:absolute;inset:0}.city-row-anchor[data-astro-cid-r54cwcvg]:focus-visible{outline:none}.city-row[data-astro-cid-r54cwcvg]:has(.city-row-anchor:focus-visible){outline:3px solid var(--color-accent);outline-offset:3px}.city-row[data-astro-cid-r54cwcvg]:hover .city-row-pin[data-astro-cid-r54cwcvg],.city-row[data-astro-cid-r54cwcvg]:focus-within .city-row-pin[data-astro-cid-r54cwcvg]{background:var(--color-accent);color:var(--color-accent-foreground)}.city-row[data-astro-cid-r54cwcvg]:hover .city-row-arrow[data-astro-cid-r54cwcvg],.city-row[data-astro-cid-r54cwcvg]:focus-within .city-row-arrow[data-astro-cid-r54cwcvg]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-foreground);translate:.25rem}.city-row[data-astro-cid-r54cwcvg]:hover .city-row-title,.city-row[data-astro-cid-r54cwcvg]:hover .city-row-text,.city-row[data-astro-cid-r54cwcvg]:focus-within .city-row-title,.city-row[data-astro-cid-r54cwcvg]:focus-within .city-row-text{color:var(--color-primary-foreground)}.city-row-text{color:var(--color-muted-foreground);transition:color .45s}@media (prefers-reduced-motion:reduce){.city-row[data-astro-cid-r54cwcvg]:before{transition:none}}.contact-box[data-astro-cid-x2yyyxfg]{border-radius:var(--radius-xl);background:var(--color-primary);color:var(--color-primary-foreground);padding:1.75rem;transition:background-color .3s;position:relative;overflow:hidden}.contact-box[data-astro-cid-x2yyyxfg]:hover{background:var(--color-ink)}.contact-mark{opacity:.15;block-size:7rem;inline-size:7rem;transition:right .35s;position:absolute;bottom:-1rem;right:-2.5rem}.contact-box[data-astro-cid-x2yyyxfg]:hover .contact-mark{right:0}.band-overlay[data-astro-cid-yliabaui]{background:linear-gradient(100deg, color-mix(in oklab, var(--color-primary) 96%, transparent) 0%, color-mix(in oklab, var(--color-primary) 86%, transparent) 100%)}@media (width>=40rem){.fact[data-astro-cid-yliabaui]+.fact[data-astro-cid-yliabaui]{border-left:1px solid color-mix(in oklab, var(--color-primary-foreground) 20%, transparent)}}@media (width<64rem){.fact[data-astro-cid-yliabaui]:nth-child(3){border-left:0}}@media (prefers-reduced-motion:no-preference){.faq-item[data-astro-cid-raaykkii]{interpolate-size:allow-keywords}.faq-item[data-astro-cid-raaykkii]::details-content{block-size:0;transition:block-size .2s ease-out, content-visibility .2s allow-discrete;overflow-y:clip}.faq-item[data-astro-cid-raaykkii][open]::details-content{block-size:auto}}summary[data-astro-cid-raaykkii]::-webkit-details-marker{display:none}.about-photo[data-astro-cid-6s23a3xq]:before{content:"";background:var(--color-primary);border-radius:2rem;position:absolute;inset:2.5rem 1.5rem -1rem -.5rem}@media (width>=64rem){.about-photo[data-astro-cid-6s23a3xq]:before{inset:2.5rem 2.5rem -1.5rem -1.5rem}}.about-badge[data-astro-cid-6s23a3xq]{background:var(--color-accent);max-inline-size:11rem;color:var(--color-accent-foreground);box-shadow:var(--shadow-lift);border-radius:1.25rem;padding:1.25rem 1.5rem;position:absolute;bottom:2.5rem;right:-.75rem}@media (width>=64rem){.about-badge[data-astro-cid-6s23a3xq]{right:-2rem}}.feature-icon[data-astro-cid-6s23a3xq]{background:var(--color-brand-soft);block-size:3rem;inline-size:3rem;color:var(--color-primary);border-radius:.875rem;flex-shrink:0;place-items:center;transition:background-color .3s,color .3s,rotate .3s;display:grid}.group[data-astro-cid-6s23a3xq]:hover .feature-icon[data-astro-cid-6s23a3xq]{background:var(--color-primary);color:var(--color-primary-foreground);rotate:-6deg}.hero-overlay[data-astro-cid-bempvh2u]{background:color-mix(in oklab, var(--color-primary) 86%, transparent)}@media (width>=64rem){.hero-overlay[data-astro-cid-bempvh2u]{background:linear-gradient(90deg, var(--color-primary) 0%, color-mix(in oklab, var(--color-primary) 90%, transparent) 38%, color-mix(in oklab, var(--color-primary) 20%, transparent) 75%, transparent 100%)}}.feature-box[data-astro-cid-bempvh2u]{border:1px solid var(--color-border);background:var(--color-muted);padding:1.75rem 1.75rem 2.25rem;transition:background-color .3s}.feature-box[data-astro-cid-bempvh2u] .feature-icon{color:var(--color-primary);transition:color .3s}.feature-box[data-astro-cid-bempvh2u] .feature-text{color:var(--color-muted-foreground);transition:color .3s}.feature-box[data-astro-cid-bempvh2u]:hover{background:var(--color-primary)}.feature-box[data-astro-cid-bempvh2u]:hover .feature-icon,.feature-box[data-astro-cid-bempvh2u]:hover .feature-title,.feature-box[data-astro-cid-bempvh2u]:hover .feature-text{color:var(--color-primary-foreground)}.tile[data-astro-cid-as6knct6]{border-radius:var(--radius-xl);background:var(--color-brand-soft);align-items:flex-start;gap:.875rem;block-size:100%;padding:1.25rem;transition:background-color .3s,color .3s;display:flex}.tile-icon[data-astro-cid-as6knct6]{background:var(--color-background);block-size:2.5rem;inline-size:2.5rem;color:var(--color-primary);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.tile-label[data-astro-cid-as6knct6]{background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;font-weight:700;transition:background-size .3s}.tile-text[data-astro-cid-as6knct6]{color:var(--color-muted-foreground);transition:color .3s}.tile[data-astro-cid-as6knct6]:hover,.tile[data-astro-cid-as6knct6]:focus-visible{background:var(--color-primary);color:var(--color-primary-foreground)}.tile[data-astro-cid-as6knct6]:hover .tile-label[data-astro-cid-as6knct6],.tile[data-astro-cid-as6knct6]:focus-visible .tile-label[data-astro-cid-as6knct6]{background-size:100% 2px}.tile[data-astro-cid-as6knct6]:hover .tile-text[data-astro-cid-as6knct6],.tile[data-astro-cid-as6knct6]:focus-visible .tile-text[data-astro-cid-as6knct6]{color:color-mix(in oklab, var(--color-primary-foreground) 85%, transparent)}.prose-link{color:var(--color-primary);text-underline-offset:.2em;font-weight:600;text-decoration:underline 1px}.prose-link:hover{text-decoration-thickness:2px}.toc-link[data-astro-cid-3ef5rnyx]{border-radius:var(--radius-md);margin-inline:-.75rem;padding:.5rem .75rem;font-weight:500;transition:background-color .2s,color .2s;display:block}.toc-link[data-astro-cid-3ef5rnyx]:hover{background:var(--color-background);color:var(--color-primary)}.call-box[data-astro-cid-3ef5rnyx]{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);padding:1.75rem 1.5rem 1.5rem;position:relative}.call-ribbon[data-astro-cid-3ef5rnyx]{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-primary);color:var(--color-primary-foreground);box-shadow:.1875rem .1875rem .375rem color-mix(in oklab, var(--color-ink) 25%, transparent);margin-left:-2.25rem;padding:.375rem 1rem .375rem 2.25rem;font-weight:700;display:inline-block;position:relative}.call-ribbon[data-astro-cid-3ef5rnyx]:before{content:"";border-style:solid;border-width:0 .75rem .625rem 0;border-color:transparent var(--color-ink) transparent transparent;position:absolute;bottom:-.625rem;left:0}.chapter-head[data-astro-cid-3ef5rnyx]{isolation:isolate;border-top:1px solid var(--color-border);padding-top:1.5rem;padding-right:5rem;position:relative}.chapter-head[data-astro-cid-3ef5rnyx]:before{content:"";border-top:3px solid var(--color-accent);inline-size:6rem;position:absolute;top:-1px;left:0}.chapter-mark{z-index:-1;block-size:4.5rem;inline-size:4.5rem;color:var(--color-brand-soft);position:absolute;top:1.25rem;right:0}.panel[data-astro-cid-bi6hxywe]+.panel[data-astro-cid-bi6hxywe]{margin-top:5rem}[data-astro-cid-bi6hxywe][data-tabs][data-ready] .panel[data-astro-cid-bi6hxywe]+.panel[data-astro-cid-bi6hxywe]{margin-top:0}[data-astro-cid-bi6hxywe][data-tabs][data-ready] .panel-heading{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.offer-tab[data-astro-cid-bi6hxywe]{border-radius:var(--radius-lg);text-wrap:balance;cursor:pointer;outline:none;flex-direction:column;align-items:center;inline-size:10.5rem;display:flex}.offer-tab-icon[data-astro-cid-bi6hxywe]{background:var(--color-muted);block-size:6rem;inline-size:6rem;color:var(--color-muted-foreground);box-shadow:.25rem .25rem .5rem color-mix(in oklab, var(--color-primary) 22%, transparent), -.25rem -.25rem .5rem var(--color-background);border-radius:999px;place-items:center;transition:box-shadow .25s,color .25s;display:grid}.offer-tab[data-astro-cid-bi6hxywe]:hover .offer-tab-icon[data-astro-cid-bi6hxywe],.offer-tab[data-astro-cid-bi6hxywe][aria-selected=true]{color:var(--color-primary)}.offer-tab[data-astro-cid-bi6hxywe][aria-selected=true] .offer-tab-icon[data-astro-cid-bi6hxywe]{color:var(--color-primary);box-shadow:inset .25rem .25rem .5rem color-mix(in oklab, var(--color-primary) 22%, transparent), inset -.25rem -.25rem .5rem var(--color-background)}.offer-tab[data-astro-cid-bi6hxywe]:focus-visible .offer-tab-icon[data-astro-cid-bi6hxywe]{outline:3px solid var(--color-ring);outline-offset:4px}.offer-chip[data-astro-cid-bi6hxywe]{border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-foreground);font-size:var(--text-fineprint);margin-top:.375rem;padding:.125rem .625rem;font-weight:700}.plan[data-astro-cid-bi6hxywe]{border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-card);flex-direction:column;padding:5.5rem 1.5rem 1.75rem;transition:background-color .35s,translate .35s;display:flex;position:relative}.plan[data-astro-cid-bi6hxywe]:hover,.plan[data-astro-cid-bi6hxywe]:focus-within{background:var(--color-primary);translate:0 -.375rem}.plan-badge[data-astro-cid-bi6hxywe]{border-radius:0 var(--radius-xl) var(--radius-xl) var(--radius-xl);background:var(--badge-bg);block-size:7.5rem;inline-size:7.5rem;color:var(--badge-fg);box-shadow:0 1rem 1.5rem -.75rem color-mix(in oklab, var(--badge-bg) 70%, transparent);flex-direction:column;justify-content:center;align-items:center;margin-left:-3.75rem;line-height:1;transition:background-color .35s,color .35s;display:flex;position:absolute;top:-2.75rem;left:50%}.plan-badge[data-astro-cid-bi6hxywe]:before{content:"";border-style:solid;border-width:0 .75rem .75rem 0;border-color:transparent color-mix(in oklab, var(--badge-bg) 60%, var(--color-ink)) transparent transparent;position:absolute;top:0;left:-.75rem}.tone-primary[data-astro-cid-bi6hxywe]{--badge-bg:var(--color-primary);--badge-fg:var(--color-primary-foreground)}.tone-ink[data-astro-cid-bi6hxywe]{--badge-bg:var(--color-ink);--badge-fg:var(--color-ink-foreground)}.tone-brand[data-astro-cid-bi6hxywe]{--badge-bg:var(--color-brand);--badge-fg:var(--color-primary-foreground)}.tone-accent[data-astro-cid-bi6hxywe]{--badge-bg:var(--color-accent);--badge-fg:var(--color-accent-foreground)}.plan-badge[data-astro-cid-bi6hxywe] svg{transition:scale .35s}.plan[data-astro-cid-bi6hxywe]:hover .plan-badge[data-astro-cid-bi6hxywe],.plan[data-astro-cid-bi6hxywe]:focus-within .plan-badge[data-astro-cid-bi6hxywe]{background:var(--color-background);color:var(--color-primary)}.plan[data-astro-cid-bi6hxywe]:hover .plan-badge[data-astro-cid-bi6hxywe] svg,.plan[data-astro-cid-bi6hxywe]:focus-within .plan-badge[data-astro-cid-bi6hxywe] svg{scale:1.12}.plan-title{background:var(--color-brand-soft);border-radius:0 999px 999px 0;margin-left:-1.5rem;padding:.625rem 1.5rem;transition:background-color .35s,color .35s}.plan[data-astro-cid-bi6hxywe]:hover .plan-title,.plan[data-astro-cid-bi6hxywe]:focus-within .plan-title{background:var(--color-background);color:var(--color-primary)}.plan-check{color:var(--color-primary)}.plan[data-astro-cid-bi6hxywe]:hover .plan-check,.plan[data-astro-cid-bi6hxywe]:focus-within .plan-check{color:var(--color-accent)}.plan[data-astro-cid-bi6hxywe]:hover .plan-text,.plan[data-astro-cid-bi6hxywe]:hover .plan-muted,.plan[data-astro-cid-bi6hxywe]:focus-within .plan-text,.plan[data-astro-cid-bi6hxywe]:focus-within .plan-muted{color:var(--color-primary-foreground)}.banner-overlay[data-astro-cid-2bcg53wk]{background:linear-gradient(90deg, var(--color-primary) 0%, color-mix(in oklab, var(--color-primary) 92%, transparent) 40%, color-mix(in oklab, var(--color-primary) 35%, transparent) 100%)}@media (width<64rem){.banner-overlay[data-astro-cid-2bcg53wk]{background:color-mix(in oklab, var(--color-primary) 88%, transparent)}}.steps[data-astro-cid-yi32qbuw]{position:relative}@media (width>=64rem){.steps[data-astro-cid-yi32qbuw]:before{content:"";border-top:2px dashed var(--color-border);position:absolute;top:3.4375rem;left:12.5%;right:12.5%}}.step[data-astro-cid-yi32qbuw]{position:relative}.step-tile[data-astro-cid-yi32qbuw]{background:var(--color-card);block-size:6.875rem;inline-size:6.875rem;color:var(--color-primary);box-shadow:var(--shadow-card);border-radius:1.25rem;place-items:center;margin-inline:auto;transition:background-color .35s,color .35s,translate .35s;display:grid;position:relative}.step[data-astro-cid-yi32qbuw]:hover .step-tile[data-astro-cid-yi32qbuw]{background:var(--color-primary);color:var(--color-primary-foreground);translate:0 -.375rem}.step-number[data-astro-cid-yi32qbuw]{background:var(--color-accent);block-size:2rem;inline-size:2rem;color:var(--color-accent-foreground);border-radius:999px;place-items:center;font-weight:800;display:grid;position:absolute;top:-.625rem;right:-.75rem}.step-title{position:relative}.step-title:after{content:"";border-top:2px solid var(--color-brand);inline-size:2rem;margin-left:-1rem;position:absolute;bottom:-.75rem;left:50%}
