.zm{padding-block:clamp(var(--space-2xl),6vw,var(--space-3xl)) 0}.zm__head{display:grid;gap:clamp(var(--space-lg),2.4vw,var(--space-xl))}.zm__h{max-width:none;font-size:clamp(2.75rem,6.2vw - .5rem,5.25rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.zm__h .tone{color:var(--color-muted-2)}@media(min-width:48rem){.zm__keep{white-space:nowrap}}@media(max-width:26rem){.zm__h{font-size:clamp(2.25rem,11.6vw,2.75rem)}}.zm__side{display:grid;justify-items:start;gap:var(--space-lg)}.zm__lead{margin:0;max-width:44ch;color:var(--color-ink-2);font-size:clamp(1.125rem,1rem + .4vw,1.375rem);line-height:1.4;text-wrap:pretty}.zm__actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,max-content);gap:var(--space-sm)}.zm-cta{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 var(--space-lg);border-radius:12px;font:600 1rem/1 var(--font-body);letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.zm-cta:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.zm-cta:active{transform:translateY(1px) scale(.985)}.zm-cta--main{padding-right:20px;background:var(--gradient-btn);color:var(--color-accent-ink);box-shadow:var(--shadow-btn),0 6px 16px -8px var(--color-shade-35)}.zm-cta--main:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(#ffffff29,#ffffff08);opacity:0;transition:opacity var(--dur-short) var(--ease-out);pointer-events:none}.zm-cta--main:hover{box-shadow:var(--shadow-btn-hover),0 10px 22px -10px var(--color-shade-35)}.zm-cta--main:hover:after{opacity:1}.zm-cta--main:active:after{opacity:0}.zm-cta__arrow{width:14px;height:14px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.zm-cta__shaft{transform-box:fill-box;transform-origin:left center;transform:scaleX(0);opacity:0;transition:transform .28s var(--ease-emph-out),opacity .12s var(--ease-out)}.zm-cta__head{transform:translate(-3.5px);transition:transform .28s var(--ease-emph-out)}.zm-cta--main:hover .zm-cta__shaft,.zm-cta--main:focus-visible .zm-cta__shaft{transform:none;opacity:1}.zm-cta--main:hover .zm-cta__head,.zm-cta--main:focus-visible .zm-cta__head{transform:none}.zm-cta--alt{background:transparent;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule-3)}.zm-cta--alt:hover{background:var(--color-paper-3)}html[data-theme=light] .zm-cta--alt{box-shadow:inset 0 0 0 1px #00000029,0 1px 2px #0000000a}html[data-theme=light] .zm-cta--alt:hover{background:var(--color-paper-2);box-shadow:inset 0 0 0 1px #00000047,0 1px 2px #0000000d}.zm__stage-wrap{padding-top:clamp(var(--space-xl),4.4vw,var(--space-2xl));padding-bottom:var(--space-2xl)}.zm-stage{--zm-row: 84px;position:relative;border-radius:var(--radius-block);background:var(--color-paper-2);box-shadow:var(--shadow-float);color:var(--color-ink-2);overflow:clip}.zm-q{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md);min-height:84px;padding:var(--space-md) var(--space-md) var(--space-md) var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule)}.zm-q__icon{width:22px;height:22px;color:var(--color-muted)}.zm-q__text{display:grid;align-content:center;margin:0;min-width:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.125rem,.7rem + 1.2vw,1.75rem);font-weight:500;letter-spacing:-.02em;line-height:1.25}.zm-q__text{min-height:1.25em}.zm-ai__text{min-height:4.65em}@media(max-width:63.9375rem){.zm-q__text{min-height:2.5em}}@media(min-width:60.0625rem)and (max-width:74.9375rem){.zm-ai__text{min-height:6.2em}}@media(max-width:30rem){.zm-q__text{min-height:3.75em}.zm-ai__text{min-height:6.2em}}@media(max-width:22.5rem){.zm-q__text{min-height:5em}.zm-ai__text{min-height:7.75em}}.zm-q__typed{border-radius:4px;transition:background-color .14s var(--ease-out)}.zm-q__caret{display:inline-block;width:2px;height:1.05em;margin-left:3px;vertical-align:-.16em;border-radius:1px;background:var(--color-accent)}.zm-q__send{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--color-ink);color:var(--color-paper-2);transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.zm-q__send svg{width:16px;height:16px}.zm-body{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.zm-ai{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-md);padding:var(--space-xl);border-right:var(--rule-hair) solid var(--color-rule)}.zm-serp{display:grid;align-content:start;gap:var(--space-md);padding:var(--space-xl) var(--space-xl) var(--space-lg)}.zm-k{display:flex;align-items:center;gap:6px;margin:0;color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-ui)}.zm-k__icon{width:14px;height:14px;color:var(--color-ink-2)}.zm-stack{display:grid}.zm-stack>*{grid-area:1 / 1;min-width:0}.zm-ai .zm-v{display:flex;flex-direction:column;gap:var(--space-lg)}.zm-ai__text{margin:0;max-width:54ch;color:var(--color-ink-2);font-size:clamp(1rem,.8rem + .55vw,1.25rem);line-height:1.55}.zm-mark{position:relative;z-index:0;padding:0 .12em;background:none;color:var(--color-ink);font-weight:600;white-space:nowrap}.zm-mark:before{content:"";position:absolute;inset:.08em -.02em .02em;z-index:-1;border-radius:4px;background:var(--color-accent-dim);transform-origin:left center}.zm-mark:after{content:"";position:absolute;left:.12em;right:.12em;bottom:-.04em;height:2px;border-radius:2px;background:var(--color-accent);transform-origin:left center}.zm-cite{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;border-radius:6px;background:var(--color-accent-dim);color:var(--color-accent-text);font-size:11px;font-weight:700;line-height:1;vertical-align:.4em;font-variant-numeric:tabular-nums}.zm-src{display:grid;gap:var(--space-sm)}.zm-src__k{margin:0;color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-ui)}.zm-src__list{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));gap:var(--space-xs);margin:0;padding:0;list-style:none}.zm-card{display:grid;align-content:start;gap:6px;min-width:0;padding:10px 12px 12px;border-radius:10px;background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-rule)}.zm-card--hit{background:color-mix(in oklab,var(--color-accent) 5%,var(--color-paper-2));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-accent) 38%,transparent)}.zm-card__top{display:flex;align-items:center;gap:6px;min-width:0;color:var(--color-muted);font-size:var(--text-2xs)}.zm-card__d{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zm-card--hit .zm-card__d{color:var(--color-ink-2);font-weight:var(--weight-ui)}.zm-card__n{display:grid;place-items:center;min-width:16px;height:16px;margin-left:auto;padding:0 4px;border-radius:5px;background:var(--color-accent-dim);color:var(--color-accent-text);font-size:10px;font-weight:700;line-height:1}.zm-card__t{display:-webkit-box;min-height:2.7em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-ink);font-size:var(--text-xs);font-weight:600;line-height:1.35}.zm-card--off .zm-card__t{font-weight:500}.zm-fav{flex:none;display:grid;place-items:center;width:16px;height:16px;border-radius:4px;background:var(--color-ink);color:var(--color-paper-2);font-size:10px;font-weight:700;line-height:1}.zm-fav--off{background:var(--c);opacity:.8}.zm-blur{filter:blur(3.5px);opacity:.5;user-select:none}.zm-think{display:flex;align-items:center;gap:10px;align-self:start;margin:0;padding-top:.25em;color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-ui);opacity:0;pointer-events:none}.zm-think__ring{flex:none;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--color-rule-2);border-top-color:var(--color-ink-2)}.zm-serp__list{margin:0;padding:0;list-style:none}.zm-r{position:relative;display:grid;align-items:start;height:var(--zm-row);padding:var(--space-sm) 0 var(--space-sm) 32px;border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.zm-r--hit{z-index:1}.zm-r--hit:before{content:"";position:absolute;left:-12px;top:var(--space-sm);bottom:var(--space-sm);width:2px;border-radius:2px;background:var(--color-accent)}.zm-nums{z-index:2;display:grid;grid-auto-rows:var(--zm-row);align-self:start;pointer-events:none}.zm-nums i{padding-top:var(--space-sm);color:var(--color-muted-2);font-size:var(--text-xs);font-style:normal;font-variant-numeric:tabular-nums;line-height:1.6}.zm-nums i:first-child{color:var(--color-accent-text);font-weight:600;transition:color .3s var(--ease-out) 1.3s}.zm-r__body{display:grid;gap:2px;min-width:0}.zm-r__crumb{display:flex;align-items:center;gap:var(--space-xs);min-width:0;color:var(--color-muted);font-size:var(--text-2xs);white-space:nowrap}.zm-r__crumb>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.zm-r__t{color:var(--color-ink);font-size:var(--text-sm);font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zm-r__s{color:var(--color-muted);font-size:var(--text-xs);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zm-r--off .zm-r__t{font-weight:500}.zm__facts{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm) var(--space-md);margin:var(--space-lg) 0 0;padding:0;list-style:none}.zm__facts li{display:flex;align-items:flex-start;gap:10px;min-width:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.4}@media(min-width:64rem){.zm__facts{flex-direction:row;justify-content:space-between}.zm__facts li{flex:0 1 auto}}@media(min-width:66rem){.zm__facts li:first-child,.zm__facts li:last-child{flex:1 1 0}.zm__facts li:nth-child(2){flex:0 0 auto}.zm__facts li:last-child{justify-content:flex-end}}.zm__facts b{color:var(--color-ink);font-weight:600}.zm__check{flex:none;width:20px;height:20px;margin-left:-5.1px}.zm__check circle{fill:none}.zm__check path{fill:none;stroke:var(--color-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(min-width:48rem)and (max-width:60rem){.zm__h{font-size:7.6vw}}@media(max-width:60rem){.zm-body{grid-template-columns:minmax(0,1fr)}.zm-ai{border-right:0;border-bottom:var(--rule-hair) solid var(--color-rule)}}@media(max-width:47.9375rem){.zm-stage{--zm-row: 76px;border-radius:var(--radius-win)}.zm-q{gap:var(--space-sm);min-height:64px;padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md)}.zm-q__icon{width:18px;height:18px}.zm-q__send{width:36px;height:36px;border-radius:10px}.zm-q__send svg{width:14px;height:14px}.zm-ai,.zm-serp{padding:var(--space-lg) var(--space-md)}.zm-src__list{grid-template-columns:repeat(2,minmax(0,1fr))}.zm-card--hit{grid-column:1 / -1}.zm-card--hit .zm-card__t{min-height:0}.zm-r--hit:before{left:-9px}.zm-r{padding-left:28px}}@media(max-width:47.9375rem){.zm-cta{min-width:0;line-height:1.2;white-space:normal;text-align:center;text-wrap:balance}}@media(max-width:30rem){.zm__actions{grid-auto-columns:minmax(0,1fr);width:100%;gap:var(--space-xs)}.zm-cta{padding-inline:var(--space-sm)}}@media(prefers-reduced-motion:no-preference){.zm-stage:not(.is-typing) .zm-q__caret{animation:zm-caret 1.1s steps(1) infinite}@keyframes zm-caret{50%{opacity:0}}.zm-stage.is-select .zm-q__typed{background:color-mix(in oklab,var(--color-accent) 20%,transparent)}.zm-stage.is-select .zm-q__caret{opacity:0}.zm-stage.is-typing:not(.is-sent) .zm-q__send{background:var(--color-paper-3);color:var(--color-muted-2)}.zm-stage.is-sent.is-think .zm-q__send{animation:zm-press .32s var(--ease-out)}@keyframes zm-press{40%{transform:scale(.88)}}.zm-ai .zm-v[data-active],.zm-serp__list[data-active],.zm-nums{transition:opacity .32s var(--ease-out)}.zm-stage.is-dim .zm-ai .zm-v[data-active],.zm-stage.is-dim .zm-serp__list[data-active],.zm-stage.is-dim .zm-nums{opacity:.32}.zm-stage.is-wait .zm-ai .zm-v[data-active]{opacity:0;transition:none}.zm-stage.is-think .zm-think{opacity:1;transition:opacity .2s var(--ease-out)}.zm-stage.is-think .zm-think__ring{animation:zm-spin .7s linear infinite}@keyframes zm-spin{to{transform:rotate(360deg)}}.zm-stage.is-wait .zm-serp__list[data-active] .zm-r--hit{transform:translateY(calc(2 * var(--zm-row)));opacity:.35}.zm-stage.is-wait .zm-nums i:first-child{color:var(--color-muted-2);font-weight:400;transition-delay:0ms}.zm-stage.is-wait .zm-serp__list[data-active] .zm-r--down{transform:translateY(calc(-1 * var(--zm-row)))}.zm-w{display:inline-block;white-space:pre}.zm-mark{display:inline-block}.zm-v.is-live .zm-w,.zm-v.is-live .zm-mark,.zm-v.is-live .zm-cite{animation:zm-word .42s var(--ease-out) both;animation-delay:calc(var(--i) * 30ms + 40ms)}.zm-v.is-live .zm-mark:before,.zm-v.is-live .zm-mark:after{animation:zm-draw .62s var(--ease-emph-out) both;animation-delay:calc(var(--i) * 30ms + .28s)}.zm-v.is-live .zm-src{animation:zm-word .46s var(--ease-out) both;animation-delay:calc(var(--i) * 30ms + .16s)}.zm-v.is-live .zm-card{animation:zm-word .46s var(--ease-out) both;animation-delay:calc(var(--i) * 30ms + .22s)}.zm-v.is-live .zm-card+.zm-card{animation-delay:calc(var(--i) * 30ms + .29s)}.zm-v.is-live .zm-card+.zm-card+.zm-card{animation-delay:calc(var(--i) * 30ms + .36s)}.zm-serp__list.is-live .zm-r--hit{animation:zm-rise 1s var(--ease-emph-out) both;animation-delay:.7s}.zm-serp__list.is-live .zm-r--down{animation:zm-down 1s var(--ease-emph-out) both;animation-delay:.7s}@keyframes zm-word{0%{opacity:0;transform:translateY(.3em)}}@keyframes zm-draw{0%{transform:scaleX(0)}}@keyframes zm-rise{0%{transform:translateY(calc(2 * var(--zm-row)));opacity:.35}to{transform:none;opacity:1}}@keyframes zm-down{0%{transform:translateY(calc(-1 * var(--zm-row)))}}}@media(prefers-reduced-motion:reduce){.zm-cta,.zm-cta--main:after,.zm-cta__shaft,.zm-cta__head,.zm-q__send,.zm-q__typed{transition:none}.zm-cta:active{transform:none}}.cmp__sub{display:block;margin-top:2px;color:var(--color-muted);font-size:var(--text-xs);font-weight:400;line-height:1.4}.cmp__mark{margin-left:2px;color:var(--color-muted);font-size:.75em;line-height:0}.cmp__extra .cmp__v{color:var(--color-ink-2)}.cmp__notes{display:grid;gap:var(--space-2xs);max-width:72ch;margin:var(--space-md) 0 0;padding:0;list-style:none;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.cmp__notes li{display:grid;grid-template-columns:1.25em minmax(0,1fr)}.cmp__notes-n{font-variant-numeric:tabular-nums}.ab-sec{padding-block:var(--sec)}.ab-split__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-xl);align-items:center}.ab-split__text{grid-column:1 / 6;display:grid;gap:var(--space-lg);justify-items:start}.ab-stage{grid-column:6 / -1;height:clamp(280px,25vw,360px);padding:clamp(var(--space-lg),3vw,var(--space-xl)) 0 0 clamp(var(--space-lg),3vw,var(--space-xl));border-radius:var(--radius-block);background:var(--color-paper-3);overflow:clip}.ab-stage__app{width:760px;max-width:none}.ab-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-md);align-items:end}.ab-head>.sol-h2{grid-column:1 / 7}.ab-head>.sol-lead{grid-column:8 / -1}.ab-wide{margin-top:var(--head-gap)}@media(max-width:60rem){.ab-split__text,.ab-stage,.ab-head>.sol-h2,.ab-head>.sol-lead{grid-column:1 / -1}.ab-stage{padding-right:0}.ab-stage__app{width:640px}}@media(max-width:40rem){.ab-stage{height:280px;padding:var(--space-md) 0 0 var(--space-md)}.ab-stage__app{width:520px}}.phead__ins{margin-top:var(--space-lg)}.ab-stage--fit{display:grid;align-items:center;height:auto;padding:clamp(var(--space-lg),3vw,var(--space-2xl))}.ab-stage--fit>*{width:100%;max-width:40rem;margin:0;justify-self:center}@media(max-width:47.9375rem){.ab-stage--fit{height:auto;padding:var(--space-md)}}.svc-sample{margin-left:auto;color:var(--color-muted-2)}.svc-ai .chapter__side{align-self:end;justify-items:start}.svc-ai__grid{margin-top:0}.dp-stage.svc-whole>*{width:100%;max-width:none}.svc-whole>[data-win=project] .tb__meta{display:none}.svc-whole>[data-win=project] .tb>.btn{margin-left:auto}@media(max-width:40rem){.svc-whole>[data-win=project] .tb{display:none}}.svc-geo-what .rg,.svc-hero-rg{box-shadow:var(--shadow-win)}.svc-geo-what .rg,.rg.svc-hero-rg{grid-template-columns:25% minmax(0,1fr)}.phead__visual>.svc-hero-rg{width:100%}.svc-geo-atlas .apx{box-shadow:var(--shadow-win)}.svc-stage{display:grid;justify-items:center;margin-top:var(--space-xl);padding:clamp(var(--space-lg),4vw,var(--space-3xl)) clamp(var(--space-md),5vw,var(--space-3xl));border-radius:var(--radius-block);background:var(--color-paper-3)}.svc-stage>*{width:min(100%,760px)}.svc-forms__pages{display:grid}.svc-forms__pages>.svc-page{grid-area:1 / 1}.svc-forms__pages>.svc-page[hidden]{display:grid!important;visibility:hidden}.svc-page{display:grid;align-content:start;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl) var(--space-xl);min-width:0}.svc-page__crumb{margin:0;color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.svc-page__h{max-width:26ch;margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.25rem,1.05rem + .7vw,1.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;text-wrap:balance}.svc-page__answer{max-width:52ch;margin:var(--space-2xs) 0 0;padding:var(--space-sm) var(--space-md);border-left:2px solid var(--color-ink);border-radius:0 8px 8px 0;background:var(--color-paper-3);color:var(--color-ink);font-size:var(--text-md);line-height:1.5}.svc-page__rel{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);margin:var(--space-xs) 0 0;padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm)}.svc-page__k{color:var(--color-muted)}.svc-page__link{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-rule-3);text-underline-offset:3px}.svc-page__cmp{width:100%;max-width:600px;border-collapse:collapse;font-size:var(--text-sm)}.svc-page__cmp th,.svc-page__cmp td{padding:var(--space-xs) var(--space-sm) var(--space-xs) 0;border-top:var(--rule-hair) solid var(--color-rule);text-align:left;vertical-align:top;font-weight:400}.svc-page__cmp thead th,.svc-page__cmp thead td{border-top:0;color:var(--color-ink);font-weight:600}.svc-page__cmp tbody th{width:34%;color:var(--color-muted)}.svc-page__cmp td{color:var(--color-ink-2)}.svc-page__steps{display:grid;gap:var(--space-xs);margin:var(--space-2xs) 0 0;padding-left:1.4em;color:var(--color-ink-2);font-size:var(--text-md)}.svc-page__steps li{padding-left:var(--space-2xs)}.svc-page__steps li::marker{color:var(--color-muted);font-variant-numeric:tabular-nums}@media(max-width:40rem){.svc-page{padding:var(--space-md) var(--space-md) var(--space-lg)}.svc-page__cmp tbody th{width:auto}}.svc-scope__t{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.svc-scope__t th,.svc-scope__t td{padding:var(--space-sm) var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);text-align:left;vertical-align:baseline;font-weight:400;color:var(--color-ink-2)}.svc-scope__t thead th{padding-block:var(--space-xs);border-top:0;color:var(--color-muted);font-size:var(--text-xs)}.svc-scope__t tbody th{color:var(--color-ink);font-weight:550;white-space:nowrap}.svc-scope__k{display:none}@media(max-width:40rem){.svc-scope__t thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.svc-scope__t tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2xs) var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.svc-scope__t tbody tr:first-child{border-top:0}.svc-scope__t th,.svc-scope__t td{padding:0;border:0}.svc-scope__t tbody th{grid-column:1 / -1}.svc-scope__t td{display:grid;align-content:start;gap:1px;font-size:var(--text-xs);line-height:1.35}.svc-scope__k{display:block;color:var(--color-muted)}}.svc-plan .table-scroll,.svc-answers .table-scroll{container-type:inline-size}.svc-plan .table-scroll .wtable--rich,.svc-answers .table-scroll .wtable--rich{min-width:0}@container (max-width: 999px){.svc-plan .wtable--rich :is(th,td):nth-child(6){display:none}}@container (max-width: 889px){.svc-plan .wtable--rich :is(th,td):is(:nth-child(2),:nth-child(3)){display:none}}@container (max-width: 654px){.svc-plan .wtable--rich :is(th,td):nth-child(4){display:none}}@container (max-width: 474px){.svc-plan .wtable--rich :is(th,td):nth-child(7){display:none}.svc-plan .wtable--rich :is(th,td):first-child{min-width:0}}@container (max-width: 919px){.svc-answers .wtable--rich :is(th,td):is(:nth-child(3),:nth-child(4)){display:none}.svc-answers .wtable--rich td:nth-child(5){white-space:normal}}@container (max-width: 559px){.svc-answers .wtable--rich :is(th,td):nth-child(5){display:none}.svc-answers .wtable--rich :is(th,td):first-child{min-width:0}}.svc-checks .app{container-type:inline-size}.svc-checks .app__body{min-width:0}@container (max-width: 739px){.svc-checks .app__body{grid-template-columns:minmax(0,1fr)}.svc-checks .app__side{display:none}}@container (min-width: 740px) and (max-width: 799px){.svc-checks .app__site{display:none}}@container (max-width: 599px){.svc-checks .app__site{display:none}}@media(max-width:40rem){.svc-roles .tb>.wseg{display:none}.svc-roles .table-scroll .wtable--rich,.svc-roles .wtable--rich tbody{display:block;width:100%;min-width:0}.svc-roles .wtable--rich td:first-child{min-width:0}.svc-roles .wtable--rich thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.svc-roles .wtable--rich tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.svc-roles .wtable--rich tbody tr:last-child{border-bottom:0}.svc-roles .wtable--rich td{display:block;padding:0;border:0;white-space:normal;text-align:left}.svc-roles .wtable--rich td:nth-child(1){grid-column:1;grid-row:1}.svc-roles .wtable--rich td:nth-child(2){grid-column:1;grid-row:2;padding-left:32px;color:var(--color-muted);font-size:var(--text-xs)}.svc-roles .wtable--rich td:nth-child(3){grid-column:2;grid-row:1;text-align:right}.svc-roles .wtable--rich td:nth-child(4){grid-column:2;grid-row:2;text-align:right}}.svc-steps .win{font-size:var(--text-ui)}.svc-steps .frag-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md)}.svc-steps .frag-rows li>span:last-child{color:var(--color-ink-2);text-align:right;white-space:nowrap}.svc-steps .tree li>span:last-child{color:var(--color-ink-2);text-align:left;white-space:normal}.svc-steps .tree li.d1>span{padding-left:var(--space-md)}.svc-steps .tree li.d2>span{padding-left:var(--space-xl);color:var(--color-muted)}.svc-steps .frag-rows .mono{font-size:var(--text-xs)}@media(max-width:40rem){.svc-steps .svc-redirects li{grid-template-columns:minmax(0,1fr);gap:2px}.svc-steps .svc-redirects li>span:last-child{text-align:left;color:var(--color-ink)}}.svc-criteria__list{display:grid;margin:0;padding:0 var(--space-md);list-style:none}.svc-criteria__list li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-lg);padding:var(--space-sm) 0;border-top:var(--rule-hair) solid var(--color-rule)}.svc-criteria__list li:first-child{border-top:0}.svc-criteria__t{min-width:0;color:var(--color-ink)}.svc-criteria__list .status{flex:none}@media(max-width:40rem){.svc-criteria__list li{flex-direction:column;gap:2px}}.svc-src__list{display:grid;margin:0;padding:0 var(--space-md);list-style:none}.svc-src__list li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:44px;padding:var(--space-xs) 0;border-top:var(--rule-hair) solid var(--color-rule)}.svc-src__list li:first-child{border-top:0}.svc-src__d{min-width:0;color:var(--color-ink-2);overflow-wrap:anywhere}.svc-src__k{flex:none;color:var(--color-muted);font-size:var(--text-xs)}.svc-src__list li.is-own :is(.svc-src__d,.svc-src__k){color:var(--color-ink);font-weight:600}.svc-src__ph{display:block;flex:none;width:var(--w);height:.55em;border-radius:3px;background:var(--color-rule-2)}.sl-hero{padding-block:var(--space-2xl) var(--section-gap-s)}.sl-hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-xl);align-items:start}.sl-hero__text{grid-column:1 / 7;display:grid;gap:var(--space-lg);align-content:start;padding-top:var(--space-md);min-width:0}.sl-hero__h{max-width:11ch;font-size:clamp(2.5rem,1.1rem + 3.9vw,5rem);line-height:1;letter-spacing:-.045em;overflow-wrap:break-word;min-width:0}.sl-hero__p{max-width:34ch;margin:0;color:var(--color-ink-2);font-size:var(--text-lg);line-height:1.45}.sl-hero__form{grid-column:7 / -1;min-width:0}.sl-scan{width:100%}.sl-scan .scan-form--mail .scan-shop{order:0}.sl-scan .scan-form--mail .btn{grid-column:1 / -1;width:100%}@media(min-width:60.0625rem){.sl-scan .scan-form--mail{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}}@media(max-width:60rem){.sl-hero__text,.sl-hero__form{grid-column:1 / -1}.sl-hero__text{padding-top:0;gap:var(--space-md)}.sl-hero__h{max-width:14ch}}@media(max-width:47.9375rem){.sl-hero{padding-top:var(--space-xl)}.sl-hero__grid{row-gap:var(--space-lg)}.sl-hero__p{font-size:var(--text-md)}}.sl-stage{display:grid;gap:var(--space-sm);margin:0}.sl-stage__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;column-gap:var(--space-2xl);margin:0;padding:var(--space-2xl) var(--space-3xl) 0;list-style:none;border-radius:var(--radius-block);background:var(--color-paper-3);overflow:clip}.sl-mail{display:grid;gap:var(--space-sm);align-content:start;min-width:0}.sl-mail__meta{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);margin:0;color:var(--color-muted);font-size:var(--text-sm)}.sl-mail__meta b{color:var(--color-ink);font-weight:600}.sl-mail__crop{aspect-ratio:1040 / 1300;overflow:hidden;border-radius:14px 14px 0 0;background:var(--color-sheet-bg);box-shadow:var(--shadow-float)}.sl-mail:nth-child(2) .sl-mail__crop{aspect-ratio:1040 / 1180}.sl-mail__crop img{display:block;width:100%;height:auto}.sl-stage figcaption{color:var(--color-muted);font-size:var(--text-xs)}@media(max-width:60rem){.sl-stage__list{column-gap:var(--space-lg);padding:var(--space-xl) var(--space-xl) 0}}@media(max-width:40rem){.sl-stage__list{grid-template-columns:minmax(0,1fr);row-gap:var(--space-xl);padding:var(--space-lg) var(--space-lg) 0}.sl-mail__crop,.sl-mail:nth-child(2) .sl-mail__crop{aspect-ratio:1040 / 960}.sl-mail:first-child .sl-mail__crop{-webkit-mask-image:linear-gradient(to bottom,var(--color-ink-light) 78%,transparent);mask-image:linear-gradient(to bottom,var(--color-ink-light) 78%,transparent)}}.sl-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;column-gap:var(--space-2xl);margin:0;padding:var(--space-2xl) var(--space-3xl) 0;list-style:none;border-radius:var(--radius-block);background:var(--color-paper-3);overflow:clip}.sl-step{display:grid;gap:var(--space-xs);align-content:start;min-width:0}.sl-step h3{margin:0;color:var(--color-ink);font-size:var(--text-lg);letter-spacing:-.015em;line-height:1.2}.sl-step p{max-width:40ch;margin:0 0 var(--space-sm);color:var(--color-ink-2)}.sl-step__shot--page{overflow:hidden;border-radius:14px 14px 0 0;background:var(--color-paper-2);box-shadow:var(--shadow-float)}.sl-step__shot img{display:block;width:100%;height:auto}.sl-steps--one{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto auto auto 1fr;align-items:start;row-gap:var(--space-xs)}.sl-steps--one .sl-step{display:contents}.sl-steps--one .sl-step h3,.sl-steps--one .sl-step p{grid-column:1}.sl-steps--one .sl-step:first-child h3{grid-row:1}.sl-steps--one .sl-step:first-child p{grid-row:2}.sl-steps--one .sl-step:last-child h3{grid-row:3;margin-top:var(--space-lg)}.sl-steps--one .sl-step:last-child p{grid-row:4}.sl-steps--one .sl-step__shot{grid-column:2;grid-row:1 / -1;align-self:end}@media(max-width:60rem){.sl-steps{column-gap:var(--space-lg);padding:var(--space-xl) var(--space-xl) 0}}@media(max-width:40rem){.sl-steps,.sl-steps--one{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:var(--space-xl);padding:var(--space-lg) var(--space-lg) 0}.sl-steps--one{row-gap:var(--space-xs)}.sl-steps--one .sl-step h3,.sl-steps--one .sl-step p,.sl-steps--one .sl-step__shot{grid-column:1;grid-row:auto}.sl-steps--one .sl-step__shot{order:1;margin-top:var(--space-md)}}.sl-find{display:grid;gap:var(--space-sm);margin:0}.sl-find__panel{display:grid;border-radius:var(--radius-block);background:var(--color-paper-2);box-shadow:var(--shadow-float);color:var(--color-ink-2);overflow:clip}.sl-find__top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-md);padding:var(--space-md) var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs)}.sl-find__by{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.sl-find__by .atlas-peak{height:11px;color:var(--color-accent)}.sl-find__site{padding-left:var(--space-md);border-left:var(--rule-hair) solid var(--color-rule-2);color:var(--color-ink);font-size:var(--text-sm);font-weight:550}.sl-find__tag{margin-left:auto}.sl-find__sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:var(--rule-hair) solid var(--color-rule)}.sl-find__sum>div{display:grid;gap:var(--space-2xs);padding:var(--space-lg) var(--space-xl);min-width:0}.sl-find__sum>div+div{border-left:var(--rule-hair) solid var(--color-rule)}.sl-find__sum dt{order:2;color:var(--color-muted);font-size:var(--text-sm)}.sl-find__sum dd{order:1;margin:0;color:var(--color-ink);font-size:var(--text-2xl);font-weight:500;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.sl-find__sum dd span{color:var(--color-muted);font-size:var(--text-md);letter-spacing:0}.sl-find__sum .is-ok dd{color:var(--color-ok)}.sl-find__sum .is-fail dd{color:var(--color-err-text)}.sl-find__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sl-fg{display:grid;align-content:start;padding:var(--space-lg) var(--space-xl) var(--space-md);min-width:0}.sl-fg:nth-child(2n){border-left:var(--rule-hair) solid var(--color-rule)}.sl-fg:nth-child(n+3){border-top:var(--rule-hair) solid var(--color-rule)}.sl-fg h3{display:flex;max-width:none;justify-content:space-between;gap:var(--space-sm);margin:0 0 var(--space-xs);color:var(--color-ink);font-size:var(--text-md);font-weight:600;letter-spacing:-.01em}.sl-fg h3 span{color:var(--color-muted);font-weight:400;font-variant-numeric:tabular-nums}.sl-fg ul{display:grid;margin:0;padding:0;list-style:none}.sl-fr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px var(--space-md);padding:var(--space-xs) 0;border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm)}.sl-fr__n{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-xs);color:var(--color-ink);min-width:0}.sl-fr__note{color:var(--color-muted);font-size:var(--text-xs)}.sl-fr__st{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-ink-2);white-space:nowrap}.sl-fr__st i{width:7px;height:7px;border-radius:50%;background:var(--color-muted-2)}.sl-fr.is-pass .sl-fr__st i{background:var(--color-ok)}.sl-fr.is-fail .sl-fr__st{color:var(--color-err-text);font-weight:600}.sl-fr.is-fail .sl-fr__st i{background:var(--color-err)}.sl-fr.is-unknown .sl-fr__st,.sl-fr.is-not_applicable .sl-fr__st{color:var(--color-muted)}.sl-fr.is-not_applicable .sl-fr__st i{background:transparent;box-shadow:inset 0 0 0 1px var(--color-muted-2)}.sl-fr__why{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-xs);color:var(--color-ink-2);font-size:var(--text-xs)}.sl-fr__why code{padding:0 var(--space-2xs);border-radius:5px;background:var(--color-paper-3);color:var(--color-ink-2);font:500 1em/1.6 var(--font-body);overflow-wrap:anywhere}.sl-find figcaption{color:var(--color-muted);font-size:var(--text-xs)}@media(max-width:60rem){.sl-find__sum{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-find__sum>div:nth-child(3){border-left:0}.sl-find__sum>div:nth-child(n+3){border-top:var(--rule-hair) solid var(--color-rule)}.sl-find__groups{grid-template-columns:minmax(0,1fr)}.sl-fg:nth-child(2n){border-left:0}.sl-fg+.sl-fg{border-top:var(--rule-hair) solid var(--color-rule)}}@media(max-width:47.9375rem){.sl-find__top{padding:var(--space-sm) var(--space-md)}.sl-find__tag{margin-left:0;flex-basis:100%}.sl-find__sum>div{padding:var(--space-md)}.sl-find__sum dd{font-size:var(--text-xl)}.sl-fg{padding:var(--space-md) var(--space-md) var(--space-sm)}}.sl-next{padding-top:var(--section-gap-s);overflow:clip}.sl-next__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-2xl);align-items:start}.sl-next__text{grid-column:1 / 6;display:grid;justify-items:start;gap:var(--space-md);padding-bottom:var(--section-gap-s)}.sl-next__h{margin:0 0 var(--space-xs);color:var(--color-ink);font-size:var(--text-3xl);letter-spacing:-.03em;line-height:1.05;overflow-wrap:break-word;min-width:0}.sl-next__text p{max-width:48ch;margin:0;color:var(--color-ink-2)}.sl-next__go{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.sl-next__stage{grid-column:7 / -1;align-self:end;height:clamp(300px,30vw,440px);min-width:0;overflow:clip}.sl-next__app{width:100%}.sl-next__go .btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:root[data-theme=dark] .sl-next{border-block:var(--rule-hair) solid var(--color-rule-2)}@media(max-width:60rem){.sl-next__text,.sl-next__stage{grid-column:1 / -1}.sl-next__text{padding-bottom:0}}@media(max-width:47.9375rem){.sl-next__stage{height:260px}}.sl-get{display:grid;gap:var(--space-xs);grid-column:1 / -1;min-width:0}@media(min-width:60.0625rem){.sl-hero__grid{grid-template-rows:auto 1fr}.sl-hero__form{grid-row:1 / span 2}.sl-get{grid-column:1 / 7;grid-row:2;align-self:start;margin-top:calc(var(--space-lg) - var(--space-xl))}}
