:root{--runtime-neutral-0: #ffffff;--runtime-neutral-50: #f7f5f0;--runtime-neutral-100: #ece9e2;--runtime-neutral-200: #d8d4ca;--runtime-neutral-300: #b8b3a8;--runtime-neutral-500: #737066;--runtime-neutral-700: #3c3d3a;--runtime-neutral-850: #202b3e;--runtime-neutral-925: #141e2e;--runtime-neutral-975: #0f1a2a;--runtime-accent: #d9b36a;--runtime-accent-muted: #8f7548;--runtime-defi-blue: #5d8df6;--runtime-line: #b8c4d8;--runtime-status-green: #166534;--runtime-status-green-bg: #e8f0ea;--runtime-status-yellow: #8a6d1a;--runtime-status-yellow-bg: #fff8c9;--runtime-status-orange: #a16207;--runtime-status-orange-bg: #fef3c7;--runtime-status-red: #b91c1c;--runtime-status-red-bg: #fee2e2;--runtime-status-black: #111827;--runtime-status-black-bg: #e5e7eb;--runtime-status-gray: #6c7280;--runtime-status-gray-bg: #f1f3f6;--runtime-status-green-dark: #4ec07a;--runtime-status-green-bg-dark: #14271c;--runtime-status-yellow-dark: #d6c178;--runtime-status-yellow-bg-dark: #2a2712;--runtime-status-orange-dark: #d99a4e;--runtime-status-orange-bg-dark: #2c2412;--runtime-status-red-dark: #ef7a72;--runtime-status-red-bg-dark: #2e1a1a;--runtime-status-black-dark: #e7e9ee;--runtime-status-black-bg-dark: #333b4a;--runtime-status-gray-dark: #99a1ad;--runtime-status-gray-bg-dark: #1b2535;--runtime-dark-bg: #0f1a2a;--runtime-dark-surface: #141e2e;--runtime-dark-surface-alt: #202b3e;--runtime-dark-text: #f7f5f0;--runtime-dark-text-muted: #b8b3a8;--runtime-dark-border: #2a3548;--runtime-light-bg: #f7f5f0;--runtime-light-surface: #ffffff;--runtime-light-surface-alt: #ece9e2;--runtime-light-text: #172033;--runtime-light-text-muted: #737066;--runtime-light-border: #d8d4ca;--runtime-brand-accent: #d9b36a;--runtime-font-sans: Inter, "Geist Sans", Arial, sans-serif;--runtime-font-mono: "Aptos Mono", "Geist Mono", SFMono-Regular, Menlo, Consolas, monospace;--runtime-font-serif-display: Georgia, "Playfair Display", "Times New Roman", serif;--runtime-space-1: 4px;--runtime-space-2: 8px;--runtime-space-3: 12px;--runtime-space-4: 16px;--runtime-space-6: 24px;--runtime-space-8: 32px;--runtime-space-12: 48px;--runtime-space-16: 64px;--runtime-radius-none: 0px;--runtime-radius-sm: 2px;--runtime-radius-md: 4px;--runtime-radius-lg: 8px}@theme inline{ --color-runtime-neutral-0: var(--runtime-neutral-0); --color-runtime-neutral-50: var(--runtime-neutral-50); --color-runtime-neutral-100: var(--runtime-neutral-100); --color-runtime-neutral-200: var(--runtime-neutral-200); --color-runtime-neutral-300: var(--runtime-neutral-300); --color-runtime-neutral-500: var(--runtime-neutral-500); --color-runtime-neutral-700: var(--runtime-neutral-700); --color-runtime-neutral-850: var(--runtime-neutral-850); --color-runtime-neutral-925: var(--runtime-neutral-925); --color-runtime-neutral-975: var(--runtime-neutral-975); --color-runtime-accent: var(--runtime-accent); --color-runtime-accent-muted: var(--runtime-accent-muted); --color-runtime-defi-blue: var(--runtime-defi-blue); --color-runtime-line: var(--runtime-line); --color-runtime-status-green: var(--runtime-status-green); --color-runtime-status-green-bg: var(--runtime-status-green-bg); --color-runtime-status-yellow: var(--runtime-status-yellow); --color-runtime-status-yellow-bg: var(--runtime-status-yellow-bg); --color-runtime-status-orange: var(--runtime-status-orange); --color-runtime-status-orange-bg: var(--runtime-status-orange-bg); --color-runtime-status-red: var(--runtime-status-red); --color-runtime-status-red-bg: var(--runtime-status-red-bg); --color-runtime-status-black: var(--runtime-status-black); --color-runtime-status-black-bg: var(--runtime-status-black-bg); --color-runtime-status-gray: var(--runtime-status-gray); --color-runtime-status-gray-bg: var(--runtime-status-gray-bg); --color-runtime-status-green-dark: var(--runtime-status-green-dark); --color-runtime-status-green-bg-dark: var(--runtime-status-green-bg-dark); --color-runtime-status-yellow-dark: var(--runtime-status-yellow-dark); --color-runtime-status-yellow-bg-dark: var(--runtime-status-yellow-bg-dark); --color-runtime-status-orange-dark: var(--runtime-status-orange-dark); --color-runtime-status-orange-bg-dark: var(--runtime-status-orange-bg-dark); --color-runtime-status-red-dark: var(--runtime-status-red-dark); --color-runtime-status-red-bg-dark: var(--runtime-status-red-bg-dark); --color-runtime-status-black-dark: var(--runtime-status-black-dark); --color-runtime-status-black-bg-dark: var(--runtime-status-black-bg-dark); --color-runtime-status-gray-dark: var(--runtime-status-gray-dark); --color-runtime-status-gray-bg-dark: var(--runtime-status-gray-bg-dark); --color-runtime-dark-bg: var(--runtime-dark-bg); --color-runtime-dark-surface: var(--runtime-dark-surface); --color-runtime-dark-surface-alt: var(--runtime-dark-surface-alt); --color-runtime-dark-text: var(--runtime-dark-text); --color-runtime-dark-text-muted: var(--runtime-dark-text-muted); --color-runtime-dark-border: var(--runtime-dark-border); --color-runtime-light-bg: var(--runtime-light-bg); --color-runtime-light-surface: var(--runtime-light-surface); --color-runtime-light-surface-alt: var(--runtime-light-surface-alt); --color-runtime-light-text: var(--runtime-light-text); --color-runtime-light-text-muted: var(--runtime-light-text-muted); --color-runtime-light-border: var(--runtime-light-border); --color-runtime-brand-accent: var(--runtime-brand-accent); --font-runtime-sans: var(--runtime-font-sans); --font-runtime-mono: var(--runtime-font-mono); --font-runtime-serif-display: var(--runtime-font-serif-display); --spacing-runtime-1: var(--runtime-space-1); --spacing-runtime-2: var(--runtime-space-2); --spacing-runtime-3: var(--runtime-space-3); --spacing-runtime-4: var(--runtime-space-4); --spacing-runtime-6: var(--runtime-space-6); --spacing-runtime-8: var(--runtime-space-8); --spacing-runtime-12: var(--runtime-space-12); --spacing-runtime-16: var(--runtime-space-16); --radius-runtime-none: var(--runtime-radius-none); --radius-runtime-sm: var(--runtime-radius-sm); --radius-runtime-md: var(--runtime-radius-md); --radius-runtime-lg: var(--runtime-radius-lg); }*{box-sizing:border-box}:root{color-scheme:dark;font-family:var(--runtime-font-sans);background:var(--runtime-dark-bg);color:var(--runtime-dark-text)}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:linear-gradient(90deg,rgba(216,212,202,.05) 1px,transparent 1px) 0 0 / 72px 72px,linear-gradient(rgba(216,212,202,.04) 1px,transparent 1px) 0 0 / 72px 72px,var(--runtime-dark-bg)}a{color:inherit;text-decoration:none}p,h1,h2,h3,dl,dd{margin:0}ul{margin:0;padding-left:18px}.site-shell{display:grid;min-height:100vh;grid-template-rows:auto 1fr auto;padding:clamp(20px,3vw,40px)}.site-nav,.hero,.safe-band,.product-grid,.pricing-section,.free-demo,.boundary-grid,.route-page,.site-footer{width:min(1120px,100%);margin-inline:auto}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:34px}.wordmark{color:var(--runtime-dark-text);font-weight:760;letter-spacing:0}.wordmark span,.section-kicker,.mono,.panel-kicker,dt{font-family:var(--runtime-font-mono)}.wordmark span{color:var(--runtime-brand-accent)}.site-nav nav,.site-footer nav{display:flex;flex-wrap:wrap;gap:16px;color:var(--runtime-dark-text-muted);font-size:14px}.site-nav a:hover,.site-nav a:focus-visible,.site-footer a:hover,.site-footer a:focus-visible,.legal-copy a:hover,.legal-copy a:focus-visible{color:var(--runtime-dark-text);outline:none;text-decoration:underline;text-decoration-color:var(--runtime-brand-accent);text-underline-offset:4px}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(28px,5vw,72px);padding:clamp(40px,8vh,88px) 0 clamp(30px,5vh,56px)}.hero-copy,.section-heading,.free-demo-copy,.route-page{display:grid;align-content:start;gap:18px}.section-kicker,.panel-kicker,dt{color:var(--runtime-brand-accent);font-size:12px;letter-spacing:.14em;text-transform:uppercase}h1{max-width:780px;color:var(--runtime-dark-text);font-size:clamp(42px,7vw,78px);font-weight:760;letter-spacing:0;line-height:.98}h2{color:var(--runtime-dark-text);font-size:clamp(28px,4vw,44px);font-weight:720;line-height:1.05}h3{color:var(--runtime-dark-text);font-size:18px;font-weight:720}.lede,.section-heading p,.safe-band p{max-width:640px;color:var(--runtime-dark-text-muted);font-size:clamp(16px,1.7vw,20px);line-height:1.55}.actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--runtime-dark-border);border-radius:var(--runtime-radius-md);font-size:14px;font-weight:760}.button:focus-visible{outline:2px solid var(--runtime-brand-accent);outline-offset:3px}.button.primary{border-color:var(--runtime-brand-accent);background:var(--runtime-brand-accent);color:#171717}.button.secondary{color:var(--runtime-dark-text)}.boundary-panel,.price-card,.free-demo,.safe-band,.boundary-grid,.route-page{border:1px solid var(--runtime-dark-border);border-radius:var(--runtime-radius-lg);background:#141e2ec7}.boundary-panel{align-self:end;padding:22px}.boundary-panel ul{display:grid;gap:10px;margin-top:18px;color:var(--runtime-dark-text-muted);font-size:14px;line-height:1.45}.safe-band{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(22px,4vw,48px);padding:24px}.product-grid,.pricing-section,.boundary-grid{border-top:1px solid var(--runtime-dark-border);padding:clamp(42px,7vh,76px) 0}.product-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,70px)}.workflow-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--runtime-dark-border);border-radius:var(--runtime-radius-lg);background:var(--runtime-dark-border)}.workflow-list article{display:grid;gap:8px;padding:22px;background:#0f1a2ae6}.workflow-list p,.workflow-list a,.price-card li,.price-detail,.note,.free-demo-copy p:not(.section-kicker),.legal-copy p,.legal-copy li,.site-footer,.free-demo-hint{color:var(--runtime-dark-text-muted);font-size:14px;line-height:1.55}.workflow-list a{width:fit-content;color:var(--runtime-dark-text);text-decoration:underline;text-decoration-color:var(--runtime-brand-accent);text-underline-offset:4px}.safe-band a,.conversion-actions a{color:var(--runtime-dark-text);text-decoration:underline;text-decoration-color:var(--runtime-brand-accent);text-underline-offset:4px}.product-list article{gap:12px}.pricing-section{display:grid;gap:28px}.section-heading.compact{gap:12px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.price-card{display:grid;align-content:start;gap:14px;min-height:280px;padding:20px}.price{color:var(--runtime-dark-text);font-size:34px;font-weight:760}.price span{color:var(--runtime-dark-text-muted);font-size:14px;font-weight:500}.price-card ul{display:grid;gap:8px;padding-top:4px}.note{max-width:820px}.free-demo{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);gap:clamp(22px,4vw,48px);margin-top:clamp(32px,5vh,60px);padding:24px}.free-demo-copy h2{font-size:clamp(26px,4vw,42px)}.free-demo-form{display:grid;gap:10px;min-width:0}.free-demo-form label{color:var(--runtime-dark-text);font-size:13px;font-weight:760}.free-demo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.free-demo-row input{width:100%;min-width:0;min-height:44px;padding:0 14px;border:1px solid var(--runtime-dark-border);border-radius:var(--runtime-radius-md);background:#070d16b8;color:var(--runtime-dark-text);font:inherit}.free-demo-row input:focus-visible{border-color:var(--runtime-brand-accent);outline:2px solid rgba(217,179,106,.24);outline-offset:2px}.free-demo-row input::placeholder{color:var(--runtime-dark-text-muted)}.free-demo-row button:disabled,.free-demo-row input:disabled{cursor:wait;opacity:.64}.free-demo-hint{min-height:18px}.conversion-actions{display:flex;flex-wrap:wrap;gap:12px;color:var(--runtime-dark-text-muted);font-size:13px}.free-demo-result{grid-column:1 / -1;overflow:hidden;border:1px solid var(--runtime-dark-border);border-radius:var(--runtime-radius-lg);background:#f6f3ed}.free-demo-result[hidden]{display:none}.report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(22,28,38,.16);background:#fff;color:#111827}.report-toolbar div{display:grid;gap:3px}.report-toolbar span{color:#6b7280;font-size:11px;text-transform:uppercase}.report-toolbar strong{font-size:14px}.report-toolbar .button.secondary{min-height:34px;color:#111827}.report-frame{display:block;width:100%;min-height:min(72vh,760px);border:0;background:#f6f3ed}.boundary-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(22px,4vw,48px);margin-top:clamp(32px,5vh,60px);padding:24px;border-top:0}.boundary-grid ul{display:grid;gap:10px;color:var(--runtime-dark-text-muted);font-size:14px;line-height:1.55}.route-page{display:grid;margin-top:clamp(32px,6vh,72px);padding:clamp(24px,4vw,40px)}body[data-route=home] .route-page,body[data-route=pricing] .home-content,body[data-route=terms] .home-content,body[data-route=privacy] .home-content,body[data-route=refund-policy] .home-content{display:none}body[data-route=pricing] [data-route-page=pricing],body[data-route=terms] [data-route-page=terms],body[data-route=privacy] [data-route-page=privacy],body[data-route=refund-policy] [data-route-page=refund-policy]{display:grid}.page-grid{margin-top:10px}.legal-copy{max-width:840px}.legal-copy h1{font-size:clamp(36px,6vw,60px)}.legal-copy h2{margin-top:16px;font-size:20px}.legal-copy a{color:var(--runtime-dark-text);text-decoration:underline;text-decoration-color:var(--runtime-brand-accent);text-underline-offset:4px}.site-footer{display:grid;grid-template-columns:1.1fr .8fr;gap:24px;margin-top:clamp(42px,8vh,88px);padding-top:24px;border-top:1px solid var(--runtime-dark-border)}.site-footer strong{color:var(--runtime-dark-text)}.site-footer nav{justify-content:flex-end}.footer-note{grid-column:1 / -1;max-width:900px;padding-top:18px;border-top:1px solid var(--runtime-dark-border);color:var(--runtime-dark-text-muted);font-size:12px;line-height:1.55}@media(max-width:900px){.site-nav,.hero,.safe-band,.product-grid,.pricing-grid,.free-demo,.boundary-grid,.site-footer{grid-template-columns:1fr}.site-nav{align-items:flex-start;flex-direction:column}.site-nav nav,.site-footer nav{justify-content:flex-start}.hero{padding-top:20px}.free-demo-row{grid-template-columns:1fr}}
