.prose{gap:var(--space-sm);max-width:var(--measure);display:grid}.prose .section__title{margin-bottom:var(--space-2xs)}.link-inline{color:var(--color-accent-ink);text-underline-offset:.25em;overflow-wrap:anywhere;font-weight:700}@media (min-width:64rem){.faq{align-items:start;gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.faq .section__head{margin-bottom:0}}.faq__group+.faq__group{margin-top:var(--space-xl)}.faq__group-title{margin-bottom:var(--space-2xs);color:var(--color-neutral);font-size:var(--text-sm);font-weight:700}.guidance{gap:var(--space-sm);margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:var(--rule-hair);display:grid}.guidance__title{color:var(--color-ink);font-size:var(--text-xl);line-height:var(--leading-tight)}.guidance__lede,.guidance__note{max-width:var(--measure)}.guidance__note{color:var(--color-ink-2);font-size:var(--text-sm)}.compare tbody th{white-space:normal}@media (max-width:39.99rem){.compare td:before{content:attr(data-label);color:var(--color-neutral);font-size:var(--text-xs);font-weight:700;display:block}}.evaluate{max-width:var(--page-max);border-bottom:var(--rule-hair);display:grid}.evaluate__item{gap:var(--space-2xs);padding-block:var(--space-md);border-top:var(--rule-hair);display:grid}.evaluate__item dt{align-items:baseline;gap:var(--space-2xs) var(--space-xs);color:var(--color-ink);flex-wrap:wrap;font-weight:700;display:flex}.evaluate__item dd{color:var(--color-ink-2);margin:0}.evaluate .link-inline{white-space:nowrap}.evaluate__role{padding:0 var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-ink-2);font-size:var(--text-xs);line-height:1.8}@media (min-width:60rem){.evaluate__item{gap:var(--space-xl);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.facts--light{border-bottom-color:var(--color-rule)}.facts--light .fact{border-top-color:var(--color-rule);color:var(--color-ink)}.facts--light .fact__k{color:var(--color-accent-ink)}.tabs__nojs-label{color:var(--color-accent-ink);font-size:var(--text-sm);font-weight:700;display:none}.scope{gap:var(--space-sm);padding:var(--space-lg);border:var(--rule-hair);border-radius:var(--radius-xl);background:var(--color-paper-2);margin:0;display:grid}.scope__row{gap:var(--space-3xs);display:grid}.scope__row dt{color:var(--color-neutral);font-size:var(--text-sm);font-weight:700}.scope__row dd{color:var(--color-ink);margin:0;font-weight:700}.tier+.tier{margin-top:var(--space-3xl)}.tier__title{margin-bottom:var(--space-md);font-size:var(--text-2xl)}.check__tags{gap:var(--space-3xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.tag{padding:0 var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:700;line-height:1.8}.limits{gap:var(--space-xs);padding-inline-start:1.25em;list-style:outside;display:grid}h4.check__name{color:var(--color-ink);font-weight:700;line-height:var(--leading-tight);letter-spacing:.01em;font-feature-settings:"palt";word-break:auto-phrase;margin:0}.diagram{gap:var(--space-sm);margin:0;display:grid}.diagram--card{border-radius:var(--radius-xl);background:var(--color-paper);color:var(--color-ink);padding:clamp(.75rem,2vw,1.25rem)}.diagram__canvas{position:relative}.diagram__canvas img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.diagram__mark,.diagram__key{background:var(--color-ink);width:26px;height:26px;color:var(--color-paper);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid}.diagram__mark{left:var(--mark-x);top:var(--mark-y);position:absolute;transform:translate(-50%,-50%)}.diagram__labels{gap:var(--space-xs);margin-top:var(--space-sm);display:grid}.diagram__label{align-items:start;gap:var(--space-xs);font-size:var(--text-sm);grid-template-columns:26px minmax(0,1fr);line-height:1.6;display:grid}.diagram__text{justify-items:start;gap:var(--space-3xs);word-break:auto-phrase;display:grid}.diagram__text b{color:var(--color-ink)}.diagram__sub{color:var(--color-ink-2);font-size:var(--text-xs)}.diagram__caption{color:var(--color-neutral);font-size:var(--text-xs)}@media (min-width:64rem){.diagram__art{position:relative}.diagram__mark,.diagram__key{display:none}.diagram__labels{margin:0;display:block;position:absolute;inset:0}.diagram__label{left:var(--label-x);top:var(--label-y);max-width:var(--label-w);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--color-paper) 94%, transparent);box-shadow:0 0 0 1px var(--color-rule);display:block;position:absolute;transform:translateY(-50%)}}.band__wide{grid-column:1/-1}.series{gap:var(--space-sm);display:grid}@media (min-width:40rem){.series{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.series{grid-template-columns:repeat(4,minmax(0,1fr))}}.series__card{align-content:start;justify-items:start;gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-paper-2);box-shadow:inset 0 0 0 1px var(--color-rule);display:grid}.series__name{font-size:var(--text-lg);line-height:var(--leading-tight)}.series__name a{color:var(--color-accent-ink);text-underline-offset:.2em}.series__text{color:var(--color-ink-2);font-size:var(--text-sm)}.pmap{gap:var(--space-lg);display:grid}.pmap__filters{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.pmap__filter{min-height:44px;padding:0 var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink-2);font-size:var(--text-sm);cursor:pointer;touch-action:manipulation;font-weight:700}.pmap__filter[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}@media (hover:hover) and (pointer:fine){.pmap__filter[aria-pressed=false]:hover{border-color:var(--color-ink-2);color:var(--color-ink)}}.pmap__tiers{gap:var(--space-xl);display:grid}@media (min-width:64rem){.pmap__tiers{align-items:start;gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}}.pmap__title{margin-bottom:var(--space-2xs);font-size:var(--text-lg)}.pmap__points{border-bottom:var(--rule-hair)}.pmap__points>div{border-top:var(--rule-hair)}.pmap__points .qa{border-block:0}.point__head{grid-template-columns:auto minmax(0,1fr) 32px}h4.point__name{font-size:var(--text-base)}.point__body .check__tags{margin-top:0}.point .before-after{grid-template-columns:minmax(0,1fr)}.ba--before .ba__text{background-image:linear-gradient(var(--color-hold-ink), var(--color-hold-ink));background-position:0 58%;background-repeat:no-repeat;background-size:100% 1.5px}@media (prefers-reduced-motion:no-preference){.checks.is-pending .ba--before .ba__text{background-size:0% 1.5px}.checks.is-pending .ba--after{opacity:0;translate:0 4px}.checks:not(.is-pending) .ba--before .ba__text{transition:background-size var(--dur-long) var(--ease-out) .32s}.checks:not(.is-pending) .ba--after{transition:opacity var(--dur-short) var(--ease-out) .78s, translate var(--dur-short) var(--ease-out) .78s}.point:not([open]) .ba--before .ba__text{background-size:0% 1.5px}.point[open] .ba--before .ba__text{transition:background-size var(--dur-long) var(--ease-out) .32s}.point[open] .ba--after{animation:point-fix-in var(--dur-short) var(--ease-out) .78s both}}@keyframes point-fix-in{0%{opacity:0;translate:0 4px}}.lang-cards{gap:var(--space-sm);margin-top:var(--space-lg);display:grid}@media (min-width:48rem){.lang-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.lang-card{align-content:start;gap:var(--space-2xs);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-paper-2);box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-ink-2);display:grid}.lang-card__label{color:var(--color-accent-ink);font-size:var(--text-sm);font-weight:700}.price-parts{gap:var(--space-xs);margin-block:var(--space-md) var(--space-lg);display:grid}.price-parts__label{color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.price-parts__list{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.price-parts__plus{align-items:center;gap:var(--space-2xs);color:var(--color-neutral);font-weight:700;display:flex}.price-part{padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.price-part--initial{background:var(--color-paper-3)}.p-hero__stage--mock{place-items:stretch stretch}.p-hero__stage--photo .amock-steps,.p-hero__stage--photo .amock__caption{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-paper)}@media (min-width:40rem){.p-hero__stage--photo{background:var(--color-paper-3) url(/assets/contents/hero-desk.jpg) center / cover no-repeat}}.amock-wrap{gap:var(--space-sm);display:grid}.amock{gap:var(--space-xs);padding:0 var(--space-sm) var(--space-sm);border-radius:var(--radius-lg);background:var(--color-paper);box-shadow:var(--shadow-float);color:var(--color-ink);font-size:var(--text-xs);line-height:1.6;display:grid;position:relative;overflow:hidden}.amock__chrome{margin-inline:calc(-1 * var(--space-sm));padding:var(--space-2xs) var(--space-sm);border-bottom:var(--rule-hair);color:var(--color-ink-2);align-items:center;gap:6px;font-weight:700;display:flex}.amock__chrome i{background:var(--color-rule);border-radius:50%;width:8px;height:8px}.amock__chrome span{margin-left:var(--space-2xs)}.amock-rows{gap:4px;display:grid}.amock-row{align-items:center;gap:var(--space-xs);padding:6px var(--space-xs);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.amock-row.is-stopped{background:var(--color-hold-soft);box-shadow:inset 0 0 0 1.5px var(--color-hold)}.amock-row--target .chip{min-width:calc(6em + 2 * var(--space-xs))}.amock-row__title,.amock-check__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.amock-row__title{font-weight:700}.amock-row__bar{right:var(--space-xs);bottom:2px;left:var(--space-xs);background:var(--color-paper-3);border-radius:2px;height:3px;display:none;position:absolute;overflow:hidden}.amock-row.is-generating .amock-row__bar{display:block}.amock-row__bar i{background:var(--color-accent-line);transform-origin:0;height:100%;display:block}.amock__pane{padding:var(--space-xs);border-radius:var(--radius-sm);background:var(--color-paper-2);gap:6px;display:grid}.amock__pane-title{color:var(--color-ink-2);font-weight:700}.amock-checks{gap:2px;display:grid}.amock-check{align-items:center;gap:var(--space-2xs);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.amock-check__state{color:var(--color-neutral);font-weight:700}.amock-check.is-warn .amock-check__state{color:var(--color-hold-ink)}.amock__editor.is-active{background:var(--color-hold-soft);box-shadow:inset 0 0 0 1.5px var(--color-hold)}.amock__text{align-items:start;display:grid}.amock__old,.amock__new{grid-area:1/1}.amock__strike{background-image:linear-gradient(var(--color-hold-ink), var(--color-hold-ink));background-position:0 58%;background-repeat:no-repeat;background-size:0% 1.5px}.amock__text.is-striking .amock__strike{background-size:100% 1.5px}.amock__new,.amock__text.is-fixed .amock__old{visibility:hidden}.amock__text.is-fixed .amock__new{visibility:visible}.amock__actions{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.amock__mode{color:var(--color-ink-2)}.amock__publish{border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);padding:4px 14px;font-weight:700}.amock__publish.is-pressed,.amock__cursor.is-clicking svg{scale:.97}.amock__cursor{z-index:1;opacity:0;pointer-events:none;transform:translate(var(--cursor-x,50%), var(--cursor-y,50%));position:absolute;top:0;left:0}.amock__cursor.is-on{opacity:1}.amock__cursor svg{fill:var(--color-ink);stroke:var(--color-paper);stroke-width:1.2px;display:block}.amock-steps{gap:4px;display:grid}.amock-step{align-items:center;gap:var(--space-2xs);color:var(--color-neutral);font-size:var(--text-sm);grid-template-columns:12px minmax(0,1fr);display:grid}.amock-step__dot{border:2px solid var(--color-rule);border-radius:50%;width:12px;height:12px}.amock-step.is-done{color:var(--color-ink-2)}.amock-step.is-done .amock-step__dot{border-color:var(--color-accent-line);background:var(--color-accent-line)}.amock-step[aria-current=step]{color:var(--color-ink);font-weight:700}.amock-step[aria-current=step] .amock-step__dot{border-color:var(--color-ink)}.amock__caption{color:var(--color-neutral);font-size:var(--text-xs)}.amock__toggle{justify-self:start;position:static}@media (prefers-reduced-motion:no-preference){.amock-wrap{grid-template-rows:repeat(3,auto) minmax(36px,auto)}.amock.is-sequenced .amock-check.is-pending{opacity:0;translate:0 6px}.amock-check:not(.is-pending){transition:opacity var(--dur-short) var(--ease-out), translate var(--dur-short) var(--ease-out)}.amock-row,.amock__editor{transition:background-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out)}.amock-row.is-generating .amock-row__bar i{animation:1.3s linear both amock-fill}.amock__text.is-striking .amock__strike{transition:background-size var(--dur-long) var(--ease-out)}.amock__text.is-fixed .amock__new{animation:amock-fix-in var(--dur-long) var(--ease-out) both}.amock__cursor{transition:transform .62s var(--ease-in-out), opacity var(--dur-short) var(--ease-out)}.amock__cursor svg,.amock__publish{transition:scale var(--dur-micro) var(--ease-out)}.amock-step__dot{transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out)}.amock.is-paused *,.amock.is-paused :before,.amock.is-paused :after{animation-play-state:paused}}@keyframes amock-fill{0%{transform:scaleX(0)}}@keyframes amock-fix-in{0%{opacity:0;translate:0 4px}}
