.ls-root,.docs-root{--bg:#fff;--surface:#fff;--recessed:#f7f8fa;--ink:#242834;--muted:#687181;--accent:#1d9e75;--accent-dark:#0f7659;--accent-soft:#edf8f4;--navy:#0b1f3a;--navy-dark:#081729;--navy-soft:#ebf0f6;--navy-line:#1e3a5f;--indigo:#534ab7;--indigo-soft:#eceaf7;--coral:#d85a30;--coral-soft:#fbe9e1;--amber:#b57315;--amber-soft:#f4e5c4;--slate:#3f5872;--slate-soft:#dde4ec;--danger:#c93a28;--danger-soft:#fbe7e3;--border:#e4e7ec;--border-strong:#d3d8e0;--code-bg:#0c1726;--image-placeholder:#e8e7e2;--settlement-line:#2f6de1;--settlement-line-soft:#e8effd;--settlement-node:#f6f8fb;--on-accent:#fff;--on-navy:#f2f4f7;--on-navy-muted:#a9b6c8;--navy-raised:#0f2a4c;--navy-deep:#0b2442;--accent-on-navy:#5bd3a8;--accent-on-navy-strong:#8be8c5;--code-ink:#d7dee8;--code-muted:#7e8ca0;--code-warn:#f4be62;--ls-shell-max:1280px;--ls-shell-width:min(100%, var(--ls-shell-max));--ls-shell-gutter:clamp(1.25rem, 3vw, 1.5rem);--ls-shell-content-width:min(calc(100% - 2 * var(--ls-shell-gutter)), calc(var(--ls-shell-max) - 2 * var(--ls-shell-gutter)))}.ls-root{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.625rem}.ls-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.ls-display{letter-spacing:-.046em;text-wrap:balance;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:600;line-height:1}.ls-h1{letter-spacing:-.04em;font-weight:600;line-height:1.04}.ls-h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.04}.ls-h3{letter-spacing:-.015em;font-weight:600;line-height:1.5}.ls-eyebrow{letter-spacing:normal;color:var(--accent-dark);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.ls-eyebrow:before{background:color-mix(in srgb, var(--accent) 45%, transparent);content:"";width:1.5rem;height:1px}.ls-type-lead{color:color-mix(in srgb, var(--ink) 72%, var(--muted));font-size:1.0625rem;font-weight:400;line-height:1.75rem}.ls-type-body{color:var(--muted);font-size:1rem;font-weight:400;line-height:1.625rem}.ls-type-card-title{letter-spacing:-.015em;font-size:1rem;font-weight:600;line-height:1.5rem}.ls-type-label{color:var(--muted);font-size:.8125rem;font-weight:500;line-height:1.25rem}.ls-type-meta{color:var(--muted);font-size:.8125rem;font-weight:400;line-height:1.25rem}.ls-type-action{font-size:.875rem;font-weight:600;line-height:1.25rem}.ls-rule{background:var(--border);width:100%;height:1px}.ls-term-chrome{color:#9a9aa6;letter-spacing:.02em;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:10px 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;display:flex}.ls-term-dot{background:#ffffff1f;border-radius:999px;width:10px;height:10px}.ls-card{background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:8px}.ls-card-hover{transition:transform .2s,box-shadow .2s}.ls-card-hover:hover{box-shadow:0 2px 4px color-mix(in srgb, var(--ink) 5%, transparent), 0 24px 56px color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 28%, var(--border));transform:translateY(-4px)}.ls-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 24px;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:20px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.ls-btn:active{transform:translateY(1px)}.ls-btn-primary{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 88%, white), var(--accent) 58%, color-mix(in srgb, var(--accent) 82%, black));color:#fff;border:1px solid var(--accent-dark);box-shadow:inset 0 1px 0 #ffffff29, 0 1px 2px #0b1f3a1f, 0 12px 28px color-mix(in srgb, var(--accent) 24%, transparent)}.ls-btn-primary:hover{background:linear-gradient(145deg, var(--accent), color-mix(in srgb, var(--accent) 76%, black));border-color:var(--accent-dark);box-shadow:inset 0 1px 0 #ffffff29, 0 16px 34px color-mix(in srgb, var(--accent) 30%, transparent)}.ls-btn-secondary{background:color-mix(in srgb, var(--surface) 96%, var(--accent));color:var(--ink);border:1px solid var(--border-strong)}.ls-btn-secondary:hover{border-color:var(--ink)}.ls-btn-navy{background:var(--navy);color:#fff;border:1px solid var(--navy)}.ls-btn-navy:hover{background:var(--navy-dark);border-color:var(--navy-dark)}.ls-upvote{background:var(--surface);border:1px solid var(--border-strong);color:var(--muted)}.ls-upvote:hover{border-color:var(--accent);color:var(--accent-dark)}.ls-upvote[data-voted=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-dark)}.ls-link{color:var(--accent);font-weight:500}.ls-link:hover{color:var(--accent-dark)}.ls-navlink{color:var(--muted);transition:color .15s}.ls-navlink:hover{color:var(--ink)}.ls-prose a{color:var(--accent);font-weight:500}.ls-prose a:hover{color:var(--accent-dark)}.ls-shell{width:var(--ls-shell-width);padding-inline:var(--ls-shell-gutter);margin-inline:auto}.ls-nav{z-index:40;background:var(--bg);border-bottom:1px solid var(--border);min-height:64px;position:sticky;top:0}.ls-nav[data-scrolled=true]{border-bottom-color:var(--border);box-shadow:0 8px 28px color-mix(in srgb, var(--ink) 7%, transparent)}.ls-code{background:var(--code-bg);color:#e6e6ea;border-radius:14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;line-height:1.7}.ls-divider{background:linear-gradient(90deg, transparent, var(--border) 16%, var(--border) 84%, transparent);border:0;width:100%;height:1px}.ls-glow{pointer-events:none;z-index:0;background:radial-gradient(closest-side, var(--accent-soft), transparent 72%);opacity:.7;position:absolute}.ls-grain{position:relative}.ls-grain:after{content:"";pointer-events:none;z-index:0;opacity:.4;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.ls-eyebrow-chip{background:var(--accent-soft);color:var(--accent-dark);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 9px;display:inline-flex}.ls-field{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:12px;outline:none;font-size:14px;transition:border-color .15s,box-shadow .15s}.ls-field::placeholder{color:var(--muted)}.ls-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1d9e751a}.ls-skip-link{z-index:100;background:var(--ink);color:var(--bg);border-radius:10px;padding:.75rem 1rem;font-weight:600;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.ls-skip-link:focus{transform:translateY(0)}.ls-root :where(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:3px}.ls-navlink[aria-current=page]{color:var(--accent-dark);font-weight:600}.ls-public-hero{isolation:isolate;min-height:min(39rem,100svh - 7.5rem)}.ls-public-hero:after{z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 55%, transparent), transparent);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.ls-public-band-soft{background:linear-gradient(180deg, color-mix(in srgb, var(--recessed) 62%, var(--bg)), color-mix(in srgb, var(--recessed) 38%, var(--bg)))}.ls-navy{background:var(--navy);color:#e8edf3;background-image:radial-gradient(120% 90% at 12% 0,#1d9e7529,#0000 55%),radial-gradient(90% 80% at 100% 100%,#534ab721,#0000 60%)}.ls-navy .ls-eyebrow{color:#7fd4b6}.ls-on-navy{color:#e8edf3}.ls-on-navy-muted{color:#9fb0c4}.ls-logo-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px 44px;display:flex}.ls-logo{letter-spacing:-.012em;color:#9097a1;filter:grayscale();opacity:.9;align-items:center;gap:9px;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:15.5px;font-weight:600;transition:color .18s,opacity .18s,filter .18s;display:inline-flex}.ls-logo:hover{color:var(--ink);opacity:1;filter:grayscale(0)}.ls-logo svg,.ls-logo img{display:block}.ls-schematic{border:1px solid var(--border);background:var(--surface);border-radius:8px;box-shadow:0 1px 2px #0b1f3a0a,0 26px 50px -34px #0b1f3a38}.ls-node{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);border-radius:6px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0b1f3a0d}.ls-node[data-accent=true]{border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:var(--accent-soft);color:var(--accent-dark)}.ls-node[data-navy=true]{border-color:var(--navy-line);background:var(--navy);color:#e8edf3}@keyframes ls-dash{to{stroke-dashoffset:-28px}}.ls-flow-path{stroke-dasharray:5 9;animation:1.1s linear infinite ls-dash}.ls-section{padding-top:clamp(48px,4.5vw,64px);padding-bottom:clamp(48px,4.5vw,64px)}.ls-metric{letter-spacing:-.02em;color:var(--ink);font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1}.ls-metric[data-accent=true]{color:var(--accent-dark)}.ls-metric-label{color:var(--muted);margin-top:8px;font-size:13px}.ls-navy-card{border:1px solid var(--navy-line);background:linear-gradient(160deg,#ffffff0e,#ffffff05);transition:transform .2s,border-color .2s,background .2s}.ls-navy-card:hover{background:linear-gradient(160deg,#ffffff16,#ffffff08);border-color:#7fd4b661;transform:translateY(-3px)}.ls-navy-icon{color:#7fd4b6;background:#7fd4b624;border:1px solid #7fd4b63d}@media (prefers-reduced-motion:reduce){.ls-flow-path{animation:none}}.ls-release-tag{text-transform:capitalize;background:var(--slate-soft);color:var(--slate);border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.ls-release-tag[data-tone=accent]{background:var(--accent-soft);color:var(--accent-dark)}.ls-release-tag[data-tone=indigo]{background:var(--indigo-soft);color:var(--indigo)}.ls-release-tag[data-tone=amber]{background:var(--amber-soft);color:var(--amber)}.ls-prose{color:var(--muted);font-size:16px;line-height:1.625}.ls-prose>:first-child{margin-top:0}.ls-prose :where(p,ul,ol,pre,blockquote){margin-bottom:1rem}.ls-prose :where(h2,h3){color:var(--ink);letter-spacing:-.012em;margin-top:1.75rem;margin-bottom:.6rem;font-weight:600}.ls-prose h2{font-size:20px}.ls-prose h3{font-size:17px}.ls-prose :where(ul,ol){padding-left:1.4rem}.ls-prose li{margin:.25rem 0}.ls-prose :where(code,pre){font-family:IBM Plex Mono,ui-monospace,monospace}.ls-prose code{background:var(--navy-soft);color:var(--ink);border-radius:5px;padding:.1rem .35rem}.ls-prose pre{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:1rem;overflow-x:auto}.ls-prose pre code{background:0 0;padding:0}.ls-prose blockquote{border-left:3px solid var(--border-strong);padding-left:1rem}@keyframes ls-live{0%,to{box-shadow:0 0 #1d9e758c}50%{box-shadow:0 0 0 4px #1d9e7500}}.ls-live-dot{background:var(--accent);border-radius:999px;width:6px;height:6px;animation:1.6s ease-out infinite ls-live}@keyframes ls-cursor{0%,50%{opacity:1}51%,to{opacity:0}}.ls-cursor{vertical-align:-2px;background:var(--accent);width:1.5px;height:1em;margin-left:2px;animation:.9s step-end infinite ls-cursor;display:inline-block}.ls-hero-eyebrow{letter-spacing:normal;color:var(--accent-dark);align-items:center;gap:9px;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.ls-hero-pulse{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:50%;flex-shrink:0}.ls-mark{color:var(--accent-dark);white-space:normal;position:relative}@media (width>=40rem){.ls-mark{white-space:nowrap}}.ls-mark:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 45%, transparent), var(--accent));transform-origin:0;border-radius:999px;height:.14em;animation:.85s cubic-bezier(.16,.84,.44,1) .6s forwards ls-underline;position:absolute;bottom:.045em;left:.02em;right:.02em;transform:scaleX(0)}@keyframes ls-underline{to{transform:scaleX(1)}}.ls-cta-arrow{transition:transform .18s}.ls-btn:hover .ls-cta-arrow{transform:translate(3px)}.ls-card-title{transition:color .15s}.group:hover .ls-card-title{color:var(--accent-dark)}.ls-mono-tile{background:var(--accent-soft);color:var(--accent-dark);transition:background .18s,color .18s}.group:hover .ls-mono-tile{background:var(--accent);color:#fff}.ls-go-arrow{opacity:0;transition:opacity .18s,transform .18s;transform:translate(-3px,3px)}.group:hover .ls-go-arrow{opacity:1;transform:translate(0)}.ls-segment{background:var(--surface);border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.ls-segment button{cursor:pointer;color:var(--muted);border-radius:999px;padding:7px 18px;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:1;transition:background .15s,color .15s}.ls-segment button[data-active=true]{background:var(--accent-soft);color:var(--accent-dark)}.ls-segment button:not([data-active=true]):hover{color:var(--ink)}@keyframes ls-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ls-rise{opacity:0;animation:.7s cubic-bezier(.16,.84,.44,1) forwards ls-rise}@media (prefers-reduced-motion:reduce){.ls-live-dot,.ls-cursor,.ls-rise,.ls-card-hover,.ls-hero-pulse{transition:none;animation:none}.ls-rise{opacity:1}.ls-mark:after{animation:none;transform:scaleX(1)}}.ls-theme-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--accent));width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.ls-theme-toggle:hover{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.ls-theme-toggle:active{transform:translateY(1px)}.ls-theme-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.ls-story-hero-inner{width:var(--ls-shell-width);align-items:center;gap:clamp(2.5rem,6vw,5rem);margin-inline:auto;padding:clamp(5rem,9vw,7.5rem) 1.5rem clamp(4.5rem,8vw,7rem);display:grid}.ls-story-hero-copy{z-index:2;position:relative}.ls-story-hero-visual{min-width:0;position:relative}.ls-story-hero-product{z-index:2;width:min(100%,32rem);margin:1.25rem auto 0;position:relative}.ls-story-media{--ls-image-aspect:4/3;--ls-image-position:50% 50%;aspect-ratio:var(--ls-image-aspect);border:1px solid var(--border);background:var(--image-placeholder);border-radius:12px;margin:0;display:block;position:relative;overflow:hidden}.ls-story-media-fallback{background:var(--image-placeholder);place-items:center;display:grid;position:absolute;inset:0}.ls-story-media picture{z-index:1;width:100%;height:100%;display:none;position:relative}.js .ls-story-media picture{display:block}.ls-story-media img{object-fit:cover;object-position:var(--ls-image-position);width:100%;height:100%;display:block}.ls-story-media[data-image-state=loaded] .ls-story-media-fallback{visibility:hidden}.ls-story-media[data-image-state=error] picture{display:none}.ls-product-frame{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;overflow:hidden}.ls-product-frame[data-tone=navy]{--accent-dark:#7fd4b6;--border:var(--navy-line);--border-strong:var(--navy-line);--muted:#9fb0c4;border-color:var(--navy-line);background:var(--navy);color:#f4f7fa}.ls-product-frame-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.8rem 1rem;display:flex}.ls-product-frame-status{color:var(--accent-dark);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6875rem}.ls-product-frame-body{padding:1rem}.ls-product-frame-evidence{border-top:1px solid var(--border);color:var(--muted);padding:.8rem 1rem;font-size:.8125rem}.ls-editorial-story{width:var(--ls-shell-width);padding:clamp(5rem, 9vw, 7rem) var(--ls-shell-gutter);align-items:center;gap:clamp(2.5rem,6vw,5rem);margin-inline:auto;display:grid}.ls-editorial-story-copy{max-width:42.5rem}.ls-editorial-story-copy>.ls-h2{margin-top:.85rem;font-size:clamp(2rem,4vw,3rem)}.ls-editorial-story-lede{color:var(--muted);margin-top:1.25rem;font-size:1.0625rem;line-height:1.65}.ls-editorial-story-copy>.ls-prose{margin-top:1.5rem}.ls-editorial-story-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.ls-editorial-story-product{margin-top:2rem}.ls-schematic[data-tone=navy]{--surface:var(--navy-dark);--ink:#f4f7fa;--muted:#9fb0c4;--border:var(--navy-line);--border-strong:var(--navy-line);--settlement-node:#ffffff0a;background:var(--navy-dark);color:var(--ink)}[data-billing-selector]:not([data-enhanced]) [data-billing-controls]{display:none}[data-billing-selector] [data-plan-interval-label]{color:var(--muted);margin-bottom:1rem;font-size:.875rem;font-weight:600}[data-billing-btn]{color:var(--muted)}[data-billing-btn][data-active=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent), 0 0 0 1px var(--border-strong)}@media (width>=48rem){.ls-editorial-story{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.ls-editorial-story[data-media-order=copy-first] .ls-editorial-story-media{order:2}.ls-editorial-story[data-media-order=copy-first] .ls-editorial-story-copy{order:1}}@media (width>=64rem){.ls-story-hero-inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.ls-story-hero-inner[data-story-balance=copy]{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-story-hero-inner[data-story-balance=copy-wide]{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}}@media (forced-colors:active){.ls-story-media,.ls-product-frame{border-color:canvastext}}.ls-story-hero{border-bottom:1px solid var(--border);background:var(--bg);min-height:0}.ls-story-hero-inner{width:var(--ls-shell-width);border-inline:1px solid var(--border);align-items:stretch;gap:0;margin-inline:auto;padding:0}.ls-story-hero-copy{flex-direction:column;justify-content:center;padding:clamp(3.25rem,6vw,5rem) clamp(1.5rem,4vw,4rem);display:flex}.ls-story-hero-copy .ls-display{text-wrap:pretty;max-width:min(16ch,100%)}.ls-story-hero-visual{border-left:1px solid var(--border);background:linear-gradient(color-mix(in srgb, var(--border) 70%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 70%, transparent) 1px, transparent 1px), var(--recessed);background-size:32px 32px;align-items:center;min-width:0;padding:clamp(1rem,2.5vw,2rem);display:flex}.ls-story-hero-visual>*{width:100%}.ls-story-hero-visual .ls-story-media{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));width:100%;height:auto;box-shadow:inset 0 1px 0 #ffffffb8, 0 2px 5px color-mix(in srgb, var(--ink) 5%, transparent), 0 24px 68px color-mix(in srgb, var(--accent) 9%, transparent);border-radius:8px}.ls-story-hero-product{border-top:1px solid var(--border);background:var(--recessed);width:auto;max-width:none;margin:0}.ls-story-hero-product>div{width:var(--ls-shell-width);padding-inline:var(--ls-shell-gutter);margin-inline:auto;padding-block:1.25rem}.ls-story-hero-product .ls-product-frame{box-shadow:none;border-radius:8px}.ls-hero-facts{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.5rem;padding-top:1.25rem;font-size:.78rem;display:flex}.ls-hero-facts strong{color:var(--ink);font-weight:600}@media (width>=64rem){.ls-story-hero-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.ls-story-hero-inner[data-story-balance=copy]{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.ls-story-hero-inner[data-story-balance=copy-wide]{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.ls-story-hero-product>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ls-story-hero-product>div>*{grid-column:2}}@media (width<=63.99rem){.ls-story-hero-inner{border-inline:0}.ls-story-hero-copy{padding:clamp(2.75rem, 9vw, 4.5rem) var(--ls-shell-gutter)}.ls-story-hero-visual{padding:clamp(1rem, 5vw, 1.5rem) var(--ls-shell-gutter);border-top:1px solid var(--border);border-left:0}}@media (width>=80rem){.ls-story-hero-visual .ls-flow-visual svg.ls-visual-wide{display:block}.ls-story-hero-visual .ls-flow-visual svg.ls-visual-narrow{display:none}}.ls-proof-trace{--ls-proof-panel:var(--surface);--ls-proof-payoff:var(--accent-soft);border:1px solid var(--border);background:var(--recessed);border-radius:8px;overflow:hidden;container-type:inline-size}.ls-proof-trace svg{width:100%;height:auto;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;display:block}.ls-proof-narrow{display:none!important}.ls-proof-bg{fill:var(--recessed)}.ls-proof-grid{fill:none;stroke:var(--border-strong);stroke-opacity:.28;stroke-width:1px}.ls-proof-node,.ls-proof-document{fill:var(--ls-proof-panel);stroke:var(--border-strong);stroke-width:1px}.ls-proof-node-accent{fill:color-mix(in srgb, var(--accent-soft) 72%, var(--surface));stroke:color-mix(in srgb, var(--accent) 40%, var(--border-strong));stroke-width:1.25px}.ls-proof-payoff{fill:var(--ls-proof-payoff);stroke:color-mix(in srgb, var(--accent) 46%, var(--border-strong));stroke-width:1.25px}.ls-proof-fold{fill:color-mix(in srgb, var(--accent-soft) 58%, var(--surface));stroke:var(--border-strong);stroke-linejoin:round;stroke-width:1px}.ls-proof-line,.ls-proof-line-muted{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ls-proof-line{stroke:var(--accent);marker-end:var(--ls-proof-arrow)}.ls-proof-line-muted{stroke:var(--border-strong)}.ls-proof-arrow{fill:var(--accent)}.ls-proof-rule{fill:none;stroke:var(--border-strong);stroke-linecap:round;stroke-width:1px}.ls-proof-bars{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-width:7px}.ls-proof-label{fill:var(--ink);font-size:15px;font-weight:600}.ls-proof-meta{fill:var(--muted);font-size:13px}.ls-proof-code{fill:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}.ls-proof-status{fill:var(--accent)}@container (width<=46rem){.ls-proof-trace .ls-proof-wide{display:none}.ls-proof-trace .ls-proof-narrow{max-width:360px;margin-inline:auto;display:block!important}}@media (forced-colors:active){.ls-proof-trace,.ls-proof-node,.ls-proof-node-accent,.ls-proof-payoff,.ls-proof-document{fill:canvas;stroke:canvastext}.ls-proof-label,.ls-proof-meta,.ls-proof-code{fill:canvastext}.ls-proof-line,.ls-proof-line-muted,.ls-proof-rule,.ls-proof-bars{stroke:canvastext}}.ls-stage-hero-inner{width:var(--ls-shell-width);border-inline:1px solid var(--border);margin-inline:auto}.ls-stage-hero-copy{min-height:clamp(27rem,46vw,32rem);padding:clamp(3.75rem, 8vw, 5.5rem) var(--ls-shell-gutter);text-align:center;background-image:radial-gradient(circle, color-mix(in srgb, var(--border-strong) 72%, transparent) .75px, transparent .75px);background-size:16px 16px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ls-stage-hero-copy:after{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 76%, transparent), color-mix(in srgb, var(--bg) 14%, transparent) 48%, var(--bg));content:"";position:absolute;inset:0}.ls-stage-hero-copy>*{z-index:1;position:relative}.ls-stage-hero-copy .ls-display{max-width:15ch;margin-top:1.4rem}.ls-stage-hero-copy .ls-type-lead{max-width:46rem;margin-top:1.4rem}.ls-stage-hero-visual{border-top:1px solid var(--border);background:var(--recessed)}@media (width>=64rem){.ls-stage-hero-inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;display:grid}.ls-stage-hero-copy{border-right:1px solid var(--border);text-align:left;align-items:flex-start;min-height:0;padding:clamp(3.5rem,5vw,5rem) clamp(2rem,4vw,4rem)}.ls-stage-hero-copy .ls-display{max-width:11ch}.ls-stage-hero-visual{border-top:0;align-items:center;min-width:0;display:flex}}@media (width<=63.99rem){.ls-stage-hero-inner{border-inline:0}.ls-stage-hero-copy{min-height:27rem}}.ls-flow-visual{--ls-flow-bg:var(--recessed);--ls-flow-panel:var(--surface);--ls-flow-ink:var(--ink);--ls-flow-muted:var(--muted);--ls-flow-border:var(--border-strong);--ls-flow-accent:var(--accent);--ls-flow-accent-soft:var(--accent-soft);border:1px solid var(--border);background:var(--ls-flow-bg);border-radius:8px;overflow:hidden}.ls-flow-visual[data-tone=navy]{--ls-flow-bg:var(--navy-dark);--ls-flow-panel:var(--navy);--ls-flow-ink:var(--recessed);--ls-flow-muted:var(--slate-soft);--ls-flow-border:var(--navy-line);--ls-flow-accent:var(--accent);--ls-flow-accent-soft:color-mix(in srgb, var(--accent) 16%, var(--navy));border-color:var(--navy-line)}.ls-flow-visual-canvas{overflow:hidden}.ls-flow-visual svg{width:100%;min-width:0;height:auto;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;display:block}.ls-flow-canvas-bg{fill:var(--ls-flow-bg)}.ls-flow-grid-line{fill:none;stroke:var(--ls-flow-border);stroke-opacity:.28;stroke-width:1px}.ls-flow-node{fill:var(--ls-node-fill,var(--ls-flow-panel));stroke:var(--ls-flow-border);stroke-width:1px}.ls-flow-node-payoff{fill:var(--ls-payoff-fill,var(--ls-flow-accent-soft));stroke:var(--ls-flow-accent);stroke-opacity:.56}.ls-flow-glyph{fill:none;stroke:var(--ls-flow-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px}.ls-flow-glyph-solid{fill:var(--ls-flow-accent);stroke:none}.ls-flow-dot{fill:var(--ls-flow-border);fill-opacity:.42}.ls-flow-step{fill:var(--ls-flow-accent-soft);stroke:var(--ls-flow-accent);stroke-opacity:.4}.ls-flow-step-payoff,.ls-flow-status-dot,.ls-flow-arrow{fill:var(--ls-flow-accent)}.ls-flow-step-text,.ls-flow-meta,.ls-flow-detail{fill:var(--ls-flow-muted)}.ls-flow-step-text,.ls-flow-meta{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}.ls-flow-step-text{font-weight:600}.ls-flow-step-text-on-accent{fill:var(--ls-flow-panel)}.ls-flow-label,.ls-flow-center-label{fill:var(--ls-flow-ink);font-weight:600}.ls-flow-label{font-size:15px}.ls-flow-center-label{font-size:16px}.ls-flow-detail{font-size:13px}.ls-flow-path-line,.ls-flow-orbit-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.ls-flow-path-line{stroke:var(--ls-flow-accent);stroke-width:2px;stroke-dasharray:7 10;animation:1.4s linear infinite ls-svg-flow}.ls-flow-orbit-line{stroke:var(--ls-flow-border);stroke-width:1.5px;stroke-dasharray:4 7}.ls-flow-visual-canvas{container-type:inline-size}.ls-flow-visual svg.ls-visual-narrow{display:none}@container (width<=46rem){.ls-flow-visual svg.ls-visual-wide{display:none}.ls-flow-visual svg.ls-visual-narrow{max-width:380px;margin-inline:auto;display:block}}.ls-visual-narrow .ls-flow-meta,.ls-visual-narrow .ls-flow-step-text,.ls-visual-narrow .ls-flow-detail{font-size:14px}.ls-visual-narrow .ls-flow-label,.ls-visual-narrow .ls-flow-center-label{font-size:16px}@keyframes ls-svg-flow{to{stroke-dashoffset:-34px}}@media (prefers-reduced-motion:reduce){.ls-flow-path-line{animation:none}}@media (forced-colors:active){.ls-flow-visual,.ls-flow-node{border-color:canvastext}.ls-flow-path-line,.ls-flow-orbit-line{stroke:canvastext}}.ls-flow-surface-top{stop-color:var(--ls-flow-panel)}.ls-flow-surface-bottom{stop-color:color-mix(in srgb, var(--ls-flow-panel) 96%, var(--ls-flow-ink))}.ls-flow-payoff-top{stop-color:color-mix(in srgb, var(--ls-flow-accent-soft) 86%, var(--ls-flow-panel))}.ls-flow-payoff-bottom{stop-color:var(--ls-flow-accent-soft)}.ls-flow-lane{fill:color-mix(in srgb, var(--ls-flow-panel) 58%, var(--ls-flow-bg));stroke:var(--ls-flow-border);stroke-width:1px}.ls-flow-divider{stroke:var(--ls-flow-border);stroke-width:1px}.ls-flow-rail{fill:none;stroke:color-mix(in srgb, var(--ls-flow-border) 76%, transparent);stroke-linecap:round;stroke-width:2px}@media (forced-colors:active){.ls-flow-lane{fill:canvas;stroke:canvastext}.ls-flow-divider,.ls-flow-rail{stroke:canvastext}}@layer components{.ls-band{background:var(--bg)}.ls-band--recessed{background:var(--recessed)}.ls-band--navy{background:var(--navy);color:var(--on-navy)}.ls-rail{width:min(calc(100% - 2 * var(--ls-shell-gutter)), var(--ls-shell-max));border-inline:1px solid var(--border);margin-inline:auto}.ls-band--navy .ls-rail{border-color:var(--navy-line)}.ls-band+.ls-band .ls-rail,.ls-rail+.ls-rail{border-top:1px solid var(--border)}.ls-band--navy+.ls-band .ls-rail,.ls-band+.ls-band--navy .ls-rail,.ls-band.ls-band--seamless .ls-rail{border-top-color:#0000}.ls-pad{padding-inline:clamp(1.25rem,4vw,3.5rem)}.ls-pad-y{padding-block:clamp(4rem,9vw,8rem)}.ls-divide-t{border-top:1px solid var(--border)}.ls-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.ls-kicker:before{background:var(--accent);content:"";border-radius:999px;width:6px;height:6px}.ls-band--navy .ls-kicker{color:var(--on-navy-muted)}.ls-band--navy .ls-kicker:before{background:var(--accent-on-navy)}.ls-title-hero{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.6rem,6vw,4.5rem);font-weight:600;line-height:1}.ls-title-section{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,3.6vw,2.75rem);font-weight:600;line-height:1.08}.ls-title-row{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.6rem,2.8vw,2.5rem);font-weight:600;line-height:1.12}.ls-lead{color:var(--muted);font-size:1.0625rem;line-height:1.75rem}.ls-band--navy .ls-lead{color:var(--on-navy-muted)}.ls-arrow-link{color:var(--accent-dark);align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:inline-flex}.ls-arrow-link:hover{color:var(--accent)}.ls-band--navy .ls-arrow-link{color:var(--accent-on-navy-strong)}.ls-band--navy .ls-arrow-link:hover{color:var(--accent-on-navy)}.ls-cells{background:var(--border);gap:1px;display:grid}.ls-cells>*{background:var(--bg)}.ls-band--recessed .ls-cells>*{background:var(--recessed)}.ls-cell{padding:1.75rem clamp(1.25rem,3vw,2rem)}.ls-split{display:grid}.ls-split>*,.ls-cells>*{min-width:0}@media (width>=64rem){.ls-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ls-split--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ls-split>*+*{border-left:1px solid var(--border)}}@media (width<=63.99rem){.ls-split>*+*{border-top:1px solid var(--border)}.ls-split--flip>:first-child{border-top:1px solid var(--border);order:2}.ls-split--flip>:last-child{border-top:0}}.ls-mock{background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent), 0 24px 48px -24px color-mix(in srgb, var(--ink) 22%, transparent);border-radius:14px}.ls-mock-bar{border-bottom:1px solid var(--border);align-items:center;gap:.375rem;padding:.625rem .875rem;display:flex}.ls-mock-bar>i{background:var(--border-strong);border-radius:999px;width:7px;height:7px}.ls-mock-row{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.ls-mock-row+.ls-mock-row{border-top:1px solid var(--border)}.ls-mock-row>:last-child{color:var(--ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem}.ls-pill{background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.72rem;font-weight:500;line-height:1rem;display:inline-flex}.ls-pill--muted{background:var(--recessed);color:var(--muted)}.ls-pill--amber{background:var(--amber-soft);color:var(--amber)}.ls-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.ls-code-panel{background:var(--code-bg);color:var(--code-ink);border-radius:14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem;line-height:1.7;overflow:hidden}.ls-code-panel .c-muted{color:var(--code-muted)}.ls-code-panel .c-str{color:var(--accent-on-navy-strong)}.ls-code-panel .c-warn{color:var(--code-warn);border:1px solid;border-radius:4px;padding:0 .375rem}.ls-code-panel .c-ok{color:var(--accent-on-navy);border:1px solid;border-radius:4px;padding:0 .375rem}.ls-code-tabs{border-bottom:1px solid #ffffff14;display:flex}.ls-code-tabs>span{color:var(--code-muted);padding:.625rem 1rem}.ls-code-tabs>span[aria-current=true]{color:var(--code-ink);box-shadow:inset 0 -2px 0 var(--accent-on-navy)}.ls-navy-card{background:var(--navy-raised);border:1px solid var(--navy-line);border-radius:14px}.ls-navy-card-row{background:var(--navy-deep);border:1px solid var(--navy-line);border-radius:10px}.ls-selector{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48rem){.ls-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=80rem){.ls-selector{grid-template-columns:repeat(6,minmax(0,1fr))}}.ls-selector>a{border-top:1px solid var(--border);flex-direction:column;gap:.125rem;padding:1rem 1.25rem;transition:background .15s;display:flex}.ls-selector>a:hover,.ls-selector>a[aria-current=true]{background:var(--recessed);box-shadow:inset 0 2px 0 var(--accent)}@media (width>=48rem){.ls-selector>a:not(:first-child){border-left:1px solid var(--border)}}.ls-hero-grid{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.55;background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 70% at 70% 40%,#000,#0000 75%);mask-image:radial-gradient(70% 70% at 70% 40%,#000,#0000 75%)}.ls-path-line{background:var(--accent);height:2px}.ls-path-node{background:var(--surface);border:1px solid var(--border);border-radius:12px}.ls-path-node[data-accent=true]{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ls-meter{background:var(--recessed);border-radius:999px;height:4px;overflow:hidden}.ls-meter>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.ls-meter[data-warn=true]>span{background:var(--amber)}.ls-faq-item>summary::-webkit-details-marker{display:none}.ls-faq-item>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}}html:not(.pf-light) .ls-root,html.docs-dark .docs-root{--bg:#10141d;--surface:#171c26;--recessed:#1c222d;--ink:#f2f4f7;--muted:#a5adba;--accent:#5bd3a8;--accent-dark:#8be8c5;--accent-soft:#26be8c29;--navy:#07101d;--navy-dark:#050a12;--navy-soft:#182432;--navy-line:#243448;--indigo:#a79dff;--indigo-soft:#a79dff29;--coral:#ff8d66;--coral-soft:#ff8d6626;--amber:#f4be62;--amber-soft:#f4be6226;--slate:#9eb7d2;--slate-soft:#1e2b39;--danger:#ff7668;--danger-soft:#ff766824;--border:#2a313d;--border-strong:#3a4351;--code-bg:#060b12;--image-placeholder:#202832;--settlement-line:#7da6ff;--settlement-line-soft:#7da6ff24;--settlement-node:#18212c;--on-accent:#07120f;--on-navy-muted:#a5adba;--navy-raised:#0c1828;--navy-deep:#091320;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not(.pf-light) .ls-card,html:not(.pf-light) .ls-schematic{box-shadow:0 1px 2px #00000047}html:not(.pf-light) .ls-card-hover:hover{box-shadow:0 3px 8px #00000052,0 36px 72px -30px #000000d6}html:not(.pf-light) .ls-btn-primary{color:#07120f;border-color:color-mix(in srgb, var(--accent) 46%, #000);box-shadow:inset 0 1px #ffffff38,0 10px 24px -14px #5bd3a88f}html:not(.pf-light) .ls-btn-primary:hover{background:var(--accent-dark);border-color:color-mix(in srgb, var(--accent-dark) 58%, #000)}html:not(.pf-light) .ls-btn-secondary{background:color-mix(in srgb, var(--surface) 88%, transparent)}html:not(.pf-light) .ls-btn-secondary:hover{border-color:color-mix(in srgb, var(--ink) 52%, var(--border-strong))}html:not(.pf-light) .ls-btn-navy{border-color:var(--navy-line);color:#e8edf3;background:#0a1625}html:not(.pf-light) .ls-logo:hover{color:var(--ink)}html:not(.pf-light) .ls-field{background:var(--surface)}html:not(.pf-light) .ls-field:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}html:not(.pf-light) .ls-navy{background:var(--navy);background-image:radial-gradient(120% 90% at 12% 0,#5bd3a821,#0000 55%),radial-gradient(90% 80% at 100% 100%,#a79dff1c,#0000 60%)}html:not(.pf-light) .ls-node[data-accent=true],html:not(.pf-light) .ls-mono-tile,html:not(.pf-light) .ls-segment button[data-active=true]{color:var(--accent-dark)}html:not(.pf-light) .ls-segment{background:color-mix(in srgb, var(--surface) 74%, transparent)}html:not(.pf-light) .ls-grain:after{opacity:.22;mix-blend-mode:screen}html:not(.pf-light) .ls-theme-toggle{background:color-mix(in srgb, var(--surface) 76%, transparent)}@media (prefers-reduced-motion:reduce){.ls-theme-toggle{transition:none}}.v37{--bg:#fff;--surface:#fff;--recessed:#f7f8fa;--ink:#242834;--muted:#687181;--border:#e4e7ec;--pill:#0f7659;--pill-ink:#fff;--pill-hover:#0f7659;--focus:#0f7659;--header:#fff;--frame-fill:#f7f8fa;--frame-line:#e4e7ec;--tint:#e4e7ec;--tint-2:#e4e7ec;--c-green:#1d9e75;--c-blue:#534ab7;--c-amber:#242834;--c-rose:#687181;--sans:"Inter", ui-sans-serif, system-ui, sans-serif;--serif:Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--col:1200px;--pad:clamp(20px, 5vw, 48px);--gap:clamp(96px, 12vw, 176px);background:var(--bg);color:var(--ink);font:400 17px/27.2px var(--sans);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not(.pf-light) .v37{--bg:#10141d;--surface:#171c26;--recessed:#1c222d;--ink:#f2f4f7;--muted:#a5adba;--border:#2a313d;--pill:#5bd3a8;--pill-ink:#07120f;--pill-hover:#8be8c5;--focus:#5bd3a8;--header:#10141d;--frame-fill:#171c26;--frame-line:#2a313d;--tint:#2a313d;--tint-2:#2a313d;--c-amber:#f2f4f7;--c-blue:#f4be62;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.v37{min-height:100vh}.v37+.v37{margin-top:64px}.v37 *,.v37 :before,.v37 :after{box-sizing:border-box}.v37 h1,.v37 h2,.v37 h3,.v37 h4,.v37 p,.v37 ul,.v37 ol,.v37 dl,.v37 dd,.v37 figure,.v37 table,.v37 fieldset{margin:0}.v37 ul,.v37 ol{padding:0;list-style:none}.v37 a{color:inherit}.v37 a,.v37 summary,.v37 label{cursor:pointer}.v37 :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.v37 .ico{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.v37 .num{font-variant-numeric:tabular-nums}.v37 .col{width:100%;max-width:var(--col);padding-inline:var(--pad);margin-inline:auto}.v37 .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v37 .skip{position:absolute;left:-9999px}.v37 .skip:focus{z-index:30;background:var(--surface);border-radius:999px;padding:8px 14px;top:12px;left:16px}.v37 .chip{border:1px solid var(--border);background:var(--surface);height:22px;color:var(--muted);font:500 12px/1 var(--sans);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.v37 .tag{border:1px solid var(--border);background:var(--surface);height:24px;color:var(--muted);font:500 13px/1 var(--sans);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.v37 .avatar{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;line-height:1;display:grid}.v37 .pill{height:36px;font:500 15px/1 var(--sans);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background-color .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1),transform .1s cubic-bezier(.2,0,0,1);display:inline-flex}.v37 .pill--lg{height:46px;padding:0 22px;font-size:16px}.v37 .pill--primary{background:var(--pill);color:var(--pill-ink)}.v37 .pill--primary:hover{background:var(--pill-hover);border-color:var(--ink)}html:not(.pf-light) .v37 .pill--primary:hover{border-color:#0000}.v37 .pill--secondary{background:var(--surface);color:var(--ink);border-color:var(--border)}.v37 .pill--secondary:hover{background:var(--recessed);border-color:var(--muted)}.v37 .pill:active{transform:translateY(1px)}.v37 .pill[aria-disabled=true]{cursor:default;opacity:.55}.v37 .text-link{text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px;font-weight:500}.v37 .text-link:hover{text-decoration-color:currentColor}.v37 .hdr{z-index:20;background:var(--header);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.v37 .hdr__row{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:72px;display:grid}.v37 .brand{letter-spacing:-.01em;justify-self:start;align-items:center;gap:8px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.v37 .brand__mark{background:var(--ink);width:22px;height:22px;color:var(--bg);border-radius:7px;place-items:center;display:grid}.v37 .brand__mark svg{width:14px;height:14px}.v37 .nav{align-items:center;gap:4px;font-size:15.5px;font-weight:500;display:flex}.v37 .nav>a,.v37 .menu>summary{height:36px;color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:0 12px;text-decoration:none;transition:background-color .15s cubic-bezier(.2,0,0,1);display:inline-flex}.v37 .nav>a:hover,.v37 .menu>summary:hover,.v37 .menu[open]>summary{background:var(--recessed)}.v37 .menu{position:relative}.v37 .menu>summary,.v37 .mnav>summary{list-style:none}.v37 .menu>summary::-webkit-details-marker{display:none}.v37 .mnav>summary::-webkit-details-marker{display:none}.v37 .chev{width:16px;height:16px;transition:transform .15s cubic-bezier(.2,0,0,1)}.v37 .menu[open] .chev{transform:rotate(180deg)}.v37 .menu__panel{z-index:25;background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;gap:2px;width:540px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.v37 .menu__panel a{border-radius:10px;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:10px;text-decoration:none;display:grid}.v37 .menu__panel a:hover{background:var(--recessed)}.v37 .menu__ico{border:1px solid var(--border);background:var(--recessed);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.v37 .menu__ico svg{width:20px;height:20px}.v37 .menu__panel strong{font-size:15px;font-weight:500;line-height:22px;display:block}.v37 .menu__panel small{color:var(--muted);font-size:14px;line-height:20px;display:block}.v37 .hdr__actions{justify-self:end;align-items:center;gap:8px;display:flex}.v37 .mnav{display:none;position:relative}.v37 .mnav>summary{border:1px solid var(--border);background:var(--surface);border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.v37 .mnav>summary:hover,.v37 .mnav[open]>summary{background:var(--recessed)}.v37 .mnav__panel{z-index:25;background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:2px;width:min(320px,100vw - 40px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.v37 .mnav__panel a{border-radius:10px;align-items:center;min-height:44px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.v37 .mnav__panel a:hover{background:var(--recessed)}.v37 .mnav__panel hr{border:0;border-top:1px solid var(--border);margin:6px 0}.v37 .hero{padding-top:96px;position:relative;overflow:clip}.v37 .dots{opacity:.35;pointer-events:none;width:1000px;height:1000px;position:absolute;top:-120px;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(closest-side,#242834 35%,#0000 100%);mask-image:radial-gradient(closest-side,#242834 35%,#0000 100%)}.v37 .dots circle{fill:var(--ink)}.v37 .hero__copy{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.v37 .release{border:1px solid var(--border);background:var(--surface);height:34px;font:500 14.5px/1 var(--sans);border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:0 14px 0 4px;display:inline-flex}.v37 .release__tag{background:var(--ink);height:24px;color:var(--bg);font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.v37 .hero h1{max-width:737px;font:500 clamp(40px, 5.6vw, 72px)/1.06 var(--serif);letter-spacing:-.035em;text-wrap:balance;padding-bottom:6px}.v37 .hero h1 em{font-style:italic}.v37 .hero__lead{max-width:660px;color:var(--muted);text-wrap:pretty;margin-top:clamp(18px,2.2vw,26px);font-size:clamp(17px,1.32vw,19.5px);line-height:1.6}.v37 .actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(24px,3vw,34px);display:flex}.v37 .marks{flex-wrap:wrap;justify-content:center;gap:20px 12px;margin-top:56px;display:flex}.v37 .marks li{justify-items:center;gap:10px;width:96px;display:grid}.v37 .mark{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);width:100%;max-width:96px;color:var(--ink);border-radius:24%;place-items:center;display:grid}.v37 .mark svg{width:56%;height:56%}.v37 .mark__label{color:var(--muted);letter-spacing:.01em;font-size:13px;font-weight:500;line-height:20px}.v37 .frame{border:1px solid var(--frame-line);background:var(--frame-fill);border-radius:20px;margin-top:72px;padding:40px;position:relative}.v37 .frame__scroll{border-radius:10px;overflow-x:auto}.v37 .frame__cap{text-align:center;color:var(--muted);margin-top:14px;font-size:14px;line-height:20px}.v37 .dash{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:10px;grid-template-columns:200px minmax(0,1fr);width:100%;min-width:860px;min-height:697px;font-size:13px;line-height:18px;display:grid;overflow:hidden}.v37 .dash__side{border-right:1px solid var(--border);background:var(--recessed);flex-direction:column;gap:12px;padding:16px 12px;display:flex}.v37 .dash__brand{align-items:center;gap:8px;padding:2px 6px;font-size:14px;font-weight:600;display:flex}.v37 .dash__search{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.v37 .dash__search .ico{width:14px;height:14px}.v37 .dash__search kbd{font:500 11px/1 var(--mono);border:1px solid var(--border);border-radius:4px;margin-left:auto;padding:3px 5px}.v37 .dash__switch{color:var(--muted);justify-content:space-between;align-items:center;padding:2px 6px;display:flex}.v37 .sw{background:var(--c-green);border-radius:999px;width:28px;height:16px;position:relative}.v37 .sw:after{content:"";background:#fff;border-radius:999px;width:12px;height:12px;position:absolute;top:2px;right:2px}.v37 .dash__nav{gap:2px;display:grid}.v37 .dash__nav li{height:30px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 8px;font-weight:500;display:flex}.v37 .dash__nav li .ico{width:15px;height:15px}.v37 .dash__nav li.is-on{background:var(--surface);color:var(--ink);outline:1px solid var(--border);outline-offset:-1px}.v37 .dash__studio{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:auto;padding:10px 6px 2px;font-weight:500;display:flex}.v37 .dash__main{flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}.v37 .dash__top{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:14px;display:flex}.v37 .dash__title{font:400 24px/30px var(--serif);letter-spacing:-.01em}.v37 .dash__range{border:1px solid var(--border);height:28px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-weight:500;display:inline-flex}.v37 .dash__range .ico{width:14px;height:14px}.v37 .dash__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v37 .dash__meta .note{margin-right:auto}.v37 .dash__wallet{border:1px solid var(--border);background:var(--recessed);height:26px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 8px;font-weight:500;display:inline-flex}.v37 .dash__wallet .ico{width:14px;height:14px}.v37 .dash__wallet code{font:500 12px/1 var(--mono);color:var(--muted)}.v37 .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v37 .kpi{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:14px 14px 12px;display:flex}.v37 .kpi__label{color:var(--muted);font-weight:500}.v37 .kpi__num{font:500 28px/34px var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.v37 .kpi__chart{width:100%;height:56px;margin-top:8px;display:block}.v37 .panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;flex:1;display:flex}.v37 .panel__head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}.v37 .panel__head .chip{margin-left:auto}.v37 .prow{flex:1;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:24px;padding:16px;display:grid}.v37 .prow+.prow{border-top:1px solid var(--border)}.v37 .prow__label{color:var(--muted);font-weight:500}.v37 .prow__num{font:500 32px/38px var(--sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:4px;display:block}.v37 .prow__num small{font:500 12px/1 var(--mono);color:var(--muted);letter-spacing:0;margin-left:4px}.v37 .prow__chart{width:100%;height:110px;display:block}.v37 .k-grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 3}.v37 .k-base{stroke:var(--border);stroke-width:1px}.v37 .k-track{stroke:var(--tint-2)}.v37 .f-green{fill:var(--c-green)}.v37 .s-green{stroke:var(--c-green)}.v37 .f-blue{fill:var(--c-blue)}.v37 .f-amber{fill:var(--c-amber)}.v37 .f-rose{fill:var(--c-rose)}.v37 .s-rose{stroke:var(--c-rose)}.v37 .f-soft-green{fill:#e1f5ee}html:not(.pf-light) .v37 .f-soft-green{fill:#1c222d}.v37 .sec{padding-top:var(--gap)}.v37 .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px 64px;margin-bottom:40px;display:grid}.v37 .h2{font:500 30px/34.5px var(--serif);letter-spacing:-.6px;text-wrap:balance}.v37 .split p{color:var(--muted);max-width:52ch}.v37 .proof{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.15fr) minmax(0,3fr);display:grid}.v37 .proof__title{max-width:12ch;font:500 30px/34.5px var(--serif);letter-spacing:-.6px;padding:22px 24px 24px 0}.v37 .stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v37 .stat{border-left:1px solid var(--border);flex-direction:column;gap:6px;padding:22px 24px 24px;display:flex}.v37 .stat__num{font:500 clamp(36px, 3.6vw, 52px)/1 var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-bottom:18px}.v37 .stat strong{font-size:16px;font-weight:600;line-height:24px}.v37 .stat p{color:var(--muted);font-size:15px;line-height:1.5}.v37 .hair{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.v37 .hair>li{background:var(--surface)}.v37 .offer{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:20px;padding:24px 24px 24px 20px;display:grid}.v37 .offer .mark{background:var(--recessed);width:88px;max-width:88px}.v37 .offer h3,.v37 .step h3{letter-spacing:-.005em;font-size:18px;font-weight:500;line-height:26px}.v37 .offer p{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.5}.v37 .mono-line{font:500 11.5px/16px var(--mono);color:var(--muted);letter-spacing:.01em;margin-top:12px;display:block}.v37 .step{flex-direction:column;gap:10px;padding:24px 24px 28px;display:flex}.v37 .step__idx{font:500 12px/16px var(--mono);color:var(--muted)}.v37 .step p{color:var(--muted);font-size:15px;line-height:1.55}.v37 .step__ui{border:1px solid var(--border);background:var(--recessed);border-radius:10px;margin-top:auto;padding:12px 14px;font-size:14px;line-height:20px}.v37 .step__ui .row{justify-content:space-between;gap:12px;display:flex}.v37 .step__ui .row+.row{margin-top:6px}.v37 .step__ui .row span:first-child{color:var(--muted)}.v37 .flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v37 .flow .ico{width:14px;height:14px;color:var(--muted)}.v37 .node{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;height:26px;padding:0 10px;font-weight:500;display:inline-flex}.v37 .state{align-items:center;gap:6px;font-weight:500;display:inline-flex}.v37 .state:before{content:"";background:var(--c-green);border-radius:999px;width:7px;height:7px}.v37 .state--off:before{background:var(--muted)}.v37 .bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.v37 .tile{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;scroll-margin-top:96px;transition:transform .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1);display:flex;overflow:hidden}.v37 .tile:hover{border-color:var(--ink);transform:translateY(-2px)}.v37 .tile--7{grid-column:span 7}.v37 .tile--5{grid-column:span 5}.v37 .tile--4{grid-column:span 4}.v37 .tile__copy{flex-direction:column;gap:8px;padding:28px 28px 24px;display:flex}.v37 .tile__copy h3{font:400 22px/28px var(--serif);letter-spacing:-.01em}.v37 .tile__copy p{color:var(--muted);max-width:46ch;font-size:15px;line-height:1.5}.v37 .tile__art{background:var(--recessed);border-top:1px solid var(--border);height:248px;margin-top:auto;padding:18px 0 0 24px;overflow:hidden}.v37 .ui{background:var(--surface);border:1px solid var(--border);border-bottom:0;border-right:0;border-radius:10px 0 0;height:100%;padding:14px 16px;font-size:13px;line-height:18px;overflow:hidden}.v37 .ui__head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:10px;display:flex}.v37 .ui__head strong{font-weight:600}.v37 .ui__head .chip{margin-left:auto}.v37 .ui__row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.v37 .ui__row:last-child{border-bottom:0}.v37 .ui__row>span:first-child{color:var(--muted)}.v37 .ui--app{grid-template-columns:116px minmax(0,1fr);padding:0;font-size:11.5px;line-height:16px;display:grid}.v37 .mini__side{border-right:1px solid var(--border);background:var(--recessed);flex-direction:column;gap:2px;padding:12px 8px;display:flex}.v37 .mini__side b{align-items:center;gap:6px;padding:0 6px 8px;font-size:12px;font-weight:600;display:flex}.v37 .mini__side b .brand__mark{border-radius:5px;width:16px;height:16px}.v37 .mini__side b .brand__mark svg{width:10px;height:10px}.v37 .mini__side span{height:22px;color:var(--muted);border-radius:6px;align-items:center;padding:0 6px;font-weight:500;display:flex}.v37 .mini__side span.is-on{background:var(--surface);color:var(--ink);outline:1px solid var(--border);outline-offset:-1px}.v37 .mini__main{flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.v37 .mini__top{align-items:center;gap:8px;display:flex}.v37 .mini__top strong{font:400 15px/20px var(--serif)}.v37 .mini__top .chip{height:18px;font-size:10.5px}.v37 .mini__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.v37 .mini__card{border:1px solid var(--border);border-radius:8px;padding:8px 9px}.v37 .mini__card small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.v37 .mini__card strong{font:500 16px/20px var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.v37 .mini__card svg{width:100%;height:18px;margin-top:4px;display:block}.v37 .mini__panel{border:1px solid var(--border);border-radius:8px}.v37 .mini__panel div{grid-template-columns:1.6fr 1fr .7fr .9fr;align-items:center;gap:8px;padding:7px 10px;display:grid}.v37 .mini__panel div+div{border-top:1px solid var(--border)}.v37 .mini__panel .mini__th{color:var(--muted);font-weight:500}.v37 .ltable{border-collapse:collapse;width:100%}.v37 .ltable th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:0 8px 8px 0;font-weight:500}.v37 .ltable td{border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 8px 9px 0}.v37 .ltable tr:last-child td{border-bottom:0}.v37 .ltable .ico{width:14px;height:14px;color:var(--muted)}.v37 .periods{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.v37 .period{border:1px solid var(--border);border-radius:8px;padding:8px}.v37 .period small{color:var(--muted);font-size:11.5px;display:block}.v37 .period--paid{background:#edf8f4}html:not(.pf-light) .v37 .period--paid{background:#07120f}.v37 .period--next{border-style:dashed}.v37 .code{background:var(--recessed);border:1px solid var(--border);font:400 12px/19px var(--mono);white-space:pre;border-radius:8px;margin:0;padding:12px 14px;overflow:hidden}.v37 .code b{color:var(--c-green);font-weight:500}.v37 .log{margin-top:10px}.v37 .log li{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:7px 0;display:grid}.v37 .log li:last-child{border-bottom:0}.v37 .log code{font:500 11.5px/1 var(--mono);background:#e1f5ee;border-radius:4px;padding:3px 6px}html:not(.pf-light) .v37 .log code{background:#07120f}.v37 .log span:last-child{color:var(--muted);font:400 11.5px/1 var(--mono)}.v37 .bubble{border:1px solid var(--border);background:var(--recessed);border-radius:12px;max-width:92%;padding:9px 12px}.v37 .bubble+.bubble{margin-top:8px}.v37 .bubble--me{background:var(--surface);margin-left:auto}.v37 .bubble b{color:var(--muted);font-size:11.5px;font-weight:500;line-height:16px;display:block}.v37 .confirm{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:6px;height:26px;margin-top:8px;padding:0 10px;font-weight:500;display:inline-flex}.v37 .confirm .ico{width:14px;height:14px;color:var(--c-green)}.v37 .pages{grid-template-columns:repeat(3,252px);justify-content:center;gap:56px;display:grid}.v37 .pg{flex-direction:column;gap:18px;display:flex}.v37 .pg__sheet{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;height:680px;font-size:13px;line-height:18px;display:flex;overflow:hidden}.v37 .pg__bar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;display:flex}.v37 .pg__bar strong{font-size:13px;font-weight:600}.v37 .pg__bar .chip{height:20px;margin-left:auto;padding:0 7px;font-size:11px}.v37 .pg__art{background:var(--recessed);border-bottom:1px solid var(--border);height:196px;color:var(--ink);flex:none;place-items:center;display:grid}.v37 .pg__art svg{width:100%;height:100%;display:block}.v37 .pg__body{flex-direction:column;flex:1;gap:12px;padding:16px 14px 14px;display:flex}.v37 .pg__kind{color:var(--muted);font-size:12px}.v37 .pg__name{font:400 18px/22px var(--serif);letter-spacing:-.01em}.v37 .pg__amount strong{font:500 28px/32px var(--sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;display:block}.v37 .pg__amount strong span{font:500 12px/1 var(--mono);color:var(--muted);letter-spacing:0;margin-left:4px}.v37 .pg__amount small{color:var(--muted);font-size:12px}.v37 .pg dl div{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.v37 .pg dt{color:var(--muted)}.v37 .pg dd{font-weight:500}.v37 .pg__lines div{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.v37 .pg__lines div:last-child{font-weight:600}.v37 .pg__next{border:1px dashed var(--border);color:var(--muted);border-radius:10px;align-items:flex-start;gap:8px;margin-top:auto;padding:10px;display:flex}.v37 .pg__next .ico{width:15px;height:15px;margin-top:1px}.v37 .pg__next strong{color:var(--ink);font-weight:500;display:block}.v37 .pg__foot{border-top:1px solid var(--border);background:var(--recessed);font:500 11px/16px var(--mono);color:var(--muted);text-align:center;letter-spacing:.01em;padding:10px 14px}.v37 .pg__cap{border-top:1px solid var(--border);max-width:300px;padding-top:14px}.v37 .pg__cap strong{font-size:16.5px;font-weight:500;line-height:24px;display:block}.v37 .pg__cap .mono-line{margin-top:2px}.v37 .pg__cap p{color:var(--muted);margin-top:6px;font-size:14.5px;line-height:1.5}.v37 .wave rect{fill:var(--ink)}.v37 .wave .hi{fill:var(--c-green)}.v37 .cover-a{fill:var(--surface);stroke:var(--border);stroke-width:1px}.v37 .cover-b{fill:var(--ink)}.v37 .cover-c{fill:var(--c-amber)}.v37 .cover-d{fill:var(--tint-2)}.v37 .agent{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px 64px;display:grid}.v37 .agent__copy p{color:var(--muted);max-width:46ch;margin-top:16px}.v37 .agent__sep{border-top:1px solid var(--border);grid-template-columns:36px 1fr;gap:14px;margin-top:28px;padding-top:20px;display:grid}.v37 .agent__sep strong{font-weight:600;display:block}.v37 .agent__sep p{margin-top:4px;font-size:15px;line-height:1.5}.v37 .agent__copy .text-link{margin-top:24px;display:inline-block}.v37 .stage{border:1px solid var(--frame-line);background:var(--frame-fill);border-radius:20px;padding:48px 40px;position:relative;overflow:hidden}.v37 .stage__dots{opacity:.5;width:100%;height:100%;position:absolute;inset:0}.v37 .stage__dots circle{fill:var(--tint-2)}.v37 .float{border:1px solid var(--border);background:var(--surface);border-radius:12px;position:relative}.v37 .float__head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 18px;font-size:15px;font-weight:600;display:flex}.v37 .float__head .tag{margin-left:auto}.v37 .prompts li{border-bottom:1px solid var(--border);grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:13px 18px;font-size:15px;line-height:22px;display:grid}.v37 .prompts li:last-child{border-bottom:0}.v37 .prompts .idx{font:500 12px/22px var(--mono);color:var(--muted)}.v37 .float__foot{border-top:1px solid var(--border);background:var(--recessed);color:var(--muted);border-radius:0 0 12px 12px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;line-height:18px;display:flex}.v37 .float__foot .ico{width:14px;height:14px}.v37 .bill-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.v37 .toggle{border:1px solid var(--border);background:var(--recessed);border-radius:999px;align-items:center;height:40px;padding:3px;display:inline-flex}.v37 .toggle label{height:100%;color:var(--muted);border-radius:999px;align-items:center;padding:0 16px;font-size:14.5px;font-weight:500;transition:background-color .15s cubic-bezier(.2,0,0,1);display:inline-flex}.v37 .toggle label:hover{color:var(--ink)}.v37 .toggle label small{font:500 11px/1 var(--mono);color:var(--muted);margin-left:6px}.v37 .bill-in[value=monthly]:checked~.bill-row label[for$=bill-monthly],.v37 .bill-in[value=annual]:checked~.bill-row label[for$=bill-annual]{background:var(--surface);color:var(--ink);outline:1px solid var(--border);outline-offset:-1px}.v37 .bill-in:focus-visible~.bill-row .toggle{outline:2px solid var(--focus);outline-offset:3px}.v37 .p-year,.v37 .bill-in[value=annual]:checked~.plans .p-month{display:none}.v37 .bill-in[value=annual]:checked~.plans .p-year{display:flex}.v37 .plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v37 .plan{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;padding:24px 22px 22px;display:flex}.v37 .plan--pro{background:var(--recessed)}.v37 .plan h3{font-size:18px;font-weight:500;line-height:26px}.v37 .plan__for{color:var(--muted);margin-top:4px;font-size:14.5px;line-height:1.5}.v37 .plan__price{align-items:baseline;gap:6px;height:42px;margin-top:20px;display:flex}.v37 .plan__price strong{font:500 40px/42px var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.v37 .plan__price span{color:var(--muted);font-size:15px}.v37 .plan__sub{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:13.5px;line-height:20px}.v37 .plan .p-year{display:none}.v37 .bill-in[value=annual]:checked~.plans .plan__sub.p-year{display:block}.v37 .plan__fee{border-block:1px solid var(--border);align-items:center;gap:8px;margin-top:20px;padding:12px 0;font-weight:500;display:flex}.v37 .plan__fee .ico{width:16px;height:16px}.v37 .plan ul{gap:10px;margin-top:16px;font-size:15px;line-height:22px;display:grid}.v37 .plan li{gap:10px;display:flex}.v37 .plan li .ico{width:16px;height:16px;color:var(--muted);margin-top:3px}.v37 .plans__foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:20px;font-size:14px;line-height:20px;display:flex}.v37 .plans__foot .text-link{color:var(--ink);font-size:15px}.v37 .tbl-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow-x:auto}.v37 .tbl{border-collapse:collapse;width:100%;min-width:720px;font-size:15px;line-height:22px}.v37 .tbl th,.v37 .tbl td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:16px 20px}.v37 .tbl thead th{background:var(--recessed);color:var(--muted);font-size:14px;font-weight:500}.v37 .tbl tbody th{width:18%;font:400 18px/24px var(--serif)}.v37 .tbl tbody tr:last-child th,.v37 .tbl tbody tr:last-child td{border-bottom:0}.v37 .tbl td strong{font-weight:600}.v37 .tbl .na{color:var(--muted)}.v37 .tbl-note{color:var(--muted);margin-top:14px;font-size:14px;line-height:20px}.v37 .faq__title{text-align:center;font:500 clamp(35px, 3.75vw, 47.5px)/1.1 var(--serif);letter-spacing:-.03em;text-wrap:balance}.v37 .faq__list{border-top:1px solid var(--border);max-width:760px;margin:clamp(28px,4vw,48px) auto 0}.v37 .faq__list details{border-bottom:1px solid var(--border)}.v37 .faq__list summary{justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-size:15.5px;font-weight:500;line-height:22px;list-style:none;display:flex}.v37 .faq__list summary::-webkit-details-marker{display:none}.v37 .faq__list details[open] .chev{transform:rotate(180deg)}.v37 .faq__list details p{color:var(--muted);max-width:68ch;padding:0 40px 20px 4px;font-size:15.5px;line-height:1.6}.v37 .closing{border:1px solid var(--frame-line);background:var(--frame-fill);text-align:center;border-radius:12px;padding:clamp(48px,7vw,96px);position:relative;overflow:hidden}.v37 .closing .stage__dots{opacity:.7;-webkit-mask-image:radial-gradient(closest-side,#242834 20%,#0000 100%);mask-image:radial-gradient(closest-side,#242834 20%,#0000 100%)}.v37 .closing h2{max-width:16ch;font:500 clamp(42.5px, 5.5vw, 70px)/1.05 var(--serif);letter-spacing:-.035em;text-wrap:balance;margin-inline:auto;padding-bottom:4px;position:relative}.v37 .closing h2 em{font-style:italic}.v37 .closing p{color:var(--muted);text-wrap:balance;max-width:48ch;margin:18px auto 0;position:relative}.v37 .closing .actions{position:relative}.v37 .ftr{--bg:#10141d;--surface:#171c26;--recessed:#1c222d;--ink:#f2f4f7;--muted:#a5adba;--border:#2a313d;--focus:#5bd3a8;--tint-2:#2a313d;margin-top:var(--gap);background:var(--bg);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:88px 0 28px}html:not(.pf-light) .v37 .ftr{border-top:1px solid var(--border)}.v37 .ftr__top{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.v37 .ftr__brand .brand__mark{background:var(--ink);color:var(--bg)}.v37 .ftr__brand p{max-width:36ch;color:var(--muted);margin-top:16px;font-size:15px;line-height:1.6}.v37 .ftr__col h3{font:500 12px/16px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.v37 .ftr__col ul{gap:6px;margin-top:14px;display:grid}.v37 .ftr__col a{align-items:center;min-height:32px;font-size:14.5px;text-decoration:none;display:inline-flex}.v37 .ftr__col a:hover{text-underline-offset:4px;text-decoration:underline}.v37 .ftr__path{border:1px solid var(--border);text-align:center;border-radius:12px;place-items:center;height:220px;margin-top:72px;display:grid;position:relative;overflow:hidden}.v37 .ftr__path .stage__dots{opacity:1;-webkit-mask-image:radial-gradient(closest-side,#242834 30%,#0000 100%);mask-image:radial-gradient(closest-side,#242834 30%,#0000 100%)}.v37 .ftr__path .flow{justify-content:center;font-size:15px;position:relative}.v37 .ftr__path .node{background:var(--surface);height:36px;padding:0 16px}.v37 .ftr__path .ico{width:18px;height:18px;color:var(--muted)}.v37 .ftr__path p{font:500 12.5px/18px var(--mono);color:var(--muted);margin-top:12px;position:relative}.v37 .ftr__meta{border-top:1px solid var(--border);font:400 12.5px/18px var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:18px;display:flex}@media (width<=1100px){.v37 .nav>a,.v37 .menu>summary{padding:0 10px}.v37 .tile--7,.v37 .tile--5{grid-column:span 12}.v37 .tile--4{grid-column:span 6}.v37 .tile--4:last-child{grid-column:span 12}.v37 .hair,.v37 .plans{grid-template-columns:repeat(2,minmax(0,1fr))}.v37 .pages{grid-template-columns:repeat(3,252px);gap:24px}.v37 .proof{grid-template-columns:minmax(0,1fr)}.v37 .proof__title{border-bottom:1px solid var(--border);max-width:none}.v37 .stat:first-child{border-left:0;padding-left:0}.v37 .ftr__top{grid-template-columns:repeat(3,minmax(0,1fr))}.v37 .ftr__brand{grid-column:1/-1}}@media (width<=900px){.v37 .pages{grid-template-columns:252px}}@media (width<=760px){.v37{font-size:16px;line-height:26px}.v37 .hdr{position:relative}.v37 .hdr__row{grid-template-columns:1fr auto;height:64px}.v37 .nav,.v37 .hdr__login{display:none}.v37 .mnav{display:block}.v37 .hdr__actions .pill{height:40px}.v37 .hero{padding-top:56px}.v37 .actions .pill{flex:160px}.v37 .marks{gap:16px 10px;margin-top:40px}.v37 .marks li{width:calc(33.3333% - 6.66667px)}.v37 .frame{border-radius:16px;margin-top:48px;padding:12px}.v37 .dash{min-height:0}.v37 .split,.v37 .agent{grid-template-columns:minmax(0,1fr)}.v37 .split{gap:12px;margin-bottom:28px}.v37 .hair,.v37 .plans,.v37 .stats{grid-template-columns:minmax(0,1fr)}.v37 .proof__title{border-bottom:0;padding-right:0}.v37 .stat,.v37 .stat:first-child{border-left:0;border-top:1px solid var(--border);padding-inline:0}.v37 .offer{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px}.v37 .offer .mark{width:64px}.v37 .tile--7,.v37 .tile--5,.v37 .tile--4,.v37 .tile--4:last-child{grid-column:span 12}.v37 .tile__copy{padding:22px 20px 20px}.v37 .tile__art{padding-left:16px}.v37 .ui--app{grid-template-columns:minmax(0,1fr)}.v37 .mini__side{display:none}.v37 .mini__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.v37 .stage{padding:24px 16px}.v37 .faq__list details p{padding-right:4px}.v37 .closing .actions .pill{flex:160px}.v37 .ftr{padding-top:64px}.v37 .ftr__top{grid-template-columns:repeat(2,minmax(0,1fr))}.v37 .ftr__path{height:200px}.v37 .ftr__path .flow{flex-direction:column}.v37 .ftr__path .flow .ico{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.v37 .pill,.v37 .chev,.v37 .tile,.v37 .toggle label,.v37 .nav>a{transition:none}.v37 .pill:active,.v37 .tile:hover{transform:none}}.v37 .step__scene{width:100%;height:72px;color:var(--ink);margin:0 0 12px;display:block}.v37 .path-arrow{flex:none;width:36px;height:16px;display:block}.v37 .page-photo{margin:28px 0 0}.v37 .page-photo img{border-radius:16px;width:100%;max-width:100%;height:auto;display:block}.v37 .hdr__theme{flex:none}.pv5{--bg:#fff;--surface:#fff;--recessed:#f7f8fa;--ink:#242834;--muted:#687181;--border:#e4e7ec;--border-strong:#d3d8e0;--pill:#0f7659;--pill-ink:#fff;--pill-hover:oklch(45.08% .0856749 168.805);--focus:#0f7659;--header:#ffffffeb;--c-accent:#1d9e75;--c-green:var(--c-accent);--mark-ink:#fff;--scene-line:#e4e7ec;--sans:"Inter", ui-sans-serif, system-ui, sans-serif;--serif:Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--col:1280px;--pad:clamp(20px, 4vw, 40px);background:var(--bg);color:var(--ink);font:400 17px/27.2px var(--sans);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not(.pf-light) .pv5{--bg:#10141d;--surface:#171c26;--recessed:#1c222d;--ink:#f2f4f7;--muted:#a5adba;--border:#2a313d;--border-strong:#2a313d;--pill:#5bd3a8;--pill-ink:#07120f;--pill-hover:oklch(81.5439% .106185 181.349);--focus:#5bd3a8;--header:#10141deb;--c-accent:#5bd3a8;--c-green:var(--c-accent);--mark-ink:#10141d;--scene-line:#2a313d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pv5{min-height:100vh}.pv-sprite{width:0;height:0;position:absolute}.pv5+.pv5{margin-top:48px}.pv5 *,.pv5 :before,.pv5 :after{box-sizing:border-box}.pv5 h1,.pv5 h2,.pv5 h3,.pv5 p,.pv5 ul,.pv5 ol,.pv5 figure,.pv5 table{margin:0}.pv5 ul,.pv5 ol{padding:0;list-style:none}.pv5 a{color:inherit}.pv5 a,.pv5 summary{cursor:pointer}.pv5 :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.pv5 .ico{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.pv5 .num{font-variant-numeric:tabular-nums}.pv5 .col{width:100%;max-width:var(--col);padding-inline:var(--pad);margin-inline:auto}.pv5 .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pv5 .skip{position:absolute;left:-9999px}.pv5 .skip:focus{z-index:30;background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 14px;top:12px;left:16px}.pv5 .tag{border:1px solid var(--border);background:var(--surface);height:28px;color:var(--muted);font:500 13px/1 var(--sans);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.pv5 .pill{height:36px;min-height:36px;font:500 15px/1 var(--sans);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background-color .15s cubic-bezier(.2,0,0,1);display:inline-flex}.pv5 .pill--lg{height:46px;min-height:46px;padding:0 22px;font-size:16px}.pv5 .pill--primary{background:var(--pill);color:var(--pill-ink)}.pv5 .pill--primary:hover{background:var(--pill-hover);color:var(--pill-ink)}.pv5 .pill--secondary{background:var(--surface);color:var(--ink);border-color:var(--border)}.pv5 .pill--secondary:hover{background:var(--recessed);color:var(--ink);border-color:var(--border-strong)}.pv5 .text-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;font-weight:500}.pv5 .text-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.pv5 .hdr{z-index:20;background:var(--header);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.pv5 .hdr__row{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:72px;display:grid}.pv5 .brand{letter-spacing:-.01em;color:var(--ink);justify-self:start;align-items:center;gap:8px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.pv5 .brand__mark{background:var(--ink);width:22px;height:22px;color:var(--bg);border-radius:7px;place-items:center;display:grid}.pv5 .brand__mark svg{width:14px;height:14px}.pv5 .nav{align-items:center;gap:4px;font-size:15.5px;font-weight:500;display:flex}.pv5 .nav>a,.pv5 .menu>summary{height:36px;min-height:36px;color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:0 12px;text-decoration:none;display:inline-flex}.pv5 .nav>a:hover,.pv5 .menu>summary:hover,.pv5 .menu[open]>summary,.pv5 .nav>a[aria-current=page]{background:var(--recessed);color:var(--ink)}.pv5 .menu{position:relative}.pv5 .menu>summary,.pv5 .mnav>summary{cursor:pointer;list-style:none}.pv5 .menu>summary::-webkit-details-marker{display:none}.pv5 .mnav>summary::-webkit-details-marker{display:none}.pv5 .chev{width:16px;height:16px;transition:transform .15s cubic-bezier(.2,0,0,1)}.pv5 .menu[open] .chev,.pv5 .faq__list details[open] .chev{transform:rotate(180deg)}.pv5 .menu__panel{z-index:25;background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;gap:2px;width:540px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.pv5 .menu__panel a{color:var(--ink);border-radius:10px;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:10px;text-decoration:none;display:grid}.pv5 .menu__panel a:hover{background:var(--recessed);color:var(--ink)}.pv5 .menu__ico{border:1px solid var(--border);background:var(--recessed);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.pv5 .menu__ico svg{width:20px;height:20px}.pv5 .menu__panel strong{font-size:15px;font-weight:500;line-height:22px;display:block}.pv5 .menu__panel small{color:var(--muted);font-size:14px;line-height:20px;display:block}.pv5 .hdr__actions{justify-self:end;align-items:center;gap:8px;display:flex}.pv5 .mnav{display:none;position:relative}.pv5 .mnav>summary{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:999px;place-items:center;display:grid}.pv5 .mnav>summary:hover,.pv5 .mnav[open]>summary{background:var(--recessed);color:var(--ink)}.pv5 .mnav__panel{z-index:25;background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:2px;width:min(320px,100vw - 40px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.pv5 .mnav__panel a{min-height:44px;color:var(--ink);border-radius:10px;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.pv5 .mnav__panel a:hover,.pv5 .mnav__panel a[aria-current=page]{background:var(--recessed);color:var(--ink)}.pv5 .mnav__panel hr{border:0;border-top:1px solid var(--border);margin:6px 0}.pv5 .hero{padding:64px 0 8px}.pv5 .hero__grid{grid-template-columns:minmax(0,1.4fr) minmax(200px,.7fr);align-items:end;gap:32px 48px;display:grid}.pv5 .kicker{font:500 12px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pv5 .hero h1{max-width:10em;font:500 clamp(40px, 5vw, 64px)/1.06 var(--serif);letter-spacing:-.035em;text-wrap:balance;margin-top:14px}.pv5 .hero h1 em{font-style:italic}.pv5 .hero__lead{max-width:46ch;color:var(--muted);text-wrap:pretty;margin-top:18px;font-size:18px;line-height:1.55}.pv5 .zero{text-align:right;justify-self:end}.pv5 .zero__num{font:500 clamp(72px, 8vw, 112px)/.9 var(--sans);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--pill);display:block}.pv5 .zero__label{font:500 16px/24px var(--sans);color:var(--ink);margin-top:8px;display:block}.pv5 .zero__note{max-width:22ch;color:var(--muted);text-wrap:pretty;margin-top:4px;margin-left:auto;font-size:14px;line-height:20px;display:block}.pv5 .band{border-top:1px solid var(--border);margin-top:48px;padding-top:48px}.pv5 .band h2{font:500 clamp(32px, 3vw, 40px)/1.15 var(--serif);letter-spacing:-.02em;text-wrap:balance}.pv5 .band__lead{max-width:52ch;color:var(--muted);text-wrap:pretty;margin-top:10px}.pv5 .bill-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.pv5 .toggle{border:1px solid var(--border);background:var(--recessed);cursor:default;border-radius:999px;align-items:center;height:44px;min-height:44px;padding:3px;display:inline-flex}.pv5 .toggle span{height:100%;color:var(--muted);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.pv5 .toggle .is-on{background:var(--surface);color:var(--ink);border:1px solid var(--border)}.pv5 .toggle small{font:500 12px/1 var(--mono);color:var(--muted);margin-left:6px}.pv5 .bill-note{color:var(--muted);text-wrap:pretty;margin-top:12px;font-size:14px;line-height:20px}.pv5 .plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pv5 .plan{--mark-ink:var(--surface);border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;padding:22px 22px 20px;display:flex;position:relative}.pv5 .plan--pro{--mark-ink:var(--recessed);background:var(--recessed)}.pv5 .plan--pro:before{content:"";background:var(--c-accent);border-radius:11px 11px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.pv5 .plan__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pv5 .plan__mark{width:160px;height:72px;color:var(--ink);fill:currentColor;flex:none;display:block}.pv5 .plan__flag{font:500 12px/16px var(--sans);color:var(--ink)}.pv5 .plan h3{font:500 20px/26px var(--sans);margin-top:14px}.pv5 .plan__for{min-height:3em;color:var(--muted);text-wrap:pretty;margin-top:4px;font-size:15px;line-height:1.45}.pv5 .plan__price{align-items:baseline;gap:6px;margin-top:16px;display:flex}.pv5 .plan__price strong{font:500 40px/44px var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pv5 .plan__price span{color:var(--muted);font-size:15px}.pv5 .plan__sub{color:var(--muted);font-variant-numeric:tabular-nums;text-wrap:pretty;margin-top:6px;font-size:13.5px;line-height:20px}.pv5 .plan__fee{border-block:1px solid var(--border);align-items:center;gap:8px;margin-top:16px;padding:12px 0;font-weight:500;display:flex}.pv5 .plan ul{gap:10px;margin-top:14px;font-size:15px;line-height:22px;display:grid}.pv5 .plan li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.pv5 .yes,.pv5 .no,.pv5 .gap{width:18px;height:18px;margin-top:2px}.pv5 .yes{color:var(--c-accent)}.pv5 .no,.pv5 .gap{color:var(--muted)}.pv5 .anatomy{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden}.pv5 .anatomy li{--mark-ink:var(--surface);background:var(--surface);min-width:0;padding:22px}.pv5 .anatomy svg{width:72px;height:72px;color:var(--ink);fill:currentColor;display:block}.pv5 .anatomy h3{font:500 18px/24px var(--sans);text-wrap:balance;margin-top:16px}.pv5 .anatomy p{color:var(--muted);text-wrap:pretty;margin-top:6px;font-size:15px;line-height:1.5}.pv5 .cmp-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:100%;margin-top:20px;overflow:hidden}.pv5 .cmp{--mark-ink:var(--surface);table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:15px;line-height:22px}.pv5 .cmp-feat{width:34%}.pv5 .cmp-plan{width:22%}.pv5 .cmp thead small{color:var(--muted);margin-top:2px;font-weight:500;display:block}.pv5 .cmp th,.pv5 .cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:break-word;min-width:0;padding:14px 16px;font-weight:400}.pv5 .cmp thead th{background:var(--recessed);font-weight:500}.pv5 .cmp th[scope=row]{background:var(--surface);border-right:1px solid var(--border);text-wrap:pretty;width:34%;font-weight:500}.pv5 .cmp thead th:first-child{background:var(--recessed)}.pv5 .cmp tbody tr:last-child th,.pv5 .cmp tbody tr:last-child td{border-bottom:0}.pv5 .cmp tbody tr:hover{--mark-ink:var(--recessed)}.pv5 .cmp tbody tr:hover td,.pv5 .cmp tbody tr:hover th[scope=row]{background:var(--recessed);color:var(--ink)}.pv5 .cmp .cell{align-items:flex-start;gap:8px;display:flex}.pv5 .cmp .cell span{min-width:0}.pv5 .cmp .cell small{color:var(--muted);margin-top:2px;font-size:13px;line-height:18px;display:block}.pv5 .cmp thead th.pro-col{position:relative}.pv5 .cmp thead th.pro-col:before{content:"";background:var(--c-accent);height:3px;position:absolute;top:0;left:0;right:0}.pv5 .cmp-note{color:var(--muted);text-wrap:pretty;margin-top:12px;font-size:14px;line-height:20px}.pv5 .faq__list{border-top:1px solid var(--border);max-width:760px;margin:28px auto 0}.pv5 .faq__list details{border-bottom:1px solid var(--border)}.pv5 .faq__list summary{min-height:52px;color:var(--ink);text-wrap:pretty;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;font-size:16px;font-weight:500;line-height:22px;list-style:none;display:flex}.pv5 .faq__list summary::-webkit-details-marker{display:none}.pv5 .faq__list summary:hover{color:var(--ink)}.pv5 .faq__list details p{max-width:68ch;color:var(--muted);text-wrap:pretty;padding:0 36px 18px 4px;font-size:16px;line-height:1.55}.pv5 .closing{border:1px solid var(--border);background:var(--recessed);text-align:center;border-radius:12px;margin-top:48px;padding:clamp(40px,6vw,72px) 24px;position:relative;overflow:hidden}.pv5 .stage__dots{opacity:.55;width:100%;height:100%;position:absolute;inset:0}.pv5 .stage__dots circle{fill:var(--border-strong)}.pv5 .closing .stage__dots{-webkit-mask-image:radial-gradient(closest-side,#242834 20%,#0000 100%);mask-image:radial-gradient(closest-side,#242834 20%,#0000 100%)}.pv5 .closing h2,.pv5 .closing p,.pv5 .closing .actions{position:relative}.pv5 .closing h2{max-width:18ch;font:500 clamp(36px, 4vw, 56px)/1.08 var(--serif);letter-spacing:-.03em;text-wrap:balance;margin-inline:auto}.pv5 .closing p{max-width:46ch;color:var(--muted);text-wrap:pretty;margin:14px auto 0}.pv5 .actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.pv5 .ftr{--bg:#10141d;--surface:#171c26;--recessed:#1c222d;--ink:#f2f4f7;--muted:#a5adba;--border:#2a313d;--border-strong:#2a313d;--focus:#5bd3a8;--mark-ink:#10141d;background:var(--bg);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin-top:64px;padding:72px 0 28px}html:not(.pf-light) .pv5 .ftr{border-top:1px solid var(--border)}.pv5 .ftr__top{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:28px 40px;display:grid}.pv5 .ftr__brand .brand__mark{background:var(--ink);color:var(--bg)}.pv5 .ftr__brand p{max-width:36ch;color:var(--muted);text-wrap:pretty;margin-top:14px;font-size:15px;line-height:1.55}.pv5 .ftr__col h3{font:500 12px/16px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.pv5 .ftr__col ul{gap:2px;margin-top:12px;display:grid}.pv5 .ftr__col a{min-height:44px;color:var(--ink);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.pv5 .ftr__col a:hover{text-underline-offset:4px;text-decoration:underline}.pv5 .ftr__path{border:1px solid var(--border);text-align:center;border-radius:12px;place-items:center;min-height:180px;margin-top:48px;padding:28px 16px;display:grid;position:relative;overflow:hidden}.pv5 .ftr__path .stage__dots{opacity:.8;-webkit-mask-image:radial-gradient(closest-side,#242834 30%,#0000 100%);mask-image:radial-gradient(closest-side,#242834 30%,#0000 100%)}.pv5 .flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.pv5 .node{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-weight:500;display:inline-flex}.pv5 .ftr__path .ico{width:18px;height:18px;color:var(--muted)}.pv5 .ftr__path p{font:500 13px/18px var(--mono);color:var(--muted);margin-top:12px;position:relative}.pv5 .ftr__meta{border-top:1px solid var(--border);font:400 13px/18px var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:36px;padding-top:16px;display:flex}@media (width<=960px){.pv5 .plans,.pv5 .anatomy{grid-template-columns:1fr}.pv5 .plan__for{min-height:0}.pv5 .ftr__top{grid-template-columns:1fr 1fr}.pv5 .ftr__brand{grid-column:1/-1}}@media (width<=760px){.pv5{font-size:16px;line-height:26px}.pv5 .hdr{position:relative}.pv5 .hdr__row{grid-template-columns:1fr auto;height:64px}.pv5 .nav,.pv5 .hdr__login{display:none}.pv5 .mnav{display:block}.pv5 .hero{padding-top:40px}.pv5 .hero__grid{grid-template-columns:minmax(0,1fr)}.pv5 .zero{text-align:left;justify-self:start}.pv5 .zero__note{margin-left:0}.pv5 .hero h1{max-width:16ch}.pv5 .actions .pill{min-height:44px}.pv5 .faq__list details p{padding-right:4px}.pv5 .ftr{padding-top:48px}.pv5 .ftr__path .flow{flex-direction:column}.pv5 .ftr__path .flow .ico{transform:rotate(90deg)}.pv5 .cmp{font-size:14px;line-height:20px}.pv5 .cmp th,.pv5 .cmp td{padding:10px 8px}.pv5 .cmp thead small{font-size:12px;line-height:16px}.pv5 .cmp .cell{gap:6px}.pv5 .cmp .cell small{font-size:12px;line-height:16px}}@media (width<=420px){.pv5 .cmp-feat{width:30%}.pv5 .cmp-plan{width:23.333%}.pv5 .cmp th,.pv5 .cmp td{padding:8px 6px}}@media (prefers-reduced-motion:reduce){.pv5 .pill,.pv5 .chev,.pv5 .nav>a{transition:none}}.pv5 .page-photo{margin:28px 0 0}.pv5 .page-photo img{border-radius:16px;width:100%;max-width:100%;height:auto;display:block}.pv5 .hdr__theme{flex:none}.tv4{--bg:#fff;--surface:#fff;--recessed:#f7f8fa;--ink:#242834;--muted:#687181;--border:#e4e7ec;--border-strong:#d3d8e0;--pill:#0f7659;--pill-ink:#fff;--pill-hover:oklch(45.08% .0856749 168.805);--focus:#0f7659;--header:#ffffffeb;--c-accent:#1d9e75;--outside:#3f5872;--outside-2:#687181;--mark-ink:#fff;--sans:"Inter", ui-sans-serif, system-ui, sans-serif;--serif:Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--col:1280px;--pad:clamp(20px, 4vw, 40px);background:var(--bg);color:var(--ink);font:400 17px/27.2px var(--sans);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not(.pf-light) .tv4{--bg:#10141d;--surface:#171c26;--recessed:#1c222d;--ink:#f2f4f7;--muted:#a5adba;--border:#2a313d;--border-strong:#2a313d;--pill:#5bd3a8;--pill-ink:#07120f;--pill-hover:oklch(81.5439% .106185 181.349);--focus:#5bd3a8;--header:#10141deb;--c-accent:#5bd3a8;--outside:#3f5872;--outside-2:#a5adba;--mark-ink:#10141d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tv4{min-height:100vh}.tv-sprite{width:0;height:0;position:absolute}.tv4+.tv4{margin-top:48px}.tv4 *,.tv4 :before,.tv4 :after{box-sizing:border-box}.tv4 h1,.tv4 h2,.tv4 h3,.tv4 p,.tv4 ul,.tv4 ol,.tv4 figure{margin:0}.tv4 ul,.tv4 ol{padding:0;list-style:none}.tv4 a{color:inherit}.tv4 a,.tv4 summary{cursor:pointer}.tv4 :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.tv4 .ico{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.tv4 .num{font-variant-numeric:tabular-nums;font-family:var(--mono)}.tv4 .col{width:100%;max-width:var(--col);padding-inline:var(--pad);margin-inline:auto}.tv4 .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tv4 .skip{position:absolute;left:-9999px}.tv4 .skip:focus{z-index:30;background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 14px;top:12px;left:16px}.tv4 .tag{border:1px solid var(--border);background:var(--surface);height:28px;color:var(--muted);font:500 13px/1 var(--sans);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.tv4 .pill{height:36px;min-height:36px;font:500 15px/1 var(--sans);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background-color .15s cubic-bezier(.2,0,0,1);display:inline-flex}.tv4 .pill--lg{height:46px;min-height:46px;padding:0 22px;font-size:16px}.tv4 .pill--primary{background:var(--pill);color:var(--pill-ink)}.tv4 .pill--primary:hover{background:var(--pill-hover);color:var(--pill-ink)}.tv4 .pill--secondary{background:var(--surface);color:var(--ink);border-color:var(--border)}.tv4 .pill--secondary:hover{background:var(--recessed);color:var(--ink);border-color:var(--border-strong)}.tv4 .hdr{z-index:20;background:var(--header);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.tv4 .hdr__row{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:72px;display:grid}.tv4 .brand{letter-spacing:-.01em;color:var(--ink);justify-self:start;align-items:center;gap:8px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.tv4 .brand__mark{background:var(--ink);width:22px;height:22px;color:var(--bg);border-radius:7px;place-items:center;display:grid}.tv4 .brand__mark svg{width:14px;height:14px}.tv4 .nav{align-items:center;gap:4px;font-size:15.5px;font-weight:500;display:flex}.tv4 .nav>a,.tv4 .menu>summary{height:36px;min-height:36px;color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:0 12px;text-decoration:none;display:inline-flex}.tv4 .nav>a:hover,.tv4 .menu>summary:hover,.tv4 .menu[open]>summary,.tv4 .nav>a[aria-current=page]{background:var(--recessed);color:var(--ink)}.tv4 .menu{position:relative}.tv4 .menu>summary,.tv4 .mnav>summary{cursor:pointer;list-style:none}.tv4 .menu>summary::-webkit-details-marker{display:none}.tv4 .mnav>summary::-webkit-details-marker{display:none}.tv4 .chev{width:16px;height:16px;transition:transform .15s cubic-bezier(.2,0,0,1)}.tv4 .menu[open] .chev{transform:rotate(180deg)}.tv4 .menu__panel{z-index:25;background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;gap:2px;width:540px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.tv4 .menu__panel a{color:var(--ink);border-radius:10px;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:10px;text-decoration:none;display:grid}.tv4 .menu__panel a:hover{background:var(--recessed);color:var(--ink)}.tv4 .menu__ico{border:1px solid var(--border);background:var(--recessed);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.tv4 .menu__ico svg{width:20px;height:20px}.tv4 .menu__panel strong{font-size:15px;font-weight:500;line-height:22px;display:block}.tv4 .menu__panel small{color:var(--muted);font-size:14px;line-height:20px;display:block}.tv4 .hdr__actions{justify-self:end;align-items:center;gap:8px;display:flex}.tv4 .mnav{display:none;position:relative}.tv4 .mnav>summary{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:999px;place-items:center;display:grid}.tv4 .mnav>summary:hover,.tv4 .mnav[open]>summary{background:var(--recessed);color:var(--ink)}.tv4 .mnav__panel{z-index:25;background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:2px;width:min(320px,100vw - 40px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.tv4 .mnav__panel a{min-height:44px;color:var(--ink);border-radius:10px;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.tv4 .mnav__panel a:hover,.tv4 .mnav__panel a[aria-current=page]{background:var(--recessed);color:var(--ink)}.tv4 .mnav__panel hr{border:0;border-top:1px solid var(--border);margin:6px 0}.tv4 .hero{padding:64px 0 8px}.tv4 .kicker{font:500 12px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tv4 .hero h1{max-width:14em;font:500 clamp(40px, 5vw, 64px)/1.06 var(--serif);letter-spacing:-.035em;text-wrap:balance;margin-top:14px}.tv4 .hero__lead{max-width:46ch;color:var(--muted);text-wrap:pretty;margin-top:18px;font-size:18px;line-height:1.55}.tv4 .path{margin-top:36px}.tv4 .path__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tv4 .path__host{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;max-width:640px;margin-top:16px;display:grid}.tv4 .path__seal{background:var(--ink);width:44px;height:44px;color:var(--bg);border-radius:12px;place-items:center;display:grid}.tv4 .path__seal svg{width:22px;height:22px}.tv4 .path__host strong{text-wrap:balance;font-size:17px;font-weight:500;line-height:24px;display:block}.tv4 .path__host p{color:var(--muted);text-wrap:pretty;margin-top:2px;font-size:15px;line-height:22px}.tv4 .path__svg{width:100%;height:auto;color:var(--ink);margin-top:8px;display:block}.tv4 .path__svg--tall{display:none}.tv4 .path__caps{grid-template-columns:minmax(0,230fr) minmax(0,452fr) minmax(0,278fr);gap:16px 20px;margin-top:8px;display:grid}.tv4 .path__caps p{gap:2px;min-width:0;display:grid}.tv4 .path__caps strong{text-wrap:balance;font-size:16px;font-weight:500;line-height:22px}.tv4 .path__caps .num{color:var(--ink);font-size:14px;line-height:20px}.tv4 .path__caps span:last-child{color:var(--muted);text-wrap:pretty;font-size:15px;line-height:22px}.tv4 .path__caps p:nth-child(2) strong{color:var(--ink)}.tv4 .band{border-top:1px solid var(--border);margin-top:48px;padding-top:48px}.tv4 .band h2{font:500 clamp(32px, 3vw, 40px)/1.15 var(--serif);letter-spacing:-.02em;text-wrap:balance}.tv4 .band__lead{max-width:58ch;color:var(--muted);text-wrap:pretty;margin-top:10px}.tv4 .promises{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.tv4 .promises li{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:22px 22px 22px 0;display:grid}.tv4 .promises li:nth-child(odd){border-right:1px solid var(--border);padding-right:28px}.tv4 .promises li:nth-child(2n){padding-left:28px}.tv4 .promises svg{width:40px;height:40px;color:var(--ink)}.tv4 .promises h3{font:500 18px/24px var(--sans);text-wrap:balance}.tv4 .promises p{color:var(--muted);text-wrap:pretty;overflow-wrap:anywhere;margin-top:6px;font-size:15px;line-height:1.5}.tv4 .limit-word{color:var(--ink);font-weight:600}.tv4 .proof__list{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin-top:28px;display:grid}.tv4 .proof__list li{border-bottom:1px solid var(--border);min-width:0;padding:20px 0}.tv4 .proof__list h3{font:500 18px/24px var(--sans)}.tv4 .proof__list p{color:var(--muted);text-wrap:pretty;margin-top:6px;font-size:15px;line-height:1.5}.tv4 .policies__row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;margin-top:20px;display:flex}.tv4 .policies__row a{min-height:52px;color:var(--ink);border-bottom:2px solid #0000;align-items:center;margin-right:22px;padding:8px 22px 8px 0;font-weight:500;text-decoration:none;display:inline-flex}.tv4 .policies__row a:hover{border-bottom-color:var(--ink);color:var(--ink)}.tv4 .policies__row a[aria-current=page]{border-bottom-color:var(--c-accent)}.tv4 .closing{border:1px solid var(--border);background:var(--recessed);text-align:center;border-radius:12px;margin-top:48px;padding:clamp(40px,6vw,72px) 24px;position:relative;overflow:hidden}.tv4 .stage__dots{width:100%;height:100%;position:absolute;inset:0}.tv4 .stage__dots circle{fill:var(--border-strong)}.tv4 .closing .stage__dots{opacity:.55;-webkit-mask-image:radial-gradient(closest-side,#242834 20%,#0000 100%);mask-image:radial-gradient(closest-side,#242834 20%,#0000 100%)}.tv4 .closing h2,.tv4 .closing p,.tv4 .closing .actions{position:relative}.tv4 .closing h2{max-width:18ch;font:500 clamp(36px, 4vw, 56px)/1.08 var(--serif);letter-spacing:-.03em;text-wrap:balance;margin-inline:auto}.tv4 .closing p{max-width:46ch;color:var(--muted);text-wrap:pretty;margin:14px auto 0}.tv4 .actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.tv4 .ftr{--bg:#10141d;--surface:#171c26;--recessed:#1c222d;--ink:#f2f4f7;--muted:#a5adba;--border:#2a313d;--border-strong:#2a313d;--focus:#5bd3a8;--mark-ink:#10141d;--c-accent:#5bd3a8;background:var(--bg);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin-top:64px;padding:72px 0 28px}html:not(.pf-light) .tv4 .ftr{border-top:1px solid var(--border)}.tv4 .ftr__top{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:28px 40px;display:grid}.tv4 .ftr__brand .brand__mark{background:var(--ink);color:var(--bg)}.tv4 .ftr__brand p{max-width:36ch;color:var(--muted);text-wrap:pretty;margin-top:14px;font-size:15px;line-height:1.55}.tv4 .ftr__col h3{font:500 12px/16px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.tv4 .ftr__col ul{gap:2px;margin-top:12px;display:grid}.tv4 .ftr__col a{min-height:44px;color:var(--ink);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.tv4 .ftr__col a:hover{text-underline-offset:4px;color:var(--ink);text-decoration:underline}.tv4 .ftr__path{border:1px solid var(--border);text-align:center;border-radius:12px;place-items:center;min-height:180px;margin-top:48px;padding:28px 16px;display:grid;position:relative;overflow:hidden}.tv4 .ftr__path .stage__dots{opacity:.8;-webkit-mask-image:radial-gradient(closest-side,#242834 30%,#0000 100%);mask-image:radial-gradient(closest-side,#242834 30%,#0000 100%)}.tv4 .flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.tv4 .node{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-weight:500;display:inline-flex}.tv4 .ftr__path .ico{width:18px;height:18px;color:var(--muted)}.tv4 .ftr__path p{font:500 13px/18px var(--mono);color:var(--muted);margin-top:12px;position:relative}.tv4 .ftr__meta{border-top:1px solid var(--border);font:400 13px/18px var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:36px;padding-top:16px;display:flex}@media (width<=960px){.tv4 .ftr__top{grid-template-columns:1fr 1fr}.tv4 .ftr__brand{grid-column:1/-1}.tv4 .proof__list{grid-template-columns:1fr}}@media (width<=760px){.tv4{font-size:16px;line-height:26px}.tv4 .hdr{position:relative}.tv4 .hdr__row{grid-template-columns:1fr auto;height:64px}.tv4 .nav,.tv4 .hdr__login{display:none}.tv4 .mnav{display:block}.tv4 .hero{padding-top:40px}.tv4 .hero h1{max-width:16ch}.tv4 .path__svg--wide{display:none}.tv4 .path__svg--tall{max-width:320px;margin-inline:auto;display:block}.tv4 .path__caps,.tv4 .promises{grid-template-columns:1fr}.tv4 .promises li,.tv4 .promises li:nth-child(odd),.tv4 .promises li:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.tv4 .actions .pill{min-height:44px}.tv4 .ftr{padding-top:48px}.tv4 .ftr__path .flow{flex-direction:column}.tv4 .ftr__path .flow .ico{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.tv4 .pill,.tv4 .chev,.tv4 .nav>a{transition:none}}.tv4 .page-photo{margin:28px 0 0}.tv4 .page-photo img{border-radius:16px;width:100%;max-width:100%;height:auto;display:block}.tv4 .hdr__theme{flex:none}.dv4{--bg:#fff;--surface:#fff;--recessed:#f7f8fa;--ink:#242834;--muted:#687181;--border:#e4e7ec;--border-strong:#d3d8e0;--pill:#0f7659;--pill-ink:#fff;--pill-hover:oklch(45.08% .0856749 168.805);--focus:#0f7659;--header:#ffffffeb;--c-accent:#1d9e75;--current:#edf8f4;--current-bar:#0f7659;--mark-ink:#fff;--sans:"Inter", ui-sans-serif, system-ui, sans-serif;--serif:Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--col:1280px;--pad:clamp(20px, 4vw, 40px);background:var(--bg);color:var(--ink);font:400 17px/27.2px var(--sans);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not(.pf-light) .dv4{--bg:#10141d;--surface:#171c26;--recessed:#1c222d;--ink:#f2f4f7;--muted:#a5adba;--border:#2a313d;--border-strong:#2a313d;--pill:#5bd3a8;--pill-ink:#07120f;--pill-hover:oklch(81.5439% .106185 181.349);--focus:#5bd3a8;--header:#10141deb;--c-accent:#5bd3a8;--current:#1c222d;--current-bar:#5bd3a8;--mark-ink:#10141d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dv4{min-height:100vh}.dv-sprite{width:0;height:0;position:absolute}.dv4+.dv4{margin-top:48px}.dv4 *,.dv4 :before,.dv4 :after{box-sizing:border-box}.dv4 h1,.dv4 h2,.dv4 p,.dv4 ul,.dv4 ol,.dv4 dl,.dv4 figure{margin:0}.dv4 ul,.dv4 ol{padding:0;list-style:none}.dv4 a{color:inherit}.dv4 a,.dv4 summary{cursor:pointer}.dv4 :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.dv4 .ico{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.dv4 .mark{width:22px;height:22px;color:var(--ink);display:block}.dv4 .num{font-variant-numeric:tabular-nums;font-family:var(--mono)}.dv4 .col{width:100%;max-width:var(--col);padding-inline:var(--pad);margin-inline:auto}.dv4 .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dv4 .skip{position:absolute;left:-9999px}.dv4 .skip:focus{z-index:30;background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 14px;top:12px;left:16px}.dv4 .tag{border:1px solid var(--border);background:var(--bg);height:28px;color:var(--muted);font:500 13px/1 var(--sans);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.dv4 .pill{height:36px;min-height:36px;font:500 15px/1 var(--sans);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background-color .15s cubic-bezier(.2,0,0,1);display:inline-flex}.dv4 .pill--primary{background:var(--pill);color:var(--pill-ink)}.dv4 .pill--primary:hover{background:var(--pill-hover);color:var(--pill-ink)}.dv4 .pill--secondary{background:var(--surface);color:var(--ink);border-color:var(--border)}.dv4 .pill--secondary:hover{background:var(--recessed);color:var(--ink);border-color:var(--border-strong)}.dv4 .hdr{z-index:20;background:var(--header);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.dv4 .hdr__row{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:72px;display:grid}.dv4 .brand{letter-spacing:-.01em;color:var(--ink);justify-self:start;align-items:center;gap:8px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.dv4 .brand__mark{background:var(--ink);width:22px;height:22px;color:var(--bg);border-radius:7px;place-items:center;display:grid}.dv4 .brand__mark svg{width:14px;height:14px}.dv4 .nav{align-items:center;gap:4px;font-size:15.5px;font-weight:500;display:flex}.dv4 .nav>a,.dv4 .menu>summary{height:36px;min-height:36px;color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:0 12px;text-decoration:none;display:inline-flex}.dv4 .nav>a:hover,.dv4 .menu>summary:hover,.dv4 .menu[open]>summary,.dv4 .nav>a[aria-current=page]{background:var(--recessed);color:var(--ink)}.dv4 .menu{position:relative}.dv4 .menu>summary,.dv4 .mnav>summary{cursor:pointer;list-style:none}.dv4 .menu>summary::-webkit-details-marker{display:none}.dv4 .mnav>summary::-webkit-details-marker{display:none}.dv4 .chev{width:16px;height:16px;transition:transform .15s cubic-bezier(.2,0,0,1)}.dv4 .menu[open] .chev{transform:rotate(180deg)}.dv4 .menu__panel{z-index:25;background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;gap:2px;width:540px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.dv4 .menu__panel a{color:var(--ink);border-radius:10px;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:10px;text-decoration:none;display:grid}.dv4 .menu__panel a:hover{background:var(--recessed);color:var(--ink)}.dv4 .menu__ico{border:1px solid var(--border);background:var(--recessed);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.dv4 .menu__ico svg{width:20px;height:20px}.dv4 .menu__panel strong{font-size:15px;font-weight:500;line-height:22px;display:block}.dv4 .menu__panel small{color:var(--muted);font-size:14px;line-height:20px;display:block}.dv4 .hdr__actions{justify-self:end;align-items:center;gap:8px;display:flex}.dv4 .mnav{display:none;position:relative}.dv4 .mnav>summary{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:999px;place-items:center;display:grid}.dv4 .mnav>summary:hover,.dv4 .mnav[open]>summary{background:var(--recessed);color:var(--ink)}.dv4 .mnav__panel{z-index:25;background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:2px;width:min(320px,100vw - 40px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.dv4 .mnav__panel a{min-height:44px;color:var(--ink);border-radius:10px;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.dv4 .mnav__panel a:hover,.dv4 .mnav__panel a[aria-current=page]{background:var(--recessed);color:var(--ink)}.dv4 .mnav__panel hr{border:0;border-top:1px solid var(--border);margin:6px 0}.dv4 .shell{grid-template-columns:248px minmax(0,1fr);align-items:start;padding-top:28px;padding-bottom:72px;display:grid}.dv4 .side{border-right:1px solid var(--border);min-width:0;padding-right:20px;position:sticky;top:88px}.dv4 .search{margin-bottom:18px;position:relative}.dv4 .search__ico{color:var(--muted);pointer-events:none;position:absolute;top:13px;left:12px}.dv4 .search input{border:1px solid var(--border);background:var(--surface);width:100%;height:44px;color:var(--ink);font:400 15px/1 var(--sans);border-radius:10px;margin:0;padding:0 12px 0 38px}.dv4 .search input:hover{border-color:var(--border-strong);color:var(--ink)}.dv4 .search input::placeholder{color:var(--muted)}.dv4 .groups{gap:4px;display:grid}.dv4 .group__name{min-height:40px;font:500 14px/20px var(--sans);color:var(--ink);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.dv4 .group a{min-height:44px;color:var(--ink);border-radius:8px;align-items:center;margin-left:36px;padding:0 10px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.dv4 .group a:hover{background:var(--recessed);color:var(--ink)}.dv4 .group a[aria-current=page]{background:var(--current);border-left:1px solid var(--border);color:var(--ink)}.dv4 .group a[aria-current=page]:hover{background:var(--current);color:var(--ink)}.dv4 .doc{min-width:0;padding-left:40px}.dv4 .kicker{font:500 12px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dv4 .doc h1{max-width:16em;font:500 clamp(36px, 4vw, 48px)/1.12 var(--serif);letter-spacing:-.03em;text-wrap:balance;margin-top:10px}.dv4 .doc__lead{max-width:42em;color:var(--muted);text-wrap:pretty;margin-top:14px;font-size:18px;line-height:1.5}.dv4 .read{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:32px;margin-top:28px;display:grid}.dv4 .steps{border-top:1px solid var(--border)}.dv4 .steps li{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) 222px;align-items:start;gap:12px 16px;padding:18px 0;display:grid}.dv4 .steps .num{color:var(--muted);padding-top:2px;font-size:13px;line-height:24px}.dv4 .steps h2{font:500 18px/24px var(--sans);text-wrap:balance}.dv4 .steps p{color:var(--muted);text-wrap:pretty;margin-top:4px;font-size:16px;line-height:1.5}.dv4 .draw{border:1px solid var(--border);background:var(--recessed);border-radius:12px;justify-items:start;gap:8px;width:222px;min-width:0;margin:2px 0 0;padding:10px 10px 12px;display:grid}.dv4 .draw__art{aspect-ratio:200/120;width:100%;height:auto;color:var(--ink);display:block}.dv4 .draw__cap{min-width:0;color:var(--ink);text-wrap:pretty;gap:2px;font-size:13px;line-height:18px;display:grid}.dv4 .draw__ex{font:500 12px/16px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dv4 .draw__amt{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:500;line-height:20px}.dv4 .doc__note{max-width:52em;color:var(--muted);text-wrap:pretty;overflow-wrap:anywhere;margin-top:16px;font-size:15px;line-height:1.5}.dv4 .doc__note .num{color:var(--ink);font-size:14px}.dv4 .receipt{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:16px}.dv4 .receipt__name{font:500 16px/22px var(--sans);text-wrap:balance;margin-top:12px}.dv4 .receipt__amt{color:var(--ink);margin-top:4px;font-size:22px;font-weight:500;line-height:1.2}.dv4 .receipt__meta{color:var(--muted);margin-top:4px;font-size:14px;line-height:20px}.dv4 .receipt__facts{border-top:1px solid var(--border);gap:10px;margin-top:14px;padding-top:12px;display:grid}.dv4 .receipt__facts div{min-width:0}.dv4 .receipt__facts dt{font:500 12px/16px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dv4 .receipt__facts dd{text-wrap:pretty;margin:2px 0 0;font-size:15px;line-height:22px}.dv4 .receipt__note{color:var(--muted);text-wrap:pretty;margin-top:14px;font-size:14px;line-height:1.45}.dv4 .ftr{--bg:#10141d;--surface:#171c26;--recessed:#1c222d;--ink:#f2f4f7;--muted:#a5adba;--border:#2a313d;--border-strong:#2a313d;--focus:#5bd3a8;--mark-ink:#10141d;--c-accent:#5bd3a8;background:var(--bg);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin-top:0;padding:72px 0 28px}html:not(.pf-light) .dv4 .ftr{border-top:1px solid var(--border)}.dv4 .ftr__top{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:28px 40px;display:grid}.dv4 .ftr__brand .brand__mark{background:var(--ink);color:var(--bg)}.dv4 .ftr__brand p{max-width:36ch;color:var(--muted);text-wrap:pretty;margin-top:14px;font-size:15px;line-height:1.55}.dv4 .ftr__col h2{font:500 12px/16px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0}.dv4 .ftr__col ul{gap:2px;margin-top:12px;display:grid}.dv4 .ftr__col a{min-height:44px;color:var(--ink);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.dv4 .ftr__col a:hover{text-underline-offset:4px;color:var(--ink);text-decoration:underline}.dv4 .ftr__path{border:1px solid var(--border);text-align:center;border-radius:12px;place-items:center;min-height:180px;margin-top:48px;padding:28px 16px;display:grid;position:relative;overflow:hidden}.dv4 .stage__dots{width:100%;height:100%;position:absolute;inset:0}.dv4 .stage__dots circle{fill:var(--border-strong)}.dv4 .ftr__path .stage__dots{opacity:.8;-webkit-mask-image:radial-gradient(closest-side,#242834 30%,#0000 100%);mask-image:radial-gradient(closest-side,#242834 30%,#0000 100%)}.dv4 .flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.dv4 .node{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-weight:500;display:inline-flex}.dv4 .ftr__path .ico{width:18px;height:18px;color:var(--muted)}.dv4 .ftr__path p{font:500 13px/18px var(--mono);color:var(--muted);margin-top:12px;position:relative}.dv4 .ftr__meta{border-top:1px solid var(--border);font:400 13px/18px var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:36px;padding-top:16px;display:flex}@media (width<=1080px){.dv4 .read{grid-template-columns:1fr}.dv4 .receipt{max-width:360px}}@media (width<=960px){.dv4 .ftr__top{grid-template-columns:1fr 1fr}.dv4 .ftr__brand{grid-column:1/-1}}@media (width<=800px){.dv4 .shell{grid-template-columns:1fr;padding-top:20px}.dv4 .side{border-right:0;border-bottom:1px solid var(--border);padding-bottom:8px;padding-right:0;position:static}.dv4 .doc{padding-top:28px;padding-left:0}}@media (width<=760px){.dv4{font-size:16px;line-height:26px}.dv4 .steps li{grid-template-columns:40px minmax(0,1fr)}.dv4 .draw{grid-column:2;width:min(100%,222px)}.dv4 .hdr{position:relative}.dv4 .hdr__row{grid-template-columns:1fr auto;height:64px}.dv4 .nav,.dv4 .hdr__login{display:none}.dv4 .mnav{display:block}.dv4 .ftr{padding-top:48px}.dv4 .ftr__path .flow{flex-direction:column}.dv4 .ftr__path .flow .ico{transform:rotate(90deg)}.dv4 .receipt{max-width:none}}@media (prefers-reduced-motion:reduce){.dv4 .pill,.dv4 .chev,.dv4 .nav>a{transition:none}}.dv4 .page-photo{margin:28px 0 0}.dv4 .page-photo img{border-radius:16px;width:100%;max-width:100%;height:auto;display:block}.dv4 .hdr__theme{flex:none}.ev4{--bg:#fff;--surface:#fff;--recessed:#f7f8fa;--ink:#242834;--muted:#687181;--border:#e4e7ec;--border-strong:#d3d8e0;--pill:#0f7659;--pill-ink:#fff;--pill-hover:oklch(45.08% .0856749 168.805);--focus:#0f7659;--header:#ffffffeb;--c-accent:#1d9e75;--mark-ink:#fff;--need:#b57315;--fail:#c93a28;--sans:"Inter", ui-sans-serif, system-ui, sans-serif;--serif:Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--col:1280px;--pad:clamp(20px, 4vw, 40px);background:var(--bg);color:var(--ink);font:400 17px/27.2px var(--sans);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not(.pf-light) .ev4{--bg:#10141d;--surface:#171c26;--recessed:#1c222d;--ink:#f2f4f7;--muted:#a5adba;--border:#2a313d;--border-strong:#2a313d;--pill:#5bd3a8;--pill-ink:#07120f;--pill-hover:oklch(81.5439% .106185 181.349);--focus:#5bd3a8;--header:#10141deb;--c-accent:#5bd3a8;--mark-ink:#10141d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ev4{min-height:100vh}.ev-sprite{width:0;height:0;position:absolute}.ev4+.ev4{margin-top:48px}.ev4 *,.ev4 :before,.ev4 :after{box-sizing:border-box}.ev4 h1,.ev4 h2,.ev4 h3,.ev4 p,.ev4 ul,.ev4 ol,.ev4 dl,.ev4 figure,.ev4 pre{margin:0}.ev4 ul,.ev4 ol{padding:0;list-style:none}.ev4 a{color:inherit}.ev4 a,.ev4 summary{cursor:pointer}.ev4 :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.ev4 .ico{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ev4 .num{font-variant-numeric:tabular-nums;font-family:var(--mono)}.ev4 .col{width:100%;max-width:var(--col);padding-inline:var(--pad);margin-inline:auto}.ev4 .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ev4 .skip{position:absolute;left:-9999px}.ev4 .skip:focus{z-index:30;background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 14px;top:12px;left:16px}.ev4 .tag{border:1px solid var(--border);background:var(--bg);height:28px;color:var(--muted);font:500 13px/1 var(--sans);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.ev4 .pill{height:36px;min-height:36px;font:500 15px/1 var(--sans);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background-color .15s cubic-bezier(.2,0,0,1);display:inline-flex}.ev4 .pill--lg{height:46px;min-height:46px;padding:0 22px;font-size:16px}.ev4 .pill--primary{background:var(--pill);color:var(--pill-ink)}.ev4 .pill--primary:hover{background:var(--pill-hover);color:var(--pill-ink)}.ev4 .pill--secondary{background:var(--surface);color:var(--ink);border-color:var(--border)}.ev4 .pill--secondary:hover{background:var(--recessed);color:var(--ink);border-color:var(--border-strong)}.ev4 .hdr{z-index:20;background:var(--header);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.ev4 .hdr__row{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:72px;display:grid}.ev4 .brand{letter-spacing:-.01em;color:var(--ink);justify-self:start;align-items:center;gap:8px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.ev4 .brand__mark{background:var(--ink);width:22px;height:22px;color:var(--bg);border-radius:7px;place-items:center;display:grid}.ev4 .brand__mark svg{width:14px;height:14px}.ev4 .nav{align-items:center;gap:4px;font-size:15.5px;font-weight:500;display:flex}.ev4 .nav>a,.ev4 .menu>summary{height:36px;min-height:36px;color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:0 12px;text-decoration:none;display:inline-flex}.ev4 .nav>a:hover,.ev4 .menu>summary:hover,.ev4 .menu[open]>summary,.ev4 .nav>a[aria-current=page]{background:var(--recessed);color:var(--ink)}.ev4 .menu{position:relative}.ev4 .menu>summary,.ev4 .mnav>summary{cursor:pointer;list-style:none}.ev4 .menu>summary::-webkit-details-marker{display:none}.ev4 .mnav>summary::-webkit-details-marker{display:none}.ev4 .chev{width:16px;height:16px;transition:transform .15s cubic-bezier(.2,0,0,1)}.ev4 .menu[open] .chev{transform:rotate(180deg)}.ev4 .menu__panel{z-index:25;background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;gap:2px;width:540px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.ev4 .menu__panel a{color:var(--ink);border-radius:10px;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:10px;text-decoration:none;display:grid}.ev4 .menu__panel a:hover{background:var(--recessed);color:var(--ink)}.ev4 .menu__ico{border:1px solid var(--border);background:var(--recessed);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.ev4 .menu__ico svg{width:20px;height:20px}.ev4 .menu__panel strong{font-size:15px;font-weight:500;line-height:22px;display:block}.ev4 .menu__panel small{color:var(--muted);font-size:14px;line-height:20px;display:block}.ev4 .hdr__actions{justify-self:end;align-items:center;gap:8px;display:flex}.ev4 .mnav{display:none;position:relative}.ev4 .mnav>summary{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:999px;place-items:center;display:grid}.ev4 .mnav>summary:hover,.ev4 .mnav[open]>summary{background:var(--recessed);color:var(--ink)}.ev4 .mnav__panel{z-index:25;background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:2px;width:min(320px,100vw - 40px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.ev4 .mnav__panel a{min-height:44px;color:var(--ink);border-radius:10px;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.ev4 .mnav__panel a:hover,.ev4 .mnav__panel a[aria-current=page]{background:var(--recessed);color:var(--ink)}.ev4 .mnav__panel hr{border:0;border-top:1px solid var(--border);margin:6px 0}.ev4 .hero{padding:56px 0 40px}.ev4 .hero__grid{grid-template-columns:minmax(0,.92fr) minmax(280px,1.08fr);align-items:center;gap:28px 40px;display:grid}.ev4 .kicker{font:500 12px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ev4 .hero h1{max-width:11em;font:500 clamp(40px, 5vw, 60px)/1.06 var(--serif);letter-spacing:-.035em;text-wrap:balance;margin-top:14px}.ev4 .hero__lead{max-width:38ch;color:var(--muted);text-wrap:pretty;margin-top:18px;font-size:18px;line-height:1.55}.ev4 .code{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden}.ev4 .code__bar{border-bottom:1px solid var(--border);background:var(--recessed);align-items:center;gap:12px;min-height:52px;padding:10px 16px;display:flex}.ev4 .code__bar h2{font:500 16px/24px var(--sans);text-wrap:balance}.ev4 .code__body{padding:8px 18px 16px}.ev4 .exchange{padding:14px 0}.ev4 .exchange+.exchange{border-top:1px solid var(--border)}.ev4 .exchange__k{font:500 12px/16px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ev4 .req{font:400 14px/22px var(--mono);overflow-wrap:anywhere;margin-top:10px}.ev4 .req span{color:var(--muted)}.ev4 .status{font:500 14px/22px var(--mono);color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;display:flex}.ev4 .status__mark{border-radius:2px;flex:none;width:10px;height:10px}.ev4 .status--need .status__mark{background:var(--need)}.ev4 .status--paid .status__mark{background:var(--c-accent)}.ev4 .status--fail .status__mark{background:var(--fail)}.ev4 .pay{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px 16px;margin-top:12px;display:grid}.ev4 .pay dt{font:500 12px/16px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ev4 .pay dd{text-wrap:pretty;margin:2px 0 0;font-size:15px;line-height:22px}.ev4 .code__json{font:400 14px/22px var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin-top:12px}.ev4 .code__note{color:var(--muted);text-wrap:pretty;margin-top:4px;font-size:14px;line-height:1.45}.ev4 .band{border-top:1px solid var(--border);margin-top:8px;padding-top:48px;padding-bottom:8px}.ev4 .band h2{max-width:18em;font:500 clamp(32px, 3vw, 40px)/1.15 var(--serif);letter-spacing:-.02em;text-wrap:balance}.ev4 .band__lead{max-width:46em;color:var(--muted);text-wrap:pretty;margin-top:10px}.ev4 .states{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.ev4 .states li{min-width:0;padding:22px 22px 24px 0}.ev4 .states li+li{border-left:1px solid var(--border);padding-left:22px}.ev4 .state__draw{border:1px solid var(--border);background:var(--recessed);border-radius:12px;width:100%;margin:0 0 16px;padding:12px}.ev4 .state__art{aspect-ratio:148/84;width:100%;height:auto;color:var(--ink);display:block}.ev4 .states h3{font:500 18px/24px var(--sans);text-wrap:balance;margin-top:12px}.ev4 .states p{color:var(--muted);text-wrap:pretty;margin-top:8px;font-size:16px;line-height:1.5}.ev4 .states .state__name{font:500 15px/22px var(--sans);color:var(--ink);align-items:center;gap:8px;margin-top:0;display:flex}.ev4 .states .state__code{color:var(--muted);margin-top:4px;font-size:13px;line-height:20px}.ev4 .paths{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.ev4 .paths li{min-width:0;padding:24px 22px 8px 0}.ev4 .paths li+li{border-left:1px solid var(--border);padding-left:22px}.ev4 .path__art{width:min(100%,180px);height:auto;color:var(--ink);display:block}.ev4 .paths h3{font:500 18px/24px var(--sans);text-wrap:balance;margin-top:16px}.ev4 .paths p{color:var(--muted);text-wrap:pretty;margin-top:6px;font-size:16px;line-height:1.5}.ev4 .paths__note{max-width:48em;color:var(--muted);text-wrap:pretty;margin-top:22px;font-size:16px;line-height:1.5}.ev4 .paths__note+.paths__note{margin-top:6px}.ev4 .rules{border-top:1px solid var(--border);margin-top:8px}.ev4 .rules li{border-bottom:1px solid var(--border);grid-template-columns:minmax(168px,220px) minmax(0,1fr);align-items:center;gap:18px;padding:20px 0;display:grid}.ev4 .rule__draw{border:1px solid var(--border);background:var(--recessed);border-radius:12px;width:100%;margin:0;padding:12px}.ev4 .rule__art{width:100%;height:auto;color:var(--ink);display:block}.ev4 .rule__art--plate{aspect-ratio:168/72}.ev4 .rule__art--key{aspect-ratio:168/88}.ev4 .rule__art--sheet{aspect-ratio:168/80}.ev4 .rules h3{font:500 18px/24px var(--sans);text-wrap:balance}.ev4 .rules p{color:var(--muted);text-wrap:pretty;overflow-wrap:anywhere;margin-top:4px;font-size:16px;line-height:1.5}.ev4 .rules .num{color:var(--ink);font-size:15px}.ev4 .closing{border:1px solid var(--border);background:var(--recessed);text-align:center;border-radius:12px;margin-top:48px;margin-bottom:48px;padding:clamp(40px,6vw,72px) 24px;position:relative;overflow:hidden}.ev4 .stage__dots{width:100%;height:100%;position:absolute;inset:0}.ev4 .stage__dots circle{fill:var(--border-strong)}.ev4 .closing .stage__dots{opacity:.55;-webkit-mask-image:radial-gradient(closest-side,#242834 20%,#0000 100%);mask-image:radial-gradient(closest-side,#242834 20%,#0000 100%)}.ev4 .closing h2,.ev4 .closing p,.ev4 .closing .actions{position:relative}.ev4 .closing h2{max-width:16ch;font:500 clamp(36px, 4vw, 56px)/1.08 var(--serif);letter-spacing:-.03em;text-wrap:balance;margin-inline:auto}.ev4 .closing p{max-width:42ch;color:var(--muted);text-wrap:pretty;margin:14px auto 0}.ev4 .actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.ev4 .ftr{--bg:#10141d;--surface:#171c26;--recessed:#1c222d;--ink:#f2f4f7;--muted:#a5adba;--border:#2a313d;--border-strong:#2a313d;--focus:#5bd3a8;--mark-ink:#10141d;--c-accent:#5bd3a8;background:var(--bg);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin-top:0;padding:72px 0 28px}html:not(.pf-light) .ev4 .ftr{border-top:1px solid var(--border)}.ev4 .ftr__top{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:28px 40px;display:grid}.ev4 .ftr__brand .brand__mark{background:var(--ink);color:var(--bg)}.ev4 .ftr__brand p{max-width:36ch;color:var(--muted);text-wrap:pretty;margin-top:14px;font-size:15px;line-height:1.55}.ev4 .ftr__col h2{font:500 12px/16px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0}.ev4 .ftr__col ul{gap:2px;margin-top:12px;display:grid}.ev4 .ftr__col a{min-height:44px;color:var(--ink);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.ev4 .ftr__col a:hover{text-underline-offset:4px;color:var(--ink);text-decoration:underline}.ev4 .ftr__col a[aria-current=page]{text-underline-offset:4px;text-decoration:underline}.ev4 .ftr__path{border:1px solid var(--border);text-align:center;border-radius:12px;place-items:center;min-height:180px;margin-top:48px;padding:28px 16px;display:grid;position:relative;overflow:hidden}.ev4 .ftr__path .stage__dots{opacity:.8;-webkit-mask-image:radial-gradient(closest-side,#242834 30%,#0000 100%);mask-image:radial-gradient(closest-side,#242834 30%,#0000 100%)}.ev4 .flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.ev4 .node{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-weight:500;display:inline-flex}.ev4 .ftr__path .ico{width:18px;height:18px;color:var(--muted)}.ev4 .ftr__path p{font:500 13px/18px var(--mono);color:var(--muted);margin-top:12px;position:relative}.ev4 .ftr__meta{border-top:1px solid var(--border);font:400 13px/18px var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:36px;padding-top:16px;display:flex}@media (width<=960px){.ev4 .ftr__top{grid-template-columns:1fr 1fr}.ev4 .ftr__brand{grid-column:1/-1}.ev4 .hero__grid{grid-template-columns:minmax(0,1fr)}.ev4 .hero h1{max-width:14em}}@media (width<=800px){.ev4 .states,.ev4 .paths{grid-template-columns:minmax(0,1fr)}.ev4 .states li,.ev4 .paths li{padding:20px 0}.ev4 .states li+li,.ev4 .paths li+li{border-left:0;border-top:1px solid var(--border);padding-left:0}.ev4 .state__draw{width:min(100%,240px)}.ev4 .rules li{grid-template-columns:minmax(0,1fr);align-items:start}.ev4 .rule__draw{width:min(100%,240px)}}@media (width<=760px){.ev4{font-size:16px;line-height:26px}.ev4 .hdr{position:relative}.ev4 .hdr__row{grid-template-columns:1fr auto;height:64px}.ev4 .nav,.ev4 .hdr__login{display:none}.ev4 .mnav{display:block}.ev4 .hero{padding-top:36px}.ev4 .pay{grid-template-columns:minmax(0,1fr)}.ev4 .ftr{padding-top:48px}.ev4 .ftr__path .flow{flex-direction:column}.ev4 .ftr__path .flow .ico{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.ev4 .pill,.ev4 .chev,.ev4 .nav>a{transition:none}}.ev4 .page-photo{margin:28px 0 0}.ev4 .page-photo img{border-radius:16px;width:100%;max-width:100%;height:auto;display:block}.ev4 .hdr__theme{flex:none}
