/* Public presentation is scoped away from the signed-in workspace header. */
@media(max-width:950px){:is(.public-page-ribbon,.signed-out-mode .public-ribbon).public-navigation-open .landing-navigation{left:0!important;right:auto!important}}
:is(.public-page-ribbon,.signed-out-mode .shell>.public-ribbon){width:100%;max-width:1180px;min-height:86px;margin:0 auto;padding:0;display:flex;align-items:center;justify-content:flex-start;gap:30px;border:0;border-bottom:1px solid #d9e0eb;border-radius:0;background:transparent;box-shadow:none}
:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .brand-link{display:flex;flex:0 0 auto;align-items:center;gap:0;color:#10203f;font-size:20px;font-weight:800;letter-spacing:-.7px;text-decoration:none}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .brand-mark-frame{display:inline-grid;place-items:center;width:42px;height:42px}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .brand-logo{grid-area:1/1;width:42px;height:42px;object-fit:contain}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .brand-logo-dark{display:none}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .brand-wordmark{display:flex;margin-left:-1px}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .brand-wordmark span:last-child{color:#334bd6}
.public-page-ribbon .mobile-sidebar-toggle,.public-navigation-toggle{display:none}
:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .landing-navigation{display:flex;align-items:center;gap:24px;margin-left:auto;padding:0;border:0;border-radius:0;background:transparent}
:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .landing-navigation a{display:inline-flex;align-items:center;min-height:44px;padding:0;color:#586781;font-size:13px;font-weight:650;text-decoration:none}
:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .landing-navigation a:hover,:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .landing-navigation a:focus-visible{color:#10203f}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .landing-navigation a[aria-current=page]{color:#334bd6}
:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .user-controls{display:flex;align-items:center;gap:10px;margin-left:4px}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .theme-toggle{width:42px;height:42px;border:1px solid #d9e0eb;border-radius:50%;background:#fff;color:#10203f;font-size:17px;cursor:pointer}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .account-chip{min-height:42px;padding:0 10px;border:0;background:transparent;color:#586781;font:650 13px inherit;cursor:pointer}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .account-chip:hover,:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .account-chip:focus-visible{color:#10203f}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .quick-signup-button{min-height:44px;padding:0 18px;border:1px solid #334bd6;border-radius:10px;background:#334bd6;color:#fff;font:700 13px inherit;line-height:1;cursor:pointer;box-shadow:none}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .quick-signup-button:hover{border-color:#263aa9;background:#263aa9}
.pricing-page>.public-page-ribbon{width:min(1180px,calc(100% - 40px))}
.dark-mode :is(.public-page-ribbon,.signed-out-mode .public-ribbon){border-color:#34425c}.dark-mode :is(.public-page-ribbon,.signed-out-mode .public-ribbon) .brand-link{color:#edf2ff}.dark-mode :is(.public-page-ribbon,.signed-out-mode .public-ribbon) .brand-logo-light{display:block}.dark-mode :is(.public-page-ribbon,.signed-out-mode .public-ribbon) .brand-logo-dark{display:none}.dark-mode :is(.public-page-ribbon,.signed-out-mode .public-ribbon) .landing-navigation a,.dark-mode :is(.public-page-ribbon,.signed-out-mode .public-ribbon) .account-chip{color:#b9c5da}.dark-mode :is(.public-page-ribbon,.signed-out-mode .public-ribbon) .landing-navigation a:hover,.dark-mode :is(.public-page-ribbon,.signed-out-mode .public-ribbon) .landing-navigation a:focus-visible,.dark-mode :is(.public-page-ribbon,.signed-out-mode .public-ribbon) .account-chip:hover,.dark-mode :is(.public-page-ribbon,.signed-out-mode .public-ribbon) .account-chip:focus-visible{color:#fff}.dark-mode :is(.public-page-ribbon,.signed-out-mode .public-ribbon) .landing-navigation a[aria-current=page]{color:#8fa4ff}.dark-mode :is(.public-page-ribbon,.signed-out-mode .public-ribbon) .theme-toggle{border-color:#34425c;background:#17233a;color:#edf2ff}
.dark-mode :is(.public-page-ribbon,.signed-out-mode .public-ribbon) .brand-wordmark span:first-child{color:#edf2ff}.dark-mode :is(.public-page-ribbon,.signed-out-mode .public-ribbon) .brand-wordmark span:last-child{color:#aab4ff}
.signed-in-mode .public-ribbon .landing-navigation{display:none!important}
.signed-in-mode .public-ribbon .public-navigation-toggle{display:none!important}
.account-plan-control .plan-status{display:none!important}
.pricing-page.dark-mode{background:#0e1728;color:#edf2ff}.pricing-page.dark-mode .hero h1 span,.pricing-page.dark-mode .description,.pricing-page.dark-mode .capacity span,.pricing-page.dark-mode .free-promise,.pricing-page.dark-mode .free-features,.pricing-page.dark-mode .discount-note,.pricing-page.dark-mode footer{color:#b3bfd5}.pricing-page.dark-mode .free-card{border-color:#34425c;background:#17233a}.pricing-page.dark-mode .capacity,.pricing-page.dark-mode .comparison,.pricing-page.dark-mode th,.pricing-page.dark-mode td{border-color:#34425c}.pricing-page.dark-mode .free-button{border-color:#465675}.pricing-page.dark-mode .free-button:hover{background:#22314e}.pricing-page.dark-mode .comparison summary{color:#cbd5e9}.pricing-page.dark-mode dialog{border-color:#34425c;background:#17233a;color:#edf2ff}
.pricing-page.dark-mode .free-card .eyebrow,.pricing-page.dark-mode .card-footnote,.pricing-page.dark-mode .reassurance p{color:#b3bfd5}.pricing-page.dark-mode .reassurance-icon{border-color:#465675;color:#aab4ff}
@media(max-width:950px){:is(.public-page-ribbon,.signed-out-mode .public-ribbon){position:relative}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .landing-navigation{display:none}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .public-navigation-toggle{display:inline-grid;place-items:center;flex:0 0 auto;width:40px;height:40px;margin-left:0;padding:0;border:0;background:transparent;color:#586781;font:700 20px/1 inherit;cursor:pointer}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .public-navigation-toggle:hover,:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .public-navigation-toggle:focus-visible{color:#10203f}:is(.public-page-ribbon,.signed-out-mode .public-ribbon).public-navigation-open .landing-navigation{position:absolute;z-index:30;top:calc(100% - 1px);right:0;display:grid;min-width:190px;gap:0;padding:8px;border:1px solid #d9e0eb;border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(16,32,63,.16)}:is(.public-page-ribbon,.signed-out-mode .public-ribbon).public-navigation-open .landing-navigation a{min-height:44px;padding:0 12px;border-radius:8px}:is(.public-page-ribbon,.signed-out-mode .public-ribbon).public-navigation-open .landing-navigation a:hover,:is(.public-page-ribbon,.signed-out-mode .public-ribbon).public-navigation-open .landing-navigation a:focus-visible{background:#f1f4fa}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .user-controls{margin-left:auto}.dark-mode :is(.public-page-ribbon,.signed-out-mode .public-ribbon) .public-navigation-toggle{color:#b9c5da}.dark-mode :is(.public-page-ribbon,.signed-out-mode .public-ribbon) .public-navigation-toggle:hover,.dark-mode :is(.public-page-ribbon,.signed-out-mode .public-ribbon) .public-navigation-toggle:focus-visible{color:#fff}.dark-mode :is(.public-page-ribbon,.signed-out-mode .public-ribbon).public-navigation-open .landing-navigation{border-color:#34425c;background:#17233a;box-shadow:0 18px 45px rgba(0,0,0,.35)}.dark-mode :is(.public-page-ribbon,.signed-out-mode .public-ribbon).public-navigation-open .landing-navigation a:hover,.dark-mode :is(.public-page-ribbon,.signed-out-mode .public-ribbon).public-navigation-open .landing-navigation a:focus-visible{background:#22314e}}
@media(max-width:620px){:is(.public-page-ribbon,.signed-out-mode .shell>.public-ribbon){min-height:72px;gap:10px}.pricing-page>.public-page-ribbon{width:min(100% - 28px,1180px)}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .account-chip{padding-inline:6px}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .quick-signup-button{min-height:40px;padding-inline:13px}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .brand-link{font-size:18px}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .brand-mark-frame,:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .brand-logo{width:38px;height:38px}}
@media(max-width:390px){:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .user-controls{gap:5px}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .public-navigation-toggle{width:34px;height:38px;font-size:18px}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .theme-toggle{width:38px;height:38px}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .account-chip{font-size:12px}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .quick-signup-button{padding-inline:10px;font-size:12px}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .brand-link{font-size:17px}:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .brand-mark-frame,:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .brand-logo{width:35px;height:35px}}
.quick-signup-button{white-space:nowrap}@media(max-width:620px){.quick-signup-button .quick-signup-verb{display:none}}
@media(max-width:359px){:is(.public-page-ribbon,.signed-out-mode .public-ribbon) .brand-wordmark{display:none}}
