@keyframes landing-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ios-pop{0%{opacity:0;transform:translateY(calc(8 * var(--pt))) scale(.82)}}@keyframes ios-dot{0%,60%,to{opacity:.35}30%{opacity:1}}@keyframes ios-tapback{0%{opacity:0;transform:scale(.3)}}@keyframes hub-pop{0%{opacity:0;transform:translateY(6px)scale(.9)}}.landing{--ink:#16161a;--soft:#6b6b70;--ink-soft:#55555c;--line:#e4e4e8;--blue:#2563eb;--green:#047857;--violet:#7c3aed;--lilac:#8257c9;--orange:#c2410c;--red:#b42318;--accent:var(--blue);max-width:36em;color:var(--ink);letter-spacing:normal;-webkit-font-smoothing:auto;--zoom:1.08;zoom:var(--zoom);background:#fff;margin:0 auto;padding:3.5rem 2rem 4rem;font:400 17px/1.6 -apple-system,BlinkMacSystemFont,Open Runde,system-ui,sans-serif}.landing [data-accent=green]{--accent:var(--green)}.landing [data-accent=orange]{--accent:var(--orange)}.landing [data-accent=lilac]{--accent:var(--lilac)}.landing p{margin:0 0 1em}.landing h1{letter-spacing:-.02em;margin:0 0 .7em;font-size:1.8em;font-weight:500;line-height:1.2}.landing h2{color:var(--accent);margin:2.6em 0 1em;font-size:1em;font-weight:500}.landing h3{margin:1.7em 0 .3em;font-size:1em;font-weight:500}.landing h3+p{color:var(--ink-soft);font-size:.94em;line-height:1.55}.landing :focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.landing footer{color:var(--soft);margin-top:3em}.landing footer p{margin:0 0 .2em}@media (max-width:480px){.landing{padding:2.25rem 1.25rem 3rem}.landing h1{font-size:1.6em}}.landing.landing-fade>section,.landing.landing-fade>footer{animation:.38s cubic-bezier(.2,.6,.2,1) both landing-rise}.landing.landing-fade>section:first-of-type{animation-delay:60ms}.landing.landing-fade>section:nth-of-type(n+2),.landing.landing-fade>footer{animation-delay:.12s}@media (prefers-reduced-motion:reduce){.landing.landing-fade>section,.landing.landing-fade>footer{animation:none}}.landing .feature-grid{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.landing .feature-item{background:#fff;margin:0;padding:16px 16px 18px}@media (max-width:520px){.landing .feature-grid{grid-template-columns:1fr}}.landing .feature-icon{height:26px;color:var(--ink);align-items:center;margin-bottom:.6em;display:flex}.landing .feature-icon>svg{width:24px;height:24px}.landing .feature-grid .feature-title{margin:0;font-size:.95em;font-weight:500;line-height:1.45}.landing .message-button{color:#fff;white-space:nowrap;cursor:pointer;text-shadow:0 1px #062c6040;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.5em;height:48px;padding:0 1.15em;font-weight:500;transition:filter .15s,box-shadow .2s,transform .1s;display:inline-flex}.landing .message-button:hover{filter:brightness(1.04)saturate(1.05);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #06285a40,0 1px 2px #0a3c7d4d,0 14px 28px -8px #0e63d6b3}.landing .message-button:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #06285a33,0 1px 2px #0a3c7d4d}.landing .message-button:disabled{opacity:.88;cursor:wait}@media (max-width:560px){.landing .message-button{width:100%;height:52px}}.landing .phone-demo{flex-direction:column;align-items:center;margin-bottom:2.6em;display:flex}.landing .seg{-webkit-font-smoothing:antialiased;background:#7676801f;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;margin-bottom:18px;padding:3px;font-family:-apple-system,SF Pro Text,BlinkMacSystemFont,system-ui,sans-serif;display:grid;position:relative}.landing .seg-thumb{background:#fff;border-radius:999px;width:calc(50% - 3px);transition:transform .42s cubic-bezier(.3,1.25,.4,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.landing .seg[data-seg=group] .seg-thumb{transform:translate(100%)}.landing .seg button{color:#3c3c43;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;min-width:108px;padding:7px 18px;font-family:inherit;font-size:15px;font-weight:500;line-height:20px;transition:color .2s;position:relative}.landing .seg button[aria-pressed=true]{color:#000;font-weight:600}.landing .seg button:focus-visible{outline-offset:1px;border-radius:999px;outline:2px solid #0a84ff}.landing .phone{zoom:calc(1 / var(--zoom));width:min(calc(420px * var(--zoom)), 100%, var(--desktop-phone-width,100%));aspect-ratio:986/1300;margin:0;position:relative;container-type:inline-size}.landing .phone-frame{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;--fade:linear-gradient(#000 38%, #000000c7 52%, #0000007a 65%, #00000038 77%, #00000012 87%, transparent 94%);width:100%;height:100%;-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);mask-image:var(--fade);position:absolute;inset:0}.landing .phone-screen{background:#fff;border-radius:11cqw 11cqw 0 0;width:91.4cqw;position:absolute;top:3.7cqw;bottom:0;left:4.3cqw;overflow:hidden;-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000);container-type:inline-size}.landing .ios{--pt:calc(100cqw / 393);--blue:#44b5fb;--gray-bubble:#e9e9eb;--label-2:#8a8a8e;color:#000;height:100%;font-family:-apple-system,SF Pro Text,BlinkMacSystemFont,system-ui,sans-serif;font-size:calc(17 * var(--pt));line-height:calc(22 * var(--pt));letter-spacing:-.025em;-webkit-font-smoothing:antialiased;cursor:default;position:relative}.landing .ios svg{display:block}.landing .ios-status{z-index:3;position:absolute;inset:0 0 auto}.landing .ios-nav{z-index:2;position:absolute;inset:0 0 auto}.landing .ios-view{background:#fff;transition:transform .5s cubic-bezier(.32,.72,0,1);position:absolute;inset:0;overflow:hidden}.landing .ios-view[data-view=list]{z-index:0}.landing .ios-view[data-view=personal],.landing .ios-view[data-view=group]{z-index:1;box-shadow:0 0 calc(24 * var(--pt)) #0000001a}.landing .ios-view.is-left{transform:translate(-30%)}.landing .ios-view.is-right{transform:translate(104%)}.landing .ios-press{transition:transform .16s,filter .16s}.landing .ios-press.is-pressed{filter:brightness(.94);transform:scale(.88)}.landing .ios-scroll{transition:transform .55s cubic-bezier(.3,1,.4,1);position:absolute;inset:0}.landing .ios-scrim{height:calc(165 * var(--pt));z-index:1;pointer-events:none;background:linear-gradient(#fff 84%,#fff0);transition:height .4s;position:absolute;inset:0 0 auto}.landing .ios-view.is-scrolled .ios-scrim{height:calc(190 * var(--pt))}.landing .ios-compose{z-index:2;top:calc(466 * var(--pt));left:calc(16 * var(--pt));right:calc(16 * var(--pt));gap:calc(8 * var(--pt));display:flex;position:absolute}.landing .ios-time{top:calc(18 * var(--pt));width:calc(142 * var(--pt));text-align:center;font-weight:600;position:absolute;left:0}.landing .ios-status-icons{top:calc(23 * var(--pt));width:calc(142 * var(--pt));justify-content:center;align-items:center;gap:calc(5 * var(--pt));display:flex;position:absolute;right:0}.landing .ios-status-icons svg:first-child{width:calc(18 * var(--pt));height:auto}.landing .ios-status-icons svg:nth-child(2){width:calc(17 * var(--pt));height:auto}.landing .ios-status-icons svg:nth-child(3){width:calc(27 * var(--pt));height:auto}.landing .ios-glass{box-shadow:0 calc(2 * var(--pt)) calc(14 * var(--pt)) #00000017, 0 0 0 calc(.5 * var(--pt)) #00000009;background:#ffffffeb;justify-content:center;align-items:center;display:flex}.landing .ios-back{top:calc(57 * var(--pt));width:calc(44 * var(--pt));height:calc(44 * var(--pt));left:calc(14 * var(--pt));border-radius:50%;position:absolute}.landing .ios-video{top:calc(57 * var(--pt));width:calc(44 * var(--pt));height:calc(44 * var(--pt));right:calc(15 * var(--pt));border-radius:50%;position:absolute}.landing .ios-back svg{width:calc(11 * var(--pt));height:auto;margin-right:calc(2 * var(--pt))}.landing .ios-video svg{width:calc(26 * var(--pt));height:auto}.landing .ios-contact{top:calc(56 * var(--pt));flex-direction:column;align-items:center;display:flex;position:absolute;left:0;right:0}.landing .ios-avatar{width:calc(59 * var(--pt));height:calc(59 * var(--pt));font-size:calc(32 * var(--pt));background:#05a0fc;border-radius:50%;place-items:center;line-height:1;display:grid;overflow:hidden}.landing .ios-name{margin-top:calc(-4 * var(--pt));height:calc(32 * var(--pt));padding:0 calc(12 * var(--pt)) 0 calc(14 * var(--pt));border-radius:calc(16 * var(--pt));gap:calc(5 * var(--pt));font-weight:600;position:relative}.landing .ios-name svg{width:calc(6 * var(--pt));color:#b5b5ba;height:auto}.landing .ios-meta{top:calc(163 * var(--pt));text-align:center;color:var(--label-2);font-size:calc(12 * var(--pt));line-height:calc(13 * var(--pt));letter-spacing:0;font-weight:500;position:absolute;left:0;right:0}.landing .ios-meta svg{width:calc(7.5 * var(--pt));height:auto;vertical-align:calc(-.5 * var(--pt));display:inline-block}.landing .ios-stamp{top:calc(204 * var(--pt))}.landing .ios-stamp b{font-weight:600}.landing .ios-thread{top:calc(223 * var(--pt));flex-direction:column;display:flex;position:absolute;left:0;right:0}.landing .ios .ios-bubble{z-index:0;box-sizing:border-box;width:fit-content;max-width:calc(262 * var(--pt));margin:calc(2 * var(--pt)) 0 0;padding:calc(7 * var(--pt)) calc(12 * var(--pt));border-radius:calc(18 * var(--pt));font-size:inherit;line-height:inherit;overflow-wrap:break-word;position:relative}.landing .ios .sent{margin-right:calc(16 * var(--pt));background:var(--blue);color:#fff;align-self:flex-end}.landing .ios .recv{margin-left:calc(16 * var(--pt));background:var(--gray-bubble);align-self:flex-start}.landing .ios-replies{margin-top:calc(8 * var(--pt));flex-direction:column;transition:opacity .28s,transform .28s;display:flex}.landing .ios-replies.is-leaving{opacity:0;transform:translateY(calc(-6 * var(--pt)))}.landing .ios .ios-bubble.is-morphing{transition:width .5s cubic-bezier(.32,1.25,.45,1),height .5s cubic-bezier(.32,1.25,.45,1)}.landing .ios-text{transition:opacity .18s;display:block}.landing .ios-text.is-out{opacity:0;top:calc(7 * var(--pt));left:calc(12 * var(--pt));position:absolute}.landing .ios-text.is-incoming{top:calc(7 * var(--pt));left:calc(12 * var(--pt));opacity:0;position:absolute}.landing .ios .ios-pop{transform-origin:0 100%;animation:.42s cubic-bezier(.25,1.35,.45,1) both ios-pop}.landing .ios .ios-typing{gap:calc(4 * var(--pt));height:calc(36 * var(--pt));padding:0 calc(14 * var(--pt));align-items:center;display:flex}.landing .ios .ios-typing:before{content:"";z-index:-1;background:inherit;width:calc(12 * var(--pt));height:calc(12 * var(--pt));left:calc(-2 * var(--pt));bottom:calc(-2 * var(--pt));border-radius:50%;position:absolute}.landing .ios .ios-typing:after{content:"";z-index:-1;background:inherit;width:calc(6 * var(--pt));height:calc(6 * var(--pt));left:calc(-7 * var(--pt));bottom:calc(-7 * var(--pt));border-radius:50%;position:absolute}.landing .ios-typing i{width:calc(8 * var(--pt));height:calc(8 * var(--pt));background:#8e8e93;border-radius:50%;animation:1.2s ease-in-out infinite ios-dot}.landing .ios-typing i:nth-child(2){animation-delay:.15s}.landing .ios-typing i:nth-child(3){animation-delay:.3s}.landing .ios .ios-map{width:calc(236 * var(--pt));max-width:none;padding:0}.landing .ios-map svg{border-radius:calc(18 * var(--pt)) calc(18 * var(--pt)) 0 0;width:100%;height:auto}.landing .ios-map-caption{padding:calc(8 * var(--pt)) calc(12 * var(--pt)) calc(9 * var(--pt));font-size:calc(15 * var(--pt));line-height:calc(20 * var(--pt));letter-spacing:-.015em;font-weight:600;display:block}.landing .ios-map-caption small{font-size:calc(13 * var(--pt));line-height:calc(17 * var(--pt));color:var(--label-2);letter-spacing:0;font-weight:400;display:block}@media (prefers-reduced-motion:reduce){.landing .ios .ios-bubble.is-morphing,.landing .ios-replies,.landing .ios-text{transition:none}.landing .ios .ios-pop{animation:none}}.landing .ios .tail:before{content:"";z-index:-1;width:calc(24 * var(--pt));height:calc(18 * var(--pt));background:inherit;--tail:url(/landing/message-tail.svg);-webkit-mask:var(--tail) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--tail) 0 0 / 100% 100% no-repeat;mask:var(--tail) 0 0 / 100% 100% no-repeat;position:absolute;bottom:0}.landing .ios .sent.tail:before{right:calc(-6 * var(--pt))}.landing .ios .recv.tail:before{left:calc(-6 * var(--pt));transform:scaleX(-1)}.landing .ios-plus{width:calc(42 * var(--pt));height:calc(42 * var(--pt));border-radius:50%;flex:none}.landing .ios-plus svg{width:calc(17 * var(--pt));height:auto}.landing .ios-field{flex:1}.landing .ios-glass.ios-field{justify-content:space-between}.landing .ios-field{height:calc(42 * var(--pt));padding:0 calc(14 * var(--pt)) 0 calc(16 * var(--pt));border-radius:calc(21 * var(--pt));color:#c2c2c6}.landing .ios-field svg{width:calc(11 * var(--pt));color:#a3a3a8;height:auto}.landing .ios-list-edit{top:calc(57 * var(--pt));height:calc(44 * var(--pt));left:calc(16 * var(--pt));padding:0 calc(16 * var(--pt));border-radius:calc(22 * var(--pt));font-weight:500;position:absolute}.landing .ios-list-compose{top:calc(57 * var(--pt));height:calc(44 * var(--pt));right:calc(16 * var(--pt));width:calc(44 * var(--pt));border-radius:50%;position:absolute}.landing .ios-list-compose svg{width:calc(20 * var(--pt));height:auto}.landing .ios-list-title{top:calc(110 * var(--pt));left:calc(16 * var(--pt));font-size:calc(34 * var(--pt));line-height:calc(41 * var(--pt));letter-spacing:.01em;font-weight:700;position:absolute}.landing .ios-search{top:calc(160 * var(--pt));left:calc(16 * var(--pt));right:calc(16 * var(--pt));height:calc(38 * var(--pt));align-items:center;gap:calc(6 * var(--pt));padding:0 calc(10 * var(--pt));border-radius:calc(19 * var(--pt));color:var(--label-2);background:#7676801f;display:flex;position:absolute}.landing .ios-search svg{width:calc(16 * var(--pt));height:auto}.landing .ios-search svg:last-child{width:calc(12 * var(--pt));margin-left:auto}.landing .ios-pins{top:calc(226 * var(--pt));left:calc(16 * var(--pt));right:calc(16 * var(--pt));justify-content:center;display:flex;position:absolute}.landing .ios-pin{align-items:center;gap:calc(6 * var(--pt));width:33.3333%;font-size:calc(13 * var(--pt));line-height:calc(16 * var(--pt));letter-spacing:0;flex-direction:column;display:flex;position:relative}.landing .ios-pin>.ios-avatar{width:calc(82 * var(--pt));height:calc(82 * var(--pt));font-size:calc(44 * var(--pt))}.landing .ios-pin>.ios-cluster{width:calc(82 * var(--pt));height:calc(82 * var(--pt));--c:calc(82 * var(--pt))}.landing .ios-pin>.ios-mono{width:calc(82 * var(--pt));height:calc(82 * var(--pt));font-size:calc(36 * var(--pt))}.landing .ios-pin-dot{top:calc(34 * var(--pt));left:calc(4 * var(--pt));width:calc(10 * var(--pt));height:calc(10 * var(--pt));background:#0a84ff;border-radius:50%;position:absolute}.landing .ios-pin-peek{top:calc(-20 * var(--pt));max-width:calc(116 * var(--pt));padding:calc(4 * var(--pt)) calc(8 * var(--pt));border-radius:calc(11 * var(--pt));box-shadow:0 calc(1 * var(--pt)) calc(6 * var(--pt)) #00000024;color:#3c3c43;font-size:calc(11 * var(--pt));line-height:calc(14 * var(--pt));white-space:nowrap;text-overflow:ellipsis;z-index:1;background:#fff;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.landing .ios-rows{top:calc(350 * var(--pt));position:absolute;left:0;right:0}.landing .ios-row-item{align-items:flex-start;gap:calc(12 * var(--pt));padding:calc(10 * var(--pt)) 0 0 calc(16 * var(--pt));display:flex}.landing .ios-row-item>:first-child{width:calc(40 * var(--pt));height:calc(40 * var(--pt));font-size:calc(17 * var(--pt));flex:none}.landing .ios-row-body{min-width:0;padding:0 calc(16 * var(--pt)) calc(10 * var(--pt)) 0;border-bottom:calc(.5 * var(--pt)) solid #e3e3e6;flex:1}.landing .ios-row-top{justify-content:space-between;align-items:baseline;display:flex}.landing .ios-row-top b{font-weight:600}.landing .ios-row-top time{font-size:calc(15 * var(--pt));line-height:calc(20 * var(--pt));color:var(--label-2);letter-spacing:-.015em}.landing .ios-row-body small{font-size:calc(15 * var(--pt));line-height:calc(20 * var(--pt));color:var(--label-2);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.landing .ios-memoji{border-radius:50%;display:block;overflow:hidden}.landing .ios-memoji img{object-fit:contain;width:92%;height:92%;margin:4%;display:block}.landing .ios-mono{color:#fff;letter-spacing:0;background:linear-gradient(#a6abb8,#858a97);border-radius:50%;place-items:center;font-family:ui-rounded,-apple-system,system-ui,sans-serif;font-weight:600;line-height:1;display:grid}.landing .ios-cluster{background:#e9e9eb;border-radius:50%;display:block;position:relative}.landing .ios-cluster>*{border:calc(1.5 * var(--pt)) solid #e9e9eb;box-sizing:border-box;position:absolute}.landing .ios-cluster>:first-child{width:46%;height:46%;font-size:calc(var(--c) * .2);top:12%;left:10%}.landing .ios-cluster>:nth-child(2){width:38%;height:38%;font-size:calc(var(--c) * .16);top:16%;left:54%}.landing .ios-cluster>:nth-child(3){width:34%;height:34%;font-size:calc(var(--c) * .14);top:58%;left:22%}.landing .ios-cluster>:nth-child(4){width:34%;height:34%;font-size:calc(var(--c) * .2);top:56%;left:56%}.landing .ios-cluster .ios-avatar{place-items:center;line-height:1;display:grid}.landing .ios-contact .ios-cluster{--c:calc(59 * var(--pt));width:calc(59 * var(--pt));height:calc(59 * var(--pt))}.landing .ios-row{padding-left:calc(46 * var(--pt));margin-top:calc(2 * var(--pt));flex-direction:column;align-items:flex-start;display:flex;position:relative}.landing .ios-row.me{align-items:flex-end;padding-left:0}.landing .ios .ios-row.me .ios-bubble{margin-right:calc(16 * var(--pt))}.landing .ios .ios-row.me .ios-pop{transform-origin:100% 100%}.landing .ios-row.is-first{margin-top:calc(8 * var(--pt))}.landing .ios .ios-row .ios-bubble{margin:0}.landing .ios-sender{margin:0 0 calc(1 * var(--pt)) calc(12 * var(--pt));font-size:calc(12 * var(--pt));line-height:calc(15 * var(--pt));color:var(--label-2);letter-spacing:0}.landing .ios-row-avatar{z-index:1;left:calc(10 * var(--pt));width:calc(28 * var(--pt));height:calc(28 * var(--pt));font-size:calc(13 * var(--pt));position:absolute;bottom:0}.landing .ios-row-avatar.ios-avatar{font-size:calc(16 * var(--pt))}.landing .ios-row-stamp{margin:calc(16 * var(--pt)) 0 calc(4 * var(--pt));font-size:calc(12 * var(--pt));line-height:calc(14 * var(--pt));color:var(--label-2);letter-spacing:0;align-self:center;font-weight:500}.landing .ios-row-stamp b,.landing .ios-bubble b{font-weight:600}.landing .ios-tapback{z-index:1;top:calc(-16 * var(--pt));right:calc(-14 * var(--pt));width:calc(30 * var(--pt));height:calc(30 * var(--pt));box-sizing:border-box;border:calc(2 * var(--pt)) solid #fff;background:var(--gray-bubble);font-size:calc(15 * var(--pt));letter-spacing:0;transform-origin:20% 80%;border-radius:50%;place-items:center;line-height:1;animation:.45s cubic-bezier(.25,1.5,.45,1) both ios-tapback;display:grid;position:absolute}.landing .ios-tapback:after{content:"";left:calc(-4 * var(--pt));bottom:calc(-4 * var(--pt));width:calc(9 * var(--pt));height:calc(9 * var(--pt));box-sizing:border-box;border:calc(2 * var(--pt)) solid #fff;background:var(--gray-bubble);border-radius:50%;position:absolute}.landing .sf-blue{color:#007aff}.landing .sf-orange{color:#ff9500}.landing .sf-green{color:#34c759}.landing .sf-yellow{color:#f2b300}.landing .sf-teal{color:#30b0c7}.landing .sf-pink{color:#ff2d55}.landing .sf-gray{color:#8e8e93}.landing .sf-purple{color:#af52de}.landing .feature-item:last-child:nth-child(odd){grid-column:1/-1}.landing .feature-desc{color:var(--ink-soft);text-wrap:pretty;margin:.3em 0 0;font-size:.88em;line-height:1.5}.landing .agents{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:2em 0 0;padding:0;list-style:none;display:grid;position:relative}.landing .agent-card{z-index:1;--r:0deg;--ty:0px;corner-shape:superellipse(1.6);transform:translateY(var(--ty)) rotate(var(--r));background:#fff;border-radius:28px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 20px 22px;transition:transform .35s,box-shadow .3s;display:flex;box-shadow:0 1px 2px #0000000a,0 8px 20px -6px #00000014,0 28px 56px -20px #00000029}.landing .agent-card:first-child{--r:-3deg}.landing .agent-card:nth-child(2){z-index:2;--r:3deg}.landing .agent-card:nth-child(3){z-index:2;--r:2.5deg}.landing .agent-card:nth-child(4){--r:-2.5deg}.landing .agent-card:hover{transform:translateY(calc(var(--ty) - 6px)) rotate(var(--r)) scale(1.02);box-shadow:0 2px 4px #0000000a,0 14px 30px -8px #0000001a,0 40px 70px -24px #0003}@media (760px<=width<1440px){.landing .agents{width:120%;margin:2.2em 0 3.4em -10%}}@media (prefers-reduced-motion:reduce){.landing .agent-card{transition:none}}.landing .agent-measure{visibility:hidden;pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:0;left:0}.landing .agent-who{flex-direction:column;align-self:center;align-items:center;display:flex}.landing .agent-avatar{border-radius:50%;flex:none;width:60px;height:60px;overflow:hidden}.landing .agent-name{color:#000;letter-spacing:-.01em;background:#fffffff0;border-radius:999px;align-items:center;gap:5px;margin-top:-6px;padding:4px 11px 4px 13px;font-size:.9em;font-weight:600;display:flex;position:relative;box-shadow:0 2px 12px #0000001a,0 0 0 .5px #0000000a}.landing .agent-name svg{color:#b5b5ba;width:5px;height:auto}.landing .agent-avatar img{object-fit:contain;width:92%;height:92%;margin:4%;display:block}.landing .agent-bubble{z-index:0;color:#000;letter-spacing:-.01em;box-sizing:border-box;background:#e9e9eb;border-radius:18px;margin:auto 0 0 6px;padding:8px 13px;font-size:.92em;line-height:1.35;position:relative}.landing .agent-bubble .ios-text{text-wrap:balance;display:block}.landing .agent-bubble .ios-text.is-out,.landing .agent-bubble .ios-text.is-incoming{top:8px;left:13px}.landing .agent-bubble.is-morphing{transition:width .5s cubic-bezier(.32,1.25,.45,1),height .5s cubic-bezier(.32,1.25,.45,1)}.landing .agent-bubble:before{content:"";z-index:-1;background:inherit;--tail:url(/landing/message-tail.svg);width:22px;height:17px;-webkit-mask:var(--tail) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--tail) 0 0 / 100% 100% no-repeat;mask:var(--tail) 0 0 / 100% 100% no-repeat;position:absolute;bottom:0;left:-5px;transform:scaleX(-1)}.landing .features-section{margin-top:2.6em}.landing .hero-intro{text-wrap:pretty;line-height:1.7}.landing .message-button.hero-button{width:100%}.landing .hero-price{margin-left:auto;padding-left:16px;font-size:.88em;font-weight:400}.landing .hero-note{text-align:center;text-wrap:balance;color:var(--soft);margin:12px 0 0;font-size:13px;line-height:1.5}.landing .explore-link{color:var(--soft);align-items:center;gap:8px;margin-top:12px;font-size:.76em;text-decoration:none;display:flex}.landing .explore-link svg{width:16px;height:16px}.landing .explore-link:hover{color:var(--ink)}.landing .feature-grid{scroll-margin-top:24px}.landing .hero-cta{width:max-content;max-width:100%;margin:1.8em 0 0}@media (max-width:560px){.landing .hero-cta{width:100%}}.landing .imessage-cta{background:linear-gradient(#ffffff4d,#fff0 45%),radial-gradient(120% 140% at 18% -30%,#b8e3ff 0%,#b8e3ff00 62%),linear-gradient(#6cc8ff 0%,#47b3fb 55%,#2f9ff0 100%);text-decoration:none;box-shadow:inset 0 1px #fff9,inset 0 -1px #0a4f8a33,0 1px 2px #1a6fb033,0 10px 22px -8px #2f9ff099}.landing .imessage-cta svg{width:1.15em;height:1.15em}.landing .agent-card.agent-hub{z-index:3;--r:0deg}.landing .agent-avatar-coral img{object-fit:cover;width:100%;height:100%;margin:0}@media (521px<=width<1440px){.landing .agent-hub{margin-block:-6px}.landing .agents{--col-gap:14px;gap:12px var(--col-gap)}}@media (min-width:521px){.landing .agent-card:first-child{grid-area:1/1}.landing .agent-card:nth-child(2){grid-area:1/2}.landing .agent-card:nth-child(3){grid-area:3/1}.landing .agent-card:nth-child(4){grid-area:3/2}.landing .agent-hub{width:calc((100% - var(--col-gap)) / 2);grid-area:2/1/3/3;justify-self:center}}.landing .ios-avatar img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:1440px){.landing .agents{justify-content:center;align-items:center;gap:0;width:1138px;margin:2.6em 0 2.8em calc(50% - 569px);display:flex}.landing .agent-card:nth-child(n+2){margin-left:-24px}.landing .agent-card{flex:none;width:236px}.landing .agent-card.agent-hub{z-index:3;order:3;width:290px}.landing .agent-card:first-child{--ty:58px;--r:-8deg;order:1}.landing .agent-card:nth-child(2){--ty:16px;--r:-4deg;order:2}.landing .agent-card:nth-child(3){--ty:16px;--r:4deg;order:4}.landing .agent-card:nth-child(4){--ty:58px;--r:8deg;order:5}.landing .agents.is-stacked .agent-card:first-child{transform:translate(451px)scale(.9)}.landing .agents.is-stacked .agent-card:nth-child(2){transform:translate(239px)scale(.9)}.landing .agents.is-stacked .agent-card:nth-child(3){transform:translate(-239px)scale(.9)}.landing .agents.is-stacked .agent-card:nth-child(4){transform:translate(-451px)scale(.9)}.landing .agents.is-revealing .agent-card{transition:transform .9s cubic-bezier(.2,.85,.25,1)}.landing .agents.is-revealing .agent-card:first-child,.landing .agents.is-revealing .agent-card:nth-child(4){transition-delay:80ms}}@media (min-width:1440px) and (prefers-reduced-motion:reduce){.landing .agents.is-stacked .agent-card:nth-child(n){transform:translateY(var(--ty)) rotate(var(--r))}}.landing .hub-chat{flex-direction:column;justify-content:flex-end;align-self:stretch;gap:8px;font-size:.92em;transition:opacity .25s;display:flex}.landing .hub-chat.is-out{opacity:0}.landing .hub-row{align-items:flex-end;gap:6px;min-width:0;display:flex}.landing .hub-col{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.landing .hub-sender{color:#6e6e73;margin:0 0 2px 12px;font-size:.72em;line-height:1.2}.landing .hub-face{border-radius:50%;flex:none;width:22px;height:22px;display:block;overflow:hidden}.landing .hub-face img{object-fit:contain;width:92%;height:92%;margin:4%;display:block}.landing .hub-face img.is-logo{object-fit:cover;width:100%;height:100%;margin:0}.landing .hub-chat .agent-bubble{margin:0 0 0 4px;font-size:.94em}.landing .hub-chat .agent-bubble b{font-weight:600}.landing .hub-pop{transform-origin:0 100%;animation:.42s cubic-bezier(.25,1.35,.45,1) both hub-pop}.landing .poll-opts{flex-direction:column;align-items:flex-start;gap:5px;margin-left:32px;display:flex}.landing .poll-pill{color:#ad5700;box-sizing:border-box;background:#fff1df;border-radius:999px;align-items:center;gap:12px;min-height:32px;padding:4px 6px 4px 14px;font-size:.92em;font-weight:600;line-height:1.2;transition:background .3s,color .3s;display:flex}.landing .poll-pill.is-voted{color:#fff;background:#ad5700;align-self:stretch}.landing .poll-pill.is-voting{animation:.4s cubic-bezier(.25,1.35,.45,1) hub-pop}.landing .poll-text{flex:1;min-width:0}.landing .poll-ring{box-sizing:border-box;border:2px solid;border-radius:50%;flex:none;width:20px;height:20px;margin-right:2px}.landing .poll-pill.is-voted .poll-ring{display:none}.landing .poll-voters{display:flex}.landing .poll-voters .hub-face{width:24px;height:24px;box-shadow:0 0 0 1.5px #ad5700}.landing .poll-voters .hub-face+.hub-face{margin-left:-7px}.landing .poll-add{color:#ad5700;margin:1px 0 0 14px;font-size:.72em;font-weight:500}.landing .hub-map{background:#e9e9eb;border-radius:16px;align-self:stretch;margin-left:4px;overflow:hidden}.landing .hub-map svg{width:100%;height:auto;display:block}.landing .hub-map-caption{padding:6px 11px 8px;font-size:.86em;font-weight:600;line-height:1.3;display:block}.landing .hub-map-caption small{color:#6e6e73;font-weight:400;display:block}@media (prefers-reduced-motion:reduce){.landing .hub-pop,.landing .poll-pill.is-voting{animation:none}.landing .hub-chat{transition:none}}.landing .hub-typing{background:#e9e9eb;border-radius:15px;align-items:center;gap:4px;height:30px;margin-left:4px;padding:0 11px;display:flex;position:relative}.landing .hub-typing:before{content:"";background:inherit;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;left:-2px}.landing .hub-typing:after{content:"";background:inherit;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-6px;left:-6px}.landing .hub-typing i{background:#8e8e93;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ios-dot}.landing .hub-typing i:nth-child(2){animation-delay:.15s}.landing .hub-typing i:nth-child(3){animation-delay:.3s}.landing .hero-top{justify-content:space-between;align-items:center;gap:1em;margin:0 0 1.1em;display:flex}.landing .hero-top h1{align-items:center;gap:10px;margin:0;display:flex}.landing .login-btn{color:var(--soft);flex:none;font-size:.94em;font-weight:500;text-decoration:none;transition:opacity .15s}.landing .login-btn:hover{opacity:.6}.landing .site-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-end;gap:1.5em;margin-top:4em;padding-top:1.6em;display:flex}.landing .footer-mark{color:#d1d1d6;letter-spacing:-.045em;margin:0;font-size:5.2em;font-weight:700;line-height:.85}.landing .end-cta{margin-top:4.5em;padding-bottom:1.2em}.landing .end-cta-body{justify-content:space-between;align-items:center;gap:3em;display:flex}.landing .end-cta-title{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5em;font-size:1.8em;font-weight:500;line-height:1.2}.landing .end-cta-copy p:not(.end-cta-title){color:var(--ink-soft);text-wrap:pretty;margin:0 0 1.8em}.landing .end-faces{flex:none;grid-template-columns:repeat(3,auto);place-items:center;display:grid}.landing .end-face{border-radius:50%;width:64px;height:64px;display:block;overflow:hidden;box-shadow:0 0 0 3px #fff,0 10px 20px -8px #1018284d,0 3px 6px -2px #1018281f}.landing .end-face img{object-fit:contain;width:92%;height:92%;margin:4%;display:block}.landing .end-face:first-child{grid-area:1/1;margin:0 -4px -6px 0}.landing .end-face:nth-child(2){grid-area:1/3;margin:0 0 -6px -4px}.landing .end-face:nth-child(4){grid-area:3/1;margin:-6px -4px 0 0}.landing .end-face:nth-child(5){grid-area:3/3;margin:-6px 0 0 -4px}.landing .end-face-coral{z-index:1;grid-area:2/2;width:84px;height:84px;position:relative}.landing .end-face-coral img{object-fit:cover;width:100%;height:100%;margin:0}.landing .message-button.end-cta-btn{height:48px}.landing .footer-links{flex-direction:column;align-items:flex-end;gap:.35em;font-size:.94em;font-weight:500;display:flex}.landing .footer-links a{color:var(--soft);text-decoration:none;transition:color .15s}.landing .footer-links a:hover{color:var(--ink)}.landing .footer-socials{gap:14px;margin-top:.4em;display:flex}.landing .footer-socials a[aria-label="Coral on X"]:hover{color:#000}.landing .footer-socials a[aria-label="Coral on Instagram"]:hover{color:#e1306c}.landing .footer-socials svg{width:20px;height:20px;display:block}@media (max-width:480px){.landing .footer-mark{font-size:3.6em}}@media (max-width:520px){.landing .phone{width:100%}.landing .feature-item{grid-template-columns:26px 1fr;column-gap:12px;padding:14px 16px;display:grid}.landing .feature-icon{grid-row:1/3;height:auto;margin:1px 0 0}.landing .feature-icon>svg{width:22px;height:22px}.landing .agents{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin-top:1.6em}.landing .agent-card:first-child{--r:-1.5deg;grid-area:1/1}.landing .agent-card:nth-child(2){--r:1.5deg;grid-area:1/2}.landing .agent-card:nth-child(3){--r:1.5deg;grid-area:3/1}.landing .agent-card:nth-child(4){--r:-1.5deg;grid-area:3/2}.landing .agent-hub{grid-area:2/1/3/3}.landing .agent-card{border-radius:22px;gap:9px;padding:14px 12px 15px;font-size:.86em}.landing .agent-avatar{width:46px;height:46px}.landing .agent-name{padding:3px 9px 3px 10px;font-size:.86em}.landing .agent-card:hover{transform:translateY(var(--ty)) rotate(var(--r))}.landing .end-cta{text-align:center}.landing .end-cta-body{flex-direction:column-reverse;align-items:center;gap:1.8em}.landing .end-face{width:54px;height:54px}.landing .end-face-coral{width:72px;height:72px}.landing .end-cta-title{font-size:1.6em}}
