:root{--bg:#fff;--surface:#f4f4f2;--surface-hover:#ebeae6;--ink:#1f2b4d;--muted:#5d6478;--accent:#f7941d;--accent-hover:#ffa63d;--accent-ink:#1f2b4d;--field-1:#05070a;--field-2:#e3e1dc;--ui-line:#dde1e8;--ui-line-strong:#c4cad6;--ui-head:#f6f7f9;--ui-link:#2350b8;--ui-ok:#157347;--ui-ng:#b42318;--font:var(--font-latin), var(--font-jp), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1rem, .97rem + .15vw, 1.0625rem);--step-lead:clamp(1.125rem, 1.04rem + .4vw, 1.375rem);--step-head:clamp(1.75rem, 1.25rem + 1.9vw, 2.75rem);--step-display:clamp(2rem, 1.15rem + 3.2vw, 3.5rem);--margin:clamp(16px, 2.4vw, 32px);--gutter:clamp(16px, 2vw, 32px);--max:1360px;--section:clamp(96px, 11vw, 176px);--radius:4px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--step-body);letter-spacing:.04em;font-kerning:normal;-webkit-font-smoothing:antialiased;line-break:strict;margin:0;line-height:1.85}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3{word-break:auto-phrase}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:.07em}button,input,textarea{font:inherit;letter-spacing:inherit;color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:var(--max);padding-inline:var(--margin);margin-inline:auto}main>*+*{margin-top:var(--section)}.display{font-size:var(--step-display);letter-spacing:.01em;font-feature-settings:"palt";font-weight:500;line-height:1.3}.display span{display:block}.heading{font-size:var(--step-head);letter-spacing:.02em;font-feature-settings:"palt";font-weight:500;line-height:1.4}.subheading{font-size:var(--step-lead);letter-spacing:.03em;font-feature-settings:"palt";font-weight:700;line-height:1.5}.lead{max-width:32em;font-size:var(--step-lead);margin-top:32px;line-height:1.8}.textlink{font-weight:500;text-decoration:underline;transition:color .16s}.textlink:hover{color:#0f1730;text-decoration-thickness:.12em}.btn{border-radius:var(--radius);min-height:54px;font-weight:700;font-size:var(--step-body);letter-spacing:.04em;cursor:pointer;transition:background-color .16s ease, transform .16s var(--ease);border:0;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;display:inline-flex}.btn--accent{background:var(--accent);color:var(--accent-ink)}.btn--accent:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--small{min-height:42px;font-size:var(--step-small);padding:0 18px}.site-header{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.wordmark{letter-spacing:.06em;white-space:nowrap;font-size:1.25rem;font-weight:700;text-decoration:none}.site-nav{align-items:center;gap:clamp(16px,2.2vw,32px);font-size:.9375rem;display:flex}.site-nav__link{white-space:nowrap;text-decoration:none;transition:color .16s}.site-nav__link:hover{text-decoration:underline}.site-menu-toggle{display:none}.ui-panel{border:1px solid var(--ui-line);color:var(--ink);letter-spacing:.02em;background:#fff;border-radius:6px;font-size:.875rem;line-height:1.6}.ui-titlebar{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:12px 16px;font-size:.8125rem;display:flex}.ui-titlebar__name{font-weight:700}.ui-titlebar__status{color:var(--muted)}.ui-table-scroll{overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.55}.ui-table th,.ui-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eceef2;padding:12px 16px}.ui-table thead th{background:var(--ui-head);color:var(--muted);white-space:nowrap;font-size:.8125rem;font-weight:500}.ui-table tbody tr{transition:background-color .12s}.ui-table tbody tr:hover{background:#f5f7fb}.ui-table tbody tr:last-child>*{border-bottom:0}.ui-table tbody th{font-weight:400}.ui-table td:last-child{white-space:nowrap}.ui-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ui-channel{flex-direction:column;text-decoration:none;display:flex}.ui-channel__name{font-weight:700}.ui-channel:hover .ui-channel__name{text-decoration:underline}.ui-channel__handle{color:var(--muted);font-size:.8125rem}.ui-email{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.ui-email a{color:var(--ui-link);white-space:nowrap}.ui-copy{border:1px solid var(--ui-line-strong);cursor:pointer;background:#fff;border-radius:4px;padding:1px 8px;font-size:.8125rem;transition:background-color .12s}.ui-copy:hover{background:var(--ui-head)}.ui-none{color:var(--muted)}.ui-links li{flex-wrap:wrap;gap:0 8px;display:flex}.ui-links__type{color:var(--muted);font-size:.8125rem}.ui-table .is-empty .ui-channel__name{color:var(--muted)}.ui-locked{color:#7a4b0f;background:#fdf6ec}.ui-pending{color:var(--muted);align-items:center;gap:10px;display:inline-flex}.ui-pending__bar{background:#e6e9f0;border-radius:2px;width:56px;height:4px;position:relative;overflow:hidden}.ui-pending__bar:after{content:"";background:var(--ink);border-radius:2px;width:40%;position:absolute;inset:0}.ui-button{border:1px solid var(--ui-line-strong);cursor:pointer;background:#fff;border-radius:4px;min-height:38px;padding:0 14px;font-size:.875rem;font-weight:500;transition:background-color .12s,transform .12s}.ui-button:hover:not(:disabled){background:var(--ui-head)}.ui-button:active:not(:disabled){transform:scale(.98)}.ui-button:disabled{opacity:.45;cursor:not-allowed}.ui-textbutton{text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.875rem;text-decoration:underline}.ui-textbutton:hover{text-decoration-thickness:.14em}.ui-small{color:var(--muted);font-size:.8125rem}.ui-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ui-chips li{background:#eef1f8;border-radius:4px;padding:3px 10px;font-size:.8125rem}.ui-progress li{border-bottom:1px solid #eceef2;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.ui-progress li:last-child{border-bottom:0}.ui-progress__done{white-space:nowrap;color:var(--ui-ok);font-size:.8125rem;font-weight:700}.hero{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-top:clamp(40px,6vw,96px);display:grid}.hero__text{grid-column:1/7}.hero__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:40px;display:flex}.hero__figure{grid-column:7/13}.kit{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.kit>*{min-width:0}.kit__head{grid-column:1/6}.kit__head p{max-width:26em;margin-top:16px}.kit__head+div{grid-column:6/13}.kit__title{font-size:var(--step-body);margin-bottom:16px;font-weight:700}.kit__list{gap:8px;display:grid}.kit__item{border-radius:var(--radius);background:var(--surface);transition:background-color .2s ease, transform .2s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px clamp(16px,2vw,28px);padding:clamp(20px,2.2vw,30px) clamp(20px,2.4vw,32px);text-decoration:none;display:grid}.kit__item--link:hover{background:var(--surface-hover)}.kit__item--link:active{transform:scale(.99)}.kit__main{gap:4px;display:grid}.kit__name{font-size:var(--step-lead);font-feature-settings:"palt";font-weight:700;line-height:1.5}.kit__summary{color:var(--muted);font-size:var(--step-small);line-height:1.7}.kit__status{font-size:var(--step-small);white-space:nowrap;border-radius:999px;padding:4px 12px;font-weight:700}.kit__status--live{background:var(--accent);color:var(--accent-ink)}.kit__status--soon{background:var(--bg);color:var(--muted)}.hero>*,.story>*,.uses>*,.faq>*,.finder__top>*{min-width:0}.versus__head{max-width:40em}.versus__head p,.uses__head p{max-width:30em;margin-top:16px}.versus__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:clamp(40px,5vw,64px);display:grid}.versus__side{border-radius:var(--radius);counter-reset:step;flex-direction:column;min-height:clamp(380px,34vw,480px);padding:clamp(28px,3.6vw,56px);display:flex}.versus__side--hand{background:var(--surface)}.versus__side--kit{background:var(--accent);color:var(--accent-ink)}.versus__side--kit .versus__steps li:before{color:var(--accent-ink)}.versus__steps{gap:10px;margin-top:auto;padding-top:40px;display:grid}.versus__steps li{counter-increment:step;grid-template-columns:2em minmax(0,1fr);display:grid}.versus__steps li:before{content:counter(step);font-variant-numeric:tabular-nums;color:var(--accent);font-weight:700}.versus__side--hand .versus__steps li,.versus__side--hand .versus__steps li:before{color:var(--muted)}.versus__total{font-size:var(--step-lead);font-weight:700;line-height:1.5}.versus__total strong{font-variant-numeric:tabular-nums;margin-top:12px;font-size:clamp(2.5rem,1.6rem + 3.6vw,4.5rem);font-weight:700;line-height:1;display:block}.versus__side--kit .versus__total strong{color:var(--accent-ink)}.comparison{--comparison-highlight:#fff5e6}.comparison__intro{align-items:end;gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.comparison__intro p{max-width:30em;margin:0}.comparison__table caption{text-align:left;font-size:var(--step-small);padding-bottom:20px}.comparison__table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;margin-top:48px}.comparison__table th,.comparison__table td{vertical-align:middle;padding:24px 28px}.comparison__table thead td,.comparison__table tbody th{width:18%;padding-left:0}.comparison__table thead th{font-size:var(--step-lead);padding-block:28px;line-height:1.5}.comparison__table thead span{font-size:var(--step-small);margin-top:6px;font-weight:400;display:block}.comparison__table tr>:last-child{background:var(--comparison-highlight)}.comparison__table thead th:last-child{border-top:3px solid var(--accent)}.comparison__table tbody tr{border-top:1px solid var(--ui-line)}.comparison__table tbody th{font-size:var(--step-small)}.comparison__table strong{font-weight:600}.comparison__mobile-label{display:none}.comparison__link{margin:24px 0 0 auto;display:table}@media (max-width:720px){.comparison__intro{grid-template-columns:1fr;gap:24px}.comparison__table{margin-top:32px}.comparison__table thead{display:none}.comparison__table caption,.comparison__table,.comparison__table tbody,.comparison__table th,.comparison__table td{width:100%;display:block}.comparison__table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:16px;display:grid}.comparison__table tbody th{grid-column:1/-1;width:100%;padding:0 0 10px}.comparison__table tbody td{overflow-wrap:anywhere;padding:12px;font-size:16px;line-height:1.7}.comparison__mobile-label{margin-bottom:8px;font-size:13px;font-weight:400;display:block}.comparison__link{margin-left:0}}.story{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.story__title{grid-column:1/5;position:sticky;top:18vh}.story__title p{margin-top:16px}.story__items>*{min-width:0}.story__items{grid-column:6/13;gap:clamp(56px,6vw,88px);display:grid}.story__item>p{max-width:34em;margin-top:12px}.mini{align-items:center;gap:12px;margin-top:24px;padding:16px;display:flex}.mini__field{border:1px solid var(--ui-line-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:1;min-width:0;padding:10px 12px;overflow:hidden}.mini__button{background:var(--accent);white-space:nowrap;border-radius:4px;padding:10px 16px;font-weight:700;display:inline-block}.mini__button--plain{border:1px solid var(--ui-line-strong);background:#fff}.mini--list,.mini--meter{padding:4px 16px;display:block}.mini--list li,.mini--meter div{border-bottom:1px solid #eceef2;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.mini--list li:last-child,.mini--meter div:last-child{border-bottom:0}.mini__yes,.mini__no{white-space:nowrap}.mini__yes{color:var(--ui-ok);font-weight:700}.mini__no{color:var(--ui-ng);font-weight:700}.mini--meter dd{font-variant-numeric:tabular-nums;font-weight:700}.mini__total{align-items:baseline}.mini__total dd{font-size:1.25rem}.finder__top{flex-direction:column;align-items:center;gap:36px;padding-top:clamp(40px,5vw,72px);display:flex}.finder__intro{text-align:center;width:100%}.finder__intro .display{letter-spacing:-.025em;font-size:clamp(28px,3.4vw,48px);line-height:1.45}.finder__intro .display span{display:inline}.finder__intro .display span+span:before{content:" "}.finder__intro .lead{letter-spacing:.02em;max-width:38em;margin:20px auto 0;font-size:1rem;line-height:1.9}.finder__stage{width:100%;max-width:800px}.finder__form{letter-spacing:.01em;gap:12px;font-size:.875rem;line-height:1.6;display:grid}.finder__editor{border:1px solid var(--ui-line-strong);background:var(--bg);border-radius:12px;transition:border-color .12s}.finder__editor:hover{border-color:var(--muted)}.finder__editor:focus-within{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:3px}.finder__label-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:22px 24px 0;display:flex}.finder__label{font-size:.875rem;font-weight:700}.finder__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.finder__count.is-active{color:var(--ink)}.finder__input{width:100%;min-height:126px;color:var(--ink);letter-spacing:0;resize:vertical;background:0 0;border:0;border-radius:0;padding:16px 24px;font-size:1rem;line-height:1.9;display:block}.finder__input::placeholder{color:var(--muted);opacity:.7}.finder__input:focus-visible{outline:none}.finder__compose-footer{background:var(--ui-head);border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px 12px 24px;display:flex}.finder__example{min-height:44px;color:var(--muted);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.finder__example:hover{color:var(--ink)}.finder__hint{color:var(--muted);font-size:.8125rem}.finder__notes{color:#7a4b0f;background:#fdf6ec;border-radius:4px;gap:4px;padding:10px 12px;font-size:.8125rem;display:grid}.finder__actions .btn{border-radius:6px;justify-content:space-between;gap:24px;min-height:48px;padding:10px 20px;display:flex}.finder__actions .btn:disabled{opacity:1;background:var(--surface-hover);color:var(--muted)}.finder__meta{flex-wrap:wrap;justify-content:center;gap:12px 24px;padding-top:8px;font-size:.8125rem;display:flex}.finder__meta>div{align-items:baseline;gap:8px;display:flex}.finder__meta dt{color:var(--muted)}.finder__meta dd{font-weight:500}.finder__meta strong{font-variant-numeric:tabular-nums;font-weight:600}.finder__results{width:calc(100% - 2 * var(--margin));max-width:calc(var(--max) - 2 * var(--margin));margin:clamp(24px,3vw,40px) auto 0;overflow:hidden}.finder__results-head{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 20px;display:flex}.finder__results-title{font-size:1rem;font-weight:700}.finder__summary{color:var(--muted);margin-top:2px;font-size:.8125rem}.finder__export{flex-wrap:wrap;gap:8px;display:flex}.story__photo,.howto__photo,.uses__photo{border-radius:var(--radius);width:100%;height:auto;display:block}.story__photo,.uses__photo{aspect-ratio:4/3;object-fit:cover;margin-top:40px}.uses__photo{aspect-ratio:4/5}.howto{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.howto>*,.step__body>*{min-width:0}.howto__head{grid-column:1/5;position:sticky;top:96px}.howto__head p{max-width:24em;margin-top:16px}.howto__photo{aspect-ratio:4/5;object-fit:cover;margin-top:40px}.steps{grid-column:6/13;gap:clamp(56px,6vw,88px);display:grid}.step{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:0 clamp(16px,2vw,28px);display:grid}.step__num{aspect-ratio:1;background:var(--accent);width:52px;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:1.5rem;font-weight:700;line-height:1;display:grid}.step__title{font-size:var(--step-lead);font-feature-settings:"palt";padding-top:8px;font-weight:700;line-height:1.5}.step__text{max-width:34em;margin-top:8px}.step__demo{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:16px;margin-top:24px;display:grid}.step__demo--stack{grid-template-columns:minmax(0,1fr);justify-items:start}.step__demo--stack .step__response{width:100%}.step__call{min-width:0;font-size:.875rem}.step__call--text{gap:2px;line-height:1.7;display:grid}.step__call--text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.step__response{min-width:0;padding:14px 16px}.spec__title,.uses__label{font-size:var(--step-body);margin-bottom:12px;font-weight:700}.spec__list,.scenes{gap:4px;display:grid}.spec__row{border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(9em,.36fr) minmax(0,1fr);align-items:baseline;gap:4px 24px;padding:16px 20px;display:grid}.spec__row dt{color:var(--muted);font-size:var(--step-small);font-weight:700}.spec__row dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ui-sheet{border:1px solid var(--ui-line-strong);background:#fff;padding:0;overflow-x:auto}.ui-sheet table{border-collapse:collapse;width:100%;font-size:.8125rem;line-height:1.5}.ui-sheet th,.ui-sheet td{white-space:nowrap;text-align:left;border:1px solid #dfe3ea;padding:6px 10px}.ui-sheet thead th,.ui-sheet tbody th{color:var(--muted);text-align:center;background:#f1f3f5;font-weight:400}.ui-sheet tbody th{width:36px}.ui-sheet__head td{background:#fafbfc;font-weight:700}.ui-sheet tbody tr:nth-child(2) td:first-of-type{outline-offset:-2px;outline:2px solid #217346}.packs{border-radius:var(--radius);background:var(--surface);padding:8px clamp(20px,2.4vw,32px)}.packs__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.packs__table th,.packs__table td{text-align:right;vertical-align:baseline;border-top:1px solid var(--ui-line-strong);padding:18px 0}.packs__table th:first-child{text-align:left}.packs__table thead th{color:var(--muted);font-size:var(--step-small);white-space:nowrap;border-top:0;padding:12px 0;font-weight:500}.packs__table tbody th,.packs__credits{font-size:var(--step-lead);white-space:nowrap;font-weight:700}.packs__table tbody th{padding-right:16px}@media (max-width:720px){.packs__table tbody th,.packs__credits{font-size:var(--step-body)}.packs__unit{width:auto;padding-left:12px}}.packs__bonus{font-size:var(--step-small);font-weight:700;display:block}.packs__unit{width:6em;color:var(--muted);font-size:var(--step-small);white-space:nowrap}.packs__free{font-size:var(--step-small);margin-top:16px}.rates{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.rates>*{min-width:0}.rates__head{grid-column:1/6;align-self:center}.rates__head p{max-width:30em;margin-top:16px}.rates__photo{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius);grid-column:8/13;width:100%;height:auto;display:block}.rates__panel{grid-column:1/-1;margin-top:clamp(24px,3vw,48px);overflow:hidden}.rates__panel .ui-table th[scope=row],.rates__panel .ui-table td:last-child{white-space:nowrap}.receipt{background:var(--bg)}.receipt__inner{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.receipt__inner>*{min-width:0}.receipt__text{grid-column:1/6}.receipt__lead{max-width:30em;margin-top:20px}.receipt__total{gap:8px;margin-top:clamp(40px,5vw,72px);display:grid}.receipt__total-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(4rem,2.4rem + 6vw,8.5rem);font-weight:700;line-height:.95}.receipt__total-value small{font-size:var(--step-lead);letter-spacing:.04em;margin-left:12px;font-weight:500}.receipt__total-note{max-width:28em}.receipt__panel{grid-column:7/13;overflow:hidden}.receipt__rows li+li{border-top:1px solid #eceef2}.receipt__row{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) 7.5em 3.5em;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 16px;font-size:.9375rem;transition:background-color .12s,transform .12s;display:grid}.receipt__row:hover{background:var(--ui-head)}.receipt__row:active{transform:scale(.99)}.receipt__row:focus-visible{outline-offset:-3px}.receipt__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt__result{color:var(--muted);font-size:.8125rem}.receipt__row.is-hit .receipt__result{color:var(--ui-ok);font-weight:700}.receipt__credits{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.receipt__row.is-hit .receipt__credits{color:var(--ink);font-weight:700}.receipt__foot{border-top:1px solid var(--ui-line);background:var(--ui-head);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.receipt__foot dt{color:var(--muted);font-size:.8125rem}.receipt__foot dd{font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:1080px){.rates__head,.rates__photo,.rates__panel,.receipt__text,.receipt__panel{grid-column:1/-1}.rates__photo,.receipt__panel{margin-top:32px}}@media (max-width:720px){.receipt__row{grid-template-columns:minmax(0,1fr) auto 3em;padding:10px 14px}.receipt__foot{grid-template-columns:minmax(0,1fr);gap:4px}.receipt__foot div{justify-content:space-between;gap:16px;display:flex}.rates__panel .ui-table th[scope=row]{white-space:normal}}.uses{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.uses__head{grid-column:1/5}.uses__scenes{grid-column:5/8}.uses__fields{grid-column:8/13}.scenes li{border-radius:var(--radius);background:var(--surface);gap:2px;padding:16px 20px;display:grid}.scenes__name{word-break:auto-phrase;font-weight:700;line-height:1.6}.scenes__who{color:var(--muted);font-size:var(--step-small);line-height:1.6}.fieldcard{padding:4px 18px}.fieldcard div{border-bottom:1px solid #eceef2;grid-template-columns:10em minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 0;display:grid}.fieldcard div:last-child{border-bottom:0}.fieldcard dt{color:var(--muted);font-size:.8125rem}.fieldcard dd{overflow-wrap:anywhere}.uses__note{color:var(--muted);font-size:var(--step-small);margin-top:12px}.notes{background:var(--field-2);padding-block:clamp(80px,10vw,144px)}.notes .heading{max-width:18em}.notes__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,96px);margin-top:48px;display:grid}.notes__cols p{max-width:36em;margin-top:1em}.faq{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.faq__title{grid-column:1/5}.faq__list{grid-column:5/13;gap:8px;display:grid}.faq__item{border-radius:var(--radius);background:var(--surface);transition:background-color .2s,color .2s}.faq__item:not([open]):hover{background:var(--surface-hover)}.faq__item[open]{background:var(--ui-head);box-shadow:inset 0 0 0 1px var(--ui-line)}.faq__item summary{min-height:72px;font-size:var(--step-lead);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;font-weight:500;line-height:1.55;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__sign{flex:none;width:16px;height:16px;position:relative}.faq__sign:before,.faq__sign:after{content:"";width:16px;height:3px;transition:transform .24s var(--ease);background:currentColor;margin-top:-1.5px;position:absolute;top:50%;left:0}.faq__sign:after{transform:rotate(90deg)}.faq__item[open] .faq__sign:after{transform:rotate(0)}.faq__item p{color:var(--muted);max-width:52ch;padding:0 24px 24px}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.faq__item::details-content{interpolate-size:allow-keywords;opacity:0;height:0;transition:height .3s var(--ease), opacity .2s ease, content-visibility .3s allow-discrete;overflow:hidden}.faq__item[open]::details-content{opacity:1;height:auto}}}@media (prefers-reduced-motion:reduce){.faq__item,.faq__sign:before,.faq__sign:after{transition:none}}.site-footer{--footer-note:#686a63;--footer-ink:#363831;background:var(--surface);color:var(--footer-ink);margin-top:clamp(80px,8vw,120px);padding-block:48px 20px}.footer-main{grid-template-columns:minmax(240px,1fr) minmax(240px,.8fr) minmax(180px,.5fr);gap:48px;display:grid}.footer-logo{letter-spacing:.01em;font-size:1.5rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-block}.footer-brand p{color:var(--footer-note);margin-top:12px;font-size:.9375rem;line-height:1.9}.footer-main h2{align-items:center;min-height:36px;margin-bottom:12px;font-size:.875rem;font-weight:700;line-height:1.5;display:flex}.footer-main li>a{align-items:center;width:fit-content;min-height:44px;padding-block:8px;font-size:.9375rem;line-height:1.6;text-decoration:none;display:flex}.footer-discover{gap:12px}.footer-discover>[aria-hidden]{font-size:1rem}.footer-bottom{color:var(--footer-note);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:32px;display:flex}.footer-utility{flex-wrap:wrap;gap:4px 28px;display:flex}.footer-utility a{align-items:center;min-height:44px;font-size:.8125rem;text-decoration:none;display:inline-flex}.footer-bottom>small{font-size:.8125rem}.site-footer a:not(.footer-discover):hover,.site-footer a:not(.footer-discover):focus-visible,.footer-discover:hover .footer-link-label,.footer-discover:focus-visible .footer-link-label{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:900px){.footer-main{grid-template-columns:1fr 1fr;gap:28px 32px}.footer-brand{grid-column:1/-1}}@media (max-width:600px){.site-footer{padding-block:32px 24px}.footer-main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px 20px}.footer-brand p{margin-top:8px}.footer-main h2{min-height:28px;margin-bottom:8px}.footer-main li>a{overflow-wrap:anywhere;font-size:.875rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.footer-utility{column-gap:20px}}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .72s var(--ease) calc(var(--d,0) * 80ms), transform .72s var(--ease) calc(var(--d,0) * 80ms);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}.ui-pending__bar:after{animation:pending 1.1s var(--ease) infinite}}@keyframes pending{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (max-width:1080px){.hero__text,.hero__figure,.kit__head,.kit__head+div,.finder__intro,.finder__stage{grid-column:1/-1}.hero__text,.finder__intro{max-width:40em}.hero__figure{margin-top:40px}.story__title,.story__items,.uses__head,.faq__title,.faq__list{grid-column:1/-1}.uses__scenes{grid-column:1/7}.uses__fields{grid-column:7/13}.uses__photo{aspect-ratio:16/9}.story__title,.faq__title{position:static}.howto__head,.steps{grid-column:1/-1}.howto__head{position:static}.howto__photo{display:none}}@media (max-width:720px){.site-header{z-index:10;gap:0;height:64px;min-height:64px;position:relative}.site-menu-toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-nav{background:var(--bg);max-height:calc(100dvh - 64px);padding:8px var(--margin) 20px;flex-direction:column;align-items:stretch;gap:4px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 12px #1f2b4d14}.site-nav.is-open{display:flex}.site-nav__link{align-items:center;min-height:44px;display:flex}.wordmark{font-size:1.125rem}.versus__cols,.notes__cols{grid-template-columns:1fr}.uses__scenes,.uses__fields{grid-column:1/-1}.fieldcard div{grid-template-columns:8em minmax(0,1fr)}.spec__row{grid-template-columns:minmax(0,1fr);padding:14px 16px}.finder__meta{grid-template-columns:repeat(3,auto)}.step{grid-template-columns:40px minmax(0,1fr)}.step__num{width:40px;font-size:1.125rem}.step__title{padding-top:2px}.step__demo{grid-template-columns:minmax(0,1fr);justify-items:start}.step__demo .step__response{width:100%}.mini{flex-wrap:wrap}.mini__field{flex-basis:100%}.ui-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-table,.ui-table tbody,.ui-table tr,.ui-table th,.ui-table td{display:block}.ui-table tbody tr{border-bottom:1px solid #eceef2;padding:14px 16px}.ui-table tbody tr:last-child{border-bottom:0}.ui-table tbody th,.ui-table tbody td{border:0;padding:2px 0}.ui-table tbody th{padding-bottom:6px}.ui-table td[data-label]{grid-template-columns:5.5em minmax(0,1fr);gap:8px;display:grid}.ui-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.8125rem}.ui-table .num{text-align:left}.ui-email a{white-space:normal;overflow-wrap:anywhere}.kit__item{grid-template-columns:minmax(0,1fr)}.kit__status{justify-self:start}.versus__side{min-height:0}.faq__item summary{min-height:64px;padding:16px 20px}.faq__item p{padding:0 20px 20px}}.kit__meta{font-size:var(--step-small);margin-top:4px;font-weight:700}.hero__note{max-width:34em;color:var(--muted);font-size:var(--step-small);margin-top:16px}.story__link{margin-top:20px;display:inline-block}.versus__steps--plain li{grid-template-columns:1.2em minmax(0,1fr)}.versus__steps--plain li:before{content:"・"}.finder__demo{text-align:center;color:var(--muted);font-size:.8125rem}@media (max-width:640px){.finder__top{gap:24px}.finder__intro .display span{display:block}.finder__intro .display span+span:before{content:none}.finder__intro .lead{text-align:left}.finder__label-row{padding:18px 16px 0}.finder__input{padding-inline:16px}.finder__compose-footer{gap:8px;padding:12px}.finder__actions .btn{gap:12px;padding-inline:14px;font-size:.875rem}.finder__meta{justify-content:flex-start;gap:8px 16px}}.record{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.record>*{min-width:0}.record__head{grid-column:1/5;justify-items:start;gap:16px;display:grid}.record .spec{grid-column:6/13}@media (max-width:1080px){.record__head,.record .spec{grid-column:1/-1}}.faq__photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;margin-top:40px;display:block}.hero--guide .hero__text{grid-column:1/6}.feature{grid-column:6/13;gap:20px;text-decoration:none;display:grid}.feature__photo{aspect-ratio:5/4;object-fit:cover;width:100%;height:auto;transition:transform .4s var(--ease);display:block}.feature__frame,.article__frame>*{border-radius:var(--radius);display:block;overflow:hidden}.feature__text{gap:8px;display:grid}.feature__title{font-size:var(--step-lead);font-feature-settings:"palt";font-weight:700;line-height:1.5}.feature:hover .feature__title{text-decoration:underline}.feature:active .feature__photo{transform:scale(.99)}.feature__summary{max-width:34em}.feature__meta,.article__meta{color:var(--muted);font-size:var(--step-small)}.shelf{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.shelf>*{min-width:0}.shelf__head{grid-column:1/5;position:sticky;top:18vh}.shelf__head p{margin-top:16px}.shelf__list{grid-column:5/13;gap:8px;display:grid}.shelf__item{border-radius:var(--radius);background:var(--surface);transition:background-color .2s ease, transform .2s var(--ease);grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:16px clamp(16px,2vw,28px);padding:12px clamp(16px,2vw,28px) 12px 12px;text-decoration:none;display:grid}.shelf__item--link:hover{background:var(--surface-hover)}.shelf__item--link:active{transform:scale(.99)}.shelf__item:not(.shelf__item--link) .shelf__photo{opacity:.55}.shelf__photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:160px;height:auto;display:block}.shelf__main{gap:4px;display:grid}.shelf__title{font-size:var(--step-lead);font-feature-settings:"palt";font-weight:700;line-height:1.5}.shelf__summary{color:var(--muted);font-size:var(--step-small);line-height:1.7}.article__head{padding-top:clamp(32px,5vw,80px)}.article__title{letter-spacing:.01em;font-feature-settings:"palt";max-width:15em;font-size:clamp(1.5rem,.9rem + 2.6vw,3.25rem);font-weight:500;line-height:1.35}.article__lead{max-width:36em}.article__meta{flex-wrap:wrap;gap:4px 20px;margin-top:24px;display:flex}.article__draft{color:#7a4b0f;background:#fdf6ec;border-radius:999px;padding:0 10px;font-weight:700}.article__frame{margin-top:clamp(40px,5vw,72px)}.article__cover{aspect-ratio:21/9;object-fit:cover;width:100%;height:auto;display:block}.more__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;display:flex}@media (prefers-reduced-motion:no-preference){.article__cover,.feature__photo{animation:settle 2.4s var(--ease) both}}@keyframes settle{0%{transform:scale(1.08)}to{transform:none}}.article__layout{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:clamp(56px,7vw,112px);display:grid}.article__layout>*{min-width:0}.article__toc{border-radius:var(--radius);background:var(--surface);font-size:var(--step-small);grid-column:1/4;padding:24px;position:sticky;top:32px}.article__toc-title{font-size:var(--step-body);margin-bottom:12px;font-weight:700}.article__toc li+li{margin-top:8px}.article__toc a{line-height:1.6;text-decoration:none}.article__toc a:hover{text-decoration:underline}.article__body{grid-column:5/12;max-width:40em}.article__body>*+*{margin-top:1.4em}.article__body h2{letter-spacing:.02em;font-feature-settings:"palt";margin-top:clamp(64px,6vw,96px);scroll-margin-top:24px;font-size:clamp(1.375rem,1.15rem + .9vw,1.875rem);font-weight:700;line-height:1.5}.article__body h2+*{margin-top:20px}.article__steps{counter-reset:step;gap:12px;display:grid}.article__steps li{counter-increment:step;grid-template-columns:2.2em minmax(0,1fr);display:grid}.article__steps li:before{content:counter(step);background:var(--accent);width:1.7em;height:1.7em;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.875em;font-weight:700;display:inline-grid;transform:translateY(.15em)}.article__list li{grid-template-columns:1.4em minmax(0,1fr);display:grid}.article__list li+li{margin-top:6px}.article__list li:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;margin-top:.75em}.article__figure{margin-block:40px}.article__figure figcaption{color:var(--muted);font-size:var(--step-small);margin-top:12px}.article__mock{max-width:480px}.article__mock-rows{padding:4px 16px}.article__mock-rows div{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.article__mock-rows div:last-child{border-bottom:0}.article__mock-rows dt{color:var(--muted)}.article__note{border-radius:var(--radius);background:var(--surface);padding:20px 24px}.article__cta{gap:20px;margin-block:48px;display:grid}.article__cta-rows{padding:4px 16px}.article__cta-act{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.article__cta-act .btn{gap:10px}.article__cta-act svg{width:18px;height:18px;transition:transform .2s var(--ease)}.article__cta-act .btn:hover svg{transform:translate(3px)}.article__cta-act p{color:var(--muted);font-size:var(--step-small);flex:14em;line-height:1.7}.more__list{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(32px,4vw,56px);display:grid}.more__item{gap:12px;text-decoration:none;display:grid}.more__photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;transition:transform .4s var(--ease);display:block}.more__item:not(.more__item--link) .more__photo{opacity:.55}.more__item--link:hover .more__title{text-decoration:underline}.more__item--link:active .more__photo{transform:scale(.99)}.more__title{font-feature-settings:"palt";font-weight:700;line-height:1.6}.more__status{color:var(--muted);font-size:var(--step-small)}@media (max-width:1080px){.hero--guide .hero__text,.feature,.shelf__head,.shelf__list,.article__toc,.article__body{grid-column:1/-1}.feature{margin-top:40px}.shelf__head,.article__toc{position:static}.more__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.shelf__item{grid-template-columns:96px minmax(0,1fr);align-items:start;padding:12px}.shelf__photo{width:96px}.shelf__item .kit__status{grid-column:2;justify-self:start}.article__cover{aspect-ratio:4/3}.article__mock-rows div{flex-wrap:wrap}}.hero--tools .hero__text{grid-column:1/6}.hero__photo{aspect-ratio:5/4;object-fit:cover;border-radius:var(--radius);grid-column:6/13;width:100%;height:auto;display:block}.shelf__link{margin-top:20px;display:inline-block}.toolcard{border-radius:var(--radius);background:var(--surface);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px clamp(20px,2.4vw,32px);padding:clamp(16px,1.6vw,20px) clamp(20px,2.6vw,36px) clamp(24px,2.6vw,36px) clamp(16px,1.6vw,20px);display:grid}.toolcard>:not(.toolcard__photo){grid-column:2}.toolcard__photo{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius);grid-row:1/span 3;width:100%;height:auto;display:block}.toolcard--soon .toolcard__photo{opacity:.55}.toolcard__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding-top:clamp(4px,1vw,16px);display:grid}.toolcard__name{font-size:var(--step-lead);font-feature-settings:"palt";font-weight:700;line-height:1.5}.toolcard__name a{text-decoration:none}.toolcard__name a:hover{text-decoration:underline}.toolcard__summary{color:var(--muted);grid-column:1/-1}.toolcard__spec div{border-top:2px solid var(--bg);grid-template-columns:8.5em minmax(0,1fr);align-items:baseline;gap:2px 16px;padding-block:10px;display:grid}.toolcard__spec dt{color:var(--muted);font-size:var(--step-small)}.toolcard__spec dd{overflow-wrap:anywhere;font-weight:500;line-height:1.7}.toolcard--soon .toolcard__spec dd{color:var(--muted);font-weight:400}.toolcard__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.request{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.request__photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);grid-column:1/6;width:100%;height:auto;display:block}.request__text{grid-column:7/13;justify-items:start;gap:24px;display:grid}.request__text p{max-width:30em}@media (max-width:1080px){.hero--tools .hero__text,.hero__photo,.request__photo,.request__text{grid-column:1/-1}.hero__photo{margin-top:40px}.toolcard{grid-template-columns:160px minmax(0,1fr)}}@media (max-width:720px){.toolcard{grid-template-columns:minmax(0,1fr);padding:12px 12px 24px}.toolcard>:not(.toolcard__photo){grid-column:1;padding-inline:8px}.toolcard__photo{aspect-ratio:16/9;grid-row:auto}.toolcard__spec div{grid-template-columns:minmax(0,1fr)}}.arrowlink{color:var(--ink);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.arrowlink svg{width:18px;height:18px;transition:transform .2s var(--ease);flex:none}.arrowlink:hover{text-decoration:underline}.arrowlink:hover svg{transform:translate(4px)}.listfig__tabs{flex-wrap:wrap;gap:8px;display:flex}.listfig__tab{border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--ink);font-size:var(--step-small);cursor:pointer;transition:background-color .16s ease, color .16s ease, transform .16s var(--ease);border:0;padding:0 18px;font-weight:700}.listfig__tab:hover{background:var(--surface-hover)}.listfig__tab:active{transform:scale(.97)}.listfig__tab[aria-pressed=true]{background:var(--ink);color:#fff}.listfig__panel{margin-top:16px;display:grid;overflow:hidden}.listfig__slide,.listfig__caption-row{grid-area:1/1}.listfig__slide[data-active=false],.listfig__caption-row[data-active=false]{visibility:hidden}.listfig__input{background:var(--ui-head);padding:20px 24px}.listfig__input ul{gap:2px;margin-top:10px;font-size:.9375rem;display:grid}.listfig__input li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listfig__label{color:var(--muted);font-size:.8125rem;font-weight:700}.listfig__work{border-block:1px solid var(--ui-line);padding:10px 24px;position:relative}.listfig__work ol{flex-wrap:wrap;gap:4px 20px;font-size:.8125rem;font-weight:700;display:flex}.listfig__work li{color:var(--ink);align-items:center;gap:6px;display:flex}.listfig__work li:before{content:"";background:var(--ui-ok);border-radius:50%;width:8px;height:8px}.listfig__bar{background:var(--accent);transform-origin:0;height:2px;position:absolute;inset:auto 0 -1px}.listfig__output{padding:20px 24px 12px}.listfig__out-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.listfig__csv{color:var(--ui-ok);white-space:nowrap;background:#e7f4ec;border-radius:3px;padding:2px 10px;font-size:.8125rem;font-weight:700}.listfig__table{border-collapse:collapse;text-align:left;width:100%;margin-top:8px}.listfig__table th,.listfig__table td{border-bottom:1px solid var(--ui-line);vertical-align:top;padding:12px 8px 12px 0}.listfig__table tbody tr:last-child>*{border-bottom:0}.listfig__table thead th{color:var(--muted);padding-block:8px;font-size:.8125rem}.listfig__table tbody th{font-weight:700}.listfig__contact{color:var(--ui-link);overflow-wrap:anywhere}.listfig__caption{color:var(--muted);font-size:var(--step-small);margin-top:16px;display:grid}.listfig__caption-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.listfig__caption .arrowlink{font-size:var(--step-body)}.scenarios__head{max-width:40em}.scenarios__head p{max-width:30em;margin-top:16px}.scenarios__list{gap:8px;margin-top:clamp(40px,5vw,64px);display:grid}.scenario{gap:var(--gutter);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding:clamp(12px,1.2vw,16px);display:grid}.scenario>*{min-width:0}.scenario__photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);grid-column:1/5;width:100%;height:auto;display:block}.scenario__text{grid-column:5/9;padding-block:clamp(8px,1.6vw,24px)}.scenario__text>p{margin-top:12px}.scenario__flow{border-radius:var(--radius);gap:2px;margin-top:20px;display:grid;overflow:hidden}.scenario__flow div{background:var(--bg);grid-template-columns:7em minmax(0,1fr);gap:12px;padding:10px 14px;display:grid}.scenario__flow dt{color:var(--muted);font-size:var(--step-small)}.scenario__flow dd{font-weight:700;line-height:1.6}.scenario__side{padding-block:clamp(8px,1.6vw,24px);grid-column:9/13;padding-right:clamp(4px,1.2vw,16px)}.scenario__tools li{border-top:2px solid var(--bg);justify-content:space-between;align-items:baseline;gap:16px;padding-block:12px;display:flex}.scenario__tools li:first-child{border-top:0;padding-top:0}.scenario__tool{font-weight:700}a.scenario__tool{text-decoration:none}a.scenario__tool:hover{text-decoration:underline}.scenario__tool--soon{color:var(--muted);font-weight:500}.scenario__state{color:var(--muted);font-size:var(--step-small);flex:none}.scenario__tools li:has(a) .scenario__state{color:var(--ui-ok);font-weight:700}.scenario__more{margin-top:20px}.flow{background:var(--ink);color:#fff;padding-block:clamp(80px,9vw,144px)}.flow__inner{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.flow__inner>*{min-width:0}.flow__head{grid-column:1/7}.flow__head p{max-width:30em;margin-top:16px}.flow__steps{gap:var(--gutter);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(32px,4vw,56px);display:grid}.flow__steps li{border-top:4px solid var(--accent);padding-top:20px}.flow__steps p{max-width:24em;margin-top:8px}.flow__sheet{color:var(--ink);grid-column:1/-1;margin-top:clamp(32px,4vw,56px)}.receipt__more{max-width:30em;margin-top:24px}@media (prefers-reduced-motion:no-preference){.listfig__slide[data-active=true] .listfig__input li,.listfig__slide[data-active=true] .listfig__table tbody tr{animation:listin .6s var(--ease) both;animation-delay:var(--d,0s)}.listfig__slide[data-active=true] .listfig__bar{animation:listbar var(--work-time) linear var(--t-work) both}.listfig__slide[data-active=true] .listfig__work li{animation:liststep .32s ease-out var(--d) both}.listfig__slide[data-active=true] .listfig__work li:before{animation:listdot .32s ease-out var(--d) both}.listfig__slide[data-active=true] .listfig__csv{animation:listpop .48s var(--ease) var(--t-out) both}.listfig__slide[data-active=true] .listfig__contact span{animation:listmark 1.8s ease-out calc(var(--d,0s) + .2s) both}}@keyframes listin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes listbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes liststep{0%{color:var(--muted)}}@keyframes listdot{0%{background:var(--ui-line);transform:scale(.6)}}@keyframes listpop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes listmark{0%{background:#f7941d47}to{background:0 0}}@media (max-width:1080px){.scenario__photo{grid-area:1/1/span 2/6}.scenario__text,.scenario__side{grid-column:6/13}.scenario__side{padding-top:0}.flow__head{grid-column:1/-1}}@media (max-width:720px){.scenario{grid-template-columns:minmax(0,1fr);gap:0;padding:12px 12px 24px}.scenario__photo{aspect-ratio:16/9;grid-area:auto/1}.scenario__text,.scenario__side{grid-column:1;padding-inline:8px}.scenario__text{padding-block:20px}.flow__steps{grid-template-columns:minmax(0,1fr)}.listfig__tab{padding-inline:12px}@media (max-width:380px){.listfig__tab{padding-inline:9px;font-size:.8125rem}}.listfig__input,.listfig__work,.listfig__output{padding-inline:16px}.listfig__table th:nth-child(3),.listfig__table td:nth-child(3){display:none}}
