.phase-timeline[data-astro-cid-zissuzhf]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--spacing-8);width:100%;max-width:1000px;margin-inline:auto}.phase[data-astro-cid-zissuzhf]{position:relative;display:flex;gap:var(--spacing-4);align-items:flex-start;text-align:left;margin:0}.phase__badge[data-astro-cid-zissuzhf]{position:relative;z-index:1;flex-shrink:0;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--btn-primary-bg);color:var(--color-white);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold)}.phase__body[data-astro-cid-zissuzhf]{display:flex;flex-direction:column;gap:var(--spacing-2)}.phase__name[data-astro-cid-zissuzhf]{font-size:var(--font-size-h4)}.phase__desc[data-astro-cid-zissuzhf]{color:var(--color-text-body)}.phase[data-astro-cid-zissuzhf]:not(:last-child):before{content:"";position:absolute;z-index:0;top:32px;left:32px;transform:translate(-50%);width:2px;height:calc(100% + var(--spacing-8));background-color:var(--color-border)}@media(min-width:960px){.phase-timeline[data-astro-cid-zissuzhf]{grid-template-columns:repeat(var(--cols),1fr);gap:var(--spacing-6)}.phase[data-astro-cid-zissuzhf]{flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-4)}.phase[data-astro-cid-zissuzhf]:not(:last-child):before{top:32px;left:50%;transform:none;width:calc(100% + var(--spacing-6));height:2px}}.gs-hero__actions[data-astro-cid-w2fre6on]{align-items:center}.gs-timeline[data-astro-cid-w2fre6on]{width:100%;padding-top:var(--spacing-4)}.problem[data-astro-cid-w2fre6on]{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);width:100%;text-align:left}@media(min-width:960px){.problem[data-astro-cid-w2fre6on]{grid-template-columns:5fr 6fr;column-gap:var(--spacing-12);row-gap:var(--spacing-10)}}.problem__title[data-astro-cid-w2fre6on]{margin-bottom:var(--spacing-5)}.problem__leadin[data-astro-cid-w2fre6on]{font-weight:var(--font-weight-semibold);color:var(--color-text-title)}.problem__quotes[data-astro-cid-w2fre6on]{display:flex;flex-direction:column;gap:var(--spacing-4)}.problem__quote[data-astro-cid-w2fre6on]{margin:0;padding:var(--spacing-4) var(--spacing-5);background-color:var(--color-bg-white);border-left:3px solid var(--color-empower);border-radius:var(--radius-sm);font-style:italic;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-body)}.problem__closing[data-astro-cid-w2fre6on]{margin:0;font-size:var(--font-size-body-lg);line-height:1.6;color:var(--color-text-title)}@media(min-width:960px){.problem__closing[data-astro-cid-w2fre6on]{grid-column:1 / -1}}.fit-grid[data-astro-cid-w2fre6on]{display:grid;grid-template-columns:1fr;gap:var(--spacing-6);width:100%}@media(min-width:700px){.fit-grid[data-astro-cid-w2fre6on]{grid-template-columns:1fr 1fr}}.fit-panel[data-astro-cid-w2fre6on]{padding:var(--spacing-8);background-color:var(--color-bg-white);border:none;border-radius:var(--radius-card);box-shadow:var(--shadow-card);text-align:left}.fit-panel__title[data-astro-cid-w2fre6on]{font-size:var(--font-size-h4);margin-bottom:var(--spacing-4)}.fit-list[data-astro-cid-w2fre6on]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--spacing-3)}.fit-list[data-astro-cid-w2fre6on] li[data-astro-cid-w2fre6on]{position:relative;padding-left:2rem;margin:0;color:var(--color-text-body)}.fit-list[data-astro-cid-w2fre6on] li[data-astro-cid-w2fre6on]:before{position:absolute;left:0;top:0;font-weight:var(--font-weight-semibold)}.fit-list--yes[data-astro-cid-w2fre6on] li[data-astro-cid-w2fre6on]:before{content:"✓";color:var(--color-forest)}.fit-list--no[data-astro-cid-w2fre6on] li[data-astro-cid-w2fre6on]:before{content:"✕";color:var(--color-red)}.fit-list[data-astro-cid-w2fre6on] a[data-astro-cid-w2fre6on]{color:var(--color-empower)}.fit-list[data-astro-cid-w2fre6on] a[data-astro-cid-w2fre6on]:hover{text-decoration:underline}.gs-security[data-astro-cid-w2fre6on]{min-height:360px}.gs-getyou .section__text{gap:var(--spacing-5)}.gs-getyou .section__children{padding-top:var(--spacing-5)}
