@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";:root{color:#101727;font-synthesis:none;--ink:#101727;--ink-soft:#374151;--muted:#637085;--line:#dbe1ea;--canvas:#f6f7fb;--surface:#fff;--night:#101727;--night-soft:#1a2437;--coral:#ef654c;--coral-dark:#d84f39;--mint:#59d6be;--mint-ink:#0b5d52;--danger:#c94135;background:#f6f7fb;font-family:Manrope,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #ef654c73}.shell{min-height:100vh;overflow:clip}.shell-compact{color:#f7f8fc;background:var(--night)}.nav,footer,.landing>*{width:min(1340px,100% - 48px);margin-inline:auto}.guide,.privacy,.console,.auth-layout,.approval{width:min(1180px,100% - 48px);margin-inline:auto}.nav{justify-content:space-between;align-items:center;height:78px;display:flex}.brand{color:var(--ink);letter-spacing:-.025em;align-items:center;gap:10px;font-size:19px;font-weight:800;display:inline-flex}.shell-compact .brand{color:#fff}.brand-mark{background:var(--coral);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.nav-links{color:var(--muted);align-items:center;gap:26px;font-size:14px;font-weight:700;display:flex}.nav-links a{transition:color .18s}.nav-links a:hover{color:var(--ink)}.nav-links .nav-account{background:var(--night);color:#fff;border-radius:8px;padding:10px 14px}.shell-compact .nav-links a{color:#b9c3d4}.shell-compact .nav-links .nav-account{background:var(--coral);color:#fff}footer{border-top:1px solid var(--line);min-height:112px;color:var(--muted);grid-template-columns:1fr 1.4fr auto;align-items:center;gap:30px;font-size:13px;display:grid}.shell-compact footer{color:#b9c3d4;border-color:#ffffff29}footer p{margin:0}footer>div{justify-content:flex-end;gap:18px;display:flex}footer a:hover{color:var(--coral)}.landing{padding-bottom:72px}.context-label{color:var(--muted);letter-spacing:.02em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.live-dot,.online-dot,.muted-dot{background:var(--mint);border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.hero{padding:28px 0 34px}.hero-intro{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);align-items:end;gap:clamp(44px,5.5vw,80px);margin-bottom:32px;display:grid}.hero-content{max-width:720px}.hero h1,.guide-hero h1,.auth-intro h1,.approval h1,.console h1{color:var(--ink);letter-spacing:-.042em;text-wrap:balance;margin:16px 0 18px;font-size:clamp(48px,4.55vw,64px);font-weight:800;line-height:1}.hero h1 span{color:var(--coral)}.hero-content>p{max-width:51ch;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:16px;line-height:1.7}.hero-conversion{padding-bottom:4px}.hero-conversion>p{max-width:44ch;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.72}.hero-actions,.download-actions,.guide-actions,.empty-actions,.cta>div{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:14px;font-weight:800;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5}.button.primary{background:var(--coral);color:#fff}.button.primary:hover:not(:disabled){background:var(--coral-dark)}.button.secondary,.button.ghost{color:var(--ink);background:#fff;border-color:#cdd5e0}.button.secondary:hover:not(:disabled),.button.ghost:hover:not(:disabled){border-color:var(--ink)}.button.light{background:var(--mint);color:#092a25}.button.dark-button{color:#fff;border-color:#ffffff6b}.button.full{width:100%}.connection-preview{background:var(--night);color:#eef3fb;border-radius:14px;overflow:hidden;box-shadow:0 22px 54px #10172729}.connection-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:24px 26px 20px;list-style:none;display:grid}.connection-steps li{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding-inline:12px;display:grid;position:relative}.connection-steps li>span{background:var(--mint);color:#083a33;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.connection-steps li>div{gap:2px;display:grid}.connection-steps strong{color:#fff;font-size:14px}.connection-steps small{color:#a8b4c7;font-size:10px}.connection-steps li>svg{color:var(--mint)}.connection-stage{background:#101827;border-top:1px solid #ffffff1c;grid-template-columns:minmax(0,1.15fr) minmax(245px,.82fr) minmax(280px,.76fr);min-height:380px;display:grid}.mac-product,.relay-column,.phone-product{min-width:0}.mac-product,.phone-product{flex-direction:column;justify-content:center;align-items:center;gap:20px;margin:0;padding:28px 12px;display:flex}.mac-product{background:radial-gradient(at 50% 45%,#59d6be12,#0000 70%);border-right:1px solid #ffffff1c}.mac-product-image{object-fit:contain;width:100%;height:auto;display:block}.mac-product figcaption,.phone-product figcaption{text-align:center}.mac-product figcaption strong,.phone-product figcaption strong{color:#f7f9fc;font-size:15px}.mac-product figcaption p,.phone-product figcaption p{color:#a7b3c7;margin:7px 0 10px;font-size:11px;line-height:1.6}.mac-product figcaption a,.phone-product figcaption a{color:var(--mint);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.mac-product figcaption a:hover,.phone-product figcaption a:hover{color:#fff}.relay-column{text-align:center;border-right:1px solid #ffffff1c;align-content:center;justify-items:center;padding:28px 20px;display:grid;position:relative}.relay-column:before,.relay-column:after{content:"";border-top:1px dashed var(--mint);opacity:.8;width:18%;position:absolute;top:35%}.relay-column:before{left:0}.relay-column:after{right:0}.relay-lock{width:62px;height:62px;color:var(--mint);border:1px dashed #59d6bebf;border-radius:50%;place-items:center;margin-bottom:15px;display:grid}.relay-column h3{color:#fff;margin:0;font-size:16px}.relay-column>p{color:#9eabbd;margin:7px 0 18px;font-size:10px}.relay-column ul{grid-template-columns:repeat(3,1fr);gap:9px;width:100%;margin:0;padding:0;list-style:none;display:grid}.relay-column li{min-width:0;color:var(--mint);justify-items:center;gap:6px;display:grid}.relay-column li>span{color:#eaf0f8;gap:2px;font-size:9px;display:grid}.relay-column li small{color:#8390a5;font-size:8px;font-weight:500}.phone-product-image{object-fit:contain;width:min(100%,180px);height:auto;display:block}.connection-proof{border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.connection-proof li{border-right:1px solid #ffffff1f;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:17px 20px;display:grid}.connection-proof li:last-child{border-right:0}.connection-proof li>svg{color:#dbe4f1}.connection-proof span{gap:3px;display:grid}.connection-proof strong{color:#fff;font-size:12px}.connection-proof small{color:#8f9caf;font-size:9px;line-height:1.4}.quick-start{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.75fr auto;align-items:center;gap:clamp(30px,5vw,64px);padding:38px 0 50px;display:grid}.quick-start-heading .context-label{color:var(--coral-dark);margin-bottom:8px}.quick-start-heading h2{color:var(--ink);letter-spacing:-.032em;margin:0;font-size:clamp(26px,2vw,30px);line-height:1.12}.quick-start-heading>p:last-child{max-width:39ch;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.65}.quick-start-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.quick-start-steps li{border-left:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:2px 18px;display:grid}.quick-start-steps li>strong{color:var(--coral);font-size:19px}.quick-start-steps h3{margin:2px 0 6px;font-size:13px}.quick-start-steps p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.quick-start-action{white-space:nowrap}.story-heading>p,.step-copy>p:first-child,.activation-panel>span{color:var(--coral-dark);margin:0 0 12px;font-size:13px;font-weight:800}.story-heading h2,.work-copy h2,.security-story h2,.cta h2,.guide-help h2{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,3.7vw,50px);line-height:1.06}.text-link{color:var(--coral-dark);align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.text-link:hover{color:var(--ink)}.agent-focus{border-bottom:1px solid var(--line);grid-template-columns:.78fr 1.22fr;gap:clamp(40px,7vw,96px);padding:78px 0;display:grid}.agent-focus-heading .context-label{color:var(--coral-dark);margin-bottom:14px}.agent-focus-heading h2{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,48px);line-height:1.06}.agent-focus-heading>p:last-child{max-width:47ch;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.7}.agent-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;overflow-x:auto}.agent-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px}.agent-table caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agent-table thead{color:var(--muted);background:#eef1f6}.agent-table th,.agent-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px}.agent-table thead th{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.agent-table tbody tr:last-child>*{border-bottom:0}.agent-table tbody th{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;font-weight:400;display:grid}.agent-table .agent-logo{object-fit:contain;border-radius:7px;width:28px;height:28px;display:block}.agent-table tbody th>span:last-child{gap:2px;display:grid}.agent-table strong{color:var(--ink);letter-spacing:-.01em;font-size:14px}.agent-table small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.agent-table code{white-space:nowrap}.availability{color:var(--mint-ink);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.work-anywhere{border-bottom:1px solid var(--line);grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(40px,7vw,96px);padding:78px 0;display:grid}.work-copy>.context-label{margin-bottom:14px}.work-copy>p:last-child{max-width:46ch;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.72}.conversation-sample{background:var(--night);color:#eef2f8;border-radius:13px;gap:12px;padding:20px;display:grid}.sample-bar{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;padding-bottom:13px;font-size:13px;font-weight:800;display:flex}.sample-bar small{color:var(--mint);align-items:center;gap:7px;font-size:11px;display:inline-flex}.sample-message{background:#253149;border-radius:9px 9px 9px 3px;max-width:78%;padding:12px 13px;font-size:13px;line-height:1.6}.sample-message.user{background:var(--coral);color:#fff;border-radius:9px 9px 3px;justify-self:end}.sample-message.agent b{color:var(--mint);font-size:11px}.sample-message.agent p{margin:5px 0 0}.sample-input{color:#aeb8c8;border:1px solid #ffffff38;border-radius:8px;justify-content:space-between;align-items:center;margin-top:5px;padding:11px 12px;font-size:12px;display:flex}.sample-input svg{color:var(--mint)}.security-story{grid-template-columns:.84fr 1.16fr;gap:clamp(40px,7vw,96px);padding:78px 0;display:grid}.security-story .context-label{margin-bottom:14px}.security-points{border-top:1px solid var(--line)}.security-points article{border-bottom:1px solid var(--line);padding:18px 0}.security-points h3{letter-spacing:-.015em;margin:0 0 7px;font-size:16px}.security-points p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.cta{background:var(--night);color:#fff;border-radius:14px;grid-template-columns:1fr auto;align-items:end;column-gap:30px;padding:clamp(40px,6vw,70px);display:grid}.cta p{color:var(--mint);grid-column:1;margin:0 0 13px;font-size:13px;font-weight:800}.cta h2{color:#fff;grid-column:1;max-width:620px}.cta>div{grid-area:1/2/span 2;align-self:end}.guide{padding:72px 0 104px}.guide-hero{max-width:720px;padding:45px 0 80px}.guide-hero h1{max-width:650px;margin-top:17px}.guide-hero p{max-width:58ch;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.75}.setup-flow{counter-reset:steps;gap:0;margin:0;padding:0;list-style:none;display:grid}.setup-flow>li{border-top:1px solid var(--line);grid-template-columns:82px minmax(0,1fr) minmax(220px,.62fr);align-items:center;gap:clamp(24px,4.5vw,62px);min-width:0;padding:60px 0;display:grid}.setup-flow>li>*{min-width:0}.step-number{background:var(--night);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:grid}.step-copy h2{color:var(--ink);letter-spacing:-.03em;margin:0 0 13px;font-size:clamp(26px,3vw,38px)}.step-copy>p:not(:first-child){max-width:49ch;color:var(--muted);margin:0;font-size:15px;line-height:1.74}.step-copy details{max-width:53ch;color:var(--ink-soft);margin-top:22px;font-size:13px;line-height:1.7}.step-copy summary,.guide-help summary{color:var(--ink);cursor:pointer;font-weight:800}.step-copy details p{margin:10px 0 0}.host-install-command{color:#f8fafc;background:#0b1220;border:1px solid #31415c;border-radius:9px;align-items:stretch;max-width:650px;margin:22px 0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.host-install-command code{color:#f8fafc;white-space:nowrap;background:0 0;border-radius:0;flex:1;min-width:0;padding:16px 18px;font-size:14px;font-weight:600;line-height:1.6;display:block;overflow-x:auto}.copy-install-command{background:var(--night-soft);color:#f8fafc;border:1px solid #ffffff29;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:82px;margin:7px;padding:0 12px;font-size:12px;font-weight:800;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.copy-install-command:hover:not(:disabled){background:#243149;border-color:#59d6be9e}.copy-install-command[data-state=copied]{color:#9cebdc;background:#123b36;border-color:#59d6be80}.copy-install-command[data-state=error]{color:#ffb4a6;border-color:#ef654c94}.copy-install-command:disabled{cursor:wait;opacity:.52}code{color:#1d293a;background:#e7ebf1;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.91em}.check-list{color:var(--ink-soft);gap:9px;margin:22px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.check-list li{align-items:center;gap:10px;display:flex}.check-list li:before{content:"✓";width:18px;height:18px;color:var(--mint-ink);background:#d9f5ef;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.cli-guide{background:#f7f9fc;border:1px solid #cfd7e2;border-radius:10px;max-width:560px;margin-top:24px;padding:18px}.cli-guide>div:first-child{flex-wrap:wrap;align-items:baseline;gap:7px 12px;display:flex}.cli-guide strong{color:var(--ink);font-size:14px}.cli-guide>div:first-child span{color:var(--muted);font-size:11px;font-weight:700}.cli-guide>p{color:var(--muted);margin:8px 0 14px;font-size:13px;line-height:1.6}.cli-guide dl{border:1px solid var(--line);background:var(--line);border-radius:7px;gap:1px;margin:0;display:grid;overflow:hidden}.cli-guide dl div{background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:9px 11px;display:flex}.cli-guide dt,.cli-guide dd{margin:0}.cli-guide dd{color:var(--muted);text-align:right;font-size:11px}.install-visual,.authorize-visual,.success-visual{background:var(--surface);min-height:230px;color:var(--ink);border-radius:12px}.install-visual{text-align:center;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:8px;padding:20px;display:grid}.install-visual span,.install-visual strong{overflow-wrap:anywhere;border-radius:9px;place-items:center;min-width:0;height:105px;font-size:14px;font-weight:800;display:grid}.install-visual span{color:#536277;background:#e8edf6}.install-visual strong{color:#9e3726;background:#ffd7cf}.install-visual b{grid-area:2/1;margin-top:-18px;font-size:12px}.install-visual i{color:var(--muted);grid-area:1/2/span 2;font-size:11px;font-style:normal}.install-visual strong{grid-area:1/3/span 2}.authorize-visual{border:1px solid var(--line);align-content:start;gap:0;display:grid;overflow:hidden}.authorize-visual>div{background:var(--night);color:#fff;gap:5px;padding:17px;display:grid}.authorize-visual>div small{color:#a8b4c7;font-size:11px}.authorize-visual>p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:14px 17px;font-size:12px;display:flex}.authorize-visual>p span{color:var(--muted)}.status-ready{color:var(--mint-ink)}.authorize-visual button{background:var(--coral);color:#fff;border:0;border-radius:7px;min-height:40px;margin:17px;font-size:12px;font-weight:800}.success-visual{background:var(--night);color:#fff;text-align:center;place-content:center;padding:25px;display:grid}.success-visual>span{background:var(--mint);color:#0c3b34;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 15px;font-size:21px;font-weight:800;display:grid}.success-visual h3{margin:0 0 7px;font-size:17px}.success-visual p{color:#aab6c8;margin:0;font-size:12px}.guide-help{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:clamp(42px,9vw,132px);padding:70px 0 20px;display:grid}.guide-help .context-label{margin-bottom:18px}.guide-help>div:last-child{border-top:1px solid var(--line)}.guide-help details{border-bottom:1px solid var(--line);padding:19px 0}.guide-help details p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.7}.privacy{padding:50px 0 112px}.privacy-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(48px,9vw,132px);padding:54px 0 94px;display:grid}.privacy-hero h1{max-width:680px;color:var(--ink);letter-spacing:-.037em;text-wrap:balance;margin:18px 0 24px;font-size:clamp(52px,6.2vw,82px);line-height:.97}.privacy-hero>div>p:not(.context-label){max-width:53ch;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.78}.privacy-hero>div>small{color:var(--muted);margin-top:28px;font-size:13px;display:block}.privacy-boundary{background:var(--night);color:#fff;border-radius:14px;padding:clamp(26px,4vw,42px);box-shadow:0 22px 45px #10172724}.privacy-boundary>span{color:var(--mint);letter-spacing:.04em;font-size:12px;font-weight:800}.privacy-boundary ol{counter-reset:privacy-boundaries;gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.privacy-boundary li{counter-increment:privacy-boundaries;border-top:1px solid #ffffff21;padding:18px 0 18px 44px;position:relative}.privacy-boundary li:before{content:counter(privacy-boundaries);background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid;position:absolute;top:18px;left:0}.privacy-boundary b{font-size:15px}.privacy-boundary p{color:#b9c4d5;margin:6px 0 0;font-size:13px;line-height:1.65}.privacy-layout{border-top:1px solid var(--line);grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(50px,9vw,132px);padding-top:70px;display:grid}.privacy-toc{display:grid;position:sticky;top:24px}.privacy-toc>span{color:var(--muted);letter-spacing:.04em;margin-bottom:11px;font-size:12px;font-weight:800}.privacy-toc a{color:var(--muted);grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:9px 0;font-size:13px;font-weight:700;display:grid}.privacy-toc a:hover{color:var(--coral-dark)}.privacy-toc i{color:#a2acbb;font-size:10px;font-style:normal}.privacy-content{min-width:0}.privacy-content section{padding:0 0 66px;scroll-margin-top:28px}.privacy-content section+section{border-top:1px solid var(--line);padding-top:66px}.privacy-number{letter-spacing:.06em;font-weight:800;color:var(--coral-dark)!important;margin:0 0 10px!important;font-size:12px!important}.privacy-content h2{color:var(--ink);letter-spacing:-.03em;margin:0 0 23px;font-size:clamp(29px,3.2vw,43px);line-height:1.08}.privacy-content h3{color:var(--ink);letter-spacing:-.015em;margin:0 0 8px;font-size:17px}.privacy-content p,.privacy-content li{color:var(--ink-soft);font-size:15px;line-height:1.82}.privacy-content p{margin:0 0 17px}.privacy-content p:last-child{margin-bottom:0}.privacy-content ul{gap:7px;margin:0 0 20px;padding-left:20px;display:grid}.privacy-content a:not(.button){color:var(--coral-dark);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #d84f394d;text-decoration:underline #d84f394d}.privacy-content a:not(.button):hover{color:var(--ink)}.privacy-data-grid{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:28px 0;display:grid;overflow:hidden}.privacy-data-grid>div{background:#fff;padding:23px}.privacy-data-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.72}.privacy-note{border-left:4px solid var(--mint);background:#eaf8f5;border-radius:0 9px 9px 0;margin-top:26px;padding:22px 24px}.privacy-note b{color:var(--mint-ink);font-size:14px}.privacy-note p{color:#245f56;margin:7px 0 0;font-size:14px}.provider-list{border:1px solid var(--line);background:var(--line);border-radius:12px;gap:1px;margin:27px 0;display:grid;overflow:hidden}.provider-list>div{background:#fff;grid-template-columns:110px minmax(0,1fr) auto;align-items:start;gap:22px;padding:20px 22px;display:grid}.provider-list span{color:var(--ink);font-size:14px;font-weight:800}.provider-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.67}.provider-list a{white-space:nowrap;font-size:12px}#contact{padding-bottom:0}#contact .button{margin-top:13px}.auth-layout{grid-template-columns:1fr .78fr;align-items:center;gap:clamp(48px,10vw,150px);min-height:calc(100vh - 190px);padding:66px 0 86px;display:grid}.auth-intro h1,.approval h1{color:#fff;font-size:clamp(48px,5vw,70px)}.auth-intro>p{color:#b9c4d5;max-width:49ch;margin:0;font-size:16px;line-height:1.75}.auth-intro ul{color:#dde5f1;gap:11px;margin:25px 0;padding:0;font-size:14px;list-style:none;display:grid}.auth-intro li:before{content:"✓";color:var(--mint);margin-right:10px;font-weight:800}.light-link{color:var(--mint)}.auth-card,.approval-card{color:var(--ink);background:#fff;border-radius:12px;padding:clamp(28px,4vw,48px)}.card-label,.panel-title span{color:var(--muted);font-size:12px;font-weight:800}.auth-card h2{letter-spacing:-.025em;margin:8px 0 28px;font-size:27px}.auth-card form,.approval-card form{gap:13px;display:grid}.auth-card label,.approval-card label{font-size:13px;font-weight:800}.phone-field{background:#fff;border:1px solid #cbd3de;border-radius:7px;display:flex;overflow:hidden}.phone-field span{color:var(--muted);border-right:1px solid #dce2ea;padding:13px 14px}.phone-field input,.code-field{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #cbd3de;border-radius:7px;padding:10px 13px}.phone-field input{border:0}.phone-field:focus-within,.code-field:focus{border-color:var(--coral);outline:3px solid #ef654c2e}.social-logins{gap:10px;display:grid}.apple,.google{width:100%}.apple{color:#fff;background:#000;border-color:#000}.apple span{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:500}.google{background:#fff;border-color:#cbd3de}.divider{height:32px;color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:#dce2ea;flex:1;height:1px}.legal{color:var(--muted);margin-top:22px;font-size:12px;line-height:1.6;display:block}.legal a{color:var(--coral-dark);font-weight:800}.legal a:hover{color:var(--ink)}.error{color:#9c3023;background:#fff0ed;border-radius:7px;margin-bottom:16px;padding:12px 13px;font-size:13px;line-height:1.5}.text-button{color:var(--coral-dark);text-align:left;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.sms-code{letter-spacing:.22em;text-align:center;font-size:23px}.empty{color:var(--muted);padding:16px 0}.console{min-height:calc(100vh - 190px);padding:60px 0 96px}.console-top{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.console h1{margin:10px 0 12px;font-size:clamp(39px,4.8vw,65px)}.console-top p{max-width:55ch;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.account-actions{flex:none;align-items:center;gap:12px;display:flex}.avatar{background:var(--night);width:46px;height:46px;color:var(--mint);border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.logout-button{min-height:42px;color:var(--ink);background:#fff;border:1px solid #cbd3de;border-radius:7px;padding:0 14px;font-size:13px;font-weight:800}.logout-button:hover:not(:disabled){border-color:var(--ink)}.logout-button:disabled{opacity:.5;cursor:wait}.console-error{margin-top:24px}.tabs{border-bottom:1px solid var(--line);gap:25px;margin:52px 0 24px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:0 0 13px;font-size:14px;font-weight:800}.tabs button.active{border-color:var(--coral);color:var(--ink)}.console-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.panel{background:#fff;border-radius:12px;min-height:220px;padding:26px}.span-two{grid-column:1/-1}.panel-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.panel-title h2{letter-spacing:-.025em;margin:4px 0 0;font-size:23px}.panel-title a{color:var(--coral-dark);font-size:13px;font-weight:800}.device-list{display:grid}.device-row{border-top:1px solid #e3e7ed;align-items:center;gap:13px;padding:16px 0;display:flex}.device-main{flex:1;gap:5px;display:grid}.device-main small{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.device-row button,.session-list button{color:var(--muted);background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.device-row button:hover,.session-list button:hover{color:var(--ink)}.danger-text{color:var(--danger)!important}.device-square{color:#435169;background:#e8edf5;border-radius:9px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid}.muted-dot{background:#a5afbe}.empty-state{min-height:170px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:20px;display:grid}.empty-state>span{color:var(--coral);font-size:25px}.empty-state b{color:var(--ink);margin-top:9px;font-size:15px}.empty-state p{max-width:38ch;margin:7px 0 0;font-size:13px;line-height:1.6}.empty-actions{justify-content:center;margin-top:17px}.empty-actions .button{min-height:39px;padding-inline:13px;font-size:12px}.activation-panel{background:var(--night);color:#fff;flex-direction:column;align-items:flex-start;display:flex}.activation-panel>span{color:var(--mint)}.activation-panel h2{color:#fff;letter-spacing:-.03em;max-width:20ch;margin:0 0 12px;font-size:27px;line-height:1.15}.activation-panel p{color:#bdc7d7;margin:0 0 20px;font-size:13px;line-height:1.7}.activation-panel .text-link{color:var(--mint);margin-top:auto}.activation-panel.complete{background:#0d6658}.activation-panel.complete .text-link,.activation-panel.complete>span{color:#d5fff7}.identity-list>div,.session-list>div{border-top:1px solid #e3e7ed;align-items:center;gap:13px;padding:15px 0;display:flex}.identity-icon{color:#435169;background:#e8edf5;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.identity-list div div,.session-list div div{flex:1;gap:4px;display:grid}.identity-list small,.session-list small{color:var(--muted);font-size:12px}.identity-actions{align-items:center;gap:14px;display:flex}.events{gap:14px;display:grid}.events div{align-items:center;gap:9px;font-size:13px;display:flex}.events i{background:var(--mint);border-radius:50%;width:7px;height:7px}.events span{flex:1}.events small{color:var(--muted)}.danger-panel{border:1px solid #f2c5c5;justify-content:space-between;align-items:center;gap:28px;min-height:0;display:flex}.danger-panel h2{margin:4px 0 8px;font-size:23px}.danger-panel p{max-width:68ch;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.danger-button{border:1px solid var(--danger);min-height:42px;color:var(--danger);white-space:nowrap;background:#fff;border-radius:7px;padding:0 15px;font-size:13px;font-weight:800}.danger-button:hover:not(:disabled){background:var(--danger);color:#fff}.danger-button:disabled{opacity:.5;cursor:wait}.sms-link-form{background:#f5f7fa;border-radius:8px;gap:12px;margin-top:18px;padding:18px;display:grid}.loading{min-height:65vh;color:var(--muted);place-items:center;display:grid}.approval{place-items:center;min-height:calc(100vh - 190px);padding:55px 0;display:grid}.approval>section{text-align:center;width:min(540px,100%)}.approval>section>p{color:#bac5d6;margin:0;line-height:1.7}.approval-card{text-align:left;margin:33px 0 22px}.device-approval{text-align:center}.device-square.large{width:56px;height:56px;margin:0 auto 15px}.device-approval small{color:var(--muted)}.device-approval h2{margin:8px 0 25px}.device-approval .button+.button{margin-top:9px}.success{text-align:center}.success>span{width:54px;height:54px;color:var(--mint-ink);background:#d9f5ef;border-radius:50%;place-items:center;margin:auto;font-size:23px;font-weight:800;display:grid}.success h2{margin-bottom:8px}.success p{color:var(--muted)}.loading-inline{color:var(--muted);text-align:center;padding:24px}@media (width<=900px){.hero-intro{grid-template-columns:1fr;gap:24px}.hero-content{max-width:680px}.hero-conversion{max-width:620px}.connection-stage{grid-template-columns:minmax(0,1fr) 260px}.relay-column{grid-area:2/1/auto/-1;min-height:220px}.phone-product{grid-area:1/2}.connection-proof{grid-template-columns:repeat(2,1fr)}.connection-proof li:nth-child(2){border-right:0}.connection-proof li:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.quick-start{grid-template-columns:1fr;gap:25px}.quick-start-heading{max-width:560px}.quick-start-action{justify-self:start}.agent-focus,.work-anywhere,.security-story,.guide-help,.privacy-hero{grid-template-columns:1fr;gap:40px}.cta{grid-template-columns:1fr}.cta>div{grid-area:auto/1}.privacy-layout{grid-template-columns:1fr;gap:45px}.privacy-toc{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px;position:static}.privacy-toc>span{grid-column:1/-1}.provider-list>div{grid-template-columns:95px 1fr}.provider-list a{grid-column:2}.setup-flow>li{grid-template-columns:56px minmax(0,1fr)}.setup-flow>li>:last-child{grid-column:2;width:min(360px,100%)}.auth-layout{grid-template-columns:1fr;gap:36px}.auth-intro{max-width:600px}.console-grid{grid-template-columns:1fr}.span-two{grid-column:auto}}@media (width<=640px){.nav,footer,.landing>*,.guide,.privacy,.console,.auth-layout,.approval{width:min(100% - 36px,1180px)}.nav{height:70px}.nav-links{gap:15px;font-size:12px}.nav-links a:not(.nav-account){display:none}.nav-links .nav-account{padding:8px 10px}footer{text-align:left;grid-template-columns:1fr;gap:14px;padding:28px 0}footer>div{flex-wrap:wrap;justify-content:flex-start}.hero{padding:30px 0 26px}.hero-intro{margin-bottom:24px}.hero h1,.guide-hero h1{font-size:clamp(40px,11vw,52px)}.hero-content>p,.guide-hero p{font-size:15px}.hero-actions,.download-actions,.guide-actions{display:grid}.hero-actions .button,.download-actions .button,.guide-actions .button{width:100%}.connection-steps{grid-template-columns:1fr;gap:0;padding:8px 18px}.connection-steps li{border-bottom:1px solid #ffffff1a;grid-template-columns:30px 1fr;padding:11px 0}.connection-steps li:last-child{border-bottom:0}.connection-steps li>span{width:30px;height:30px}.connection-steps li>svg{display:none}.connection-stage{grid-template-columns:1fr}.mac-product,.relay-column,.phone-product{grid-area:auto/1}.mac-product{border-bottom:1px solid #ffffff1c;border-right:0;gap:16px;padding:26px 12px}.relay-column{min-height:210px}.phone-product{gap:16px;padding:26px 12px}.phone-product-image{width:min(100%,200px)}.connection-proof{grid-template-columns:1fr}.connection-proof li{border-bottom:1px solid #ffffff1f;border-right:0}.connection-proof li:last-child{border-bottom:0}.quick-start{padding:32px 0 42px}.quick-start-steps{grid-template-columns:1fr;gap:16px}.quick-start-steps li{padding-block:2px}.quick-start-action{width:100%}.agent-focus,.work-anywhere,.security-story{padding:58px 0}.story-heading h2,.agent-focus-heading h2,.work-copy h2,.security-story h2,.guide-help h2,.cta h2{font-size:clamp(32px,9.5vw,42px)}.agent-table-wrap{overflow-x:visible}.agent-table{table-layout:fixed;min-width:0}.agent-table thead th:first-child{width:52%}.agent-table thead th:nth-child(2){width:27%}.agent-table thead th:nth-child(3){width:21%}.agent-table th,.agent-table td{padding:12px 8px}.agent-table thead th{font-size:9px}.agent-table tbody th{grid-template-columns:26px minmax(0,1fr);gap:8px}.agent-table .agent-logo{width:26px;height:26px}.agent-table strong{font-size:13px;line-height:1.25}.agent-table small{display:none}.agent-table code{padding-inline:3px;font-size:10px}.availability{gap:4px;font-size:10px}.availability i{width:6px;height:6px}.cta{padding:38px 26px}.cta>div{display:grid}.cta .button{width:100%}.guide{padding:34px 0 75px}.guide-hero{padding:28px 0 55px}.setup-flow>li{grid-template-columns:minmax(0,1fr);gap:24px;padding:44px 0}.setup-flow>li>:last-child{grid-column:auto;width:100%}.step-number{width:42px;height:42px;font-size:15px}.step-copy h2{font-size:29px}.cli-guide dl div{flex-direction:column;align-items:flex-start;gap:4px}.cli-guide dd{text-align:left}.install-visual,.authorize-visual,.success-visual{min-height:190px}.guide-help{padding-top:50px}.privacy{padding:28px 0 76px}.privacy-hero{padding:28px 0 66px}.privacy-hero h1{font-size:clamp(43px,13vw,62px)}.privacy-boundary{padding:25px 21px}.privacy-layout{padding-top:48px}.privacy-toc{grid-template-columns:1fr 1fr;column-gap:12px}.privacy-toc a{grid-template-columns:23px 1fr;font-size:12px}.privacy-content section{padding-bottom:50px}.privacy-content section+section{padding-top:50px}.privacy-data-grid{grid-template-columns:1fr}.privacy-data-grid>div{padding:20px}.provider-list>div{grid-template-columns:1fr;gap:8px;padding:19px}.provider-list a{white-space:normal;grid-column:auto;margin-top:3px}.auth-layout{min-height:auto;padding:44px 0 62px}.auth-intro h1,.approval h1{font-size:48px}.auth-card,.approval-card{padding:25px 20px}.auth-intro ul{font-size:13px}.console{padding:38px 0 70px}.console-top{flex-direction:column;align-items:flex-start}.account-actions{width:100%}.logout-button{flex:1}.tabs{margin-top:38px}.panel{padding:20px}.panel-title{align-items:flex-start}.device-row{flex-wrap:wrap}.device-main{min-width:calc(100% - 55px)}.device-row button{margin-left:51px}.device-row button+button{margin-left:0}.activation-panel h2{font-size:24px}.danger-panel{flex-direction:column;align-items:stretch}.danger-button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
