.gh-hero{background:var(--pp-hero-gh-hero-bg);color:var(--pp-hero-gh-hero-ink);padding:56px 32px 52px;font-family:var(--np-type-family, "Satoshi", sans-serif)}.gh-layout{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,5vw,80px)}.gh-copy{min-width:0;padding-block:24px}.gh-eyebrow{display:flex;align-items:center;gap:9px;color:var(--pp-hero-gh-eyebrow-ink);font-size:var(--np-type-secondary);font-weight:700;margin:0 0 24px}.gh-copy h1{font-size:var(--np-type-heading);line-height:1.12;font-weight:700;letter-spacing:-.04em;margin:0;text-wrap:balance}.gh-copy h1 span{display:block;color:var(--pp-hero-span-ink)}.gh-description{max-width:43ch;margin:24px 0 28px;color:var(--pp-hero-gh-description-ink);font-size:var(--np-type-body);line-height:var(--np-type-body-leading);text-wrap:pretty}.gh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.gh-primary,.gh-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;font-size:var(--np-type-secondary);font-weight:700;text-decoration:none;transition:background-color .18s,color .18s}.gh-primary{background:var(--pp-hero-gh-primary-bg);color:var(--pp-hero-gh-primary-ink);padding:12px 20px;border-radius:10px}.gh-primary:hover{background:var(--pp-hero-gh-primary-bg-2);color:var(--pp-hero-gh-primary-ink)}.gh-secondary{color:var(--pp-hero-gh-secondary-ink)}.gh-secondary:hover{color:var(--pp-hero-gh-secondary-ink-2)}.gh-actions a:focus-visible{outline:3px solid var(--pp-hero-a-outline);outline-offset:4px}.gh-note{display:flex;align-items:center;gap:7px;margin:14px 0 0;color:var(--pp-hero-gh-note-ink);font-size:var(--np-type-caption)}.gh-visual{min-width:0;position:relative;padding-bottom:65px}.gh-photo{display:block;width:100%;height:440px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:20px}.gh-plan{position:absolute;bottom:0;inset-inline:24px;background:var(--pp-hero-gh-plan-bg);padding:20px 24px;border:1px solid var(--pp-hero-gh-plan-border);border-radius:14px;box-shadow:0 12px 30px var(--pp-hero-gh-plan-shadow)}.gh-plan-heading{display:flex;align-items:center;gap:12px}.gh-plan-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;color:var(--pp-hero-gh-plan-icon-ink);background:var(--pp-hero-gh-plan-icon-bg)}.gh-plan-heading p{color:var(--pp-hero-p-ink);font-size:var(--np-type-label);margin:0 0 3px}.gh-plan-heading h2{color:var(--pp-hero-h2-ink);font-size:var(--np-type-text);line-height:1.35;font-weight:700;margin:0}.gh-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:0}.gh-steps li{display:flex;align-items:flex-start;gap:7px;color:var(--pp-hero-li-ink);font-size:var(--np-type-label);line-height:1.45}.gh-step-dot{width:20px;height:20px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--pp-hero-gh-step-dot-bg);color:var(--pp-hero-gh-step-dot-ink);font-size:var(--np-type-label)}.gh-steps li:first-child .gh-step-dot{background:var(--pp-hero-gh-step-dot-bg-2);color:var(--pp-hero-gh-step-dot-ink-2)}.gh-steps li.gh-current{color:var(--pp-hero-li-gh-current-ink);font-weight:700}.gh-current .gh-step-dot{background:var(--pp-hero-gh-step-dot-bg-3);color:var(--pp-hero-gh-step-dot-ink-3)}@media(min-width:1800px){.gh-hero{padding-block:64px}}@media(max-width:1023px){.gh-layout{gap:28px}.gh-photo{height:390px}.gh-plan{inset-inline:12px;padding:16px}.gh-steps{gap:8px}}@media(max-width:767px){.gh-hero{padding:32px 20px 36px}.gh-layout{grid-template-columns:1fr;gap:24px}.gh-copy{padding:0}.gh-copy h1{font-size:var(--np-display-goal-hero-gh-copy-h1);max-width:18ch}.gh-eyebrow{margin-bottom:18px}.gh-description{margin:18px 0 22px;max-width:48ch}.gh-photo{height:clamp(240px,62vw,380px)}.gh-visual{padding-bottom:0}.gh-plan{position:relative;inset:auto;margin:-24px 12px 0}.gh-steps{gap:10px}}@media(max-width:359px){.gh-hero{padding-inline:16px}.gh-plan{margin-inline:0;padding:14px}.gh-steps{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.gh-actions a{transition:none}}.gp-start{padding:40px 32px 56px;background:var(--pp-planning-start-gp-start-bg);color:var(--pp-planning-start-gp-start-ink);scroll-margin-top:88px;font-family:var(--np-type-family)}.gp-shell{max-width:1440px;margin-inline:auto}.gp-header{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:end;margin-bottom:26px}.gp-eyebrow{display:flex;align-items:center;gap:8px;font-size:var(--np-type-secondary);font-weight:700;margin:0 0 12px;color:var(--pp-planning-start-gp-eyebrow-ink)}.gp-header h2{font-size:var(--np-type-heading-compact);line-height:1.15;font-weight:700;letter-spacing:-.035em;margin:0;text-wrap:balance}.gp-header>p{font-size:var(--np-type-body);line-height:1.6;color:var(--pp-planning-start-p-ink);max-width:48ch;margin:0}.gp-selector{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.gp-selector button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--pp-planning-start-button-border);border-radius:24px;color:var(--pp-planning-start-button-ink);background:var(--pp-planning-start-button-bg);font-size:var(--np-type-secondary);font-weight:600;cursor:pointer;transition:background-color .18s,border-color .18s}.gp-selector button[aria-pressed=true]{background:var(--gp-soft);color:var(--gp-accent);border-color:var(--gp-accent)}.gp-selector button:hover{background:var(--gp-soft)}.gp-start a:focus-visible,.gp-selector button:focus-visible{outline:3px solid var(--gp-accent);outline-offset:4px}.gp-story{display:grid;grid-template-columns:.95fr 1.1fr 1fr;border:1px solid var(--pp-planning-start-gp-story-border);border-radius:20px;overflow:hidden;min-height:298px}.gp-intent{padding:28px;background:var(--pp-planning-start-gp-intent-bg)}.gp-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;color:var(--gp-accent);background:var(--gp-soft);margin-bottom:20px}.gp-label{display:flex;align-items:center;gap:8px;font-size:var(--np-type-caption);font-weight:600;color:var(--pp-planning-start-gp-label-ink);margin:0 0 12px}.gp-story h3{font-size:var(--np-display-goal-planning-start-gp-story-h3);line-height:1.35;font-weight:700;letter-spacing:-.02em;margin:0;text-wrap:pretty}.gp-intent-note{font-size:var(--np-type-secondary);line-height:1.6;color:var(--pp-planning-start-gp-intent-note-ink);margin:14px 0 0;max-width:32ch}.gp-route{padding:30px;border-inline:1px solid var(--pp-planning-start-gp-route-border-inline)}.gp-route ol{margin:22px 0 0;padding:0;list-style:none}.gp-route li{display:flex;align-items:flex-start;gap:14px;position:relative;font-size:var(--np-type-secondary);line-height:1.5;min-height:66px;padding-bottom:20px}.gp-route li:last-child{min-height:0;padding-bottom:0}.gp-route li:not(:last-child):after{content:"";position:absolute;top:30px;bottom:4px;inset-inline-start:14px;width:1px;background:var(--pp-planning-start-li-bg)}.gp-marker{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid var(--pp-planning-start-gp-marker-border);border-radius:50%;font-size:var(--np-type-label);color:var(--gp-accent);background:var(--gp-soft)}.gp-route li>span:last-child{padding-top:4px}.gp-next{padding:30px;background:var(--gp-soft);display:flex;flex-direction:column;align-items:flex-start}.gp-next .gp-label{color:var(--gp-accent)}.gp-next>p:not(.gp-label){color:var(--pp-planning-start-p-ink);font-size:var(--np-type-secondary);line-height:1.6;margin:16px 0 24px}.gp-next a{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 16px;font-size:var(--np-type-secondary);font-weight:700;border-radius:9px;background:var(--gp-action);color:var(--pp-planning-start-a-ink);text-decoration:none}.gp-next a:hover{filter:brightness(.92)}.gp-caption{font-size:var(--np-type-caption);line-height:1.6;color:var(--pp-planning-start-gp-caption-ink);margin:16px 0 0}.gp-start[dir=rtl] .gp-next a svg{transform:scaleX(-1)}@media(max-width:1023px){.gp-header{gap:24px}.gp-intent,.gp-route,.gp-next{padding:22px}.gp-story h3{font-size:var(--np-type-lead-lg)}}@media(max-width:767px){.gp-start{padding:28px 20px 36px}.gp-header{grid-template-columns:1fr;gap:16px}.gp-header h2{font-size:var(--np-display-goal-planning-start-gp-header-h2)}.gp-story{grid-template-columns:1fr}.gp-intent{display:grid;grid-template-columns:48px 1fr;gap:0 14px}.gp-icon{grid-row:1 / 4;width:48px;height:48px;margin:0}.gp-intent .gp-label{margin-bottom:6px}.gp-intent h3,.gp-intent-note{grid-column:2}.gp-route{border-inline:0;border-block:1px solid var(--pp-planning-start-gp-route-border-block)}.gp-route li{min-height:56px}.gp-selector button{padding-inline:12px}.gp-next a{margin-top:0}}@media(prefers-reduced-motion:reduce){.gp-selector button{transition:none}}.gp-success{margin-top:20px;border-top:1px solid color-mix(in srgb,var(--gp-accent) 20%,transparent);padding-top:14px}.gp-success p{margin:0 0 6px;font-size:var(--np-type-caption);color:var(--gp-accent)}.gp-success strong{font-size:var(--np-type-secondary);line-height:1.5;font-weight:600;display:block}.gf-section{padding:32px 32px 56px;background:var(--pp-daily-focus-gf-section-bg);color:var(--pp-daily-focus-gf-section-ink);font-family:var(--np-type-family);scroll-margin-top:88px}.gf-layout{max-width:1440px;margin-inline:auto;display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(28px,4vw,64px);align-items:stretch}.gf-figure{margin:0;position:relative;min-width:0;overflow:hidden;border-radius:20px;background:var(--pp-daily-focus-gf-figure-bg)}.gf-figure>img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:52% center;object-position:52% center}.gf-figure figcaption{position:absolute;inset-inline:20px;bottom:20px;display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:12px;color:var(--pp-daily-focus-figcaption-ink);background:var(--pp-daily-focus-figcaption-bg);font-size:var(--np-type-secondary);font-weight:600;line-height:1.4}.gf-figure figcaption>svg{flex-shrink:0;color:var(--gf-green)}.gf-figure figcaption>svg:last-child{margin-inline-start:auto}.gf-content{min-width:0;padding-block:8px}.gf-eyebrow{color:var(--gf-green);font-size:var(--np-type-secondary);font-weight:700;margin:0 0 12px}.gf-content h2{font-size:var(--np-type-heading-compact);line-height:1.15;letter-spacing:-.035em;font-weight:700;margin:0;text-wrap:balance}.gf-description{color:var(--pp-daily-focus-gf-description-ink);font-size:var(--np-type-body);line-height:1.6;margin:18px 0 24px;max-width:49ch}.gf-next{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-top:1px solid var(--pp-daily-focus-gf-next-border-top)}.gf-number{font-variant-numeric:tabular-nums;font-size:var(--np-type-secondary);color:var(--gf-green);width:36px;height:36px;border-radius:50%;background:var(--pp-daily-focus-gf-number-bg);display:grid;place-items:center;flex-shrink:0}.gf-label{font-size:var(--np-type-caption);color:var(--pp-daily-focus-gf-label-ink);margin:0 0 5px}.gf-next h3{font-size:var(--np-type-lead-lg);line-height:1.4;font-weight:600;margin:0}.gf-deadline{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--pp-daily-focus-gf-deadline-border-top)}.gf-deadline>svg{margin-inline:8px;flex-shrink:0;color:var(--pp-daily-focus-svg-ink)}.gf-deadline>div{flex:1}.gf-deadline>div>p:last-child{font-size:var(--np-type-secondary);line-height:1.5;margin:0}.gf-deadline>span{font-size:var(--np-type-label);color:var(--pp-daily-focus-span-ink);background:var(--pp-daily-focus-span-bg);border-radius:6px;padding:6px 10px;text-align:center}.gf-habit{padding:16px 20px;border-radius:12px;background:var(--pp-daily-focus-gf-habit-bg)}.gf-habit-heading{display:flex;align-items:center;gap:8px;font-size:var(--np-type-caption);font-weight:600;color:var(--gf-habit)}.gf-habit-body{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px}.gf-habit-body>p{font-size:var(--np-type-secondary);line-height:1.5;font-weight:600;margin:0}.gf-checks{display:flex;gap:6px;flex-shrink:0}.gf-checks>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--pp-daily-focus-span-ink-2);background:var(--gf-habit);font-size:var(--np-type-label)}.gf-checks>span:last-child{background:transparent;color:var(--gf-habit);border:1px dashed var(--pp-daily-focus-span-border)}.gf-habit-note{font-size:var(--np-type-caption);color:var(--pp-daily-focus-gf-habit-note-ink);line-height:1.5;margin:10px 0 0}@media(max-width:1023px){.gf-layout{gap:28px;grid-template-columns:.85fr 1.15fr}.gf-deadline{gap:10px}.gf-habit{padding:16px}}@media(max-width:767px){.gf-section{padding:24px 20px 36px}.gf-layout{grid-template-columns:1fr;gap:24px}.gf-figure{height:clamp(260px,70vw,380px)}.gf-figure>img{-o-object-position:center 58%;object-position:center 58%}.gf-figure figcaption{inset-inline:14px;bottom:14px;padding:12px 14px;font-size:var(--np-type-secondary)}.gf-content{padding:0}.gf-content h2{font-size:var(--np-display-goal-daily-focus-gf-content-h2)}.gf-description{margin-bottom:18px}.gf-next h3{font-size:var(--np-type-lead)}.gf-habit-body{gap:10px}}.gf-connections{max-width:1440px;margin:24px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:24px}.gf-budget{padding:16px 20px;background:var(--pp-daily-focus-gf-budget-bg);border-radius:12px}.gf-budget .gf-habit-heading{color:var(--gf-budget)}.gf-budget h3{font-size:var(--np-type-text);line-height:1.5;margin:10px 0;font-weight:600}.gf-budget>p{font-size:var(--np-type-caption);line-height:1.5;color:var(--pp-daily-focus-p-ink);margin:0}@media(max-width:767px){.gf-connections{grid-template-columns:1fr;gap:16px}}.gr-section{padding:32px 32px 56px;background:var(--pp-progress-review-gr-section-bg);color:var(--pp-progress-review-gr-section-ink);font-family:var(--np-type-family);scroll-margin-top:88px}.gr-shell{max-width:1440px;margin-inline:auto}.gr-header{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:end;margin-bottom:28px}.gr-eyebrow{display:flex;align-items:center;gap:8px;color:var(--pp-progress-review-gr-eyebrow-ink);font-size:var(--np-type-secondary);font-weight:700;margin:0 0 12px}.gr-header h2{font-size:var(--np-type-heading-compact);line-height:1.15;letter-spacing:-.035em;font-weight:700;margin:0;text-wrap:balance}.gr-header>p{font-size:var(--np-type-body);line-height:1.6;color:var(--pp-progress-review-p-ink);margin:0;max-width:48ch}.gr-spread{display:grid;grid-template-columns:1fr 1fr;background:var(--pp-progress-review-gr-spread-bg);border-radius:20px;overflow:hidden;border:1px solid var(--pp-progress-review-gr-spread-border)}.gr-progress{padding:30px 36px}.gr-label{font-size:var(--np-type-caption);color:var(--pp-progress-review-gr-label-ink);font-weight:500;margin:0 0 8px}.gr-progress h3,.gr-review h3{font-size:var(--np-display-goal-progress-review-gr-progress-h3);font-weight:700;line-height:1.35;margin:0;letter-spacing:-.02em}.gr-intro{font-size:var(--np-type-secondary);line-height:1.6;color:var(--pp-progress-review-gr-intro-ink);margin:12px 0 0}.gr-areas{margin:24px 0;padding:0;list-style:none;display:grid;gap:20px}.gr-area-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:var(--np-type-secondary);margin-bottom:10px;line-height:1.4}.gr-area-heading>span:first-child{font-weight:700}.gr-area-heading>span:last-child{color:var(--pp-progress-review-span-ink);font-variant-numeric:tabular-nums;text-align:end}.gr-track{height:7px;border-radius:8px;background:var(--pp-progress-review-gr-track-bg);overflow:hidden}.gr-track>span{display:block;height:100%;border-radius:inherit}.gr-balance{display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--pp-progress-review-gr-balance-border-top);padding-top:18px;color:var(--pp-progress-review-gr-balance-ink)}.gr-balance svg{flex-shrink:0;margin-top:2px}.gr-balance p{font-size:var(--np-type-secondary);line-height:1.6;margin:0;max-width:47ch}.gr-review{background:var(--pp-progress-review-gr-review-bg);padding:30px 36px;border-inline-start:1px solid var(--pp-progress-review-gr-review-border-inline-start)}.gr-review-heading{display:flex;align-items:center;gap:12px;padding-bottom:22px}.gr-review-heading>svg{color:var(--pp-progress-review-svg-ink);flex-shrink:0}.gr-reflection{display:flex;gap:12px;padding-block:17px;border-top:1px solid var(--pp-progress-review-gr-reflection-border-top)}.gr-reflection-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--pp-progress-review-gr-reflection-icon-ink);background:var(--pp-progress-review-gr-reflection-icon-bg);flex-shrink:0}.gr-adjust{color:var(--pp-progress-review-gr-adjust-ink);background:var(--pp-progress-review-gr-adjust-bg)}.gr-reflection h4{font-size:var(--np-type-secondary);font-weight:700;margin:3px 0 7px;line-height:1.4}.gr-reflection p{font-size:var(--np-type-secondary);color:var(--pp-progress-review-p-ink);line-height:1.6;margin:0}.gr-next-week{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--pp-progress-review-gr-next-week-bg);padding:16px 20px;border-radius:10px;margin-top:8px}.gr-next-week .gr-label{color:var(--pp-progress-review-gr-label-ink-2)}.gr-next-week p:last-child{font-size:var(--np-type-secondary);font-weight:600;line-height:1.5;margin:0}.gr-next-week>svg{color:var(--pp-progress-review-svg-ink);flex-shrink:0}.gr-closing{font-size:var(--np-type-secondary);color:var(--pp-progress-review-gr-closing-ink);line-height:1.6;margin:16px 0 0}.gr-section[dir=rtl] .gr-next-week>svg{transform:scaleX(-1)}@media(max-width:1023px){.gr-header{gap:28px}.gr-progress,.gr-review{padding:24px}}@media(max-width:767px){.gr-section{padding:24px 20px 36px}.gr-header{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.gr-header h2{font-size:var(--np-display-goal-progress-review-gr-header-h2)}.gr-spread{grid-template-columns:1fr}.gr-progress,.gr-review{padding:22px}.gr-review{border-inline-start:0;border-top:1px solid var(--pp-progress-review-gr-review-border-top)}.gr-progress h3,.gr-review h3{font-size:var(--np-type-lead-lg)}}.gr-activity{border-top:1px solid var(--pp-progress-review-gr-activity-border-top);padding-block:16px}.gr-activity h4,.gr-plateau h4{font-size:var(--np-type-secondary);line-height:1.5;font-weight:600;margin:0}.gr-activity p,.gr-plateau p{font-size:var(--np-type-caption);line-height:1.5;color:var(--pp-progress-review-p-ink);margin:6px 0 0}.gr-activity-days{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:5px;margin-block:12px;max-width:380px}.gr-activity-days span{aspect-ratio:1;border-radius:3px;background:var(--pp-progress-review-span-bg)}.gr-activity-days [data-active=true]{background:var(--pp-progress-review-true-bg)}.gr-plateau{border-inline-start:3px solid var(--pp-progress-review-gr-plateau-border-inline-start);padding:10px 14px;margin:8px 0 16px;background:var(--pp-progress-review-gr-plateau-bg)}.gr-plateau h4{color:var(--pp-progress-review-h4-ink)}.gs-section{background:var(--pp-personal-space-gs-section-bg);color:var(--pp-personal-space-gs-section-ink);padding:32px 32px 56px;font-family:var(--np-type-family);scroll-margin-top:88px}.gs-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(28px,4vw,64px);max-width:1440px;margin-inline:auto;align-items:stretch}.gs-content{min-width:0;padding-block:8px}.gs-eyebrow{display:flex;align-items:center;gap:8px;color:var(--gs-green);font-size:var(--np-type-secondary);font-weight:700;margin:0 0 12px}.gs-content h2{font-size:var(--np-type-heading-compact);font-weight:700;line-height:1.15;letter-spacing:-.035em;margin:0;text-wrap:balance}.gs-description{font-size:var(--np-type-body);line-height:1.6;color:var(--pp-personal-space-gs-description-ink);margin:18px 0 22px;max-width:48ch}.gs-photo-note{display:flex;gap:12px;padding-bottom:20px}.gs-photo-note>svg{color:var(--pp-personal-space-svg-ink);margin-top:2px;flex-shrink:0}.gs-photo-note h3{font-size:var(--np-type-text);font-weight:700;line-height:1.5;margin:0 0 6px}.gs-photo-note p{font-size:var(--np-type-secondary);line-height:1.6;color:var(--pp-personal-space-p-ink);margin:0}.gs-details{background:var(--pp-personal-space-gs-details-bg);border-radius:14px;padding:0 22px;margin:0}.gs-details>div{padding-block:18px}.gs-details>div+div{border-top:1px solid var(--pp-personal-space-div-border-top)}.gs-details dt{display:flex;gap:9px;align-items:center;color:var(--pp-personal-space-dt-ink);font-size:var(--np-type-caption);font-weight:600;margin-bottom:10px}.gs-details dd{margin:0;font-size:var(--np-type-text);line-height:1.55;color:var(--pp-personal-space-dd-ink)}.gs-closing{font-size:var(--np-type-secondary);line-height:1.6;color:var(--pp-personal-space-gs-closing-ink);margin:18px 0 0;max-width:49ch}.gs-photo{position:relative;margin:0;border-radius:20px;overflow:hidden;min-width:0;background:var(--pp-personal-space-gs-photo-bg)}.gs-photo>img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.gs-photo figcaption{position:absolute;bottom:20px;inset-inline:20px;display:grid;gap:6px;padding:16px 20px;background:var(--pp-personal-space-figcaption-bg);border-radius:12px}.gs-photo figcaption>span{font-size:var(--np-type-label);line-height:1.4;color:var(--pp-personal-space-span-ink)}.gs-photo figcaption>strong{font-size:var(--np-type-lead-lg);line-height:1.35;font-weight:600;color:var(--pp-personal-space-strong-ink)}@media(max-width:1023px){.gs-layout{gap:28px}.gs-details{padding-inline:18px}}@media(max-width:767px){.gs-section{padding:24px 20px 36px}.gs-layout{grid-template-columns:1fr;gap:24px}.gs-content{padding:0}.gs-content h2{font-size:var(--np-display-goal-personal-space-gs-content-h2)}.gs-photo{height:clamp(280px,75vw,400px)}.gs-photo>img{-o-object-position:center 42%;object-position:center 42%}.gs-photo figcaption{inset-inline:14px;bottom:14px;padding:14px 16px}.gs-photo figcaption>strong{font-size:var(--np-type-lead)}}.gl-section{padding:32px 32px 56px;background:var(--pp-plans-gl-section-bg);color:var(--pp-plans-gl-section-ink);font-family:var(--np-type-family);scroll-margin-top:88px}.gl-shell{max-width:1440px;margin-inline:auto}.gl-header{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:48px;margin-bottom:28px}.gl-eyebrow{color:var(--gl-green);font-size:var(--np-type-secondary);font-weight:700;margin:0 0 12px}.gl-header h2{font-size:var(--np-type-heading-compact);line-height:1.15;letter-spacing:-.035em;font-weight:700;text-wrap:balance;margin:0}.gl-header>p{font-size:var(--np-type-body);line-height:1.6;color:var(--pp-plans-p-ink);margin:0;max-width:48ch}.gl-plans{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gl-plan{border:1px solid var(--pp-plans-gl-plan-border);border-radius:18px;padding:28px 32px;display:flex;flex-direction:column}.gl-paid{border-color:var(--pp-plans-gl-paid-border);background:var(--pp-plans-gl-paid-bg)}.gl-plan-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.gl-plan-top h3{margin:0;font-size:var(--np-type-lead-lg);font-weight:700;line-height:1.4}.gl-plan-top>svg{color:var(--pp-plans-svg-ink)}.gl-badge{font-size:var(--np-type-label);font-weight:600;color:var(--gl-green);background:var(--pp-plans-gl-badge-bg);padding:6px 10px;border-radius:6px;text-align:center}.gl-price{font-size:var(--np-display-goal-plans-gl-price);font-weight:700;letter-spacing:-.03em;line-height:1.2;font-variant-numeric:tabular-nums;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:22px 0}.gl-price>span{font-size:var(--np-type-secondary);font-weight:400;letter-spacing:normal;color:var(--pp-plans-span-ink);line-height:1.5}.gl-price>bdi{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.gl-plan,.gl-header>*{min-width:0}.gl-plan-top{flex-wrap:wrap}.gl-plan>ul{list-style:none;padding:20px 0 24px;border-top:1px solid var(--pp-plans-ul-border-top);margin:0;display:grid;gap:14px;flex:1}.gl-plan li{display:flex;align-items:flex-start;gap:10px;font-size:var(--np-type-secondary);line-height:1.5}.gl-plan li>svg{color:var(--gl-green);flex-shrink:0;margin-top:3px}.gl-plan>a{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 16px;font-size:var(--np-type-secondary);font-weight:700;border-radius:9px;text-decoration:none}.gl-free-cta{background:var(--pp-plans-gl-free-cta-bg);color:var(--gl-green)}.gl-paid-cta{background:var(--gl-green);color:var(--pp-plans-gl-paid-cta-ink)}.gl-plan>a:hover{filter:brightness(.95)}.gl-plan>a:focus-visible,.gl-scope>summary:focus-visible{outline:3px solid var(--gl-green);outline-offset:4px}.gl-scope{margin-top:22px;border-block:1px solid var(--pp-plans-gl-scope-border-block)}.gl-scope>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none;min-height:56px;padding:14px 0;color:var(--pp-plans-summary-ink);font-size:var(--np-type-secondary);font-weight:600}.gl-scope>summary::-webkit-details-marker{display:none}.gl-scope[open]>summary svg{transform:rotate(180deg)}.gl-scope-body{padding-bottom:20px}.gl-scope-body>p{color:var(--pp-plans-p-ink);font-size:var(--np-type-secondary);line-height:1.6;margin:0 0 18px}.gl-scope-body>ul{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px}.gl-scope-body li{display:flex;align-items:flex-start;gap:8px;font-size:var(--np-type-secondary);line-height:1.5}.gl-scope-body li svg{margin-top:3px;color:var(--gl-green);flex-shrink:0}.gl-scope-body p.gl-export-note{display:flex;align-items:center;gap:9px;border-top:1px solid var(--pp-plans-p-gl-export-note-border-top);padding-top:16px;margin:0}.gl-export-note svg{flex-shrink:0}.gl-section[dir=rtl] .gl-plan>a svg{transform:scaleX(-1)}@media(max-width:1023px){.gl-header{gap:28px}.gl-plan{padding:24px}.gl-scope-body>ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.gl-section{padding:24px 20px 36px}.gl-header{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.gl-header h2{font-size:var(--np-display-goal-plans-gl-header-h2)}.gl-plans{grid-template-columns:1fr;gap:16px}.gl-plan{padding:22px}.gl-price{font-size:var(--np-display-goal-plans-gl-price-2)}.gl-scope-body>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:359px){.gl-scope-body>ul{grid-template-columns:1fr}}.gq-section{background:var(--pp-questions-gq-section-bg);color:var(--pp-questions-gq-section-ink);font-family:var(--np-type-family);padding:32px 32px 48px;scroll-margin-top:88px}.gq-shell{max-width:1440px;margin-inline:auto}.gq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.gq-header,.gq-questions{min-width:0}.gq-eyebrow{margin:0 0 12px;color:var(--gq-green);font-size:var(--np-type-secondary);font-weight:700}.gq-header h2{margin:0;max-width:20ch;font-size:var(--np-type-heading-compact);font-weight:700;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.gq-header>p:last-child{margin:16px 0 0;max-width:40ch;font-size:var(--np-type-body);line-height:1.6;color:var(--pp-questions-p-ink)}.gq-question{border-bottom:1px solid var(--pp-questions-gq-question-border-bottom)}.gq-question:first-child{border-top:1px solid var(--pp-questions-gq-question-border-top)}.gq-question summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 4px;min-height:60px;font-size:var(--np-type-text);line-height:1.5;font-weight:600;cursor:pointer;list-style:none}.gq-question summary::-webkit-details-marker{display:none}.gq-question summary svg{color:var(--gq-green);flex-shrink:0;transition:transform .16s ease}.gq-question[open] summary{color:var(--gq-green)}.gq-question[open] summary svg{transform:rotate(45deg)}.gq-question>p{margin:0;padding:0 42px 20px 4px;padding-inline:4px 42px;color:var(--pp-questions-p-ink);font-size:var(--np-type-text);line-height:1.65;max-width:68ch}.gq-start{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding:30px 36px;background:var(--pp-questions-gq-start-bg);border-radius:18px}.gq-start>div{min-width:0}.gq-start h2{margin:0;font-size:var(--np-display-goal-questions-gq-start-h2);font-weight:700;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.gq-start p{margin:10px 0 0;font-size:var(--np-type-text);line-height:1.6;color:var(--pp-questions-p-ink-2);max-width:62ch}.gq-cta{display:inline-flex;justify-content:center;align-items:center;gap:18px;flex-shrink:0;padding:14px 22px;min-height:48px;border-radius:9px;background:var(--gq-green);color:var(--pp-questions-gq-cta-ink);font-size:var(--np-type-secondary);font-weight:700;text-decoration:none}.gq-cta:hover{filter:brightness(.94)}.gq-cta:focus-visible,.gq-question summary:focus-visible{outline:3px solid var(--gq-green);outline-offset:4px}.gq-section[dir=rtl] .gq-cta svg{transform:scaleX(-1)}@media(max-width:1023px){.gq-layout{gap:32px}.gq-start{padding:28px}}@media(max-width:767px){.gq-section{padding:24px 20px 32px}.gq-layout{grid-template-columns:1fr;gap:24px}.gq-header h2{font-size:var(--np-display-goal-questions-gq-header-h2)}.gq-start{align-items:stretch;flex-direction:column;gap:22px;margin-top:28px;padding:24px}.gq-cta{align-self:flex-start;max-width:100%}}@media(prefers-reduced-motion:reduce){.gq-question summary svg{transition:none}}
