:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#132139;background:#f8f9fb;font-synthesis:none;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit}.login-shell{width:min(100%,1120px);padding:34px 46px 24px;min-height:100svh;margin:auto;display:flex;flex-direction:column}.brand{display:inline-flex;align-self:flex-start;text-decoration:none}.brand img{object-fit:contain;object-position:left;width:190px;height:44px}.login-main{width:min(100%,450px);margin:74px auto 70px}.private-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:#667084}.private-label span{width:7px;height:7px;background:#18a6b5;border-radius:2px}h1{font-size:32px;line-height:1.16;letter-spacing:-1.1px;font-weight:680;margin:17px 0 13px}.intro{color:#6a7486;font-size:14px;line-height:1.7;margin:0 0 26px;max-width:420px}.auth-root{min-height:130px}.auth-root>.cl-rootBox,.auth-root .cl-cardBox{width:100%}.loading{border:1px solid #e2e6ec;border-radius:12px;background:#fff;padding:30px;color:#778194;font-size:13px}.message{font-size:13px;line-height:1.6;color:#8f3842;margin:16px 0;min-height:1em}.join-card{border:1px solid #e1e6ed;border-radius:14px;background:#fff;padding:25px;box-shadow:0 8px 30px #14223a05}.join-card h2{font-size:19px;margin:0 0 8px}.join-card p{font-size:13px;line-height:1.65;color:#6a7486}.account-line{display:flex;align-items:center;gap:8px;margin:18px 0 22px;font-size:13px;overflow-wrap:anywhere}.account-line span{border-radius:50%;height:26px;width:26px;display:grid;place-items:center;background:#f8e9ed;font-weight:700;flex-shrink:0}.primary{font:inherit;font-size:13px;font-weight:650;border:0;border-radius:7px;background:#14243e;color:#fff;padding:12px 17px;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;min-height:42px;text-decoration:none}.primary:hover{background:#243955}.primary:disabled{opacity:.5;cursor:wait}.text-link{font-size:13px;text-underline-offset:4px}.switch-account{display:block;margin-top:16px;font-size:12px;border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:4px;color:#6a7486;cursor:pointer}.success-dot{display:inline-block;width:8px;height:8px;background:#c5e878;border-radius:50%;margin-right:7px}footer{margin-top:auto;display:flex;align-items:center;gap:7px;color:#8390a2;font-size:11px}footer a{margin-left:auto;text-decoration:none}.pager-dot{width:6px;height:6px;border-radius:2px;background:#d0e8a4}a:focus-visible,button:focus-visible{outline:3px solid #8dcad6;outline-offset:4px}@media(max-width:600px){.login-shell{padding:24px}.brand img{width:168px}.login-main{margin-top:55px;margin-bottom:45px}h1{font-size:29px}.intro{font-size:13px}footer{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Invitation-only launch entrance. Auth and workspace membership remain separate. */
.pilot-shell{width:min(100%,1160px);padding-top:30px}.pilot-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.header-link{display:flex;gap:14px;align-items:center;text-decoration:none;font-size:12px;font-weight:650}.header-link:hover{text-decoration:underline;text-underline-offset:5px}.pilot-main{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:84px;margin:74px 0 66px}.pilot-story h1{font-size:clamp(36px,4.1vw,54px);line-height:1.08;letter-spacing:-1.9px;font-weight:650;margin:24px 0}.pilot-story h1 span{display:inline;background:linear-gradient(transparent 72%,#dceca6 72%,#dceca6 93%,transparent 93%);padding-right:3px}.pilot-intro{font-size:15px;line-height:1.8;max-width:440px;color:#657184;margin:0}.pilot-benefits{list-style:none;padding:0;margin:26px 0 30px}.pilot-benefits li{display:flex;gap:13px;align-items:baseline;font-size:13px;line-height:1.6;margin:13px 0;color:#34435a}.pilot-benefits span{font-family:ui-monospace,monospace;font-size:10px;color:#718071;letter-spacing:.04em}.invitation-cta{min-height:46px;font-size:14px;gap:24px;padding-inline:19px}.pilot-note{font-size:12px;line-height:1.7;max-width:370px;color:#788294;margin:14px 0 0}.pilot-access{background:#fff;border:1px solid #e1e6ed;border-radius:18px;padding:28px 24px 20px;box-shadow:0 10px 36px #14223a04}.access-label{font-size:10px;letter-spacing:.1em;color:#738091;font-weight:700}.pilot-access h2{font-size:25px;letter-spacing:-.7px;margin:15px 0 7px;font-weight:650}.access-intro{font-size:13px;line-height:1.7;color:#748093;margin:0 0 22px}.pilot-access .auth-root{min-height:220px}.pilot-access .cl-card,.pilot-access .cl-cardBox{box-shadow:none!important;border:0!important}.pilot-access .cl-card{padding:20px 12px!important;width:100%!important;max-width:100%!important}.pilot-access .cl-headerTitle{font-size:21px!important;line-height:1.3;white-space:normal!important;overflow-wrap:anywhere}.pilot-access .cl-headerSubtitle{white-space:normal!important;line-height:1.6}.pilot-access .cl-cardBox{max-width:100%}.pilot-access .cl-footer{background:#fff!important}.pilot-access .cl-footerAction{padding:14px 0!important}.pilot-access .message:empty{display:none}.access-help{font-size:11px;line-height:1.7;color:#7a8492;margin:14px 0 0;border-top:1px solid #edf0f4;padding-top:16px}.pilot-shell footer a{margin-left:18px}.pilot-shell footer a:first-of-type{margin-left:auto}@media(max-width:850px){.pilot-main{gap:40px;margin-top:55px}.pilot-story h1{font-size:40px}}@media(max-width:680px){.pilot-shell{padding:24px 22px}.pilot-header .brand img{width:150px;height:35px}.header-link{font-size:11px;gap:7px}.pilot-main{grid-template-columns:1fr;gap:30px;margin:44px 0}.pilot-story h1{font-size:43px;margin-top:20px}.pilot-intro{font-size:14px}.pilot-benefits{margin:20px 0}.pilot-access{padding:25px 22px;border-radius:15px}.pilot-shell footer{flex-wrap:wrap;line-height:1.6}.pilot-shell footer a{margin-left:12px}.pilot-note{max-width:none}}
/* Pager-era signal test: compact artwork, with a quiet member form. */
.pilot-shell{width:min(100%,1220px)}
.pilot-main{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:76px;margin:58px 0 46px;align-items:center}
.pilot-story h1{font-size:clamp(38px,4.1vw,53px);line-height:1.1;letter-spacing:-2px;margin:20px 0}
.pilot-story h1 span{background:none;padding:0}
.pilot-story h1 span::after{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;background:#2cdae4;margin-left:10px;box-shadow:4px 4px 0 #d9ef90}
.pilot-intro{font-size:14px;line-height:1.75;max-width:475px}
.signal-card{margin:26px 0 17px;padding:12px;background:#fff;border:1px solid #dde4e9;border-radius:20px;box-shadow:0 4px 0 #e9edf1,0 10px 24px #162f3e06;transform:rotate(-1deg)}
.signal-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 5px 10px;font:9px/1.4 ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em;color:#687989}
.signal-top>span:first-child{display:flex;align-items:center;gap:6px;color:#263f4e}
.signal-top i{width:6px;height:6px;background:#35c8d7;border-radius:50%}
.signal-display{height:142px;position:relative;overflow:hidden;border:4px solid #1d3443;border-radius:9px;background:#1d3443;isolation:isolate}
.test-bars{position:absolute;inset:0;display:flex;opacity:.9}
.test-bars i{flex:1;background:#edf2d1}.test-bars i:nth-child(2){background:#e4ed74}.test-bars i:nth-child(3){background:#3ad5db}.test-bars i:nth-child(4){background:#7dbb87}.test-bars i:nth-child(5){background:#d595c2}.test-bars i:nth-child(6){background:#6389cd}.test-bars i:nth-child(7){background:#768593}
.signal-grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,#1730410b 0px,#1730410b 1px,transparent 1px,transparent 4px);pointer-events:none}
.signal-chart{position:absolute;left:8px;right:8px;top:7px;width:calc(100% - 16px);height:109px}
.signal-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:5px 10px;background:#193241;color:#eef2df;font:8px/1.3 ui-monospace,monospace;letter-spacing:.12em}
.signal-caption>span:last-child{color:#d0ee70;letter-spacing:2px}
.signal-bottom{display:flex;align-items:center;justify-content:space-between;padding:10px 4px 0;gap:10px}
.signal-tag{background:#eff4dd;color:#536039;border:1px solid #e5eccb;padding:6px 8px;border-radius:5px;font:8px/1 ui-monospace,monospace;letter-spacing:.1em}
.signal-socials{display:flex;gap:8px;align-items:center}.social-icon{display:grid;place-items:center;width:28px;height:28px;background:#f6f8fa;border:1px solid #e8edf1;border-radius:8px}.social-mark{width:17px;height:17px;display:block}
.pilot-benefits{display:flex;flex-wrap:wrap;gap:8px 15px;margin:20px 0 23px}.pilot-benefits li{font-size:11px;margin:0;gap:5px;align-items:center}.pilot-benefits span{font-size:14px;color:#698044}
.invitation-cta{border-radius:11px;box-shadow:0 3px 0 #0e222e;min-height:46px}
.pilot-access{border-radius:22px;border-top:4px solid #dbeaa8;box-shadow:0 5px 0 #e9edf1,0 18px 40px #172d3c05;position:relative}
.pilot-access::before{content:"";position:absolute;top:-4px;left:27px;width:32px;height:4px;background:#44cfdb;border-radius:3px}.pilot-access::after{content:"";position:absolute;top:-4px;left:65px;width:17px;height:4px;background:#ecc0d9;border-radius:3px}
@media(max-width:850px){.pilot-main{gap:36px}.pilot-story h1{font-size:40px}.signal-card{margin-top:23px}.signal-top{font-size:8px}.signal-socials{gap:6px}}
@media(max-width:680px){.pilot-main{grid-template-columns:1fr;gap:32px;margin-top:40px}.pilot-story h1{font-size:clamp(34px,7.8vw,46px);letter-spacing:-1.5px}.signal-card{max-width:490px;transform:none}.pilot-intro{max-width:490px}.pilot-benefits{gap:9px 14px}.pilot-access{padding:25px 18px}.signal-display{height:134px}.signal-chart{height:102px}.signal-top{font-size:8px}.pilot-story h1 span::after{width:8px;height:8px;margin-left:7px}}

.pilot-story,.pilot-access{min-width:0}.pilot-access .cl-rootBox,.pilot-access .cl-cardBox{min-width:0!important}@media(max-width:680px){.pilot-main{grid-template-columns:minmax(0,1fr)}}

.pilot-access .auth-root,.pilot-access .cl-rootBox,.pilot-access .cl-cardBox,.pilot-access .cl-card{width:100%!important;max-width:100%!important;min-width:0!important}

/* Owner-requested broadcast colors and the lightweight original moving test. */
.signal-pattern{display:block;width:100%;height:100%;object-fit:fill;image-rendering:pixelated}
.signal-grid{background:repeating-linear-gradient(0deg,#10263808 0px,#10263808 1px,transparent 1px,transparent 4px)}
.signal-display{background:#152c3a}.signal-caption{background:#183442}.signal-caption>span:last-child{color:#ccff00}
.pilot-access{border-top-color:#c7f236}.pilot-access::before{background:#12d5e3}.pilot-access::after{background:#ff64af}
.private-label span{background:#10c8d7}.pilot-story h1 span::after{background:#12d5e3;box-shadow:4px 4px 0 #ccff00}
.signal-controls{display:flex;flex-wrap:wrap;gap:5px;min-width:0;align-items:center}
.signal-control{font:9px/1.2 ui-monospace,monospace;background:#edfac7;color:#2f4332;border:1px solid #d3e6a6;border-radius:5px;padding:7px 8px;cursor:pointer;min-height:30px}
.signal-control:hover{background:#e1f5a1}.signal-control[hidden]{display:none}.pager-buzz{background:#dbf9fc;border-color:#a5e4ea;color:#21454c}.pager-buzz:hover{background:#b9f1f6}
.signal-bottom{gap:8px}.signal-socials{flex-shrink:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:420px){.signal-bottom{align-items:flex-start}.signal-controls{max-width:135px}.signal-socials{gap:5px}.social-icon{width:25px;height:27px}.social-mark{width:16px;height:16px}.signal-control{font-size:8px;padding:6px}}

/* Light-gray pager casing: distinct from the white sign-in card. */
.signal-card{background:#e2e6e9;border-color:#bfc9d1;box-shadow:inset 0 1px 0 #ffffffd9,0 4px 0 #c8d0d7,0 12px 25px #162f3e0c}.signal-top{color:#52616e}.signal-bottom .social-icon{background:#f8fafb;border-color:#cdd5dc}

/* One-step invitation entrance: the real form comes first on phones. */
.pilot-waitlist .pilot-main{align-items:start}.pilot-waitlist .access-label{color:#44533b}
@media(max-width:680px){.pilot-waitlist .pilot-main{margin-top:28px;gap:34px}.pilot-waitlist .pilot-access{order:-1}.pilot-waitlist .pilot-story{order:0}.pilot-waitlist .pilot-story h1{margin-top:14px}}

.customer-onboarding-form{display:flex;flex-direction:column;gap:14px}.customer-onboarding-form label{font-size:14px;font-weight:600;color:#14243e}.customer-onboarding-form input,.customer-onboarding-form select{width:100%;padding:13px;border:1px solid #ccd5df;border-radius:9px;background:white;color:#14243e;font:inherit;box-sizing:border-box}.customer-onboarding-form p{line-height:1.65}.customer-onboarding-form .primary{margin-top:8px}
