.surface-hierarchy-review{max-width:1024px;margin:24px auto}.surface-hierarchy-review:has(button){border:1px solid var(--ds-rule);background:#f7faf6;border-radius:16px;padding:18px 20px}.surface-hierarchy-review>span{font-size:13px;font-weight:650}.surface-hierarchy-review [role=group]{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.surface-hierarchy-review button{border:1px solid var(--ds-rule);color:var(--ds-accent);cursor:pointer;background:#fff;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600}.surface-hierarchy-review button[aria-pressed=true]{color:#fff;background:#16301f;border-color:#16301f}.surface-hierarchy-review button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:4px}.surface-hierarchy-review p{color:var(--ds-ink-soft);margin:0;font-size:13px}.lp-service[data-surface-hierarchy="1"] #cost-comparison :is(.comparison-choice-button,.portfolio-account){box-shadow:none;background:#f0f4ee}.lp-service[data-surface-hierarchy="1"] #cost-comparison .comparison-choice-button[aria-expanded=true],.lp-service[data-surface-hierarchy="1"] .portfolio-account-balance{background:#dce9dd}.lp-service[data-surface-hierarchy="2"] #cost-comparison :is(.comparison-choice-button,.portfolio-account){box-shadow:none;background:0 0;border-radius:0}.lp-service[data-surface-hierarchy="2"] .comparison-choice-button{border-top:2px solid var(--ds-rule)}.lp-service[data-surface-hierarchy="2"] .comparison-choice-button[aria-expanded=true]{border-top-color:var(--ds-accent)}.lp-service[data-surface-hierarchy="2"] .portfolio-account+.portfolio-account{border-left:1px solid var(--ds-rule)}.lp-service[data-surface-hierarchy="2"] .portfolio-account-balance{border-radius:0}.about-page[data-surface-hierarchy="2"] .story-layouts .story-design-answer{background:0 0;border-top:2px solid #8db29a;border-radius:0;transform:none}.lp-service[data-page-surfaces=floating][data-surface-hierarchy="3"]>#cost-comparison,.about-page[data-page-surfaces=floating][data-surface-hierarchy="3"] .story-layouts .os-story-narrative{box-shadow:none;background:0 0}.about-page[data-surface-hierarchy="3"] .story-layouts .story-design-answer{box-shadow:var(--ds-float-shadow);background:#fff}@media (max-width:700px){.surface-hierarchy-review{margin-inline:24px}.lp-service[data-surface-hierarchy="2"] .portfolio-account+.portfolio-account{border-left:0;border-top:1px solid var(--ds-rule)}}
.page-surface-options{border:1px solid var(--ds-rule);background:#f7faf6;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;max-width:1024px;margin:24px auto;padding:16px 20px;display:flex}.page-surface-options>span{font-size:13px;font-weight:650}.page-surface-options [role=group]{gap:8px;display:flex}.page-surface-options button{border:1px solid var(--ds-rule);color:var(--ds-accent);cursor:pointer;background:#fff;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600}.page-surface-options button[aria-pressed=true]{color:#fff;background:#16301f;border-color:#16301f}.page-surface-options button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:4px}.lp-service[data-page-surfaces=floating]>.service-section:not(.experience-split){width:calc(100% - 48px);max-width:1120px;box-shadow:var(--ds-float-shadow);background:#fff;border:0;border-radius:28px;margin:36px auto;padding:48px 0}.lp-service[data-page-surfaces=floating]>.lp-form-section{border-top:0}.about-page[data-page-surfaces=floating] .os-story-shell>.os-story-section{box-shadow:var(--ds-float-shadow);background:#fff;border:0;border-radius:28px;margin:36px -48px;padding:48px}.about-page[data-page-surfaces=floating] .story-layouts{margin-inline:-48px}.about-page[data-page-surfaces=floating] .story-layouts .os-story-narrative{max-width:none;box-shadow:var(--ds-float-shadow);background:#fff;border-radius:28px;padding:48px}@media (max-width:700px){.page-surface-options{margin-inline:24px}.lp-service[data-page-surfaces=floating]>.service-section:not(.experience-split){border-radius:24px;width:calc(100% - 32px);padding:32px 0}.lp-service[data-page-surfaces=floating]>.service-section:not(.experience-split)>.lp-shell{padding-inline:24px}.about-page[data-page-surfaces=floating] .os-story-shell>.os-story-section{margin-inline:-16px;padding:28px 24px}.about-page[data-page-surfaces=floating] .story-layouts{margin-inline:-16px}.about-page[data-page-surfaces=floating] .story-layouts .os-story-narrative{padding:28px 24px}}.lp-service[data-page-surfaces=floating] .model-definition>.reading-surface{box-shadow:none;background:0 0;border:0;border-radius:0}
