@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");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:Inter;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");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}:root{--paper:#fcf9fc;--paper-2:#f5eef6;--ink:#241a2b;--ink-2:#5c5063;--line:#e7dbe9;--pink:#f04299;--pink-ink:#b8136a;--violet:#a66ce0;--teal:#3cdddd;--chat-bg:#efeae2;--bubble-in:#fff;--bubble-out:#d9fdd3;--bubble-ink:#111b21;--bubble-meta:#667781;--chip:#fff;--chip-ink:#0b7a75;--focus:#7a3bc4;--card-shadow:0 14px 32px -22px #3c144638, 0 1px 2px #3c14460f;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#17111c;--paper-2:#211928;--ink:#f3edf5;--ink-2:#bdb1c4;--line:#362b3e;--pink-ink:#ff86c4;--chat-bg:#0b141a;--bubble-in:#202c33;--bubble-out:#005c4b;--bubble-ink:#e9edef;--bubble-meta:#8696a0;--chip:#202c33;--chip-ink:#53bdeb;--focus:#c9a6ff;--card-shadow:0 14px 32px -22px #0009;color-scheme:dark}}:root[data-theme=dark]{--paper:#17111c;--paper-2:#211928;--ink:#f3edf5;--ink-2:#bdb1c4;--line:#362b3e;--pink-ink:#ff86c4;--chat-bg:#0b141a;--bubble-in:#202c33;--bubble-out:#005c4b;--bubble-ink:#e9edef;--bubble-meta:#8696a0;--chip:#202c33;--chip-ink:#53bdeb;--focus:#c9a6ff;--card-shadow:0 14px 32px -22px #0009;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-feature-settings:"cv11", "ss01";margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto}a{color:var(--pink-ink);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.skip{background:var(--ink);color:var(--paper);z-index:10;border-radius:.5rem;padding:.5rem .75rem;position:absolute;top:.5rem;left:-999px}.skip:focus{left:1rem}.wrap{--gutter:1rem;width:100%;max-width:72rem;padding:0 var(--gutter);margin:0 auto}@media (width>=48rem){.wrap{--gutter:2rem}}.site-header{justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem;display:flex}.brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:.6rem;font-size:1.25rem;font-weight:500;text-decoration:none;display:inline-flex}.brand img{width:2.5rem;height:2.5rem;margin:-.35rem}.site-nav{align-items:center;gap:1.25rem;font-size:.95rem;display:flex}@media (width<=30rem){.site-nav{gap:.75rem}}.site-nav a:not(.button){color:var(--ink-2);text-decoration:none}.site-nav a:not(.button):hover{color:var(--ink);text-decoration:underline}@media (width<=30rem){.site-nav .hide-sm{display:none}}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.55rem 1.15rem;font-size:.98rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.button-primary{background:var(--ink);color:var(--paper)}.button-primary:hover{background:var(--pink-ink)}.button-quiet{border-color:var(--line);color:var(--ink);background:0 0}.button-quiet:hover{border-color:var(--ink-2)}.site-nav .button{min-height:2.5rem;padding:.4rem 1rem;font-size:.92rem}.hero{align-items:center;gap:3rem;padding-top:2.5rem;padding-bottom:4.5rem;display:grid}@media (width>=60rem){.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:4rem;padding-top:4.5rem;padding-bottom:6.5rem}}.hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(2.5rem,6.2vw,4.4rem);font-weight:300;line-height:1.04}.hero .lede{max-width:34rem;color:var(--ink-2);margin:1.5rem 0 0;font-size:1.2rem;line-height:1.55}.actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.aura{isolation:isolate;flex-direction:column;align-items:center;min-width:0;margin:0;display:flex;position:relative}.aura-lights{z-index:-1;pointer-events:none;animation:1.6s ease-out both glow-in,9s ease-in-out 1.6s infinite alternate aura-breathe;position:absolute;inset:-14% -22%}.aura-lights span{aspect-ratio:1;filter:blur(40px);will-change:transform;border-radius:50%;width:50%;margin:-25% 0 0 -25%;animation:45s linear infinite orbit;position:absolute;top:45%;left:50%}.aura-lights .light-pink{background:radial-gradient(closest-side, var(--pink) 0%, color-mix(in srgb, var(--pink) 55%, transparent) 50%, transparent 100%)}.aura-lights .light-violet{background:radial-gradient(closest-side, var(--violet) 0%, color-mix(in srgb, var(--violet) 55%, transparent) 50%, transparent 100%);animation-delay:-15s}.aura-lights .light-teal{background:radial-gradient(closest-side, var(--teal) 0%, color-mix(in srgb, var(--teal) 55%, transparent) 50%, transparent 100%);animation-delay:-30s}@keyframes orbit{0%{transform:rotate(0)translate(78%)rotate(0)}to{transform:rotate(360deg)translate(78%)rotate(-360deg)}}@keyframes glow-in{0%{opacity:0;scale:.88}to{opacity:.85;scale:1}}@keyframes aura-breathe{0%{opacity:.85;scale:1}to{opacity:.68;scale:1.05}}@media (prefers-reduced-motion:reduce){.aura-lights,.aura-lights span{animation:none}.aura-lights{opacity:.85}.aura-lights .light-pink{transform:translate(70%,-20%)}.aura-lights .light-violet{transform:translate(-10%,75%)}.aura-lights .light-teal{transform:translate(-70%,-30%)}}.chat{background:var(--chat-bg);width:100%;max-width:24rem;color:var(--bubble-ink);box-shadow:var(--card-shadow);border-radius:1.5rem;font-size:.95rem;line-height:1.42;overflow:hidden}.chat-head{background:var(--bubble-in);border-bottom:1px solid color-mix(in srgb, var(--bubble-meta) 25%, transparent);align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex}.chat-head img{background:#fff;border-radius:50%;width:2.25rem;height:2.25rem}.chat-head strong{font-size:.98rem;font-weight:600;display:block}.chat-head span{color:var(--bubble-meta);font-size:.8rem;display:block}.chat-body{flex-direction:column;gap:.45rem;padding:1rem .85rem 1.1rem;display:flex}.msg{background:var(--bubble-in);border-radius:.6rem;max-width:86%;padding:.45rem .65rem .35rem;box-shadow:0 1px .5px #0b141a21}.msg p{margin:0}.msg time{text-align:right;color:var(--bubble-meta);margin-top:.1rem;font-size:.72rem;display:block}.msg.in{border-top-left-radius:.15rem;align-self:flex-start}.msg.out{background:var(--bubble-out);border-top-right-radius:.15rem;align-self:flex-end}.replies{grid-template-columns:1fr 1fr;gap:.3rem;max-width:86%;margin-top:-.15rem;display:grid}.replies span{text-align:center;background:var(--chip);color:var(--chip-ink);border-radius:.6rem;padding:.5rem;font-size:.9rem;font-weight:500;box-shadow:0 1px .5px #0b141a21}.chat-note{color:var(--ink-2);margin:.9rem 0 0;font-size:.85rem}.section{background:linear-gradient(var(--line), var(--line)) no-repeat top center / calc(100% - 2 * var(--gutter)) 1px;padding-top:4rem;padding-bottom:4rem}.section h2{letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:400;line-height:1.15}.section .intro{max-width:40rem;color:var(--ink-2);margin:1rem 0 0;font-size:1.1rem}.split{gap:2rem;display:grid}@media (width>=60rem){.split{grid-template-columns:.8fr 1.2fr;gap:4rem}}.features{gap:0;margin:0;display:grid}.features div{border-bottom:1px solid var(--line);padding:1.15rem 0}.features div:first-child{padding-top:.2rem}.features dt{font-size:1.05rem;font-weight:600}.features dd{color:var(--ink-2);max-width:38rem;margin:.25rem 0 0}.promises{gap:1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (width>=48rem){.promises{grid-template-columns:repeat(3,1fr);gap:2rem}}.promises li{border-top:2px solid var(--pink);padding-top:1rem}.promises li:nth-child(2){border-top-color:var(--violet)}.promises li:nth-child(3){border-top-color:var(--teal)}.promises strong{margin-bottom:.3rem;font-weight:600;display:block}.promises span{color:var(--ink-2)}.company{color:var(--ink-2);gap:.15rem;margin:0;font-style:normal;display:grid}.section .intro.flush{margin-top:0}.company.spaced{margin-top:1.25rem}.company strong{color:var(--ink);font-size:1.15rem;font-weight:600}.site-footer{border-top:1px solid var(--line);color:var(--ink-2);padding-top:2rem;padding-bottom:2.5rem;font-size:.92rem}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;display:flex}.site-footer p{margin:0}.site-footer nav{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.site-footer a{color:var(--ink-2)}.doc{padding-top:2rem;padding-bottom:4rem}.doc-inner{max-width:42rem}.doc h1{letter-spacing:-.03em;margin:0;font-size:clamp(2.1rem,5vw,3rem);font-weight:300;line-height:1.1}.doc .updated{color:var(--ink-2);margin:.75rem 0 0;font-size:.95rem}.doc .lede{color:var(--ink-2);margin:1.5rem 0 0;font-size:1.12rem}.summary{background:var(--paper-2);border:1px solid var(--line);border-radius:1rem;margin:2rem 0 0;padding:1.25rem 1.4rem}.summary h2{margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.summary ul{margin:0;padding-left:1.2rem}.summary li+li{margin-top:.35rem}.toc{margin:2rem 0 0}.toc h2{margin:0 0 .5rem;font-size:1rem;font-weight:600}.toc ol{columns:1;margin:0;padding-left:1.4rem}@media (width>=48rem){.toc ol{columns:2;column-gap:2.5rem}}.toc li{break-inside:avoid;padding:.12rem 0}.doc section{margin-top:2.75rem;scroll-margin-top:1.5rem}.doc section h2{letter-spacing:-.015em;margin:0 0 .75rem;font-size:1.4rem;font-weight:500;line-height:1.25}.doc section h3{margin:1.25rem 0 .4rem;font-size:1.05rem;font-weight:600}.doc section p,.doc section ul,.doc section ol{margin:.65rem 0 0}.doc section ul,.doc section ol{padding-left:1.3rem}.doc section li+li{margin-top:.35rem}.doc section:target h2{color:var(--pink-ink)}.mail{font-weight:600}@media print{.site-header nav,.skip,.aura-lights{display:none}body{color:#000;background:#fff}}.theme-toggle{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .15s;display:none}.theme-toggle:hover{border-color:var(--ink-2)}:root[data-js] .theme-toggle{display:inline-flex}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-sun{display:block}:root:not([data-theme=light]) .theme-toggle .icon-moon{display:none}}.slides{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:1.75rem;width:100%;max-width:26rem;display:flex;position:relative;overflow-x:auto}.slides::-webkit-scrollbar{display:none}.slide{scroll-snap-align:center;flex:0 0 100%;padding:.5rem 1.25rem 2.5rem;display:flex}.slide .chat{flex-direction:column;display:flex}.slide .chat-body{flex:1}.voice{align-items:center;gap:.6rem;min-width:14rem;display:flex}.voice-play{border-style:solid;border-width:.45rem 0 .45rem .75rem;border-color:transparent transparent transparent var(--bubble-meta);flex:none;width:0;height:0}.voice-wave{flex:1;align-items:center;gap:2px;height:1.6rem;display:flex}.voice-wave i{height:var(--h);background:color-mix(in srgb, var(--bubble-meta) 70%, transparent);border-radius:2px;flex:1;min-height:3px}.voice-meta{color:var(--bubble-meta);flex-direction:column;align-items:flex-end;font-size:.72rem;line-height:1.2;display:flex}.voice-meta time{margin:0}.carousel-controls{justify-content:center;align-items:center;gap:.75rem;margin-top:-1rem;display:none}:root[data-js] .carousel-controls{display:flex}.dots{gap:.15rem;display:flex}.dot{cursor:pointer;background:0 0;border:0;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid}.dot:before{content:"";background:color-mix(in srgb, var(--ink) 28%, transparent);border-radius:999px;width:.5rem;height:.5rem;transition:width .25s,background-color .25s}.dot:hover:before{background:color-mix(in srgb, var(--ink) 55%, transparent)}.dot[aria-current=true]:before{background:var(--ink);width:1.25rem}.pause{border:1px solid var(--line);width:1.75rem;height:1.75rem;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;display:grid}.pause:hover{color:var(--ink);border-color:var(--ink-2)}.pause svg{fill:currentColor;width:.7rem;height:.7rem}.pause .icon-play,[data-paused] .pause .icon-pause{display:none}[data-paused] .pause .icon-play{display:block}@media (prefers-reduced-motion:reduce){.dot:before{transition:none}}.panel{background:var(--paper-2);border:1px solid var(--line);border-radius:1.5rem;gap:2rem;padding:2rem 1.25rem;display:grid}@media (width>=48rem){.panel{padding:2.75rem}}@media (width>=60rem){.panel{grid-template-columns:.8fr 1.2fr;gap:4rem}}.panel-link{margin:1.25rem 0 0;font-weight:500}.panel-points{gap:1.5rem 2.5rem;margin:0;display:grid}@media (width>=40rem){.panel-points{grid-template-columns:1fr 1fr}}.panel-points dt{font-size:1.05rem;font-weight:600}.panel-points dd{color:var(--ink-2);margin:.3rem 0 0}.section-panel,.section-panel+.section{background:0 0}.section-panel+.section{padding-top:2rem}
