@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:200 800;font-display:swap;src:url('/assets/fonts/bricolage-grotesque-latin-wght-normal.woff2') format('woff2')}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:100 700;font-display:swap;src:url('/assets/fonts/ibm-plex-sans-latin-wght-normal.woff2') format('woff2')}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/ibm-plex-mono-latin-400-normal.woff2') format('woff2')}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/ibm-plex-mono-latin-500-normal.woff2') format('woff2')}@font-face{font-family:'Bricolage Fallback';src:local('Arial');size-adjust:106%;ascent-override:93%;descent-override:22%;line-gap-override:0%}@font-face{font-family:'Plex Sans Fallback';src:local('Helvetica');size-adjust:104%;ascent-override:97%;descent-override:24%;line-gap-override:0%}:root{--font-display:'Bricolage Grotesque','Bricolage Fallback',ui-sans-serif,system-ui,sans-serif;--font-sans:'IBM Plex Sans','Plex Sans Fallback',ui-sans-serif,system-ui,sans-serif;--font-mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--bg:hsl(180 14% 97%);--fg:hsl(210 22% 8%);--card:hsl(0 0% 100%);--muted:hsl(185 14% 93%);--muted-fg:hsl(205 10% 38%);--border:hsl(190 14% 86%);--primary:hsl(172 84% 26%);--primary-fg:hsl(0 0% 100%);--brand:hsl(172 88% 33%);--success:hsl(160 72% 22%);--warning:hsl(28 90% 28%);--danger:hsl(8 78% 36%);--ring:hsl(172 84% 26%);--shadow:0 1px 2px hsl(210 22% 8% / 0.06),0 8px 24px -12px hsl(210 22% 8% / 0.18);--radius:6px;color-scheme:light}[data-theme='dark']{--bg:hsl(210 22% 4%);--fg:hsl(180 12% 94%);--card:hsl(207 20% 6%);--muted:hsl(204 18% 11%);--muted-fg:hsl(200 12% 62%);--border:hsl(204 16% 15%);--primary:hsl(172 82% 43%);--primary-fg:hsl(210 22% 4%);--brand:hsl(172 82% 43%);--success:hsl(160 61% 44%);--warning:hsl(38 96% 56%);--danger:hsl(8 85% 58%);--ring:hsl(172 82% 43%);--shadow:0 1px 2px hsl(0 0% 0% / 0.4),0 8px 24px -12px hsl(0 0% 0% / 0.6);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme='light']){--bg:hsl(210 22% 4%);--fg:hsl(180 12% 94%);--card:hsl(207 20% 6%);--muted:hsl(204 18% 11%);--muted-fg:hsl(200 12% 62%);--border:hsl(204 16% 15%);--primary:hsl(172 82% 43%);--primary-fg:hsl(210 22% 4%);--brand:hsl(172 82% 43%);--success:hsl(160 61% 44%);--warning:hsl(38 96% 56%);--danger:hsl(8 85% 58%);--ring:hsl(172 82% 43%);--shadow:0 1px 2px hsl(0 0% 0% / 0.4),0 8px 24px -12px hsl(0 0% 0% / 0.6);color-scheme:dark}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:16px;line-height:1.55;font-feature-settings:'tnum' on;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);letter-spacing:-0.015em;line-height:1.1;margin:0}p{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}::selection{background:var(--primary);color:var(--primary-fg)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-48px;z-index:100;padding:8px 12px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.skip:focus{top:12px}.wrap{width:min(100% - 32px,1120px);margin-inline:auto}.how>*,.panels-col>*,.ui-body>*,.grid3>*,.agents>*,.included>*,.inbox>*,.plans>*,.foot-grid>*{min-width:0}.ui-main,.how-panel .art{overflow-x:auto}.mono,.data{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-0.01em}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-fg);background:var(--card)}.eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--brand)}.muted{color:var(--muted-fg)}.section p a,.note a,.faq .a a,.frame-caption a{text-decoration:underline;text-underline-offset:3px}.accent{color:var(--primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:8px;border:1px solid transparent;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color 150ms ease,border-color 150ms ease,transform 100ms ease}.btn:active{transform:scale(0.98)}.btn-primary{background:var(--primary);color:var(--primary-fg)}.btn-primary:hover{filter:brightness(1.08)}.btn-outline{background:transparent;border-color:var(--border)}.btn-outline:hover{border-color:var(--muted-fg)}.btn-pill{height:34px;padding:0 14px;border-radius:999px;font-size:14px;background:var(--fg);color:var(--bg)}.btn-pill:hover{opacity:0.88}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav{position:relative;display:flex;align-items:center;gap:16px;height:56px}.brand{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;color:var(--fg)}.brand svg{width:22px;height:22px}.brand .word{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-0.025em}.mark-ell{stroke:currentColor}.mark-arrow{stroke:var(--brand)}.nav-links{display:none;align-items:center;gap:20px;font-size:14px;color:var(--muted-fg)}.nav-links a:hover,.nav-links a[aria-current='page']{color:var(--fg)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:12px}.theme-toggle{display:none;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;font-size:12px;color:var(--muted-fg);cursor:pointer}.theme-toggle:hover{color:var(--fg);border-color:var(--muted-fg)}.theme-toggle svg{width:14px;height:14px}.theme-toggle .when-dark{display:none}[data-theme='dark'] .theme-toggle .when-dark{display:inline}[data-theme='dark'] .theme-toggle .when-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme='light']) .theme-toggle .when-dark{display:inline}:root:not([data-theme='light']) .theme-toggle .when-light{display:none}}.nav-link-quiet{display:none;font-size:14px;color:var(--muted-fg)}.nav-link-quiet:hover{color:var(--fg)}.menu{position:static}.menu summary{list-style:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.menu summary::-webkit-details-marker{display:none}.menu summary svg{width:16px;height:16px}.menu[open] summary .icon-open,.menu summary .icon-close{display:none}.menu[open] summary .icon-close{display:block}.menu-panel{position:absolute;left:0;right:0;top:100%;padding:8px 16px 24px;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow)}.menu-panel a{display:block;padding:10px 8px;border-radius:var(--radius);font-size:15px}.menu-panel a:hover{background:var(--muted)}.menu-panel .theme-toggle{display:inline-flex;margin:12px 8px 0}@media (min-width:768px){.nav{gap:24px}.nav-links,.theme-toggle{display:inline-flex}.nav-link-quiet{display:inline}.menu{display:none}}.hero{position:relative;overflow:clip;text-align:center;padding:72px 0 48px}@media (min-width:768px){.hero{padding:104px 0 64px}}.diagonal{position:absolute;inset:0;pointer-events:none;color:var(--fg);opacity:0.04;background-image:repeating-linear-gradient(-45deg,currentColor 0,currentColor 1px,transparent 1px,transparent 14px);-webkit-mask-image:linear-gradient(to bottom,black 55%,transparent);mask-image:linear-gradient(to bottom,black 55%,transparent)}.hero>.wrap{position:relative;display:flex;flex-direction:column;align-items:center}.hero h1{max-width:15ch;font-size:clamp(2.6rem,8.5vw,5.25rem);font-weight:600;line-height:0.98;letter-spacing:-0.03em;text-wrap:balance}.hero .sub{margin-top:24px;max-width:36rem;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.5;color:var(--muted-fg);text-wrap:balance}.hero .sub strong{color:var(--fg);font-weight:500}.access{margin-top:36px;width:100%;max-width:460px}.access form{display:flex;flex-direction:column;gap:10px}.access input{width:100%;height:48px;padding:0 16px;border:1px solid var(--border);border-radius:8px;background:var(--card);font-size:15px;outline:none;transition:border-color 150ms ease}.access input::placeholder{color:var(--muted-fg)}.access input:focus{border-color:var(--primary)}.access .btn{height:48px}.access .note{margin-top:10px;font-size:13px;color:var(--muted-fg)}@media (min-width:560px){.access form{flex-direction:row}}.proofs{margin:28px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:13px;color:var(--muted-fg)}.proofs li{display:inline-flex;align-items:center;gap:6px}.proofs li::before{content:'';width:4px;height:4px;border-radius:50%;background:var(--brand)}.frame-wrap{position:relative;margin-top:56px;width:100%}.frame-glow{position:absolute;inset:10% 15% -10%;background:radial-gradient(60% 60% at 50% 40%,color-mix(in srgb,var(--brand) 22%,transparent),transparent 70%);filter:blur(40px);pointer-events:none}.frame{position:relative;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:var(--shadow);overflow:hidden}.frame-tabs{display:flex;gap:4px;padding:10px 12px 0;border-bottom:1px solid var(--border);overflow-x:auto}.frame-tabs label{padding:8px 12px;border-radius:8px 8px 0 0;font-size:13px;color:var(--muted-fg);cursor:pointer;white-space:nowrap}.frame-tabs label:hover{color:var(--fg)}.frame-tabs .preview-label{display:none;margin-left:auto;align-self:center;padding:0 4px 8px;font-family:var(--font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;white-space:nowrap;color:var(--muted-fg)}@media (min-width:560px){.frame-tabs .preview-label{display:inline}}.frame-caption{margin-top:12px;font-size:13px;color:var(--muted-fg)}.frame input[type='radio']{position:absolute;opacity:0;pointer-events:none}.panel{display:none}#tab-campaigns:checked ~ .panels .panel-campaigns,#tab-accounts:checked ~ .panels .panel-accounts,#tab-inbox:checked ~ .panels .panel-inbox{display:block}#tab-campaigns:checked ~ .frame-tabs label[for='tab-campaigns'],#tab-accounts:checked ~ .frame-tabs label[for='tab-accounts'],#tab-inbox:checked ~ .frame-tabs label[for='tab-inbox']{color:var(--fg);background:var(--muted)}.frame input[type='radio']:focus-visible ~ .frame-tabs{outline:2px solid var(--ring);outline-offset:-2px}.ui{font-size:12px}.ui-band{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-bottom:1px solid var(--border)}.ui-band .brand svg{width:16px;height:16px}.ui-band .crumb{font-weight:500}.ui-band .right{margin-left:auto;display:flex;align-items:center;gap:8px}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:500;white-space:nowrap}.pill::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--muted-fg)}.pill-ok::before{background:var(--success)}.pill-warn::before{background:var(--warning)}.pill-bad::before{background:var(--danger)}.ui-body{display:grid;grid-template-columns:1fr}.ui-side{display:none;flex-direction:column;gap:2px;padding:10px;border-right:1px solid var(--border);background:var(--card)}.ui-side .group{margin:8px 8px 4px;font-family:var(--font-mono);font-size:9px;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted-fg)}.ui-side a{display:flex;align-items:center;gap:8px;height:26px;padding:0 8px;border-radius:6px;color:var(--muted-fg)}.ui-side a::before{content:'';width:12px;height:12px;border:1.5px solid currentColor;border-radius:3px;opacity:0.6}.ui-side a.on{background:var(--muted);color:var(--fg)}.ui-side a.on::before{border-color:var(--brand);opacity:1}.ui-main{padding:14px;min-height:300px}.ui-title{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-0.015em}.ui-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ui-btn{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:6px;background:var(--primary);color:var(--primary-fg);font-weight:500;white-space:nowrap}.tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.tile{padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.tile .k{font-size:10px;color:var(--muted-fg)}.tile .v{margin-top:4px;font-family:var(--font-mono);font-size:18px;font-weight:500}.tile .v small{font-size:10px;color:var(--muted-fg)}.ui-table{width:100%;margin-top:12px;border:1px solid var(--border);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--bg)}.ui-table th{padding:8px 10px;text-align:left;font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted-fg);border-bottom:1px solid var(--border)}.ui-table td{padding:9px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.ui-table tr:last-child td{border-bottom:0}.ui-table td.num{text-align:right;font-family:var(--font-mono)}.ui-table .hide-sm{display:none}.bar{position:relative;width:72px;height:4px;border-radius:2px;background:var(--muted);overflow:hidden}.bar i{position:absolute;inset:0 auto 0 0;background:var(--primary);border-radius:2px}.usage{display:inline-flex;align-items:center;gap:8px}.inbox{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.thread-list{border:1px solid var(--border);border-radius:8px;background:var(--bg);overflow:hidden}.thread{display:grid;grid-template-columns:28px 1fr auto;gap:10px;padding:10px;border-bottom:1px solid var(--border)}.thread:last-child{border-bottom:0}.thread.on{background:var(--muted)}.avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--muted);font-size:11px;font-weight:600}.thread .who{font-weight:500}.thread .snip{color:var(--muted-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.thread .tag{align-self:start;font-family:var(--font-mono);font-size:9px;letter-spacing:0.08em;text-transform:uppercase;color:var(--success)}.thread .tag.wait{color:var(--muted-fg)}.conversation{display:none;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.msg{max-width:78%;padding:8px 10px;border-radius:10px;background:var(--muted);line-height:1.4}.msg.me{align-self:flex-end;background:var(--primary);color:var(--primary-fg)}.msg .t{display:block;margin-top:4px;font-family:var(--font-mono);font-size:9px;opacity:0.7}.compose{margin-top:auto;display:flex;gap:6px}.compose span{flex:1;height:28px;padding:0 10px;display:flex;align-items:center;border:1px solid var(--border);border-radius:6px;color:var(--muted-fg)}@media (min-width:720px){.ui-body{grid-template-columns:180px 1fr}.ui-side{display:flex}.tiles{grid-template-columns:repeat(4,1fr)}.ui-table .hide-sm{display:table-cell}.inbox{grid-template-columns:240px 1fr}.conversation{display:flex}.ui{font-size:13px}}.section{padding:64px 0;border-top:1px solid var(--border)}@media (min-width:768px){.section{padding:96px 0}}.section-head{max-width:40rem}.section-head h2{margin-top:16px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;letter-spacing:-0.025em;text-wrap:balance}.section-head p{margin-top:14px;font-size:17px;color:var(--muted-fg)}.how{display:grid;grid-template-columns:1fr;gap:32px;margin-top:40px}.steps{margin:0;padding:0;list-style:none;display:grid;gap:8px}.steps li{display:grid;grid-template-columns:32px 1fr;gap:14px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.steps .n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:500}.steps h3{font-size:16px;font-weight:600}.steps p{margin-top:4px;font-size:14px;color:var(--muted-fg)}.panels-col{display:grid;gap:16px}.how-panel{padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:var(--shadow)}.how-panel .num{font-family:var(--font-mono);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-fg)}.how-panel h3{margin-top:6px;font-size:15px;font-weight:600}.how-panel .art{margin-top:14px}@media (min-width:900px){.how{grid-template-columns:0.9fr 1.1fr;gap:48px;align-items:start}.steps{position:sticky;top:88px}}.rows{display:grid;gap:8px}.row{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-size:13px}.row .dot{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border)}.row.done .dot{border-color:var(--success);background:var(--success);position:relative}.row.done .dot::after{content:'';position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--card);border-width:0 2px 2px 0;transform:rotate(45deg)}.row.active .dot{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.row .state{font-family:var(--font-mono);font-size:11px;color:var(--muted-fg)}.code{display:inline-flex;gap:4px}.code b{display:grid;place-items:center;width:22px;height:28px;border:1px solid var(--border);border-radius:4px;font-family:var(--font-mono);font-weight:500;background:var(--card)}.canvas{position:relative;padding:20px;border:1px solid var(--border);border-radius:12px;background-color:var(--card);background-image:radial-gradient(color-mix(in srgb,var(--fg) 14%,transparent) 1px,transparent 1px);background-size:14px 14px;overflow-x:auto}.tree{display:grid;grid-template-columns:1fr;gap:0;min-width:540px;font-size:13px}.node{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);box-shadow:var(--shadow);width:fit-content;white-space:nowrap}.node .k{font-family:var(--font-mono);font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted-fg)}.node.wait{background:transparent;box-shadow:none;border-style:dashed;color:var(--muted-fg)}.node.branch{border-color:color-mix(in srgb,var(--primary) 50%,var(--border))}.node.stop{color:var(--muted-fg)}.link{width:2px;height:18px;margin-left:22px;background:var(--border)}.fork{display:grid;grid-template-columns:auto auto;justify-content:start;gap:24px;margin-top:14px}.fork>div{position:relative;padding-top:18px;border-top:2px solid var(--border)}.fork>div::before{content:attr(data-label);position:absolute;top:-10px;left:0;padding:0 6px;background:var(--card);font-family:var(--font-mono);font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted-fg)}.fork>div[data-label='Accepted']::before,.fork>div[data-label='Replied']::before{color:var(--success)}.fork>div.off{border-top-style:dashed}.fork .node + .link{margin-left:22px}.grid3{display:grid;grid-template-columns:1fr;gap:16px;margin-top:40px}.card{padding:22px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.card h3{font-size:17px;font-weight:600}.card p{margin-top:8px;font-size:14.5px;color:var(--muted-fg)}.card .art{margin-top:16px}@media (min-width:768px){.grid3{grid-template-columns:repeat(3,1fr)}}.truths{display:grid;gap:12px;margin-top:32px}.truth{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:16px 18px;border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:10px;background:var(--card);font-size:15px}.truth svg{width:20px;height:20px;color:var(--warning)}.truth strong{font-weight:600}.agents{display:grid;gap:24px;margin-top:40px}.agent-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.agent-list li{display:grid;grid-template-columns:20px 1fr;gap:12px;font-size:15px}.agent-list li::before{content:'';margin-top:7px;width:8px;height:8px;border-radius:2px;background:var(--brand)}.agent-rule{padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.agent-rule .k{font-family:var(--font-mono);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-fg)}.agent-rule p{margin-top:8px;font-size:15px}@media (min-width:900px){.agents{grid-template-columns:1fr 1fr;align-items:start}}.plans{display:grid;grid-template-columns:1fr;gap:14px;margin-top:40px}.plan{position:relative;display:flex;flex-direction:column;padding:22px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.plan.featured{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent),var(--shadow)}.plan .name{font-family:var(--font-display);font-size:18px;font-weight:600}.plan .tag{position:absolute;top:14px;right:14px;padding:2px 8px;border-radius:999px;background:var(--primary);color:var(--primary-fg);font-family:var(--font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase}.plan .price{margin-top:12px;display:flex;align-items:baseline;gap:6px}.plan .price b{font-family:var(--font-mono);font-size:34px;font-weight:500;letter-spacing:-0.02em}.plan .price span{font-size:13px;color:var(--muted-fg)}.plan .seats{margin-top:4px;font-size:14px}.plan .per{font-size:12px;color:var(--muted-fg)}.plan ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px;font-size:14px}.plan li{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.plan li:last-child{border-bottom:0}.plan li b{font-family:var(--font-mono);font-weight:500}.plan .btn{margin-top:18px;height:40px}@media (min-width:640px){.plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.plans{grid-template-columns:repeat(3,1fr)}}.included{margin-top:40px;display:grid;gap:24px}.included ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:8px;font-size:15px}.included li{display:grid;grid-template-columns:18px 1fr;gap:10px}.included li::before{content:'';margin-top:8px;width:6px;height:6px;border-radius:50%;background:var(--brand)}@media (min-width:900px){.included{grid-template-columns:1fr 1fr}}.terms-list{margin:32px 0 0;padding:0;list-style:none;display:grid;gap:10px}.terms-list li{padding:14px 18px;border:1px solid var(--border);border-radius:10px;background:var(--card);font-size:15px}.terms-list li strong{font-weight:600}.faq{margin-top:32px;display:grid;gap:10px}.faq details{border:1px solid var(--border);border-radius:10px;background:var(--card)}.faq summary{padding:16px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';font-family:var(--font-mono);color:var(--muted-fg)}.faq details[open] summary::after{content:'−'}.faq .a{padding:0 18px 18px;font-size:15px;color:var(--muted-fg)}.final{text-align:center;padding:72px 0 88px;border-top:1px solid var(--border)}.final h2{font-size:clamp(1.9rem,5vw,3rem);font-weight:600;letter-spacing:-0.03em;text-wrap:balance}.final .access{margin-inline:auto}.prose{max-width:44rem;padding:56px 0 80px}.prose h1{font-size:clamp(2rem,5vw,2.75rem);font-weight:600;letter-spacing:-0.025em}.prose .lede{margin-top:14px;font-size:17px;color:var(--muted-fg)}.prose h2{margin-top:40px;font-size:22px;font-weight:600}.prose h3{margin-top:24px;font-size:17px;font-weight:600}.prose p,.prose li{margin-top:12px;font-size:15.5px;line-height:1.65}.prose ul{padding-left:20px}.prose a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.prose .meta{margin-top:8px;font-family:var(--font-mono);font-size:12px;color:var(--muted-fg)}.prose table{width:100%;margin-top:16px;border-collapse:collapse;font-size:14.5px}.prose th,.prose td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.prose th{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted-fg)}.table-wrap{overflow-x:auto}.site-footer{border-top:1px solid var(--border)}.foot-grid{display:grid;gap:32px;padding:48px 0}.foot-grid .tag{margin-top:12px;max-width:20rem;font-size:14px;color:var(--muted-fg)}.foot-col .foot-h{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-fg)}.foot-col ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:8px;font-size:14px}.foot-col a:hover{color:var(--primary)}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px 0;border-top:1px solid var(--border);font-size:12px;color:var(--muted-fg)}@media (min-width:768px){.foot-grid{grid-template-columns:1.4fr repeat(3,1fr)}}.lost{min-height:60vh;display:grid;place-items:center;text-align:center;padding:64px 0}.lost .code404{font-family:var(--font-mono);font-size:12px;letter-spacing:0.12em;color:var(--muted-fg)}.lost h1{margin-top:10px;font-size:clamp(1.9rem,5vw,2.75rem);font-weight:600}.lost p{margin-top:12px;color:var(--muted-fg)}.lost .btn{margin-top:24px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:0.01ms !important;animation-duration:0.01ms !important}}