:root{--paper:#fbfaf7;--ink:#191a17;--dim:#71716b;--line:#e7e5dd;--blue:#0a84ff;--blue-deep:#0063cc;--grey:#e9e9eb;--white:#fff;--typing-dot:#a2a2a8;--r-bubble:18px;--r-card:20px;--r-pill:999px;--display:ui-rounded, -apple-system, system-ui, sans-serif;--body:-apple-system, system-ui, sans-serif;--mono:ui-monospace, Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--blue-deep);outline-offset:3px;border-radius:4px}header{z-index:10;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar{justify-content:space-between;align-items:center;max-width:68rem;margin:0 auto;padding:1rem 1.5rem;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.03em;font-size:1.5rem;font-weight:800;line-height:1;text-decoration:none}.wordmark b,.dot{color:var(--blue);font-weight:800}.bar a.textus{font-family:var(--body);color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent);border-radius:var(--r-pill);padding:.5rem .9375rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s}.bar a.textus:hover{background:color-mix(in srgb, var(--blue) 20%, transparent)}main{max-width:68rem;margin:0 auto;padding:0 1.5rem}section{padding:6rem 0}@media (max-width:640px){section{padding:4.25rem 0}}.hero{text-align:left;padding-top:7.5rem;padding-bottom:7rem}@media (max-width:640px){.hero{padding-top:4.5rem}}h1{font-family:var(--display);letter-spacing:-.03em;max-width:15ch;font-size:clamp(2.6rem,7.2vw,4.9rem);font-weight:800;line-height:1.04}.hero-bubble-row{flex-direction:column;align-items:flex-end;max-width:42rem;margin:3rem 0 0;display:flex}.hero .sub{color:var(--dim);max-width:36ch;margin-top:2.75rem;font-size:1.0625rem}.cta-row{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.25rem;display:flex}.cta{background:var(--blue);color:var(--white);font-family:var(--body);border-radius:var(--r-pill);padding:.9375rem 1.5rem;font-size:1.0625rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s,background .15s;display:inline-block}.cta-caption{font-family:var(--body);color:var(--dim);margin-top:.75rem;font-size:.9375rem}.cta-caption+.cta-caption{margin-top:.25rem}.cta:hover{background:var(--blue-deep);transform:translateY(-1px)}.cta:active{transform:translateY(0)}.bubble{border-radius:var(--r-bubble);word-wrap:break-word;max-width:min(30rem,85%);padding:.5rem .875rem;font-size:1.0625rem;font-weight:400;line-height:1.35;display:inline-block;position:relative}.tailed{position:relative}.tailed:after,.bubble:after{content:"";--tail:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 19\"><path d=\"M15 0 L15 5.05 C15 11.29 15.65 13.56 16.87 15.84 C17.51 17.03 18.3 18.09 19.24 19 L19 19 C8.51 19 0 10.49 0 0 Z\"/></svg>");-webkit-mask:var(--tail) center / contain no-repeat;-webkit-mask:var(--tail) center / contain no-repeat;mask:var(--tail) center / contain no-repeat;position:absolute}.bubble:after{width:20px;height:19px;bottom:-2px;right:-5px}.sent{background:var(--blue);color:var(--white)}.sent:after{background:var(--blue)}.recv{background:var(--grey);color:var(--ink)}.recv:after{background:var(--grey);left:-6px;right:auto;transform:scaleX(-1)}.receipt{font-family:var(--body);color:var(--dim);margin-top:.3125rem;padding-right:.25rem;font-size:.75rem;font-weight:600}.badge-msg{text-align:right;width:fit-content;margin-left:auto;font-size:11.5px;text-decoration:none;display:block}.badge-hit{display:inline-grid}.badge-hit>.badge-bubble{grid-area:1/1}.b-sizer{visibility:hidden}.b-live{justify-self:end;max-width:100%;transition:max-width .3s cubic-bezier(.4,0,.2,1)}.badge-bubble{background:var(--blue);color:var(--white);border-radius:.96em;padding:.565em .96em;font-size:1em;font-weight:600;line-height:1;display:inline-grid;position:relative}.badge-bubble .b-text,.badge-bubble .b-dots{grid-area:1/1}.badge-bubble .b-text{white-space:nowrap;min-width:0;transition:opacity .12s;overflow:hidden}.badge-bubble.tailed:after{background:var(--blue);width:1.1em;height:1.045em;bottom:-.11em;right:-.275em}.badge-receipt{color:var(--dim);margin-top:.33em;margin-right:.22em;font-size:.78em;font-weight:600;display:block}.badge-bubble .b-dots{opacity:0;justify-content:center;align-items:center;gap:.26em;transition:opacity .15s 80ms;display:inline-flex}.badge-bubble .b-dots i{background:#ffffffbf;border-radius:50%;width:.61em;height:.61em;animation:1.4s ease-in-out infinite blink}.badge-bubble .b-dots i:nth-child(2){animation-delay:.2s}.badge-bubble .b-dots i:nth-child(3){animation-delay:.4s}@media (prefers-reduced-motion:no-preference){.badge-msg:hover .b-live{max-width:4.4em}.badge-msg:hover .b-text{opacity:0}.badge-msg:hover .b-dots{opacity:1}}.thread-wrap{max-width:30rem;margin:0 auto}.thread-title{font-family:var(--display);letter-spacing:-.03em;text-align:center;max-width:24ch;margin:0 auto 3rem;font-size:clamp(1.25rem,2.8vw,1.625rem);font-weight:800;line-height:1.3}.thread{list-style:none}.thread li{margin-top:.5rem}.stamp{font-family:var(--body);color:var(--dim);text-align:center;margin:1.75rem 0 .875rem;font-size:.75rem}.stamp strong{font-weight:600}.thread li:first-child .stamp{margin-top:0}.msg{display:flex}.msg.from-them{justify-content:flex-start}.msg.from-us{justify-content:flex-end}.msg-stack{flex-direction:column;max-width:85%;display:flex}.from-us .msg-stack{align-items:flex-end}.thread .bubble{max-width:100%}.link-card{border-radius:var(--r-bubble);background:var(--white);border:1px solid var(--line);width:14.5rem;max-width:85%;display:block;overflow:hidden}.lc-site{padding:.625rem .75rem .75rem;display:block}.lc-dots{gap:.25rem;display:flex}.lc-dots span{background:var(--line);border-radius:50%;width:5px;height:5px}.lc-hero{background:var(--line);border-radius:6px;height:3.25rem;margin-top:.5rem;display:block}.lc-line{background:var(--line);border-radius:5px;width:60%;height:.625rem;margin-top:.5rem;display:block}.lc-domain{background:var(--grey);color:var(--dim);padding:.4rem .75rem;font-size:.75rem;display:block}.typing .bubble{padding:.75rem .9375rem}.typing .bubble:before{content:"";background:var(--grey);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;left:-3px}.typing .bubble:after{background:var(--grey);border-radius:50%;width:5px;height:5px;bottom:-8px;left:-9px;right:auto;transform:none;-webkit-mask:none;mask:none}.typing-dots{gap:4px;display:flex}.typing-dots span{background:var(--typing-dot);border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite blink}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.4;transform:scale(.9)}30%{opacity:1;transform:scale(1)}}.thread .prep{opacity:0;transform:translateY(10px)scale(.96)}.thread .from-us.prep{transform-origin:100% 100%}.thread .from-them.prep{transform-origin:0 100%}.thread .show{opacity:1;transition:opacity .35s,transform .35s cubic-bezier(.2,.9,.3,1.2);transform:none}.msg{position:relative}.typing-overlay{align-items:flex-end;display:none;position:absolute;inset:0}.thread .typing-phase .typing-overlay{transform-origin:0 100%;animation:.35s cubic-bezier(.2,.9,.3,1.2) pop;display:flex}.thread .typing-phase>.bubble{opacity:0}.thread .landed>.bubble{transform-origin:0 100%;animation:.35s cubic-bezier(.2,.9,.3,1.2) pop}.deal{border-top:1px solid var(--line)}h2{font-family:var(--display);letter-spacing:-.03em;max-width:22ch;font-size:clamp(1.9rem,4.5vw,3rem);font-weight:800;line-height:1.1}.deal p{max-width:52ch;color:var(--ink);margin-top:1.5rem}.deal-list{gap:0;max-width:36rem;margin-top:2.5rem;list-style:none;display:grid}.deal-list li{border-top:1px solid var(--line);align-items:baseline;gap:1rem;padding:1.15rem 0;display:flex}.deal-list li:last-child{border-bottom:1px solid var(--line)}.deal-list .tick{color:var(--blue);font-weight:800;font-family:var(--display)}.pull{font-family:var(--display);letter-spacing:-.03em;max-width:20ch;margin-top:4.5rem;font-size:clamp(1.5rem,3.4vw,2.25rem);font-weight:800;line-height:1.2}.close{border-top:1px solid var(--line);text-align:center;padding-bottom:7rem}.close h2{margin:0 auto;font-size:clamp(2.4rem,6.5vw,4.25rem)}.close .cta-row{justify-content:center;margin-top:2.5rem}.close .alt{color:var(--dim);margin-top:1.5rem;font-size:.9375rem}.close .alt a{color:var(--dim);margin:-.5rem -.25rem;padding:.5rem .25rem;display:inline-block}.close .alt a:hover{color:var(--ink)}footer{border-top:1px solid var(--line)}.foot{max-width:68rem;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0 auto;padding:2rem 1.5rem;font-size:.875rem;display:flex}.foot .wordmark{font-size:1.05rem}.foot a{margin:-.5rem -.25rem;padding:.5rem .25rem;text-decoration:none;display:inline-block}.foot a:hover{color:var(--ink)}.foot-links{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}@media (prefers-reduced-motion:no-preference){.hero h1{animation:.5s both rise}.hero .hero-bubble{transform-origin:100% 100%;animation:.4s cubic-bezier(.2,.9,.3,1.25) .35s both pop}.hero .receipt{animation:.4s .9s both fade}.hero .sub,.hero .cta-row{animation:.5s .55s both rise}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes fade{0%{opacity:0}to{opacity:1}}
