@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Bold.woff2)format("woff2");font-weight:700 900;font-display:swap}.marketing-site.reference-home{--bg:#101012;--text:#f5f5f7;--muted:#9d9da8;--line:#2b2b30;--cyan:#8dece0;--font:Poppins, system-ui, sans-serif;background:var(--bg);font-family:var(--font);border-inline:1px solid var(--line);isolation:isolate;min-height:100vh;margin-inline:22px;position:relative}.reference-home:before,.reference-home:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 5px,#ffffff0b 5px 6px);width:22px;position:absolute;top:0;bottom:0}.reference-home:before{border-right:1px solid var(--line);right:100%}.reference-home:after{border-left:1px solid var(--line);left:100%}.marketing-site.reference-home .wrap{width:calc(100% - 120px);max-width:1110px;margin-inline:auto;padding-inline:0}.marketing-site.reference-home h1,.marketing-site.reference-home h2,.marketing-site.reference-home h3{font-family:var(--font);color:var(--text);font-weight:700}.marketing-site.reference-home p{color:var(--muted)}.marketing-site.reference-home .site-header{background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:104px;box-shadow:none;border:0;position:sticky;top:0}.marketing-site.reference-home .site-header.scrolled{border-bottom:1px solid var(--line)}.marketing-site.reference-home .header-inner{gap:0}.marketing-site.reference-home .brand{letter-spacing:-1px;gap:9px;font:700 24px/1.2 Poppins,sans-serif}.marketing-site.reference-home .brand img{width:35px;height:35px}.marketing-site.reference-home #navigation{flex:1;gap:0;margin-left:auto}.marketing-site.reference-home .nav-links{gap:32px;margin-inline:auto}.marketing-site.reference-home .nav-links a{color:var(--muted);font-size:13px;font-weight:500}.marketing-site.reference-home .nav-links a:hover{color:var(--text)}.marketing-site.reference-home .nav-actions{gap:12px;min-width:155px}.marketing-site.reference-home .sign-in{border-radius:9px;min-height:44px;padding:11px 22px;font-size:13px;font-weight:600}.reference-home .theme-switch{border:1px solid var(--line);width:44px;height:44px;color:var(--text);background:0 0;border-radius:9px;place-items:center;display:grid}.reference-home .theme-switch:hover{background:var(--line)}.reference-home .ref-hero{isolation:isolate;min-height:626px;padding-block:83px 100px;position:relative}.marketing-site.reference-home .ref-hero h1{letter-spacing:-3.024px;max-width:670px;font-size:67.2px;font-weight:700;line-height:1.03;position:relative}.reference-home .ref-hero h1 em{color:var(--cyan);font-style:normal}.marketing-site.reference-home .ref-hero>p:not(.ref-trust-note){max-width:510px;margin-block:25px 29px;font-size:16px;line-height:1.75}.reference-home .ref-orbit{z-index:-1;opacity:.25;pointer-events:none;background:repeating-radial-gradient(circle at 100%,#0000 0 74px,#56565f55 75px 76px,#0000 77px 120px);width:100%;height:710px;position:absolute;top:-300px;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 45%,#000 100%);mask-image:linear-gradient(90deg,#0000 45%,#000 100%)}.reference-home .ref-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.marketing-site.reference-home .ref-actions .button{letter-spacing:0;min-height:49px;box-shadow:none;border-radius:9px;gap:18px;padding:13px 19px;font-size:13px;font-weight:600;line-height:1.6;transform:none}.marketing-site.reference-home .ref-actions .button.primary{background:var(--cyan);color:#102322;border:1px solid var(--cyan)}.marketing-site.reference-home .ref-actions .button.primary:hover{color:#102322;background:#b4fff3;border-color:#b4fff3}.marketing-site.reference-home .ref-actions .button.secondary{color:var(--text);background:0 0;border:1px solid #414149}.marketing-site.reference-home .ref-actions .button.secondary:hover{background:var(--line);border-color:var(--muted)}.marketing-site.reference-home .ref-hero>.ref-trust-note{color:var(--muted);align-items:center;gap:8px;margin:23px 0 0;font-size:11px;line-height:1.5;display:flex}.reference-home .ref-trust-note strong{color:var(--text);font-weight:500}.reference-home .status-dot{background:var(--cyan);width:6px;height:6px;box-shadow:none;border-radius:50%;animation:none;display:inline-block}.reference-home .ref-main-preview{margin-bottom:155px}.reference-home .ref-product{min-width:0;margin:0;container-type:inline-size}.reference-home .ref-product figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:10px;font-weight:400;line-height:1.6}.reference-home .ref-client{color:#babac4;aspect-ratio:1.526;background:#19191d;border:1px solid #41414b;border-radius:11px;font-family:Inter,system-ui,sans-serif;font-size:1.1cqw;line-height:1.5;overflow:hidden;box-shadow:0 16px 55px #0003}.reference-home .ref-client-top{color:#9d9da9;background:#111114;border-bottom:1px solid #29292f;justify-content:space-between;align-items:center;height:3.6cqw;min-height:12px;padding-inline:1.3cqw;font-size:1cqw;display:flex}.reference-home .ref-window-dots{gap:.5cqw;min-width:6cqw;display:flex}.reference-home .ref-window-dots i{background:#575760;border-radius:50%;width:.6cqw;height:.6cqw}.reference-home .ref-window-dots i:first-child{background:#b77678}.reference-home .ref-window-dots i:nth-child(2){background:#b79c65}.reference-home .ref-window-dots i:nth-child(3){background:#6e9c8c}.reference-home .ref-client-body{grid-template-columns:5.6% 21% minmax(0,1fr) 18%;height:calc(100% - 3.6cqw);display:grid}.reference-home .ref-server-rail{background:#131316;border-right:1px solid #29292f;flex-direction:column;align-items:center;gap:.9cqw;padding:.9cqw .7cqw;display:flex}.reference-home .ref-server-rail>img{object-fit:contain;width:3.4cqw;height:3.4cqw;margin-bottom:.6cqw}.reference-home .ref-server-rail>span{background:#26262d;border-radius:1.1cqw;place-items:center;width:3.5cqw;height:3.5cqw;font-size:1.4cqw;font-weight:600;display:grid}.reference-home .ref-server-rail .ref-server-current{color:#102322;background:#8dece0}.reference-home .ref-client-sidebar{background:#18181c;border-right:1px solid #29292f;flex-direction:column;gap:.3cqw;padding:.5cqw .7cqw 6cqw;display:flex;position:relative;overflow:hidden}.reference-home .ref-client-sidebar>strong{color:#eeeef3;white-space:nowrap;border-bottom:1px solid #29292f;justify-content:space-between;margin-bottom:1cqw;padding:1.2cqw .4cqw;font-size:1.2cqw;display:flex}.reference-home .ref-client-sidebar>small{color:#8c8c99;letter-spacing:.05em;margin:1.5cqw .4cqw .5cqw;font-size:.85cqw}.reference-home .ref-client-sidebar>span{white-space:nowrap;border-radius:.4cqw;align-items:center;gap:.7cqw;padding:.7cqw;display:flex}.reference-home .ref-client-sidebar .selected{color:#f6f6fa;background:#303038}.reference-home .ref-client-user{background:#131316;border-top:1px solid #29292f;align-items:center;gap:.8cqw;padding:1cqw;font-size:1cqw;display:flex;position:absolute;bottom:0;left:0;right:0}.reference-home .ref-client-user>span:last-child{margin-left:auto}.reference-home .ref-client-user small{color:#8dece0;font-size:.8cqw;display:block}.reference-home .ref-avatar{color:#d7edf2;background:#39525d;border-radius:50%;flex-shrink:0;place-items:center;width:2.8cqw;height:2.8cqw;font-size:1.1cqw;font-style:normal;display:inline-grid}.reference-home .ref-avatar.alt{color:#e7dcf8;background:#4c4265}.reference-home .ref-avatar.muted-avatar{color:#e1e8d3;background:#4b5043}.reference-home .ref-client-main{background:#1d1d22;min-width:0;position:relative;overflow:hidden}.reference-home .ref-client-toolbar{color:#eeeef3;border-bottom:1px solid #303036;justify-content:space-between;align-items:center;height:5.6cqw;padding:1.5cqw;font-size:1.2cqw;font-weight:600;display:flex}.reference-home .ref-client-toolbar>span{color:#9c9ca7;font-size:1.4cqw}.reference-home .ref-conversation{padding:4.8cqw 2cqw 2cqw}.reference-home .ref-conversation-intro>span{color:#d4d4dc;background:#303038;border-radius:50%;place-items:center;width:4.4cqw;height:4.4cqw;font-size:2.8cqw;font-weight:500;display:grid}.marketing-site.reference-home .ref-conversation-intro h3{letter-spacing:-.07cqw;color:#f4f4f8;margin-top:1.5cqw;font-family:Inter,sans-serif;font-size:2.2cqw}.marketing-site.reference-home .ref-conversation-intro p{color:#a4a4b1;margin-top:.5cqw;font-size:1.1cqw;line-height:1.6}.reference-home .ref-example-date{color:#838391;letter-spacing:.05em;align-items:center;gap:1cqw;margin:3cqw 0 2cqw;font-size:.75cqw;display:flex}.reference-home .ref-example-date:before,.reference-home .ref-example-date:after{content:"";background:#34343c;flex:1;height:1px}.reference-home .ref-example-message{gap:1cqw;margin-bottom:2cqw;display:flex}.reference-home .ref-example-message strong{color:#e3e3ec;font-size:1.1cqw;font-weight:600}.reference-home .ref-example-message strong small{color:#8b8b9a;margin-left:.7cqw;font-size:.8cqw;font-weight:400}.marketing-site.reference-home .ref-example-message p{color:#babac8;margin-top:.3cqw;font-size:1.1cqw;line-height:1.6}.reference-home .ref-message-reaction{background:#253432;border:1px solid #4c6563;border-radius:.5cqw;margin-top:.8cqw;padding:.2cqw .6cqw;font-size:1cqw;display:inline-block}.reference-home .ref-message-field{color:#9393a0;background:#292930;border:1px solid #38383f;border-radius:.6cqw;justify-content:space-between;padding:1.1cqw;display:flex;position:absolute;bottom:2cqw;left:1.6cqw;right:1.6cqw}.reference-home .ref-client-members{background:#18181c;border-left:1px solid #29292f;flex-direction:column;gap:1.5cqw;padding:2cqw 1.3cqw;display:flex}.reference-home .ref-client-members>small{color:#8f8f9c;letter-spacing:.05em;margin-bottom:.4cqw;font-size:.8cqw}.reference-home .ref-client-members>span{align-items:center;gap:.7cqw;display:flex}.reference-home .ref-feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:90px;margin-bottom:145px;scroll-margin-top:130px;display:grid}.reference-home .ref-feature-copy{max-width:450px}.reference-home .ref-kicker{letter-spacing:1.5px;color:var(--cyan);margin-bottom:18px;font-size:10px;font-weight:600;display:block}.marketing-site.reference-home .ref-feature-copy h2{letter-spacing:-1.624px;max-width:440px;font-size:46.4px;line-height:1.16}.marketing-site.reference-home .ref-feature-copy p{margin-top:23px;font-size:14px;line-height:1.9}.reference-home .ref-product-discover .ref-client{aspect-ratio:1.75;font-size:1.5cqw}.reference-home .ref-product-messages .ref-client{aspect-ratio:1.75}.reference-home .ref-product-discover .ref-client-body,.reference-home .ref-product-messages .ref-client-body{grid-template-columns:7% 26% minmax(0,1fr)}.reference-home .ref-product:not(.ref-product-community) .ref-client-toolbar{height:6.5cqw;font-size:1.7cqw}.reference-home .ref-product:not(.ref-product-community) .ref-client-sidebar>strong{font-size:1.6cqw}.reference-home .ref-product:not(.ref-product-community) .ref-client-sidebar>span{padding:1cqw .7cqw;font-size:1.5cqw}.reference-home .ref-product:not(.ref-product-community) .ref-client-sidebar>small{font-size:1.1cqw}.reference-home .ref-discovery{padding:3cqw}.marketing-site.reference-home .ref-discovery h3{letter-spacing:-.1cqw;font:700 3cqw/1.2 Inter,sans-serif}.marketing-site.reference-home .ref-discovery p{color:#a4a4b1;margin-top:.9cqw;font-size:1.3cqw}.reference-home .ref-search-illustration{color:#9393a0;border:1px solid #41414b;border-radius:.8cqw;margin:2cqw 0;padding:1cqw;font-size:1.4cqw}.reference-home .ref-discover-card{background:#19191e;border:1px solid #36363e;border-radius:.8cqw;max-width:36cqw;padding-bottom:1.3cqw;overflow:hidden}.reference-home .ref-discover-banner{color:#b4fff3;background:#263e3c;justify-content:center;align-items:center;gap:1cqw;height:12cqw;font-size:3cqw;font-weight:700;display:flex}.reference-home .ref-discover-banner img{width:6cqw;height:6cqw}.reference-home .ref-discover-card h4{color:#eeeef5;margin:1cqw 1.4cqw .5cqw;font-size:1.7cqw}.marketing-site.reference-home .ref-discover-card p{margin:.5cqw 1.4cqw;font-size:1.2cqw}.reference-home .ref-preview-label{color:#a7c8c1;margin-inline:1.4cqw;font-size:1.1cqw}.reference-home .ref-product-messages .ref-conversation{padding-top:3cqw}.reference-home .ref-product-messages .ref-conversation-intro h3{font-size:2.3cqw}.reference-home .ref-product-messages .ref-example-date{margin:2cqw 0}.reference-home .ref-product-messages .ref-example-message p,.reference-home .ref-product-messages .ref-example-message strong{font-size:1.5cqw}.reference-home .ref-join{padding-block:35px 150px}.reference-home .ref-join-inner{text-align:center;border:1px solid var(--line);background:repeating-linear-gradient(135deg,#0000 0 8px,#88888804 8px 9px);border-radius:16px;max-width:704px;margin:auto;padding:64px 36px;position:relative}.marketing-site.reference-home .ref-join h2{letter-spacing:-1.8px;font-size:49.6px;line-height:1.2}.marketing-site.reference-home .ref-join p{max-width:490px;margin:20px auto 28px;font-size:14px;line-height:1.9}.reference-home .ref-join .ref-actions{justify-content:center}.reference-home .ref-join-inner>span{color:var(--muted);margin-top:24px;font-size:10px;display:block}.marketing-site.reference-home .ref-faq{max-width:728px;padding-bottom:140px;scroll-margin-top:130px}.marketing-site.reference-home .ref-faq h2{letter-spacing:-1.6px;margin-bottom:37px;font-size:44.8px;line-height:1.2}.reference-home .ref-faq details{border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:0}.reference-home .ref-faq summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:23px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.reference-home .ref-faq summary::-webkit-details-marker{display:none}.reference-home .ref-faq summary>span{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:17px;display:grid}.reference-home .ref-faq details[open] summary>span{background:var(--cyan);color:#102322;border-color:var(--cyan);transform:rotate(180deg)}.marketing-site.reference-home .ref-faq details p{max-width:660px;padding:0 36px 25px 0;font-size:13px;line-height:1.9}.reference-home .ref-more-help{color:var(--muted);margin-top:25px;font-size:12px;display:inline-block}.reference-home .ref-more-help:hover{color:var(--cyan)}.marketing-site.reference-home .site-footer{border-top:1px solid var(--line);background:0 0;padding:65px 0 0}.marketing-site.reference-home .footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:45px;padding-bottom:55px;display:grid}.marketing-site.reference-home .footer-brand p{color:var(--muted);margin-top:22px;font-size:12px;line-height:1.9}.marketing-site.reference-home .footer-tag{display:none}.marketing-site.reference-home .footer-col h2{letter-spacing:0;margin-bottom:18px;font-size:12px;font-weight:600}.marketing-site.reference-home .footer-col a{color:var(--muted);margin-bottom:9px;font-size:11px;line-height:1.7}.marketing-site.reference-home .footer-bottom{border-top:1px solid var(--line);color:var(--muted);padding-block:25px;font-size:10px}.marketing-site.reference-home .footer-bottom>span:nth-child(2){display:none}.marketing-site.reference-home.is-light{--bg:#fafaf9;--text:#202025;--muted:#666672;--line:#dcdce1;--cyan:#427f76}.reference-home.is-light .ref-hero h1 em{color:#387d72}.marketing-site.reference-home.is-light .ref-actions .button.primary,.marketing-site.reference-home.is-light .sign-in{color:#102322;background:#8dece0;border-color:#8dece0}.reference-home.is-light .ref-kicker{color:#387d72}.reference-home.is-light .ref-orbit{opacity:.2}.reference-home.is-light .ref-faq details[open] summary>span{background:#8dece0;border-color:#8dece0}.reference-home.is-light .ref-trust-note .status-dot{background:#387d72}@media (min-width:1500px){.marketing-site.reference-home{margin-inline:max(22px,50vw - 695px)}}@media (max-width:1050px){.marketing-site.reference-home .wrap{width:calc(100% - 70px)}.reference-home .ref-feature-row{gap:45px}.marketing-site.reference-home .ref-feature-copy h2{font-size:38px}.marketing-site.reference-home .ref-hero h1{max-width:620px;font-size:60px}.reference-home .ref-orbit{width:600px;height:600px;right:0}.marketing-site.reference-home .footer-grid{gap:25px}}@media (max-width:760px){.marketing-site.reference-home{margin-inline:12px}.reference-home:before,.reference-home:after{width:12px}.marketing-site.reference-home .wrap{width:calc(100% - 48px)}.marketing-site.reference-home .site-header{height:82px}.marketing-site.reference-home .brand{font-size:22px}.marketing-site.reference-home .brand img{width:30px;height:30px}.marketing-site.reference-home .menu-button{border-color:var(--line);color:var(--text);background:0 0;margin-left:auto;display:flex}.marketing-site.reference-home #navigation{background:var(--bg);border-bottom:1px solid var(--line);padding:22px 24px;display:none;position:absolute;inset:81px 0 auto;box-shadow:0 16px 25px #0002}.marketing-site.reference-home #navigation.is-open{flex-direction:column;align-items:stretch;gap:24px;display:flex}.marketing-site.reference-home .nav-links{flex-direction:column;align-items:stretch;gap:0;margin:0;display:flex}.marketing-site.reference-home .nav-links a{padding:12px 0;font-size:15px}.marketing-site.reference-home .nav-actions{justify-content:flex-start}.reference-home .ref-hero{min-height:0;padding-block:56px 70px}.marketing-site.reference-home .ref-hero h1{letter-spacing:-1.7px;max-width:590px;font-size:clamp(38px,7.5vw,55px);line-height:1.15}.marketing-site.reference-home .ref-hero>p:not(.ref-trust-note){max-width:470px;margin-block:23px 26px;font-size:14px}.reference-home .ref-orbit{opacity:.16;width:410px;max-width:100%;height:500px;top:-40px;right:-20px}.reference-home .ref-main-preview{margin-bottom:85px}.reference-home .ref-feature-row{grid-template-columns:1fr;gap:35px;margin-bottom:85px}.reference-home .ref-feature-copy{max-width:500px}.marketing-site.reference-home .ref-feature-copy h2{letter-spacing:-1.2px;max-width:470px;font-size:36px}.marketing-site.reference-home .ref-feature-copy p{margin-top:18px;font-size:14px}.reference-home .ref-feature-reversed .ref-feature-copy{grid-row:1}.reference-home .ref-kicker{margin-bottom:15px}.reference-home .ref-join{padding-block:0 90px}.reference-home .ref-join-inner{padding:45px 24px}.marketing-site.reference-home .ref-join h2{letter-spacing:-1.2px;font-size:38px}.marketing-site.reference-home .ref-join p{font-size:13px}.marketing-site.reference-home .ref-faq{padding-bottom:85px}.marketing-site.reference-home .ref-faq h2{font-size:36px}.reference-home .ref-faq summary{padding-block:21px;font-size:13px}.marketing-site.reference-home .ref-faq details p{padding-right:0;font-size:12px}.marketing-site.reference-home .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 25px}.marketing-site.reference-home .footer-brand{grid-column:1/-1}.marketing-site.reference-home .footer-brand p br{display:none}.marketing-site.reference-home .footer-col h2{font-size:12px}.marketing-site.reference-home .footer-bottom{gap:15px}.reference-home .ref-product figcaption{font-size:9px}}@media (max-width:440px){.marketing-site.reference-home .wrap{width:calc(100% - 36px)}.marketing-site.reference-home .ref-hero h1{letter-spacing:-1.6px;font-size:38px}.reference-home .ref-actions{flex-direction:column;align-items:stretch;gap:10px}.marketing-site.reference-home .ref-actions .button{justify-content:center;min-height:48px;padding-inline:12px;font-size:12px}.marketing-site.reference-home .ref-hero>.ref-trust-note{font-size:10px}.reference-home .ref-join-inner{padding:38px 18px}.marketing-site.reference-home .ref-join h2{font-size:33px}.reference-home .ref-join-inner>span{font-size:9px}.marketing-site.reference-home .ref-feature-copy h2{font-size:33px}.marketing-site.reference-home .footer-grid{gap:32px 14px}.marketing-site.reference-home .footer-col:last-child{grid-column:1/-1}.reference-home .ref-product-community .ref-client{aspect-ratio:1.32}.reference-home .ref-product-community .ref-conversation{padding-top:9cqw}.reference-home .ref-product-community .ref-example-message{margin-bottom:3cqw}}.marketing-site.reference-home .ref-hero>.ref-trust-note{flex-wrap:wrap;gap:10px 14px}.reference-home .ref-availability{align-items:center;gap:8px;display:inline-flex}.reference-home .ref-activity-preview{border-left:1px solid var(--line);align-items:baseline;gap:5px;padding-left:14px;display:inline-flex}.reference-home .ref-activity-preview strong{text-align:right;font-variant-numeric:tabular-nums;min-width:4ch;display:inline-block}@media (max-width:440px){.reference-home .ref-activity-preview{border-left:0;flex-basis:100%;padding-left:14px}.reference-home .ref-activity-preview strong{text-align:left;min-width:0}}
