.lp{--ink:#171717;--ink-soft:#5d5d5d;--ink-faint:#6f6f6f;--line:#cdcbcc;--plane:#dedede;--surface:#fff;--sunken:#f4f3f1;--green:#2f7d4f;--green-deep:#1f5c39;--gold:#d9a64a;--hold:#a4741a;--solid:#171717;--solid-ink:#fff;--solid-hover:#000;--paper:#fff;--paper-ink:#232323;--paper-ink-soft:#6f6b66;--paper-ink-faint:#8f8b86;--paper-line:#d8d5d0;--paper-rule:#cfccc7;--paper-bar:#e0ddd8;--paper-bar-strong:#c8c5c0;--paper-bar-heavy:#9b9791;--paper-slip:#f4f2ef;background:var(--plane);background-image:var(--app-backdrop,none);color:var(--ink);word-break:auto-phrase;background-attachment:fixed}:root[data-theme=dark] .lp{--ink:#e7e5e5;--ink-soft:#a5a1a2;--ink-faint:#8b8687;--line:#322f2f;--plane:#111010;--surface:#1c1b1b;--sunken:#201e1e;--green:#4faa72;--green-deep:#6fc48f;--gold:#d9a64a;--hold:#d8b061;--solid:#f2f0f0;--solid-ink:#171717;--solid-hover:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.theme-switching .lp,:root.theme-switching .lp *{transition:background-color .3s,border-color .3s,color .3s}.lp nav{margin:0}.lp-wrap{width:min(1120px,100%);margin:0 auto;padding-inline:clamp(20px,5vw,56px)}:root:has(.lp){scroll-behavior:smooth;scroll-padding-top:76px}.lp-header{z-index:40;background:var(--plane);border-bottom:1px solid var(--line);position:sticky;top:0}.lp-header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;width:min(1120px,100%);min-height:58px;margin:0 auto;padding-inline:clamp(20px,5vw,56px);display:grid}.lp-logo{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.lp-logo strong{letter-spacing:-.02em;font-size:1rem}.lp-nav{gap:20px;display:flex}.lp-nav a{color:var(--ink-soft);font-size:.8125rem;text-decoration:none;transition:color .18s}.lp-nav a:hover{color:var(--ink)}.lp-header-cta{gap:9px;display:flex}.si-field{gap:5px;margin-bottom:12px;display:grid}.si-field span{color:var(--ink-soft);font-size:.75rem}.si-field input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:11px 13px;font-size:.9375rem;transition:border-color .16s}.si-field input::placeholder{color:var(--ink-faint)}.si-field input:focus-visible{outline:2px solid var(--green);outline-offset:1px;border-color:#0000}.si-failed{color:var(--hold);margin:0 0 12px;font-size:.75rem;line-height:1.7}.si-go{width:100%;margin-top:4px;padding:12px;font-size:.875rem}.si-go:disabled{border-color:var(--line);background:var(--sunken);color:var(--ink-faint);cursor:not-allowed}.lp-btn{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:9px 17px;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.lp-btn-solid{background:var(--solid);color:var(--solid-ink)}.lp-btn-solid:hover{background:var(--solid-hover);transform:translateY(-1px)}.lp-btn-ghost{border-color:var(--line);background:color-mix(in srgb, var(--surface) 55%, transparent);color:var(--ink)}.lp-btn-ghost:hover{background:var(--surface)}.lp-btn-gold{background:var(--gold);color:#2a2110}.lp-btn-gold:hover{background:#e6b862;transform:translateY(-1px)}.lp-btn-lg{border-radius:11px;padding:13px 24px;font-size:.875rem}.lp-eyebrow{color:var(--ink-soft);letter-spacing:.14em;margin:0 0 12px;font-size:.6875rem;font-weight:800}.lp-h2{letter-spacing:-.015em;text-wrap:balance;margin:0 0 8px;font-size:clamp(1.35rem,3.2vw,2.1rem);font-weight:700;line-height:1.5}.lp-h2 span{color:var(--ink-faint)}.lp-h3{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.0625rem,1.9vw,1.25rem);font-weight:700;line-height:1.6}:where(.lp) p{color:var(--ink-soft);margin:0;line-height:1.9}.lp-lead{text-wrap:pretty;max-width:56ch;font-size:.9375rem}.lp .lp-fine{color:var(--ink-soft);margin-top:16px;font-size:.8125rem}.lp-hero{min-height:min(78vh,680px);padding:clamp(48px,8vw,96px) 0 clamp(40px,6vw,80px);position:relative;overflow:hidden}.lp-hero-copy{z-index:2;position:relative}.lp-hero{--si-drop:0px}.lp-hero.is-signin{--si-drop:clamp(0px, 9vh, 88px)}.lp-hero-stack{transform:translateY(var(--si-drop));transition:transform .36s cubic-bezier(.16,1,.3,1);display:grid}.lp-hero-say,.lp-hero-ask{grid-area:1/1;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),visibility 0s .32s}.lp-hero-ask,.lp-hero.is-signin .lp-hero-say{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px)}.lp-hero.is-signin .lp-hero-ask,.lp-hero-say{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.lp-hero.is-signin .lp-hero-ask{transition-delay:90ms}.lp-hero-when{max-width:32ch;color:var(--ink-soft);margin:18px 0 0;font-size:clamp(.9375rem,1.6vw,1.125rem);line-height:1.8;animation:.42s cubic-bezier(.16,1,.3,1) .16s backwards lp-when-in}@keyframes lp-when-in{0%{opacity:0;transform:translateY(8px)}}.lp-hero .lp-hero-ask h1{color:var(--ink);max-width:calc(100% - 470px)}.lp-signin{z-index:3;border:1px solid var(--line);background:var(--surface);width:min(440px,100% - 2*clamp(20px,5vw,56px));transform:translateY(calc(var(--si-drop) + 14px)) scale(.98);transform-origin:100%;opacity:0;visibility:hidden;border-radius:16px;padding:24px;transition:opacity .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),visibility 0s .36s;position:absolute;top:0;right:clamp(20px,5vw,56px);box-shadow:0 30px 70px -40px #0000008c}.lp-hero.is-signin .lp-signin{opacity:1;visibility:visible;transform:translateY(var(--si-drop));transition-delay:.12s,.12s,0s}.lp-map{transition:opacity .32s cubic-bezier(.16,1,.3,1)}.lp-hero.is-signin .lp-map{opacity:.22}.lp-hero h1{letter-spacing:-.02em;max-width:20ch;margin:0 0 20px;font-size:clamp(1.85rem,4.6vw,3rem);font-weight:700;line-height:1.36}.lp-hero h1 span{color:var(--ink-faint)}.lp-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.lp-hero-map{pointer-events:none;width:auto;height:min(94%,660px);position:absolute;top:50%;right:clamp(-40px,-2vw,0px);transform:translateY(-50%);-webkit-mask-image:linear-gradient(100deg,#0000 2%,#000 32%);mask-image:linear-gradient(100deg,#0000 2%,#000 32%)}.lp-map{width:auto;height:100%;display:block}.lp-map-land path{fill:#ccc;stroke:#b4b4b4;stroke-width:.6px;stroke-linejoin:round}.lp-pin-halo{fill:var(--green);opacity:.14}.lp-pin-dot{fill:var(--green)}.lp-arc{fill:none;stroke:var(--green);stroke-width:1.1px;stroke-linecap:round;opacity:.42}.lp-rail{display:none}@media (min-width:1360px){.lp-rail{opacity:0;pointer-events:none;z-index:30;transition:opacity .26s;display:block;position:fixed;top:50%;left:max(14px,50vw - 688px);transform:translateY(-50%)}.lp-rail ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.lp-rail a{color:var(--ink-soft);border-radius:8px;align-items:center;gap:9px;padding:5px 8px;font-size:.6875rem;text-decoration:none;transition:color .2s;display:flex}.lp-rail-dot{opacity:.45;background:currentColor;border-radius:50%;width:5px;height:5px;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s}.lp-rail a.is-active{color:var(--ink);font-weight:700}.lp-rail a.is-active .lp-rail-dot{background:var(--green);opacity:1;transform:scale(1.9)}.lp-rail a:hover{color:var(--ink)}.lp-rail.is-ready{opacity:1;pointer-events:auto}}.lp-section{padding:clamp(44px,4.6vw,66px) 0}.lp-section+.lp-section{border-top:1px solid var(--line)}.lp-section-panel,.lp-section-dark{padding:clamp(44px,4.6vw,66px) 0}.lp-split{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:clamp(20px,3.4vw,56px);display:grid}.lp-split-head{position:sticky;top:84px}.lp-split-middle,#flow .lp-split{align-items:center}#flow .lp-split-head,.lp-split-middle .lp-split-head{position:static}.lp-split-wide{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}.lp-split-head .lp-h2{font-size:clamp(1.25rem,2.4vw,1.65rem)}@media (max-width:980px){.lp-split{grid-template-columns:1fr}.lp-split-head{position:static}}.lp-theme{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;transition:color .18s,border-color .18s,background-color .18s;display:grid}.lp-theme:hover{color:var(--ink);border-color:var(--ink-faint)}.lp-theme:focus-visible{outline:2px solid var(--green);outline-offset:2px}.lp-theme svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.lp-legend{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.lp-legend li{color:#a9a9a9;padding-left:20px;font-size:.8125rem;line-height:1.7;position:relative}.lp-legend li:before{content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:.5em;left:0}.lp-legend-auto:before{background:var(--green)}.lp-legend-human:before{background:color-mix(in srgb, var(--gold) 30%, transparent);border:1px solid #6a5a2f}.lp-aside{border-top:1px solid #333;margin-top:22px;padding-top:16px;font-size:.75rem}.lp-cases{margin-top:clamp(38px,4.4vw,64px)}.lp-flow{margin-top:4px}.lp-flow-track{view-timeline-name:--flow;gap:clamp(30px,4vw,62px);margin:0;padding:2px 0 2px 34px;list-style:none;display:grid;position:relative}.lp-flow-track:before,.lp-flow-track:after{content:"";border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:6px}.lp-flow-track:before{background:#333}.lp-flow-track:after{background:linear-gradient(#2f7d4f 0%,#63c48d 100%)}.lp-flow-step{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;column-gap:clamp(14px,2.2vw,32px);display:grid;position:relative}.lp-flow-index{grid-area:1/1}.lp-flow-body{grid-area:2/1}.lp-flow-branch{grid-area:1/2/3/3;align-self:center}.lp-flow-dot{box-sizing:border-box;border:2px solid var(--line);background:var(--plane);border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:-34px}.lp-flow-dot:after{content:"";background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 22%, transparent);border-radius:50%;position:absolute;inset:2px}.lp-flow-index{color:#7a7a7a;font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-bottom:4px;font-size:.6875rem;font-weight:700;display:block}.lp-flow-body h3{color:#fff;letter-spacing:-.01em;margin:0 0 5px;font-size:.9375rem}.lp-flow-body p{max-width:46ch;font-size:.8125rem;line-height:1.8}.lp-flow-branch{align-items:center;gap:10px;display:flex}.lp-flow-branch-line{transform-origin:0;background:linear-gradient(90deg,#3a3a3a,#7a6435);flex:none;width:34px;height:1px}.lp-flow-branch-label{color:#a4a4a4;font-size:.75rem}.lp-flow-branch-out{background:color-mix(in srgb, var(--gold) 12%, transparent);color:#dcb96f;white-space:nowrap;border:1px solid #6a5a2f;border-radius:999px;padding:2px 9px;font-size:.6875rem;font-weight:700}@media (max-width:860px){.lp-flow-step{grid-template-columns:1fr}.lp-flow-index,.lp-flow-body,.lp-flow-branch{grid-area:auto}.lp-flow-branch{margin-top:9px}}@media (max-width:560px){.lp-flow-branch{flex-wrap:wrap}}.lp-papers{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin:0;padding:0;list-style:none;display:grid}.lp-paper{gap:11px;display:grid}.lp-sheet{--u:min(1cqw, 3.05px);aspect-ratio:1/.92;padding:calc(5.6 * var(--u)) calc(5.2 * var(--u));border:1px solid var(--paper-line);background:var(--paper);border-radius:7px;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s;overflow:hidden;box-shadow:0 1px #00000008,0 12px 22px -18px #0000008c;container-type:inline-size}.lp-paper:hover .lp-sheet{transform:translateY(-3px);box-shadow:0 1px #00000008,0 20px 30px -20px #0009}.lp-paper-name{letter-spacing:-.01em;font-size:.875rem;font-weight:700}.lp-paper-note{color:var(--ink-soft);margin-top:3px;font-size:.75rem;line-height:1.7;display:block}.pg{gap:calc(3 * var(--u));flex-direction:column;height:100%;display:flex}.pg em{font-style:normal}.pg-head{gap:calc(.9 * var(--u));padding-bottom:calc(3 * var(--u));border-bottom:1px solid var(--paper-line);display:grid}.pg-title{font-size:calc(4.8 * var(--u));letter-spacing:-.01em;color:var(--paper-ink);font-weight:700;line-height:1.35}.pg-sub{font-size:calc(3.9 * var(--u));color:var(--paper-ink-faint);line-height:1.35}.pg-line{width:var(--w,100%);height:calc(1.75 * var(--u));border-radius:calc(.9 * var(--u));background:var(--paper-bar)}.pg-lines{gap:calc(3 * var(--u));display:grid}.pg-label{font-size:calc(3.9 * var(--u));color:var(--paper-ink-soft);font-weight:700}.pg-table{gap:calc(3 * var(--u));display:grid}.pg-table>span{grid-template-columns:1fr calc(14.8 * var(--u));gap:calc(3.5 * var(--u));align-items:center;display:grid}.pg-table em{font-size:calc(3.9 * var(--u));color:var(--paper-ink-soft)}.pg-table i{height:calc(1.75 * var(--u));border-radius:calc(.9 * var(--u));background:var(--paper-bar-strong)}.pg-total{grid-template-columns:1fr calc(14.8 * var(--u));gap:calc(3.5 * var(--u));padding-top:calc(2.6 * var(--u));border-top:1px solid var(--paper-rule);align-items:center;display:grid}.pg-total em{font-size:calc(3.9 * var(--u));color:var(--paper-ink);font-weight:700}.pg-total i{height:calc(2.2 * var(--u));border-radius:calc(.9 * var(--u));background:var(--paper-bar-heavy)}.pg-stamp{gap:calc(2.2 * var(--u));margin-top:auto;display:flex}.pg-stamp span{height:calc(9.6 * var(--u));border:1px solid var(--paper-line);border-radius:calc(1.3 * var(--u));font-size:calc(3.5 * var(--u));color:var(--paper-ink-faint);padding-top:calc(.9 * var(--u));flex:1;place-items:start center;display:grid}.pg-sign{width:42%;height:calc(1.75 * var(--u));border-radius:calc(.9 * var(--u));background:var(--paper-bar);margin-top:auto}.pg-csv{gap:calc(2.2 * var(--u));display:grid}.pg-csv>span{gap:calc(2.6 * var(--u));grid-template-columns:repeat(4,1fr);display:grid}.pg-csv i{height:calc(1.75 * var(--u));border-radius:calc(.45 * var(--u));background:var(--paper-bar)}.pg-csv-head em{font-size:calc(3.5 * var(--u));color:var(--paper-ink-soft);font-weight:700}.lp-sheet.is-data{background:var(--paper-slip);border-radius:2px}@media (max-width:560px){.lp-papers{grid-template-columns:1fr}}.fm-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,26px);display:grid}.fm-one{gap:10px;margin:0;display:grid}.fm-one figcaption{color:var(--ink-soft);font-size:.75rem}.fm-sheet{aspect-ratio:1/1.28}.fm-note{gap:calc(2.6 * var(--u));margin-top:calc(1.75 * var(--u));display:grid}.fm-row{gap:calc(3.5 * var(--u));grid-template-columns:auto 1fr;align-items:baseline;display:grid}.fm-slot{padding:calc(.45 * var(--u)) calc(2.6 * var(--u));border:1px dashed var(--paper-rule);border-radius:calc(1.75 * var(--u));color:var(--paper-ink-soft);font-size:calc(3.9 * var(--u));justify-self:start;font-style:normal;line-height:1.5}.fm-slot.is-filled{color:var(--paper-ink);font-variant-numeric:tabular-nums;background:0 0;border-color:#0000;font-weight:700}.pg-total .fm-slot{justify-self:end}.bm{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(14px,2vw,26px);display:grid}.bm-one{gap:10px;margin:0;display:grid}.bm-one figcaption{color:var(--ink-soft);font-size:.75rem}.bm-frame{aspect-ratio:1/.96;border:1px solid var(--line);background:var(--sunken);border-radius:10px;place-items:center;display:grid;overflow:hidden}.bm-board{aspect-ratio:1/.96;width:100%}.bm-board.is-close{aspect-ratio:1/.62}.bm-land path{fill:var(--paper-bar);stroke:var(--plane);stroke-width:.4px}.bm-land path[data-tone="1"]{fill:#c9bfbe}.bm-land path[data-tone="2"]{fill:#b79b9c}.bm-land path[data-tone="3"]{fill:#a4787c}:root[data-theme=dark] .bm-land path[data-tone="1"]{fill:#4a4343}:root[data-theme=dark] .bm-land path[data-tone="2"]{fill:#62504f}:root[data-theme=dark] .bm-land path[data-tone="3"]{fill:#7a5a58}.bm-arcs path{fill:none;stroke:var(--green);stroke-width:1px;opacity:.5}.bm-board.is-close .bm-arcs path{stroke-width:.7px;opacity:.75}.bm-pins circle{fill:var(--green-deep)}:root[data-theme=dark] .bm-land path{fill:#3a3737;stroke:#1b1a1a}:root[data-theme=dark] .bm-frame{background:#191818}@media (max-width:760px){.fm-pair,.bm{grid-template-columns:minmax(0,1fr)}}.lp-tiers{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.lp-tier{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;padding:28px;display:flex}.lp-tier h3{letter-spacing:-.01em;margin:0;font-size:1.0625rem}.lp-tier-scope{margin-top:7px;font-size:.8125rem;line-height:1.7}.lp-tier-price{border-top:1px solid var(--line);align-items:baseline;gap:5px;margin-top:auto;padding-top:18px;display:flex}.lp-tier-price b{color:var(--green-deep);letter-spacing:-.035em;font-size:1.9rem;font-weight:700}.lp-tier-price span{color:var(--ink-soft);font-size:.75rem}.lp-notes{gap:9px;margin:32px 0 0;padding:0;list-style:none;display:grid}.lp-notes li{color:var(--ink-soft);padding-left:17px;font-size:.875rem;line-height:1.75;position:relative}.lp-notes li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.es{border-top:1px solid var(--line);margin-top:clamp(28px,3.4vw,44px)}.es-rows{display:grid}.es-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,190px);align-items:center;gap:8px 20px;padding:16px 0;display:grid}.es-who b{font-size:.9375rem;font-weight:700;display:block}.es-who span{color:var(--ink-soft);font-size:.75rem}.es-count{border:1px solid var(--line);background:var(--sunken);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.es-count button{min-width:38px;color:var(--ink-soft);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 8px;font-size:.8125rem;font-weight:700;transition:background .16s,color .16s}.es-count button:hover:not(:disabled){background:var(--surface);color:var(--ink)}.es-count button:disabled{opacity:.35;cursor:not-allowed}.es-count button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.es-field{display:grid}.es-field input{background:var(--surface);width:68px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;border:0;border-radius:999px;padding:6px 4px;font-size:.9375rem;font-weight:700}.es-field input:focus-visible{outline:2px solid var(--green);outline-offset:1px}.es-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.es-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.es-field input{appearance:textfield}.es-line{color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-items:end;gap:2px;font-size:.75rem;display:grid}.es-line b{color:var(--ink);letter-spacing:-.02em;font-size:1rem;font-weight:700}.es-sum{flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding:20px 0 0;display:flex}.es-sum-label{color:var(--ink-soft);margin:0 0 2px;font-size:.75rem}.es-sum strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3.4vw,2.4rem);font-weight:700}.es-note{max-width:34ch;color:var(--ink-soft);text-align:right;margin-left:auto;font-size:.75rem;line-height:1.8}@media (max-width:700px){.es-row{grid-template-columns:minmax(0,1fr)}.es-count{justify-content:space-between}.es-line{justify-items:start}.es-note{text-align:left;margin-left:0}}.lp-faq{border-top:1px solid var(--line);interpolate-size:allow-keywords;margin-top:40px}.lp-faq details{border-bottom:1px solid var(--line)}.lp-faq details::details-content{opacity:0;block-size:0;transition:block-size .28s cubic-bezier(.16, 1, .3, 1), opacity .2s ease, content-visibility .28s allow-discrete;overflow:hidden}.lp-faq details[open]::details-content{opacity:1;block-size:auto}.lp-faq summary{cursor:pointer;padding:19px 0;font-size:.9375rem;font-weight:700;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"";float:right;border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);width:9px;height:9px;margin-top:6px;transition:transform .2s cubic-bezier(.16,1,.3,1);transform:rotate(45deg)}.lp-faq details[open] summary:after{transform:rotate(-135deg)translate(-3px,-3px)}.lp-faq-a{max-width:72ch;color:var(--ink-soft);padding:0 0 20px;font-size:.875rem;line-height:1.85}.lp-split>:last-child,.lp-split .lp-faq{margin-top:0}.lp-split-head .lp-lead{margin-top:12px}.lp .lp-tier-scope{color:var(--ink-soft);line-height:1.7}.lp-final{border-top:1px solid var(--line);padding:clamp(56px,6vw,84px) 0 clamp(48px,5vw,72px)}.lp-footer{border-top:1px solid var(--line);color:var(--ink-soft);padding:28px 0}.lp-footer-inner{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lp-footer p{color:var(--ink-faint);font-size:.75rem}.lp-footer nav{gap:18px;margin-left:auto;display:flex}.lp-footer nav a{color:var(--ink-soft);font-size:.75rem;text-decoration:none;transition:color .18s}.lp-footer nav a:hover{color:var(--ink)}@keyframes lp-map-in{0%{opacity:0}to{opacity:1}}.lp-hero-map{animation:.7s both lp-map-in}@keyframes lp-pin-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.lp-pin{transform-box:fill-box;transform-origin:50%;animation:.46s cubic-bezier(.16,1,.3,1) both lp-pin-in;animation-delay:calc(.24s + var(--i) * 90ms)}@keyframes lp-arc-draw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}.lp-arc{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:.9s cubic-bezier(.33,.9,.4,1) both lp-arc-draw;animation-delay:calc(.56s + var(--i) * .13s)}@keyframes lp-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lp-enter{animation:.56s cubic-bezier(.16,1,.3,1) both lp-enter;animation-delay:var(--d,0s)}@keyframes lp-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.lp-reveal{animation:linear both lp-reveal;animation-timeline:view();animation-range:entry 8% cover 32%}}@supports not (animation-timeline:view()){.lp-reveal{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root:has(.lp){scroll-behavior:auto}.lp-hero-when{animation:none}.lp-faq details::details-content{opacity:1;transition:none}.lp-map,.lp-hero-say,.lp-hero-ask,.lp-signin{transition-duration:.01ms!important}.lp-enter,.lp-pin,.lp-arc,.lp-hero-map,.lp-reveal{opacity:1!important;animation:none!important;transform:none!important}.lp-arc{stroke-dashoffset:0!important}.lp *,.lp :before,.lp :after{transition-duration:.01ms!important}}:root[data-theme=dark] .lp :is(h1,h2,h3){color:var(--ink)}:root[data-theme=dark] .lp p,:root[data-theme=dark] .lp .lp-fine{color:var(--ink-soft)}@media (max-width:560px){.lp-header-cta>.lp-btn-solid{display:none}}@media (max-width:900px){.lp-steps,.lp-tiers,.lp-outputs li{grid-template-columns:1fr}.lp-nav{display:none}.lp-header-inner{grid-template-columns:auto auto;justify-content:space-between}.lp-hero-map{opacity:.45;width:min(100%,460px);height:auto;inset:auto auto 0 50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0% 16%,#000 56%);mask-image:linear-gradient(#0000 0% 16%,#000 56%)}.lp-hero-map .lp-map{width:100%;height:auto}.lp-hero{min-height:min(88vh,740px)}.lp-hero-stack{interpolate-size:allow-keywords;display:block}.lp-hero-say,.lp-hero-ask{height:auto;transition:opacity .26s cubic-bezier(.16,1,.3,1),height .34s cubic-bezier(.16,1,.3,1),visibility 0s .34s;overflow:hidden;transform:none}.lp-hero-ask,.lp-hero.is-signin .lp-hero-say{height:0;transform:none}.lp-hero .lp-hero-ask h1{max-width:none}.lp-hero.is-signin .lp-hero-ask{height:auto}.lp-signin{width:100%;max-width:380px;box-shadow:none;border-width:0;grid-template-rows:0fr;margin:0;padding:0 24px;transition:grid-template-rows .34s cubic-bezier(.16,1,.3,1),padding .34s cubic-bezier(.16,1,.3,1),margin .34s cubic-bezier(.16,1,.3,1),opacity .24s,border-width 0s .34s,visibility 0s .34s;display:grid;position:static;overflow:hidden;transform:none}.lp-signin>form{min-height:0}.lp-hero.is-signin .lp-signin{border-width:1px;grid-template-rows:1fr;margin-top:26px;padding:22px 24px;transition-delay:60ms}.lp-hero.is-signin .lp-map{opacity:.14}}
.ex{color:var(--ink);margin-top:36px}.ex-tabs{flex-wrap:wrap;gap:6px;display:flex}.ex-tabs button{border:1px solid var(--line);color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 15px;font-size:.75rem;font-weight:700;transition:color .18s,border-color .18s,background-color .18s;position:relative;overflow:hidden}.ex-tabs button:hover{color:var(--ink);border-color:var(--ink-faint)}.ex-tabs button.is-active{background:var(--sunken);color:var(--ink);border-color:#0000}.ex-tabs button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ex-tab-bar{background:var(--green);transform-origin:0;width:100%;height:2px;animation:linear forwards ex-tick;position:absolute;bottom:0;left:0}@keyframes ex-tick{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:root .lp .ex .ex-title,.ex .ex-title{color:var(--ink);letter-spacing:-.01em;margin:20px 0 0;font-size:clamp(.9375rem,2vw,1.0625rem);font-weight:700;animation:.42s cubic-bezier(.16,1,.3,1) both ex-in}.ex-stage{margin-top:18px;display:grid}.ex-scene{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .22s}.ex-scene.is-on{opacity:1;pointer-events:auto}.ex-grid{grid-template-columns:minmax(0,15rem) minmax(0,11rem) minmax(0,30rem);justify-content:start;align-items:start;gap:clamp(12px,2vw,24px);display:grid}.ex-receipt{background:var(--paper-slip);color:var(--paper-ink);border-radius:10px;padding:15px 16px;animation:.46s cubic-bezier(.16,1,.3,1) both ex-in;box-shadow:0 10px 26px -14px #000c}.ex-receipt-head{border-bottom:1px dashed #c9c6be;gap:2px;padding-bottom:10px;display:grid}.ex-receipt-head b{font-size:.875rem}.ex-receipt-head span{color:var(--paper-ink-faint);font-variant-numeric:tabular-nums;font-size:.6875rem}.ex-receipt-rows{gap:7px;margin:11px 0;display:grid}.ex-receipt-rows>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.ex-receipt-rows dt{color:var(--paper-ink-soft);font-size:.8125rem}.ex-receipt-rows dd{margin:0;font-size:.8125rem}.ex-receipt-total{border-top:1px solid #ddd9d1;justify-content:space-between;align-items:baseline;padding-top:10px;font-size:.875rem;font-weight:700;display:flex}.ex-receipt-total span{color:var(--paper-ink-soft);font-size:.75rem;font-weight:400}.ex-yen{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ex-arrow{justify-items:center;gap:6px;padding-top:34px;animation:.42s cubic-bezier(.16,1,.3,1) .14s both ex-in;display:grid}.ex-arrow svg{overflow:visible}.ex-arrow-x{width:56px;height:12px}.ex-arrow-y{width:12px;height:56px;display:none}.ex-arrow path{fill:none;stroke:var(--ink-faint);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.ex-arrow span{color:var(--ink-faint);text-align:center;font-size:.6875rem;line-height:1.6}.ex-out{display:grid}.ex-row,.ex-check{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;padding:12px 2px 12px 20px;font-size:.8125rem;display:flex;position:relative}.ex-check{font-size:.75rem}.ex-cat{color:var(--ink);font-weight:600}.ex-row.is-excluded .ex-cat{color:var(--ink-faint);font-weight:400}.ex-band{color:var(--ink-faint);letter-spacing:.06em;margin-top:18px;font-size:.6875rem;font-weight:700}.ex-band.muted{color:var(--ink-faint)}.ex-band:first-child{margin-top:0}.ex-out>.ex-row:first-child,.ex-out>.ex-check:first-child,.ex-band+.ex-row,.ex-band+.ex-check{border-top:1px solid var(--line)}.ex-sum{color:var(--ink-soft);font-variant-numeric:tabular-nums}.ex-sum b{color:var(--ink)}.ex-verdict{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:auto}.ex-check:before{content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:1.15em;left:0}.ex-check.ok:before{background:var(--green)}.ex-check.ok .ex-verdict{color:var(--green)}.ex-check.ng:before{background:color-mix(in srgb, var(--gold) 30%, transparent);border:1px solid #6a5a2f}.ex-check.ng .ex-verdict,.ex-check.ng .ex-sum b{color:var(--hold)}.ex-form{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.ex-form>div{border-bottom:1px solid var(--line);grid-template-columns:6rem 1fr;gap:12px;padding:8px 2px;display:grid}.ex-form dt{color:#8a8a8a;font-size:.6875rem}.ex-form dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.ex-form.is-day>div{grid-template-columns:3.5rem 1fr}.ex-form .is-blank dd{color:var(--hold);letter-spacing:.1em}@keyframes ex-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ex-step{opacity:0}.ex-grid[data-run] .ex-step{animation:.46s cubic-bezier(.16,1,.3,1) both ex-in;animation-delay:calc(.32s + var(--d,0s))}@media (prefers-reduced-motion:reduce){.ex-title,.ex-receipt,.ex-arrow,.ex-grid[data-run] .ex-step{animation:none!important}.ex-step{opacity:1}.ex-tab-bar{display:none}}@media (max-width:900px){.ex-grid{grid-template-columns:1fr}.ex-arrow{grid-template-columns:12px auto;place-items:center start;gap:12px;max-width:none;padding-top:0}.ex-arrow-x{display:none}.ex-arrow-y{display:block}.ex-arrow span{text-align:left}}
.fb{--fb-line:var(--ink-soft);--fb-line-2:var(--ink-faint);--fb-ghost:var(--line);--fb-pass:var(--green);--fb-hold:var(--hold);--fb-ink:var(--ink);--fb-mute:var(--ink-soft);--fb-dim:var(--ink-faint);--fb-idle:var(--ink-faint);--fb-rule:var(--line)}.fb-canvas{width:100%;max-width:592px;margin:0 auto;position:relative;container-type:inline-size}.fb-canvas svg{width:100%;height:auto;display:block;overflow:visible}.fb-canvas [stroke]{vector-effect:non-scaling-stroke}.fb-slip{transform-box:fill-box;transform-origin:50%;transition:transform .72s cubic-bezier(.32,.74,.28,1),opacity .4s ease-out}.fb-slip.is-off{opacity:0}.fb-tick{opacity:0;transition:opacity .3s ease-out}.fb-tick.is-on{opacity:1}.fb-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .55s ease-out}.fb-draw.is-on{stroke-dashoffset:0}.fb-tags{pointer-events:none;position:absolute;inset:0}.fb-tags>*{margin:0;position:absolute}.fb .fb-tag{letter-spacing:.04em;color:var(--fb-dim);white-space:nowrap;font-size:clamp(.5625rem,2.03cqw,.75rem);line-height:1;transition:color .4s}.fb .fb-tag b{letter-spacing:0;color:var(--fb-idle);font-variant-numeric:tabular-nums;margin-right:.4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.6875rem,4.05cqw,1.5rem);font-weight:600;line-height:1;transition:color .4s}.fb .fb-tag.is-on b{color:var(--fb-ink)}.fb .fb-tag.is-pass.is-on b{color:var(--fb-pass)}.fb .fb-tag.is-hold.is-on,.fb .fb-tag.is-hold.is-on b{color:var(--fb-hold)}.fb .fb-cap{color:var(--fb-dim);white-space:nowrap;font-size:clamp(.5625rem,2.03cqw,.75rem)}.fb .fb-gate{color:var(--fb-idle);white-space:nowrap;font-size:clamp(.5625rem,2.03cqw,.75rem);line-height:1;transition:color .4s}.fb .fb-gate.is-now{color:var(--fb-ink)}.fb .fb-gate.is-done{color:var(--fb-mute)}.fb .fb-gate.is-drop{color:var(--fb-hold)}.fb .fb-why{color:var(--fb-hold);white-space:nowrap;opacity:0;font-size:clamp(.5rem,1.86cqw,.6875rem);line-height:1;transition:opacity .45s}.fb .fb-why.is-on{opacity:1}.fb-say{border-top:1px solid var(--fb-rule);align-items:baseline;gap:12px;min-height:26px;margin-top:24px;padding-top:18px;display:flex}.fb .fb-mark{width:14px;color:var(--fb-ink);flex:none;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.875rem;font-weight:700;transition:color .3s}.fb .fb-line{color:var(--fb-ink);font-size:.9375rem;line-height:1.7;transition:color .3s}.fb .fb-say.is-hold .fb-mark,.fb .fb-say.is-hold .fb-line{color:var(--fb-hold)}.fb .fb-say.is-pass .fb-mark,.fb .fb-say.is-pass .fb-line{color:var(--fb-pass)}.fb{transition:opacity .6s cubic-bezier(.16,1,.3,1)}.fb.is-rewinding{opacity:.12}@media (prefers-reduced-motion:reduce){.fb{transition:none}.fb.is-rewinding{opacity:1}}.fb .fb-replay{appearance:none;font:inherit;color:var(--fb-mute);cursor:pointer;background:0 0;border:1px solid #454545;border-radius:999px;padding:7px 18px;font-size:.8125rem;line-height:1.4;transition:color .2s,border-color .2s}.fb .fb-replay:hover{border-color:var(--fb-mute);color:var(--fb-ink)}@media (prefers-reduced-motion:reduce){.fb .fb-slip,.fb .fb-tick,.fb .fb-draw,.fb .fb-tag,.fb .fb-tag b,.fb .fb-gate,.fb .fb-why{transition:none!important}}
