.pseo{max-width:760px;min-width:0;color:var(--color-text, rgb(var(--ink) / .94));font-family:var(--font-ui);line-height:var(--line-height-relaxed, 1.65)}.pseo__hero{position:relative;margin:var(--ms-space-8) 0 var(--ms-space-12);padding-left:var(--ms-space-4)}.pseo__eyebrow{margin-bottom:1.125rem}.pseo__eyebrow-mark{display:inline-block;padding:.35rem .75rem;border-radius:var(--ms-radius-full);font-size:var(--ms-text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgb(var(--ink) / .16);background:rgb(var(--ink) / .04);color:var(--color-text, #fff)}.pseo--variant-a .pseo__hero:before{content:"";position:absolute;left:0;top:.25rem;bottom:1rem;width:3px;background:var(--color-accent);border-radius:var(--ms-radius-xs)}.pseo--variant-b .pseo__hero{padding-left:0;padding-top:var(--ms-space-5)}.pseo--variant-b .pseo__hero:before{content:"";position:absolute;left:0;top:0;width:80px;height:3px;background:var(--color-accent);border-radius:var(--ms-radius-xs)}.pseo--variant-b .pseo__eyebrow-mark{background:color-mix(in srgb,var(--color-accent) 3%,transparent);border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);color:var(--color-accent)}.pseo--variant-c .pseo__hero{padding-left:0}.pseo--variant-c .pseo__eyebrow-mark{background:transparent;border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);color:var(--color-accent)}.pseo--variant-d .pseo__hero{padding-left:0}.pseo--variant-d .pseo__eyebrow-mark{background:#b8dd6a1f;border-color:#b8dd6a59;color:var(--color-accent)}.pseo__step-strip{display:flex;gap:var(--ms-space-2);list-style:none;padding:0;margin:var(--ms-space-8) 0 0;align-items:center}.pseo__step-strip li{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-card);border:1px solid rgb(var(--ink) / .12);color:var(--color-text-muted, rgb(var(--ink) / .6));font-size:var(--ms-text-sm);font-weight:600;position:relative}.pseo__step-strip li:first-child{background:var(--color-accent);color:var(--color-accent-on);border-color:var(--color-accent)}.pseo__step-strip li:not(:first-child):before{content:"";position:absolute;left:-10px;top:50%;width:8px;height:1px;background:rgb(var(--ink) / .16)}.pseo__breadcrumbs,.pseo__breadcrumbs li,.pseo__breadcrumbs a,.pseo__breadcrumbs span{font-size:var(--ms-text-xs);line-height:1.5;color:var(--color-text-muted, rgb(var(--ink) / .55));letter-spacing:.01em}.pseo__hero{margin-bottom:var(--ms-space-12)}.pseo__hero h1{font-family:var(--font-display);font-size:var(--ms-text-display);line-height:var(--line-height-tight, 1.15);font-weight:600;letter-spacing:-.01em;color:var(--color-text, #fff);margin:0 0 var(--ms-space-4)}.pseo__lead{font-size:var(--font-size-lg, 1.125rem);color:var(--color-text-muted, rgb(var(--ink) / .78));margin:0 0 var(--ms-space-4);line-height:var(--line-height-relaxed, 1.6)}.pseo__meta{font-size:var(--font-size-sm, .875rem);color:var(--color-text-muted, rgb(var(--ink) / .55));margin:0 0 1.75rem}.pseo__btn{display:inline-block;padding:var(--ms-space-3) var(--ms-space-6);border-radius:var(--ms-radius-xs);font-weight:var(--font-weight-semibold, 600);text-decoration:none;font-size:var(--font-size-base, 1rem);line-height:1;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.pseo__btn--secondary{background:var(--color-surface-strong, rgb(var(--ink) / .06));color:var(--color-text, #fff);border:1px solid var(--color-border, rgb(var(--ink) / .14))}.pseo__btn--secondary:hover{background:var(--color-surface-strong, rgb(var(--ink) / .1));border-color:var(--color-accent)}.pseo__body h2{font-family:var(--font-display);font-size:var(--ms-text-display-2);font-weight:500;color:var(--color-text, #fff);margin:2.75rem 0 1rem;line-height:var(--line-height-tight, 1.25);letter-spacing:-.005em}.pseo__body h3{font-size:var(--font-size-xl, 1.2rem);color:var(--color-text, #fff);margin:var(--ms-space-8) 0 var(--ms-space-3)}.pseo__body p,.pseo__body li{font-size:var(--ms-text-lg);line-height:1.7;font-weight:400;color:var(--color-text-muted)}.pseo__body a{color:var(--color-link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.pseo__body a:hover{text-decoration-thickness:2px}.pseo__body strong{color:var(--color-text, #fff);font-weight:var(--font-weight-semibold, 600)}.pseo__body table{width:100%;border-collapse:collapse;margin:1.75rem 0;font-size:var(--font-size-sm, .95rem);background:var(--color-card);border-radius:var(--ms-radius-xs);overflow:hidden}.pseo__body th,.pseo__body td{border-bottom:1px solid rgb(var(--ink) / .08);padding:.875rem 1rem;text-align:left;color:var(--color-text, rgb(var(--ink) / .9))}.pseo__body th{background:rgb(var(--ink) / .04);font-weight:var(--font-weight-semibold, 600);color:var(--color-text, #fff);text-transform:uppercase;letter-spacing:.04em;font-size:var(--ms-text-xs)}.pseo__body tr:last-child td{border-bottom:none}.pseo__cta-block{position:relative;margin:3.5rem 0;padding:2.5rem 1.75rem;background:radial-gradient(circle at 97% 50%,#ffffff,var(--color-bg-flat)),var(--color-bg-flat);border-radius:var(--ms-radius-lg);overflow:hidden;text-align:center}[data-theme=dark] .pseo__cta-block{background:radial-gradient(circle at 97% 50%,#1c1917,#0c0a09),#0c0a09}.pseo__cta-block:before{content:"";position:absolute;inset:0;background-image:url(/branding/icons/block-light.svg);background-repeat:repeat;background-size:72px;opacity:.05;pointer-events:none}.pseo__cta-block>*{position:relative;z-index:1}.pseo__cta-block h2{font-family:var(--font-display);color:var(--color-text, #fff);font-size:var(--ms-text-display-2);font-weight:500;margin:0 0 var(--ms-space-3)}.pseo__cta-block p{color:var(--color-text-muted, rgb(var(--ink) / .72));margin:0 auto 1.5rem;max-width:540px}.pseo__faq{margin:3.5rem 0}.pseo__faq h2{font-family:var(--font-display);color:var(--color-text, #fff);font-size:var(--ms-text-display-2);font-weight:500;margin:0 0 var(--ms-space-6)}.pseo__faq dl{background:var(--color-card);border-radius:var(--ms-radius-sm);padding:var(--ms-space-2) var(--ms-space-6);margin:0}.pseo__faq-item{border-bottom:1px solid rgb(var(--ink) / .08);padding:var(--ms-space-5) 0}.pseo__faq-item:last-child{border-bottom:none}.pseo__faq-item dt{font-weight:var(--font-weight-semibold, 600);color:var(--color-text, #fff);margin-bottom:var(--ms-space-2);font-size:var(--font-size-lg, 1.05rem)}.pseo__faq-item dd{margin:0;color:var(--color-text-muted, rgb(var(--ink) / .78));line-height:var(--line-height-relaxed, 1.65)}.pseo__scenario-card{margin:0 0 var(--ms-space-6);padding:var(--ms-space-5) var(--ms-space-6);background:var(--color-card);border-left:3px solid var(--color-accent);border-radius:0 8px 8px 0}.pseo__scenario-label{display:inline-block;font-size:var(--ms-text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--ms-space-2)}.pseo__scenario-text{margin:0;color:rgb(var(--ink) / .88);font-size:var(--ms-text-lg);line-height:1.55}.pseo__diptych{display:grid;grid-template-columns:1fr 1fr;gap:var(--ms-space-3);margin:var(--ms-space-6) 0}@media(max-width:640px){.pseo__diptych{grid-template-columns:1fr}}.pseo__diptych-col{padding:1.125rem 1.25rem;background:var(--color-card);border:1px solid rgb(var(--ink) / .08);border-radius:var(--ms-radius-sm)}.pseo__diptych-col--before{border-color:#ff996640}.pseo__diptych-col--after{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}.pseo__diptych-label{display:inline-block;font-size:var(--ms-text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f96;margin-bottom:var(--ms-space-2)}.pseo__diptych-label--ok{color:var(--color-accent)}.pseo__diptych-col p{margin:0;color:rgb(var(--ink) / .85);font-size:var(--ms-text-base);line-height:1.55;font-style:italic}.pseo__faq-accordion{background:var(--color-card);border-radius:var(--ms-radius-sm);padding:var(--ms-space-1) var(--ms-space-6)}.pseo__faq-accordion-item{border-bottom:1px solid rgb(var(--ink) / .08);padding:.875rem 0}.pseo__faq-accordion-item:last-child{border-bottom:none}.pseo__faq-accordion-item summary{list-style:none;cursor:pointer;color:var(--color-text, #fff);font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-lg, 1.05rem);padding:var(--ms-space-1) 0;position:relative;padding-right:var(--ms-space-6)}.pseo__faq-accordion-item summary::-webkit-details-marker{display:none}.pseo__faq-accordion-item summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--color-accent);font-size:var(--ms-text-xl);font-weight:400;transition:transform .15s}.pseo__faq-accordion-item[open] summary:after{content:"−"}.pseo__faq-accordion-body{margin-top:var(--ms-space-2);color:var(--color-text-muted, rgb(var(--ink) / .78));line-height:var(--line-height-relaxed, 1.65)}.pseo__faq-accordion-body p{margin:0}.pseo__related{margin:var(--ms-space-12) 0 0;padding-top:var(--ms-space-8);border-top:1px solid rgb(var(--ink) / .08)}.pseo__related h2{font-family:var(--font-display);color:var(--color-text, #fff);font-size:var(--font-size-xl, 1.25rem);font-weight:500;margin:0 0 var(--ms-space-4)}.pseo__related ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--ms-space-2)}.pseo__related li{padding:0}.pseo__related a{display:inline-block;padding:.625rem 1rem;background:var(--color-card);border:1px solid rgb(var(--ink) / .08);border-radius:var(--ms-radius-xs);color:var(--color-text, #fff);text-decoration:none;font-size:var(--font-size-sm, .9rem);font-weight:500;transition:background .15s,border-color .15s,transform .15s}.pseo__related a:hover{background:var(--color-surface);border-color:var(--color-accent);transform:translateY(-1px)}.pseo-related[data-astro-cid-aoxytz4b]{border-top:1px solid rgb(var(--ink) / .08);margin-top:var(--ms-space-12);padding:var(--ms-space-10) 0 var(--ms-space-4)}.pseo-related__inner[data-astro-cid-aoxytz4b]{max-width:1300px;margin:0 auto;padding:0 28px}.pseo-related__title[data-astro-cid-aoxytz4b]{font-family:var(--font-display);font-size:var(--ms-text-xl);font-weight:600;color:var(--color-text, #fff);margin:0 0 var(--ms-space-6)}.pseo-related__cols[data-astro-cid-aoxytz4b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--ms-space-6)}.pseo-related__col[data-astro-cid-aoxytz4b]{background:var(--color-card);border:1px solid rgb(var(--ink) / .08);border-radius:var(--ms-radius-sm);padding:1.25rem 1.375rem}.pseo-related__col-title[data-astro-cid-aoxytz4b]{font-family:var(--font-display);font-size:var(--ms-text-base);font-weight:600;color:var(--color-text, #fff);margin:0 0 .875rem;letter-spacing:.01em}.pseo-related__col[data-astro-cid-aoxytz4b] ul[data-astro-cid-aoxytz4b]{list-style:none;padding:0;margin:0}.pseo-related__col[data-astro-cid-aoxytz4b] li[data-astro-cid-aoxytz4b]{padding:.45rem 0;border-bottom:1px solid rgb(var(--ink) / .05)}.pseo-related__col[data-astro-cid-aoxytz4b] li[data-astro-cid-aoxytz4b]:last-child{border-bottom:none}.pseo-related__col[data-astro-cid-aoxytz4b] a[data-astro-cid-aoxytz4b]{color:var(--color-text-muted);text-decoration:none;font-size:var(--ms-text-sm);line-height:1.45;transition:color .15s}.pseo-related__col[data-astro-cid-aoxytz4b] a[data-astro-cid-aoxytz4b]:hover{color:var(--color-accent)}
