.home{--paper: rgb(var(--color-paper));--wash: rgb(247 247 246);--wash-2: rgb(239 239 237);--rule: rgb(232 232 230);--ink: rgb(var(--color-text-primary));--ink-2: rgb(var(--color-text-secondary));--ink-3: rgb(var(--color-text-tertiary));--coral: rgb(var(--color-accent));--coral-wash: rgb(var(--color-accent) / .18);--ok: rgb(var(--color-status-success));--ok-wash: rgb(var(--color-status-success) / .1);--ai: rgb(91 85 200);--ai-wash: rgb(91 85 200 / .1);--night: rgb(var(--color-device-frame));--on-ink: rgb(255 255 255);--code-bg: rgb(var(--color-mock-code));--code-ink: rgb(var(--color-mock-code-text));--code-dim: rgb(var(--color-mock-syntax-cmt));--shadow: rgb(16 17 19 / .35);--f: "Geist Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: var(--font-mono, ui-monospace, monospace);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.55}.home :focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}.home-sprite{position:absolute;width:0;height:0;overflow:hidden}.home img{display:block;max-width:100%;height:auto}.home a{color:inherit}.home h1,.home h2,.home h3,.home p{margin:0}.home code,.home pre{font-family:var(--mono)}.home .band{border-bottom:1px solid var(--rule);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.home .col{max-width:1200px;margin:0 auto;border-left:1px solid var(--rule);border-right:1px solid var(--rule)}.home .pad{padding:88px 48px}@media(max-width:760px){.home .pad{padding:56px 20px}}@media(max-width:560px){.home .band{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.home .col{border-color:transparent}.home .pad{padding:48px 16px}}.home h2{font-size:40px;line-height:1.1;letter-spacing:-.03em;font-weight:500;max-width:18em;text-wrap:balance}@media(max-width:760px){.home h2{font-size:30px}}.home .eyebrow{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.home .tlink{font-size:14px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule)}.home .btn{display:inline-flex;align-items:center;gap:6px;font:500 14px/1 var(--f);padding:12px 16px;border-radius:6px;text-decoration:none;border:1px solid transparent;white-space:nowrap}.home .btn-ink{background:var(--ink);color:var(--on-ink)}.home .btn-cta{position:relative;overflow:hidden}.home .btn-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--on-ink) 22%,transparent) 50%,transparent 70%);transform:translate(-120%);animation:home-sheen 3.8s ease-in-out 1.2s infinite;pointer-events:none}.home .btn-cta .arr{transition:transform .2s}.home .btn-cta:hover .arr{transform:translate(3px)}@keyframes home-sheen{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.home .btn-line{border-color:var(--rule);background:var(--paper)}.home .btn-sm{padding:8px 12px}.home .hero .pad{padding-top:80px;padding-bottom:48px}.home .hero h1{font-size:64px;line-height:1.02;letter-spacing:-.04em;font-weight:500;max-width:13em;text-wrap:balance}@media(max-width:760px){.home .hero h1{font-size:40px}}.home .hero .sub{margin-top:22px;font-size:18px;line-height:1.5;color:var(--ink-2);max-width:36em}.home .hero .ctas{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.home .micro{margin-top:14px;font-size:14px;color:var(--ink-3)}.home .stage{background:var(--wash);border-top:1px solid var(--rule);padding:40px 48px}@media(max-width:760px){.home .stage{padding:20px 12px}}.home .window{background:var(--paper);border:1px solid var(--rule);border-radius:10px;overflow:hidden;box-shadow:0 30px 60px -40px var(--shadow)}.home .wbar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--rule);font-size:12px;color:var(--ink-2);min-width:0}.home .wbar .dots{display:flex;gap:6px}.home .wbar .dots b{width:10px;height:10px;border-radius:50%;background:var(--wash-2)}.home .wbar .chip{border:1px solid var(--rule);border-radius:6px;padding:3px 8px;font-family:var(--mono);white-space:nowrap}.home .wbar .sp{margin-left:auto}@media(max-width:560px){.home .hide-xs{display:none}}.home .live{display:inline-flex;align-items:center;gap:6px;font:500 12px var(--mono);color:var(--coral)}.home .live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--coral)}.home .wbody{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:520px}@media(max-width:860px){.home .wbody{grid-template-columns:minmax(0,1fr)}}.home .devpane{display:grid;place-items:center;padding:40px 24px;background-image:radial-gradient(var(--wash-2) 1px,transparent 1px);background-size:14px 14px}.home .phone{width:236px;max-width:100%;border-radius:34px;padding:7px;background:var(--night);box-shadow:0 24px 50px -24px var(--shadow)}.home .phone img{border-radius:27px;width:100%}.home .phone.sm{width:190px}.home .scr{position:relative}.home .tap{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;border:2px solid var(--coral);background:var(--coral-wash);transition:left .7s ease,top .7s ease,opacity .3s}.home .vf{position:relative}.home .vf>i{position:absolute;width:18px;height:18px;border:2px solid var(--coral);pointer-events:none}.home .vf>i:nth-of-type(1){top:-10px;left:-10px;border-right:0;border-bottom:0}.home .vf>i:nth-of-type(2){top:-10px;right:-10px;border-left:0;border-bottom:0}.home .vf>i:nth-of-type(3){bottom:-10px;left:-10px;border-right:0;border-top:0}.home .vf>i:nth-of-type(4){bottom:-10px;right:-10px;border-left:0;border-top:0}.home .agentpane{border-left:1px solid var(--rule);padding:22px 24px;display:flex;flex-direction:column;gap:14px;min-width:0}@media(max-width:860px){.home .agentpane{border-left:0;border-top:1px solid var(--rule)}}.home .agentpane .who{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-3)}.home .ask{background:var(--wash);border-radius:10px;padding:12px 14px;font-size:14px}.home .stages{list-style:none;margin:0;padding:0;display:flex;gap:4px;flex-wrap:wrap;font:500 12px var(--mono);color:var(--ink-3)}.home .stages li{padding:3px 8px;border-radius:6px;border:1px solid var(--rule);transition:background .3s,color .3s}.home .stages li.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.home .stages li.done{color:var(--ok);background:var(--ok-wash);border-color:var(--ok-wash)}.home .calls{list-style:none;margin:0;padding:0;display:grid;gap:2px;font:13px/1.5 var(--mono)}.home .calls li{padding:7px 10px;border-radius:6px;border:1px solid transparent;color:var(--ink-3);overflow-wrap:anywhere;transition:background .3s,border-color .3s}.home .calls li b{color:var(--ink);font-weight:500}.home .calls li em{font-style:normal;display:block}.home .calls li.on{background:var(--paper);border-color:var(--rule);color:var(--ink-2)}.home .calls li.done b:before{content:"✓ ";color:var(--ok)}.home .custrow{padding:32px 48px 24px;display:grid;gap:18px}@media(max-width:760px){.home .custrow{padding:24px 16px}}.home .custrow>p:first-child{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:center}.home .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,var(--ink) 12%,var(--ink) 88%,transparent);mask-image:linear-gradient(90deg,transparent,var(--ink) 12%,var(--ink) 88%,transparent)}.home .marquee .track{display:flex;width:-moz-max-content;width:max-content;gap:64px;animation:home-marquee 38s linear infinite}.home .marquee:hover .track{animation-play-state:paused}.home .custrow ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;align-items:center;gap:64px}@keyframes home-marquee{to{transform:translate(calc(-50% - 32px))}}.home .custrow img{width:auto;max-width:150px;filter:grayscale(1) contrast(1.1);opacity:.72;mix-blend-mode:multiply}.home .custrow img.inv{filter:invert(1) grayscale(1)}.home .custrow img.mul{filter:grayscale(1) contrast(1.8) brightness(1.12)}.home .works{padding:20px 48px;display:grid;gap:12px;border-top:1px solid var(--rule)}@media(max-width:760px){.home .works{padding:20px 16px}}.home .wrow{display:grid;grid-template-columns:170px minmax(0,1fr);gap:8px 24px;align-items:center}@media(max-width:760px){.home .wrow{grid-template-columns:minmax(0,1fr)}}.home .wrow p{font-size:14px;color:var(--ink-3)}.home .wrow ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 24px}.home .wrow li{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--ink-2);white-space:nowrap}.home .wrow svg{width:18px;height:18px;fill:var(--ink-2);flex-shrink:0}.home .wrow svg.roku{width:46px;height:14px}.home .wrow svg.fire{width:40px;height:16px}.home .try{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:start}.home .try .copy{padding-top:24px}@media(max-width:860px){.home .try{grid-template-columns:minmax(0,1fr);gap:28px}}.home .try .copy p{color:var(--ink-2);margin-top:16px;max-width:30em}.home .try .copy ul{margin:20px 0 22px;padding:0;list-style:none;display:grid;gap:8px;font-size:14px;color:var(--ink-2)}.home .try .copy li:before{content:"✓";color:var(--ok);margin-right:8px}.home .demo{background:var(--wash);border:1px solid var(--rule);border-radius:10px;padding:18px;display:grid;gap:16px;justify-items:center}.home .dtabs{display:flex;flex-wrap:wrap;gap:4px;background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:3px}.home .dtabs button{font:500 14px var(--f);border:0;background:transparent;color:var(--ink-2);padding:6px 12px;border-radius:6px;cursor:pointer}.home .dtabs button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.home .stagebox{display:grid;place-items:center;width:100%;padding:8px 0}.home .poster{position:relative}.home .poster.phone{width:220px}.home .poster img{filter:brightness(.85)}.home .poster.tvp{width:min(100%,460px);border:6px solid var(--night);border-bottom-width:10px;border-radius:6px;overflow:hidden}.home .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;gap:8px;justify-items:center}.home .play span{font-size:12px;color:var(--on-ink);text-shadow:0 1px 6px var(--shadow);white-space:nowrap}.home .fine{font-size:12px;color:var(--ink-3)}.home .loop{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}@media(max-width:960px){.home .loop{grid-template-columns:minmax(0,1fr)}}.home .loop li{padding:24px 20px 24px 0;display:flex;flex-direction:column;gap:8px;min-width:0}.home .loop li+li{border-left:1px solid var(--rule);padding-left:20px}@media(max-width:960px){.home .loop li+li{border-left:0;border-top:1px solid var(--rule);padding-left:0}}.home .loop .no{font:500 12px var(--mono);color:var(--coral)}.home .loop h3{font-size:18px;font-weight:500}.home .loop p{font-size:14px;color:var(--ink-2);flex:1}.home .chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.home .chips code{font-size:12px;background:var(--wash);border:1px solid var(--rule);border-radius:6px;padding:4px 7px;white-space:nowrap}.home .chips em{font-style:normal;font-size:12px;color:var(--ink-3)}.home .loopnote{margin-top:16px;font-size:14px;color:var(--ink-2)}.home .loopnote a{color:var(--ink)}.home .pill{display:inline-flex;font:500 12px var(--mono);padding:2px 7px;border-radius:6px;white-space:nowrap}.home .pill.ok{background:var(--ok-wash);color:var(--ok)}.home .pill.warn{background:var(--warn-wash);color:var(--warn)}.home .pill.ai{background:var(--ai-wash);color:var(--ai)}.home .pill.rp{background:var(--wash-2);color:var(--ink-2)}.home .run{margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr) 280px;border:1px solid var(--rule);border-radius:10px;overflow:hidden}@media(max-width:860px){.home .run{grid-template-columns:minmax(0,1fr)}}.home .run .main{min-width:0}.home .run .title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:20px 24px;border-bottom:1px solid var(--rule)}.home .run .title h3{font-size:18px;font-weight:500}.home .facts{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--rule)}.home .facts div{padding:14px 24px;border-left:1px solid var(--rule);min-width:0}.home .facts div:first-child{border-left:0}@media(max-width:560px){.home .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.home .facts div{padding:12px 16px}.home .facts div:nth-child(3){border-left:0}.home .facts div:nth-child(n+3){border-top:1px solid var(--rule)}}.home .facts dt{font-size:12px;color:var(--ink-3)}.home .facts dd{margin:2px 0 0;font:500 14px var(--mono)}.home .runsteps{list-style:none;margin:0;padding:0}.home .runsteps li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 24px;border-top:1px solid var(--rule);font-size:14px}.home .runsteps li:first-child{border-top:0}@media(max-width:560px){.home .runsteps li{padding:12px 16px}}.home .ck{width:16px;height:16px;border-radius:50%;background:var(--ok-wash);color:var(--ok);display:grid;place-items:center;font-size:12px;font-weight:700}.home .note{padding:14px 24px;border-top:1px solid var(--rule);background:var(--wash);font-size:14px;color:var(--ink-2)}.home .run .shot{background:var(--wash);border-left:1px solid var(--rule);display:grid;place-items:center;align-content:center;gap:10px;padding:24px}@media(max-width:860px){.home .run .shot{border-left:0;border-top:1px solid var(--rule)}}.home .run .shot p{font-size:12px;color:var(--ink-3)}.home .after{margin-top:16px;font-size:14px;color:var(--ink-2);max-width:52em}.home .story{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);border:1px solid var(--rule);border-radius:10px;overflow:hidden}@media(max-width:860px){.home .story{grid-template-columns:minmax(0,1fr)}}.home .story .q{padding:40px;display:grid;gap:22px;align-content:start}@media(max-width:560px){.home .story .q{padding:24px}}.home .story .mlogo{width:140px}.home .story blockquote{margin:0;font-size:24px;line-height:1.35;letter-spacing:-.015em}@media(max-width:560px){.home .story blockquote{font-size:18px}}.home .person{display:flex;align-items:center;gap:12px;font-style:normal;font-size:14px;color:var(--ink-2)}.home .person img{width:48px;height:48px;border-radius:50%}.home .person b{color:var(--ink);font-weight:500}.home .story .nums{margin:0;border-left:1px solid var(--rule);background:var(--wash);display:grid;align-content:center}@media(max-width:860px){.home .story .nums{border-left:0;border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr))}}.home .story .nums div{padding:22px 32px;border-top:1px solid var(--rule)}.home .story .nums div:first-child{border-top:0}@media(max-width:860px){.home .story .nums div{border-top:0;padding:18px 16px}}.home .story .nums dt{font-size:12px;color:var(--ink-3)}.home .story .nums dd{margin:4px 0 0;font-size:40px;font-weight:500;letter-spacing:-.03em}@media(max-width:560px){.home .story .nums dd{font-size:24px}}.home .ifaces{margin-top:40px;display:grid;gap:16px}.home .ifaces article{border:1px solid var(--rule);border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:6px;min-width:0}.home .ifaces h3{font-size:16px;font-weight:500}.home .ifaces p{font-size:14px;color:var(--ink-2)}.home .ifaces pre{margin:10px 0 0;background:var(--code-bg);color:var(--code-ink);border-radius:6px;padding:14px;overflow-x:auto;font-size:13px;line-height:1.7;white-space:pre}.home .ifaces pre .c{color:var(--code-dim)}.home .ifaces article.setup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px;align-items:start}@media(max-width:860px){.home .ifaces article.setup{grid-template-columns:minmax(0,1fr)}}.home .setup .s1,.home .setup .s2{display:flex;flex-direction:column;gap:6px;min-width:0}.home .setup .step{font-size:12px;color:var(--ink-3);margin-top:10px}.home .setup .s2 .step{margin-top:0}@media(max-width:860px){.home .setup .s2 .step{margin-top:14px}}.home .setup .s2 pre{min-height:130px}.home .tabs{display:flex;flex-wrap:wrap;gap:4px}.home .tabs button{font:500 12px var(--f);border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);border-radius:6px;padding:5px 9px;cursor:pointer}.home .tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.home .ifside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media(max-width:860px){.home .ifside{grid-template-columns:minmax(0,1fr)}}.home .ifside article pre{flex:1}.home .plans{margin-top:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.home .plans div{padding:22px 20px 22px 0}.home .plans div+div{border-left:1px solid var(--rule);padding-left:20px}@media(max-width:760px){.home .plans{grid-template-columns:minmax(0,1fr)}.home .plans div+div{border-left:0;border-top:1px solid var(--rule);padding-left:0}.home .plans div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.home .plans div p{grid-column:1 / -1}}.home .plans h3{font-size:16px;font-weight:500}.home .plans b{display:block;font-size:24px;font-weight:500;letter-spacing:-.02em;margin-top:8px;white-space:nowrap}@media(max-width:760px){.home .plans b{margin-top:0}}.home .plans b small{font-size:14px;color:var(--ink-3);font-weight:400}.home .plans p{font-size:14px;color:var(--ink-2);margin-top:6px}.home .fine{margin-top:8px}.home .faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:28px 64px}@media(max-width:860px){.home .faq{grid-template-columns:minmax(0,1fr)}}.home .faq details{border-top:1px solid var(--rule)}.home .faq details:last-child{border-bottom:1px solid var(--rule)}.home .faq summary{list-style:none;cursor:pointer;padding:18px 0;font-size:16px;font-weight:500;display:flex;justify-content:space-between;gap:20px}.home .faq summary::-webkit-details-marker{display:none}.home .faq summary:after{content:"+";color:var(--ink-3);font-weight:400}.home .faq details[open] summary:after{content:"–"}.home .faq details p{padding:0 0 18px;color:var(--ink-2);max-width:40em;font-size:16px}.home .closing .pad{padding-top:120px;padding-bottom:120px;display:grid;gap:28px;justify-items:center;text-align:center}.home .closing h2{font-size:64px;max-width:13em;letter-spacing:-.04em}@media(max-width:760px){.home .closing h2{font-size:36px}}.home .cl{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.home .onboard{display:inline-flex;align-items:center;gap:10px;font:500 14px var(--f);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:7px 12px 7px 8px;cursor:pointer}.home .onboard .ag{display:inline-flex}.home .onboard .ag svg{width:24px;height:24px;padding:4px;border-radius:50%;background:var(--paper);border:1px solid var(--rule);fill:var(--ink);margin-left:-7px}.home .onboard .ag svg:first-child{margin-left:0}.home .onboard .ic{color:var(--ink-3)}.home .onboard.done{background:var(--wash)}.home .onboard.done .ic{color:var(--ok)}.home .big{text-align:center;display:grid;gap:6px;justify-items:center;padding-top:80px;padding-bottom:80px}.home .big p{font-size:64px;line-height:1.08;letter-spacing:-.04em;font-weight:500;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 18px}.home .big b{font-weight:500;font-variant-numeric:tabular-nums}.home .big .ico{display:inline-flex}.home .big .ico svg{width:.9em;height:.9em;padding:.16em;background:var(--wash);border:2px solid var(--paper);border-radius:22%;fill:var(--ink);margin-left:-.18em;box-shadow:0 6px 16px -10px var(--shadow)}.home .big .ico svg:first-child{margin-left:0}.home .big .ico svg.r{padding:.05em}@media(max-width:760px){.home .big p{font-size:32px;gap:0 10px}.home .big{gap:14px;padding:56px 16px}}.home .bignote{margin-top:14px;font-size:12px;color:var(--ink-3)}.home .bento{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:960px){.home .bento{grid-template-columns:minmax(0,1fr)}}.home .tile{background:var(--wash);border:1px solid var(--rule);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.home .tile.wide{grid-column:span 2}@media(max-width:960px){.home .tile.wide{grid-column:auto}}.home .tile .art{flex:1;min-height:240px;padding:28px;display:grid;place-items:center}.home .tile .art.dark{padding:0;background:var(--night);place-items:center}.home .tile .art.dark img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.home .tile .cap{padding:18px 24px 22px}.home .tile .cap h3{font-size:16px;font-weight:500}.home .tile .cap p{font-size:14px;color:var(--ink-2);margin-top:2px}.home .card{background:var(--paper);border:1px solid var(--rule);border-radius:10px;width:100%;max-width:360px;font-size:14px;box-shadow:0 12px 30px -24px var(--shadow)}.home .card .row{display:flex;justify-content:space-between;gap:10px;padding:9px 14px;border-top:1px solid var(--rule)}.home .card .row:first-child{border-top:0}.home .card .k,.home .share .k{color:var(--ink-3)}.home .card .m,.home .card.term{font-family:var(--mono);font-size:13px}.home .steps{list-style:none;margin:0;padding:0}.home .steps li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 14px;border-top:1px solid var(--rule)}.home .steps li:first-child{border-top:0}.home .share{width:100%;max-width:360px;display:grid;gap:12px;font-size:14px}.home .urlbar{display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:8px 10px;font:13px var(--mono);color:var(--ink-2);min-width:0}.home .urlbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.home .story{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-top:40px}.home .how{list-style:none;margin:0;padding:0;border-left:1px solid var(--rule);background:var(--wash);display:grid}@media(max-width:860px){.home .how{border-left:0;border-top:1px solid var(--rule)}}.home .how li{padding:20px 28px;border-top:1px solid var(--rule)}.home .how li:first-child{border-top:0}.home .how .no{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--coral)}.home .how p{margin-top:4px;font-size:14px;color:var(--ink-2)}.home dl.nums{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--rule)}.home dl.nums div{padding:18px 0}.home dl.nums div+div{border-left:1px solid var(--rule);padding-left:24px}.home dl.nums dt{font-size:12px;color:var(--ink-3)}.home dl.nums dd{margin:4px 0 0;font-size:40px;font-weight:500;letter-spacing:-.03em}@media(max-width:560px){.home dl.nums dd{font-size:24px}.home dl.nums div+div{padding-left:12px}}@media(prefers-reduced-motion:reduce){.home .tap,.home .calls li,.home .stages li{transition:none}.home .marquee .track,.home .btn-cta:after{animation:none}.home .btn-cta .arr{transition:none}.home .marquee{-webkit-mask-image:none;mask-image:none}.home .marquee .track{width:auto;justify-content:center}.home .marquee .track ul{flex-wrap:wrap;justify-content:center;gap:22px 44px}.home .marquee .track ul[aria-hidden=true]{display:none}}.home .onboard{text-decoration:none}.home .wide-card{max-width:440px}.home .play .playbtn{white-space:nowrap;font:500 14px var(--f);background:var(--paper);color:var(--ink);border-radius:999px;padding:10px 18px;box-shadow:0 10px 30px -10px var(--shadow);display:inline-flex;gap:8px;align-items:center;text-decoration:none}.home .play .playbtn:before{content:"";border-left:9px solid var(--coral);border-top:6px solid transparent;border-bottom:6px solid transparent}.home .urlbar .copybtn{margin-left:auto;font:500 12px var(--f);background:var(--ink);color:var(--on-ink);border-radius:6px;padding:5px 9px;flex-shrink:0}.home .live-demo{background:var(--wash)}.home .after .tlink{white-space:nowrap}.home .promonote{margin-top:16px;font-size:14px;color:var(--ink-2)}.home .promonote b{color:var(--coral);font-weight:600}.home .fine a{text-decoration:underline;text-underline-offset:3px}
