@layer legacy{.g-hero,.g-summary,.g-body,.g-faq,.g-links,.g-cta{--g-fs-h1:clamp(2rem, 3.4vw, 3rem);--g-fs-h3:clamp(1.1rem, 1.4vw, 1.3rem);--g-fs-lead:clamp(1.02rem, 1.7vw, 1.22rem);--g-fs-body:1.0625rem;--g-fs-small:.875rem;--g-fs-micro:.72rem;--g-fs-num:clamp(1.9rem, 3vw, 2.6rem);--g-s1:4px;--g-s2:8px;--g-s3:12px;--g-s4:16px;--g-s5:24px;--g-s6:32px;--g-s7:48px;--g-s8:72px;--g-measure:68ch;--g-stick:84px;--g-toc-w:232px}.g-hero{padding:var(--g-s6) 0 var(--g-s7)}.g-hero-grid{gap:var(--g-s6);align-items:center;display:grid}@media (min-width:900px){.g-hero{padding-top:var(--g-s7)}.g-hero.has-vis .g-hero-grid{gap:var(--g-s7);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}}.g-hero-text{min-width:0}.g-hero .eyebrow{margin-bottom:var(--g-s3)}.g-h1{font-size:var(--g-fs-h1);max-width:20ch;margin-bottom:var(--g-s4);line-height:1.08}.g-lead{font-size:var(--g-fs-lead);color:var(--ink-2);max-width:58ch;margin-bottom:var(--g-s5);line-height:1.55}.g-hero-cta{align-items:center;gap:var(--g-s3) var(--g-s5);flex-wrap:wrap;display:flex}.g-hero-alt{color:var(--ink);margin-block:-9px;padding-block:9px;font-weight:600;text-decoration:none;display:inline-block}.g-hero-alt i{color:var(--accent-ink);transition:transform var(--fast) var(--ease);font-style:normal;display:inline-block}.g-hero-alt:hover i{transform:translate(3px)}.g-byline{align-items:center;gap:var(--g-s3);margin:var(--g-s5) 0 0;font-size:var(--g-fs-small);color:var(--ink-muted);line-height:1.4;display:flex}.g-byline a{color:var(--ink);font-weight:600;text-decoration:none}.g-byline a:hover{text-decoration:underline}.g-ava{border-radius:var(--r-pill);flex:none;width:40px}.g-byline-date{font-family:var(--font-mono);font-size:var(--g-fs-micro);letter-spacing:.02em;display:block}.g-vis{min-width:0;margin:0}.g-vis-cap,.g-cap{margin-top:var(--g-s3);font-size:var(--g-fs-small);color:var(--ink-muted);max-width:var(--g-measure);line-height:1.5}.g-collage-stage{padding:0 14% var(--g-s6) 0;position:relative}.g-collage-stage>.g-collage-tall{width:27%;box-shadow:var(--shadow-2);position:absolute;bottom:0;right:0}.g-collage-chips{left:var(--g-s4);z-index:2;gap:var(--g-s2);flex-wrap:wrap;max-width:64%;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:0}.g-collage-chips li{font-family:var(--font-mono);font-size:var(--g-fs-micro);letter-spacing:.02em;padding:var(--g-s1) var(--g-s3);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-2);box-shadow:var(--shadow-1)}.g-collage-chips li:first-child{border-color:var(--accent-line);color:var(--ink)}.g-mosaic-grid{gap:var(--g-s3);grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;display:grid}.g-mosaic-1{grid-area:1/1/auto/5}.g-mosaic-2{grid-area:1/5/3/7}.g-mosaic-3{grid-area:2/1/auto/3}.g-mosaic-4{grid-area:2/3/auto/5}.g-mosaic-3 .media,.g-mosaic-4 .media{aspect-ratio:16/10}.g-scheme-stage{gap:var(--g-s4);grid-template-columns:minmax(0,1fr) 31%;align-items:center;display:grid}.g-scheme-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--g-s5);box-shadow:var(--ring-hi), var(--shadow-1)}.g-scheme-title{font-family:var(--font-mono);font-size:var(--g-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--g-s3);display:block}.g-scheme-nodes{margin:0;padding:0;list-style:none}.g-scheme-nodes li{gap:var(--g-s2);padding:var(--g-s3) 0;border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);display:grid}.g-scheme-n{font-family:var(--font-mono);font-size:var(--g-fs-small);color:var(--accent-ink);padding-top:1px}.g-scheme-t{gap:2px;display:grid}.g-scheme-t b{color:var(--ink);font-weight:600;line-height:1.3}.g-scheme-t span{font-size:var(--g-fs-small);color:var(--ink-muted);line-height:1.4}.g-scheme-nodes .is-result{border-top-color:var(--accent-line)}.g-scheme-nodes .is-result .g-scheme-n{color:var(--warm-ink)}.g-scheme-nodes .is-result b{color:var(--accent-ink)}.g-frame{min-width:0;position:relative}.g-frame .media{width:100%;display:block}.g-frame-screen{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.g-frame-bar{align-items:center;gap:var(--g-s3);height:28px;padding:0 var(--g-s3);background:var(--surface-2);border-bottom:1px solid var(--line-strong);font-family:var(--font-mono);font-size:var(--g-fs-micro);color:var(--ink-muted);white-space:nowrap;display:flex;overflow:hidden}.g-frame-bar:before{content:"";border-radius:var(--r-pill);background:var(--line-strong);width:6px;height:6px;box-shadow:10px 0 0 var(--line-strong), 20px 0 0 var(--line-strong);flex:none;margin-right:22px}.g-frame-bar span{text-overflow:ellipsis;overflow:hidden}.g-frame-phone{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--bg-deep);padding:5px;overflow:hidden}.g-frame-phone .media,.g-frame-video .ugc-video{border-radius:var(--r-md)}.g-frame-video .ugc-cap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.g-summary{padding:0 0 var(--g-s7)}.g-stats{gap:var(--g-s5) var(--g-s5);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;padding:0;list-style:none;display:grid}.g-stats li{padding-top:var(--g-s4);background:linear-gradient(var(--accent-line), var(--accent-line)) 0 0 / 28px 1px no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) 0 0 / 100% 1px no-repeat}@media (min-width:641px){.g-stats-band{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.g-stat-n{font-family:var(--font-mono);font-size:var(--g-fs-num);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.05;display:block}.g-stat-l{margin-top:var(--g-s2);font-size:var(--g-fs-small);color:var(--ink-muted);line-height:1.45;display:block}.g-count{display:inline-grid}.g-count>*{grid-area:1/1}.g-count-ghost{visibility:hidden}.g-body{padding-bottom:var(--g-s7)}.g-layout{display:block}@media (min-width:1200px){.g-layout{grid-template-columns:var(--g-toc-w) minmax(0, 1fr);gap:var(--g-s8);align-items:start;display:grid}}.g-main{min-width:0}.g-toc-title{font-family:var(--font-mono);font-size:var(--g-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--g-s3);display:block}.g-toc-list{margin:0;padding:0;list-style:none}.g-toc-list a{gap:var(--g-s2);padding:7px 0 7px var(--g-s3);border-left:1px solid var(--line);font-size:var(--g-fs-small);color:var(--ink-muted);transition:color var(--fast) var(--ease), border-color var(--fast) var(--ease);grid-template-columns:26px minmax(0,1fr);line-height:1.35;text-decoration:none;display:grid}.g-toc-list a:hover{color:var(--ink)}.g-toc-list a[aria-current=true]{color:var(--ink);border-left-color:var(--accent-line)}.g-toc-n{font-family:var(--font-mono);font-size:var(--g-fs-micro);padding-top:2px}.g-toc-list a[aria-current=true] .g-toc-n{color:var(--accent-ink)}.g-toc-wide{top:var(--g-stick);max-height:calc(100svh - var(--g-stick) - var(--g-s5));position:sticky;overflow-y:auto}.g-toc-narrow{display:none}@media (max-width:1199px){.g-toc-wide{display:none}.g-toc-narrow{display:block}.g-aside{top:var(--g-stick);z-index:20;margin-bottom:var(--g-s6);position:sticky}.g-toc-narrow{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.g-toc-narrow>summary{justify-content:space-between;align-items:center;gap:var(--g-s3);min-height:46px;padding:0 var(--g-s4);cursor:pointer;color:var(--ink);font-weight:600;list-style:none;display:flex}.g-toc-narrow>summary::-webkit-details-marker{display:none}.g-toc-count{font-family:var(--font-mono);font-size:var(--g-fs-micro);color:var(--ink-muted)}.g-toc-count:after{content:"";width:7px;height:7px;margin-left:var(--g-s3);border-right:2px solid var(--accent-ink);border-bottom:2px solid var(--accent-ink);transition:transform var(--fast) var(--ease);display:inline-block;transform:translateY(-3px)rotate(45deg)}.g-toc-narrow[open] .g-toc-count:after{transform:translateY(1px)rotate(225deg)}.g-toc-narrow nav{max-height:60svh;padding:0 var(--g-s4) var(--g-s4);overflow-y:auto}.g-toc-narrow .g-toc-list a{align-content:center;min-height:44px}}.g-sec+.g-sec{margin-top:var(--g-s8)}.g-sec-head{gap:var(--g-s2);margin-bottom:var(--g-s5);padding-top:var(--g-s4);border-top:1px solid var(--line);display:grid}.g-sec-n{font-family:var(--font-mono);font-size:var(--g-fs-micro);letter-spacing:.06em;color:var(--accent-ink)}.g-sec-head h2{max-width:30ch;margin:0}.g-flowcol>*{margin-top:0;margin-bottom:0}.g-flowcol>*+*{margin-top:var(--g-s4)}.g-flowcol>:is(.g-rail-wrap,.g-fig,.g-stats,.g-steps,.g-funnel,.g-fold,.g-table-wrap,.g-list.is-cols)+*,.g-flowcol>*+:is(.g-rail-wrap,.g-fig,.g-stats,.g-steps,.g-funnel,.g-fold,.g-table-wrap,.g-list.is-cols){margin-top:var(--g-s6)}.g-p{font-size:var(--g-fs-body);color:var(--ink-2);max-width:var(--g-measure);line-height:1.65}.g-p a,.g-list a,.g-note a,.g-card a,.g-option a,.g-steps a,.g-cmp a,.g-table a,.g-stat-l a,.g-lead a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-ink) 40%, transparent)}.g-p a:hover,.g-list a:hover,.g-note a:hover,.g-card a:hover,.g-option a:hover,.g-steps a:hover{text-decoration-color:currentColor}.g-note{max-width:var(--g-measure);padding:var(--g-s4) var(--g-s5);border-left:2px solid var(--accent-line);background:var(--accent-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink);line-height:1.6}.g-extra{margin-top:var(--g-s6)}.g-head{color:var(--ink);font-weight:650}:is(.g-list,.g-funnel) .g-head .sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.g-steps .g-head{margin-bottom:var(--g-s1);display:block}.g-list{max-width:var(--g-measure);color:var(--ink-2);padding-left:1.2em;line-height:1.6}.g-list li+li{margin-top:var(--g-s2)}.g-list li::marker{color:var(--accent-ink)}.g-marks{padding:0;list-style:none}.g-marks li{padding:var(--g-s3) 0 var(--g-s3) 30px;border-top:1px solid var(--line);margin:0;position:relative}.g-marks li+li{margin-top:0}.g-check li:before{content:"";left:5px;top:calc(var(--g-s3) + 4px);border-right:2px solid var(--accent-ink);border-bottom:2px solid var(--accent-ink);width:6px;height:11px;position:absolute;transform:rotate(45deg)}.g-cross li:before,.g-cross li:after{content:"";left:2px;top:calc(var(--g-s3) + 10px);background:var(--ink-muted);border-radius:1px;width:13px;height:2px;position:absolute;transform:rotate(45deg)}.g-cross li:after{transform:rotate(-45deg)}@media (min-width:900px){.g-list.is-cols{column-gap:var(--g-s6);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;display:grid}}.g-steps{gap:var(--g-s4) var(--g-s6);margin:0;padding:0;list-style:none;display:grid}.g-steps li{gap:var(--g-s3);padding-top:var(--g-s3);border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);display:grid}.g-steps p,.g-funnel p,.g-card p,.g-option p{margin:0;line-height:1.6}.g-step-n{font-family:var(--font-mono);font-size:var(--g-fs-small);color:var(--accent-ink);padding-top:3px}@media (min-width:900px){.g-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.g-fold{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.g-fold>li{border-top:1px solid var(--line)}.g-fold summary,.g-fold-plain{gap:var(--g-s3);padding:var(--g-s3) 0;cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:baseline;list-style:none;display:grid}.g-fold-plain{cursor:auto;grid-template-columns:40px minmax(0,1fr)}.g-fold-plain p{margin:0;line-height:1.6}.g-fold summary::-webkit-details-marker{display:none}.g-fold summary:after{content:"подробнее";font-family:var(--font-mono);font-size:var(--g-fs-micro);color:var(--accent-ink);letter-spacing:.04em;white-space:nowrap}.g-fold details[open] summary:after{content:"свернуть"}.g-fold summary:hover .g-head{color:var(--accent-ink)}.g-fold summary:active{opacity:.8}.g-fold .g-head{transition:color var(--fast) var(--ease);line-height:1.4}.g-fold details p{padding:0 0 var(--g-s4) calc(40px + var(--g-s3));color:var(--ink-2);max-width:var(--g-measure);margin:0;line-height:1.6}@supports selector(::details-content){@media (min-width:900px){.g-fold details::details-content{content-visibility:visible;display:block}.g-fold summary{cursor:auto;pointer-events:none}.g-fold summary:after{display:none}.g-fold summary .g-head a{pointer-events:auto}}}.g-funnel{gap:var(--g-s2);margin:0;padding:0;list-style:none;display:grid}.g-funnel li{gap:var(--g-s3);width:calc(100% - var(--i,0) * 7%);padding:var(--g-s3) var(--g-s4);border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--accent-line);grid-template-columns:40px minmax(0,1fr);align-items:baseline;display:grid}.g-funnel li:last-child{background:var(--accent-soft)}.g-hint{display:none}@media (max-width:640px){.g-rail{gap:var(--g-s3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--container-pad) * -1);padding-inline:var(--container-pad);scroll-padding-inline:var(--container-pad);grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;display:grid;position:relative;overflow-x:auto}.g-rail::-webkit-scrollbar{display:none}.g-rail>*{scroll-snap-align:start}.g-hint{margin:var(--g-s2) 0 0;font-family:var(--font-mono);font-size:var(--g-fs-micro);color:var(--ink-muted);letter-spacing:.04em;display:block}.g-hint i{color:var(--accent-ink);font-style:normal}}.g-cards{margin:0;padding:0;list-style:none}.g-card{gap:var(--g-s3);padding:var(--g-s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);flex-direction:column;min-width:0;display:flex}.g-card.is-lead{border-color:var(--accent-line);box-shadow:var(--ring-hi)}.g-card-n{font-family:var(--font-mono);font-size:var(--g-fs-micro);color:var(--accent-ink);letter-spacing:.06em}.g-card .g-head{margin-bottom:var(--g-s1);font-size:var(--g-fs-h3);letter-spacing:-.01em;line-height:1.3;display:block}.g-card .g-head a{margin-block:-11px;padding-block:11px;display:inline-block}.g-cards-media .g-card{padding:var(--g-s3) var(--g-s3) var(--g-s5)}.g-cards-media .g-card p{padding:0 var(--g-s2)}@media (min-width:641px){.g-cards{gap:var(--g-s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (min-width:641px) and (max-width:899px){.g-cards>.g-card:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:900px){.g-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.g-span-1{grid-column:span 1}.g-span-2{grid-column:span 2}.g-span-3{grid-column:span 3}.g-span-4{grid-column:span 4}.g-span-5{grid-column:span 5}.g-span-6{grid-column:span 6}}.g-cmp{gap:0 var(--g-s3);display:grid}.g-cmp-card{grid-row:span var(--g-rows);grid-template-rows:subgrid;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--g-s2) var(--g-s5) var(--g-s3);row-gap:0;min-width:0;display:grid}@supports not (grid-template-rows:subgrid){.g-cmp-card{grid-row:auto;grid-template-rows:none}}.g-cmp-card.is-featured{border-color:var(--accent-line);background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}.g-cmp-title{font-size:var(--g-fs-h3);padding:var(--g-s3) 0;margin:0}.g-cmp-card.is-featured .g-cmp-title{color:var(--accent-ink)}.g-cmp-cell{padding:var(--g-s3) 0;border-top:1px solid var(--line);gap:var(--g-s1);align-content:start;display:grid}.g-cmp-label{font-family:var(--font-mono);font-size:var(--g-fs-micro);letter-spacing:.04em;color:var(--ink-muted);text-transform:uppercase}.g-cmp-val{font-size:var(--g-fs-small);color:var(--ink);line-height:1.5}.g-cmp{grid-template-rows:repeat(var(--g-rows), auto)}@media (min-width:641px){.g-cmp{grid-template-columns:repeat(var(--g-cols), minmax(0, 1fr))}}.g-table-wrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.g-table{border-collapse:collapse;width:100%;font-size:var(--g-fs-small);line-height:1.5}.g-table th,.g-table td{padding:var(--g-s3) var(--g-s4);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.g-table th{font-family:var(--font-mono);font-size:var(--g-fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-2);border-bottom-color:var(--line-strong);font-weight:500}.g-table td{color:var(--ink-2)}.g-table td:first-child{color:var(--ink);font-weight:600}.g-table tr:last-child td{border-bottom:0}@media (max-width:640px){.g-table-wrap{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--container-pad) * -1);padding-inline:var(--container-pad);scroll-padding-inline:var(--container-pad);background:0 0;border:0;border-radius:0;position:relative;overflow-x:auto}.g-table-wrap::-webkit-scrollbar{display:none}.g-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.g-table{width:auto;display:block}.g-table tbody{gap:var(--g-s3);grid-auto-columns:78vw;grid-auto-flow:column;align-items:stretch;display:grid}.g-table tr,.g-table td{display:block}.g-table tr{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--g-s2) var(--g-s4)}.g-table td{padding:var(--g-s2) 0;border-bottom:1px solid var(--line)}.g-table td:last-child{border-bottom:0}.g-table td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);font-size:var(--g-fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px;font-weight:500;display:block}}.g-table td a{align-items:center;min-height:44px;display:inline-flex}.g-fig{margin:0}.g-fig-grid{gap:var(--g-s3);align-items:start;display:grid}.g-fig-1 .g-fig-grid{max-width:760px}.g-fig-1 .g-frame-phone{max-width:280px}.g-fig-2 .g-fig-grid:has(>.g-frame-phone:nth-child(2)){max-width:560px}@media (min-width:641px){.g-fig-2 .g-fig-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g-fig-3 .g-fig-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.g-fig-1 .g-frame-phone{max-width:220px}:is(.g-fig-2,.g-fig-3) .g-fig-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--container-pad) * -1);padding-inline:var(--container-pad);scroll-padding-inline:var(--container-pad);grid-auto-columns:70%;grid-auto-flow:column;position:relative;overflow-x:auto}:is(.g-fig-2,.g-fig-3) .g-fig-grid::-webkit-scrollbar{display:none}:is(.g-fig-2,.g-fig-3) .g-fig-grid>*{scroll-snap-align:start}.g-fig-2 .g-fig-grid{grid-auto-columns:84%}}.g-ugc-row{gap:var(--g-s3);display:grid}@media (min-width:641px){.g-ugc-row{grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px}}@media (max-width:640px){.g-ugc-row.g-rail{grid-auto-columns:42%}}.g-flow{gap:var(--g-s2);margin:0;padding:0;list-style:none;display:grid}.g-flow li{gap:var(--g-s2);padding:var(--g-s3) var(--g-s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--g-fs-small);color:var(--ink);grid-template-columns:28px minmax(0,1fr);line-height:1.45;display:grid;position:relative}.g-flow li.is-last{border-color:var(--accent-line);background:var(--accent-soft)}.g-flow-n{font-family:var(--font-mono);font-size:var(--g-fs-micro);color:var(--accent-ink);padding-top:2px}.g-flow li+li:before{content:"";left:var(--g-s5);top:calc(var(--g-s2) * -1);width:1px;height:var(--g-s2);background:var(--accent-line);position:absolute}@media (min-width:900px){.g-flow{gap:var(--g-s4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.g-flow li{grid-template-columns:none;align-content:start}.g-flow li+li:before{left:calc(var(--g-s4) * -1);width:var(--g-s4);height:1px;top:50%}}.g-options{gap:var(--g-s3);display:grid}.g-option{padding:var(--g-s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);min-width:0}.g-option.is-featured{border-color:var(--accent-line);background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}.g-option-h{font-size:var(--g-fs-h3);margin:0 0 var(--g-s2)}.g-option.is-featured .g-option-h{color:var(--accent-ink)}@media (min-width:900px){.g-options{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.g-faq{padding:var(--g-s7) 0;border-top:1px solid var(--line)}.g-faq-h{margin:0}@media (min-width:900px){.g-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.g-links{padding:var(--g-s6) 0;border-top:1px solid var(--line)}.g-links-row{gap:var(--g-s3);display:grid}@media (min-width:900px){.g-links-row{grid-template-columns:var(--g-toc-w) minmax(0, 1fr);gap:var(--g-s8);align-items:baseline}}.g-links-title{font-family:var(--font-mono);font-size:var(--g-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.g-links ul{gap:var(--g-s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.g-links a{gap:var(--g-s2);min-height:44px;padding:0 var(--g-s4);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink);font-size:var(--g-fs-small);transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.g-links a i{color:var(--accent-ink);font-style:normal}.g-links a:hover{border-color:var(--accent-line);color:var(--accent-ink)}.g-links a:active{background:var(--accent-soft);border-color:var(--accent-line);transform:translateY(1px)}.g-cta-band{gap:var(--g-s5);align-items:center;display:grid}.g-cta-band .lead{margin:0}.g-cta-actions{gap:var(--g-s3);flex-wrap:wrap;display:flex}@media (min-width:900px){.g-cta-band{gap:var(--g-s7);grid-template-columns:minmax(0,1.4fr) auto}}@media (max-width:640px){.g-hero,.g-summary,.g-body,.g-faq,.g-links,.g-cta{--g-fs-h1:clamp(1.7rem, 7.2vw, 2.1rem);--g-fs-num:1.7rem;--g-fs-body:1rem;--g-s7:36px;--g-s8:40px;--g-stick:68px}.g-hero{padding:var(--g-s4) 0 var(--g-s6)}.g-hero-grid{gap:var(--g-s5)}.g-hero .crumbs{margin-bottom:var(--g-s1)}.g-hero .crumbs a{margin-block:-5px;padding-block:11px}.g-hero .eyebrow{margin-bottom:var(--g-s2)}.g-h1{margin-bottom:var(--g-s3)}.g-lead{margin-bottom:var(--g-s4);line-height:1.5}.g-byline{margin-top:var(--g-s3)}.g-collage-stage{padding:0 18% var(--g-s5) 0}.g-collage-stage>.g-collage-tall{width:30%}.g-collage-chips{left:var(--g-s2);max-width:74%}.g-collage-chips li:nth-child(n+3),.g-mosaic-3,.g-mosaic-4{display:none}.g-mosaic-1{grid-area:1/1/auto/5}.g-mosaic-2{grid-area:1/5/auto/7}.g-scheme-stage{gap:var(--g-s3);grid-template-columns:minmax(0,1fr) 30%}.g-scheme-card{padding:var(--g-s4)}.g-scheme-t span{display:none}.g-scheme-nodes li{padding:var(--g-s2) 0;grid-template-columns:26px minmax(0,1fr)}.g-scheme-t b{font-size:var(--g-fs-small)}.g-summary{padding-bottom:var(--g-s6)}.g-p{line-height:1.55}.g-sec-head{margin-bottom:var(--g-s4)}.g-stats,.g-stats-band{gap:var(--g-s4) var(--g-s4);grid-template-columns:repeat(2,minmax(0,1fr))}.g-stats>li:last-child:nth-child(odd){grid-column:1/-1}.g-card,.g-option{padding:var(--g-s4)}.g-funnel li{width:calc(100% - var(--i,0) * 5%);padding:var(--g-s3);grid-template-columns:30px minmax(0,1fr)}.g-steps li{gap:var(--g-s2);grid-template-columns:28px minmax(0,1fr)}.g-fold summary{gap:var(--g-s2);grid-template-columns:28px minmax(0,1fr) auto}.g-fold-plain{gap:var(--g-s2);grid-template-columns:28px minmax(0,1fr)}.g-fold details p{padding-left:calc(28px + var(--g-s2))}.g-marks li{padding-block:var(--g-s2);padding-left:26px}.g-check li:before{top:calc(var(--g-s2) + 4px)}.g-cross li:before,.g-cross li:after{top:calc(var(--g-s2) + 10px)}}@media (prefers-reduced-motion:reduce){.g-hero-alt i,.g-toc-list a,.g-links a{transition:none}}}
