.emdash-image-media[data-astro-cid-3uwfyx27]{max-width:100%;height:auto}:where(:root.dark) .emdash-image--light,:where(:root.light) .emdash-image--dark{display:none}@media (prefers-color-scheme:dark){:where(:root:not(.light)) .emdash-image--light{display:none}}@media (prefers-color-scheme:light){:where(:root:not(.dark)) .emdash-image--dark{display:none}}.has-text-align-center[data-astro-cid-k6jzjsaj]{text-align:center}.has-text-align-right[data-astro-cid-k6jzjsaj]{text-align:right}.has-text-align-justify[data-astro-cid-k6jzjsaj]{text-align:justify}.emdash-image[data-astro-cid-iucr66nh]{margin:1.5rem 0}.emdash-image[data-astro-cid-iucr66nh] img[data-astro-cid-iucr66nh]{max-width:100%;height:auto}.emdash-image[data-astro-cid-iucr66nh] figcaption[data-astro-cid-iucr66nh]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-image--align-left[data-astro-cid-iucr66nh],.emdash-image--align-right[data-astro-cid-iucr66nh]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-iucr66nh]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-iucr66nh]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-iucr66nh]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-iucr66nh],.emdash-image--align-full[data-astro-cid-iucr66nh]{width:100%}@media (width<=640px){.emdash-image--align-left[data-astro-cid-iucr66nh],.emdash-image--align-right[data-astro-cid-iucr66nh]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-wwiyt2tx]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-wwiyt2tx]{color:#ccc;background:#2d2d2d;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem;font-family:monospace;font-size:.75rem}.emdash-code[data-astro-cid-wwiyt2tx] pre[data-astro-cid-wwiyt2tx]{background:#1e1e1e;border-radius:.5rem;margin:0;padding:1rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-wwiyt2tx]+pre[data-astro-cid-wwiyt2tx]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-wwiyt2tx] code[data-astro-cid-wwiyt2tx]{color:#e0e0e0;font-family:Fira Code,Consolas,monospace;font-size:.875rem}.emdash-embed[data-astro-cid-ovz5ag54]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-ovz5ag54]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.emdash-embed-video[data-astro-cid-ovz5ag54] iframe[data-astro-cid-ovz5ag54],.emdash-embed-video[data-astro-cid-ovz5ag54] video[data-astro-cid-ovz5ag54]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.emdash-embed-audio[data-astro-cid-ovz5ag54],.emdash-embed-audio[data-astro-cid-ovz5ag54] audio[data-astro-cid-ovz5ag54]{width:100%}.emdash-embed[data-astro-cid-ovz5ag54] figcaption[data-astro-cid-ovz5ag54]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-gallery[data-astro-cid-b6qyez57]{grid-template-columns:repeat(var(--columns,3), 1fr);gap:1rem;margin:1.5rem 0;display:grid}.emdash-gallery-item[data-astro-cid-b6qyez57]{margin:0}.emdash-gallery-item[data-astro-cid-b6qyez57] img[data-astro-cid-b6qyez57]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.emdash-gallery-item[data-astro-cid-b6qyez57] figcaption[data-astro-cid-b6qyez57]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.25rem;font-size:.75rem}@media (width<=640px){.emdash-gallery[data-astro-cid-b6qyez57]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-g45jutz4]{gap:2rem;margin:1.5rem 0;display:flex}.emdash-column[data-astro-cid-g45jutz4]{flex:1;min-width:0}@media (width<=768px){.emdash-columns[data-astro-cid-g45jutz4]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-dkvittpx]{margin:2rem 0}.emdash-break-line[data-astro-cid-dkvittpx]{border:none;border-top:1px solid var(--emdash-break-color,var(--color-border,#e0e0e0))}.emdash-break-dots[data-astro-cid-dkvittpx]{text-align:center;color:var(--emdash-break-dots-color,var(--color-muted,#999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-dkvittpx]{height:2rem}iframe[data-emdash-html-block]{border:0;width:100%;margin:1.5rem 0;display:block}.emdash-html-block[data-astro-cid-6vsqo3rl]{margin:1.5rem 0}.emdash-iframe[data-astro-cid-i2n3tdyf]{aspect-ratio:16/9;width:100%;margin:1.5rem 0}.emdash-iframe[data-astro-cid-i2n3tdyf] iframe{border:0;width:100%;height:100%;display:block}.emdash-video[data-astro-cid-fnixw66q]{margin:1.5rem 0}.emdash-video[data-astro-cid-fnixw66q] video[data-astro-cid-fnixw66q]{width:100%;height:auto;max-height:70vh;display:block}.emdash-video[data-astro-cid-fnixw66q] figcaption[data-astro-cid-fnixw66q]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-table-wrapper[data-astro-cid-xzx6nrza]{overscroll-behavior-inline:contain;max-inline-size:100%;margin-block:1.5rem;overflow-x:auto}.emdash-table[data-astro-cid-xzx6nrza]{border-collapse:collapse;inline-size:100%;font-size:.9rem}.emdash-table[data-astro-cid-xzx6nrza] th[data-astro-cid-xzx6nrza],.emdash-table[data-astro-cid-xzx6nrza] td[data-astro-cid-xzx6nrza]{border:1px solid var(--color-border,#ddd);text-align:start;vertical-align:top;padding:.75rem;position:relative}.emdash-table[data-astro-cid-xzx6nrza] th[data-astro-cid-xzx6nrza] p,.emdash-table[data-astro-cid-xzx6nrza] td[data-astro-cid-xzx6nrza] p{margin:0}.emdash-table[data-astro-cid-xzx6nrza] th[data-astro-cid-xzx6nrza]{background:var(--color-surface,#f5f5f5);font-weight:600}.emdash-table[data-astro-cid-xzx6nrza] tbody[data-astro-cid-xzx6nrza] tr[data-astro-cid-xzx6nrza]:nth-child(2n){background:var(--color-bg-subtle,#fafafa)}.emdash-table[data-astro-cid-xzx6nrza] tbody[data-astro-cid-xzx6nrza] tr[data-astro-cid-xzx6nrza]:hover{background:var(--color-surface,#f0f0f0)}.emdash-button[data-astro-cid-voaxnxnu]{cursor:pointer;border-radius:4px;padding:.75em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.emdash-button--default[data-astro-cid-voaxnxnu],.emdash-button--fill[data-astro-cid-voaxnxnu]{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff);border:2px solid var(--emdash-button-bg,#0073aa)}.emdash-button--default[data-astro-cid-voaxnxnu]:hover,.emdash-button--fill[data-astro-cid-voaxnxnu]:hover{background-color:var(--emdash-button-bg-hover,#005177);border-color:var(--emdash-button-bg-hover,#005177)}.emdash-button--outline[data-astro-cid-voaxnxnu]{color:var(--emdash-button-bg,#0073aa);border:2px solid var(--emdash-button-bg,#0073aa);background-color:#0000}.emdash-button--outline[data-astro-cid-voaxnxnu]:hover{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff)}.emdash-buttons[data-astro-cid-earmuk5f]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.emdash-buttons--vertical[data-astro-cid-earmuk5f]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-earmuk5f]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-643umekt]{background-color:var(--emdash-cover-fallback-bg,#333);border-radius:4px;align-items:center;margin:1.5rem 0;padding:2rem;display:flex;position:relative;overflow:hidden}.emdash-cover__background[data-astro-cid-643umekt]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.emdash-cover__video[data-astro-cid-643umekt]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-643umekt]{z-index:1;position:absolute;inset:0}.emdash-cover__content[data-astro-cid-643umekt]{z-index:2;width:100%;color:var(--emdash-cover-text-color,#fff);position:relative}.emdash-cover--align-left[data-astro-cid-643umekt]{text-align:left;justify-content:flex-start}.emdash-cover--align-center[data-astro-cid-643umekt]{text-align:center;justify-content:center}.emdash-cover--align-right[data-astro-cid-643umekt]{text-align:right;justify-content:flex-end}.emdash-cover__content[data-astro-cid-643umekt] h1,.emdash-cover__content[data-astro-cid-643umekt] h2,.emdash-cover__content[data-astro-cid-643umekt] h3,.emdash-cover__content[data-astro-cid-643umekt] h4,.emdash-cover__content[data-astro-cid-643umekt] p{color:inherit}.emdash-file[data-astro-cid-dt6nf4v4]{background-color:var(--emdash-file-bg,#f5f5f5);border:1px solid var(--emdash-file-border,#e0e0e0);border-radius:4px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.emdash-file__link[data-astro-cid-dt6nf4v4]{color:var(--emdash-file-color,#333);flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.emdash-file__link[data-astro-cid-dt6nf4v4]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-dt6nf4v4]{width:1.5rem;height:1.5rem;color:var(--emdash-file-icon-color,#666);flex-shrink:0}.emdash-file__name[data-astro-cid-dt6nf4v4]{word-break:break-all;font-weight:500}.emdash-file__download[data-astro-cid-dt6nf4v4]{background-color:var(--emdash-button-bg,#0073aa);width:2.5rem;height:2.5rem;color:var(--emdash-button-color,#fff);border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.emdash-file__download[data-astro-cid-dt6nf4v4]:hover{background-color:var(--emdash-button-bg-hover,#005177)}.emdash-file__download[data-astro-cid-dt6nf4v4] svg[data-astro-cid-dt6nf4v4]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-xugrsyz5]{border-top:4px solid var(--emdash-pullquote-border,#0073aa);border-bottom:4px solid var(--emdash-pullquote-border,#0073aa);text-align:center;margin:2rem 0;padding:1.5rem 2rem}.emdash-pullquote__text[data-astro-cid-xugrsyz5]{color:var(--emdash-pullquote-color,#333);margin:0;font-size:1.5rem;font-style:italic;line-height:1.4}.emdash-pullquote__citation[data-astro-cid-xugrsyz5]{color:var(--emdash-pullquote-citation-color,#666);margin-top:1rem;font-size:.9rem;font-style:normal}:root{color-scheme:light;--brand:#6e2357;--brand-hover:#561a44;--on-brand:#fff;--brand-tint:#f0e3eb;--brand-edge:#6e235740;--pine:#1c1e1a;--pine-tint:#e8e9e2;--on-pine:#f2f3ee;--bg:#f2f3ee;--bg-subtle:#e8e9e2;--surface:#fbfbf8;--surface-raised:#e8e9e2;--text:#1c1e1a;--text-2:#4b4f47;--muted:#62665d;--border:#cfd1c7;--border-strong:#84877d;--border-hover:var(--border-strong);--ok:#145b67;--ok-tint:#dcebed;--ok-edge:#145b6740;--no:#6e2357;--no-tint:#f0e3eb;--no-edge:#6e235740;--tg:var(--brand);--tg-tint:var(--brand-tint);--tg-edge:var(--brand-edge);--warn:#7d5200;--warn-tint:#f5e9d2;--warn-edge:#7d520066;--shadow-card:none;--font-head:var(--font-display,"Geologica"), system-ui, -apple-system, "Segoe UI", sans-serif;--font-text:var(--font-body,"Golos Text"), system-ui, -apple-system, "Segoe UI", sans-serif;--font-code:var(--font-mono,"Martian Mono"), ui-monospace, monospace;--fs-h1:2.25rem;--fs-h2:1.625rem;--fs-h3:1.125rem;--fs-body:1rem;--fs-lead:1.0625rem;--fs-sm:.875rem;--fs-xs:.8125rem;--fs-label:.75rem;--container:1200px;--gut:20px;--sec-pad:56px;--sec-gap:28px;--gap-sm:12px;--gap-md:20px;--gap-lg:40px;--measure:68ch;--header-h:60px;--side-col:320px;--r-card:2px;--r-btn:2px;--r-sm:2px;--r-band:2px;--fast:.12s ease;--rule:1px solid var(--border);--focus:0 0 0 3px var(--bg), 0 0 0 5px var(--brand);--r:var(--r-btn);--r-card-lg:var(--r-card);--border-subtle:var(--border);--fs-base:var(--fs-body);--fs-lg:1.1875rem;--fs-xl:1.375rem;--max:calc(var(--container) + 2 * var(--gut));--color-border:var(--border);--color-surface:var(--surface-raised);--color-bg-subtle:var(--bg-subtle);--color-muted:var(--muted);--emdash-button-bg:var(--brand);--emdash-button-bg-hover:var(--brand-hover);--emdash-button-color:var(--on-brand);--emdash-caption-color:var(--muted)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--brand:#e3a5cd;--brand-hover:#efc0de;--on-brand:#1b0f17;--brand-tint:#3a2234;--brand-edge:#e3a5cd40;--pine:#ece8ef;--pine-tint:#201b25;--on-pine:#16131a;--bg:#16131a;--bg-subtle:#201b25;--surface:#1c1820;--surface-raised:#201b25;--text:#ece8ef;--text-2:#b4acb9;--muted:#9a92a0;--border:#3a3340;--border-strong:#746b7a;--ok:#86c9d3;--ok-tint:#18303a;--ok-edge:#86c9d340;--no:#e3a5cd;--no-tint:#3a2234;--no-edge:#e3a5cd40;--warn:#e3b65a;--warn-tint:#2e2616;--warn-edge:#e3b65a66}}:root[data-theme=dark]{color-scheme:dark;--brand:#e3a5cd;--brand-hover:#efc0de;--on-brand:#1b0f17;--brand-tint:#3a2234;--brand-edge:#e3a5cd40;--pine:#ece8ef;--pine-tint:#201b25;--on-pine:#16131a;--bg:#16131a;--bg-subtle:#201b25;--surface:#1c1820;--surface-raised:#201b25;--text:#ece8ef;--text-2:#b4acb9;--muted:#9a92a0;--border:#3a3340;--border-strong:#746b7a;--ok:#86c9d3;--ok-tint:#18303a;--ok-edge:#86c9d340;--no:#e3a5cd;--no-tint:#3a2234;--no-edge:#e3a5cd40;--warn:#e3b65a;--warn-tint:#2e2616;--warn-edge:#e3b65a66}@media (width>=768px){:root{--gut:32px;--fs-lead:1.1875rem;--fs-h2:2.125rem;--fs-h3:1.25rem;--sec-pad:80px;--sec-gap:40px;--header-h:72px}}@media (width>=1024px){:root{--fs-h1:3.5rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-text);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:normal;flex-direction:column;margin:0;line-height:1.55;display:flex;overflow-x:clip}h1,h2,h3,h4,.needs-data,.fit-statement,.principle-title,.expert-person,.rule-title,.expert-photo--plain,.fact dt,.image-placeholder,.compare-table tbody th,.compare-table thead th,.ordered-num,.part-headline,.link-tiles-path,.hero-subhead,.path-nav-title,.outcome-text,.path-pending,.mistake-title,.road-num,.resource-title,.card-title,.breadcrumbs ol,.prose ol>li::marker,.prose :not(pre)>code,.prose pre,.prose .emdash-code,.prose .emdash-table th,.expert-name,.toc a:before{letter-spacing:normal}main{flex:1}h1,h2,h3,h4{font-family:var(--font-head);color:var(--text);margin:0;font-weight:700;line-height:1.15}p{margin:0}a{color:inherit}:where(p,li,dd,td,figcaption) a{overflow-wrap:anywhere}img,svg,video{max-width:100%;height:auto}.icon{flex:none;height:auto}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}::selection{background:color-mix(in oklab, var(--brand) 30%, transparent)}.muted{color:var(--muted)}.tbd{color:var(--warn)}.skip{z-index:100;position:absolute;left:-9999px}.skip:focus{background:var(--surface);color:var(--text);border-radius:var(--r-btn);padding:10px 16px;top:8px;left:16px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gut));padding-inline:var(--gut);margin-inline:auto}.grid{gap:var(--gap-md);margin:0;padding:0;list-style:none;display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr))}.grid>li{display:flex}.badge{width:fit-content;font-family:var(--font-code);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1px;color:var(--brand);background:var(--brand-tint);border:1px solid var(--brand-edge);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-weight:400;line-height:1.3;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status-badge{border:1px solid var(--brand-edge);background:var(--brand-tint);width:fit-content;font-family:var(--font-code);letter-spacing:normal;color:var(--brand);border-radius:999px;margin:0;padding:5px 11px;font-size:.8125rem;line-height:1.3}.status-badge--sm{font-size:.75rem}.card-label{font-family:var(--font-code);letter-spacing:1px;text-transform:uppercase;color:var(--brand);margin:0;font-size:.75rem;line-height:1.3}.eyebrow{font-family:var(--font-code);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1px;color:var(--muted);display:block}.chip{font-family:var(--font-code);text-transform:uppercase;letter-spacing:1px;color:var(--text-2);border:1px solid var(--border-hover);border-radius:999px;padding:2px 8px;font-size:.75rem}.cta{align-items:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.cta--center{justify-content:center}.cta--stack{flex-flow:column;align-items:stretch}.btn{border-radius:var(--r-btn);min-height:48px;font-family:var(--font-text);text-align:center;transition:background var(--fast), border-color var(--fast), color var(--fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 26px;font-size:1.0625rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.btn--lg{min-height:48px}.btn--sm{min-height:44px;font-size:var(--fs-sm);padding:8px 18px}.btn--primary{background:var(--brand);color:var(--on-brand)}@media (hover:hover){.btn--primary:hover{background:var(--brand-hover)}.btn--secondary:hover,.btn--ghost:hover{background:var(--surface-raised);border-color:var(--border-hover)}}.btn--secondary,.btn--ghost{color:var(--text);border-color:var(--border);background:0 0}.btn--disabled,.btn--pending{background:var(--surface-raised);color:var(--muted);border-color:var(--border);opacity:.7;cursor:not-allowed}.needs-data{font-family:var(--font-code);color:var(--muted);flex-basis:100%;font-size:.75rem}.cta--stack .needs-data{text-align:center;flex-basis:auto}.arrow-link{width:fit-content;min-height:44px;color:var(--brand);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.arrow-link--sm{font-size:var(--fs-sm)}.arrow-link--md{font-size:1rem}.arrow-link--lg{font-size:1.0625rem}.arrow-link .icon{transition:translate var(--fast)}.arrow-link:hover span{text-underline-offset:3px;text-decoration:underline}.arrow-link:hover .icon{translate:2px}.icon-tile{width:44px;height:44px;color:var(--brand);background:var(--brand-tint);border:1px solid var(--brand-edge);border-radius:12px;flex:none;place-items:center;display:grid}.ds-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;align-items:flex-start;gap:14px;width:100%;padding:23px;display:flex}.ds-card-actions{margin-top:auto;padding-top:6px}.ds-card-title{font-size:var(--fs-h3);line-height:1.2}.ds-card-text{font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.ds-card-text p+p{margin-top:.5em}.ds-card-text a{color:var(--text);text-underline-offset:3px;text-decoration-color:var(--brand-edge)}.ds-grid{align-items:start;gap:var(--gap-md);grid-template-columns:minmax(0,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.ds-grid>li{display:flex}@media (width>=768px){.ds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.ds-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-grid:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.check-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.check-row{color:var(--text-2);gap:12px;font-size:1rem;line-height:1.5;display:flex}.check-mark{width:22px;height:22px;color:var(--ok);background:var(--ok-tint);border-radius:999px;flex:none;place-items:center;margin-top:1px;display:grid}.check-row--no .check-mark{color:var(--no);background:var(--no-tint)}.faq,.sec-inner>.faq{width:100%;max-width:880px}.faq-item{border-bottom:var(--rule);padding-block:20px}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-q{font-size:1.1875rem;line-height:1.25}.faq-chevron{color:var(--brand);transition:rotate var(--fast)}.faq-item:not([open]) .faq-chevron{rotate:-90deg}@media (hover:hover){.faq-item summary:hover .faq-q{color:var(--brand)}}.faq-a{color:var(--text-2);margin-top:12px;font-size:1rem;line-height:1.55}.faq-a.prose{max-width:none;line-height:1.55}.site-header{z-index:50;background:var(--bg);border-bottom:var(--rule);position:sticky;top:0}.header-row{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;padding-block:8px;display:flex}.wordmark{font-family:var(--font-head);letter-spacing:-.01em;color:var(--text);white-space:nowrap;align-items:center;gap:10px;font-size:1.375rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.wordmark .mark{flex:none;display:block}.header-menu{align-items:center;gap:28px;display:flex}.nav-desktop{align-items:center;gap:28px;display:none}.nav-desktop a{white-space:nowrap;font-size:var(--fs-sm);color:var(--text-2);transition:color var(--fast);padding-block:10px;text-decoration:none}.nav-desktop a:hover{color:var(--text)}.nav-desktop a[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px 0 var(--brand)}.header-cta{white-space:nowrap;display:none}.lang-switch{font-family:var(--font-code);letter-spacing:1px;gap:2px;font-size:.75rem;line-height:1;display:flex}.lang-switch a{color:var(--muted);border-radius:6px;padding:8px 6px;text-decoration:none}.lang-switch a:hover,.lang-switch a[aria-current]{color:var(--text)}.lang-switch a[aria-current]{box-shadow:inset 0 -1px 0 var(--brand);border-radius:0}.nav-mobile{position:relative}.nav-mobile summary{width:44px;height:44px;color:var(--text);cursor:pointer;place-items:center;margin-right:-10px;list-style:none;display:grid}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile-panel{background:var(--surface);border:var(--rule);border-radius:var(--r-card);gap:8px;width:min(17rem,100vw - 2rem);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:-10px;box-shadow:0 16px 40px -12px #18181b2e}.nav-mobile nav{display:grid}.nav-mobile-cta{width:100%}.nav-mobile nav a{border-radius:var(--r-sm);min-height:44px;color:var(--text-2);align-items:center;padding-inline:12px;text-decoration:none;display:flex}.nav-mobile nav a:hover,.nav-mobile nav a[aria-current=page]{color:var(--text);background:var(--surface-raised)}@media (width>=1024px){.header-row{padding-block:14px}.nav-desktop,.header-cta{display:inline-flex}.nav-mobile{display:none}}.notice-bar{border-bottom:1px solid var(--warn-edge);background:var(--warn-tint);color:var(--text-2);font-size:var(--fs-sm)}.notice-bar p{padding-block:12px}.notice-bar strong{color:var(--text);font-weight:600}.site-footer{border-top:var(--rule);background:var(--bg-subtle);color:var(--text-2);font-size:var(--fs-sm);padding-block:40px 32px}.footer-cols{flex-direction:column;gap:32px;display:flex}.footer-brand{flex-direction:column;gap:8px;display:flex}.footer-brand p{color:var(--text-2);line-height:1.5}.footer-h{font-family:var(--font-code);letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:.75rem}.footer-col ul{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.footer-col :is(a,span){min-height:44px;color:var(--text-2);align-items:center;text-decoration:none;display:inline-flex}.footer-col a:hover{color:var(--text);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:3px}.footer-bottom{font-size:var(--fs-xs);color:var(--muted);gap:4px;margin-top:32px;line-height:1.5;display:grid}.footer-bottom .tbd{color:var(--warn)}@media (width>=768px){.site-footer{padding-block:56px 40px}.footer-cols{flex-direction:row;gap:40px}.footer-brand{flex:0 400px}.footer-col{min-width:194px}}.hero{isolation:isolate;background:radial-gradient(ellipse 55% 60% at 50% 0%, var(--brand-tint), transparent 100%), var(--bg);padding-block:48px 40px;position:relative}.hero-inner{gap:var(--gap-lg);display:grid}.hero-main{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}.hero-main>.breadcrumbs ol{margin-bottom:0}.hero-title{max-width:880px;font-size:var(--fs-h1);overflow-wrap:break-word;line-height:1.07}.hero-lead{max-width:720px;font-size:var(--fs-lead);color:var(--text-2);line-height:1.5}.hero-lead p+p{margin-top:12px}.hero-lead a{color:var(--text);text-decoration-color:var(--brand);text-underline-offset:3px}.hero-note{max-width:600px;font-size:var(--fs-sm);color:var(--muted);gap:4px;line-height:1.5;display:grid}.hero-note-marker{font-size:.875rem}.hero--article .hero-title{font-size:clamp(2rem,4.6vw,3rem)}.hero-byline{max-width:720px;font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.hero--split .hero-inner{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start}.article-meta{font-family:var(--font-code);font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:1px;flex-wrap:wrap;gap:8px;display:flex}@media (width>=768px){.hero{padding-block:96px 80px}.hero-main{gap:28px}}.cta--single{align-self:stretch}.cta--single .btn{flex:100%}@media (width>=768px){.cta--single{align-self:auto}.cta--single .btn{flex:none}}.sec{padding-block:var(--sec-pad);background:var(--bg)}.sec--subtle{background:var(--bg-subtle)}.sec-inner{align-items:flex-start;gap:var(--sec-gap);flex-direction:column;display:flex}.sec-inner>*{max-width:100%}.sec-title{font-size:var(--fs-h2);line-height:1.15}.sec-lead,.sec-text{font-size:var(--fs-body);color:var(--text-2);line-height:1.55}.sec-lead p+p,.sec-text p+p{margin-top:.75em}.sec-lead a,.sec-text a{color:var(--text);text-underline-offset:3px;text-decoration-color:var(--brand-edge)}.sec--measure .sec-inner>:is(.sec-text,.part-note,.part-marker,.part-link,.callout,.aside-note){max-width:var(--sec-measure)}.fit-cols{align-items:start;gap:32px;width:100%;display:grid}.fit-col{border-radius:var(--r-card);border:1px solid var(--ok-edge);background:var(--ok-tint);flex-direction:column;gap:16px;padding:23px;display:flex}.fit-col--no{border-color:var(--no-edge);background:var(--no-tint)}.fit-title{font-size:var(--fs-h3);line-height:1.3}.fit-statement{font-family:var(--font-head);color:var(--brand);font-size:1.25rem;font-weight:700;line-height:1.3}@media (width>=768px){.fit-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.fit-col{padding:31px}.fit-statement{font-size:1.5rem}}.principles{width:100%;margin:0;padding:0;list-style:none}.principle{border-top:var(--rule);gap:16px;padding-block:18px;display:flex}.principle-num{font-family:var(--font-code);letter-spacing:1px;color:var(--brand);flex:none;padding-top:3px;font-size:.875rem;line-height:1.3}.principle-body{flex-direction:column;gap:4px;min-width:0;display:flex}.principle-title{font-family:var(--font-head);color:var(--text);font-size:1.1875rem;font-weight:700;line-height:1.3}.principle-text{color:var(--text-2);font-size:1rem;line-height:1.5}.link-row{margin-top:calc(-1 * var(--sec-gap) + 16px);flex-wrap:wrap;gap:0 24px;display:flex}@media (width>=768px){.principle{gap:28px}.principle-body{flex-direction:row;flex:1;gap:20px}.principle-title{flex:0 0 260px}.principle-text{flex:1}.link-row{margin-top:0}}.expert{flex-direction:column;gap:24px;width:100%;display:flex}.expert-photo{text-align:center;height:280px;color:var(--muted);background:var(--surface-raised);border:var(--rule);border-radius:var(--r-card);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:19px;display:flex}.expert-photo-spec{font-size:var(--fs-xs);line-height:1.4}.expert-photo .tbd{font-size:.875rem}.expert-info{flex-direction:column;gap:16px;display:flex}.expert-person{font-family:var(--font-head);font-size:1.75rem;font-weight:700;line-height:1.3}.expert-about{color:var(--text-2);font-size:1.0625rem}.expert-about.tbd{color:var(--warn)}.proof{width:100%;font-size:var(--fs-sm);color:var(--warn);background:var(--warn-tint);border:1px solid var(--warn-edge);border-radius:var(--r-card);padding:19px}@media (width>=768px){.expert{flex-direction:row;gap:48px}.expert-photo{flex:none;width:320px;height:320px}}.sec--cta{background:radial-gradient(ellipse 50% 70% at 50% 100%, var(--brand-tint), transparent 100%), var(--bg-subtle);padding-block:56px}.sec--cta .sec-inner{gap:20px}.final-title{font-size:1.875rem;line-height:1.1}.final-text{max-width:612px;color:var(--text-2);font-size:1rem;line-height:1.5}.final-alt{max-width:600px;font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.final-alt.tbd{color:var(--warn)}@media (width>=768px){.sec--cta{padding-block:96px}.sec--cta .sec-inner{text-align:center;align-items:center}.final-title{font-size:2.75rem}.final-text{font-size:1.125rem}}.part-note{max-width:600px;font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.part-marker{font-size:var(--fs-sm);color:var(--text-2);line-height:1.55}.sec-inner>.part-marker--pure+.part-marker--pure{margin-top:calc(6px - var(--sec-gap))}.sec--page .sec-inner>.part-marker--pure+.part-marker--pure{margin-top:calc(6px - var(--page-gap-m,24px))}@media (width>=768px){.sec--page .sec-inner>.part-marker--pure+.part-marker--pure{margin-top:calc(6px - var(--page-gap,32px))}}.hero .part-marker{margin-top:-18px;font-size:.875rem}.part-link{flex-wrap:wrap;align-items:center;column-gap:8px;display:flex}.part-link-lead{color:var(--text-2);font-size:1rem}.hero .part-link{margin-top:-8px}.actions{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.action-main{flex-direction:column;gap:8px;width:100%;display:flex}.action-main .btn{width:100%}.action-target{font-size:var(--fs-sm);line-height:1.55}.action-alt{flex-direction:column;display:flex}.action-alt-line{max-width:600px;font-size:var(--fs-sm);line-height:1.5}.alt-link{min-height:44px;color:var(--brand);align-items:center;gap:8px;display:inline-flex}.alt-link :is(a,.alt-label){color:var(--brand);font-size:1rem;font-weight:600;text-decoration:none}.alt-link a:hover{text-underline-offset:3px;text-decoration:underline}.alt-link .tbd{font-size:var(--fs-sm)}@media (width>=768px){.actions--center{align-items:center}.action-main{width:auto}.action-main .btn{align-self:flex-start;width:auto}.actions--center .action-main{align-items:center}.actions--center .action-main .btn{align-self:center}.action-alt{flex-flow:wrap;gap:0 32px}}.link-rows{gap:var(--sec-gap);flex-direction:column;width:100%;display:flex}.link-rows-title{font-size:1.375rem;line-height:1.25}.link-rows ul{border-top:var(--rule);margin:0;padding:0;list-style:none}.link-rows a{border-bottom:var(--rule);min-height:52px;font-size:var(--fs-sm);color:var(--brand);justify-content:space-between;align-items:center;gap:16px;font-weight:600;text-decoration:none;display:flex}.link-rows a:hover span{text-underline-offset:3px;text-decoration:underline}@media (width>=768px){.link-rows a{font-size:1rem}}.sec--page .sec-inner{gap:var(--page-gap-m,24px)}@media (width>=768px){.sec--page .sec-inner{gap:var(--page-gap,32px)}}:is(.page--d-03,.page--d-04,.page--d-06,.page--d-07){--page-gap:40px}.page .sec--cta{--page-gap:20px;--page-gap-m:20px}.hero--page{padding-block:32px 40px}.hero--page .hero-title{font-size:2.125rem}.hero--page .hero-lead{line-height:1.55}@media (width>=768px){.hero--page{padding-block:56px 80px}}@media (width>=1024px){.hero--page .hero-title{font-size:var(--fs-h1)}}.hero .breadcrumbs ol{font-family:var(--font-text);color:var(--muted);gap:4px 10px;margin:0;font-size:.875rem}.hero .breadcrumbs li+li:before{opacity:1;margin-inline-end:10px}.hero .breadcrumbs a,.hero .breadcrumbs [aria-current]{color:var(--muted)}.fit-col--plain{background:var(--surface);border-color:var(--border)}.sec--page .fit-col{padding:20px}@media (width>=768px){.sec--page .fit-col{padding:28px}}.steps{gap:20px;width:100%;margin:0;padding:0;list-style:none;display:grid}.step{border-left:2px solid var(--brand-edge);flex-direction:column;gap:10px;padding-left:16px;display:flex}.step-num{font-family:var(--font-code);letter-spacing:1px;color:var(--brand);font-size:.875rem;line-height:1.3}.step-title{font-size:var(--fs-h3);line-height:1.3}.step-text{font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}@media (width>=768px){.steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;gap:24px}.steps:has(>li:nth-child(6)){grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;row-gap:32px}.step{border-left:0;border-top:2px solid var(--brand-edge);padding:16px 0 0}}.rules{border-top:var(--rule);width:100%;margin:0;padding:0;list-style:none}.rule{border-bottom:var(--rule);flex-direction:column;align-items:flex-start;gap:6px;padding-block:20px;display:flex}.rule-title{font-family:var(--font-head);color:var(--text);font-size:1.125rem;line-height:1.3}.rule-title strong{font-weight:700}.rule-text{font-size:var(--fs-sm);color:var(--text-2);line-height:1.55}@media (width>=768px){.rule-title{font-size:var(--fs-h3)}.rule-text{font-size:1rem}}.deliverables{background:var(--surface);border:var(--rule);border-radius:var(--r-card);width:100%;margin:0;padding:7px 19px;list-style:none}.deliverable{color:var(--text);align-items:center;gap:16px;padding-block:16px;font-size:1rem;line-height:1.55;display:flex}.deliverable+.deliverable{border-top:var(--rule)}@media (width>=768px){.deliverables{padding:11px 31px}.deliverable{font-size:1.125rem}}.check-list--loose{gap:14px}.check-list--loose .check-row,.cross-panel .check-row{line-height:1.55}.cross-panel{background:var(--no-tint);border:1px solid var(--no-edge);border-radius:var(--r-card);gap:14px;width:100%;padding:19px}@media (width>=768px){.cross-panel{padding:27px}}.expert--compact{gap:20px}.expert-photo--plain{color:#111827;width:160px;height:160px;font-family:var(--font-code);white-space:pre-line;background:#9ca3af;border:0;padding:12px;font-size:.75rem;line-height:1.4}.expert--compact .expert-info{justify-content:center;gap:10px}.expert--compact .expert-person{font-size:1.5rem}.expert--compact .expert-about{font-size:var(--fs-sm);line-height:1.55}@media (width>=768px){.expert--compact{align-items:center;gap:32px}.expert--compact .expert-photo--plain{width:200px;height:200px}}.sec--pricing .sec-text{color:var(--text)}@media (width>=768px){.sec--pricing .sec-text{font-size:1.125rem}}.sec--page.sec--cta:not(.sec--subtle){background:radial-gradient(ellipse 50% 70% at 50% 100%, var(--brand-tint), transparent 100%), var(--bg)}.sec--cta .actions{width:100%}.sec--cta .sec-text{font-size:1rem;line-height:1.55}@media (width>=768px){.sec--cta .sec-text{max-width:612px;font-size:1.125rem;line-height:1.5}.sec--cta .action-main{gap:20px}.sec--cta :is(.action-target,.part-marker){font-size:.875rem;line-height:1.5}}.sec--cta .sec-text ul{font-size:var(--fs-sm);color:var(--muted);margin:0;padding:0;list-style:none}.hero--nocrumbs{padding-top:48px}@media (width>=768px){.hero--nocrumbs{padding-top:96px}}.action-main:has(.form-row){width:100%;max-width:640px}.form-row{flex-direction:column;gap:12px;width:100%;max-width:640px;display:flex}.field{min-height:48px;font:inherit;color:var(--text);background:var(--surface);border:var(--rule);border-radius:var(--r-btn);padding:0 16px;font-size:1.0625rem}.field::placeholder{color:var(--muted)}.field:disabled{cursor:not-allowed}@media (width>=768px){.form-row{flex-direction:row}.form-row .field{flex:1}.form-row .btn{flex:none}.actions--center .form-row{margin-inline:auto}}.num-cards,.benefit-cards{gap:var(--gap-md);grid-template-columns:minmax(0,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.num-card,.benefit-card{background:var(--surface);border:var(--rule);border-radius:var(--r-card);flex-direction:column;gap:14px;padding:23px;display:flex}.num-card-num{font-family:var(--font-code);letter-spacing:1px;color:var(--brand);font-size:.875rem}.num-card-title,.benefit-title{font-size:var(--fs-h3);line-height:1.2}.num-card-text{color:var(--text-2);font-size:1rem;line-height:1.55}.benefit-card{gap:10px}.benefit-text{font-size:var(--fs-sm);color:var(--text-2);line-height:1.55}.num-card-text:first-letter,.benefit-text:first-letter,.fact dd:first-letter{text-transform:uppercase}.benefit-text.tbd{color:var(--warn)}@media (width>=768px){.num-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.num-card{padding:27px}.benefit-cards,.num-cards:is(:has(>:nth-child(3):last-child),.num-cards--3){grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.num-cards:is(:has(>:nth-child(3):last-child),.num-cards--3) .num-card{padding:23px}.num-cards:is(:has(>:nth-child(3):last-child),.num-cards--3) .num-card-text{font-size:var(--fs-sm);line-height:23px}.page--d-07 .num-cards--3{row-gap:40px}}.facts{background:var(--surface);border:var(--rule);border-radius:var(--r-card);flex-direction:column;gap:20px;width:100%;margin:0;padding:23px;display:flex}.fact{flex-direction:column;gap:4px;display:flex}.fact dt{font-family:var(--font-head);color:var(--text);font-size:1.125rem;font-weight:700;line-height:1.5}.fact dd{color:var(--text-2);margin:0;font-size:1rem;line-height:1.5}.fact dd.tbd{color:var(--warn)}@media (width>=768px){.facts{padding:31px}.fact{flex-direction:row;gap:28px}.fact dt{flex:0 0 240px}.fact dd{font-size:1.0625rem}}.audience-grid{width:100%}@media (width>=768px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px;display:grid}}.nofit-panel{width:100%;color:var(--text);background:var(--no-tint);border:1px solid var(--no-edge);border-radius:var(--r-card);padding:19px;font-size:1rem;line-height:1.55}.nofit-panel strong{font-weight:400}@media (width>=768px){.nofit-panel{padding:27px;font-size:1.0625rem}}.fit-col--no>.check-row{display:block}.expert-photo--raised{gap:6px}.expert-photo--raised .tbd{font-size:var(--fs-sm)}.expert--raised .expert-person,.expert--raised .expert-about{font-family:var(--font-text);font-size:var(--fs-sm);font-weight:400;line-height:1.55}@media (width>=768px){.expert--raised .expert-photo--raised{width:240px;height:240px}.expert--raised{align-items:flex-start}.sec--page .principle-title{flex-basis:340px}.sec--page .principle-text{font-size:1.0625rem}}.link-row--stack{flex-direction:column;gap:4px}.link-row:not(.link-row--stack){gap:0 32px}@media (width>=768px){.sec--cta.sec--left .sec-inner{text-align:left;align-items:flex-start}}.hero--article .hero-title{max-width:980px;font-size:2.125rem;line-height:1.08}.hero--article .hero-lead,.hero--article .callout,.hero--article .aside-note{max-width:800px}@media (width>=1024px){.hero--article .hero-title{font-size:3.25rem}}.callout{background:var(--surface);border-left:3px solid var(--brand);border-radius:var(--r-card);flex-direction:column;gap:8px;width:100%;padding:20px;display:flex}.callout-label{font-family:var(--font-code);letter-spacing:1px;text-transform:uppercase;color:var(--brand);font-size:.75rem;font-weight:600}.callout-text{color:var(--text);font-size:1rem;line-height:1.55}.callout-text p:first-child:first-letter{text-transform:uppercase}.callout-text a{color:inherit;text-underline-offset:3px;text-decoration-color:var(--brand-edge)}.aside-note{font-size:var(--fs-sm);color:var(--muted);align-items:flex-start;gap:10px;line-height:1.55;display:flex}.aside-note .icon{margin-top:2px}@media (width>=768px){.callout{padding:24px}.callout-text{font-size:1.0625rem}}.callout--box{background:var(--brand-tint);border:1px solid var(--brand-edge);max-width:720px;padding:19px}.callout--box .callout-label{font-weight:400}.callout--box .callout-text{color:var(--text);font-size:1rem;line-height:25px}@media (width>=768px){.callout--box{padding:19px}.callout--box .callout-text{font-size:1rem}}.part-button{align-self:stretch}@media (width>=768px){.part-button{align-self:flex-start}.sec--cta:not(.sec--left) .part-button{align-self:center}}.image-placeholder{width:100%;min-height:200px;font-family:var(--font-code);font-size:var(--fs-sm);text-align:center;color:var(--muted);background:var(--surface);border:var(--rule);border-radius:var(--r-card);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:19px;line-height:1.55;display:flex}.image-placeholder-alt{font-size:var(--fs-xs)}@media (width>=768px){.image-placeholder{height:340px;padding:31px}.sec--narrow .sec-inner>*{max-width:760px}}.link-cards{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.link-card{color:var(--brand);align-items:center;gap:10px;padding-block:10px;text-decoration:none;display:flex}.link-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.link-card-label{font-size:1.0625rem;font-weight:600;line-height:1.4}.link-card-href{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.link-card:hover .link-card-label{text-underline-offset:3px;text-decoration:underline}.flags{background:var(--no-tint);border:1px solid var(--no-edge);border-radius:var(--r-card);flex-direction:column;gap:14px;width:100%;padding:19px;display:flex}.flags--ok{background:var(--surface);border-color:var(--border)}.flags-title{font-size:1.375rem;line-height:1.2}.flags ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.flags li{color:var(--text);gap:12px;font-size:1rem;line-height:1.45;display:flex}@media (width>=768px){.flags{padding:27px}}.compare{width:100%}.compare-table{border-collapse:separate;border-spacing:0;width:100%}.compare-table thead{display:none}.compare-table tbody,.compare-table tr{flex-direction:column;display:flex}.compare-table tbody{gap:16px}.compare-table tr{background:var(--surface);border:var(--rule);border-radius:var(--r-card);gap:12px;padding:20px}.compare-table tbody th{font-family:var(--font-head);text-align:left;color:var(--text);font-size:1.125rem;font-weight:700}.compare-table td{font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;gap:6px;line-height:1.5;display:flex}.compare-table td:before{content:attr(data-label);font-family:var(--font-code);letter-spacing:1px;text-transform:uppercase;color:var(--brand);font-size:.6875rem}@media (width>=768px){.compare{background:var(--surface);border:var(--rule);border-radius:var(--r-card);overflow:hidden}.compare-table{display:table}.compare-table thead{background:var(--brand-tint);display:table-header-group}.compare-table tbody{display:table-row-group}.compare-table tr{background:0 0;border:0;border-radius:0;padding:0;display:table-row}.compare-table :is(th,td){vertical-align:top;text-align:left;padding:18px 12px;display:table-cell}.compare-table :is(th,td):first-child{width:224px;padding-left:24px}.compare-table :is(th,td):last-child{padding-right:24px}.compare-table thead th{font-family:var(--font-head);color:var(--text);padding-block:16px;font-size:1.0625rem;font-weight:700}.compare-table thead th:first-child{font-family:var(--font-code);letter-spacing:1px;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 85%, var(--text));font-size:.75rem;font-weight:600}.compare-table tbody :is(th,td){border-top:var(--rule)}.compare-table tbody th{font-size:1rem;line-height:1.4}.compare-table td{font-size:1rem}.compare-table td:before{content:none}.compare-table--plain thead{background:var(--surface-raised)}.compare-table--plain :is(th,td){padding:16px 14px;font-size:.9375rem;line-height:1.4}.compare-table--plain :is(th,td):first-child{width:200px;padding-left:14px}.compare-table--plain :is(th,td):last-child{padding-right:14px}.compare-table--plain thead th{font-size:.9375rem;line-height:1.2}.compare-table--plain tbody th{font-size:.9375rem}}.fit-title--ok{color:var(--ok)}.fit-title--no{color:var(--no)}.cross-panel--titled{flex-direction:column;display:flex}.cross-panel-title{font-size:1.1875rem;line-height:1.3}.ordered{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.ordered li{color:var(--text);align-items:center;gap:17px;font-size:1rem;line-height:1.55;display:flex}.ordered-num{width:38px;height:38px;font-family:var(--font-code);color:var(--brand);background:var(--brand-tint);border:1px solid var(--brand-edge);border-radius:999px;flex:none;place-items:center;font-size:.875rem;display:grid}@media (width>=768px){.ordered li{font-size:1.0625rem}}.report{gap:32px;width:100%;display:grid}.report-main{flex-direction:column;gap:16px;display:flex}.report-side{flex-direction:column;gap:12px;display:flex}.report-side-title{font-size:var(--fs-h3);line-height:1.2}.report-placeholder{min-height:200px;font-size:var(--fs-sm);text-align:center;background:var(--surface-raised);border:var(--rule);border-radius:var(--r-card);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:19px;display:flex}@media (width>=768px){.report{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.report-placeholder{min-height:240px}}.fit-title--label{font-family:var(--font-code);letter-spacing:1px;text-transform:uppercase;font-size:.75rem;font-weight:600}.check-text .check-link{display:block}.check-link .arrow-link{min-height:32px}.topics{grid-template-columns:minmax(0,1fr);gap:0 40px;width:100%;margin:0;padding:0;list-style:none;display:grid}.topics li{border-bottom:var(--rule);color:var(--text);gap:16px;padding-block:18px;font-size:1rem;line-height:1.55;display:flex}.topic-num{font-family:var(--font-code);letter-spacing:1px;color:var(--brand);flex:none;padding-top:2px;font-size:.875rem}@media (width>=768px){.topics{grid-template-columns:repeat(2,minmax(0,1fr))}}.steps--cards .step{border:var(--rule);border-radius:var(--r-card);background:var(--surface);padding:19px}@media (width>=768px){.steps--cards{gap:16px}.steps--cards .step{border-top:var(--rule);padding:19px}.steps--cards .step-title{font-size:1.0625rem}}.step-text.tbd{color:var(--warn)}.rule-cards .num-card{gap:10px}.part-headline{font-family:var(--font-head);color:var(--text);font-size:1.375rem;font-weight:700;line-height:1.3}.link-tiles{flex-direction:column;gap:16px;width:100%;display:flex}.link-tiles-title{font-family:var(--font-text);font-size:1rem;font-weight:600}.link-tiles ul{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.link-tiles li{background:var(--surface);border:var(--rule);border-radius:var(--r-card);flex-direction:column;gap:8px;padding:19px;display:flex;position:relative}.link-tiles a:after{content:"";border-radius:inherit;position:absolute;inset:0}.link-tiles a{text-decoration:none}.link-tiles-path{font-family:var(--font-code);color:var(--muted);font-size:.75rem}.link-tiles-label{font-size:var(--fs-sm);color:var(--brand);align-items:center;gap:6px;font-weight:600;display:inline-flex}@media (width>=768px){.link-tiles ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-subhead{max-width:880px;font-family:var(--font-head);color:var(--brand);font-size:1.25rem;font-weight:700;line-height:1.3}@media (width>=768px){.hero-subhead{font-size:1.5rem}}.flags--marks .check-list{gap:16px}.flags--marks .check-text{line-height:24px}@media (width>=768px){.flags--marks{gap:16px;padding:31px}.flags--marks .flags-title{font-size:1.25rem;line-height:30px}}.flags--marks .check-row{color:var(--text-2)}.principles--stack .principle-body{flex-direction:column;gap:2px}.principles--stack .principle-title{flex:none}.principles--stack .principle-text{font-size:var(--fs-sm)}.pricing-card{background:var(--surface);border:var(--rule);border-radius:var(--r-card);flex-direction:column;gap:10px;width:100%;padding:23px;display:flex}@media (width>=768px){.pricing-card{padding:27px 31px}}.path-nav{flex-direction:column;gap:12px;display:flex}.path-nav-title{font-family:var(--font-head);font-size:1.25rem;font-weight:700}.path-nav-items{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chip-link{min-height:44px;font-size:var(--fs-sm);color:var(--text);border:1px solid var(--brand-edge);background:var(--surface);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:6px 17px;font-weight:600;text-decoration:none;display:inline-flex}.chip-link .icon{color:var(--brand)}.chip-link:hover{border-color:var(--border-hover)}.chip-off{min-height:44px;font-size:var(--fs-sm);color:var(--muted);border:var(--rule);border-radius:999px;align-items:center;padding:6px 17px;display:inline-flex}@media (width<=767px){.path-nav-items{flex-direction:column;align-items:stretch}}.answers{border-top:var(--rule);width:100%;margin:0;padding:0;list-style:none}.answer{border-bottom:var(--rule);flex-direction:column;gap:6px;padding-block:16px;display:flex}.answer-q{color:var(--text);font-size:1rem;line-height:1.5}.answer-text{font-size:var(--fs-sm);color:var(--muted);line-height:1.5}@media (width>=768px){.answer{flex-direction:row;align-items:center;gap:24px;padding-block:18px}.answer-q{flex:1;font-size:1.0625rem}.answer-a{flex:0 0 340px}}.cell-ok{font-weight:600;color:var(--brand)!important}.cell-no{font-weight:600;color:var(--no)!important}@media (width>=768px){.ds-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-callout{background:var(--brand-tint);border:1px solid var(--brand-edge);border-radius:var(--r-card);flex-direction:column;gap:12px;width:100%;padding:23px;display:flex}.card-callout>.arrow-link{white-space:nowrap;flex:none}.card-callout-text{flex-direction:column;gap:8px;display:flex}@media (width>=768px){.card-callout{flex-direction:row;justify-content:space-between;align-items:center;gap:32px;padding:27px}}.proscons{gap:20px;width:100%;display:grid}.proscons-card{background:var(--surface);border:var(--rule);border-radius:var(--r-card);flex-direction:column;gap:12px;padding:23px;display:flex}.proscons-card p{font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;gap:4px;line-height:1.55;display:flex}.pc-text{display:block}.pc-text:first-letter{text-transform:uppercase}.pc-label{font-family:var(--font-code);letter-spacing:1px;text-transform:uppercase;font-size:.75rem}.pc-label--ok{color:var(--ok)}.pc-label--no{color:var(--no)}@media (width>=768px){.proscons{grid-template-columns:repeat(2,minmax(0,1fr))}}.box{background:var(--surface);border:var(--rule);border-radius:var(--r-card);flex-direction:column;gap:12px;width:100%;padding:23px;display:flex}.box-title{font-size:var(--fs-h3);line-height:1.2}.box .sec-text{font-size:var(--fs-sm)}.outcomes{gap:16px;width:100%;display:grid}.outcome{background:var(--surface);border:var(--rule);border-radius:var(--r-card);flex-direction:column;gap:6px;padding:19px 23px;display:flex}.outcome--ok{background:var(--ok-tint);border-color:var(--ok-edge)}.outcome-label{font-family:var(--font-code);letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:.75rem}.outcome--ok .outcome-label{color:var(--ok)}.outcome-text{font-family:var(--font-head);color:var(--text);font-size:1.0625rem;font-weight:700;line-height:1.35}@media (width>=768px){.outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}.notes{font-size:var(--fs-xs);color:var(--muted);flex-direction:column;gap:4px;line-height:1.5;display:flex}.ordered--rows{border-top:var(--rule);gap:0;width:100%}.ordered--rows li{border-bottom:var(--rule);align-items:baseline;padding-block:16px}.ordered--rows .ordered-num{letter-spacing:1px;background:0 0;border:0;width:auto;height:auto;margin:0;display:inline}.paths{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;margin:0;padding:0;list-style:none;display:grid}.path-card{background:var(--surface);border:var(--rule);border-radius:var(--r-card);flex-direction:column;align-items:flex-start;gap:12px;padding:19px;display:flex}.path-card .btn{width:100%}.path-top,.path-bottom{flex-direction:column;gap:8px;width:100%;display:flex}.path-href{font-family:var(--font-code);color:var(--muted);font-size:.75rem;line-height:17px}@media (width>=1024px){.path-card{justify-content:space-between;min-height:330px;padding:27px}.path-card .btn{min-height:0;font-size:var(--fs-sm);padding:12px 14px;line-height:19px}}.path-card--off{background:var(--bg)}.path-text{font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.path-pending{font-family:var(--font-code);font-size:.75rem}@media (width>=768px){.paths{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.paths{grid-template-columns:repeat(5,minmax(0,1fr))}}.part-lead{max-width:760px;color:var(--text-2);font-size:1.0625rem;line-height:1.55}.part-lead p+p{margin-top:12px}.part-lead a{color:var(--text);text-underline-offset:3px;text-decoration-color:var(--brand-edge)}@media (width>=768px){.part-lead{font-size:1.125rem}}.part-subhead{font-size:1.375rem;line-height:1.2}@media (width>=768px){.part-subhead{font-size:1.625rem}}.stack-cards,.mistakes,.resources,.roadmap{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.stack-cards{gap:16px}.stack-card{background:var(--surface);border:var(--rule);border-radius:var(--r-card);flex-direction:column;gap:6px;padding:21px;display:flex}.stack-card-title{font-size:var(--fs-h3);line-height:1.3}.stack-card-text{color:var(--text-2);font-size:1rem;line-height:1.55}.mistakes{gap:16px}.mistake{color:var(--no);background:var(--no-tint);border:1px solid var(--no-edge);border-radius:var(--r-card);align-items:flex-start;gap:14px;padding:19px;display:flex}.mistake>.icon{margin-top:4px}.mistake-body{flex-direction:column;gap:6px;display:flex}.mistake-title{font-family:var(--font-head);color:var(--text);font-size:1.1875rem;font-weight:700;line-height:1.3}.mistake-text{color:var(--text-2);font-size:1rem;line-height:1.55}.warn-note{width:100%;color:var(--text);background:var(--warn-tint);border:1px solid var(--warn-edge);border-radius:var(--r-card);align-items:flex-start;gap:12px;padding:19px;font-size:1rem;line-height:1.55;display:flex}.warn-note .icon{color:var(--warn);margin-top:3px}.roadmap{gap:24px}.road-step{border-top:var(--rule);flex-direction:column;gap:16px;padding-top:32px;display:flex}.road-title{align-items:baseline;gap:16px;font-size:1.375rem;line-height:1.2;display:flex}.road-num{font-family:var(--font-code);color:var(--brand);flex:none;font-size:1.125rem;font-weight:600}.road-notes{gap:16px;display:grid}.road-note{background:var(--surface);border:var(--rule);border-radius:var(--r-card);flex-direction:column;gap:6px;padding:19px;display:flex}.road-note--why{background:var(--brand-tint);border-color:var(--brand-edge)}.road-note-label{font-family:var(--font-code);letter-spacing:1px;text-transform:uppercase;color:var(--brand);font-size:.75rem;font-weight:600}.road-note-text{color:var(--text);font-size:1rem;line-height:25px}.road-step .sec-text ul{margin:0;padding-left:22px}.road-step .sec-text li+li{margin-top:10px}.road-step .sec-text li::marker{color:var(--brand)}@media (width>=768px){.road-title{font-size:1.625rem}.road-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.resource{border-bottom:var(--rule);flex-direction:column;gap:6px;padding-block:16px;display:flex}.resource:last-child{border-bottom:0}.resource-title{font-family:var(--font-head);color:var(--text);font-size:1.1875rem;font-weight:700}.resource-text{color:var(--text-2);font-size:1rem;line-height:1.55}.band{padding-block:var(--sec-pad);border-top:var(--rule)}.band:first-child,.hero+.band{border-top:0}.band--inset{background:var(--bg-subtle)}.band--flush{padding-top:clamp(2rem,4vw,3rem)}.band-head{margin-bottom:var(--sec-gap)}.band-title{font-size:var(--fs-h2);line-height:1.15}.band>.wrap>.band-title{margin-bottom:var(--sec-gap)}.band-sub{color:var(--text-2);max-width:60ch;margin-top:16px}.expert-band .eyebrow{margin-bottom:12px}.card{background:var(--surface);border:var(--rule);border-radius:var(--r-card);flex-direction:column;gap:14px;width:100%;padding:23px;display:flex}.card--link{color:inherit;transition:border-color var(--fast), background var(--fast);text-decoration:none;position:relative}@media (hover:hover){.card--link:hover{border-color:var(--brand-edge);background:var(--surface-raised)}.card--link:hover .card-arrow{translate:3px}}.card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-index{font-family:var(--font-code);font-size:var(--fs-xs);letter-spacing:1px;color:var(--brand)}.card-title{font-family:var(--font-head);font-size:var(--fs-h3);color:var(--text);font-weight:700;line-height:1.2}.card-text{font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.card-arrow{color:var(--brand);transition:translate var(--fast);margin-top:auto;font-weight:600}.section-title{font-size:var(--fs-h2);margin-bottom:20px;line-height:1.15}.stack-section+.stack-section{margin-top:var(--sec-gap);padding-top:var(--sec-gap);border-top:var(--rule)}.stack-section--faq .faq{margin-inline:0}.prose+.faq{margin-top:24px}.cta-band{background:radial-gradient(ellipse 50% 70% at 50% 100%, var(--brand-tint), transparent 100%), var(--bg-subtle);border-top:0;padding-block:56px}.cta-panel{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.cta-panel-title{font-size:1.875rem;line-height:1.1}@media (width>=768px){.cta-band{padding-block:96px}.cta-panel{text-align:center;align-items:center}.cta-panel-title{font-size:2.75rem}}.breadcrumbs ol{font-family:var(--font-code);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:.25rem .5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";opacity:.6;margin-inline-end:.5rem}.breadcrumbs a{color:var(--text-2);text-decoration:none}.breadcrumbs a:hover{color:var(--brand)}.breadcrumbs [aria-current]{overflow-wrap:anywhere}.prose{max-width:var(--measure);color:var(--text-2);overflow-wrap:break-word;line-height:1.7}.prose--center{margin-inline:auto}.prose>*+*{margin-top:1.1em}.prose :is(h2,h3,h4){margin-top:1.8em;margin-bottom:-.3em}.prose h2{font-size:clamp(1.5rem,3vw,1.875rem)}.prose h3{font-size:var(--fs-xl);letter-spacing:-.02em}.prose h4{font-size:var(--fs-lg);letter-spacing:-.01em}.prose strong{color:var(--text);font-weight:600}.prose a{color:var(--text);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--brand) 55%, transparent);text-underline-offset:3px;transition:color var(--fast), text-decoration-color var(--fast);text-decoration-thickness:1px}.prose a:hover{color:var(--brand);text-decoration-color:var(--brand)}.prose :is(ul,ol){padding-inline-start:1.4em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--brand)}.prose ol>li::marker{font-family:var(--font-code);font-size:.9em}.prose blockquote,.article-grid blockquote{border-inline-start:3px solid var(--brand);background:var(--bg-subtle);border-radius:0 var(--r) var(--r) 0;color:var(--text);margin-inline:0;padding:1rem 1.25rem}.prose :not(pre)>code{font-family:var(--font-code);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:5px;padding:.1em .35em;font-size:.88em}.prose pre,.prose .emdash-code{font-family:var(--font-code);border-radius:var(--r);font-size:.875rem;overflow-x:auto}.prose hr,.prose .emdash-break-line{border:0;border-top:var(--rule);margin-block:2em}.prose img{border-radius:var(--r-card)}.prose figure{margin-inline:0}.prose .emdash-table-wrapper{border:1px solid var(--border);border-radius:var(--r-card)}.prose .emdash-table{font-size:var(--fs-sm)}.prose .emdash-table :is(th,td){border:0;border-bottom:var(--rule);padding:.75rem 1rem}.prose .emdash-table th{font-family:var(--font-head);color:var(--text);background:var(--surface-raised)}.prose .emdash-table tr:last-child>*{border-bottom:0}.prose .emdash-pullquote{border-color:var(--brand)}.layout{padding-block:clamp(2.5rem,6vw,4.5rem)}.layout--aside{grid-template-columns:minmax(0,1fr) 21rem;grid-template-areas:"main aside";align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.layout--aside>.offer{grid-area:aside}.layout--aside>.layout-main{grid-area:main}.layout--narrow>*,.layout--wide>*{margin-inline:auto}.layout--narrow{max-width:calc(var(--measure) + 2 * var(--gut) + 2rem)}.layout--wide .prose{max-width:52rem}.layout--article{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.offer{top:calc(var(--header-h) + 1.5rem);gap:1rem;display:grid;position:sticky}.offer-card{border-radius:var(--r-card-lg);gap:1.25rem;padding:1.5rem;box-shadow:0 24px 48px -32px #18181b2e}.offer-price{border-bottom:var(--rule);margin:0;padding-bottom:1.25rem}.offer-price dt{font-family:var(--font-code);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.offer-price dd{font-family:var(--font-head);letter-spacing:-.03em;color:var(--text);margin:.25rem 0 0;font-size:1.75rem;font-weight:700}.expert-name{font-family:var(--font-head);font-size:var(--fs-lg);font-weight:700}.expert-bio{font-size:var(--fs-sm);color:var(--text-2)}.hero-aside .offer{position:static}.article-aside{top:calc(var(--header-h) + 1.5rem);position:sticky}.toc ol{border-inline-start:1px solid var(--border);counter-reset:toc;margin:.75rem 0 0;padding:0;list-style:none}.toc li{counter-increment:toc}.toc a{font-size:var(--fs-sm);color:var(--text-2);border-inline-start:1px solid #0000;margin-inline-start:-1px;padding:.375rem 0 .375rem 1rem;line-height:1.4;text-decoration:none;display:block}.toc a:before{content:counter(toc, decimal-leading-zero) " ";font-family:var(--font-code);color:var(--muted);font-size:.75rem}.toc a:hover{color:var(--text);border-color:var(--brand)}.article-body .prose{font-size:1.125rem}@media (width<=960px){.layout--aside{grid-template-columns:minmax(0,1fr);grid-template-areas:"aside""main"}.offer{position:static}.hero--split .hero-inner,.layout--article{grid-template-columns:minmax(0,1fr)}.article-aside{position:static}.article-aside:not(:has(.toc)){display:none}}@media (width<=640px){.hero .cta:not(.cta--center) .btn,.cta-panel .btn{flex:100%}.cta-panel .cta{align-self:stretch}.card{padding:19px}}@media (width>=768px){.sec--narrow:not(.sec--faq) .sec-inner{gap:24px}}@media (width>=1024px){.page--d-09 .hero--article .hero-title{max-width:960px;font-size:3.5rem;line-height:62px}}@media (width>=768px){.page--d-09 .hero--article{padding-bottom:64px}.page--d-09 .hero--article .hero-lead{max-width:760px;font-size:1.3125rem;line-height:33px}.page--d-09 .image-placeholder{height:auto;min-height:163px;padding:47px 23px;font-size:.8125rem;line-height:20px}.page--d-09 .image-placeholder-alt{font-size:.75rem;line-height:19px}.page--d-09 .sec-text{font-size:1.125rem;line-height:28px}.page--d-09 .sec-text p+p{margin-top:24px}.page--d-09 :is(.stack-cards,.mistakes,.resources){gap:24px}.page--d-09 .stack-card-title{line-height:31px}.page--d-09 .stack-card-text,.page--d-09 .resource-text{line-height:25px}.page--d-09 .resource .arrow-link{justify-content:space-between;width:100%}}@media (width>=1024px){.page--d-04 .hero-title{font-size:3.25rem;line-height:56px}}.expert-photo--small{background:var(--surface);border:var(--rule);border-radius:var(--r-card);flex:none;width:120px;height:120px}.expert--small{align-items:center;gap:20px}.expert--small .expert-info{gap:8px}.expert--small .expert-person{font-family:var(--font-text);font-size:1.125rem;font-weight:400;line-height:1.5}.expert--small .expert-about{font-size:1rem;line-height:1.55}.expert-photo-note{font-size:.875rem;line-height:1.5}@media (width>=768px){.expert--small{flex-direction:row;gap:28px}.expert-photo--small{width:160px;height:160px}.expert--small .expert-person{font-size:1.25rem;line-height:30px}.expert--small .expert-about{font-size:1.0625rem;line-height:26px}.page--d-08 .sec--cards .ds-card{padding:27px}.page--d-08 .sec--cards .ds-card-title{font-size:1.375rem;line-height:26px}.page--d-08 .sec--cards .ds-card-text{font-size:1.0625rem;line-height:26px}.page--d-08 .sec--cards .ds-card-text p+p{color:var(--text);margin-top:14px}.page--d-08 .card-callout-text{max-width:800px}.page--d-08 .card-callout .ds-card-text{color:var(--text)}.page--d-08 .sec--cards :is(.ds-card,.card-callout) .arrow-link span{font-size:var(--fs-sm)}.page--d-08 .part-headline{line-height:26px}.page--d-08 .proscons-card{padding:27px}.page--d-08 .proscons-card p{color:var(--text);font-size:1rem;line-height:25px}.page--d-08 .proscons+.sec-text{color:var(--text);font-size:1.25rem;font-weight:600;line-height:31px}.page--d-08 .sec--proscons .box{background:var(--bg-subtle);padding:31px}.page--d-08 .sec--proscons .box-title{font-size:1.375rem;line-height:26px}.page--d-08 .sec--proscons .box .sec-text{font-size:1.0625rem;line-height:26px}}.ordered li a{color:var(--text);text-underline-offset:3px;text-decoration-color:var(--brand)}@media (width>=768px){.page--d-08 .sec--ordered .sec-inner>.sec-text:first-of-type{color:var(--text);font-weight:600}.page--d-08 .ordered--rows li{gap:20px;font-size:1.125rem;line-height:28px}.page--d-08 .ordered--rows .ordered-num{font-size:1rem;font-weight:600}.page--d-08 .outcomes{gap:20px}.page--d-08 .outcome{gap:8px;padding:27px}.page--d-08 .outcome-text{font-family:var(--font-text);font-size:1.125rem;font-weight:400;line-height:28px}}.outcome-text:first-letter{text-transform:uppercase}@media (width>=768px){.page--d-05 .link-tiles{gap:32px}.page--d-05 .link-tiles-title{color:var(--text);font-size:1.0625rem;line-height:26px}.page--d-05 .link-tiles ul{gap:20px}.page--d-05 .link-tiles li{gap:4px;padding:23px}.page--d-05 .link-tiles-path{font-size:.8125rem}.page--d-05 .link-tiles-label{min-height:44px}.page--d-05 .sec--pricing .part-headline{font-size:1.75rem;line-height:43px}.page--d-05 .sec--pricing .sec-text{font-size:1.0625rem;line-height:26px}}.num-card-num{line-height:normal}@media (width>=768px){:is(.page--d-03,.page--d-06,.page--d-07) .sec-inner>.sec-text+.part-marker--pure{margin-top:calc(4px - var(--page-gap,32px))}}.hero-lead,.part-lead,.page--d-09 .sec-text,.page--d-08 .ordered--rows li,.page--d-08 .outcome-text,.page--d-08 .proscons+.sec-text{letter-spacing:normal}@media (width>=768px){.sec--cta .sec-text{letter-spacing:normal}.page--d-10 .sec--narrow:not(.sec--faq) .sec-inner{gap:20px}.page--d-10 .sec--narrow .check-list{gap:14px}.page--d-10 .sec--narrow .check-row{line-height:22px}}@media (width<=767px){.hero--page .hero-title{font-size:2.25rem;line-height:40px}:is(.num-cards,.steps--cards,.stack-cards){gap:12px}:is(.num-card,.steps--cards .step,.stack-card){padding:19px}.num-card-text,.stack-card-text{font-size:var(--fs-sm);line-height:23px}.stack-card-title{font-size:1.125rem}.road-note{padding:15px}.road-note-text{font-size:var(--fs-sm);line-height:23px}}.compare-cards{display:none}@media (width<=767px){.compare:has(.compare-cards) .compare-table{display:none}.compare-cards{flex-direction:column;gap:16px;display:flex}.compare-card{background:var(--surface);border:var(--rule);border-radius:var(--r-card);padding:19px}.compare-card-title{font-size:1.25rem;line-height:1.2}.compare-card dl{margin:8px 0 0}.compare-card-row{border-bottom:var(--rule);padding-block:10px}.compare-card-row:last-child{border-bottom:0;padding-bottom:0}.compare-card dt{font-family:var(--font-code);letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:.75rem}.compare-card dd{font-size:var(--fs-sm);color:var(--text);margin:2px 0 0;line-height:1.5}.compare-card-row:last-child dd{font-weight:600}.page--d-09 :is(.mistakes,.stack-cards){gap:20px}.page--d-09 .mistake{gap:12px;padding:15px 15px 15px 17px}.page--d-09 .mistake-title{font-size:1rem;line-height:1.6}.page--d-09 .mistake-text,.page--d-09 .warn-note{font-size:.875rem;line-height:23px}.page--d-09 .warn-note{align-items:flex-start;padding:15px}.hero .breadcrumbs ol{display:block}.hero .breadcrumbs li{display:inline}.hero .breadcrumbs li+li:before{margin-inline:10px}.hero--article .hero-title{font-size:2rem;line-height:35px}.hero--article .image-placeholder{min-height:200px;padding:15px;font-size:.8125rem;line-height:20px}.hero--article .image-placeholder-alt{font-size:.75rem;line-height:19px}}.answers .arrow-link span{display:inline-block}.answers .arrow-link span:first-letter{text-transform:uppercase}@media (width<=767px){.page--d-08 .sec--cards :is(.ds-card,.card-callout){padding:21px}.page--d-08 .sec--cards .ds-card-text{font-size:1rem;line-height:25px}.page--d-08 .sec--cards .ds-card-text p+p{margin-top:14px}.page--d-08 .proscons-card p,.page--d-08 .sec--proscons .box .sec-text{color:var(--text);font-size:1rem;line-height:25px}.page--d-08 .sec--proscons .box .sec-text{color:var(--text-2)}.page--d-08 .proscons+.sec-text{color:var(--text);font-size:1.0625rem;font-weight:600;line-height:28px}.page--d-09 .hero--article .hero-lead{font-size:1.125rem;line-height:27px}.page--d-09 .part-lead{font-size:1rem;line-height:25px}.page--d-09 .hero--article .image-placeholder{min-height:320px}.expert--raised .expert-photo--raised{aspect-ratio:auto;width:240px;height:240px}.page--d-05 .sec--page .sec-text{font-size:1.0625rem;line-height:26px}.page--d-05 .link-tiles ul{gap:12px}.page--d-05 .link-tiles li{gap:12px;padding:19px}.page--d-05 .link-tiles-label{min-height:24px}.page--d-05 .sec--pricing .part-headline{font-size:1.5rem}.page--d-05 .sec--pricing{--page-gap-m:28px}}.hero-media{width:100%;max-width:560px;margin:8px 0 0}.hero-media img{border-radius:var(--r-card);width:100%;height:auto;box-shadow:var(--shadow-card);display:block}.hero-media--pending .image-placeholder{aspect-ratio:4/3;background:var(--bg-subtle);border-style:dashed;height:auto;min-height:0}.hero-media figcaption{font-size:var(--fs-xs);color:var(--muted);margin-top:8px}@media (width>=1024px){.hero-main--media{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-content:start;justify-items:start;gap:20px 56px;display:grid}.hero-main--media>*{grid-column:1}.hero-main--media>.hero-media{grid-area:1/2/span 8;align-self:center;margin:0}}@media (width>=768px){.page--pricing .ds-grid:has(>li:nth-child(2):last-child),.sec--pricing .ds-grid:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.page--pricing .ds-grid:has(>li:nth-child(2):last-child) .ds-card,.sec--pricing .ds-grid:has(>li:nth-child(2):last-child) .ds-card{border-top:4px solid var(--brand);width:100%}.page--pricing .ds-grid:has(>li:nth-child(2):last-child)>li:last-child .ds-card,.sec--pricing .ds-grid:has(>li:nth-child(2):last-child)>li:last-child .ds-card{border-top-color:var(--pine)}.anchor-target{height:0;scroll-margin-top:calc(var(--header-h) + 16px);display:block}.ds-card[id],.card-callout[id]{scroll-margin-top:calc(var(--header-h) + 16px)}body{font-size:var(--fs-body);line-height:1.65}.hero-title{letter-spacing:-.025em;font-weight:700;line-height:1.1}.sec-title,.final-title{letter-spacing:-.018em;font-weight:600;line-height:1.18}h3,.faq-q,.ds-card-title,.step-title,.fit-title{font-family:var(--font-head);letter-spacing:-.005em;font-weight:600}a{text-underline-offset:3px}.mk{border-radius:var(--r-sm);background:var(--warn-tint);color:var(--warn);font-family:var(--font-code);letter-spacing:0;vertical-align:baseline;overflow-wrap:anywhere;align-items:center;gap:6px;padding:1px 8px;font-size:.8125rem;font-weight:500;line-height:1.6;display:inline-flex}.mk:before{content:"";border:1.5px dashed;border-radius:50%;flex:none;width:9px;height:9px}.tbd,.needs-data{color:inherit}.part-marker--pure{color:var(--text-2)}.btn{border-radius:var(--r-btn);min-height:44px;padding:10px 20px;font-size:.9375rem;font-weight:600}.btn--sm{min-height:36px;padding:7px 16px;font-size:.875rem}.btn--primary:not(.btn--sm):after,.btn--disabled:not(.btn--sm):after{content:"→";font-weight:500}.btn--disabled,.btn--pending{background:var(--brand);color:var(--on-brand);opacity:1;cursor:default;border-color:#0000}.btn--secondary,.btn--ghost{border-color:var(--border-strong)}.arrow-link,.part-link,.alt-link{color:var(--brand);font-weight:600;text-decoration:none}@media (hover:hover){.arrow-link:hover,.alt-link:hover{color:var(--brand-hover);text-decoration:underline}}.prose a,.sec-text a,.hero-lead a,.faq-a a{color:var(--brand);text-decoration:underline;text-decoration-color:var(--brand-edge)}.site-header{background:var(--bg);border-bottom:var(--rule);box-shadow:none}.hero{background:var(--bg);padding-block:72px 88px}.hero .part-button{min-height:0;color:var(--brand);background:0 0;border:0;padding:0}.hero .part-button:hover{color:var(--brand-hover);background:0 0;text-decoration:underline}.hero-media--pending .image-placeholder{border:1.5px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--bg-subtle);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.hero-media--pending .image-placeholder:before{content:"";background:var(--muted);width:28px;height:28px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.1-3.1a2 2 0 0 0-2.8 0L6 21'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.1-3.1a2 2 0 0 0-2.8 0L6 21'/%3E%3C/svg%3E") 50%/contain no-repeat}.hero-media--pending .image-placeholder p{margin:0}.sec--cta{border-top:0}.sec-head{flex-direction:column;gap:14px;max-width:880px;display:flex}.sec-label{font-family:var(--font-code);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin:0;font-weight:500;line-height:1;display:flex}.sec-num{color:var(--brand)}.sec-rule{background:var(--border-strong);width:24px;height:1px}@media (width>=1024px){.sec--side .sec-inner{display:block}.sec--side .sec-inner:after{content:"";clear:both;display:block}.sec--side .sec-head{float:left;width:var(--side-col)}.sec--side .sec-inner>:not(.sec-head):not(.anchor-target){margin-left:calc(var(--side-col) + 64px);max-width:min(816px, calc(100% - var(--side-col) - 64px))}.sec--side .sec-inner>:not(.sec-head):not(.anchor-target)~:not(.sec-head):not(.anchor-target){margin-top:var(--page-gap,var(--sec-gap))}.sec--side .sec-inner>.part-marker--pure+.part-marker--pure{margin-top:8px}}.ds-grid{counter-reset:ds-card}.ds-card{border:var(--rule);border-radius:var(--r-card);background:var(--surface);box-shadow:none;padding:28px}.sec--cards .ds-card:before{counter-increment:ds-card;content:"S-" counter(ds-card, decimal-leading-zero);font-family:var(--font-code);font-size:var(--fs-label);letter-spacing:.08em;color:var(--brand);margin-bottom:14px;font-weight:500;display:block}.sec--cards .icon-tile{display:none}.check-row--ok .check-mark{color:var(--ok)}.check-row--no .check-mark{color:var(--no)}.fit-col{border:var(--rule);border-radius:var(--r-card);background:var(--surface);box-shadow:none;padding:28px}.fit-title{border-bottom:2px solid var(--ok);font-size:var(--fs-h3);padding-bottom:14px}.fit-col--no .fit-title{border-bottom-color:var(--no)}.sec--disclosure .fit-col{background:0 0;border:0;padding:0}.sec--disclosure .fit-title{font-family:var(--font-code);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:0;padding:0;font-weight:500}.cross-panel{box-shadow:none;background:0 0;border:0;padding:0}.steps{counter-reset:none}.step{border-top:var(--rule);box-shadow:none;background:0 0;padding-block:20px}.step-num{border:1.5px solid var(--brand);border-radius:var(--r-sm);width:36px;height:36px;color:var(--brand);font-family:var(--font-code);background:0 0;place-items:center;font-size:.875rem;font-weight:500;display:inline-grid}.faq-item{padding-block:22px}.faq-item:first-child{border-top:var(--rule)}.faq-item summary:after{content:"+";font-family:var(--font-text);color:var(--brand);flex:none;margin-left:auto;font-size:1.5rem;font-weight:300;line-height:1}.faq-item[open] summary:after{content:"−"}.sec--cta{background:var(--bg)}.sec--cta .sec-inner{border:var(--rule);border-radius:var(--r-band);background:var(--brand-tint);text-align:left;align-items:flex-start;padding:40px 24px}@media (width>=1024px){.sec--cta .sec-inner{max-width:var(--max);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 48px;padding:56px;display:grid}.sec--cta .sec-inner>*{grid-column:1}.sec--cta .sec-inner{grid-auto-flow:dense}.sec--cta .sec-inner>.actions{grid-column:2;justify-self:end;align-items:flex-end}}.steps{flex-direction:column;grid-template-columns:none;gap:0;width:100%;display:flex}.step{border-top:var(--rule);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:6px 20px;padding-block:20px 24px;display:grid}.step:before,.step:after{display:none}.step>:not(.step-num){grid-column:2}.step-title{font-size:var(--fs-h3);margin:6px 0 0;line-height:1.3}.step-text{color:var(--text-2)}.step-sub{color:var(--text-2);gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.step-sub li{padding-left:18px;position:relative}.step-sub li:before{content:"";background:var(--brand);width:8px;height:2px;position:absolute;top:.7em;left:2px}.fit-statement{font-family:var(--font-text);font-size:var(--fs-body);letter-spacing:0;color:var(--text);font-weight:600;line-height:1.6}.sec--cta .sec-inner{width:auto;max-width:none;margin-inline:max(var(--gut), (100% - var(--container)) / 2)}.sec--cta .actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.sec--cta .action-main{align-items:inherit;flex-direction:column;gap:8px;display:flex}.sec--cta .action-alt{gap:6px 16px;justify-content:inherit;flex-wrap:wrap;display:flex}.sec--cta .sec-text~.sec-text,.sec--cta .sec-text~.part-marker{font-size:var(--fs-sm);color:var(--muted)}@media (width>=1024px){.sec--cta .actions,.sec--cta .action-main{align-items:flex-end}.sec--cta .action-alt{justify-content:flex-end}}.footer-col ul{gap:8px;display:grid}.footer-col li,.footer-col a{min-height:0;padding:0;line-height:1.6}.footer-col a{min-height:24px}.footer-h{font-family:var(--font-code);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.footer-bottom{border-top:var(--rule);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.step{width:100%}.part-button.btn--primary{min-height:0;color:var(--brand);background:0 0;border:0;padding:0}.part-button.btn--primary:after{content:"→"}@media (hover:hover){.part-button.btn--primary:hover{color:var(--brand-hover);background:0 0;text-decoration:underline}}.footer-col span,.footer-col .mk{min-height:0}.footer-col .mk{margin-left:6px;padding:1px 8px}.footer-bottom{border-top:0;position:relative}.footer-bottom:before{content:"";top:0;left:var(--gut);right:var(--gut);border-top:var(--rule);position:absolute}.serp-card{border:var(--rule);border-radius:var(--r-card);background:var(--surface);width:100%;max-width:500px;font-size:var(--fs-sm);margin:0;overflow:hidden}.serp-bar{border-bottom:var(--rule);background:var(--bg-subtle);align-items:center;gap:12px;padding:14px 16px;display:flex}.serp-query{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);min-width:0;font-family:var(--font-code);color:var(--text);flex:1;align-items:center;gap:10px;margin:0;padding:7px 12px;display:flex}.serp-query span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.serp-meta{font-family:var(--font-code);font-size:var(--fs-label);color:var(--muted);white-space:nowrap;margin:0}.serp-ghost,.serp-lines{gap:8px;padding:20px;display:grid}.serp-ghost i,.serp-lines i{background:var(--border);border-radius:2px;height:8px;display:block}.serp-ghost i:first-child{width:32%}.serp-ghost i:nth-child(2){width:64%}.serp-ghost i:nth-child(3){opacity:.5;width:100%}.serp-hit{border-left:2px solid var(--brand);background:var(--brand-tint);padding:18px 20px}.serp-crumb{font-family:var(--font-code);font-size:var(--fs-label);color:var(--text-2);margin:0}.serp-title{font-family:var(--font-head);color:var(--brand);margin:4px 0 0;font-size:1.125rem;font-weight:500;line-height:1.35}.serp-lines{padding:12px 0 4px}.serp-lines i:first-child{width:100%}.serp-lines i:nth-child(2){width:72%}.serp-checks{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.serp-checks li{border-radius:var(--r-sm);background:var(--ok-tint);color:var(--ok);font-family:var(--font-code);font-size:var(--fs-label);align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.serp-note{border-top:var(--rule);font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:8px;padding:12px 20px;display:flex}.sec--serp .sec-head{order:-2}.sec--serp .serp-card{order:-1}@media (width<=767px){.serp-meta{display:none}}@media (width>=1024px){.sec--serp .sec-inner{display:block}.sec--serp .sec-inner:after{content:"";clear:both;display:block}.sec--serp .serp-card{float:right;width:500px;margin-left:64px}.sec--serp .sec-inner>:not(.serp-card):not(.anchor-target){margin-right:564px}.sec--serp .sec-inner>:not(.serp-card):not(.anchor-target)~:not(.serp-card):not(.anchor-target){margin-top:var(--page-gap,var(--sec-gap))}.sec--serp .sec-inner>.part-marker--pure+.part-marker--pure{margin-top:8px}}.query-chips{flex-wrap:wrap;gap:10px;display:flex}.query-chip{border:var(--rule);border-radius:var(--r-sm);background:var(--bg-subtle);font-family:var(--font-code);font-size:var(--fs-sm);color:var(--text);align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.query-chip .icon{color:var(--muted)}.query-chips{margin:0;padding:0;list-style:none}@media (width>=1024px){.sec--side .sec-inner>.part-marker--pure:not(.sec-head):not(.anchor-target)+.part-marker--pure:not(.sec-head):not(.anchor-target),.sec--serp .sec-inner>.part-marker--pure:not(.serp-card):not(.anchor-target)+.part-marker--pure:not(.serp-card):not(.anchor-target){margin-top:8px}}.serp-checks{margin-bottom:0;padding:0;list-style:none}.wordmark span{font-family:var(--font-head);letter-spacing:-.03em;text-transform:lowercase;font-weight:700}.sec--cards .ds-card:before{content:var(--card-prefix,"S-") counter(ds-card, decimal-leading-zero)}.hero .part-note{font-size:var(--fs-sm);color:var(--text);align-items:center;gap:10px;font-weight:600;display:flex}.hero .part-note:before{content:"";background:var(--ok);flex:none;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4.5 6v5.5c0 4.6 3.2 8.3 7.5 9.5 4.3-1.2 7.5-4.9 7.5-9.5V6L12 3z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4.5 6v5.5c0 4.6 3.2 8.3 7.5 9.5 4.3-1.2 7.5-4.9 7.5-9.5V6L12 3z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") 50%/contain no-repeat}.roadmap{flex-direction:column;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex}.road-step{border-top:var(--rule);background:0 0;padding:20px 0 22px 56px;position:relative}.road-step:before,.road-step:after{display:none}.road-title{font-size:var(--fs-h3);margin:0 0 6px;line-height:1.35}.road-num{border:1.5px solid var(--brand);border-radius:var(--r-sm);width:36px;height:36px;color:var(--brand);font-family:var(--font-code);place-items:center;font-size:.875rem;font-weight:500;display:inline-grid;position:absolute;top:20px;left:0}.kv-wrap{gap:16px;width:100%;display:grid}.kv{border:var(--rule);border-radius:var(--r-card);background:var(--surface);margin:0;overflow:hidden}.kv-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 20px;display:grid}.kv-row+.kv-row{border-top:var(--rule)}.kv dt{color:var(--text);font-weight:600}.kv dd{margin:0}@media (width>=768px){.kv-row{grid-template-columns:284px minmax(0,1fr);align-items:center}}.sec--related .sec-text ul{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.sec--related .sec-text li{border:var(--rule);border-radius:var(--r-card);background:var(--surface);min-height:80px;font-size:var(--fs-sm);color:var(--muted);flex-direction:column;justify-content:center;gap:4px;margin:0;padding:18px 48px 18px 20px;display:flex;position:relative}.sec--related .sec-text li::marker{content:none}.sec--related .sec-text li a{font-family:var(--font-text);font-size:var(--fs-body);color:var(--text);font-weight:600;text-decoration:none}.sec--related .sec-text li a:after{content:"";position:absolute;inset:0}.sec--related .sec-text li:before{content:"↗";color:var(--brand);font-weight:600;position:absolute;top:50%;right:20px;transform:translateY(-50%)}@media (hover:hover){.sec--related .sec-text li:hover{border-color:var(--border-strong)}}@media (width>=768px){.sec--related .sec-text ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.sec--related .sec-text ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.sec--disclosure .fit-statement,.sec--subtle .fit-statement,.sec--crosses .fit-statement{font-size:var(--fs-sm);color:var(--text-2);font-weight:400}.sec--serp .roadmap,.sec--serp .steps{width:auto}.sec--related .sec-text li{font-size:0}.sec--related .sec-text li:before{font-size:1rem}.ds-card .arrow-link span{display:inline-block}.ds-card .arrow-link span:first-letter{text-transform:uppercase}.steps~.sec-text:has(>p:first-child>strong:only-child+ul,>p:first-child>strong:only-child){border-radius:var(--r-card);background:var(--bg-subtle);width:100%;padding:24px}.steps~.sec-text>p:first-child>strong:only-child{font-family:var(--font-code);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.sec-text ul,.prose ul{padding-left:1.25rem}.sec-text ul>li::marker,.prose ul>li::marker{color:var(--brand)}.price-plate{border-radius:var(--r-card);background:var(--bg-subtle);width:100%;color:var(--text);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:14px 16px;display:flex}.sec--subtle .price-plate{background:var(--surface)}.ds-card-text p:last-child:has(>strong:first-child){border-top:var(--rule);color:var(--text);margin-top:auto;padding-top:16px;font-weight:600}.scope-head{display:none}@media (width>=1024px){.sec--scope .scope-head{width:100%;margin:0 0 calc(-1 * var(--page-gap,var(--sec-gap)));border:var(--rule);border-radius:var(--r-card) var(--r-card) 0 0;background:var(--bg-subtle);font-family:var(--font-code);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:0;grid-template-columns:minmax(0,1fr) 384px;column-gap:40px;padding:12px 24px;font-weight:500;display:grid}.sec--scope .ds-grid{border:var(--rule);border-radius:0 0 var(--r-card) var(--r-card);grid-template-columns:minmax(0,1fr);gap:0;width:100%;overflow:hidden}.sec--scope .ds-grid>li+li{border-top:var(--rule)}.sec--scope .ds-card{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 384px;align-content:start;column-gap:40px;padding:22px 24px;display:grid}.sec--scope .ds-card>*,.sec--scope .ds-card:before{grid-column:1}.sec--scope .ds-card-text{display:contents}.sec--scope .ds-card-text>p:has(>strong:first-child){color:var(--text);border:0;grid-area:1/2/span 6;margin:0;padding:0;font-weight:400}.sec--scope .ds-card-text>p:has(>strong:first-child)>strong:first-child{display:none}}.sec--factors .check-list{counter-reset:factor;gap:0;width:100%}.sec--factors .check-row{counter-increment:factor;border-top:var(--rule);grid-template-columns:44px minmax(0,1fr);padding-block:14px;display:grid}.sec--factors .check-row .check-mark{display:none}.sec--factors .check-row:before{content:"F" counter(factor);font-family:var(--font-code);font-size:var(--fs-label);color:var(--brand);padding-top:3px;font-weight:500}.sec--factors .check-list+.sec-text,.sec--factors .sec-text:first-of-type p{color:var(--text)}.sec--formats .ds-card{flex-direction:column;display:flex}.sec--formats .ds-card-text{flex-direction:column;flex:1;display:flex}.sec--formats .ds-card:before{content:"Format";color:var(--muted);text-transform:uppercase}:root:lang(ru) .sec--formats .ds-card:before{content:"Формат"}.sec--checklist .check-list{border:var(--rule);border-radius:var(--r-card);background:var(--surface);gap:0;width:100%}.sec--checklist .check-row{padding:14px 18px}.sec--checklist .check-row+.check-row{border-top:var(--rule)}.sec--checklist .check-row .check-mark{border:1.5px solid var(--border-strong);color:#0000;background:0 0;border-radius:3px;width:18px;height:18px}.sec--checklist .check-row .check-mark *{display:none}.steps~.flags{border-radius:var(--r-card);background:var(--bg-subtle);width:100%;box-shadow:none;border:0;padding:24px}.steps~.flags .flags-title{font-family:var(--font-code);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-weight:500}.steps~.flags .check-mark{background:var(--brand);border-radius:50%;width:6px;height:6px;margin:0 6px}.steps~.flags .check-mark *{display:none}@media (width>=1024px){.sec--scope .ds-card{position:relative}.sec--scope .ds-card:before{content:counter(ds-card, decimal-leading-zero);margin:0;position:absolute;top:27px;left:24px}.sec--scope .ds-card-title{padding-left:30px}.sec--scope .ds-card-text>p:has(>strong:first-child):first-letter{text-transform:uppercase}}.sec--formats .ds-card-text>p:nth-last-child(2){margin-bottom:16px}.sec--factors .sec-text:first-of-type p{font-weight:600}.sec--queries .check-list{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}.sec--queries .check-row{border:var(--rule);border-radius:var(--r-sm);background:var(--bg-subtle);font-family:var(--font-code);font-size:var(--fs-sm);color:var(--text);align-items:center;gap:10px;padding:8px 12px;display:flex}.sec--queries .check-row .check-mark{background:var(--muted);border-radius:0;flex:none;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") 50%/contain no-repeat}.sec--queries .check-row .check-mark *{display:none}@media (width>=768px){.sec--queries .check-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.sec--principles .rules{grid-template-columns:minmax(0,1fr);column-gap:48px;width:100%;display:grid}.sec--principles .rule{border-top:var(--rule);padding-block:20px}.sec--principles .rule-title{font-family:var(--font-head);color:var(--text);margin:0 0 6px;font-size:1.125rem;font-weight:600}.sec--principles .rule-title strong{font-weight:inherit}@media (width>=768px){.sec--principles .rules{grid-template-columns:repeat(2,minmax(0,1fr))}}.example-card{border-radius:var(--r-card);background:var(--warn-tint);flex-direction:column;gap:12px;height:100%;padding:24px;display:flex}.example-card .mk{background:0 0;padding:0}.example-card .ds-card-title{margin:0;font-size:1.125rem;line-height:1.35}.example-card .query-chip{background:var(--surface);align-self:flex-start;margin:0;font-size:.8125rem}.example-waiting{border-top:1px solid var(--warn-edge);font-family:var(--font-code);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--warn);margin:4px 0 0;padding-top:14px;font-weight:500}.example-items{font-size:var(--fs-sm);color:var(--text-2);gap:4px;margin:0;padding:0;list-style:none;display:grid}.example-items li:before{content:"· ";color:var(--warn)}.sec--examples .ds-grid{align-items:stretch}.sec--cards .ds-card{gap:12px}.sec--cards .ds-card:before{margin-bottom:2px}.hero .part-button{text-align:left;align-self:flex-start}@media (width<=767px){.hero{padding-block:32px 56px}.nav-mobile>summary{border:1px solid var(--border-strong);border-radius:var(--r-btn);place-items:center;width:40px;height:40px;display:inline-grid}}.sec--principles .ds-grid{grid-template-columns:minmax(0,1fr);gap:0 48px;width:100%}.sec--principles .ds-card{border:0;border-top:var(--rule);background:0 0;border-radius:0;padding:20px 0}.sec--principles .ds-card:before{display:none}@media (width>=768px){.sec--principles .ds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero .breadcrumbs li+li:before{content:"";width:14px;height:14px;color:var(--muted);vertical-align:-2px;background:currentColor;margin:0 6px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.art-eyebrow{font-family:var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin:0;font-size:12px}.hero-byline--rows{gap:6px;margin:0;font-size:14px;display:grid}.hero-byline--rows>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-byline--rows dt{color:var(--muted);font-weight:400}.hero-byline--rows dd{color:var(--text-2);margin:0}.hero-short{background:var(--bg-subtle);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:4px 0 0;padding:11px 16px;font-size:15px;display:inline-flex}.hero-short span{color:var(--text);font-weight:500}.hero-short a{color:var(--brand);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.hero-short a:hover{color:var(--brand-hover);text-decoration:underline}.art-step-num:before{content:attr(data-n)}.art-step-anchor:before{content:attr(data-a)}.hero-cta-link{margin:4px 0 0;font-size:16px}.hero-cta-link a{color:var(--brand);text-underline-offset:3px;align-items:center;gap:6px;font-weight:500;text-decoration:underline;display:inline-flex}.hero-cta-link a:hover{color:var(--brand-hover)}.article-grid{grid-template-columns:240px minmax(0,720px);align-items:start;column-gap:80px;padding-top:72px;padding-bottom:72px;display:grid}.hero:has(+.article-grid){border-bottom:1px solid var(--border)}@media (width>=768px){.hero--page:has(+.article-grid){padding-block:44px 64px}}@media (width>=1024px){.hero:has(+.article-grid) .hero-main--media{grid-template-columns:minmax(0,1fr) 440px;column-gap:64px}}.art-toc{grid-row:1/span 2;position:sticky;top:96px}.art-toc-label{font-family:var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:12px}.art-toc ol{border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.art-toc li a{color:var(--text-2);border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 12px;font-size:14px;line-height:1.45;text-decoration:none;display:block}.art-toc li a:hover{color:var(--text)}.art-toc li a[aria-current]{color:var(--brand);border-left-color:var(--brand);font-weight:500}.art-toc-m{display:none}.art-col{min-width:0;color:var(--text-2);grid-column:2;font-size:17px;line-height:1.7}.art-sec+.art-sec{margin-top:56px}.art-sec{scroll-margin-top:88px}.art-h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0 0 20px;font-size:32px;line-height:1.15}.art-col p{margin:0 0 18px}.art-col a:not(.btn){color:var(--brand)}.art-col code,.art-col :not(pre)>code{font-family:var(--font-code);color:var(--text);background:0 0;padding:0;font-size:.9em}.art-col ul,.art-col ol{margin:0 0 18px;padding:0;list-style:none}.art-list ul>li,.art-answer ul>li{margin:0 0 6px;padding-left:30px;position:relative}.art-list ul>li:before,.art-answer ul>li:before{content:"";background:var(--brand);border-radius:50%;width:4px;height:4px;position:absolute;top:.8em;left:8px}.art-list ol,.art-answer ol{counter-reset:art}.art-list ol>li,.art-answer ol>li{counter-increment:art;margin:0 0 10px;padding-left:34px;position:relative}.art-list ol>li:before,.art-answer ol>li:before{content:counter(art) ".";font-family:var(--font-code);color:var(--brand);font-size:14px;position:absolute;top:.15em;left:0}.art-h3{font-family:var(--font-display);color:var(--text);margin:32px 0 12px;scroll-margin-top:88px;font-size:20px;line-height:1.3}.art-step{font-family:var(--font-display);color:var(--text);align-items:center;gap:12px;margin:36px 0 14px;scroll-margin-top:88px;font-size:19px;line-height:1.3;display:flex}.art-step-num{border:1.5px solid var(--brand);width:30px;height:30px;font-family:var(--font-body);color:var(--brand);border-radius:4px;flex:none;place-items:center;font-size:13px;font-weight:500;display:grid}.art-answer{background:var(--brand-tint);border-left:3px solid var(--brand);color:var(--text);border-radius:0 6px 6px 0;margin-bottom:8px;padding:24px 28px 14px 22px}.art-answer ol>li,.art-answer ul>li{margin-bottom:12px;line-height:1.6}.art-answer p{margin:0 0 12px}.art-shows{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin:0 0 22px}.art-shows>div{align-items:baseline;gap:14px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.art-shows>div+div{border-top:1px solid var(--border)}.art-shows dd{color:var(--text-2);margin:0}.art-shows .pill{font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;flex:none;padding:3px 7px;font-size:10px}.art-shows .pill--ok{color:var(--ok);background:var(--ok-tint)}.art-shows .pill--no{color:var(--no);background:var(--no-tint)}.art-query{border:1px solid var(--border);background:var(--bg-subtle);color:var(--muted);border-radius:6px;align-items:center;gap:12px;padding:13px 16px;line-height:1.5;display:flex}.art-query code{color:var(--text);font-size:14px}.art-note{background:var(--bg-subtle);border-radius:6px;margin:4px 0 22px;padding:22px 24px 6px;font-size:15px;line-height:1.7}.art-note-label{font-family:var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;margin:0 0 8px!important}.art-note p{margin:0 0 16px}.art-table{margin:4px 0 20px}.art-table-scroll{border:1px solid var(--border);border-radius:6px;overflow-x:auto}.art-table table{border-collapse:collapse;width:100%;margin:0;font-size:13px;line-height:1.5}.art-table thead th,.art-table tr:first-child th{background:var(--bg-subtle);font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;vertical-align:top;font-size:11px;font-weight:400}.art-table th,.art-table td{border:0;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;color:var(--text-2);padding:12px 14px}.art-table tr:last-child td{border-bottom:0}.art-table tbody td:first-child{font-family:var(--font-code);color:var(--text)}.art-table p{margin:0}.art-table .emdash-table-wrapper{border:0;margin:0;overflow:visible}.art-col .art-table .emdash-table :is(th,td){white-space:normal;border-top:0;border-left:0;border-right:0;padding:11px 10px}.art-col .art-table .emdash-table td{font-size:12.5px}.art-col .art-table .emdash-table :is(th,td):first-child{padding-left:14px}@media (width>=961px){.art-table .emdash-table{min-width:0!important}}.art-table-hint{color:var(--muted);font-size:12px;display:none;margin:8px 0 0!important}.art-checklist{border:1px solid var(--border);background:var(--surface);border-radius:6px}.art-checklist>li{gap:12px;padding:14px 16px;font-size:14px;line-height:1.6;display:flex}.art-checklist>li+li{border-top:1px solid var(--border)}.art-checkbox{border:1.5px solid var(--border-strong);border-radius:3px;flex:none;width:16px;height:16px;margin-top:3px}.art-check-title{color:var(--text);font-size:15px;display:block}.art-check-body p{color:var(--muted);margin:0}.art-figures{gap:16px;margin:4px 0 20px;display:grid}.art-figures--grid{grid-template-columns:1fr 1fr}.art-figures--grid .art-figure:first-child{grid-column:1/-1}.art-figure{margin:0}.art-figure-frame{border:1.5px dashed var(--border-strong);background:var(--bg-subtle);min-height:200px;color:var(--muted);text-align:center;border-radius:4px;align-content:center;place-items:center;gap:10px;padding:16px;display:grid}.art-figures--grid .art-figure:first-child .art-figure-frame{min-height:270px}.art-figure-frame p{font-size:12px;line-height:1.5;margin:0!important}.art-figure figcaption{color:var(--muted);margin-top:8px;font-size:13px;font-style:italic;line-height:1.5}.art-chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;display:grid;margin:4px 0 20px!important}.art-chain>li{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:10px 12px 12px;font-size:13px;font-weight:600;line-height:1.4;position:relative}.art-chain>li p{margin:0}.art-chain>li+li:before{content:"→";color:var(--muted);font-weight:400;position:absolute;top:50%;left:-17px;transform:translateY(-50%)}.art-chain-num{font-family:var(--font-code);color:var(--brand);margin-bottom:2px;font-size:11px;font-weight:400;display:block}.art-list-label{font-family:var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;margin:22px 0 8px!important}.art-icons>li{gap:12px;margin:0 0 8px;font-size:15px;line-height:1.6;display:flex}.art-icons>li p{margin:0}.art-icon{flex:none;margin-top:3px}.art-icons--no .art-icon{color:var(--no)}.art-icons--ok .art-icon{color:var(--ok)}.art-icons--limit .art-icon{color:var(--muted)}.art-cta{margin:4px 0 20px}.art-cta--alt .part-button,.art-cta--alt .btn--primary,.art-handoff .alt-link a{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);box-shadow:none}.art-cta--alt .part-button:after{display:none}.art-handoff .action-alt{display:inline-flex}.art-handoff .alt-link a{border-radius:6px;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.art-handoff .actions{flex-flow:wrap;align-items:flex-start;gap:10px}.art-handoff{background:var(--brand-tint);border-radius:8px;padding:24px 24px 22px;font-size:15px;line-height:1.7}.art-handoff p{margin:0 0 12px}.art-handoff .art-cta{margin:14px 0 0}.art-sec--faq .faq{margin-top:8px}@media (width<=960px){.article-grid{grid-template-columns:minmax(0,1fr);padding-top:32px;padding-bottom:48px}.art-toc{display:none}.art-col{grid-column:1}.art-toc-m{border:1px solid var(--border);background:var(--bg-subtle);border-radius:6px;margin:0 0 32px;display:block}.art-toc-m summary{cursor:pointer;color:var(--text);align-items:center;gap:10px;padding:13px 16px;font-weight:500;list-style:none;display:flex}.art-toc-m summary::-webkit-details-marker{display:none}.art-toc-m summary span{flex:1}.art-toc-m summary .icon:last-child{color:var(--brand);transition:transform .15s}.art-toc-m[open] summary .icon:last-child{transform:rotate(180deg)}.art-toc-m ol{margin:0;padding:0 16px 12px 44px;list-style:none}.art-toc-m a{color:var(--text-2);padding:6px 0;font-size:14px;text-decoration:none;display:block}.art-chain{grid-template-columns:minmax(0,1fr);gap:26px}.art-chain>li{align-items:baseline;gap:10px;padding:10px 14px;font-size:15px;display:flex}.art-chain-num{display:inline}.art-chain>li+li:before{content:"↓";top:-22px;left:18px;transform:none}.art-table-hint{display:block}}@media (width<=640px){.art-handoff .actions{flex-direction:column;align-items:stretch}.art-handoff .btn,.art-handoff .alt-link a{display:flex}.art-h2{font-size:26px}.art-sec+.art-sec{margin-top:44px}.art-figures--grid{grid-template-columns:minmax(0,1fr)}.art-cta--alt .part-button,.art-handoff .btn,.art-handoff .alt-link a{justify-content:center;width:100%}.art-handoff .action-main,.art-handoff .action-alt,.art-handoff .alt-link{width:100%}.hero-short{flex-direction:column;align-items:flex-start;display:flex}}.art-col .art-cta--alt .part-button.btn--primary{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--text);border-radius:6px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none}.art-col .art-cta--main .part-button.btn--primary{background:var(--brand);min-height:44px;color:var(--on-brand);border-radius:6px;gap:8px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none}@media (hover:hover){.art-col .art-cta--main .part-button.btn--primary:hover{background:var(--brand-hover);color:var(--on-brand);text-decoration:none}.art-col .art-cta--alt .part-button.btn--primary:hover{background:var(--surface-raised);color:var(--text);text-decoration:none}}.art-handoff .art-cta{vertical-align:top;margin:12px 10px 0 0;display:inline-flex}.art-scenarios{grid-template-columns:1fr 1fr;gap:12px;display:grid;margin:4px 0 8px!important}.art-scenario{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:18px 18px 20px}.art-scenario-label{font-family:var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex;margin:0 0 6px!important}.art-scenario--megaphone .icon{color:var(--brand)}.art-scenario--search .icon{color:var(--ok)}.art-scenario--layers .icon{color:var(--text)}.art-scenario--ban .icon{color:var(--muted)}.art-scenario-title{font-family:var(--font-display);color:var(--text);margin:0 0 8px;font-size:19px;line-height:1.3}.art-scenario p:not(.art-scenario-label){margin:0;font-size:15px;line-height:1.65}.art-docs{background:var(--bg-subtle);border-radius:6px;margin:0 0 18px;padding:22px 24px 8px;font-size:16px;line-height:1.6}.art-docs-label{font-family:var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;margin:0 0 10px!important}.art-docs .art-list ul>li{margin-bottom:10px}.art-plate{background:var(--bg-subtle);color:var(--text);border-radius:6px;padding:20px 24px;font-size:15px;font-weight:600;line-height:1.6;margin:0 0 18px!important}.art-table--criteria table,.art-col .art-table--criteria .emdash-table td{font-size:14px}.art-col .art-table--criteria tbody td:first-child{font-family:var(--font-body);color:var(--text);font-weight:600}.art-timelines{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin:4px 0 18px;display:grid}.art-timeline{border:1px solid var(--border);border-top:2px solid var(--ok);background:var(--surface);border-radius:6px;overflow:hidden}.art-timeline--paid{border-top-color:var(--brand)}.art-timeline-title{background:var(--bg-subtle);border-bottom:1px solid var(--border);font-family:var(--font-display);color:var(--text);margin:0;padding:13px 18px;font-size:16px;line-height:1.35}.art-timeline ol{margin:0!important}.art-timeline li{grid-template-columns:76px minmax(0,1fr);padding:14px 18px 16px;font-size:14px;line-height:1.55;display:grid}.art-timeline li+li{border-top:1px solid var(--border)}.art-phase{font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--ok);padding-top:3px;font-size:11px}.art-timeline--paid .art-phase{color:var(--brand)}.art-phase-body strong{color:var(--text);font-size:15px;display:block}.art-phase-body p{color:var(--text-2);margin:0}.art-obs{background:var(--warn-tint);border-radius:6px;margin:0 0 18px;padding:24px 28px}.art-obs-label{font-size:12px;margin:0 0 10px!important}.art-obs-title{font-family:var(--font-display);color:var(--text);font-size:17px;font-weight:600;margin:0 0 8px!important}.art-obs-text{font-size:15px;line-height:1.6;margin:0!important}.art-questions{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin:4px 0 18px!important}.art-questions>li{grid-template-columns:38px minmax(0,1fr);padding:20px 20px 18px;scroll-margin-top:88px;display:grid}.art-questions>li+li{border-top:1px solid var(--border)}.art-q-num{font-family:var(--font-code);color:var(--brand);padding-top:3px;font-size:12px;font-weight:500}.art-q-title{font-family:var(--font-body);color:var(--text);margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.4}.art-yesno{grid-template-columns:1fr 1fr;gap:8px 24px;font-size:15px;line-height:1.55;display:grid}.art-yesno>span{align-items:baseline;gap:8px;display:flex}.art-q-body p{margin:8px 0 0;font-size:15px;line-height:1.6}.art-pill{border-radius:4px;flex:none;padding:2px 8px;font-size:14px;font-weight:500;line-height:1.5;display:inline-block}.art-yesno .art-pill{font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;font-size:11px}.art-pill--ok{background:var(--ok-tint);color:var(--ok)}.art-pill--no{background:var(--no-tint);color:var(--no)}.art-pill--brand{background:var(--brand-tint);color:var(--brand)}.art-pill--muted{background:var(--bg-subtle);color:var(--muted)}.art-decide{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin:0 0 16px!important}.art-decide>li{grid-template-columns:minmax(0,300px) 24px minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.art-decide>li+li{border-top:1px solid var(--border)}.art-decide>li>.icon{color:var(--muted)}.art-conds{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.art-cond{border:1px solid var(--border-strong);color:var(--text);border-radius:4px;padding:1px 7px;font-size:13px;line-height:1.6}.art-plus{color:var(--muted);font-size:12px}.art-outcome{justify-items:start;gap:2px;display:grid}.art-outcome-note{color:var(--text-2);font-size:13px;line-height:1.5}.art-ask{background:var(--brand-tint);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px;font-size:15px;line-height:1.5;display:flex;margin:0 0 18px!important}.art-ask span{color:var(--text);font-weight:600}.art-ask a{align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=640px){.art-scenarios,.art-timelines,.art-yesno{grid-template-columns:minmax(0,1fr)}.art-decide>li{grid-template-columns:minmax(0,1fr);gap:8px}.art-decide>li>.icon{transform:rotate(90deg)}.art-handoff .art-cta{margin-right:0;display:flex}.art-handoff .art-cta .part-button.btn--primary{justify-content:center;width:100%}}.hero:has(+.article-grid) .action-main .btn--primary[href^=\#],.hero:has(+.article-grid) .action-main .btn--primary[href*="/#"]{min-height:0;color:var(--brand);background:0 0;padding:0;font-weight:500}.hero:has(+.article-grid) .action-main .btn--primary[href^=\#]:after{content:" →"}.art-col .art-table tr,.art-col .art-table tr:nth-child(2n){background:0 0}.hero:has(+.article-grid) .actions,.hero:has(+.article-grid) .action-main{text-align:left;justify-content:flex-start;align-items:flex-start;width:auto}.hero-disclosure{border-left:3px solid var(--brand);background:var(--brand-tint);color:var(--text-2);border-radius:0 6px 6px 0;gap:12px;max-width:700px;margin:4px 0 0;padding:18px 20px;font-size:15px;line-height:1.6;display:flex}.hero-disclosure>.icon{color:var(--brand);flex:none;margin-top:3px}.hero-disclosure p{margin:0}.hero-disclosure-lead{color:var(--text);font-weight:600;margin-bottom:4px!important}.art-panel{background:var(--bg-subtle);border-radius:6px;margin:0 0 18px;padding:22px 24px 6px;font-size:16px;line-height:1.7}.art-panel-label{font-family:var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;margin:0 0 8px!important}.art-panel p{margin:0 0 16px}.art-crit{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin:0 0 18px;padding:22px 24px 6px;scroll-margin-top:88px;font-size:15px;line-height:1.7}.art-crit--required{border:1.5px solid var(--brand)}.art-crit-title{font-family:var(--font-display);color:var(--text);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;font-size:19px;line-height:1.3;display:flex}.art-crit .art-step-num{background:var(--bg-subtle);border:0;border-radius:4px}.art-crit--required .art-step-num{background:var(--brand);color:var(--on-brand)}.art-crit-name{flex:12ch;min-width:0}.art-crit-tag{background:var(--brand-tint);color:var(--brand);font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;flex:none;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:500}.art-crit p{margin:0 0 14px}.art-col .art-crit .art-cta--alt .part-button.btn--primary{min-height:0;color:var(--brand);background:0 0;border:0;padding:0;font-size:15px}.art-col .art-crit .art-cta--alt .part-button.btn--primary:after{content:" →";display:inline}.art-crit .art-cta{margin:0 0 16px}.art-flag{background:var(--no-tint);color:var(--text);border-radius:4px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.55;display:flex;margin:0 0 16px!important}.art-flag .icon{color:var(--no);flex:none;margin-top:2px}.art-providers{gap:16px;display:grid;margin:4px 0 16px!important}.art-provider{border:1px solid var(--border);background:var(--surface);border-radius:6px;overflow:hidden}.art-provider-head{background:var(--bg-subtle);border-bottom:1px solid var(--border);padding:14px 20px 12px}.art-provider-name{color:var(--text-2);font-size:15px;line-height:1.4;margin:0 0 4px!important}.art-provider-name strong{font-family:var(--font-display);color:var(--text);font-size:17px}.art-provider-url{font-family:var(--font-code);word-break:break-all;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.art-provider dl>div{grid-template-columns:200px minmax(0,1fr);gap:20px;padding:12px 20px;font-size:14px;line-height:1.55;display:grid}.art-provider dl>div+div{border-top:1px solid var(--border)}.art-provider dt{font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:11px}.art-missing{background:var(--bg-subtle);font-family:var(--font-code);color:var(--muted);border-radius:4px;padding:1px 10px;font-size:12px;display:inline-block}.art-checklist>li>.art-check-body>p{color:var(--text)}@media (width<=640px){.art-provider dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.art-crit{padding:18px 16px 4px}.art-crit-title{align-items:flex-start;font-size:17px}.art-crit-tag{margin-top:4px}.art-col .art-crit .art-cta--alt .part-button.btn--primary{justify-content:flex-start;width:auto}}@media (width>=768px){:root{--fs-h2:2.25rem;--fs-h3:1.3125rem;--fs-lead:1.1875rem}}@media (width>=1024px){:root{--fs-h1:3.75rem;--fs-h2:2.75rem}}.hero-title,h1{font-family:var(--font-head);letter-spacing:-.03em;font-weight:600;line-height:1.05}.sec-title,.final-title{font-family:var(--font-head);letter-spacing:-.025em;font-weight:600;line-height:1.12}h3,.faq-q,.ds-card-title,.step-title,.fit-title{letter-spacing:-.01em;font-weight:600;line-height:1.25}:focus-visible{outline:2px solid var(--text);outline-offset:3px}.wordmark{gap:10px}.wordmark span{font-family:var(--font-head);letter-spacing:-.3px;text-transform:none;font-size:23px;font-weight:600;line-height:1}.wordmark span b{font-weight:inherit;color:var(--brand)}.btn{border-radius:2px}.btn--secondary,.btn--ghost{border:1px solid var(--text);color:var(--text);background:0 0}.prose a,.sec-text a,.hero-lead a,.faq-a a{text-decoration-color:currentColor;text-decoration-thickness:1px}.mk{border:1px solid var(--warn);background:var(--warn-tint);color:var(--warn);border-radius:0;padding:0 8px;font-size:.8125rem;font-weight:500}.mk:before{border:1px dashed;border-radius:0;width:9px;height:9px}.site-header{background:var(--bg);border-bottom:1px solid var(--border);position:sticky}.site-header:after{content:"";pointer-events:none;background:repeating-linear-gradient(to right, var(--border-strong) 0 1px, transparent 1px 80px) top left / 100% 12px no-repeat, repeating-linear-gradient(to right, var(--border) 0 1px, transparent 1px 8px) top left / 100% 5px no-repeat;height:12px;position:absolute;top:100%;left:0;right:0}.lang-switch a{font-family:var(--font-code);letter-spacing:.04em;color:var(--muted);border-bottom:0;border-radius:0;padding:3px 6px;font-size:.75rem;font-weight:500;text-decoration:none}.lang-switch a[aria-current]{background:var(--text);color:var(--bg);border-bottom:0}.sec-label{border-bottom:1px solid var(--border-strong);width:100%;color:var(--text);letter-spacing:.06em;align-self:stretch;gap:10px;padding-bottom:10px}.sec-num{color:var(--brand);font-weight:600}.sec-rule{display:none}.sec{border-top:0}.faq-item summary:after{border:1px solid var(--text);width:28px;height:28px;color:var(--text);font-family:var(--font-code);background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.faq-item[open] summary:after{background:var(--text);color:var(--bg)}.faq-chevron{display:none}.sec--cta .sec-inner{border:1px solid var(--text);background:var(--surface);border-radius:0;padding-top:72px;position:relative}.sec--cta .sec-inner:before{content:"Next step";background:var(--text);height:34px;color:var(--bg);font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding-inline:24px;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.sec--cta .sec-inner:after{content:"engine · model · date · prompt set";height:34px;color:var(--bg);font-family:var(--font-code);letter-spacing:.02em;align-items:center;font-size:.75rem;display:flex;position:absolute;top:0;right:24px}@media (width<=767px){.sec--cta .sec-inner:after{content:"engine · model · date"}}@media (width>=1024px){.sec--cta .sec-inner{padding-top:74px}.sec--cta .sec-inner:before{padding-inline:40px}.sec--cta .sec-inner:after{right:40px}}.site-footer{background:var(--bg-subtle);border-top:1px solid var(--border-strong)}.serp-card.answer-sample{background:0 0;border:0;border-radius:0;gap:20px;max-width:none;font-size:.8125rem;display:grid;overflow:visible}.as-card,.as-tally{border:1px solid var(--border-strong);background:var(--surface);min-width:0;max-width:100%}.as-head{border-bottom:1px solid var(--border);font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--text);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin:0;padding:10px 16px;font-size:.75rem;font-weight:600;display:flex}.as-run{color:var(--brand);text-transform:none;letter-spacing:.02em;font-weight:500}.as-prompt{background:var(--bg-subtle);border-bottom:1px solid var(--border);font-family:var(--font-code);color:var(--text);margin:0;padding:14px 16px;font-size:.875rem;line-height:1.5}.as-prompt span{color:var(--brand)}.as-body{gap:16px;padding:18px 16px;display:grid}.as-bars{align-content:start;gap:10px;display:grid}.as-bars i,.as-bars b{background:var(--border);height:6px;display:block}.as-line{align-items:center;gap:6px;display:flex}.as-bars .as-named{background:var(--ok)}.as-bars .as-comp{background:var(--text-2)}.as-cite{background:var(--brand-tint);color:var(--brand);font-family:var(--font-code);padding:0 4px;font-size:.6875rem;font-style:normal;line-height:1.4}.as-marks{flex-wrap:wrap;align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.as-foot,.as-tally-foot{border-top:1px solid var(--border);font-family:var(--font-code);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0;padding:10px 16px;font-size:.75rem;display:flex}.as-tally-foot{flex-direction:column}.as-tally-foot span:last-child{font-family:var(--font-text);color:var(--muted);font-size:.8125rem}.st{font-family:var(--font-code);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;font-size:.75rem;line-height:1.6;display:inline-flex}.st svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.st--named{background:var(--ok-tint);color:var(--ok)}.st--cited{background:var(--brand-tint);color:var(--brand)}.st--comp{background:var(--bg-subtle);color:var(--text-2)}.tally{border-collapse:collapse;width:100%;font-family:var(--font-code);color:var(--text);margin:8px 0 4px;font-size:.75rem}.tally th,.tally td{text-align:center;padding:4px 2px;font-weight:400}.tally thead th{color:var(--text-2)}.tally tbody th{text-align:left;white-space:nowrap;padding-left:16px}.tc{justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;line-height:1;display:inline-flex}.tc--y{background:var(--ok-tint);color:var(--ok)}.tc--n{border:1px solid var(--border-strong);color:var(--muted)}.tc--q{background:var(--warn-tint);color:var(--warn)}@media (width>=768px){.as-body{grid-template-columns:minmax(0,1fr) auto;gap:24px}.as-marks{flex-direction:column;align-items:flex-start}}@media (width>=1024px){.sec--serp .serp-card.answer-sample{width:560px}.sec--serp .sec-inner>:not(.serp-card):not(.anchor-target){margin-right:624px}}.steps{counter-reset:step;gap:0}.step{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px 12px;padding:20px 0;display:grid}.step:last-child{border-bottom:1px solid var(--border)}.step>:not(.step-num):not(.step-title){grid-column:1/-1}.step-num{width:auto;min-width:0;height:auto;color:var(--brand);font-family:var(--font-code);background:0 0;border:0;border-radius:0;font-size:0;font-weight:600;display:inline;position:static}.step-num:before{counter-increment:step;content:counter(step, decimal-leading-zero);font-size:.875rem}.step-title{font-size:var(--fs-h3);margin:0}.step-text{margin:0}@media (width>=1024px){.steps--rule{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:24px;display:grid}.steps--rule .step,.steps--rule .step:last-child{border-top:2px solid var(--text);border-bottom:0;align-content:start}}@media (width<=1023px){.steps--rule .step{border-top:2px solid var(--text)}.steps--rule .step:last-child{border-bottom:0}}.fit-cols{gap:24px}.fit-col,.flags,.flags--marks{background:0 0;border:0;border-radius:0;padding:0}.fit-title,.flags-title{font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--text);border:0;margin:0 0 4px;padding:0 0 10px;font-size:.75rem;font-weight:600}.fit-col .fit-title:after,.fit-title:after{display:none}.fit-col .check-list,.flags--marks .check-list{gap:0}.fit-col .check-row,.flags--marks .check-row{border-bottom:1px solid var(--border);padding:10px 0}.check-mark{border-radius:0;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.check-row--ok .check-mark{background:var(--ok-tint);color:var(--ok)}.check-row--no .check-mark{background:var(--brand-tint);color:var(--brand)}.fit-col--no .check-row--no .check-mark:before{content:"–";font-family:var(--font-code);font-size:.8125rem;line-height:1}.flags--marks{margin-top:8px}@media (width>=1024px){.fit-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.step-num{grid-row:auto}.step-text{font-size:.9375rem;line-height:1.6}.step-title{margin:0;line-height:1.25}.flags--marks .flags-title,.fit-col .fit-title{font-family:var(--font-code);letter-spacing:.06em;font-size:.75rem;line-height:1.4}@media (width>=768px){.flags--marks{padding:0}.flags--marks .flags-title{font-size:.75rem;line-height:1.4}}.sec:not(.sec--side) .sec-head{max-width:none}.sec:not(.sec--side) .sec-title{max-width:880px}.sec .sec-head>.sec-label{align-self:stretch;width:100%}.sec:not(.sec--side) .sec-inner>.sec-head{align-self:stretch}.ds-card,.card{border-radius:0}.hero-eyebrow{font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:0 0 18px;font-size:.75rem}.hero-eyebrow span{color:var(--brand);font-weight:600}.hero .part-note{font-family:var(--font-code);color:var(--text-2);font-size:.8125rem;font-weight:400}.hero .part-note:before{display:none}.sec-anchor{letter-spacing:0;text-transform:none;color:var(--muted);margin-left:auto;font-weight:400}.hero--home~.sec,.sec--places,.sec--services{background:var(--bg)}.outcomes-card,.run-log,.scope-card{border:1px solid var(--border-strong);background:var(--surface);margin:0}.oc-head,.rl-head,.sc-head{border-bottom:1px solid var(--border);font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--text);justify-content:space-between;gap:12px;margin:0;padding:10px 14px;font-size:.75rem;font-weight:600;display:flex}.rl-head,.sc-head{background:var(--bg-subtle)}.oc-rows,.sc-rows{margin:0;padding:0;list-style:none}.oc-rows li{border-top:1px solid var(--border);color:var(--text-2);grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px;padding:8px 14px;font-size:.8125rem;display:grid}.oc-rows li:first-child{border-top:0}:lang(ru) .oc-rows li{grid-template-columns:188px minmax(0,1fr)}.st--none{border:1px solid var(--border-strong);color:var(--text-2)}.sub-panel{border:1px solid var(--border-strong);background:var(--surface);margin-top:8px}.sub-panel-head{border-bottom:1px solid var(--border);background:var(--bg-subtle);font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:0;padding:10px 14px;font-size:.75rem;font-weight:600}.sub-panel-head span{color:var(--brand)}.sub-panel-items{margin:0;padding:0;list-style:none;display:grid}.sub-panel-items li{border-top:1px solid var(--border);padding:16px 14px}.sub-panel-items li:first-child{border-top:0}.sp-num{font-family:var(--font-code);color:var(--brand);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.sp-title{margin:0 0 6px;font-size:1rem}.sp-text{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.6}@media (width>=1024px){.sub-panel-items{grid-template-columns:repeat(4,minmax(0,1fr))}.sub-panel-items li{border-top:0;border-left:1px solid var(--border)}.sub-panel-items li:first-child{border-left:0}}.sec--services .ds-card,.sec--industries .ds-card{border:1px solid var(--border-strong);background:var(--surface);box-shadow:none}.sec--services .ds-card{grid-template-columns:auto minmax(0,1fr);align-content:start;height:100%;display:grid}.sec--services .ds-card>*{grid-column:1/-1}.sec--services .ds-card:before,.sec--services .ds-card .card-label{border-bottom:1px solid var(--border);font-family:var(--font-code);grid-row:1;margin:0;padding-bottom:8px;font-size:.75rem}.sec--services .ds-card:before{color:var(--brand);grid-column:1;font-weight:600}.sec--services .ds-card .card-label{text-align:right;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);grid-column:2}.sec--services .ds-card .arrow-link{align-self:end;margin-top:auto}.sec--industries .ds-grid{grid-template-columns:1fr}.sec--industries .ds-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;display:grid}.sec--industries .ds-card>*{grid-column:1}.sec--industries .ds-card:before{content:"Industry";font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);grid-column:1;font-size:.75rem}:lang(ru) .sec--industries .ds-card:before{content:"Отрасль"}.sec--industries .ds-card .arrow-link{border:1px solid var(--text);width:34px;height:34px;color:var(--text);grid-area:1/2/span 3;justify-content:center;align-self:center;align-items:center;margin:0;display:inline-flex}.sec--industries .ds-card .arrow-link span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sec--industries .ds-card .arrow-link .icon{transform:rotate(-45deg)}@media (width>=768px){.sec--industries .ds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sec--limits .fit-cols{grid-template-columns:1fr;gap:28px;display:grid}.sec--limits .fit-col{border-top:2px solid var(--text);padding-top:12px}@media (width>=1024px){.sec--limits .fit-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.fit-col--no .check-row--no .check-mark{background:var(--brand-tint);color:var(--brand)}.fit-col--no .check-row--no .check-mark svg{display:inline}.fit-col--no .check-row--no .check-mark:before{content:none}.fit-cols>.fit-col--no:nth-child(2) .check-row--no .check-mark{background:var(--bg-subtle);color:var(--text-2)}.fit-cols>.fit-col--no:nth-child(2) .check-row--no .check-mark svg{display:none}.fit-cols>.fit-col--no:nth-child(2) .check-row--no .check-mark:before{content:"–";font-family:var(--font-code);font-size:.8125rem;line-height:1}.sec--limits .part-link,.sec--limits .sec-inner>p{color:var(--text-2);font-size:.875rem;font-weight:400}.steps--protocol .step{grid-template-columns:36px minmax(0,1fr);padding:18px 0}.steps--protocol .step-num:before{content:counter(step)}.steps--protocol .step-title{font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.steps--protocol .step>:not(.step-num):not(.step-title){grid-column:2}@media (width>=768px){.steps--protocol .step{grid-template-columns:36px 180px minmax(0,1fr)}.steps--protocol .step>:not(.step-num):not(.step-title){grid-area:1/3/span 3}}.rl-rows{margin:0}.rl-rows div{border-top:1px solid var(--border);font-family:var(--font-code);justify-content:space-between;gap:12px;padding:6px 14px;font-size:.75rem;display:flex}.rl-rows div:first-child{border-top:0}.rl-rows dt{color:var(--text-2)}.rl-rows dd{color:var(--text);text-align:right;margin:0}.run-log-wrap{order:5;justify-items:start;gap:16px;display:grid}.run-log-wrap .run-log{width:100%}@media (width>=1024px){.sec--runlog .sec-inner{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px 40px;display:grid}.sec--runlog .sec-inner>*{grid-column:1/-1;margin:0}.sec--runlog .sec-inner>.steps{grid-column:1}.sec--runlog .run-log-wrap{grid-area:3/2;margin-top:20px}}.sc-req{color:var(--brand);text-transform:none;letter-spacing:.02em;font-weight:500}.sc-sub{font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:0;padding:10px 14px 4px;font-size:.6875rem}.sc-rows li{border-top:1px solid var(--border);color:var(--text-2);gap:12px;padding:9px 14px;font-size:.875rem;display:flex}.sc-rows li:first-child{border-top:0}.sc-num{font-family:var(--font-code);color:var(--brand);font-size:.75rem;font-weight:600}.sec--scope .scope-card{order:5}@media (width>=1024px){.sec--scope .sec-inner{grid-template-columns:minmax(0,1fr) 432px;align-items:start;gap:16px 72px;display:grid}.sec--scope .sec-inner>*{grid-column:1;margin:0}.sec--scope .sec-inner>.sec-head{grid-column:1/-1}.sec--scope .scope-card{grid-area:2/2/span 8}}.hero--home~.sec--faq .faq,.hero--home~.sec--faq .faq-list{max-width:860px}.footer-bottom small,.footer-copy{font-family:var(--font-code);font-size:.75rem}@media (width>=1024px){:root{--sec-pad:60px}.hero--home .hero-main--media{align-items:start;column-gap:80px}.hero--home .hero-media{align-self:start;margin-top:0}}.sec .sec-text,.sec .sec-text p{font-size:var(--fs-body);line-height:1.65}.steps .step .step-text{font-size:.9375rem;line-height:1.65}@media (width>=1024px){.hero--home .hero-main--media{grid-template-columns:minmax(0,600px) minmax(0,1fr)}.hero--home .hero-main--media>.hero-media{align-self:start;width:100%}.sec--scope .sec-inner>.part-marker--pure+.part-marker--pure,.sec--runlog .sec-inner>.part-marker--pure+.part-marker--pure,.sec--places .sec-inner>.part-marker--pure+.part-marker--pure{margin-top:-8px!important}.hero--home .hero-main--media{grid-template-columns:minmax(0,640px) minmax(0,1fr);column-gap:64px}.hero--home .hero-title{font-size:3.5rem}}.sec--cta .final-title{letter-spacing:-.02em;font-size:1.75rem}@media (width>=1024px){.sec--cta .final-title{font-size:2.25rem}.sec--cta .sec-inner{row-gap:6px;padding:74px 40px 32px}.sec--cta .sec-inner>.sec-text{margin:0}.footer-cols{grid-template-columns:minmax(0,1fr) 267px 248px;column-gap:0;display:grid}.footer-brand p{max-width:380px}.footer-bottom p:first-child{max-width:620px}}.footer-h{font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-size:.75rem;font-weight:600}.footer-bottom p:last-child{font-family:var(--font-code);white-space:nowrap;font-size:.75rem}@media (width>=1024px){.sec--cta .sec-inner>.actions{grid-row:1/span 2;align-self:center}.sec--cta .sec-inner>.final-title{align-self:end}.sec--cta .sec-inner>.sec-text{align-self:start}}.faq-item summary{padding-block:14px}.faq-q{font-size:1.0625rem;font-weight:500}@media (width<=767px){.sec-anchor{display:none}.hero .btn,.sec .btn,.sec--cta .btn{align-self:flex-start;width:auto}.hero .actions,.hero .action-main,.sec .actions,.sec .action-main{align-items:flex-start}.run-log-wrap{align-self:stretch;justify-items:stretch;width:100%}.run-log-wrap .arrow-link{justify-self:start}.as-head{letter-spacing:.03em;font-size:.6875rem}.steps--protocol .step{grid-template-columns:auto minmax(0,1fr);column-gap:8px}.steps--protocol .step>:not(.step-num):not(.step-title){grid-column:1/-1}.steps--protocol .step-num:before{content:counter(step) " ·"}}.breadcrumbs,.crumbs{font-family:var(--font-code);font-size:.75rem}.hero-subhead{font-family:var(--font-text);color:var(--text);font-size:1.3125rem;font-weight:600;line-height:1.4}.hero--page .hero-lead{font-family:var(--font-text);font-size:var(--fs-body);color:var(--text-2);line-height:1.65}.hero .action-main{flex-flow:wrap;align-items:center;gap:10px}.hero .action-alt{flex-direction:column;align-items:flex-start;gap:8px}.hero--page~.sec{background:var(--bg)}.def-card{border:1px solid var(--border-strong);background:var(--surface);order:5;margin:0}.dc-row{border-bottom:1px solid var(--border);justify-items:start;gap:6px;padding:12px 14px;display:grid}.dc-k{font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.dc-t{color:var(--text-2);margin:0;font-size:.875rem}.dc-foot{font-family:var(--font-code);color:var(--text-2);margin:0;padding:8px 14px;font-size:.75rem}@media (width>=1024px){.sec--def .sec-inner{grid-template-columns:minmax(0,1fr) 440px;grid-auto-flow:dense;align-items:start;gap:20px 96px;display:grid}.sec--def .sec-inner>*{grid-column:1;margin:0}.sec--def .sec-inner>.sec-head{grid-column:1/-1}.sec--def .def-card{grid-area:2/2/span 4}}.sec--docs .ds-grid,.sec--deliverables .ds-grid{grid-template-columns:1fr;gap:20px}@media (width>=768px){.sec--docs .ds-grid,.sec--deliverables .ds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sec--docs .ds-card,.sec--deliverables .ds-card{border:1px solid var(--border-strong);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-content:start;height:100%;padding:0;display:grid}.sec--docs .ds-card>*,.sec--deliverables .ds-card>*{grid-column:1/-1;margin:0;padding-inline:16px}.sec--docs .ds-card:before,.sec--docs .ds-card .card-label{border-bottom:1px solid var(--border);font-family:var(--font-code);grid-row:1;padding:9px 0 9px 16px;font-size:.75rem}.sec--docs .ds-card:before{color:var(--brand);grid-column:1;font-weight:600}.sec--docs .ds-card .card-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);grid-column:2;padding-left:10px}.sec--docs .ds-card .ds-card-title{padding-top:18px}.sec--docs .ds-card .ds-card-text{padding-top:10px;padding-bottom:18px}.doc-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-self:end;gap:6px 16px;padding-block:10px;font-size:.8125rem;display:flex}.doc-foot em{font-style:normal;font-family:var(--font-code);color:var(--text-2);font-size:.75rem}.doc-foot a{color:var(--brand);text-decoration:none}.doc-callout{border-left:2px solid var(--text);background:var(--bg-subtle);color:var(--text);align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.doc-callout p{margin:0}.sec--deliverables .ds-card:before,.sec--deliverables .ds-card .card-label{border-bottom:1px solid var(--border);font-family:var(--font-code);grid-row:1;margin:16px 0 0;padding:0 0 8px 16px;font-size:.75rem}.sec--deliverables .ds-card:before{color:var(--brand);grid-column:1;margin-left:16px;padding-left:0;font-weight:600}.sec--deliverables .ds-card .card-label{text-align:right;color:var(--text-2);grid-column:2;margin-right:16px;padding-right:0}.sec--deliverables .ds-card .ds-card-title{padding-top:14px}.sec--deliverables .ds-card .ds-card-text,.sec--deliverables .ds-card .arrow-link{padding-top:8px;padding-bottom:18px}.sec--limits .callout{border:0;border-left:2px solid var(--brand);background:var(--brand-tint);border-radius:0;padding:14px 18px}.sec--limits .callout-label{font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin:0 0 6px;font-size:.75rem;font-weight:600}.sec--limits .callout-text p{color:var(--text);margin:0;font-size:.9375rem}@media (width>=1024px){.hero--page~.sec--limits .fit-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.sec--serp-below .steps--protocol{max-width:816px}.sec--serp-below .serp-card.answer-sample{grid-template-columns:minmax(0,1fr) 440px;align-items:start;margin-top:28px}}.sec--serp-below .serp-card.answer-sample{margin-top:20px}.sec--deliverables .ds-card .card-label{text-transform:none;letter-spacing:0}.hero .actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hero .action-alt{flex-direction:column;align-items:flex-start;gap:6px;margin:0;display:flex}.hero .action-alt a{color:var(--brand);font-weight:600;text-decoration:none}@media (width<=767px){.hero .action-main{flex-direction:column;align-items:flex-start}.hero .action-alt{width:100%}.def-card{align-self:stretch;width:100%}.doc-foot{flex-direction:column}}.hero .action-alt .alt-link,.hero .action-alt>span,.hero .part-note{display:block}.hero .part-note p{margin:0}.hero .part-note p+p{font-family:var(--font-text);color:var(--text);margin-top:10px;font-size:.875rem;font-weight:600}.hero .part-note p+p a{color:var(--brand);text-decoration:none}.hero .part-note p+p a:after{content:" →"}.hero-subhead em{font-style:normal}.hero .part-note:has(ul)>p:first-child{font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:0 0 8px;font-size:.75rem;font-weight:600}.hero .part-note:has(ul)>p:first-child:after{content:none}.hero .part-note ul{font-family:var(--font-text);color:var(--text-2);gap:6px;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.hero .part-note ul li{align-items:center;gap:10px;display:flex}.hero .part-note ul li:before{content:"✓";background:var(--ok-tint);width:18px;height:18px;color:var(--ok);flex:none;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.hero .part-note+.actions .btn{min-height:0;color:var(--brand);background:0 0;border:0;padding:0;font-size:.875rem}.hero .part-note+.actions .btn:hover{background:0 0;text-decoration:underline}.sec--coverage .ds-grid{border-top:1px solid var(--border);display:block}.sec--coverage .ds-grid>li{border-bottom:1px solid var(--border)}.sec--coverage .ds-card{background:0 0;border:0;grid-template-columns:1fr;padding:20px 0;display:grid}.sec--coverage .ds-card:before{font-family:var(--font-code);color:var(--brand);font-size:.75rem;font-weight:600}.sec--coverage .ds-card .card-label{font-family:var(--font-code);color:var(--text-2);order:3;margin:0;font-size:.6875rem}.sec--coverage .ds-card .ds-card-title{margin:4px 0}.sec--coverage .ds-card .ds-card-text{order:4;margin-top:10px}.sec--coverage .ds-card .ds-card-text ul{border:1px solid var(--border-strong);background:var(--surface);margin:10px 0;padding:12px 14px 12px 30px;font-size:.875rem}@media (width>=1024px){.sec--coverage .ds-card{grid-template-columns:240px minmax(0,1fr);align-items:start;column-gap:32px}.sec--coverage .ds-card:before,.sec--coverage .ds-card .ds-card-title,.sec--coverage .ds-card .card-label{grid-column:1}.sec--coverage .ds-card .ds-card-text{grid-area:1/2/span 4;margin:0}}.report-sample{border:1px solid var(--text);background:var(--surface);margin:0}.rs-head{background:var(--text);color:var(--bg);font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;margin:0;padding:9px 14px;font-size:.6875rem;font-weight:600;display:flex}.rs-head span:last-child{text-transform:none;letter-spacing:.02em;font-weight:400}.rs-sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:.75rem;display:flex}.rs-scroll{padding:0 14px 14px;overflow-x:auto}.rs-table{border-collapse:collapse;width:100%;min-width:760px;font-family:var(--font-code);font-size:.6875rem}.rs-table th{background:var(--bg-subtle);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text);padding:8px 10px;font-weight:600}.rs-table td{border-top:1px solid var(--border);color:var(--text-2);white-space:nowrap;padding:9px 10px}.st--nodata{background:var(--warn-tint);color:var(--warn);padding:0 6px}.sec--report .ds-grid{grid-template-columns:1fr;gap:28px}@media (width>=1024px){.sec--report .ds-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}.sec--report .ds-card{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:8px;padding:0;display:grid}.sec--report .ds-card>*{grid-column:1/-1;margin:0}.sec--report .ds-card:before,.sec--report .ds-card .card-label{font-family:var(--font-code);grid-row:1;font-size:.6875rem}.sec--report .ds-card:before{color:var(--brand);grid-column:1;font-weight:600}.sec--report .ds-card .card-label{color:var(--text-2);text-transform:none;letter-spacing:0;grid-column:2}.sec--report .ds-card .ds-card-title{margin-top:6px}.sec--report .ds-card .ds-card-text>p:first-child{font-family:var(--font-code);color:var(--text-2);margin:4px 0 10px;font-size:.75rem}.sec--report .ds-card table{border:1px solid var(--border-strong);border-collapse:collapse;background:var(--surface);width:100%;font-size:.8125rem}.sec--report .ds-card th{background:var(--bg-subtle);font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:7px 10px;font-size:.6875rem;font-weight:600}.sec--report .ds-card td{border-top:1px solid var(--border);vertical-align:top;color:var(--text-2);padding:8px 10px}.sec--report .ds-card td:first-child{width:34%;color:var(--text);font-weight:600}.sec--fitcards .check-list{counter-reset:fitcard;grid-template-columns:1fr;gap:14px;display:grid}@media (width>=768px){.sec--fitcards .check-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.sec--fitcards .check-row{border:1px solid var(--border-strong);background:var(--surface);font-family:var(--font-head);color:var(--text);padding:14px 14px 16px;font-size:1rem;font-weight:600;line-height:1.35;display:block}.sec--fitcards .check-row:before{counter-increment:fitcard;content:"F-" counter(fitcard, decimal-leading-zero);font-family:var(--font-code);color:var(--brand);margin-bottom:8px;font-size:.6875rem;font-weight:600;display:block}.sec--fitcards .check-mark{display:none}.answer-sample--tally{grid-template-columns:1fr!important}.tally-wrap{order:5}.tally-wrap .sec-text p{font-size:.875rem}@media (width>=1024px){.sec--tally .sec-inner{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px 40px;display:grid}.sec--tally .sec-inner>*{grid-column:1/-1;margin:0}.sec--tally .sec-inner>.steps{grid-column:1}.sec--tally .tally-wrap{grid-area:3/2}}.needs-card{border:1px solid var(--border-strong);background:var(--surface);order:5;margin:0}.nc-head{border-bottom:1px solid var(--border);background:var(--bg-subtle);font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:10px 14px;font-size:.75rem;font-weight:600}.nc-rows{margin:0;padding:0;list-style:none}.nc-rows li{border-top:1px solid var(--border);color:var(--text-2);align-items:flex-start;gap:12px;padding:9px 14px;font-size:.875rem;display:flex}.nc-rows li:first-child{border-top:0}.nc-box{border:1px solid var(--border-strong);flex:none;width:14px;height:14px;margin-top:3px}@media (width>=1024px){.sec--needs .sec-inner{grid-template-columns:minmax(0,1fr) 432px;grid-auto-flow:dense;align-items:start;gap:16px 72px;display:grid}.sec--needs .sec-inner>*{grid-column:1;margin:0}.sec--needs .sec-inner>.sec-head{grid-column:1/-1}.sec--needs .needs-card{grid-area:2/2/span 8}.sec--coverage .ds-card{grid-template-rows:auto auto auto 1fr}.sec--coverage .ds-card .card-label{align-self:start;margin-top:6px}}.report-sample{align-self:stretch;width:100%}@media (width>=1024px){.sec--needs .sec-inner>.part-marker--pure+.part-marker--pure{margin-top:-8px!important}}.needs-card,.tally-wrap{align-self:stretch;width:100%}.stages{border:1px solid var(--border-strong);background:var(--surface);grid-template-columns:1fr;gap:0;margin:0;padding:10px;list-style:none;display:grid}.stages li{border-top:1px solid var(--border);padding:8px}.stages li:first-child{border-top:0}.stage-head{font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--text);gap:8px;margin:0 0 8px;font-size:.6875rem;font-weight:600;display:flex}.stage-head span{color:var(--brand)}.stage-head:after{content:"→";color:var(--text-2);margin-left:auto}.stage-prompt{border:1px solid var(--border-strong);font-family:var(--font-code);color:var(--text);margin:0;padding:6px 8px;font-size:.75rem;line-height:1.45}.stage-prompt span{color:var(--brand)}@media (width>=1024px){.stages{grid-template-columns:repeat(5,minmax(0,1fr))}.stages li{border-top:0;border-left:1px solid var(--border)}.stages li:first-child{border-left:0}}.sec--buyers .ds-grid{grid-template-columns:1fr;gap:20px}@media (width>=768px){.sec--buyers .ds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sec--buyers .ds-card{border:1px solid var(--border-strong);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-content:start;height:100%;padding:0;display:grid}.sec--buyers .ds-card>*{grid-column:1/-1;margin:0;padding-inline:16px}.sec--buyers .ds-card:before,.sec--buyers .ds-card .card-label{border-bottom:1px solid var(--border);font-family:var(--font-code);grid-row:1;padding-block:9px;font-size:.75rem}.sec--buyers .ds-card:before{color:var(--brand);grid-column:1;padding-left:16px;font-weight:600}.sec--buyers li:nth-child(2) .ds-card:before{content:"Measured";text-transform:uppercase;letter-spacing:.06em}:lang(ru) .sec--buyers li:nth-child(2) .ds-card:before{content:"Замер"}.sec--buyers .ds-card .card-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);grid-column:2;padding-left:10px}.sec--buyers .ds-card .ds-card-title{padding-top:16px}.sec--buyers .ds-card .ds-card-text{padding-top:10px;padding-bottom:18px}.pull-quote{border-left:2px solid var(--brand);order:5;margin:0;padding:4px 0 4px 20px}.pull-quote p{font-family:var(--font-head);color:var(--text);margin:0 0 10px;font-size:1.25rem;font-weight:500;line-height:1.35}.pull-quote footer{font-family:var(--font-code);color:var(--text-2);font-size:.75rem}@media (width>=1024px){.sec--quote .sec-inner{grid-template-columns:minmax(0,1fr) 440px;grid-auto-flow:dense;align-items:start;gap:20px 64px;display:grid}.sec--quote .sec-inner>*{grid-column:1;margin:0}.sec--quote .sec-inner>.sec-head{grid-column:1/-1}.sec--quote .pull-quote{grid-area:2/2/span 4}}.sec--work .ds-grid{grid-template-columns:1fr;gap:20px}@media (width>=768px){.sec--work .ds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sec--work .ds-card{border:1px solid var(--border-strong);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-content:start;height:100%;padding:0;display:grid}.sec--work .ds-card>*{grid-column:1/-1;margin:0;padding-inline:16px}.sec--work .ds-card:before,.sec--work .ds-card .card-label{border-bottom:1px solid var(--border);font-family:var(--font-code);grid-row:1;margin-top:16px;padding-bottom:8px;font-size:.75rem}.sec--work .ds-card:before{color:var(--brand);grid-column:1;margin-left:16px;padding-left:0;font-weight:600}.sec--work .ds-card .card-label{text-align:right;color:var(--text-2);text-transform:none;letter-spacing:0;grid-column:2;margin-right:16px;padding-right:0}.sec--work .ds-card .ds-card-title{padding-top:14px}.sec--work .ds-card .ds-card-text,.sec--work .ds-card .arrow-link{padding-top:8px;padding-bottom:18px}.if-table{border:1px solid var(--border-strong);background:var(--surface);font-size:.875rem}.if-row{border-top:1px solid var(--border);grid-template-columns:36px minmax(0,1fr);gap:4px 16px;padding:12px 14px;display:grid}.if-row--head{background:var(--bg-subtle);font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;border-top:0;font-size:.6875rem;font-weight:600}.if-row--head span:last-child{display:none}.if-num{font-family:var(--font-code);color:var(--brand);font-size:.75rem;font-weight:600}.if-cond{color:var(--text);font-weight:600}.if-do{color:var(--text-2);grid-column:2}@media (width>=768px){.if-row{grid-template-columns:36px minmax(0,1fr) minmax(0,1.6fr)}.if-row--head span:last-child{display:inline}.if-do{grid-column:3}}.case-card{border-left:2px solid var(--warn);background:var(--warn-tint);padding:14px 18px}.case-tag{margin:0 0 6px}.case-title{font-family:var(--font-head);color:var(--text);margin:0 0 4px;font-size:1rem;font-weight:600}.case-text{color:var(--text-2);margin:0;font-size:.8125rem}.steps--checklist{border-top:1px solid var(--text);max-width:680px}.steps--checklist .step{grid-template-columns:22px minmax(0,1fr);column-gap:14px;padding:14px 0}.steps--checklist .step:first-child{border-top:0}.steps--checklist .step-num{border:1px solid var(--text);width:18px;height:18px;color:var(--text);justify-content:center;align-self:start;align-items:center;display:inline-flex}.steps--checklist .step-num:before{content:counter(step);font-size:.6875rem}.steps--checklist .step-title{font-family:var(--font-text);font-size:.9375rem;font-weight:600}.steps--checklist .step>:not(.step-num):not(.step-title){grid-column:2}.steps--checklist .step-text{font-size:.8125rem}.sec--measure .ds-grid{border-top:1px solid var(--text);counter-reset:mrow;display:block}.sec--measure .ds-grid>li{border-bottom:1px solid var(--border)}.sec--measure .ds-card{background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);gap:4px 8px;padding:14px 0;display:grid}.sec--measure .ds-card:before{counter-increment:mrow;content:counter(mrow);font-family:var(--font-code);color:var(--brand);grid-row:1;font-size:.875rem;font-weight:600}.sec--measure .ds-card>*{grid-column:2;margin:0}.sec--measure .ds-card .ds-card-title{font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;grid-row:1;font-size:.75rem;font-weight:600}.sec--measure .ds-card .ds-card-text{color:var(--text-2);font-size:.875rem}.sec--measure .ds-card .arrow-link{display:none}@media (width>=768px){.sec--measure .ds-card{grid-template-columns:36px 180px minmax(0,1fr)}.sec--measure .ds-card>:not(.ds-card-title){grid-area:1/3/span 3}.sec--measure .ds-card .ds-card-title{grid-column:2}}@media (width>=1024px){.sec--measure.sec--tally .sec-inner>.ds-grid{grid-column:1}.sec--measure.sec--tally .sec-inner{grid-template-columns:minmax(0,1fr) 420px}.sec--measure .tally-wrap{grid-row:3}.sec--measure .answer-sample{grid-template-columns:1fr!important}.sec--measure .answer-sample .as-tally{display:none}}@media (width<=1023px){.sec--measure .answer-sample .as-tally{display:none}}@media (width>=1024px){.sec--limits .fit-cols:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))!important}}.case-card{align-self:stretch;width:100%}@media (width<=767px){.if-table{border:0;border-top:1px solid var(--border-strong);background:0 0;gap:0;display:grid}.if-row--head{display:none}.if-row{border:1px solid var(--border-strong);background:var(--surface);border-top:0;grid-template-columns:1fr;padding:14px}.if-num:after{content:" · If";text-transform:uppercase;letter-spacing:.06em}:lang(ru) .if-num:after{content:" · Если"}.if-do{grid-column:1}}.hero--article .hero-byline{font-family:var(--font-text);color:var(--text-2);margin:4px 0 0;font-size:.8125rem}.hero--article .hero-lead{color:var(--text-2);font-size:1rem;line-height:1.65}.hero--article .part-note{font-family:var(--font-code);font-size:.75rem}.art-toc-label,.art-toc-m summary span{font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-size:.6875rem;font-weight:600}.art-toc ol a,.art-toc-m ol a{gap:8px;font-size:.75rem;line-height:1.4;display:flex}.art-toc-num{font-family:var(--font-code);color:var(--text-2);flex:none;font-size:.6875rem}.art-toc a[aria-current] .art-toc-num{color:var(--brand)}.art-head{border-bottom:1px solid var(--border-strong);font-family:var(--font-code);color:var(--text-2);justify-content:space-between;margin:0 0 12px;padding-bottom:6px;font-size:.6875rem;display:flex}.art-head span:first-child{color:var(--brand);font-weight:600}.art-h2{margin-top:0}.art-step{border-top:1px solid var(--border);align-items:baseline;gap:12px;margin:0;padding-top:16px;font-size:1.0625rem;display:flex}.art-step-num{border:1px solid var(--brand);width:26px;height:26px;color:var(--brand);font-family:var(--font-code);background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:inline-flex}.art-step-text{flex:1}.art-step-anchor{font-family:var(--font-code);color:var(--text-2);font-size:.6875rem;font-weight:400}.art-step~p,.art-step~.art-chips,.art-step~.art-kv{margin-left:38px}.art-chips{flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.art-chips li{border:1px solid var(--text);font-family:var(--font-code);color:var(--text);padding:2px 8px;font-size:.75rem}.art-kv{border:1px solid var(--border-strong);background:var(--surface);margin:8px 0}.art-kv div{border-top:1px solid var(--border);grid-template-columns:38% minmax(0,1fr);gap:12px;padding:6px 10px;font-size:.75rem;display:grid}.art-kv div:first-child{border-top:0}.art-kv dt{font-family:var(--font-code);color:var(--text);font-weight:500}.art-kv dd{color:var(--text-2);margin:0}.art-query.art-formula{border:0;border-left:2px solid var(--text-2);background:var(--bg-subtle);border-radius:0;padding:12px 14px}.art-query.art-formula code{font-size:.8125rem}.art-col .art-list ul{padding:0;list-style:none}.art-col .art-list ul li{border-bottom:1px solid var(--border);padding:6px 0 6px 22px;position:relative}.art-col .art-list ul li:before{content:"–";color:var(--text-2);position:absolute;left:4px}.art-defs table{border:1px solid var(--border-strong);border-collapse:collapse;background:var(--surface);width:100%;font-size:.8125rem}.art-defs th,.art-defs td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.art-defs thead th{background:var(--bg-subtle);font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.art-defs tbody th{width:28%;font-weight:600}.art-defs td p{color:var(--text-2);margin:0}.art-req{align-items:baseline;gap:10px;font-size:.8125rem;display:flex}.art-req>span{font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);font-size:.6875rem;font-weight:600}.art-req p{margin:0}.art-mistakes{margin:0;padding:0;list-style:none}.art-mistakes li{border-bottom:1px solid var(--border);gap:12px;padding:10px 0;font-size:.875rem;display:flex}.art-mistakes .art-icon{color:var(--brand);flex:none;margin-top:4px}.art-mistakes strong{color:var(--text);display:block}.art-mistakes p{color:var(--text-2);margin:2px 0 0;font-size:.8125rem}.art-linkbox{border:1px solid var(--border-strong);background:var(--surface);padding:16px 18px}.art-linkbox p{margin:0;font-size:.875rem}.art-linkbox-links{flex-wrap:wrap;gap:8px 24px;display:flex;margin-top:12px!important}.art-linkbox-links a{color:var(--brand);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.art-handoff{border:1px solid var(--brand-edge);background:var(--brand-tint);border-radius:0;padding:16px}.art-fig{margin:20px 0 0}.art-fig figcaption{color:var(--text-2);margin-top:8px;font-size:.75rem}.art-fig figcaption span{font-family:var(--font-code);text-transform:uppercase;color:var(--brand);margin-right:6px;font-weight:600}.art-table table{border:1px solid var(--border-strong);background:var(--surface);border-radius:0}.hero--article .badge{display:none}.art-col .art-list ul li{list-style:none}.art-col .art-list ul li::marker{content:none}.art-req{display:block}.art-req>*{display:inline}.art-req>span{margin-right:10px}.art-req p{display:inline}.art-col .art-list ul>li:before{content:"–";width:auto;height:auto;color:var(--text-2);background:0 0;border-radius:0;top:6px;left:4px}.art-col .art-list ul>li{margin:0;padding-left:22px}.art-answer--brief{border:1px solid var(--text);background:var(--surface);border-radius:0;padding:16px 18px 20px}.art-head--brief{border-bottom:0;align-items:baseline;gap:8px;display:flex}.art-head--brief .art-h2--brief{font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:0;font-size:.6875rem;font-weight:600}.art-brief-tag{font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600;color:var(--text)!important}.art-brief-id{margin-left:auto}.art-answer--brief .art-cta{background:0 0;border:0;margin-top:12px;padding:0}.art-defcards{grid-template-columns:1fr;gap:12px;margin:12px 0;display:grid}@media (width>=640px){.art-defcards{grid-template-columns:repeat(2,minmax(0,1fr))}}.art-defcard{border:1px solid var(--border-strong);background:var(--surface);padding:14px}.art-defcard-term{font-family:var(--font-head);color:var(--text);margin:0 0 8px;font-size:1.375rem;font-weight:600}.art-defcard p{color:var(--text-2);margin:0;font-size:.8125rem}.art-srcs{gap:10px;margin:12px 0;display:grid}.art-srcs--quotes .art-src{border-left:2px solid var(--brand);padding:10px 14px}.art-src-head{color:var(--text);margin:0 0 4px;font-size:.9375rem;font-weight:600}.art-src-body p{color:var(--text-2);margin:0;font-size:.8125rem}.art-src-source{margin-top:6px!important;font-size:.75rem!important}.art-src-source span{font-family:var(--font-code);color:var(--text-2)}.art-src-source a{color:var(--brand);text-decoration:none}.art-srcs--engines{border:1px solid var(--border-strong);background:var(--surface);gap:0}.art-srcs--engines .art-src{border-top:1px solid var(--border);grid-template-columns:1fr;gap:4px 16px;padding:10px 12px;display:grid}.art-srcs--engines .art-src:first-child{border-top:0}.art-srcs--engines .art-src-head{font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}@media (width>=640px){.art-srcs--engines .art-src{grid-template-columns:26% minmax(0,1fr)}}.art-scopes{grid-template-columns:1fr;gap:12px;margin:12px 0;display:grid}@media (width>=640px){.art-scopes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.art-scope-title{background:var(--bg-subtle);font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:8px 10px;font-size:.6875rem;font-weight:600}.art-scope+.art-scope .art-scope-title{color:var(--brand)}.art-scope ol{margin:0;padding:0;list-style:none}.art-scope li{border-top:1px solid var(--border);gap:10px;padding:6px 10px;font-size:.75rem;display:flex}.art-scope li>span{font-family:var(--font-code);color:var(--brand);font-weight:600}.art-scope li p{color:var(--text-2);margin:0}.art-verdict{font-family:var(--font-head);color:var(--brand);margin:4px 0 12px;font-size:2.5rem;font-weight:600;line-height:1}.art-defcard .art-defcard-term{font-family:var(--font-head);color:var(--text);margin:0 0 8px;font-size:1.375rem;font-weight:600}.art-defcard+.art-defcard .art-defcard-term{color:var(--brand)}.art-answer--brief .btn{background:var(--brand);color:var(--on-brand);border:0}.art-answer--brief .btn:hover{background:var(--brand-hover)}.art-srcs--quotes .art-src-body p{font-size:.875rem}@media (width<=639px){.art-table--aspects .art-table-scroll{overflow:visible}.art-table--aspects .art-table-hint{display:none}.art-table--aspects table,.art-table--aspects tbody,.art-table--aspects tr,.art-table--aspects td{width:100%;display:block;min-width:0!important}.art-table--aspects table{counter-reset:aspect;background:0 0!important;border:0!important}.art-table--aspects thead{display:none}.art-table--aspects tbody tr{border:1px solid var(--border-strong);background:var(--surface);counter-increment:aspect;margin-bottom:10px}.art-table--aspects td{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);gap:8px;display:grid;padding:8px 10px!important}.art-table--aspects td p{margin:0}.art-table--aspects td:first-child{background:var(--bg-subtle);border-top:0;font-weight:600;font-family:var(--font-text)!important}.art-table--aspects td:before{font-family:var(--font-code);color:var(--brand);font-size:.6875rem;font-weight:600}.art-table--aspects td:first-child:before{content:counter(aspect, decimal-leading-zero)}.art-table--aspects td:nth-child(2):before{content:"SEO";color:var(--text)}.art-table--aspects td:nth-child(3):before{content:"GEO"}}.rating-disclosure{border:1px solid var(--brand);background:var(--brand-tint);color:var(--brand);align-items:flex-start;gap:12px;margin-top:8px;margin-bottom:32px;padding:14px 16px;display:flex}.rating-disclosure p{margin:0}.rd-head{color:var(--text);font-size:.9375rem;font-weight:600}.rd-text{color:var(--text-2);font-size:.8125rem;margin-top:4px!important}.rd-date{font-family:var(--font-code);color:var(--brand);font-size:.75rem;margin-top:4px!important}@media (width>=1024px){.rating-disclosure{max-width:1024px;margin-inline:auto}}.art-weights table{border-collapse:collapse;width:100%;font-size:.8125rem}.art-weights th,.art-weights td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.art-weights thead th{background:var(--bg-subtle);font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.art-weights tbody th{font-weight:600}.art-w-num{font-family:var(--font-code);color:var(--brand);font-weight:600}.art-weight{border:1px solid var(--text);font-family:var(--font-code);color:var(--text);white-space:nowrap;padding:0 6px;font-size:.6875rem;font-weight:500;line-height:1.5;display:inline-block}.art-weight--must{border-color:var(--brand);background:var(--brand-tint);color:var(--brand)}.art-crit{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:0;padding:16px 0 6px}.art-crit-title{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;font-size:1.0625rem;display:flex}.art-crit .art-step-num{border:0;width:auto;height:auto;font-size:.75rem}.art-crit-name{flex:12ch}.art-wcheck{border:1px solid var(--border-strong);background:var(--surface);margin:10px 0}.art-wcheck div{border-top:1px solid var(--border);grid-template-columns:1fr;gap:2px 16px;padding:7px 10px;font-size:.8125rem;display:grid}.art-wcheck div:first-child{border-top:0}.art-wcheck dt{font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.art-wcheck--ok dt{color:var(--ok)}.art-wcheck--no dt{color:var(--brand)}.art-wcheck dd{color:var(--text-2);margin:0}@media (width>=640px){.art-wcheck div{grid-template-columns:120px minmax(0,1fr)}}.art-qlist{border-top:2px solid var(--text);margin:12px 0;padding:0;list-style:none}.art-qlist li{border-bottom:1px solid var(--border);gap:14px;padding:9px 0;font-size:.875rem;display:flex}.art-qlist li:before{content:none!important}.art-qlist li>span{width:22px;font-family:var(--font-code);color:var(--brand);flex:none;font-size:.75rem;font-weight:600}.art-qlist p{margin:0}.art-redflags{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.art-redflags li{border-left:2px solid var(--brand);background:var(--brand-tint);color:var(--brand);gap:12px;padding:10px 14px;font-size:.875rem;display:flex}.art-redflags li:before{content:none!important}.art-redflags strong{color:var(--text);display:block}.art-redflag-why{color:var(--text-2);margin-top:2px;font-size:.8125rem;display:block}.art-providers{gap:14px;margin:12px 0;padding:0;list-style:none;display:grid}.art-provider{border:1px solid var(--border-strong);background:var(--surface);border-radius:0;margin:0;padding:0}.art-provider:before{content:none!important}.art-provider-head{background:var(--bg-subtle);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:9px 12px;display:flex}.art-provider-name{margin:0;font-size:.9375rem}.art-provider-note{font-family:var(--font-code);color:var(--text-2);font-size:.75rem}.art-provider-url{font-family:var(--font-code);color:var(--brand);font-size:.6875rem;text-decoration:none}.art-provider dl{margin:0}.art-provider dl div{border-top:1px solid var(--border);grid-template-columns:1fr;gap:2px 16px;padding:7px 12px;font-size:.8125rem;display:grid}.art-provider dt{font-family:var(--font-code);color:var(--text-2);font-size:.6875rem}.art-provider dd{color:var(--text);margin:0}@media (width>=640px){.art-provider dl div{grid-template-columns:30% minmax(0,1fr)}}.art-missing{border:1px solid var(--border-strong);font-family:var(--font-code);color:var(--text-2);padding:0 6px;font-size:.6875rem;display:inline-block}.art-provider-checked{border-top:1px solid var(--border);font-family:var(--font-code);color:var(--text-2);margin:0;padding:6px 12px;font-size:.6875rem}.art-provider--us{border-color:var(--brand)}.art-provider--us .art-provider-head{background:var(--brand-tint)}@media (width>=1024px){.rating-disclosure{max-width:var(--max)}}.art-w-name{color:var(--text);font-weight:600}.art-provider dt{text-transform:none;letter-spacing:0}.art-providers-legend{font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;font-size:.6875rem;font-weight:600;display:flex}.art-providers-legend .art-missing{letter-spacing:0;text-transform:none;font-weight:400}.rating-disclosure{margin-inline:0;max-width:none!important}.art-cta .btn{background:var(--brand);color:var(--on-brand);border:0}.art-cta .btn:hover{background:var(--brand-hover)}@media (width<=639px){.art-weights .art-table-scroll{overflow:visible}.art-weights .art-table-hint{display:none}.art-weights table,.art-weights tbody,.art-weights tr{width:100%;display:block}.art-weights thead{display:none}.art-weights table{border:1px solid var(--border-strong);background:var(--surface)}.art-weights tr{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;gap:4px 8px;padding:9px 10px;display:grid}.art-weights tr:first-child{border-top:0}.art-weights td{border:0;padding:0}.art-weights .art-w-num:before{content:"C-"}.art-weights td:last-child{color:var(--text-2);grid-column:1/-1}}@media (width<=767px){.art-cta .btn{align-self:flex-start;width:auto}.art-cta .actions,.art-cta .action-main{align-items:flex-start}}:is(.fit-title,.flags-title,.callout-label,.footer-h,.oc-head,.rl-head,.nc-head,.sc-sub,.sub-panel-head,.as-head>span:first-child,.sc-head>span:first-child,.rs-head>span:first-child,.rs-table th,.sec--report .ds-card th,.sec--report .ds-card th p,.dc-k,.steps--protocol .step-title,.if-row--head,.stage-head,.hero .part-note:has(ul)>p:first-child,.art-toc-label,.art-h2--brief,.art-src-head,.art-scope-title,.art-wcheck dt,.art-list-label,.art-docs-label,.art-panel-label,.art-scenario-label,.art-note-label,.art-defs thead th,.art-weights thead th,.art-table tr:first-child th){color:var(--text);font-family:var(--font-head)!important;letter-spacing:0!important;text-transform:none!important;font-size:1rem!important;font-weight:600!important;line-height:1.35!important}.as-head,.sc-head,.rs-head{align-items:baseline}.fit-col .fit-title,.flags .flags-title,.flags--marks .flags-title{margin:0 0 8px;padding:20px 0 0}.fit-col{gap:0}.fit-col .check-list{margin-top:0}.sec--limits .callout-label{margin:4px 0 8px}.footer-h{margin:0 0 10px}.sc-sub{padding:18px 14px 6px}.art-list-label,.art-docs-label,.art-toc-label{margin-top:24px;margin-bottom:8px}.ds-grid{align-items:stretch}.ds-grid>li>*{flex:auto;min-width:0}.ds-grid .ds-card{grid-template-rows:auto auto 1fr;height:100%}.ds-grid .ds-card:has(>.arrow-link:last-child,>.doc-foot:last-child){grid-template-rows:auto auto 1fr auto}.ds-card>.arrow-link:last-child,.ds-card>.doc-foot:last-child{align-self:end;margin-top:auto}.sec--docs .ds-card,.sec--services .ds-card,.sec--deliverables .ds-card{column-gap:0}.sec--docs .ds-card:before,.sec--docs .ds-card .card-label{align-self:stretch;align-items:center;line-height:1.4;display:flex}.sec--services .ds-card:before,.sec--services .ds-card .card-label,.sec--deliverables .ds-card:before,.sec--deliverables .ds-card .card-label{align-self:stretch;align-items:flex-end;line-height:1.4;display:flex}.sec--services .ds-card .card-label,.sec--deliverables .ds-card .card-label{justify-content:flex-end}@media (width>=1024px){.sec--services .ds-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr}.sec--services .ds-grid>li{grid-column:span 2}.sec--services .ds-grid>li:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}.sec--services .ds-grid>li:nth-child(3n+1):last-child{grid-column:3/span 2}}@media (width>=768px) and (width<=1023px){.sec--services .ds-grid{grid-auto-rows:1fr}.sec--services .ds-grid>li:last-child:nth-child(odd){width:calc(50% - var(--gap-md) / 2);grid-column:1/-1;justify-self:center}}@media (width>=1024px){.blog-index .grid--3,.grid--3.cards{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:1fr}.grid--3.cards>li{grid-column:span 2}.grid--3.cards>li:nth-child(4n+1):nth-last-child(3){grid-column:2/span 2}.grid--3.cards>li:nth-child(4n+1):nth-last-child(2){grid-column:3/span 2}.grid--3.cards>li:nth-child(4n+1):last-child{grid-column:4/span 2}}@media (width>=640px) and (width<=1023px){.grid--3.cards{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr}.grid--3.cards>li{grid-column:span 2}.grid--3.cards>li:nth-child(odd):last-child{grid-column:2/span 2}}.grid>li>*{flex:auto;min-width:0}@media (width>=640px){.art-scopes{align-items:stretch}}.places-trio{grid-template-columns:minmax(0,1fr);gap:24px;width:100%;max-width:none;display:grid}.places-trio .serp-card.answer-sample{float:none;grid-template-columns:minmax(0,1fr);gap:24px;width:auto;margin:0;display:grid}.places-trio .outcomes-card,.places-trio .as-card,.places-trio .as-tally{flex-direction:column;height:100%;display:flex}.places-trio .as-foot,.places-trio .as-tally-foot{margin-top:auto}.places-trio .as-body{grid-template-columns:minmax(0,1fr)}.places-trio .as-marks{flex-flow:wrap}.places-trio .oc-rows{flex-direction:column;flex:1;display:flex}.places-trio .oc-rows li{flex:1;grid-template-columns:158px minmax(0,1fr)}.places-trio .oc-rows .st{justify-self:start}@media (width>=1024px){.places-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.places-trio .serp-card.answer-sample{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.steps--rows{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:0;display:grid}.steps--rows .step,.steps--rows .step:last-child{border-top:2px solid var(--text);border-bottom:0;grid-template-columns:40px minmax(0,240px) minmax(0,1fr);align-items:baseline;gap:14px 0;padding:24px 0 28px}.steps--rows .step-num{grid-area:1/1}.steps--rows .step-title{grid-area:1/2;padding-right:24px}.steps--rows .step>:not(.step-num):not(.step-title){grid-column:3}.steps--rows .sub-panel-items{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.steps--rows .sub-panel-items li,.steps--rows .sub-panel-items li:first-child{border-top:1px solid var(--border);border-left:1px solid var(--border)}.steps--rows .sub-panel-items li:nth-child(-n+2){border-top:0}.steps--rows .sub-panel-items li:nth-child(odd){border-left:0}}.steps--rows .sub-panel{margin-top:6px}.steps--rows .arrow-link{justify-self:start}.mail-copy{flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:100%;display:inline-flex}.mail-copy--stack{flex-direction:column;align-items:flex-start;gap:8px}.mail-addr{min-width:0;font-family:var(--font-text);color:var(--text);overflow-wrap:anywhere;user-select:all;align-items:center;gap:8px;font-size:.9375rem;font-weight:500;line-height:1.4;display:inline-flex}.mail-addr .icon,.mail-addr svg{color:var(--brand);flex:none}.mail-copy-btn{border:1px solid var(--brand);background:var(--brand-tint);height:28px;color:var(--brand);font:600 .75rem/1 var(--font-code);cursor:pointer;border-radius:2px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.mail-copy-btn:hover{background:var(--surface)}.mail-copy-btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}.mc-i--copy{fill:none;stroke:currentColor;stroke-width:1.2px}.mc-i--done,.mc-t--done,.mail-copy-btn.is-done .mc-i--copy,.mail-copy-btn.is-done .mc-t--copy{display:none}.mail-copy-btn.is-done .mc-i--done,.mail-copy-btn.is-done .mc-t--done{display:inline-flex}.mail-copy-btn.is-done{border-color:var(--ok);background:var(--ok-tint);color:var(--ok)}.actions+.mail-copy,.part-button+.mail-copy{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.contact-strip{border-bottom:1px solid var(--border);background:var(--bg-subtle);display:none}@media (width>=1024px){.contact-strip{display:block}}.contact-strip-row{justify-content:flex-end;align-items:center;gap:28px;min-height:36px;display:flex}.contact-strip .mail-addr{font-size:.8125rem}.contact-strip .mail-copy-btn{height:24px}.contact-strip-tg,.nav-mobile-tg{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.nav-mobile-panel .mail-copy{margin-top:14px}.nav-mobile-tg{margin:14px 0 0}.footer-col .mail-addr{font-size:.875rem}@media (width>=1024px){.sec--serp-below .serp-card.answer-sample{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.sec--serp-below .as-card,.sec--serp-below .as-tally{flex-direction:column;display:flex}.sec--serp-below .as-foot,.sec--serp-below .as-tally-foot{margin-top:auto}.hero-media--card{max-width:620px}.hero-places{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);margin:0;font-size:.8125rem}.hp-head{border-bottom:1px solid var(--border);font:600 1rem/1.35 var(--font-head);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin:0;padding:12px 16px;display:flex}.hp-run{font:500 .75rem/1.4 var(--font-code);color:var(--brand)}.hp-prompt{border-bottom:1px solid var(--border);background:var(--bg-subtle);font-family:var(--font-code);margin:0;padding:12px 16px;font-size:.8125rem;line-height:1.5}.hp-prompt span{color:var(--brand)}.hp-cols{grid-template-columns:minmax(0,1fr);display:grid}.hp-col{flex-direction:column;gap:12px;padding:16px;display:flex}.hp-col+.hp-col{border-top:1px solid var(--border)}@media (width>=560px){.hp-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-col+.hp-col{border-top:0;border-left:1px solid var(--border)}}.hp-col-title{font:600 .9375rem/1.3 var(--font-head);margin:0}.hp-results{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hp-results li{border:1px solid #0000;grid-template-columns:16px minmax(0,1fr);align-items:baseline;gap:4px 8px;padding:6px 8px;display:grid}.hp-results li.hp-you{border-color:var(--ok);background:var(--ok-tint)}.hp-n{font-family:var(--font-code);color:var(--muted);font-size:.75rem}.hp-url{font-family:var(--font-code);color:var(--text-2);overflow-wrap:anywhere;font-size:.75rem}.hp-you .hp-url{color:var(--ok);font-weight:600}.hp-results i,.hp-answer i{background:var(--border);height:6px;display:block}.hp-results i{grid-column:2}.hp-answer{gap:9px;display:grid}.hp-line{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.hp-line b{font:600 .75rem/1.5 var(--font-code);padding:1px 6px}.hp-brand{background:var(--ok-tint);color:var(--ok)}.hp-comp{background:var(--bg-subtle);color:var(--text-2);outline:1px solid var(--border)}.hp-cite,.hp-source em{background:var(--brand-tint);color:var(--brand);font:normal .6875rem/1.4 var(--font-code);padding:0 4px}.hp-source{font-family:var(--font-code);color:var(--brand);margin:2px 0 0;font-size:.75rem}.hp-marks{flex-wrap:wrap;gap:6px;margin:auto 0 0;display:flex}.hp-marks .st{font-size:.6875rem}.hp-foot{border-top:1px solid var(--border);font-family:var(--font-code);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0;padding:10px 16px;font-size:.75rem;display:flex}.sec--cta .sec-inner,.sec--cta .sec-inner:has(>.actions){border:0;border-top:2px solid var(--brand);background:var(--brand-tint);text-align:left;flex-direction:column;align-items:flex-start;gap:0;padding:32px 20px 36px;display:flex}.sec--cta .sec-inner:before,.sec--cta .sec-inner:after{content:none;display:none}.sec--cta .sec-inner>.final-title{text-align:left;margin:0;font-size:1.75rem}.sec--cta .sec-inner>.sec-text{text-align:left;margin:12px 0 0}.sec--cta .sec-inner>.actions{flex-flow:wrap;grid-row:auto;justify-content:flex-start;align-items:center;gap:12px 20px;margin:24px 0 0;display:flex}.sec--cta .action-main,.sec--cta .action-alt{flex-flow:wrap;align-items:center;gap:12px 20px;display:flex}.sec--cta .alt-link{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.sec--cta .alt-link--mail a{border:1px solid var(--text);min-height:46px;color:var(--text);border-radius:2px;justify-content:center;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.sec--cta .alt-link--mail a:hover{background:var(--surface)}.sec--cta .sec-inner>.actions+.mail-copy{flex-direction:row;align-items:center;margin-top:14px}@media (width>=1024px){.sec--cta .sec-inner,.sec--cta .sec-inner:has(>.actions){padding:40px 48px 44px}.sec--cta .sec-inner>.final-title{font-size:2rem}}@media (width<=767px){.sec--cta .sec-inner>.actions,.sec--cta .action-main,.sec--cta .action-alt{display:contents}.sec--cta .action-main .btn,.sec--cta .alt-link--mail,.sec--cta .alt-link--mail a{width:100%}.sec--cta .action-main{order:1}.sec--cta .action-main .btn{margin-top:20px}.sec--cta .alt-link--mail{order:2;margin-top:12px}.sec--cta .sec-inner>.mail-copy{flex-direction:column;order:3;align-items:flex-start;margin-top:14px}.sec--cta .alt-link:not(.alt-link--mail){order:4;margin-top:14px}}.sec--cta .sec-inner>.final-title,.sec--cta .sec-inner>.sec-text,.sec--cta .sec-inner>.actions,.sec--cta .sec-inner>.mail-copy{align-self:flex-start}.sec--cta .alt-label{color:var(--text-2);font-weight:400}@media (width<=1023px){.nav-mobile{position:static}.nav-mobile-panel{width:auto;max-height:calc(100svh - var(--header-h,60px));border:0;border-bottom:1px solid var(--border);border-radius:0;padding:4px 20px 24px;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 24px -18px #00000040}.nav-mobile nav a{border-bottom:1px solid var(--border);border-radius:0;min-height:48px}.nav-mobile-cta{margin-top:12px}}.btn--primary:not(.part-button):after,.btn--disabled:after,.site-header:after{content:none}.mail-copy .mail-copy-btn .mc-i--done,.mail-copy .mail-copy-btn .mc-t--done,.mail-copy .mail-copy-btn.is-done .mc-i--copy,.mail-copy .mail-copy-btn.is-done .mc-t--copy{display:none}.mail-copy .mail-copy-btn.is-done .mc-i--done,.mail-copy .mail-copy-btn.is-done .mc-t--done{display:inline-flex}.sec .sec-head>.sec-label,.sec-label{border-top:1px solid var(--text);letter-spacing:.08em;color:var(--text);border-bottom:0;gap:12px;padding:14px 0 0;font-size:.78125rem;font-weight:600;line-height:1.25}.sec-label .sec-num{letter-spacing:0;font-weight:700}.sec-label .sec-anchor{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:400}.page--home .sec-head{gap:22px}.page--home .sec:not(.sec--cta) .sec-inner{gap:32px}.page--home .sec .sec-head+.sec-text{margin-top:-8px}.page--home .sec:not(.sec--side) .sec-title{max-width:none}.page--home .sec .arrow-link{min-height:24px}.page--home .sec-title{letter-spacing:-.025em;font-size:2rem;line-height:1.12}.page--home .sec:not(.sec--cta) .sec-text,.page--home .sec:not(.sec--cta) .sec-text p{max-width:820px;color:var(--text-2);font-size:1.0625rem;line-height:1.6}.page--home .sec--cta{padding-block:var(--sec-pad) calc(2 * var(--sec-pad))}@media (width>=1024px){.page--home{--sec-pad:44px}.page--home .sec-title{font-size:2.5rem;line-height:1.1}}.page--home .hero-eyebrow{letter-spacing:.08em;color:var(--text-2);margin:0 0 16px;font-size:.75rem;font-weight:500}.page--home .hero-title{letter-spacing:-.025em;font-size:2.375rem;line-height:1.08}.page--home .hero-lead,.page--home .hero-lead p{color:var(--text-2);font-size:1.0625rem;line-height:1.6}.page--home .hero .actions{margin-top:28px}.page--home .hero--home .hero-main{row-gap:0}.page--home .hero .btn--primary:not(.part-button){min-height:46px;padding:12px 20px}.page--home .hero .part-note{font-family:var(--font-text);color:var(--text-2);margin-top:24px;font-size:.9375rem;line-height:1.45}.page--home .hero .part-button{margin-top:6px;font-size:.9375rem}@media (width>=1024px){.page--home .hero{padding-top:66px;padding-bottom:67px}.page--home .hero-lead{margin-top:20px}.page--home .hero--home .hero-main--media{grid-template-columns:minmax(0,1fr) 560px;gap:0 60px}.page--home .hero-title{font-size:3.125rem;line-height:1.06}.page--home .hero-lead,.page--home .hero-lead p{font-size:1.125rem;line-height:1.56}.page--home .hero-media--card{max-width:none;margin-top:-6px}}.hero-places{border-color:var(--text);font-size:.8125rem}.hero-places .hp-head{border-bottom:0;align-items:center;padding:12px 17px;font-size:1rem}.hero-places .hp-run{font:400 .78125rem/1.4 var(--font-code);color:var(--muted)}.hero-places .hp-prompt{padding:13px 17px;font-size:.84375rem;line-height:1.2}.hero-places .hp-prompt span{color:inherit}.hero-places .hp-col{gap:18px;padding:14px 17px}.hero-places .hp-col-title{align-items:center;gap:8px;font-size:.9375rem;display:flex}.hero-places .hp-col-title .icon{color:var(--text);flex:none}.hero-places .hp-results{gap:20px}.hero-places .hp-results li{grid-template-columns:auto minmax(0,1fr);gap:4px 6px;padding:0 10px}.hero-places .hp-results li.hp-you{margin:-1px 0;padding:7px 10px 6px}.hero-places .hp-n,.hero-places .hp-url{color:var(--text-2);font-size:.78125rem}.hero-places .hp-n{font-weight:600}.hero-places .hp-you .hp-n,.hero-places .hp-you .hp-url{color:var(--ok);font-weight:600}.hero-places .hp-results i,.hero-places .hp-answer i{height:7px}.hero-places .hp-results i{grid-column:1/-1}.hero-places .hp-answer{gap:7px;margin-top:-9px}.hero-places .hp-col:last-child .hp-marks{margin-top:-4px}.hero-places .hp-line{gap:8px}.hero-places .hp-line b{font:600 .8125rem/1.5 var(--font-text);padding:0 4px}.hero-places .hp-comp{color:var(--text-2);background:0 0;outline:0}.hero-places .hp-cite,.hero-places .hp-source em{font:600 .8125rem/1.4 var(--font-code);background:0 0;padding:0}.hero-places .hp-source{margin:1px 0 0;font-size:.8125rem;font-weight:500}.hero-places .hp-marks{flex-direction:column;align-items:flex-start;gap:6px}.hero-places .hp-col:first-child .hp-marks{margin-top:auto}.hero-places .hp-marks .st,:is(.places-trio,.sec--serp-below) .st{padding:0 8px;font-size:.78125rem;font-weight:600;line-height:20px}.hero-places .hp-foot{color:var(--muted);padding:7px 17px;font-size:.75rem}@media (width>=1024px){.hero-places .hp-foot{white-space:nowrap;flex-wrap:nowrap}}.page--home .places-trio{gap:20px}.page--home .sec--places .sec-text p+p{margin-top:24px}:is(.places-trio,.sec--serp-below) .outcomes-card,:is(.places-trio,.sec--serp-below) .as-card,:is(.places-trio,.sec--serp-below) .as-tally{border:1px solid var(--border);background:var(--surface)}:is(.places-trio,.sec--serp-below) :is(.oc-head,.as-head){border-bottom:1px solid var(--border);background:0 0;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:12px 15px;display:flex}:is(.places-trio,.sec--serp-below) .as-run{font:400 .8125rem/1.4 var(--font-code);letter-spacing:0;color:var(--muted)}:is(.places-trio,.sec--serp-below) .oc-rows{flex-direction:column;gap:18px;padding:18px 15px;display:flex}:is(.places-trio,.sec--serp-below) .oc-rows li,:lang(ru) :is(.places-trio,.sec--serp-below) .oc-rows li{color:var(--text-2);border:0;flex:none;align-items:center;gap:10px;padding:0;font-size:.9375rem;line-height:1.15;display:flex}:is(.places-trio,.sec--serp-below) .oc-rows .st{flex:none}:is(.places-trio,.sec--serp-below) .st--none{border-color:var(--text-2);background:0 0}:is(.places-trio,.sec--serp-below) .as-prompt{background:0 0;border:0;padding:18px 15px 0;font-size:.8125rem;line-height:1.38}:is(.places-trio,.sec--serp-below) .as-prompt span{color:inherit}:is(.places-trio,.sec--serp-below) .as-body{flex-direction:column;gap:18px;padding:14px 15px;display:flex}.as-bars--places{gap:10px}.as-bars--places i{background:var(--border);height:7px}.as-bars--places .as-line{gap:8px}.as-bars--places .as-brand{background:var(--ok-tint);height:auto;color:var(--ok);font:600 .8125rem/1.5 var(--font-text);flex:none;padding:0 4px}.as-bars--places .as-cite{font:600 .8125rem/1.4 var(--font-code);background:0 0;padding:0}.places-trio .as-marks{flex-direction:column;align-items:flex-start;gap:6px}:is(.places-trio,.sec--serp-below) :is(.as-foot,.as-tally-foot){border-top:1px solid var(--border);font-family:var(--font-code);color:var(--muted);padding:12px 15px;font-size:.78125rem;line-height:1.32;display:block}:is(.places-trio,.sec--serp-below) :is(.as-foot,.as-tally-foot) span,:is(.places-trio,.sec--serp-below) .as-tally-foot span:last-child{font:inherit;color:inherit;display:inline}:is(.places-trio,.sec--serp-below) .as-foot span+span:before{content:" · "}:is(.places-trio,.sec--serp-below) .as-tally-foot span+span:before{content:" "}:is(.places-trio,.sec--serp-below) .tally{border-collapse:separate;border-spacing:0;margin:0;padding:0;font-size:.78125rem}:is(.places-trio,.sec--serp-below) .tally-scroll,:is(.places-trio,.sec--serp-below) .tally{width:calc(100% - 30px);margin:8px 15px 12px}:is(.places-trio,.sec--serp-below) .tally thead th{color:var(--text-2);padding:10px 0 8px}:is(.places-trio,.sec--serp-below) .tally tbody :is(th,td){border-top:1px solid var(--border);padding:10px 0}:is(.places-trio,.sec--serp-below) .tally tbody th{white-space:normal;padding-left:0;padding-right:8px;font-weight:700;line-height:1.1}:is(.places-trio,.sec--serp-below) .tc{background:0 0;border:0;width:auto;height:auto;font-size:.875rem;font-weight:500}:is(.places-trio,.sec--serp-below) .tc--y{color:var(--ok)}:is(.places-trio,.sec--serp-below) .tc--n{color:var(--text-2)}:is(.places-trio,.sec--serp-below) .tc--q{color:var(--warn)}@media (width>=1024px){.page--home .places-trio{grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.places-trio .serp-card.answer-sample{display:contents}.places-trio :is(.outcomes-card,.as-card,.as-tally){grid-row:span 4;grid-template-rows:subgrid;height:auto;display:grid}.places-trio .outcomes-card .oc-rows{grid-row:2/span 3}.places-trio .as-tally .tally{grid-row:2/span 2;align-self:start}.places-trio :is(.as-foot,.as-tally-foot){grid-row:4;margin:0}.places-trio .as-tally .tally tbody th{width:86px}}.page--home .steps--rows{counter-reset:step;border-bottom:1px solid var(--border);gap:0}.page--home .steps--rows .step,.page--home .steps--rows .step:last-child{border-top:1px solid var(--border);border-bottom:0;grid-template-columns:minmax(0,1fr);row-gap:6px;padding:27px 0 26px;display:grid}.page--home .steps--rows .step-num{grid-column:1;font-size:0}.page--home .steps--rows .step-num:before{content:var(--step-word,"Step") " " counter(step, decimal-leading-zero);font:700 .78125rem/1.25 var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.page--home .steps--rows .step-title{letter-spacing:-.01em;grid-column:1;padding:0;font-size:1.625rem;line-height:1.2}.page--home .steps--rows .step .step-text{color:var(--text-2);margin:6px 0 0;font-size:1.0625rem;line-height:1.6}.page--home .steps--rows .arrow-link{margin-top:6px;font-size:.9375rem}.page--home .steps--rows .sub-panel{background:0 0;border:0;margin-top:14px}.page--home .steps--rows .sub-panel-items,.page--home .sub-panel-items{border:0;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;display:grid}.page--home .steps--rows .sub-panel-items li,.page--home .steps--rows .sub-panel-items li:first-child,.page--home .steps--rows .sub-panel-items li:nth-child(-n+2),.page--home .steps--rows .sub-panel-items li:nth-child(odd){border:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:3px 8px;padding:17px 17px 15px;display:grid}.page--home .sub-panel-items .sp-num{font:700 .8125rem/1.3 var(--font-code);color:var(--brand);align-self:baseline}.page--home .sub-panel-items .sp-title{font:600 1.0625rem/1.3 var(--font-head);color:var(--text);align-self:baseline;margin:0}.page--home .sub-panel-items .sp-text{color:var(--text-2);grid-column:1/-1;margin:0;font-size:.9375rem;line-height:1.48}@media (width>=1024px){.page--home .steps--rows .step,.page--home .steps--rows .step:last-child{grid-template-rows:auto auto 1fr auto;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:0}.page--home .steps--rows .step-num{grid-row:1}.page--home .steps--rows .step-title{grid-row:2;margin-top:3px}.page--home .steps--rows .step>:not(.step-num):not(.step-title){grid-column:2}.page--home .steps--rows .step .step-text{grid-row:1/span 3;margin:0}.page--home .steps--rows .step>.arrow-link,.page--home .steps--rows .step>.sub-panel{grid-row:4}.page--home .steps--rows .sub-panel{margin-top:0}.page--home .steps--rows .arrow-link{margin-top:12px}.page--home .steps--rows .sub-panel-items{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:13px 12px}}.page--home .sec--services .ds-grid{gap:20px}.page--home .sec--services .ds-card{border:1px solid var(--border);background:var(--surface);grid-template-rows:auto auto 1fr auto;grid-template-columns:auto minmax(0,1fr);align-content:stretch;gap:0;padding:0}.page--home .sec--services .ds-card .icon-tile{display:none}.page--home .sec--services .ds-card:before,.page--home .sec--services .ds-card .card-label{border-bottom:1px solid var(--border);grid-row:1;align-items:center;min-height:38px;margin:0;padding:0 17px;line-height:1.3;display:flex}.page--home .sec--services .ds-card:before{font:700 .8125rem/1.3 var(--font-code);color:var(--brand);grid-column:1}.page--home .sec--services .ds-card .card-label{font:600 .8125rem/1.3 var(--font-text);letter-spacing:0;text-transform:none;color:var(--text-2);grid-column:2;justify-content:flex-end}.page--home .sec--services .ds-card-title{letter-spacing:-.01em;grid-row:2;margin:18px 0 0;padding:0 17px;font-size:1.25rem;line-height:1.3}.page--home .sec--services .ds-card-text{color:var(--text-2);grid-row:3;margin:6px 0 0;padding:0 17px;font-size:.9375rem;line-height:1.53}.page--home .sec--services .ds-card .arrow-link{grid-row:4;margin:14px 17px 13px;font-size:.9375rem}@media (width>=1024px){.page--home .sec--services .ds-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:auto}.page--home .sec--services .ds-grid>li,.page--home .sec--services .ds-grid>li:nth-child(3n+1):nth-last-child(2),.page--home .sec--services .ds-grid>li:nth-child(3n+1):last-child{grid-column:span 2}.page--home .sec--services .ds-grid>li:nth-child(3n+1):nth-last-child(2),.page--home .sec--services .ds-grid>li:nth-child(3n+2):last-child{grid-column:span 3}.page--home .sec--services .ds-grid>li:nth-child(3n+1):last-child{grid-column:1/-1}}.page--home .sec--limits .fit-cols{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.page--home .sec--limits .fit-col{border:1px solid var(--border);background:var(--surface);flex-direction:column;padding:0;display:flex}.page--home .sec--limits .fit-col .fit-title{border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:10px;margin:0;padding:14px 17px;display:flex;font-size:1.125rem!important;line-height:1.5!important}.fit-ico{flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.fit-ico--ok{background:var(--ok-tint);color:var(--ok)}.fit-ico--dash{background:var(--bg-subtle);color:var(--text-2)}.fit-ico--no{background:var(--brand-tint);color:var(--brand)}.page--home .sec--limits .fit-col .check-list{margin:0;padding:6px 17px 8px;display:block}.page--home .sec--limits .check-row{border:0;border-top:1px solid var(--border);color:var(--text);align-items:flex-start;gap:11px;padding:10px 0 9px;font-size:.9375rem;line-height:1.53;display:flex}.page--home .sec--limits .check-row:first-child{border-top:0}.page--home .sec--limits .check-row .check-mark,.page--home .sec--limits .fit-cols>.fit-col--no:nth-child(2) .check-row--no .check-mark{background:0 0;width:12px;height:18px;margin-top:1px}.page--home .sec--limits .check-row--ok .check-mark{color:var(--ok)}.page--home .sec--limits .fit-col--no .check-row--no .check-mark{color:var(--brand)}.page--home .sec--limits .fit-cols>.fit-col--no:nth-child(2) .check-row--no .check-mark{color:var(--text-2)}.page--home .sec--limits .part-link{margin-top:4px}@media (width>=1024px){.page--home .sec--limits .fit-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.page--home .sec--method .steps--protocol{counter-reset:step;border-bottom:1px solid var(--border);margin:0;display:block}.page--home .sec--method .steps--protocol .step{border-top:1px solid var(--border);border-bottom:0;grid-template-columns:44px minmax(0,1fr);gap:3px 0;padding:18px 0 17px;display:grid}.page--home .sec--method .steps--protocol .step-num{grid-row:1/span 2;padding-top:3px}.page--home .sec--method .steps--protocol .step-num:before{content:counter(step, decimal-leading-zero);font:700 .8125rem/1.3 var(--font-code);color:var(--brand)}.page--home .sec--method .steps--protocol .step-title{grid-area:1/2;font-size:1.0625rem!important;line-height:1.35!important}.page--home .sec--method .steps--protocol .step .step-text{color:var(--text-2);grid-area:2/2;margin:0;font-size:.9375rem;line-height:1.53}.page--home .run-log{border:1px solid var(--text);background:var(--surface)}.page--home .rl-head{border-bottom:1px solid var(--border);background:0 0;justify-content:flex-start;align-items:center;gap:10px;padding:13px 17px 12px;display:flex;font-size:1.0625rem!important}.rl-ico,.sc-ico{fill:none;stroke:var(--brand);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;flex:none}.page--home .rl-rows{padding:0 17px}.page--home .rl-rows div{border-top:1px solid var(--border);align-items:baseline;padding:9px 0 8px}.page--home .rl-rows div:first-child{border-top:0}.page--home .rl-rows dt{font:600 .875rem/1.4 var(--font-text);color:var(--text)}.page--home .rl-rows dd{font:400 .8125rem/1.4 var(--font-code);color:var(--text-2)}.page--home .sec--method .run-log-wrap{display:contents}.page--home .sec--method .run-log-wrap>.arrow-link{order:5;font-size:.9375rem}.page--home .sec--method .run-log{order:6}@media (width>=1024px){.page--home .sec.sec--runlog:not(.sec--cta) .sec-inner{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) 380px;gap:0 40px}.page--home .sec--runlog .sec-inner>.sec-head{grid-area:1/1/auto/-1}.page--home .sec--runlog .sec-inner>.sec-text{grid-area:2/1/auto/-1;margin-top:22px}.page--home .sec--runlog .sec-inner>.steps{grid-area:3/1;margin-top:32px}.page--home .sec--runlog .run-log{grid-area:3/2/span 2;align-self:start;margin-top:32px}.page--home .sec--runlog .run-log-wrap>.arrow-link{grid-area:4/1;justify-self:start;margin-top:20px}}@media (width<=1023px){.page--home .sec--method .run-log-wrap>.arrow-link{margin-top:-12px}.page--home .sec--method .run-log{margin-top:-4px}}.page--home .scope-card{border:1px solid var(--text);background:var(--surface)}.page--home .sc-head{border-bottom:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px 11px;display:flex;font-size:1.0625rem!important}.page--home .sc-req{background:var(--brand-tint);font:600 .8125rem/1.4 var(--font-code);letter-spacing:0;color:var(--brand);padding:1px 8px}.page--home .sc-sub{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin:0 17px;padding:16px 0 9px;display:flex;font-size:.9375rem!important}.page--home .sc-rows{padding:0 17px 10px}.page--home .sc-rows li{border-top:1px solid var(--border);color:var(--text);align-items:baseline;gap:14px;padding:9px 0;font-size:.9375rem;line-height:1.45}.page--home .sc-rows li:first-child{border-top:0}.page--home .sc-num{font:700 .8125rem/1.3 var(--font-code);flex:none}.page--home .sec--start .sec-text p+p{margin-top:14px}.page--home .sec--start .actions{margin-top:24px}@media (width>=1024px){.page--home .sec.sec--scope:not(.sec--cta) .sec-inner{grid-template-columns:minmax(0,1fr) 380px;gap:0 60px}.page--home .sec--scope .sec-inner>.actions{margin-top:24px}.page--home .sec--scope .sec-inner>.sec-text{margin-top:30px}.page--home .sec--scope .scope-card{grid-row:2/span 8;margin-top:32px}}@media (width<=1023px){.page--home .sec--start .actions{margin-top:-8px}.page--home .sec--scope .scope-card{margin-top:-12px}}.faq-item summary:after,.faq-item[open] summary:after{width:16px;height:16px;color:var(--brand);background:0 0;border:0;font-size:1.25rem;font-weight:400}.page--home .faq,.page--home .faq-list,.hero--home~.sec--faq .faq,.hero--home~.sec--faq .faq-list{max-width:none;margin-top:-4px}.page--home .faq-item{padding:0}.page--home .faq-item summary{min-height:0;padding-block:17px}.page--home .faq-item .faq-a{margin:-6px 0 0;padding-bottom:17px}.page--home .faq-q{font-family:var(--font-head);letter-spacing:0;font-size:1.0625rem;font-weight:600}.page--home .faq-a,.page--home .faq-a p{max-width:820px;color:var(--text-2);font-size:.9375rem;line-height:1.66}@media (width>=1024px){.footer-cols{grid-template-columns:minmax(0,1fr) 248px 380px}.footer-col .mail-copy{flex-wrap:nowrap}}@media (width<=767px){.page--home{--sec-pad:24px}.page--home .hero{padding-top:24px;padding-bottom:24px}.page--home .hero-title{font-size:2.125rem;line-height:1.06}.page--home .hero-lead{margin-top:18px}.page--home .hero-lead,.page--home .hero-lead p,.page--home .sec:not(.sec--cta) .sec-text,.page--home .sec:not(.sec--cta) .sec-text p,.page--home .steps--rows .step .step-text{font-size:1rem;line-height:1.68}.page--home .hero .actions{margin-top:20px}.page--home .hero .action-main,.page--home .hero .action-main .btn--primary{width:100%}.page--home .hero .action-main .btn--primary{justify-content:flex-start}.page--home .hero .part-note{margin-top:22px}.page--home .hero-media--card{margin-top:30px}.page--home .sec-title{font-size:1.75rem;line-height:1.12}.page--home .sec-head{gap:18px}.hero-places .hp-head,.places-trio :is(.oc-head,.as-head){gap:0 6px;font-size:.9375rem!important}:is(.hero-places .hp-run,.places-trio .as-run){white-space:nowrap;margin-left:auto;font-size:.75rem}.hero-places .hp-head{padding-inline:12px}.hero-places .hp-prompt,.hero-places .hp-col{padding-inline:14px}.hero-places .hp-prompt{font-size:.78125rem}.places-trio .tally tbody th{white-space:nowrap;width:1%;padding-right:10px}.places-trio .tally tbody :is(th,td){padding-block:7px}.page--home .sec--cta .final-title{font-size:1.5rem}.page--home .sec--cta .sec-text,.page--home .sec--cta .sec-text p{font-size:.9375rem}.sec--cta .actions .btn,.sec--cta .alt-link--mail a{justify-content:flex-start}.sec--cta .alt-label{font-size:.8125rem}.footer-col .mail-copy{flex-direction:column;align-items:flex-start}}.page--service .sec:not(.sec--side) .sec-title{letter-spacing:-.025em;max-width:none}.page--service .sec:not(.sec--cta) .sec-text,.page--service .sec:not(.sec--cta) .sec-text p{max-width:820px;color:var(--text-2);font-size:1.0625rem;line-height:1.6}@media (width>=1024px){.page--service .sec-title{font-size:2.5rem;line-height:1.1}}@media (width<=767px){.page--service .sec-title{font-size:1.75rem;line-height:1.12}.page--service .sec:not(.sec--cta) .sec-text,.page--service .sec:not(.sec--cta) .sec-text p{font-size:1rem;line-height:1.68}}:is(.sec--docs,.sec--deliverables) .ds-grid{gap:20px}.page--service .sec-head{gap:22px}.page--service .sec .sec-head+.sec-text{margin-top:-8px}:is(.sec--docs,.sec--deliverables) .ds-card{border:1px solid var(--border);background:var(--surface);height:100%;box-shadow:none;grid-template-rows:auto auto 1fr auto;grid-template-columns:auto auto minmax(0,1fr);align-content:stretch;gap:0;padding:0;display:grid}:is(.sec--docs,.sec--deliverables) .ds-card>*{grid-column:1/-1;margin:0}:is(.sec--docs,.sec--deliverables) .ds-card:before,:is(.sec--docs,.sec--deliverables) .ds-card .card-label,.sec--deliverables .ds-card .icon-tile{border-bottom:1px solid var(--border);grid-row:1;align-self:stretch;align-items:center;margin:0;line-height:1.3;display:flex}:is(.sec--docs,.sec--deliverables) .ds-card:before{min-height:38px;font:700 .78125rem/1.3 var(--font-code);letter-spacing:0;color:var(--brand);grid-column:2;padding:0}.sec--docs .ds-card:before{grid-column:1/3;padding-left:19px}:is(.sec--docs,.sec--deliverables) .ds-card .card-label{text-align:right;text-transform:none;letter-spacing:0;grid-column:3;justify-content:flex-end;padding:0 19px 0 12px}.sec--docs .ds-card .card-label{font:600 .84375rem/1.3 var(--font-text);color:var(--text-2)}.sec--deliverables .ds-card .card-label{font:400 .78125rem/1.3 var(--font-code);color:var(--muted)}.sec--deliverables .ds-card .icon-tile{border:0;border-bottom:1px solid var(--border);width:auto;height:auto;color:var(--brand);background:0 0;border-radius:0;grid-column:1;justify-content:flex-start;padding:10px 10px 10px 19px}.sec--deliverables .ds-card .icon-tile .icon{box-sizing:border-box;background:var(--brand-tint);flex:none;width:26px;height:26px;padding:6px}.sec--deliverables .ds-card .icon-tile--line .icon{fill:none}:is(.sec--docs,.sec--deliverables) .ds-card .ds-card-title{letter-spacing:-.01em;grid-row:2;margin:18px 0 0;padding:0 19px;font-size:1.25rem;line-height:1.3}:is(.sec--docs,.sec--deliverables) .ds-card .ds-card-text{color:var(--text-2);grid-row:3;margin:8px 0 0;padding:0 19px;font-size:.9375rem;line-height:1.53}:is(.sec--docs,.sec--deliverables) .ds-card-text p+p{margin-top:10px}.sec--deliverables .ds-card>:last-child:not(.doc-foot){padding-bottom:20px}:is(.sec--docs,.sec--deliverables) .ds-card>.arrow-link{grid-row:4;align-self:end;min-height:24px;margin:12px 19px 0;padding:0 0 18px}:is(.sec--docs,.sec--deliverables) .ds-card>.doc-foot{border-top:1px solid var(--border);flex-wrap:wrap;grid-row:4;justify-content:flex-start;align-items:baseline;gap:4px 22px;margin:22px 0 0;padding:11px 19px 12px;font-size:.875rem;line-height:1.45;display:flex}:is(.sec--docs,.sec--deliverables) .doc-foot em{color:var(--muted);margin-right:4px;font-style:italic}:is(.sec--docs,.sec--deliverables) .doc-foot a{color:var(--text);font-weight:500;text-decoration:none}:is(.sec--docs,.sec--deliverables) .doc-foot a:hover{text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:3px}@media (width>=768px){:is(.sec--docs,.sec--deliverables) .ds-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;row-gap:0}:is(.sec--docs,.sec--deliverables) .ds-grid>li:nth-child(n+3){margin-top:20px}:is(.sec--docs,.sec--deliverables) .ds-grid>li{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}:is(.sec--docs,.sec--deliverables) .ds-grid>li>.ds-card{grid-row:1/-1;grid-template-rows:subgrid;row-gap:0}}@media (width<=767px){:is(.sec--docs,.sec--deliverables) .doc-foot{flex-direction:column;gap:4px}}@media (width>=1024px){.sec--serp-below .serp-card.answer-sample{grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;width:100%;display:grid}.sec--serp-below :is(.as-card,.as-tally){grid-row:span 4;grid-template-rows:subgrid;display:grid}.sec--serp-below .as-tally .tally{grid-row:2/span 2;align-self:start}.sec--serp-below :is(.as-foot,.as-tally-foot){grid-row:4;margin:0}}.sec--serp-below .as-marks{flex-flow:wrap;gap:6px 8px}.sec--serp-below .tally tbody th,.places-trio .tally tbody th{white-space:nowrap}.sec--serp-below .tally tbody th{width:1%;padding-right:16px}@media (width<=767px){.sec--serp-below .tally tbody :is(th,td){padding-block:7px}.sec--serp-below .as-head{gap:0 6px;font-size:.9375rem!important}.sec--serp-below .as-run{white-space:nowrap;margin-left:auto;font-size:.75rem}}.actions>.mail-copy{flex-direction:column;align-items:flex-start;gap:8px;display:flex}@media (width>=768px){.actions:has(>.mail-copy){flex-flow:wrap;align-items:center;gap:12px 24px}.actions>.mail-copy{flex-direction:row;align-items:center;gap:12px}}@media (width<=767px){.sec:not(.sec--cta) .actions:has(>.mail-copy){flex-direction:column;align-items:stretch;gap:12px}.sec:not(.sec--cta) .actions:has(>.mail-copy) .btn--primary{justify-content:flex-start;width:100%}}.blog-cards{gap:20px}.blog-cards .card--link{border:1px solid var(--border);background:var(--surface);height:100%;box-shadow:none;border-radius:0;grid-template-rows:auto auto 1fr auto;gap:0;padding:0;text-decoration:none;display:grid}.blog-cards .card--link .eyebrow{border-bottom:1px solid var(--border);font:500 .8125rem/1.4 var(--font-code);letter-spacing:0;text-transform:none;color:var(--text-2);margin:0;padding:9px 19px 8px}.blog-cards .card-title{font:600 1.25rem/1.25 var(--font-head);letter-spacing:-.01em;color:var(--text);margin:18px 19px 0}.blog-cards .card-text{color:var(--text-2);margin:10px 19px 0;font-size:.9375rem;line-height:1.53}.blog-cards .card-arrow{color:var(--brand);margin:22px 19px 18px;font-size:1.125rem;line-height:1}@media (width>=1024px){.blog-cards.grid--3.cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto}.blog-cards.grid--3.cards>li,.blog-cards.grid--3.cards>li:nth-child(n){grid-column:auto}.blog-cards>li:first-child{grid-column:1/-1!important}.blog-cards>li:first-child .card--link{border-color:var(--text);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.blog-cards>li:first-child .eyebrow{border:0;border-right:1px solid var(--border);grid-area:1/1;padding:32px 32px 0}.blog-cards>li:first-child .card-title{border-right:1px solid var(--border);letter-spacing:-.02em;grid-area:2/1/span 2;margin:0;padding:10px 32px 28px;font-size:1.875rem;line-height:1.17}.blog-cards>li:first-child .card-text{grid-area:1/2/span 2;margin:0;padding:32px 32px 0;font-size:1.0625rem;line-height:1.55}.blog-cards>li:first-child .card-arrow{grid-area:3/2;margin:20px 32px 28px}}.art-scopes{gap:20px;margin:20px 0}@media (width>=640px){.art-scopes{align-items:stretch}}.art-scope{border:1px solid var(--border);background:var(--surface)}.art-scope-title,.art-scope+.art-scope .art-scope-title{border-bottom:1px solid var(--border);color:var(--text);background:0 0;padding:14px 17px 13px;font-size:1.125rem!important}.art-scope ol{padding:6px 17px 10px}.art-scope li{border-top:1px solid var(--border);align-items:baseline;gap:14px;padding:10px 0 9px;font-size:.9375rem;line-height:1.45}.art-scope li:first-child{border-top:0}.art-scope li>span{font:700 .8125rem/1.3 var(--font-code);flex:none}.art-scope li p{color:var(--text)}.art-head{border-top:1px solid var(--text);color:var(--muted);border-bottom:0;justify-content:flex-start;gap:10px;margin:0 0 14px;padding:14px 0 0;font-size:.78125rem}.art-head span:first-child{font-weight:700}.hero--article:has(+.band .blog-cards){padding-bottom:36px}.band:has(.blog-cards){padding-top:0}.band:has(.blog-cards) .band-title{border-top:1px solid var(--text);letter-spacing:-.02em;margin:0 0 24px;padding-top:28px;font-size:1.75rem;line-height:1.2}.hero--article:has(+.band .blog-cards) .hero-title{font-size:clamp(2rem,1.4rem + 2.2vw,2.75rem)}.blog-cards .card-arrow{font-family:var(--font-text);font-size:1.25rem;font-weight:400}.sc-sub{align-items:center;gap:8px;display:flex}
