@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_3dd837e-module__76uYGq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_3dd837e-module__76uYGq__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_223d13e3-module__sME5mW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_223d13e3-module__sME5mW__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--p-bg:#f8f8f8;--p-fg:#000;--p-body:#636363;--p-meta:#959595;--p-headerBg:#efefef;--p-cardBg:#ffffffe6;--p-cardText:#000;--p-cardBody:#636363;--p-btnBg:#d9d9d9;--p-btnText:#000;--p-btnHoverBg:#000;--p-btnHoverText:#fff;--p-linkUL:#00000059;--p-linkULHover:#000;--p-embedBg:#fff9;--p-embedRing:#000;--p-embedRingText:#fff;--p-rippleBorder:#0000002e;--p-statusDot:#1aa15a;--p-statusDotHover:#4ade80;--p-spectrumOpacity:.12;--p-footerColor:#959595;--shadow:0 0 8px 0 #00000014;--radius:30px;--maxw:1200px;--gap:100px;--font:var(--font-dm-sans), "DM Sans", "Instrument Serif", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--p-bg);color:var(--p-fg);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;transition:background-color .4s,color .4s;overflow-x:hidden}a{color:inherit;text-decoration:none}header.site{z-index:100;background:var(--p-headerBg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);align-items:center;height:52px;transition:background-color .4s;display:flex;position:sticky;top:0}header.site .inner{width:100%;max-width:var(--maxw);justify-content:space-between;align-items:center;margin:0 auto;padding:0 32px;display:flex}.wordmark{color:var(--p-fg);letter-spacing:-.2px;font-size:16px;font-weight:500;text-decoration:none}.built-by{color:var(--p-body);font-size:14px;font-weight:400}.built-by a{color:var(--p-fg);text-decoration:underline;-webkit-text-decoration-color:var(--p-linkUL);text-decoration-color:var(--p-linkUL);text-underline-offset:3px;transition:text-decoration-color .2s}.built-by a:hover{-webkit-text-decoration-color:var(--p-linkULHover);text-decoration-color:var(--p-linkULHover)}main{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 32px}section{padding-top:var(--gap)}.hero{text-align:center;padding-top:120px;padding-bottom:40px;position:relative}.hero .glow{height:700px;opacity:var(--p-spectrumOpacity);-webkit-filter:blur(120px);z-index:0;pointer-events:none;background:linear-gradient(90deg,#c679c4 0%,#fa3d1d 25%,#ffb005 50%,#e1e1fe 75%,#0358f7 100%);border-radius:50%;transition:opacity .4s;position:absolute;inset:-10% -20% auto;transform:translateY(-10%)}.hero>*{z-index:1;position:relative}.eyebrow{color:var(--p-body);margin:0 0 24px;font-size:18px;font-weight:400}h1.display{letter-spacing:-2.88px;color:var(--p-fg);max-width:1000px;margin:0 auto 28px;font-size:72px;font-weight:300;line-height:1.11}.hero-sub{max-width:640px;color:var(--p-body);margin:0 auto 40px;font-size:18px;font-weight:400;line-height:1.55}.btn{background:var(--p-btnBg);height:48px;color:var(--p-btnText);cursor:pointer;letter-spacing:-.1px;border:none;border-radius:30px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.btn:hover{background:var(--p-btnHoverBg);color:var(--p-btnHoverText)}.btn:active{transform:translateY(1px)}.btn .dot{background:var(--p-statusDot);border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse;box-shadow:0 0 #1aa15a99}.btn:hover .dot{background:var(--p-statusDotHover)}@keyframes pulse{0%{box-shadow:0 0 #1aa15a80}70%{box-shadow:0 0 0 8px #1aa15a00}to{box-shadow:0 0 #1aa15a00}}.below-btn{color:var(--p-body);margin:16px 0 0;font-size:14px}.card{background:var(--p-cardBg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--p-cardText);padding:32px;transition:background-color .4s,color .4s}.demo{max-width:880px;margin:0 auto}.demo h2{color:var(--p-cardText);letter-spacing:-.3px;margin:0 0 8px;font-size:22px;font-weight:500}.demo .caption{color:var(--p-cardBody);max-width:640px;margin:0 0 24px;font-size:16px;line-height:1.5}.embed-slot{background:var(--p-embedBg);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;min-height:400px;padding:32px;display:flex}.embed-slot .ring{background:var(--p-embedRing);width:132px;height:132px;color:var(--p-embedRingText);cursor:pointer;appearance:none;font:inherit;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .3s,background .4s;display:flex;position:relative}.embed-slot .ring:hover{transform:scale(1.04)}.embed-slot .ring:disabled{cursor:progress}.embed-slot .ring:before,.embed-slot .ring:after{content:"";border:1px solid var(--p-rippleBorder);pointer-events:none;border-radius:50%;animation:2.6s ease-out infinite ripple;position:absolute;inset:0}.embed-slot .ring:after{animation-delay:1.3s}@keyframes ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.embed-slot .ring-label{color:var(--p-meta);min-height:20px;font-size:14px}.embed-slot .ring.is-live:before,.embed-slot .ring.is-live:after{border-color:var(--p-embedRing);opacity:.55;animation-duration:1.4s}.embed-slot .call-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:4px;display:flex}.embed-slot .call-controls button{border:1px solid color-mix(in srgb, var(--p-fg) 22%, transparent);background:color-mix(in srgb, var(--p-fg) 6%, transparent);height:40px;color:var(--p-fg);cursor:pointer;font:inherit;letter-spacing:-.1px;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.embed-slot .call-controls button:hover{background:color-mix(in srgb, var(--p-fg) 10%, transparent);border-color:color-mix(in srgb, var(--p-fg) 35%, transparent)}.embed-slot .call-controls button:active{transform:translateY(1px)}.embed-slot .call-controls .end-call{color:#fff;background:#e34338;border-color:#e34338}.embed-slot .call-controls .end-call:hover{background:#f25546;border-color:#f25546}.embed-slot .call-controls .is-muted{background:color-mix(in srgb, var(--p-fg) 18%, transparent);border-color:color-mix(in srgb, var(--p-fg) 40%, transparent)}@keyframes twk-spin{to{transform:rotate(360deg)}}.handles,.why,.final{text-align:center}.handles h2,.why h2,.final h2{color:var(--p-fg);max-width:900px;margin:0 auto 48px;font-weight:300}.handles h2,.why h2{letter-spacing:-2px;font-size:50px;line-height:1.1}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-3 .card h3{letter-spacing:-.3px;color:var(--p-cardText);margin:0 0 12px;font-size:22px;font-weight:500}.grid-3 .card p{color:var(--p-cardBody);margin:0;font-size:16px;line-height:1.5}.why p.lede{max-width:720px;color:var(--p-body);margin:0 auto 64px;font-size:18px;line-height:1.55}.stats{grid-template-columns:repeat(3,1fr);gap:32px;max-width:900px;margin:0 auto;display:grid}.stat .num{letter-spacing:-1.5px;color:var(--p-fg);margin:0 0 12px;font-size:50px;font-weight:300;line-height:1}.stat .lbl{color:var(--p-body);letter-spacing:.01em;font-size:14px;font-weight:400}.built-on{text-align:center;max-width:720px;margin:0 auto}.built-on h3{color:var(--p-fg);letter-spacing:-.2px;align-items:center;gap:10px;margin:0 0 20px;font-size:22px;font-weight:500;display:inline-flex}.built-on h3 svg{color:var(--p-body)}.built-on p{color:var(--p-body);max-width:640px;margin:0 auto 28px;font-size:16px;line-height:1.6}.credit{color:var(--p-meta);font-size:14px}.inline-link{color:var(--p-fg);text-decoration:underline;-webkit-text-decoration-color:var(--p-linkUL);text-decoration-color:var(--p-linkUL);text-underline-offset:3px;transition:text-decoration-color .2s}.inline-link:hover{-webkit-text-decoration-color:var(--p-linkULHover);text-decoration-color:var(--p-linkULHover)}.final h2{letter-spacing:-2.16px;font-size:54px;line-height:1.1}.final .below-btn{color:var(--p-body)}footer{margin-top:var(--gap);text-align:center;color:var(--p-footerColor);padding:40px 32px;font-size:14px;font-weight:400;transition:color .4s}@media (max-width:860px){:root{--gap:64px}main,header.site .inner{padding:0 20px}.built-by .full{display:none}.hero{padding-top:72px}h1.display{letter-spacing:-1.6px;font-size:44px}.handles h2,.why h2{letter-spacing:-1.1px;font-size:32px}.final h2{letter-spacing:-1.2px;font-size:36px}.grid-3{grid-template-columns:1fr;gap:16px}.stats{grid-template-columns:1fr;gap:36px}.hero .glow{filter:blur(80px);height:480px}.card{padding:24px}.demo{max-width:100%}.embed-slot{min-height:320px}}
