.step.svelte-d61gpt{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);flex:1;min-width:0}.step__number.svelte-d61gpt{width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--color-surface-subtle);border:2px solid var(--color-border-default);display:flex;align-items:center;justify-content:center;font-weight:var(--type-weight-semibold);font-size:var(--type-size-base);color:var(--color-text-primary);flex-shrink:0}.step__content.svelte-d61gpt{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.step__title.svelte-d61gpt{margin:0;font-size:var(--type-size-base);font-weight:var(--type-weight-semibold);line-height:var(--type-line-height-tight);color:var(--color-text-primary)}.step__description.svelte-d61gpt{margin:0;font-size:var(--type-size-small);line-height:var(--type-line-height-normal);color:var(--color-text-secondary)}.connector.svelte-lusopg{flex-shrink:0;display:flex;align-items:center;justify-content:center}.connector--horizontal.svelte-lusopg{width:2rem;height:2px;flex-direction:row}.connector--vertical.svelte-lusopg{width:2px;height:2rem;flex-direction:column}.connector__line.svelte-lusopg{background-color:var(--color-border-default)}.connector--horizontal.svelte-lusopg .connector__line:where(.svelte-lusopg){width:100%;height:2px}.connector--vertical.svelte-lusopg .connector__line:where(.svelte-lusopg){width:2px;height:100%}.connector__arrow.svelte-lusopg{width:0;height:0;border-style:solid;border-color:var(--color-border-default)}.connector--horizontal.svelte-lusopg .connector__arrow:where(.svelte-lusopg){border-width:4px 0 4px 6px;border-left-color:var(--color-border-default);border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;margin-left:-2px}.connector--vertical.svelte-lusopg .connector__arrow:where(.svelte-lusopg){border-width:6px 4px 0 4px;border-top-color:var(--color-border-default);border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;margin-top:-2px}@media(max-width:767px){.connector--horizontal.svelte-lusopg{display:none}}@media(min-width:768px){.connector--vertical.svelte-lusopg{display:none}}.diagram.svelte-hhq67m{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-4);width:100%;max-width:1000px;margin:0 auto;padding:var(--space-8) var(--space-4)}@media(max-width:767px){.diagram.svelte-hhq67m{flex-direction:column;align-items:stretch;gap:var(--space-6);padding:var(--space-6) var(--space-4)}}.page-container.svelte-1h0tcu7{width:100%;padding-inline:1rem}@media(min-width:768px){.page-container.svelte-1h0tcu7{padding-inline:1.5rem}}@media(min-width:1024px){.page-container.svelte-1h0tcu7{padding-inline:2rem}}@media(min-width:1600px){.page-container.svelte-1h0tcu7{max-width:1800px;margin-inline:auto}}.text-column.svelte-1h0tcu7{max-width:65ch}.hero-section.svelte-1h0tcu7{margin-block-start:var(--space-8);margin-block-end:var(--space-8);position:relative}.hero-section.svelte-1h0tcu7:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--color-border-subtle) 20%,var(--color-border-subtle) 80%,transparent)}.hero-section.svelte-1h0tcu7 .section{padding-block:var(--space-12);background-color:var(--color-page-bg)}.hero-image.svelte-1h0tcu7{position:relative}.hero-content.svelte-1h0tcu7{width:100%}.hero-stack.svelte-1h0tcu7{max-width:none}.hero-stack.svelte-1h0tcu7 .stack--gap-sm{gap:var(--space-2)}.hero-headline.svelte-1h0tcu7 h1,.hero-headline.svelte-1h0tcu7 .text--heading{font-size:2.5rem;font-weight:var(--type-weight-bold);line-height:1.3;letter-spacing:-.01em;margin-bottom:var(--space-4);color:var(--color-text-primary)}@media(min-width:768px){.hero-headline.svelte-1h0tcu7 h1,.hero-headline.svelte-1h0tcu7 .text--heading{font-size:3rem;line-height:1.25;letter-spacing:-.015em}}.hero-content.svelte-1h0tcu7 .text--body,.hero-content.svelte-1h0tcu7 p.text{line-height:var(--type-line-height-relaxed);text-align:left;word-break:normal;overflow-wrap:break-word}.hero-grid.svelte-1h0tcu7 .grid--gap-md{gap:var(--space-4)}@media(min-width:768px){.hero-grid.svelte-1h0tcu7 .grid--gap-md{gap:var(--space-6)}.hero-grid.svelte-1h0tcu7 .grid--responsive-2{grid-template-columns:1.1fr 1fr;align-items:start}}@media(min-width:1024px){.hero-grid.svelte-1h0tcu7 .grid--responsive-2{grid-template-columns:1.15fr 1fr}}.hero-location.svelte-1h0tcu7{font-size:var(--type-size-small);margin-top:calc(var(--space-4) * -.25)}.hero-image.svelte-1h0tcu7{width:100%;position:relative}.hero-image.svelte-1h0tcu7 img:where(.svelte-1h0tcu7){width:100%;height:auto;border-radius:var(--radius-lg);object-fit:cover;filter:grayscale(15%) brightness(1.05);opacity:.9}.hero-image.svelte-1h0tcu7:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#ffffff1a,#ffffff0d);border-radius:var(--radius-lg);pointer-events:none}[data-theme=dark] .hero-image.svelte-1h0tcu7:after{background:linear-gradient(to bottom,#0003,#0000001a)}.what-psl-is-section.svelte-1h0tcu7{margin-block-start:var(--space-4);margin-block-end:var(--space-4)}.what-psl-is-section.svelte-1h0tcu7 .section{padding-block:var(--space-4);background-color:var(--color-page-bg)}.what-psl-is-title.svelte-1h0tcu7 h2,.what-psl-is-title.svelte-1h0tcu7 .text--subheading{font-size:1.25rem;font-weight:var(--type-weight-medium);margin-bottom:var(--space-4);color:var(--color-text-secondary)}.what-psl-is-text.svelte-1h0tcu7 .text{font-size:var(--type-size-base);line-height:var(--type-line-height-relaxed);color:var(--color-text-secondary)}.how-it-works-section.svelte-1h0tcu7{margin-block-start:var(--space-4);margin-block-end:var(--space-6)}.how-it-works-section-inner.svelte-1h0tcu7 .section{padding-block:var(--space-6);background-color:var(--color-page-bg)}.how-it-works-title.svelte-1h0tcu7 h1,.how-it-works-title.svelte-1h0tcu7 .text--heading{font-size:1.75rem;font-weight:var(--type-weight-medium);line-height:var(--type-line-height-tight);letter-spacing:-.01em;margin-bottom:var(--space-4);color:var(--color-text-secondary)}@media(min-width:768px){.how-it-works-title.svelte-1h0tcu7 h1,.how-it-works-title.svelte-1h0tcu7 .text--heading{font-size:1.875rem;line-height:1.3}}.how-it-works-intro.svelte-1h0tcu7{font-size:var(--type-size-base);line-height:var(--type-line-height-relaxed);margin-bottom:var(--space-4)}.how-it-works-intro-block.svelte-1h0tcu7{margin-bottom:var(--space-6)}.how-it-works-intro.svelte-1h0tcu7 .text--muted{font-size:var(--type-size-base);color:var(--color-text-secondary)}.plans-section.svelte-1h0tcu7{margin-block-start:var(--space-8);margin-block-end:var(--space-4)}.plans-section.svelte-1h0tcu7 .section{padding-block-start:var(--space-12);padding-block-end:var(--space-8)}.plans-content.svelte-1h0tcu7{display:flex;flex-direction:column;gap:var(--space-8)}.plans-title.svelte-1h0tcu7 h2,.plans-title.svelte-1h0tcu7 .text--subheading{font-size:2rem;font-weight:var(--type-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.plans-framing.svelte-1h0tcu7{margin-bottom:var(--space-4)}.plans-framing.svelte-1h0tcu7 .text{font-size:var(--type-size-large);line-height:var(--type-line-height-relaxed);font-weight:var(--type-weight-medium);color:var(--color-text-primary)}.plans-content.svelte-1h0tcu7 .stack--gap-md{gap:var(--space-4)}.plans-transition.svelte-1h0tcu7{margin-top:var(--space-4);margin-bottom:var(--space-4)}.plans-transition.svelte-1h0tcu7 .text--muted{font-size:var(--type-size-base);line-height:var(--type-line-height-relaxed)}.plans-clarification.svelte-1h0tcu7{margin-top:var(--space-4);margin-bottom:var(--space-6)}.plans-clarification.svelte-1h0tcu7 .text--muted{font-size:var(--type-size-small);line-height:var(--type-line-height-relaxed)}.plans-cards.svelte-1h0tcu7{margin-top:var(--space-6);margin-bottom:0}.plans-cards.svelte-1h0tcu7 .grid--gap-lg{gap:var(--space-12)}@media(min-width:1024px){.plans-cards.svelte-1h0tcu7 .grid--gap-lg{gap:var(--space-16)}}.plans-cards.svelte-1h0tcu7 .card{border-color:var(--color-border-default);background-color:var(--color-surface-elevated-bg);padding:var(--space-6);border-width:1px;box-shadow:0 1px 3px #0000001a;transition:none;opacity:1}.plans-cards.svelte-1h0tcu7 .card--outlined{border-width:1px;border-style:solid}.plans-cards.svelte-1h0tcu7 .card .text--subheading{font-size:1.25rem;font-weight:var(--type-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.plans-cards.svelte-1h0tcu7 .link{font-size:.8125rem;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px;margin-top:var(--space-4);font-weight:var(--type-weight-normal);opacity:.8}.plans-cards.svelte-1h0tcu7 .link:hover{color:var(--color-text-muted);text-decoration:underline;opacity:1}.how-it-works-stack.svelte-1h0tcu7 .stack--gap-md{gap:var(--space-4)}.how-it-works-diagram.svelte-1h0tcu7 .diagram{padding-block:var(--space-4);padding-inline:0;gap:var(--space-4);margin-block-start:var(--space-4)}.how-it-works-diagram.svelte-1h0tcu7 .step__number{width:3rem;height:3rem;font-size:1.25rem;font-weight:var(--type-weight-semibold);border-width:2px;background-color:var(--color-surface-elevated-bg);border-color:var(--color-border-default);color:var(--color-text-secondary);box-shadow:0 1px 2px #0000001a}.how-it-works-diagram.svelte-1h0tcu7 .step__title{font-size:var(--type-size-base);font-weight:var(--type-weight-semibold);margin-bottom:var(--space-4);color:var(--color-text-secondary)}.how-it-works-diagram.svelte-1h0tcu7 .step__description{font-size:var(--type-size-small);line-height:var(--type-line-height-normal);color:var(--color-text-secondary)}@media(max-width:767px){.how-it-works-diagram.svelte-1h0tcu7 .diagram{padding-block:var(--space-4);padding-inline:0;gap:var(--space-4)}}.closing-section.svelte-1h0tcu7{margin-block-start:var(--space-4);margin-block-end:0}.closing-section.svelte-1h0tcu7 .section{padding-block:var(--space-8);background-color:var(--color-page-bg);border-top:1px solid var(--color-border-subtle)}.closing-container.svelte-1h0tcu7{text-align:center}.closing-content.svelte-1h0tcu7{margin-inline:auto;text-align:center}.closing-text.svelte-1h0tcu7 .text--muted{font-size:var(--type-size-base);line-height:var(--type-line-height-relaxed);color:var(--color-text-muted)}
