:root{--gutter:clamp(16px, 4vw, 56px);--max:1280px;--inset:max(var(--gutter), calc((100% - var(--max)) / 2));color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--sans);font-kerning:normal;font-variant-ligatures:common-ligatures;overflow-wrap:break-word;margin:0;line-height:1.6}img,video{max-width:100%;height:auto;display:block}h1,h2,h3,p,dl,dd,ol,ul{margin:0}h1,h2{font-family:var(--display);text-wrap:balance}code{font-family:var(--mono);background:var(--code-ground);overflow-wrap:anywhere;border-radius:3px;padding:.08em .3em;font-size:.86em}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}main:focus{outline:none}.skip-link{left:var(--gutter);z-index:10;background:var(--ground);color:var(--ink);padding:.5rem .9rem;font-weight:600;position:absolute;top:0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(.5rem)}.masthead{background:var(--head-ground);color:var(--head-ink)}.masthead-inner{padding:.85rem var(--inset);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.logo{letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:1.1875rem;font-weight:700;text-decoration:none;display:inline-flex}.menu{margin-left:auto}.menu ul{gap:1.75rem;padding:0;list-style:none;display:flex}.menu a,.menu .unbuilt{color:var(--head-soft);font-size:.9375rem;font-weight:500;text-decoration:none}.menu a:hover,.menu a[aria-current=page]{color:var(--head-ink)}.actions{align-items:center;gap:.6rem;display:flex}.try,.buy{border-radius:var(--radius-control,6px);white-space:nowrap;border:1px solid #0000;padding:.45rem .95rem;font-size:.9375rem;font-weight:600;line-height:1.5;text-decoration:none}.buy{border-color:var(--head-soft);color:var(--head-ink)}.unbuilt{cursor:default}@media (width<=760px){.masthead-inner{gap:.5rem 1rem}.actions{margin-left:auto}.menu{flex-basis:100%;order:4;margin-left:0}.menu ul{gap:1.25rem}}@media (width<=420px){.logo{font-size:1.0625rem}.logo img{width:28px;height:28px}.actions{gap:.4rem}.try,.buy{padding:.4rem .55rem;font-size:.875rem}}.recording{aspect-ratio:1600/962;background:var(--frame-ground);display:block;overflow:hidden}.recording video,.recording img{object-fit:cover;width:100%;height:100%}.recording-still{display:none}@media (prefers-reduced-motion:reduce){.recording-motion{display:none}.recording-still{height:100%;display:block}}.pillar-mark{gap:4px;display:flex}.pillar-mark i{border:1.5px solid;border-radius:1px;width:18px;height:6px}.pillar-mark i.on{background:currentColor}.missing{padding:clamp(3rem, 10vw, 8rem) var(--inset)}.missing h1{margin-bottom:1rem;font-size:clamp(2rem,1.4rem + 2.5vw,3.25rem);line-height:1.1}.colophon{background:var(--foot-ground);color:var(--foot-soft);font-size:.875rem;line-height:1.6}.colophon-inner{padding:clamp(2.5rem, 6vw, 4.5rem) var(--inset) 2rem;gap:clamp(2rem,4vw,3rem);display:grid}.colophon h2{font-family:var(--sans);color:var(--foot-ink);margin-bottom:.75rem;font-size:.875rem;font-weight:650}.trademarks p{max-width:80ch}.colophon-base{border-top:1px solid var(--foot-rule);flex-wrap:wrap;align-items:baseline;gap:.75rem 2rem;padding-top:1.5rem;display:flex}.colophon-name{color:var(--foot-ink);font-weight:700}.colophon-links{gap:1.25rem;padding:0;list-style:none;display:flex}.legal{flex-basis:100%;font-size:.8125rem}@media print{@page{margin:18mm 16mm}:root{--inset:0;color-scheme:light;font-size:10.5pt}*,:before,:after{color:#000!important;box-shadow:none!important;background:0 0!important;border-color:#999!important}html,body{background:#fff!important}body{line-height:1.45}.skip-link,.menu,.actions,.legal-download,.recording-motion{display:none!important}.recording-still{display:block}.masthead-inner,.colophon-inner{padding:0 0 1rem}main>*{padding:1rem 0!important}.legal-text>*{max-width:none}h1,h2,h3{break-after:avoid}p,li{orphans:3;widows:3}.colophon{break-inside:avoid;border-top:1px solid #999;padding-top:1rem}}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-wght.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-wght.woff2)format("woff2")}:root{--gutter:clamp(24px, 5vw, 56px);--ground:#0c0f14;--panel:#141922;--ink:#eceef2;--ink-soft:#a6aebb;--rule:#ffffff1a;--signal:#84aefc;--door:#1b2433;--door-ink:#fff;--door-soft:#dfe4ec;--accent:#f2f4f7;--accent-ink:#0c0f14;--ember:#e8641b;--ember-ink:#0c0f14;--ember-hover:#f0a47c;--focus:#84aefc;--code-ground:#ffffff17;--frame-ground:#000;--radius-control:8px;--light:#f2f3f5;--light-card:#fff;--light-ink:#101318;--light-soft:#4a5160;--light-rule:#dfe2e7;--head-ground:#0c0f14;--head-ink:#eceef2;--head-soft:#a6aebb;--foot-ground:#0c0f14;--foot-ink:#eceef2;--foot-soft:#a6aebb;--foot-rule:#ffffff1f;--sans:"Geist", system-ui, sans-serif;--display:"Geist", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;color-scheme:dark}body{font-size:1.0625rem}.masthead{border-bottom:1px solid var(--rule)}.try{background:var(--ember);color:var(--ember-ink)}a.try:hover{background:var(--ember-hover)}.buy{border-color:#ffffff52}a.buy:hover{border-color:var(--head-ink)}.colophon{border-top:1px solid var(--rule)}.colophon a:hover{color:var(--foot-ink)}.hero{padding:clamp(3rem, 9vw, 7.5rem) var(--inset) clamp(3.5rem, 8vw, 6.5rem);text-align:center}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero h1{letter-spacing:-.045em;max-width:14ch;font-size:clamp(2.5rem,1.1rem + 5.4vw,5.25rem);font-weight:620;line-height:1.02}.hero h1+p{max-width:44ch;color:var(--ink-soft);margin-top:clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(1.125rem,1rem + .5vw,1.3125rem);line-height:1.55}.hero-trial{margin-top:clamp(1.75rem,3.5vw,2.5rem)}.trial-button{background:var(--ember);color:var(--ember-ink);border-radius:var(--radius-control);padding:.85rem 2rem;font-size:clamp(1.125rem,1rem + .4vw,1.25rem);font-weight:620;line-height:1.4;text-decoration:none;display:inline-block}a.trial-button:hover{background:var(--ember-hover);color:var(--ember-ink)}.hero-visual{margin-top:clamp(2.5rem,6vw,4.5rem)}.hero-visual .recording{border-radius:12px;box-shadow:0 0 0 1px #ffffff24}.pillars{gap:clamp(4rem,10vw,8rem);padding:clamp(1rem,3vw,2rem) 0 clamp(5rem,11vw,9rem);display:grid}.pillar{align-items:center;gap:clamp(1.75rem,4vw,2.5rem);display:grid}.pillar-copy{padding-inline:var(--inset)}.pillar .pillar-mark{color:var(--signal);margin-bottom:1.75rem}.pillar h2{letter-spacing:-.045em;max-width:13ch;font-size:clamp(2.125rem,1.1rem + 3.6vw,4.25rem);font-weight:620;line-height:1.02}.pillar h2+p,.pillar p+p{max-width:32em;color:var(--ink-soft);margin-top:1.25rem;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem)}.pillar-visual{padding-inline:var(--inset)}.pillar-visual .recording{border-radius:12px;box-shadow:0 0 0 1px #ffffff24}@media (width>=900px){.pillar{padding-inline:var(--inset);grid-template-columns:minmax(0,5fr) minmax(0,8fr);column-gap:clamp(2.5rem,5vw,4.5rem)}.pillar-copy,.pillar-visual{padding-inline:0}.pillar-agents{grid-template-columns:minmax(0,8fr) minmax(0,5fr)}.pillar-agents .pillar-copy{grid-area:1/2}}.why{background:var(--door);color:var(--door-ink);padding:clamp(4rem, 9vw, 7rem) var(--inset);text-align:center;--focus:var(--signal);--code-ground:#ffffff1a}.why-copy{flex-direction:column;align-items:center;display:flex}.why h2{letter-spacing:-.04em;max-width:16ch;font-size:clamp(2rem,1.1rem + 3vw,3.5rem);font-weight:640;line-height:1.04}.why h2+p{max-width:50em;color:var(--door-soft);margin-top:1.5rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}.why code{color:var(--door-soft);font-weight:600}.why-visual{max-width:1080px;margin:clamp(2.5rem,5vw,3.5rem) auto 0}.why-visual .recording{border-radius:12px;box-shadow:0 0 0 1px #ffffff24,0 24px 60px -24px #000000b3}@media (width<=699px){.why{text-align:left}.why-copy{align-items:flex-start}}.proofs{color:var(--light-ink);--focus:#1d4ed8;--code-ground:#e4e7ec;display:grid}.proof{background:var(--light);padding:clamp(3rem, 7vw, 5rem) var(--inset);align-items:center;gap:clamp(1.5rem,3vw,2rem);display:grid}.proof:nth-child(2n){background:var(--light-card)}.proof h2{letter-spacing:-.03em;max-width:18ch;font-size:clamp(1.5rem,1.1rem + 1.3vw,2.125rem);font-weight:620;line-height:1.1}.proof h2+p,.proof p+p{max-width:34em;color:var(--light-soft);margin-top:.9rem}.proof-visual .recording,.product-still{border-radius:8px;box-shadow:0 0 0 1px #1013181f,0 16px 40px -24px #10131873}.product-still{width:100%;height:auto}@media (width>=900px){.proof{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2.5rem,5vw,4.5rem)}.proof:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.proof:nth-child(2n) .proof-copy{grid-area:1/2}}.compare,.closing{background:var(--light-card);color:var(--light-ink);--focus:#1d4ed8;--code-ground:#e4e7ec}.compare{border-top:1px solid var(--light-rule);padding:clamp(3.5rem, 8vw, 6rem) var(--inset) 0}.compare h2,.closing h2{letter-spacing:-.04em;max-width:20ch;font-size:clamp(1.75rem,1.1rem + 2.2vw,2.875rem);font-weight:620;line-height:1.06}.compare h2{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.compare table{border-collapse:collapse;width:100%;max-width:64rem}.compare th,.compare td{text-align:left;vertical-align:top;border-top:1px solid var(--light-rule);padding:1.1rem 0}.compare tr:last-child th,.compare tr:last-child td{border-bottom:1px solid var(--light-rule)}.compare th{font-family:var(--mono);color:var(--light-ink);width:30%;padding-right:2rem;font-size:.9375rem;font-weight:600;line-height:1.5}.compare td{color:var(--light-soft)}@media (width<=599px){.compare tr,.compare th,.compare td{width:auto;display:block}.compare tr{border-top:1px solid var(--light-rule);padding:1rem 0}.compare tr:last-child{border-bottom:1px solid var(--light-rule)}.compare th,.compare td,.compare tr:last-child th,.compare tr:last-child td{border:0;padding:0}.compare td{margin-top:.35rem}}.closing{padding:clamp(3.5rem, 8vw, 6rem) var(--inset) clamp(4rem, 9vw, 7rem)}.closing h2+p{max-width:44em;color:var(--light-soft);margin-top:1.25rem;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem)}.page-opening{padding:clamp(3rem, 9vw, 7.5rem) var(--inset) clamp(3.5rem, 8vw, 6rem)}.page-opening h1{letter-spacing:-.045em;margin-bottom:clamp(1.5rem,3vw,2.25rem);font-size:clamp(2.5rem,1.1rem + 5.4vw,5.25rem);font-weight:620;line-height:1.02}.page-opening p{max-width:40em;color:var(--ink);font-size:clamp(1.125rem,1rem + .5vw,1.3125rem)}.page-opening a{color:var(--ink)}.bands{color:var(--light-ink);--focus:#1d4ed8;--code-ground:#e4e7ec}.band{background:var(--light);padding:clamp(3rem, 7vw, 5rem) var(--inset)}.band:nth-child(2n){background:var(--light-card)}.band>*{max-width:40rem}.band p,.band ul{color:var(--light-soft)}.band a{color:var(--light-ink)}.band h2{letter-spacing:-.03em;margin-bottom:1.25rem;font-size:clamp(1.5rem,1.1rem + 1.3vw,2.125rem);font-weight:620;line-height:1.1}.band p+p,.band ul+p{margin-top:1.1rem}.band ul{gap:.4rem;margin-top:.6rem;padding-left:1.25rem;display:grid}#help{scroll-margin-top:0}.pricing h1+p+p{letter-spacing:-.02em;margin-top:.75rem;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);font-weight:600;line-height:1.25}.pricing p.purchase{margin-top:1.75rem}.purchase-button{background:var(--ember);border-radius:var(--radius-control);padding:.65rem 1.4rem;font-size:1.0625rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-block}.page-opening a.purchase-button{color:var(--ember-ink)}.purchase-button:hover{background:var(--ember-hover)}.pricing p.purchase-italy{color:var(--ink-soft);margin-top:.85rem;font-size:.9375rem}.pricing-bands p.download{margin-top:1.25rem}.pricing-bands .download a{border:1px solid var(--light-ink);border-radius:var(--radius-control);padding:.45rem .95rem;font-size:.9375rem;font-weight:560;line-height:1.5;text-decoration:none;display:inline-block}.pricing-bands .download a:hover{background:var(--light-ink);color:var(--light-card)}.pricing-bands h3{letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.35}.pricing-bands p+h3{margin-top:1.75rem}.pricing-bands h3+p{margin-top:.4rem}.page-opening a.trial-button{color:var(--ember-ink)}.download p.download-main{margin-top:clamp(1.75rem,3.5vw,2.5rem)}.download-alternative{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1.25rem;display:flex}.download .download-alternative p{color:var(--ink-soft);font-size:.9375rem}.download-secondary{border-radius:var(--radius-control);border:1px solid #ffffff52;padding:.55rem 1.15rem;font-size:1rem;font-weight:560;line-height:1.5;text-decoration:none;display:inline-block}.download-secondary:hover{border-color:var(--ink)}.download p.download-reference{border-top:1px solid var(--rule);color:var(--ink-soft);margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.5rem;font-size:.9375rem}.legal-page{background:var(--light);color:var(--light-ink);padding:clamp(2rem, 5vw, 3.5rem) var(--inset) clamp(4rem, 9vw, 7rem);--focus:#1d4ed8;--code-ground:#e4e7ec}.legal-download{max-width:44rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.legal-download a{border:1px solid var(--light-ink);border-radius:var(--radius-control,6px);padding:.45rem .9rem;font-size:.9375rem;font-weight:560;line-height:1.5;text-decoration:none;display:inline-block}.legal-download a:hover{background:var(--light-ink);color:var(--light)}.legal-text>*{max-width:44rem}.legal-text h1{letter-spacing:-.035em;font-size:clamp(2rem,1.2rem + 3vw,3.25rem);font-weight:620;line-height:1.08}.legal-text h1+p{border-bottom:1px solid var(--light-rule);font-family:var(--mono);margin-top:1rem;padding-bottom:clamp(1.5rem,3vw,2rem);font-size:.9375rem;font-weight:500}.legal-text h2{font-family:var(--sans);letter-spacing:-.01em;margin-top:clamp(2.25rem,4vw,3rem);font-size:1.25rem;font-weight:650;line-height:1.3}.legal-text p,.legal-text ul{color:var(--light-soft);margin-top:.9rem}.legal-text strong{color:var(--light-ink);font-weight:620}.legal-text ul{padding-left:1.25rem}.legal-text li+li{margin-top:.4rem}.legal-text a{color:var(--light-ink)}
