.remote-page{background:radial-gradient(ellipse at 14% 10%,#112c3c55,transparent 38%),radial-gradient(ellipse at 90% 22%,#46163930,transparent 35%),var(--bg)}
.remote-sign-in{background:transparent;border:1px solid var(--line);border-radius:7px;padding:9px 13px;color:var(--text);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}
.remote-sign-in:hover{border-color:var(--cyan);background:#18d7f30a}
.remote-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:26px 0}
.remote-features{padding-block:30px 70px;scroll-margin-top:28px}
.remote-features h2{font-size:clamp(30px,3.5vw,44px);max-width:630px}
.remote-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.remote-feature-grid article{padding:28px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(140deg,#10232d85,#10101c85)}
.remote-feature-number{font:10px var(--mono);letter-spacing:.06em;color:var(--cyan)}
.remote-feature-grid h3{font-size:22px;line-height:1.25;letter-spacing:-.02em;margin:24px 0 14px}
.remote-feature-grid p,.remote-setup p{font-size:14px;line-height:1.8;color:#b5c1d1;margin:0}
.remote-setup{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px;margin-top:32px;padding:28px;border-top:1px solid var(--line)}
.remote-setup h3{font-size:25px;margin:14px 0}.remote-setup .remote-setup-note{font-size:12px;color:var(--muted);margin-top:14px}
.remote-closing{padding:42px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(ellipse at 100% 100%,#54163b44,transparent 65%),#0c1722;margin-block:28px 64px}
.remote-closing h2{font-size:clamp(30px,3.5vw,44px);max-width:760px;line-height:1.15;margin:22px 0}
.remote-closing>p:not(.eyebrow){color:#b5c1d1;line-height:1.8;max-width:660px}.remote-closing .remote-hero-actions{margin-bottom:0}
@media(max-width:800px){.remote-feature-grid{grid-template-columns:1fr}.remote-setup{grid-template-columns:1fr;gap:10px;padding-inline:0}.remote-closing{padding:28px}.remote-feature-grid h3{margin-top:14px}.remote-features{padding-bottom:30px}}
.remote-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.9fr);gap:72px;align-items:center;padding-block:88px 80px}
.remote-glow{position:absolute;z-index:-1;width:410px;height:410px;border-radius:50%;filter:blur(105px);pointer-events:none;opacity:.13}
.glow-cyan{background:var(--cyan);left:-80px;top:130px}.glow-pink{background:var(--pink);right:0;top:0}
.remote-copy h1{font-size:clamp(46px,5.2vw,72px);line-height:1.06;margin:24px 0}
.remote-copy h1>span{display:block}.remote-description{max-width:535px;font-size:18px;line-height:1.7;color:#b5c1d1;margin:0 0 26px}
.remote-feature-tags{display:flex;gap:8px;flex-wrap:wrap}.remote-feature-tags span{font-size:12px;color:#c2d5e3;border:1px solid #294153;border-radius:30px;padding:5px 11px;background:#0a172280}
.session-illustration{margin-top:46px;max-width:550px;border-top:1px solid #294153;border-bottom:1px solid #1e2d3e;padding:18px 0 15px}
.session-heading{display:flex;justify-content:space-between;gap:15px;font:10px var(--mono);letter-spacing:.06em;color:var(--muted)}
.session-roles{display:flex;align-items:center;gap:10px;margin:23px 0 17px}.session-role{position:relative;border:1px solid #274154;background:linear-gradient(130deg,#112431,#0b1018);border-radius:10px;padding:15px 16px;min-width:0;flex:1}
.session-role strong{display:block;font-size:14px}.session-role small{display:block;color:#a2afbf;font-size:11px;margin-top:3px}.engineer-role{flex:1.1;min-height:118px;display:flex;flex-direction:column;justify-content:center}.role-symbol{color:var(--cyan);font-size:26px;line-height:1;margin-bottom:10px}.session-guests{display:grid;gap:9px;flex:1.15}.session-guests .session-role{padding-left:28px}.role-dot{position:absolute;left:13px;top:23px;width:5px;height:5px;background:var(--cyan);border-radius:50%}.role-dot.pink{background:var(--pink)}
.session-join{display:flex;align-items:center;flex:.4;gap:6px;color:#a7b8cc;font-size:15px}.session-join i{height:1px;flex:1;background:linear-gradient(90deg,#18d7f360,#f02fa550)}
.illustration-caption{font-size:10px;line-height:1.5;color:#8593a7;margin:0}
.remote-session-art{margin-inline:0;padding:0;border:0;max-width:100%}
.remote-session-art>img{width:100%;border:1px solid #294153;border-radius:12px}
.remote-session-art figcaption{padding-top:14px}
.remote-session-art figcaption strong{display:block;font-weight:500;font-size:18px;color:var(--text);margin-bottom:8px}
.remote-session-art .illustration-caption{display:block}
.signup-card{position:relative;border:1px solid #355465;border-radius:18px;padding:30px;background:linear-gradient(150deg,#142535f0,#0d111be8 65%,#271626a0);box-shadow:0 24px 80px #0005;scroll-margin-top:30px}
.signup-card::before{content:"";height:1px;position:absolute;left:24px;right:24px;top:0;background:linear-gradient(90deg,transparent,var(--cyan),var(--pink),transparent);opacity:.6}
.plan-heading .eyebrow{margin:0 0 14px;font-size:10px}.opening-badge{display:inline-block;padding:4px 9px;border:1px solid #426174;border-radius:30px;font-size:10px;letter-spacing:.025em;color:#c6d9e5;background:#12304770}
.signup-card h2{font-size:32px;letter-spacing:-.04em;margin:19px 0 6px}.plan-intro{font-size:14px;color:#b5c1d1;margin:0;max-width:280px}
.plan-price{display:flex;align-items:baseline;gap:8px;margin-top:24px}.plan-price>span:first-child{font-size:21px;color:#d0dde7}.plan-price strong{font-size:66px;line-height:1;letter-spacing:-.06em;font-weight:600}.plan-price>span:last-child{font-size:14px;color:var(--muted)}
.plan-price-note{font-size:11px;color:#a2afbf;margin:8px 0 23px}
.plan-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;margin-top:23px;border:1px solid #304456;background:#08111b;border-radius:9px}.plan-selector button{font:inherit;font-size:12px;color:#9eb0c5;background:transparent;border:1px solid transparent;border-radius:6px;padding:9px 4px;cursor:pointer}.plan-selector button[aria-pressed="true"]{color:#e2f9ff;border-color:#367487;background:linear-gradient(130deg,#123a49,#172735);box-shadow:0 0 14px #18d7f310}.plan-selector button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.plan-duration{font-size:12px;line-height:1.7;color:#b5c1d1;margin:-9px 0 22px;min-height:3.4em}.price-undecided strong{font-size:34px;letter-spacing:-.04em}.google-button:disabled{cursor:not-allowed;background:#26313e;color:#b4c0cf;border-color:#3c4b5c;box-shadow:none;transform:none}.google-button:disabled svg{opacity:.45}.plan-price [hidden]{display:none}
.plan-features{border-top:1px solid #2b3c4f;padding:22px 0 0;margin:0 0 26px;list-style:none;display:grid;gap:12px}.plan-features li{position:relative;padding-left:24px;font-size:13px;color:#d2dce6;line-height:1.5}.plan-features li::before{content:"✓";position:absolute;left:0;top:0;color:var(--cyan)}
.google-button{width:100%;background:#f3f7fb;color:#142131;border:1px solid #fff;font-size:14px;cursor:pointer;justify-content:center;gap:12px}.google-button:hover{background:#fff;box-shadow:0 0 22px #18d7f31f;transform:translateY(-1px)}.google-button>span:last-child{margin-left:auto}.google-button svg{flex-shrink:0}
.signup-note{font-size:11px;color:#a5b2c3;margin:12px 0 20px;line-height:1.65}.plan-footnote{display:flex;gap:10px;border-top:1px solid #2b3c4f;padding-top:16px;color:#94a2b5}.plan-footnote p{font-size:10px;line-height:1.7;margin:0}.lock-icon{font-size:20px;line-height:1.2;color:#9fc0d5}
.remote-flow{padding-block:50px 75px;border-top:1px solid var(--line);scroll-margin-top:30px}.flow-heading h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.045em;margin:15px 0 10px}.flow-heading>p:last-child{font-size:13px;color:var(--muted);margin-bottom:32px}
.flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;list-style:none;margin:0}.flow-grid li{border:1px solid #233346;border-radius:12px;background:linear-gradient(130deg,#111b29a0,#0a101a70);padding:25px}.step-number{font:11px var(--mono);color:var(--cyan);letter-spacing:.15em}.flow-grid h3{font-size:18px;letter-spacing:-.025em;margin:18px 0 9px}.flow-grid p{color:var(--muted);font-size:13px;line-height:1.75;margin:0}
.remote-questions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:72px;padding-block:30px 70px}.remote-questions h2{font-size:clamp(28px,3vw,38px);line-height:1.17;margin:20px 0}.question-list{border-top:1px solid #2c3c50}.question-list details{border-bottom:1px solid #2c3c50}.question-list summary{padding:21px 26px 21px 0;position:relative;list-style:none;cursor:pointer;color:#dbe4ed;font-size:14px;line-height:1.5}.question-list summary::-webkit-details-marker{display:none}.question-list summary::after{content:"+";position:absolute;right:2px;color:var(--cyan);font-size:20px;top:16px}.question-list details[open] summary::after{content:"−"}.question-list p{color:var(--muted);font-size:13px;line-height:1.8;margin:0 0 22px}.question-list a{color:var(--cyan);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.remote-footer{margin-top:10px}.remote-footer .footer-review a{font-size:12px;overflow-wrap:anywhere}#signup-dialog{max-width:540px}#signup-dialog h2{font-size:33px;line-height:1.14;margin:15px 0}#signup-dialog .eyebrow{margin:18px 0 0}#signup-dialog .demo-link{margin-top:22px}#signup-dialog p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8}#signup-close{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:7px;width:34px;height:34px;font-size:22px;cursor:pointer}.no-script{padding:20px;color:var(--muted)}
@media(max-width:1100px){.remote-hero{gap:35px;grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr)}.signup-card{padding:25px}.remote-copy h1{font-size:58px}.remote-questions{gap:35px}.session-roles{gap:7px}.session-role{padding-inline:12px}.remote-description{font-size:16px}}
@media(max-width:800px){.remote-hero{grid-template-columns:1fr;gap:35px;padding-block:48px 55px}.remote-copy h1{font-size:clamp(44px,8vw,65px)}.remote-copy{max-width:600px}.remote-description{max-width:580px}.signup-card{width:100%;max-width:600px}.plan-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-heading .eyebrow{margin:0}.signup-card h2{margin-top:25px}.plan-intro{max-width:none}.session-illustration{max-width:600px;margin-top:30px}.flow-grid{grid-template-columns:1fr;gap:14px}.flow-grid li{padding:24px}.flow-grid h3{margin-top:12px}.remote-questions{grid-template-columns:1fr;gap:20px;padding-top:10px}.remote-flow{padding-block:40px 50px}.remote-footer .footer-review{text-align:left}.remote-hero .remote-glow{width:220px;height:300px}.remote-page .header-actions{margin-left:auto}.remote-sign-in{font-size:12px;padding:8px 10px}}
@media(max-width:500px){.remote-page .header{gap:12px}.remote-page .header-actions{gap:10px}.remote-page .header nav{justify-content:space-between}.remote-page .header nav a{font-size:12px}.remote-copy h1{font-size:46px;letter-spacing:-.055em}.remote-description{font-size:15px}.remote-feature-tags span{font-size:10px;padding:5px 8px}.session-heading{font-size:9px}.session-role strong{font-size:12px}.session-role small{font-size:10px}.session-roles{gap:6px}.session-join{flex:.22;gap:0}.session-join i{display:none}.signup-card{padding:23px 20px;border-radius:14px}.plan-heading{align-items:flex-start;flex-direction:column;gap:10px}.plan-heading .eyebrow{font-size:10px}.signup-card h2{margin-top:20px}.remote-flow .flow-heading h2{font-size:29px}.remote-questions h2{font-size:29px}#signup-dialog .dialog-inner{padding:24px}#signup-dialog h2{font-size:28px}}
@media(max-width:350px){.remote-copy h1{font-size:39px}.remote-sign-in{font-size:10px}.remote-feature-tags{gap:6px}.session-role small{font-size:9px}.plan-price strong{font-size:60px}}
