:root{
  --bg:#05060a;--bg-soft:#090b11;--surface:rgba(17,20,30,.72);--surface-solid:#10131c;--surface-2:#151927;
  --line:rgba(255,255,255,.085);--line-strong:rgba(255,255,255,.14);--text:#f7f8fc;--muted:#9098ac;--muted-2:#657087;
  --violet:#8b5cf6;--violet-2:#a78bfa;--cyan:#22d3ee;--blue:#5b8cff;--green:#4ade80;--amber:#fbbf24;--red:#fb7185;
  --glow:0 0 80px rgba(139,92,246,.14);--shadow:0 24px 80px rgba(0,0,0,.42);--shadow-soft:0 12px 40px rgba(0,0,0,.22);
  --radius:22px;--radius-sm:14px;--max:1280px
}
*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;overflow-x:hidden;letter-spacing:-.01em}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-3;background:radial-gradient(900px 500px at 14% -10%,rgba(139,92,246,.18),transparent 60%),radial-gradient(720px 450px at 92% 4%,rgba(34,211,238,.11),transparent 58%),linear-gradient(180deg,#07080d 0%,#05060a 38%,#06070b 100%)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 72%)}::selection{background:rgba(139,92,246,.38);color:#fff}a{color:inherit}.site-main{overflow:hidden}.site-nav{position:sticky;top:14px;z-index:30;max-width:var(--max);height:68px;margin:14px auto 0;padding:0 12px 0 15px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:20px;background:rgba(9,11,17,.74);backdrop-filter:blur(24px) saturate(150%);box-shadow:0 10px 50px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)}.site-brand{display:flex;align-items:center;gap:11px;text-decoration:none;min-width:max-content}.site-mark{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;position:relative;overflow:hidden;font:800 11px Space Grotesk;background:linear-gradient(145deg,#a78bfa,#7254e6 52%,#3f6fda);box-shadow:0 10px 28px rgba(124,92,246,.26),inset 0 1px 1px rgba(255,255,255,.35)}.site-mark:after{content:"";position:absolute;inset:1px;border:1px solid rgba(255,255,255,.22);border-radius:12px}.site-brand strong{font:700 16px Space Grotesk;letter-spacing:-.025em}.site-brand small{display:block;color:var(--muted-2);font-size:8px;margin-top:1px;letter-spacing:.02em}.site-links{display:flex;align-items:center;gap:3px;padding:4px;background:rgba(255,255,255,.025);border-radius:13px}.site-links a{position:relative;padding:9px 12px;border-radius:10px;text-decoration:none;color:#9aa3b7;font-size:10px;font-weight:700;transition:.22s ease}.site-links a:hover,.site-links a.active{color:#fff;background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.nav-actions{display:flex;align-items:center;gap:7px}.button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035);color:#f5f7fb;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:-.01em;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.065)}.button.primary{border-color:rgba(167,139,250,.34);background:linear-gradient(135deg,#8b5cf6 0%,#7657e8 48%,#5b71e8 100%);box-shadow:0 12px 34px rgba(117,84,232,.24),inset 0 1px 0 rgba(255,255,255,.25)}.button.primary:hover{box-shadow:0 16px 42px rgba(117,84,232,.34)}.button.cyan{border-color:rgba(34,211,238,.28);background:linear-gradient(135deg,#1287a3,#4e69dc)}.button.large{padding:14px 20px;border-radius:14px;font-size:11px}.mobile-menu{display:none}
.hero-public{max-width:var(--max);margin:0 auto;padding:112px 24px 90px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);gap:78px;align-items:center;position:relative}.hero-public:before{content:"";position:absolute;width:440px;height:440px;left:-270px;top:20px;border:1px solid rgba(139,92,246,.08);border-radius:50%;box-shadow:0 0 0 80px rgba(139,92,246,.02),0 0 0 160px rgba(139,92,246,.015)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:9px;text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:#bca9ff}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--violet-2),var(--cyan));box-shadow:0 0 14px rgba(139,92,246,.7)}.hero-public h1{font:700 clamp(48px,6.3vw,84px)/.96 Space Grotesk;margin:18px 0 24px;letter-spacing:-.065em;max-width:760px}.hero-public h1 span{background:linear-gradient(100deg,#d9d0ff 0%,#9c82ff 38%,#6fcbe9 86%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-public p{max-width:670px;margin:0;color:#9da6ba;font-size:15px;line-height:1.85}.hero-actions{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.hero-note{margin-top:17px;color:#666f83;font-size:9px;font-weight:600}.product-window{position:relative;border:1px solid rgba(255,255,255,.105);border-radius:25px;background:linear-gradient(145deg,rgba(21,24,35,.9),rgba(8,10,16,.94));box-shadow:0 40px 120px rgba(0,0,0,.52),0 0 90px rgba(139,92,246,.1),inset 0 1px 0 rgba(255,255,255,.055);overflow:hidden;transform:perspective(1100px) rotateY(-2deg) rotateX(1deg);transition:transform .4s ease,box-shadow .4s ease}.product-window:hover{transform:perspective(1100px) rotateY(0) rotateX(0) translateY(-3px);box-shadow:0 48px 130px rgba(0,0,0,.55),0 0 110px rgba(139,92,246,.15)}.product-window:before{content:"";position:absolute;inset:-1px;background:radial-gradient(450px circle at var(--mx,60%) var(--my,20%),rgba(139,92,246,.11),transparent 42%);pointer-events:none;z-index:2}.window-head{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.018);color:#616a7c;font:600 9px Space Grotesk}.traffic{display:flex;gap:6px}.traffic i{width:7px;height:7px;border-radius:50%;background:#343847}.traffic i:first-child{background:#7f5870}.traffic i:nth-child(2){background:#756b44}.traffic i:nth-child(3){background:#3e6e60}.mini-ui{height:390px;display:grid;grid-template-columns:68px 1fr;background:radial-gradient(420px 240px at 70% 20%,rgba(139,92,246,.07),transparent 65%)}.mini-side{border-right:1px solid rgba(255,255,255,.055);padding:17px 13px;display:flex;flex-direction:column;align-items:center;gap:14px;background:rgba(0,0,0,.12)}.mini-logo{width:30px;height:30px;border-radius:10px;background:linear-gradient(145deg,#9270f7,#506fd7);box-shadow:0 7px 20px rgba(139,92,246,.22)}.mini-item{width:28px;height:8px;border-radius:6px;background:#1e2330}.mini-item.on{background:linear-gradient(90deg,#7960dc,#4b617f)}.mini-content{padding:22px}.mini-top{display:flex;justify-content:space-between;align-items:center}.mini-title{width:130px;height:13px;border-radius:7px;background:#252a38}.mini-status{width:62px;height:20px;border-radius:99px;background:rgba(74,222,128,.13);border:1px solid rgba(74,222,128,.13)}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.mini-card{height:76px;border-radius:14px;border:1px solid rgba(255,255,255,.065);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.014));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.mini-chart{height:178px;margin-top:14px;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:linear-gradient(180deg,rgba(139,92,246,.08),transparent 80%),repeating-linear-gradient(0deg,transparent 0 34px,rgba(255,255,255,.035) 35px),repeating-linear-gradient(90deg,transparent 0 54px,rgba(255,255,255,.03) 55px);position:relative;overflow:hidden}.mini-chart:after{content:"";position:absolute;left:-4%;right:-4%;bottom:38px;height:85px;border-top:2px solid rgba(139,92,246,.8);border-radius:50% 50% 0 0;transform:rotate(-4deg);filter:drop-shadow(0 -5px 10px rgba(139,92,246,.25))}
.trust{max-width:var(--max);margin:0 auto;padding:0 24px 84px;text-align:center}.trust>p{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#5f687b;font-weight:800}.network-row{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}.network{padding:10px 17px;border:1px solid rgba(255,255,255,.06);border-radius:12px;color:#8992a6;background:rgba(255,255,255,.02);font:700 10px Space Grotesk}.section{max-width:var(--max);margin:0 auto;padding:88px 24px}.section-heading{max-width:700px;margin-bottom:38px}.section-heading.center{text-align:center;margin-left:auto;margin-right:auto}.section-heading.center .eyebrow{justify-content:center}.section-heading h2,.page-hero h1,.cta h2{font:700 clamp(34px,4vw,54px)/1.05 Space Grotesk;letter-spacing:-.05em;margin:13px 0 15px}.section-heading p,.page-hero p,.cta p{margin:0;color:#8e97ab;line-height:1.75;font-size:13px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feature-card{position:relative;overflow:hidden;padding:25px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(18,21,31,.78),rgba(10,12,18,.68));box-shadow:var(--shadow-soft),inset 0 1px 0 rgba(255,255,255,.025);transition:.28s ease}.feature-card:before{content:"";position:absolute;width:150px;height:150px;right:-90px;top:-90px;border-radius:50%;background:rgba(139,92,246,.1);filter:blur(22px);transition:.3s}.feature-card:hover{transform:translateY(-4px);border-color:rgba(167,139,250,.22);box-shadow:0 24px 58px rgba(0,0,0,.3)}.feature-card:hover:before{background:rgba(34,211,238,.1)}.feature-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;margin-bottom:28px;border:1px solid rgba(167,139,250,.16);background:linear-gradient(145deg,rgba(139,92,246,.14),rgba(34,211,238,.04));color:#c8bcff;font:800 10px Space Grotesk}.feature-card h3{font:700 15px Space Grotesk;margin:0 0 9px;letter-spacing:-.025em}.feature-card p{min-height:62px;margin:0;color:#858ea2;font-size:11px;line-height:1.7}.feature-card small{display:block;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.055);font-size:8px;color:#5f687a;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.platform-section{border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,rgba(139,92,246,.035),rgba(34,211,238,.015));position:relative}.platform-section:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 280px at 50% 0,rgba(139,92,246,.08),transparent 70%);pointer-events:none}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metric{padding:25px 22px;border-left:1px solid rgba(255,255,255,.07)}.metric:first-child{border-left:0}.metric strong{display:block;font:700 31px Space Grotesk;letter-spacing:-.05em}.metric span{display:block;margin-top:7px;color:#70798d;font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.cta{max-width:calc(var(--max) - 48px);margin:92px auto;padding:38px 42px;border:1px solid rgba(167,139,250,.16);border-radius:26px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:radial-gradient(500px 190px at 10% 10%,rgba(139,92,246,.16),transparent 70%),linear-gradient(145deg,#11141e,#0b0d13);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.04)}.cta h2{font-size:34px;margin:0 0 8px}.cta p{max-width:700px}
.page-hero{max-width:var(--max);margin:0 auto;padding:112px 24px 44px}.page-hero h1{font-size:clamp(44px,6vw,72px);max-width:850px}.page-hero p{max-width:720px;font-size:14px}.doc-wrap{max-width:var(--max);margin:0 auto;padding:42px 24px 100px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:44px}.doc-nav{position:sticky;top:102px;height:max-content;display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:17px;background:rgba(14,17,25,.6);backdrop-filter:blur(15px)}.doc-nav a{text-decoration:none;padding:9px 11px;border-radius:9px;color:#7e879a;font-size:10px;font-weight:700}.doc-nav a:hover{background:rgba(255,255,255,.045);color:#fff}.doc-content{min-width:0}.doc-content h2{font:700 26px Space Grotesk;margin:8px 0 14px;letter-spacing:-.04em}.doc-content h3{font:700 15px Space Grotesk;margin:34px 0 9px}.doc-content p,.doc-content li{color:#8f98aa;font-size:12px;line-height:1.85}.doc-content section{padding:28px 0;border-bottom:1px solid rgba(255,255,255,.06)}.doc-content code{padding:3px 7px;border-radius:7px;background:#131722;border:1px solid rgba(255,255,255,.06);color:#c1b4ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.setup-grid{max-width:var(--max);margin:0 auto;padding:40px 24px 100px;display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.setup-card{position:relative;padding:28px;border:1px solid var(--line);border-radius:21px;background:linear-gradient(145deg,rgba(18,21,31,.75),rgba(9,11,17,.72))}.setup-card .step{font:800 10px Space Grotesk;color:#bba9ff;letter-spacing:.08em;text-transform:uppercase}.setup-card h3{font:700 18px Space Grotesk;margin:14px 0 9px}.setup-card p{color:#8790a3;font-size:11px;line-height:1.75;margin:0}.steps{counter-reset:steps}.faq{max-width:900px;margin:0 auto;padding:40px 24px 100px;display:grid;gap:9px}.faq details{border:1px solid var(--line);border-radius:17px;background:rgba(15,18,27,.68);overflow:hidden}.faq summary{list-style:none;padding:18px 20px;cursor:pointer;font:700 12px Space Grotesk}.faq summary::-webkit-details-marker{display:none}.faq details p{padding:0 20px 18px;margin:0;color:#8790a3;font-size:11px;line-height:1.75}.invite-panel{max-width:900px;margin:30px auto 110px;padding:34px;border:1px solid rgba(167,139,250,.16);border-radius:26px;background:radial-gradient(500px 250px at 85% 0,rgba(139,92,246,.13),transparent 65%),linear-gradient(145deg,#12151f,#0a0c12);box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 260px;gap:34px;align-items:center}.invite-panel h2{font:700 30px Space Grotesk;margin:0 0 10px;letter-spacing:-.045em}.invite-panel p{color:#8d96aa;font-size:12px;line-height:1.75}.invite-bot{aspect-ratio:1;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:linear-gradient(145deg,rgba(139,92,246,.14),rgba(34,211,238,.04));display:grid;place-items:center;font:800 34px Space Grotesk;color:#d9d1ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.status-board{max-width:1000px;margin:40px auto 100px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(18,21,31,.78),rgba(9,11,17,.74));overflow:hidden;box-shadow:var(--shadow-soft)}.status-main{padding:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.status-main h2{font:700 22px Space Grotesk;margin:0 0 7px}.status-main p{margin:0;color:#818a9e;font-size:11px}.status-pill{padding:8px 12px;border-radius:99px;background:rgba(74,222,128,.09);border:1px solid rgba(74,222,128,.12);color:#72e59a;font-size:9px;font-weight:800}.status-list{display:grid}.status-row{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;border-bottom:1px solid rgba(255,255,255,.05);font-size:11px}.status-row:last-child{border:0}.status-row span:last-child{color:#6ddc92;font-size:9px;font-weight:800}.release,.changelog{max-width:900px;margin:0 auto}.changelog{padding:35px 24px 100px}.release{padding:26px 0;border-bottom:1px solid var(--line)}.release h2{font:700 20px Space Grotesk;margin:8px 0 10px}.release p,.release li{font-size:11px;line-height:1.75;color:#8992a6}.legal{max-width:850px;margin:0 auto;padding:112px 24px 110px}.legal h1{font:700 clamp(44px,6vw,68px) Space Grotesk;letter-spacing:-.055em;margin:14px 0}.updated{color:#626b7e;font-size:9px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;margin-bottom:42px}.legal h2{font:700 18px Space Grotesk;margin:38px 0 10px}.legal p,.legal li{color:#8d96a9;font-size:12px;line-height:1.9}.not-found{min-height:68vh;display:grid;place-items:center;text-align:center;padding:80px 24px}.not-found strong{font:700 92px Space Grotesk;letter-spacing:-.08em;background:linear-gradient(135deg,#fff,#8b5cf6);-webkit-background-clip:text;color:transparent}.not-found h1{font:700 30px Space Grotesk;margin:5px 0 10px}.not-found p{color:#7e8799;margin-bottom:25px}
.footer{border-top:1px solid rgba(255,255,255,.055);background:rgba(4,5,8,.72)}.footer-inner{max-width:var(--max);margin:auto;padding:54px 24px 42px;display:grid;grid-template-columns:1.5fr repeat(3,.6fr);gap:46px}.footer-copy p{max-width:350px;color:#687185;font-size:10px;line-height:1.7;margin-top:16px}.footer-col{display:grid;align-content:start;gap:10px}.footer-col b{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#c0c6d2;margin-bottom:4px}.footer-col a{text-decoration:none;color:#687185;font-size:10px}.footer-col a:hover{color:#fff}.copyright{max-width:var(--max);margin:auto;padding:18px 24px 28px;border-top:1px solid rgba(255,255,255,.045);display:flex;justify-content:space-between;color:#4d5566;font-size:8px;text-transform:uppercase;letter-spacing:.07em}
[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}[data-reveal].revealed{opacity:1;transform:none}
@media(max-width:980px){.site-links{display:none}.hero-public{grid-template-columns:1fr;padding-top:82px;gap:50px}.product-window{max-width:680px;transform:none}.feature-grid{grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:1fr 1fr}.metric:nth-child(3){border-left:0}.doc-wrap{grid-template-columns:1fr}.doc-nav{position:relative;top:auto;display:flex;flex-wrap:wrap}.footer-inner{grid-template-columns:1.2fr 1fr 1fr}.footer-col:last-child{grid-column:2}.invite-panel{margin-left:24px;margin-right:24px}}
@media(max-width:680px){.site-nav{top:8px;margin:8px 10px 0;height:62px;padding:0 8px 0 11px;border-radius:17px}.site-brand small{display:none}.nav-actions .button:first-child{display:none}.hero-public{padding:72px 18px 62px}.hero-public h1{font-size:48px}.hero-public p{font-size:13px}.product-window{border-radius:20px}.mini-ui{height:290px;grid-template-columns:52px 1fr}.mini-content{padding:16px}.mini-chart{height:124px}.trust{padding-bottom:55px}.section{padding:64px 18px}.feature-grid,.setup-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.metric{padding:20px 12px}.cta{margin:60px 14px;padding:28px;display:block}.cta .button{margin-top:20px}.page-hero{padding:80px 18px 30px}.page-hero h1{font-size:46px}.setup-grid,.faq,.changelog{padding-left:18px;padding-right:18px}.invite-panel{grid-template-columns:1fr;margin:26px 14px 80px;padding:25px}.invite-bot{display:none}.status-board{margin:28px 14px 80px}.status-main{align-items:flex-start;flex-direction:column}.footer-inner{grid-template-columns:1fr 1fr;gap:34px}.footer-copy{grid-column:1/-1}.footer-col:last-child{grid-column:auto}.copyright{display:block;line-height:1.8}.legal{padding:80px 18px}.doc-wrap{padding-left:18px;padding-right:18px}}

/* Hosted brand image support */
.site-mark.has-brand-image,
.invite-bot.has-brand-image {
  padding: 0;
  background: rgba(255,255,255,.035);
}
.site-mark.has-brand-image::after { display:none; }
.site-mark .brand-image,
.invite-bot .brand-image {
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}
.site-mark .brand-image { border-radius:inherit; }
.invite-bot .brand-image { border-radius:inherit; }


/* Real brand artwork — never fall back to the old initials/gradient placeholder. */
.site-mark.has-brand-image,
.invite-bot.has-brand-image {
  padding: 0;
  overflow: hidden;
  background: #080a10;
}
.site-mark.has-brand-image::after { display: none; }
.site-mark.has-brand-image .brand-image,
.invite-bot.has-brand-image .brand-image {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
  border-radius: inherit;
}
.invite-bot.has-brand-image .brand-image { object-fit: contain; }

/* Transparent brand treatment — no placeholder card, glow, border or backdrop. */
.site-mark.has-brand-image,
.invite-bot.has-brand-image {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
  outline: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}
.site-mark.has-brand-image::before,
.site-mark.has-brand-image::after,
.invite-bot.has-brand-image::before,
.invite-bot.has-brand-image::after {
  content: none !important;
  display: none !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}
.site-mark.has-brand-image .brand-image,
.invite-bot.has-brand-image .brand-image {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: contain !important;
  object-position: center !important;
  background: transparent !important;
  box-shadow: none !important;
  filter: none !important;
  border: 0 !important;
  outline: 0 !important;
}
