:root{--gutter:var(--space-4);--section:var(--space-16);--action:var(--blue-700)}@media (min-width:768px){:root{--gutter:var(--space-10);--section:calc(var(--space-16) * 1.5)}}@media (min-width:1280px){:root{--gutter:var(--space-16);--section:calc(var(--space-16) * 2.5)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--ink);font:var(--body-weight) var(--body-size)/var(--body-line) var(--font-sans);overflow-wrap:break-word;margin:0}h1,h2,h3,p,ul,dl,dd,figure{margin:0;padding:0}h1,h2,h3{text-wrap:balance}p,dd,li{text-wrap:pretty}ul{list-style:none}img{max-width:100%;height:auto;display:block}::selection{background:var(--sky-200);color:var(--ink)}a{color:var(--blue-700);text-underline-offset:2px}a:focus-visible,main:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius-sm)}main:focus:not(:focus-visible){outline:none}.wrap{width:100%;max-width:calc(1280px + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.skip{left:var(--space-4);top:calc(var(--space-16) * -2);z-index:1;padding:var(--space-4);border-radius:var(--radius-md);background:var(--white);position:absolute}.skip:focus{top:var(--space-2)}.lockup{--lockup-size:32px;min-height:44px;font-size:var(--lockup-size);font-weight:var(--wordmark-weight);letter-spacing:var(--wordmark-track);color:var(--ink);align-items:center;gap:.21em;line-height:1;text-decoration:none;display:inline-flex}.lockup img{width:auto;height:.73em}.button{min-height:48px;padding:var(--space-2) var(--space-6);border-radius:var(--radius-md);background:var(--action);color:var(--white);text-align:center;white-space:nowrap;justify-content:center;align-items:center;font-size:18px;font-weight:600;line-height:24px;text-decoration:none;transition:background-color .12s ease-out;display:inline-flex}.button:hover{background:var(--ink)}.button:active{background:var(--ink);transform:translateY(1px)}.button:focus-visible{border-radius:var(--radius-md)}.quiet{align-items:center;min-height:48px;font-size:18px;line-height:24px;display:inline-flex}.quiet:hover,.foot p a:hover{color:var(--ink)}.sky{background:var(--sky-50)}.nav{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);display:flex}.nav nav{display:none}.nav nav a{min-height:44px;padding-inline:var(--space-4);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.nav nav a:hover{color:var(--blue-700);text-decoration:underline}.nav .button{padding-inline:var(--space-4)}@media (min-width:1024px){.nav nav{margin-right:auto;margin-left:var(--space-6);display:flex}}.hero{gap:var(--space-10);padding-block:var(--space-10) var(--space-16);display:grid}h1{font-size:var(--h1-size);line-height:var(--h1-line);font-weight:var(--h1-weight);letter-spacing:var(--h1-track)}.with{flex-wrap:wrap;align-items:center;gap:0 .22em;display:flex}.accent{color:var(--blue-700);white-space:nowrap}.agents{flex:none;display:flex}.agents img{border:.04em solid var(--white);outline:1px solid var(--line);background:var(--white);border-radius:50%;width:.82em;height:.82em}.agents img+img{margin-left:-.2em}.lede{margin-top:var(--space-4);max-width:34em;color:var(--ink-muted);font-size:var(--h3-size);line-height:var(--h3-line)}.actions{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero-mark{justify-self:center;width:min(100%,240px)}.hero-lines li{padding-block:var(--space-1);font-size:var(--h3-size);line-height:var(--h3-line)}.status{padding-block:0 var(--space-10)}@media (min-width:768px){.hero{align-items:center;column-gap:var(--space-10);padding-block:var(--space-16);grid-template-columns:minmax(0,1fr) 200px}h1{font-size:var(--display-size);line-height:var(--display-line);letter-spacing:var(--display-track)}.hero-mark{width:100%}.hero-lines{grid-column:1/-1}}@media (min-width:1024px){.hero{column-gap:var(--space-16);grid-template-columns:minmax(0,1fr) 360px}}@media (min-width:1280px){.hero{column-gap:var(--space-16);padding-block:calc(var(--space-16) * 2);grid-template-columns:minmax(0,6fr) minmax(0,4fr) minmax(0,3.5fr)}.hero-lines{grid-column:auto}.hero-mark{width:100%;max-width:420px}}@media (prefers-reduced-motion:no-preference){.hero-mark{animation:.6s cubic-bezier(.16,1,.3,1) both rise}@keyframes rise{0%{opacity:.4;transform:translateY(8px)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}h2{font-size:var(--h2-size);line-height:var(--h2-line);font-weight:var(--h2-weight);letter-spacing:var(--h2-track)}@media (min-width:768px){h2{font-size:var(--h1-size);line-height:var(--h1-line);letter-spacing:var(--h1-track)}}.feature{gap:var(--space-6);padding-top:var(--section);scroll-margin-top:var(--space-4);display:grid}.visual{min-width:0}figcaption{margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--small-size);line-height:var(--small-line)}.say{font-size:var(--h3-size);line-height:var(--h3-line)}.aside h3{margin-top:var(--space-6);color:var(--ink-muted);font-size:var(--small-size);line-height:var(--small-line);font-weight:var(--body-weight)}.aside li{margin-top:var(--space-2)}@media (min-width:1024px){.feature{column-gap:var(--space-16);row-gap:var(--space-10);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.feature h2{grid-column:1}.feature .visual{grid-area:2/1}.feature .aside{grid-area:2/2;align-self:center}.flip{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.flip h2,.flip .visual{grid-column:2}.flip .aside{grid-column:1}}.chat,.messages{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--sky-200);display:grid}.said,.message{padding:var(--space-4);border-radius:var(--radius-md);background:var(--white);font-size:var(--h3-size);line-height:var(--h3-line);overflow-wrap:anywhere}.said{max-width:85%}.said.you{background:var(--ink);color:var(--white);justify-self:end}.who{margin-bottom:var(--space-1);font-size:var(--small-size);line-height:var(--small-line);font-weight:600;display:block}.url{color:var(--blue-700);font-weight:600}@media (max-width:479px){.chat,.messages{margin-inline:calc(var(--space-2) * -1)}.said{max-width:none}.said,.message{font-size:var(--body-size);line-height:var(--body-line)}.message .url{font-size:var(--small-size)}}@media (min-width:768px){.chat,.messages{padding:var(--space-10)}}.browser{padding:var(--space-2);border-radius:var(--radius-lg);background:var(--sky-200)}.address{padding:var(--space-1) var(--space-4) var(--space-2);color:var(--ink);font-size:var(--small-size);line-height:var(--small-line)}.page{padding:var(--space-10) var(--space-6);border-radius:var(--radius-md);background:var(--white)}.page>*{max-width:420px;margin-inline:auto}.app-name{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.app-name strong{font-size:var(--h2-size);line-height:var(--h2-line);font-weight:var(--h2-weight);display:block}.by{color:var(--ink-muted);display:block}.tile{border-radius:var(--radius-md);background:var(--action);width:56px;height:56px;color:var(--white);font-size:var(--h2-size);flex:none;place-items:center;font-weight:600;display:grid}.fake{border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:48px;font-size:18px;font-weight:600;display:flex}.fake.primary{background:var(--action);color:var(--white)}.fake.field{border:1px solid var(--ink-muted);border-radius:var(--radius-sm)}.fake.secondary{margin-top:var(--space-2);border:1px solid var(--ink-muted)}.or{margin-block:var(--space-6) var(--space-4);color:var(--ink-muted);text-align:center}.field-label{margin-bottom:var(--space-1)}.note{margin-top:var(--space-6);color:var(--ink-muted);font-size:var(--small-size);line-height:var(--small-line)}.bento-section,.questions{padding-top:var(--section);scroll-margin-top:var(--space-4)}.bento{gap:var(--space-4);margin-top:var(--space-6);display:grid}.cell{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-md);background:var(--sky-50);flex-direction:column;display:flex}.cell h3{font-size:var(--h3-size);line-height:var(--h3-line);font-weight:var(--h3-weight)}.cell p{color:var(--ink-muted)}@media (min-width:768px){.bento{margin-top:var(--space-10);grid-template-columns:1fr 1fr}}@media (min-width:1024px){.bento{grid-template-columns:repeat(4,1fr)}}.start{padding-top:var(--section)}.start-panel{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--sky-200)}.start-panel p{margin-top:var(--space-2);max-width:34em;font-size:var(--h3-size);line-height:var(--h3-line)}@media (min-width:768px){.start-panel{padding:var(--space-10)}}.questions dl{margin-top:var(--space-6)}.questions dl>div{padding-block:var(--space-4);border-top:1px solid var(--line)}.questions dt{font-size:var(--h3-size);line-height:var(--h3-line);font-weight:var(--h3-weight)}.questions dd{margin-top:var(--space-1);max-width:40em;color:var(--ink-muted)}@media (min-width:1024px){.questions dl{column-gap:var(--space-16);margin-top:var(--space-10);grid-template-columns:1fr 1fr;display:grid}}.closing{padding-block:var(--section);text-align:center;scroll-margin-top:var(--space-4)}.closing .actions{justify-content:center}@media (min-width:768px){.closing h2{font-size:var(--display-size);line-height:var(--display-line);letter-spacing:var(--display-track)}}footer{border-top:1px solid var(--line)}.foot{gap:var(--space-10);padding-block:var(--space-10) var(--space-16);color:var(--ink-muted);display:grid}.foot h2{margin-bottom:var(--space-2);color:var(--ink);font-size:var(--small-size);line-height:var(--small-line);letter-spacing:0;font-weight:600}.foot p{max-width:24em}.foot p+p{margin-top:var(--space-1)}.foot ul a,.foot p a{align-items:center;min-height:44px;display:inline-flex}.foot ul a{color:var(--ink-muted);text-decoration:none}.foot ul a:hover{color:var(--blue-700);text-decoration:underline}.foot-brand .lockup{--lockup-size:28px}@media (min-width:768px){.foot{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.foot{grid-template-columns:2fr 1fr 2fr 2fr}}.skyline{background:var(--sky-200);overflow:hidden}.skyline svg{width:max(100%,720px);height:auto;margin-left:50%;display:block;transform:translate(-50%)}
