/* Four real Pro benefits, without a pricing or purchase surface. */
.pro-heading{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:64px}
.pro-heading .section-head{max-width:660px}
.pro-orbit{position:relative;display:grid;place-items:center;height:272px;width:272px;justify-self:center}
.pro-orbit-ring{position:absolute;inset:16px;border:1px solid #51431c;border-radius:50%}
.pro-orbit-ring--inner{inset:52px;border-color:#30291b}
.pro-orbit-person{position:absolute;width:12px;height:12px;background:var(--pro);border:3px solid #17140b;border-radius:50%}
.pro-orbit-person--one{top:28px;right:65px}.pro-orbit-person--two{bottom:57px;left:31px}.pro-orbit-person--three{right:70px;bottom:83px;width:9px;height:9px;border:0}
.pro-orbit-caption{position:absolute;top:100%;font-size:12px;color:#b7aa85;text-align:center}
.pro-benefit-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;margin-top:64px}
.pro-benefit-grid .pro-feature{padding-block:30px;gap:20px;grid-template-columns:28px 1fr}
.pro-feature-label{display:block;color:#c6ad64;font-size:11px;letter-spacing:.055em;margin-bottom:10px}
.pro-benefit-grid .pro-feature h3{font-size:22px;line-height:1.35;letter-spacing:-.025em}
.pro-benefit-grid .pro-feature p{color:#a2a8b0;max-width:48ch}
.pro-closing{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:center;margin-top:36px}
.pro-closing h3{font-size:16px}.pro-closing p{font-size:14px;line-height:1.7;color:#a2a8b0;max-width:66ch;margin-top:8px}
.pro-closing>div:last-child{max-width:300px;width:100%;justify-self:end}.pro-closing .pro-link{margin-top:8px}
.waitlist{position:relative;background:#090e14}.waitlist-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.waitlist .section-head h2{max-width:12ch}.waitlist .section-head>p{color:#bac2cc;font-size:16px}.waitlist .section-head .waitlist-availability{font-size:12px;color:#98a5b6;margin-top:24px}
.waitlist-form-wrap{min-width:0}.waitlist label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}
.waitlist-fields{display:flex;flex-wrap:wrap;gap:12px}.waitlist input[type=email]{min-width:0;flex:1 1 220px;height:56px;border:1px solid #56616f;border-radius:10px;background:#06090d;color:#f0f2f5;padding:0 16px;font:inherit;font-size:16px}
.waitlist input::placeholder{color:#919aa6}.waitlist input[aria-invalid=true]{border-color:#f88d86}.waitlist-submit{border:1px solid transparent;flex:1 0 auto;justify-content:space-between;gap:24px;font:inherit;font-weight:700;min-height:56px;cursor:pointer}.waitlist-submit:disabled{opacity:.7;cursor:wait}
.waitlist-notice{font-size:12px;line-height:1.7;color:#a2adba;margin-top:18px}.waitlist-notice a{display:inline-block;text-underline-offset:3px}.waitlist-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.waitlist-feedback:empty{display:none}.waitlist-feedback>p{font-size:14px;line-height:1.65;color:#ffaaa4;margin-bottom:18px}.waitlist-feedback.is-success{border-top:1px solid #395c74;padding-top:24px}.waitlist-feedback h3{font-size:26px;letter-spacing:-.025em;margin:12px 0}.waitlist-feedback.is-success>p{color:#b9c4d0}.waitlist-check{color:var(--primary-light);font-size:28px}
.waitlist-reset{display:inline-flex;align-items:center;padding:10px 0;min-height:44px;background:none;border:0;color:var(--primary-light);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.legacy-status-anchor{position:absolute;top:0}.error-page{padding-block:120px;min-height:100dvh}.error-page h1{margin-top:16px}.error-page p{margin-top:16px}
@media(max-width:980px){.waitlist-layout{gap:32px}.pro-heading{gap:24px}.pro-closing{gap:32px}}
@media(max-width:700px){.pro-heading{grid-template-columns:1fr}.pro-orbit{width:216px;height:216px;justify-self:start;margin-left:8px;margin-top:8px}.pro-orbit-caption{left:0;right:0}.pro-benefit-grid{grid-template-columns:1fr;margin-top:48px}.pro-benefit-grid .pro-feature h3{font-size:20px}.pro-closing{grid-template-columns:1fr;gap:20px}.pro-closing>div:last-child{justify-self:start;max-width:none}.pro-closing .pro-link{max-width:300px}.waitlist-layout{grid-template-columns:1fr;gap:32px}.waitlist .section-head h2{max-width:16ch}.waitlist-fields{flex-direction:column}.waitlist input[type=email]{flex:auto;width:100%}.waitlist-submit{width:100%}.doc-table{font-size:13px}.doc-table th,.doc-table td{padding-inline:6px;overflow-wrap:anywhere}}
