@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2421d155e98c9717-s.012a0f74.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.871a2d56.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:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.urbanist_6ad93ace-module__UTwf1G__className{font-family:Urbanist,Urbanist Fallback;font-style:normal}.urbanist_6ad93ace-module__UTwf1G__variable{--font-urbanist:"Urbanist","Urbanist Fallback"}
:root{--bg:#e9ecf4;--panel:#fff;--panel-2:#f5f6fb;--line:#e3e6ef;--ink:#171a2b;--ink-2:#4b5068;--muted:#8a8fa6;--brand-1:#7b5cff;--brand-2:#4f8bff;--violet:#9b6bff;--mint:#19b99a;--coral:#ff6b5e;--text:var(--font-urbanist),system-ui,sans-serif;--r:22px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 10% 0,#d9d3ff 0,transparent 40%),radial-gradient(circle at 100% 100%,#cfe3ff 0,transparent 45%);background-attachment:fixed;margin:0;font-size:17px;line-height:1.55}a{color:inherit}::selection{background:#d8ceff}.app{grid-template-columns:340px 1fr;gap:16px;max-width:1440px;min-height:100vh;margin:0 auto;padding:16px;display:grid}.sidebar,.thread,.profile{background:var(--panel);box-shadow:0 1px 0 var(--line),0 30px 60px -40px rgba(40,30,120,.35);border-radius:28px}.sidebar{flex-direction:column;height:calc(100vh - 32px);display:flex;position:-webkit-sticky;position:sticky;top:16px;overflow:hidden}.main{min-width:0}.avatar{color:#fff;letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.avatar-sm{width:34px;height:34px;font-size:13px}.avatar-md{width:48px;height:48px;font-size:18px}.avatar-lg{width:104px;height:104px;font-size:36px}.avatar-brand{background:linear-gradient(135deg,var(--brand-1),var(--brand-2))}.avatar-violet{background:linear-gradient(135deg,#c08bff,var(--violet))}.avatar-mint{background:linear-gradient(135deg,#5fe0c4,var(--mint))}.avatar-coral{background:linear-gradient(135deg,#ffa07a,var(--coral))}.side-top{padding:22px 22px 10px}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:flex}.brand b{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:transparent;-webkit-background-clip:text;background-clip:text}.side-search{background:var(--panel-2);color:var(--muted);border-radius:14px;margin-top:18px;padding:11px 16px;font-size:15px;display:block}.side-search:before{content:"⌕ "}.chats{flex:1;padding:6px 12px;overflow:auto}.chat{border-radius:18px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:background .15s;display:flex}.chat:hover{background:var(--panel-2)}.chat.is-active{background:linear-gradient(135deg,rgba(123,92,255,.14),rgba(79,139,255,.14))}.chat-text{flex-direction:column;flex:1;min-width:0;display:flex}.chat-name{font-size:16px;font-weight:800}.chat-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.chat-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.chat-time{color:var(--muted);white-space:nowrap;font-size:12px}.chat-badge{background:var(--brand-1);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:800;display:grid}.side-foot{border-top:1px solid var(--line);color:var(--muted);padding:16px 22px 20px;font-size:13px}.side-foot p{margin:0}.side-links{flex-wrap:wrap;gap:4px 14px;margin:10px 0;display:flex}.side-links a{color:var(--ink);font-weight:700;text-decoration:none}.side-links a:hover{color:var(--brand-1)}.side-copy{font-size:12px}.split{grid-template-columns:1fr 300px;align-items:start;gap:16px;display:grid}.thread{flex-direction:column;min-height:calc(100vh - 32px);display:flex;overflow:hidden}.thread-head{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:rgba(255,255,255,.92);align-items:center;gap:14px;padding:16px 24px;display:flex;position:-webkit-sticky;position:sticky;top:0}.thread-title{margin:0;font-size:18px;font-weight:800}.thread-status{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.online{background:var(--mint);border-radius:50%;width:8px;height:8px}.messages{background-image:radial-gradient(rgba(123,92,255,.07) 1.2px,transparent 1.5px);background-size:18px 18px;flex-direction:column;flex:1;gap:8px;padding:26px 28px 30px;display:flex}.day{background:var(--panel-2);color:var(--muted);border-radius:999px;align-self:center;margin:0 0 10px;padding:3px 12px;font-size:12px;font-weight:700}.msg{align-items:flex-end;gap:10px;max-width:720px;animation:.4s ease-out both pop;display:flex}.msg-follow{padding-left:44px}.msg-out{align-self:flex-end;margin:14px 0 8px}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.msg{animation:none}}.bubble{border-radius:var(--r)var(--r)var(--r)6px;background:var(--panel-2);box-shadow:0 1px 0 var(--line);padding:14px 18px}.bubble p{margin:0}.bubble p+p{margin-top:8px}.bubble a{color:var(--brand-1);font-weight:700}.bubble-hero{box-shadow:0 0 0 1px var(--line),0 16px 30px -24px rgba(40,30,120,.5);background:#fff;padding:22px 24px}.bubble-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-1);margin:0 0 6px;font-size:12px;font-weight:800}.hero-title{letter-spacing:-.05em;margin:0 0 14px;font-size:max(48px,min(6vw,84px));font-weight:900;line-height:.95}.hero-title span{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:transparent;-webkit-background-clip:text;background-clip:text}.bubble-out{border-radius:var(--r)var(--r)6px var(--r);background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;box-shadow:0 12px 24px -14px rgba(79,139,255,.8)}.out-title{margin:0;font-size:18px;font-weight:700}.card-title{align-items:center;gap:10px;margin:0 0 6px;font-size:18px;font-weight:800;display:flex}.emoji{font-size:20px}.bubble .card-link{box-shadow:0 0 0 1.5px var(--brand-1);background:#fff;border-radius:999px;margin-top:12px;padding:7px 14px;font-size:15px;text-decoration:none;display:inline-block}.bubble .card-link:hover{background:var(--brand-1);color:#fff}.bubble-note{background:#fff6e3}.replies{flex-wrap:wrap;gap:8px;display:flex}.reply{box-shadow:0 0 0 1.5px var(--line);background:#fff;border-radius:999px;padding:11px 20px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s}.reply:hover{box-shadow:0 0 0 1.5px var(--brand-1);transform:translateY(-2px)}.reply-main{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;box-shadow:0 10px 20px -12px rgba(79,139,255,.9)}.reply-coral{background:linear-gradient(135deg,#ff8f6b,var(--coral));box-shadow:0 10px 20px -12px rgba(255,107,94,.9)}.typing{background:var(--panel-2);border-radius:18px 18px 18px 6px;gap:5px;padding:14px 16px;display:inline-flex}.typing i{background:var(--muted);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite bob}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bob{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.composer{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 20px 18px;display:flex}.composer-input{background:var(--panel-2);color:var(--muted);border-radius:999px;flex:1;padding:12px 18px;font-size:15px}.composer-send{color:#fff;background:linear-gradient(135deg,var(--brand-1),var(--brand-2));border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.profile{text-align:center;flex-direction:column;align-items:center;padding:30px 24px;display:flex;position:-webkit-sticky;position:sticky;top:16px}.profile-name{letter-spacing:-.02em;margin:14px 0 0;font-size:24px;font-weight:900}.profile-handle{color:var(--muted);margin:0 0 24px;font-size:14px}.profile-block{text-align:left;background:var(--panel-2);border-radius:20px;align-self:stretch;padding:18px}.profile-h{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:800}.promises{gap:10px;margin:0;padding:0;list-style:none;display:grid}.promises li{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.tick{background:var(--mint);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.thread-solo .messages{padding-bottom:60px}.page-title{letter-spacing:-.04em;margin:0 0 12px;font-size:max(36px,min(4.4vw,58px));font-weight:900;line-height:1}.contact-card{box-shadow:0 0 0 1px var(--line),0 14px 26px -22px rgba(40,30,120,.6);background:#fff;border-radius:22px 22px 22px 6px;align-items:center;gap:14px;min-width:min(520px,100%);padding:14px 16px;text-decoration:none;transition:transform .15s;display:flex}.contact-card:hover{transform:translate(4px)}.contact-text{flex-direction:column;flex:1;min-width:0;display:flex}.contact-label{color:var(--muted);font-size:13px;font-weight:700}.contact-mail{word-break:break-word;font-size:20px;font-weight:800}.contact-cta{color:#fff;white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:800}.tone-mint .contact-cta{background:var(--mint)}.tone-coral .contact-cta{background:var(--coral)}.reader .doc{max-width:860px;padding:34px max(24px,min(4vw,56px)) 60px}.doc-lead{color:var(--ink-2);margin:0 0 20px;font-size:19px}.doc-note{background:#fff6e3;border-radius:18px 18px 18px 6px;margin:0 0 30px;padding:16px 18px;font-size:13px}.doc h2{letter-spacing:-.02em;margin:44px 0 12px;scroll-margin-top:90px;font-size:26px;font-weight:900}.doc h3{color:var(--brand-1);margin:24px 0 6px;font-size:18px;font-weight:800}.doc p{color:var(--ink-2);margin:0 0 14px}.doc a{color:var(--brand-1);font-weight:700}.toc{text-align:left;align-items:stretch;max-height:calc(100vh - 32px);padding:24px 16px;overflow:auto}.toc .profile-h{padding:0 8px}.toc ol{margin:0;padding:0;list-style:none}.toc a{border-radius:12px;align-items:center;gap:10px;padding:7px 8px;font-size:14px;line-height:1.25;text-decoration:none;display:flex}.toc a span{background:var(--panel-2);width:24px;height:24px;color:var(--violet);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.toc a:hover{background:var(--panel-2)}@media (max-width:1180px){.split{grid-template-columns:1fr}.profile{text-align:left;flex-flow:wrap;gap:16px;position:static}.profile .avatar-lg{width:64px;height:64px;font-size:22px}.profile-name,.profile-handle{margin:0}.profile-block{flex-basis:100%}.toc{max-height:none}.toc ol{columns:2 220px}}@media (max-width:860px){.app{grid-template-columns:1fr;gap:10px;padding:10px}.sidebar{display:contents}.side-top,.chats,.side-foot{background:var(--panel);border-radius:22px}.side-top{order:1;padding:14px 18px}.side-search{display:none}.chats{order:2;gap:6px;padding:8px;display:flex;overflow-x:auto}.main{order:3}.side-foot{border-top:0;order:4}.chat{flex-direction:column;flex:1;gap:6px;min-width:84px;padding:10px 8px}.chat-preview,.chat-meta{display:none}.chat-text{align-items:center}.chat-name{font-size:13px}.thread{min-height:0}.messages{padding:20px 14px 24px}.msg-follow{padding-left:0}.msg-in>.avatar{display:none}.contact-card{flex-wrap:wrap;min-width:0}}
