.g11-page{--g11-screen:#0a0b0b;--g11-screen-2:#111312;--g11-on:#ece9e2;--g11-on-2:#ece9e2a8;--g11-on-line:#ffffff17;--g11-green:#3ddc84;--g11-measure:68ch;--g11-col:1180px}html:has(.g11-page){scroll-padding-top:96px}@media (max-width:1079px){html:has(.g11-tocm){scroll-padding-top:140px}}.g11-page:has(.g11-art) .f6-nav__progress{animation:none;transform:scaleX(0)}.g11-hero{isolation:isolate;background:radial-gradient(ellipse 55% 45% at 78% 8%, var(--hero-glow), transparent 70%), radial-gradient(ellipse 40% 40% at 8% 30%, var(--tint), transparent 70%);padding:clamp(128px,13vw,184px) 0 clamp(64px,8vw,112px);position:relative;overflow:hidden}.g11-hero .f6-hero__stars{opacity:.4}.g11-ix{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:0 clamp(32px,5vw,88px);display:grid}.g11-ix__head{grid-column:1}.g11-ix__head .f6-kicker{margin-bottom:20px}.g11-hero__h{text-wrap:balance;font-size:clamp(3.1rem,7.4vw,6.8rem)}.g11-hero__lead{max-width:46ch;margin-top:26px}.g11-find,.g11-chips,.g11-list{min-width:0}.g11-find{grid-column:2;gap:8px;padding:clamp(22px,2.6vw,34px);display:grid}.g11-chips,.g11-list{grid-column:1/-1}@media (max-width:999px){.g11-ix{grid-template-columns:minmax(0,1fr)}.g11-find{grid-column:1;margin-top:36px}}.g11-find__label{letter-spacing:-.025em;color:var(--w-hi);font-size:clamp(1.3rem,1.9vw,1.65rem);font-weight:800;line-height:1.2}.g11-find__hint{color:var(--w55);font-size:.92rem}.g11-find__row{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px;display:grid}.g11-find__in{border:1px solid var(--edge-2);background:var(--tint);width:100%;min-width:0;min-height:60px;color:var(--w-hi);font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:0 24px;font-size:1.15rem;font-weight:500;transition:border-color .3s,background-color .3s,box-shadow .3s}.g11-find__in::placeholder{color:var(--w40);font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.01em;text-transform:none;font-weight:400}.g11-find__in:hover{border-color:var(--edge)}.g11-find__in:focus-visible{border-color:var(--acc);background:var(--acc-soft);box-shadow:0 0 0 3px var(--acc-soft), 0 0 0 1px var(--acc);outline:none}.g11-find__go{min-height:60px;padding-inline:28px}.g11-find__say{min-height:1.6em;color:var(--w55);margin-top:4px;font-size:.95rem;line-height:1.5}.g11-find__say.is-hit,.g11-find__say.is-miss{color:var(--w85)}.g11-find__say a{color:var(--w-hi);text-decoration:underline;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:.22em;text-decoration-thickness:1.5px}.g11-find__say a b{font-weight:700}.g11-find__miss{display:none}.g11-find__miss:target{border:1px solid var(--acc-line);background:var(--acc-soft);color:var(--w85);border-radius:14px;padding:12px 16px;font-size:.95rem;display:block}@media (max-width:379px){.g11-find__row{grid-template-columns:minmax(0,1fr)}}.g11-chips{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:clamp(48px,6vw,84px);padding-top:clamp(22px,2.6vw,30px);display:flex}.g11-chip{border:1px solid var(--edge-2);background:var(--tint);min-height:44px;color:var(--w70);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .3s, border-color .3s, color .3s, transform .4s var(--ease);border-radius:999px;padding:0 20px;font-size:.9rem;font-weight:500}.g11-chip:hover{border-color:var(--edge-hi);color:var(--w)}.g11-chip[aria-pressed=true]{background:var(--fill);border-color:var(--fill);color:var(--on-fill)}.g11-chip:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.g11-chip:active{transform:scale(.96)}@media (scripting:none){.g11-chips{display:none}}@media (max-width:699px){.g11-chips{margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.g11-chips::-webkit-scrollbar{display:none}}.g11-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;list-style:none;display:grid}.g11-list__item{min-width:0;display:flex}.g11-list__item>*{flex:1}.g11-ix__cta{margin-top:clamp(48px,6vw,80px)}@media (max-width:1099px){.g11-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.g11-list,.g11-list--more{grid-template-columns:minmax(0,1fr);gap:14px}}.g11-card{min-width:0;position:relative}.g11-card__band{background:radial-gradient(ellipse 80% 100% at 85% 0%, #3ddc8429, transparent 70%), var(--g11-screen);border-bottom:1px solid var(--line);align-items:flex-end;min-height:172px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.g11-card__kw{z-index:1;gap:6px;min-width:0;display:grid;position:relative}.g11-card__kwl{font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.26em;text-transform:uppercase;color:var(--g11-on-2);font-size:.66rem;font-weight:500}.g11-card__kwv{letter-spacing:-.035em;overflow-wrap:anywhere;background:linear-gradient(#fff 0%,#dcdee3 50%,#5d636d 100%);color:#0000;filter:drop-shadow(0 10px 24px #0009);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,3.2vw,2.9rem);font-weight:900;line-height:.92}.g11-card__body{flex-direction:column;flex:1;gap:12px;padding:22px 22px 20px;display:flex}.g11-card__top{letter-spacing:.18em;text-transform:uppercase;color:var(--w55);justify-content:space-between;gap:12px;font-size:.7rem;font-weight:500;display:flex}.g11-card__min{font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.08em;flex:none}.g11-card__h{letter-spacing:-.03em;color:var(--w-hi);text-wrap:balance;font-size:clamp(1.3rem,1.7vw,1.6rem);font-weight:800;line-height:1.12}.g11-card__link:after{content:"";z-index:4;border-radius:inherit;position:absolute;inset:0}.g11-card__link:focus-visible{outline:none}.g11-card:has(.g11-card__link:focus-visible){outline:2px solid var(--acc);outline-offset:4px}.g11-card__p{color:var(--w70);flex:1;font-size:.97rem;line-height:1.6}.g11-card__foot{border-top:1px solid var(--line);color:var(--w55);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:.82rem;display:flex}.g11-card__go{border:1px solid var(--edge-2);width:42px;height:42px;color:var(--w);transition:background-color .3s, border-color .3s, color .3s, transform .5s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.g11-card__go svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (hover:hover){.g11-card:hover .g11-card__go{background:var(--acc);border-color:var(--acc);color:var(--on-acc);transform:translate(3px)}.g11-card:hover .g11-pat:before{transform:translate(-10px,6px)}}@media (min-width:1100px){.g11-ix .g11-list>li:first-child:nth-last-child(n+3),.g11-ix .g11-list>li:only-child{grid-column:1/-1}.g11-ix .g11-list>li:first-child:nth-last-child(n+3) .g11-card,.g11-ix .g11-list>li:only-child .g11-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.g11-ix .g11-list>li:first-child:nth-last-child(n+3) .g11-card__band,.g11-ix .g11-list>li:only-child .g11-card__band{border-bottom:0;border-right:1px solid var(--line);min-height:340px;padding:34px}.g11-ix .g11-list>li:first-child:nth-last-child(n+3) .g11-card__kwv,.g11-ix .g11-list>li:only-child .g11-card__kwv{font-size:clamp(3.4rem,5.6vw,5.6rem)}.g11-ix .g11-list>li:first-child:nth-last-child(n+3) .g11-card__body,.g11-ix .g11-list>li:only-child .g11-card__body{gap:16px;padding:34px 36px 30px}.g11-ix .g11-list>li:first-child:nth-last-child(n+3) .g11-card__h,.g11-ix .g11-list>li:only-child .g11-card__h{font-size:clamp(1.9rem,2.6vw,2.5rem)}.g11-ix .g11-list>li:first-child:nth-last-child(n+3) .g11-card__p,.g11-ix .g11-list>li:only-child .g11-card__p{max-width:46ch;font-size:1.08rem}}.g11-pat:before{content:"";opacity:.9;transition:transform 1.2s var(--ease);position:absolute;inset:-20px}.g11-pat--systems:before{background-image:radial-gradient(circle,#3ddc848c 1.4px,#0000 1.6px);background-size:12px 12px;-webkit-mask-image:radial-gradient(70% 80% at 78% 30%,#000,#0000 75%);mask-image:radial-gradient(70% 80% at 78% 30%,#000,#0000 75%)}.g11-pat--revenue:before{background:repeating-linear-gradient(90deg,#0000 0 18px,#3ddc8466 18px 26px);-webkit-mask-image:linear-gradient(200deg,#000,#0000 70%);mask-image:linear-gradient(200deg,#000,#0000 70%)}.g11-pat--movement:before{background:repeating-linear-gradient(115deg,#3ddc8461 0 1px,#0000 1px 14px);-webkit-mask-image:radial-gradient(80% 90% at 80% 20%,#000,#0000 80%);mask-image:radial-gradient(80% 90% at 80% 20%,#000,#0000 80%)}.g11-pat--contracts:before{background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='132' height='132'><rect x='31' y='79' width='3' height='3' fill='%233ddc84' fill-opacity='0.44'/><rect x='37' y='91' width='3' height='3' fill='%233ddc84' fill-opacity='0.38'/><rect x='31' y='85' width='3' height='3' fill='%233ddc84' fill-opacity='0.25'/><rect x='7' y='79' width='3' height='3' fill='%233ddc84' fill-opacity='0.56'/><rect x='7' y='61' width='3' height='3' fill='%233ddc84' fill-opacity='0.45'/><rect x='2' y='26' width='2' height='2' fill='%233ddc84' fill-opacity='0.53'/><rect x='32' y='104' width='2' height='2' fill='%233ddc84' fill-opacity='0.21'/><rect x='31' y='97' width='4' height='4' fill='%233ddc84' fill-opacity='0.57'/><rect x='38' y='98' width='2' height='2' fill='%233ddc84' fill-opacity='0.58'/><rect x='25' y='73' width='3' height='3' fill='%233ddc84' fill-opacity='0.62'/><rect x='91' y='13' width='3' height='3' fill='%233ddc84' fill-opacity='0.25'/><rect x='86' y='20' width='2' height='2' fill='%233ddc84' fill-opacity='0.58'/><rect x='25' y='79' width='3' height='3' fill='%233ddc84' fill-opacity='0.32'/><rect x='127' y='97' width='4' height='4' fill='%233ddc84' fill-opacity='0.34'/><rect x='109' y='1' width='3' height='3' fill='%233ddc84' fill-opacity='0.32'/><rect x='44' y='32' width='2' height='2' fill='%233ddc84' fill-opacity='0.34'/><rect x='44' y='98' width='2' height='2' fill='%233ddc84' fill-opacity='0.26'/><rect x='61' y='121' width='4' height='4' fill='%233ddc84' fill-opacity='0.5'/><rect x='49' y='25' width='3' height='3' fill='%233ddc84' fill-opacity='0.49'/><rect x='37' y='67' width='4' height='4' fill='%233ddc84' fill-opacity='0.43'/><rect x='68' y='122' width='2' height='2' fill='%233ddc84' fill-opacity='0.49'/><rect x='97' y='7' width='4' height='4' fill='%233ddc84' fill-opacity='0.42'/><rect x='8' y='74' width='2' height='2' fill='%233ddc84' fill-opacity='0.45'/><rect x='14' y='20' width='2' height='2' fill='%233ddc84' fill-opacity='0.4'/><rect x='92' y='44' width='2' height='2' fill='%233ddc84' fill-opacity='0.55'/><rect x='103' y='7' width='3' height='3' fill='%233ddc84' fill-opacity='0.5'/><rect x='2' y='74' width='2' height='2' fill='%233ddc84' fill-opacity='0.51'/><rect x='43' y='49' width='3' height='3' fill='%233ddc84' fill-opacity='0.5'/><rect x='25' y='55' width='4' height='4' fill='%233ddc84' fill-opacity='0.53'/><rect x='31' y='73' width='3' height='3' fill='%233ddc84' fill-opacity='0.3'/><rect x='55' y='115' width='3' height='3' fill='%233ddc84' fill-opacity='0.17'/><rect x='97' y='1' width='4' height='4' fill='%233ddc84' fill-opacity='0.45'/><rect x='86' y='98' width='2' height='2' fill='%233ddc84' fill-opacity='0.45'/><rect x='2' y='8' width='2' height='2' fill='%233ddc84' fill-opacity='0.27'/><rect x='74' y='80' width='2' height='2' fill='%233ddc84' fill-opacity='0.32'/><rect x='50' y='116' width='2' height='2' fill='%233ddc84' fill-opacity='0.43'/><rect x='85' y='121' width='3' height='3' fill='%233ddc84' fill-opacity='0.49'/><rect x='115' y='73' width='4' height='4' fill='%233ddc84' fill-opacity='0.61'/><rect x='1' y='13' width='4' height='4' fill='%233ddc84' fill-opacity='0.5'/><rect x='20' y='32' width='2' height='2' fill='%233ddc84' fill-opacity='0.3'/></svg>") 0 0/132px 132px;-webkit-mask-image:radial-gradient(70% 90% at 80% 25%,#000,#0000 75%);mask-image:radial-gradient(70% 90% at 80% 25%,#000,#0000 75%)}.g11-pat--connections:before{background:repeating-radial-gradient(circle at 82% 30%,#3ddc846b 0 1px,#0000 1px 13px)}.g11-pat--health:before{background:repeating-radial-gradient(140% 60% at 50% 130%,#3ddc8466 0 1px,#0000 1px 11px)}.g11-art{padding-top:clamp(112px,11vw,150px)}.g11-grid{max-width:var(--g11-col);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1080px){.g11-grid{grid-template-columns:216px minmax(0,720px);justify-content:center;column-gap:clamp(48px,6vw,104px)}.g11-head{grid-column:1/-1}.g11-side{grid-area:2/1}.g11-body{grid-area:2/2}}.g11-body{min-width:0}.g11-head{border-bottom:1px solid var(--line);margin-bottom:clamp(32px,4vw,56px);padding-bottom:clamp(36px,4.4vw,60px)}.g11-crumbs ol{font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--w55);flex-wrap:wrap;align-items:center;gap:0 10px;font-size:.72rem;font-weight:500;list-style:none;display:flex}.g11-crumbs li{align-items:center;gap:10px;display:inline-flex}.g11-crumbs li+li:before{content:"";background:var(--edge);width:14px;height:1px}.g11-crumbs a{align-items:center;min-height:44px;transition:color .3s;display:inline-flex}.g11-crumbs a:hover{color:var(--w-hi)}.g11-kicker{border:1px solid var(--acc-line);background:var(--acc-soft);letter-spacing:.2em;text-transform:uppercase;color:var(--w85);border-radius:999px;align-items:center;gap:10px;margin:10px 0 22px;padding:7px 14px;font-size:.72rem;font-weight:500;display:inline-flex}.g11-kicker i{background:var(--acc);width:7px;height:7px;box-shadow:0 0 10px var(--acc-glow);border-radius:50%}.g11-title{text-wrap:balance;max-width:19ch;font-size:clamp(2.45rem,5.4vw,5rem);line-height:.98}.g11-desc{max-width:58ch;color:var(--w70);margin-top:26px;font-size:clamp(1.1rem,1.35vw,1.28rem);line-height:1.6}.g11-facts{border:1px solid var(--line);background:var(--tint);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:34px;display:grid}.g11-facts>div{border-left:1px solid var(--line);min-width:0;padding:16px 22px}.g11-facts>div:first-child{border-left:0}.g11-facts dt{font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--w55);margin-bottom:4px;font-size:.66rem;font-weight:500}.g11-facts dd{color:var(--w85);font-size:.98rem;line-height:1.5}@media (max-width:699px){.g11-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.g11-facts>div{padding:14px 18px}.g11-facts .g11-facts__for{border-left:0;border-top:1px solid var(--line);order:3;grid-column:1/-1}}.g11-side{display:none}@media (min-width:1080px){.g11-side{display:block}}.g11-toc{scrollbar-width:none;max-height:calc(100vh - 128px);padding-bottom:24px;position:sticky;top:104px;overflow-y:auto}.g11-toc::-webkit-scrollbar{display:none}.g11-toc__k{font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--w40);margin-bottom:14px;font-size:.6875rem;font-weight:500}.g11-toc__list{border-left:1px solid var(--line);list-style:none}.g11-toc__list a{color:var(--w55);grid-template-columns:26px minmax(0,1fr);gap:4px;padding:8px 0 8px 16px;font-size:.88rem;line-height:1.4;transition:color .3s;display:grid;position:relative}.g11-toc__list a:before{content:"";background:var(--acc);width:2px;box-shadow:0 0 10px var(--acc-glow);transition:transform .45s var(--ease);border-radius:2px;position:absolute;top:6px;bottom:6px;left:-1px;transform:scaleY(0)}.g11-toc__list a:hover{color:var(--w)}.g11-toc__list a[aria-current]{color:var(--w-hi)}.g11-toc__list a[aria-current]:before{transform:scaleY(1)}.g11-toc__n{font-family:var(--font-code), ui-monospace, monospace;color:var(--w40);font-variant-numeric:tabular-nums;padding-top:.12em;font-size:.72rem;transition:color .3s}.g11-toc__list a[aria-current] .g11-toc__n{color:var(--acc)}.g11-tocm{z-index:20;margin:0 calc(var(--pad) * -1) clamp(28px, 4vw, 40px);padding:0 var(--pad);border-block:1px solid var(--line);background:var(--nav-bg);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);position:sticky;top:72px}.g11-tocm summary{cursor:pointer;align-items:center;gap:12px;min-height:54px;list-style:none;display:flex}.g11-tocm summary::-webkit-details-marker{display:none}.g11-tocm summary:focus-visible{outline:2px solid var(--acc);outline-offset:-2px;border-radius:8px}.g11-tocm__k{font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--w55);flex:none;font-size:.6875rem;font-weight:500}.g11-tocm__now{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--w85);flex:1;font-size:.92rem;overflow:hidden}.g11-tocm summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .4s var(--ease);flex:none}.g11-tocm[open] summary svg{transform:rotate(180deg)}.g11-toc--m{max-height:min(60vh,520px);padding:2px 0 14px;position:static}.g11-toc--m .g11-toc__list a{align-items:center;min-height:44px;padding-block:6px;font-size:.95rem}@media (min-width:1080px){.g11-tocm{display:none}}.g11-outcome{border:1px solid var(--acc-line);background:radial-gradient(ellipse 80% 120% at 0% 0%, var(--acc-soft), transparent 70%), var(--card);border-radius:24px;margin-bottom:clamp(40px,4.4vw,60px);padding:clamp(22px,2.6vw,32px);position:relative}.g11-outcome__h{font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--acc);margin-bottom:18px;font-size:.74rem;font-weight:600}.g11-outcome ul{gap:14px;list-style:none;display:grid}.g11-outcome li{color:var(--w85);grid-template-columns:24px minmax(0,1fr);gap:14px;font-size:clamp(1rem,.96rem + .2vw,1.08rem);line-height:1.6;display:grid}.g11-outcome li svg{background:var(--acc);fill:none;width:24px;height:24px;stroke:var(--on-acc);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;margin-top:.05em;padding:4px}.g11-prose{counter-reset:g11;color:var(--w85);font-size:clamp(1.0625rem,.97rem + .32vw,1.1875rem);font-weight:400;line-height:1.75}.g11-prose>*+*{margin-top:1.15em}.g11-prose>p,.g11-ul,.g11-h3{max-width:var(--g11-measure)}.g11-page :is(.g11-prose,.g11-outcome,.g11-qa,.g11-check) strong{color:var(--w-hi);font-weight:650}.g11-page :is(.g11-prose,.g11-outcome,.g11-qa,.g11-check) a{color:var(--w-hi);text-decoration:underline;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:.22em;text-decoration-thickness:1.5px;transition:color .3s}.g11-page :is(.g11-prose,.g11-outcome,.g11-qa,.g11-check) a:hover{color:var(--acc)}.g11-page :not(pre)>code{border:1px solid var(--line-2);background:var(--tint);font-family:var(--font-code), ui-monospace, monospace;color:var(--w-hi);overflow-wrap:anywhere;border-radius:6px;padding:.1em .42em;font-size:.85em}.g11-h2{letter-spacing:-.035em;color:var(--w-hi);text-wrap:balance;font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:800;line-height:1.14}.g11-prose>.g11-h2{counter-increment:g11;border-top:1px solid var(--line);margin-top:2.3em;padding-top:1.4em}.g11-prose>.g11-h2:first-child{border-top:0;margin-top:0;padding-top:0}.g11-prose>.g11-h2:before{content:counter(g11, decimal-leading-zero);font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.2em;color:var(--acc);margin-bottom:14px;font-size:.78rem;font-weight:500;display:block}.g11-prose>.g11-h2+*{margin-top:.85em}.g11-prose>.g11-h3{letter-spacing:-.02em;color:var(--w-hi);margin-top:1.9em;font-size:1.2em;font-weight:700;line-height:1.3}.g11-prose>.g11-h3+*{margin-top:.6em}.g11-ul{gap:.55em;list-style:none;display:grid}.g11-ul li{padding-left:1.45em;position:relative}.g11-ul li:before{content:"";background:var(--acc);width:7px;height:7px;position:absolute;top:.7em;left:.2em}.g11-prose>.g11-steps{margin-top:1.5em}.g11-steps{gap:12px;list-style:none;display:grid}.g11-step{border:1px solid var(--line);background:var(--card);border-radius:22px;grid-template-columns:44px minmax(0,1fr);gap:0 18px;padding:20px 24px 22px 20px;display:grid;position:relative}.g11-step:not(:last-child):after{content:"";background:var(--acc-line);width:1px;height:12px;position:absolute;bottom:-13px;left:41px}.g11-step__n{border:1px solid var(--acc-line);background:var(--acc-soft);width:44px;height:44px;font-family:var(--font-code), ui-monospace, monospace;color:var(--acc);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.92rem;font-weight:500;display:grid}.g11-step__in{min-width:0}.g11-step__t{letter-spacing:-.015em;color:var(--w-hi);padding-top:.5em;font-size:1.04em;font-weight:700;line-height:1.35}.g11-step__b{color:var(--w70);margin-top:.4em;font-size:.95em;line-height:1.7}@media (max-width:599px){.g11-step{border-radius:18px;grid-template-columns:36px minmax(0,1fr);gap:0 14px;padding:16px 16px 18px 14px}.g11-step__n{width:36px;height:36px;font-size:.82rem}.g11-step:not(:last-child):after{left:31px}.g11-step__t{padding-top:.3em}}.g11-prose>.g11-prompt{margin-top:1.5em}.g11-prompt{background:var(--g11-screen);border:1px solid #ffffff14;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px #00000073}html[data-theme=light] .g11-prompt,html[data-theme=light] .g11-chat{box-shadow:0 24px 50px #1c1e1a2e}.g11-prompt__head{border-bottom:1px solid var(--g11-on-line);background:var(--g11-screen-2);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 20px;display:flex}.g11-prompt__k{min-width:0;font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--g11-on-2);align-items:center;gap:10px;font-size:.72rem;font-weight:500;line-height:1.4;display:inline-flex}.g11-prompt__k:before{content:"";background:var(--g11-green);border-radius:2px;flex:none;width:7px;height:7px;box-shadow:0 0 10px #3ddc8480}.g11-prompt__t{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;font-family:var(--font-code), ui-monospace, monospace;color:var(--g11-on);margin:0;padding:20px 22px 24px;font-size:.84em;line-height:1.72}.g11-prompt__t code{font:inherit}.g11-ph{color:var(--g11-green);background:#3ddc841f;border-radius:4px;padding:0 .15em}.g11-copywrap{flex:none;align-items:center;gap:10px;display:inline-flex}.g11-copy{min-height:44px;color:var(--g11-on);font:inherit;letter-spacing:.02em;cursor:pointer;transition:background-color .25s, border-color .25s, color .25s, transform .4s var(--ease-spring,ease);background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:.84rem;font-weight:600;display:inline-flex}.g11-copy:hover{background:#ffffff14;border-color:#fff6}.g11-copy:active{transform:scale(.95)}.g11-copy:focus-visible{outline:2px solid var(--g11-green);outline-offset:2px}.g11-copy.is-ok{border-color:var(--g11-green);background:var(--g11-green);color:#04170b}.g11-copy svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.g11-copy__fail{max-width:22ch;color:var(--g11-on-2);font-size:.76rem;line-height:1.3}@media (scripting:none){.g11-copywrap{display:none}}@media (max-width:599px){.g11-prompt__head{padding-left:16px}.g11-prompt__t{padding:16px 16px 20px;font-size:.8em}.g11-copy__fail{display:none}}.g11-prose>.g11-note{margin-top:1.5em}.g11-note{max-width:var(--g11-measure);border:1px solid var(--line-2);background:var(--tint);border-radius:18px;padding:18px 22px 20px;font-size:.95em;line-height:1.7}.g11-note--tip{border-color:var(--acc-line);background:var(--acc-soft)}.g11-note--warn{border-color:var(--edge);box-shadow:inset 3px 0 0 var(--w-hi)}.g11-note__k{font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);align-items:center;gap:8px;margin-bottom:6px;font-size:.72rem;font-weight:600;display:flex}.g11-note--warn .g11-note__k{color:var(--w-hi)}.g11-note__k svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.g11-prose>.g11-table{margin-top:1.5em}.g11-table{overscroll-behavior-x:contain;border:1px solid var(--line);background:var(--tint);border-radius:18px;overflow-x:auto}.g11-table:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.g11-table table{border-collapse:collapse;width:100%;font-size:.86em;line-height:1.55}.g11-table thead th{text-align:left;vertical-align:bottom;border-bottom:1px solid var(--line-2);background:var(--tint);font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--w55);padding:14px 16px;font-size:.7rem;font-weight:500}.g11-table tbody th,.g11-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.g11-table tbody th{color:var(--w-hi);font-weight:650}.g11-table td{color:var(--w70)}.g11-table tbody tr:last-child>*{border-bottom:0}@media (max-width:699px){.g11-table{background:0 0;border:0;border-radius:0;overflow:visible}.g11-table table,.g11-table tbody,.g11-table tr,.g11-table th,.g11-table td{display:block}.g11-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g11-table tbody{gap:10px;display:grid}.g11-table tbody tr{border:1px solid var(--line);background:var(--tint);border-radius:18px;padding:4px 18px 6px}.g11-table tbody th,.g11-table tbody tr:last-child>th{border-bottom:1px solid var(--line);padding:14px 0 10px;font-size:1.04em}.g11-table td{border-bottom:0;padding:10px 0 12px}.g11-table td:before{content:attr(data-label);font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--w55);margin-bottom:3px;font-size:.66rem;font-weight:500;display:block}}.g11-prose>.g11-check{margin-top:1.6em}.g11-check{border:1px solid var(--line);background:var(--card);border-radius:22px;padding:6px 22px 16px}.g11-check__head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 0;display:flex}.g11-check__k{font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--w-hi);font-size:.72rem;font-weight:600;transition:color .3s}.g11-check.is-done .g11-check__k{color:var(--acc)}.g11-check__n{color:var(--w55);font-variant-numeric:tabular-nums;font-size:.85rem}.g11-check__bar{background:var(--line-2);border-radius:3px;flex:1;min-width:48px;height:3px;overflow:hidden}.g11-check__bar i{background:var(--acc);transform-origin:0;height:100%;transition:transform .5s var(--ease);display:block}.g11-check__reset{border:1px solid var(--edge-2);min-height:44px;color:var(--w70);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:.8rem;transition:border-color .3s,color .3s}.g11-check__reset:hover{border-color:var(--edge-hi);color:var(--w)}.g11-check__reset:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.g11-check__reset[data-off]{visibility:hidden}.g11-check__list{list-style:none}.g11-check__row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;min-height:44px;padding:13px 0;display:grid;position:relative}.g11-check__list li:last-child .g11-check__row{border-bottom:0}.g11-check__row input{opacity:0;cursor:pointer;width:26px;height:26px;margin:0;position:absolute;top:12px;left:0}.g11-check__box{border:1.5px solid var(--edge);border-radius:7px;place-items:center;width:24px;height:24px;margin-top:.12em;transition:background-color .25s,border-color .25s;display:grid}.g11-check__box svg{fill:none;width:16px;height:16px;stroke:var(--on-acc);stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .35s var(--ease)}.g11-check__row:hover .g11-check__box{border-color:var(--edge-hi)}.g11-check__row input:checked+.g11-check__box{border-color:var(--acc);background:var(--acc)}.g11-check__row input:checked+.g11-check__box svg{stroke-dashoffset:0}.g11-check__row input:focus-visible+.g11-check__box{outline:2px solid var(--acc);outline-offset:3px}.g11-check__t{color:var(--w85);font-size:.97em;line-height:1.6;transition:color .3s}.g11-check__row input:checked~.g11-check__t{color:var(--w55);text-decoration:line-through;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge)}.g11-check__kept{color:var(--w40);margin-top:8px;font-size:.78rem}@media (scripting:none){.g11-check__head .g11-check__n,.g11-check__bar,.g11-check__reset,.g11-check__kept{display:none}}@media (max-width:599px){.g11-check{padding-inline:16px}}.g11-prose>.g11-chat{margin-top:1.5em}.g11-chat{background:radial-gradient(ellipse 70% 60% at 100% 0%, #3ddc8414, transparent 70%), var(--g11-screen);border:1px solid #ffffff14;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px #00000073}.g11-chat__head{border-bottom:1px solid var(--g11-on-line);background:var(--g11-screen-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.g11-chat__k{font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--g11-on-2);font-size:.72rem;font-weight:500;line-height:1.4}.g11-tag{font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--g11-on-2);border:1px solid #ffffff2e;border-radius:999px;flex:none;padding:3px 10px;font-size:.64rem}.g11-chat__lines{gap:14px;padding:22px 20px 24px;list-style:none;display:grid}.g11-chat__line{justify-items:start;gap:5px;max-width:86%;display:grid}.g11-chat__line.is-b{justify-self:end;justify-items:end}.g11-chat__who{font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--g11-on-2);padding-inline:6px;font-size:.64rem}.g11-chat__t{color:var(--g11-on);background:#ffffff12;border:1px solid #ffffff0f;border-radius:18px 18px 18px 6px;padding:11px 16px 12px;font-size:.93em;line-height:1.6}.g11-chat__line.is-b .g11-chat__t{background:#3ddc8421;border-color:#3ddc844d;border-radius:18px 18px 6px}.g11-chat code{color:var(--g11-on);background:#ffffff0f;border-color:#ffffff1f}@media (max-width:599px){.g11-chat__lines{padding:18px 14px 20px}.g11-chat__line{max-width:92%}}.g11-faq{margin-top:clamp(64px,7vw,96px)}.g11-sources{margin-top:clamp(56px,6vw,80px)}.g11-faq>.g11-h2,.g11-sources>.g11-h2{border-top:1px solid var(--line);margin-bottom:20px;padding-top:1.1em}.g11-faq__list{border-top:1px solid var(--line)}.g11-qa{border-bottom:1px solid var(--line)}.g11-qa summary{cursor:pointer;letter-spacing:-.01em;min-height:64px;color:var(--w-hi);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;font-size:clamp(1.04rem,1rem + .2vw,1.14rem);font-weight:650;line-height:1.4;list-style:none;display:flex}.g11-qa summary::-webkit-details-marker{display:none}.g11-qa summary:focus-visible{outline:2px solid var(--acc);outline-offset:4px;border-radius:6px}.g11-qa summary i{border:1px solid var(--edge-2);width:38px;height:38px;transition:background-color .3s, border-color .3s, transform .5s var(--ease);border-radius:50%;flex:none;position:relative}.g11-qa summary i:before,.g11-qa summary i:after{content:"";width:12px;height:1.6px;transition:transform .45s var(--ease);background:currentColor;border-radius:2px;margin:-.8px 0 0 -6px;position:absolute;top:50%;left:50%}.g11-qa summary i:after{transform:rotate(90deg)}.g11-qa summary:hover i{border-color:var(--edge-hi)}.g11-qa[open] summary i{border-color:var(--acc);background:var(--acc);color:var(--on-acc);transform:rotate(180deg)}.g11-qa[open] summary i:after{transform:rotate(0)}.g11-qa__a{max-width:var(--g11-measure);color:var(--w70);padding:0 56px 24px 0;font-size:1rem;line-height:1.75}@media (max-width:599px){.g11-qa__a{padding-right:0}}.g11-sources ul{gap:8px;list-style:none;display:grid}.g11-sources a{border:1px solid var(--line);background:var(--tint);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;min-height:52px;padding:14px 18px;transition:border-color .3s,background-color .3s;display:flex}.g11-sources a:hover{border-color:var(--acc-line);background:var(--acc-soft)}.g11-sources a:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.g11-sources__l{min-width:0;color:var(--w-hi);align-items:baseline;gap:8px;font-size:.98rem;font-weight:500;line-height:1.45;display:inline-flex}.g11-ext{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;flex:none;width:13px;height:13px;position:relative;top:.1em}.g11-sources__h{font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.04em;color:var(--w55);overflow-wrap:anywhere;font-size:.74rem}.g11-cta{isolation:isolate;border-top:1px solid var(--line);margin-top:clamp(72px,8vw,120px);padding-block:clamp(64px,8vw,116px);position:relative;overflow:hidden}.g11-cta__glow{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 70% at 12% 20%, var(--acc-soft), transparent 70%), radial-gradient(ellipse 40% 60% at 92% 100%, var(--hero-glow), transparent 70%);position:absolute;inset:0}.g11-cta__in{max-width:var(--g11-col)}.g11-cta__h{text-wrap:balance;max-width:22ch;font-size:clamp(2.2rem,4.6vw,4.2rem);line-height:1}.g11-cta .f6-ctabar{margin-top:clamp(28px,3.4vw,44px)}.g11-more{border-top:1px solid var(--line);padding-block:clamp(56px,7vw,100px)}.g11-more .f6-wrap{max-width:var(--g11-col)}.g11-more__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:clamp(24px,3vw,40px);display:flex}.g11-more__h{font-size:clamp(2.4rem,5vw,4.4rem)}.g11-list--more{margin-top:0}@media (min-width:700px){.g11-list--more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.g11-pat:before,.g11-card__go,.g11-toc__list a:before,.g11-check__box svg,.g11-check__bar i,.g11-qa summary i,.g11-qa summary i:before,.g11-qa summary i:after,.g11-tocm summary svg{transition:none}.g11-card:hover .g11-pat:before{transform:none}}.l43-link{min-height:44px;color:var(--w85);text-decoration:underline;-webkit-text-decoration-color:var(--acc-line,var(--line-2));text-decoration-color:var(--acc-line,var(--line-2));text-underline-offset:.28em;align-items:center;gap:8px;font-size:.86rem;font-weight:600;text-decoration-thickness:1.5px;display:inline-flex}.l43-link>i{background:var(--acc,#3ddc84);flex:none;width:8px;height:8px}.l43-link:hover{color:var(--w-hi);-webkit-text-decoration-color:var(--acc,currentColor);text-decoration-color:var(--acc,currentColor)}.l43-from{margin-top:8px}
