/* Approved Atlas artwork and restrained, text-only actions. */
body .atlas-emblem{position:relative;display:inline-block;flex:0 0 58px;width:58px;height:72px;overflow:hidden;vertical-align:middle;letter-spacing:0;line-height:1}
body .atlas-emblem img{position:absolute;display:block;float:none;width:121.22px;height:121.22px;max-width:none;left:-34.8px;top:-8.7px;margin:0;object-fit:contain}
body .wordmark .atlas-emblem{float:left;margin-right:10px}
body .report-brand .atlas-emblem{flex-basis:42px;width:42px;height:52px}
body .report-brand .atlas-emblem img{width:87.8px;height:87.8px;left:-25.2px;top:-6.3px}
body .founder .atlas-emblem{display:block;width:78px;height:96px;margin-bottom:24px}
body .founder .atlas-emblem img{width:163px;height:163px;left:-46.8px;top:-11.7px}
body .button,body .button.sand,body .button.subtle,body .button.ink,body .header-cta,body .print-button,body .plan-choice,body .paper>button,body .staff-row button,body .menu-toggle,body .hero-actions .text-link{background:#10283d;color:#fffdf9;border:1px solid #10283d;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:13px 20px;min-height:44px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;letter-spacing:0;text-decoration:none;line-height:1.4;text-align:center;box-shadow:none;transform:none}
body .button:hover,body .button.sand:hover,body .button.subtle:hover,body .button.ink:hover,body .header-cta:hover,body .print-button:hover,body .plan-choice:hover,body .paper>button:hover,body .staff-row button:hover,body .menu-toggle:hover,body .hero-actions .text-link:hover{background:#1c3c54;color:#fffdf9;border-color:#1c3c54;transform:none}
body .button:disabled,body .paper>button:disabled{opacity:.55;cursor:not-allowed}
body .button:focus-visible,body .header-cta:focus-visible,body .plan-choice:focus-visible{outline:3px solid #b39765;outline-offset:3px}
body .button>span[aria-hidden=true],body .header-cta>span[aria-hidden=true],body .print-button>span[aria-hidden=true],body .button>i[aria-hidden=true],body .menu-toggle>span[aria-hidden=true]{display:none}
body .site-header{justify-content:space-between}
body .hero-actions{flex-wrap:wrap}
body .hero-actions .button,body .hero-actions .text-link{min-width:210px}
@media(max-width:650px){body .site-header .atlas-emblem{flex-basis:45px;width:45px;height:56px}body .site-header .atlas-emblem img{width:94px;height:94px;left:-27px;top:-6.75px}body .site-header .brand{gap:10px}body .button,body .header-cta{padding:12px 16px}body .sidebar .atlas-emblem{width:38px;height:47px;flex-basis:38px}body .sidebar .atlas-emblem img{width:79.4px;height:79.4px;left:-22.8px;top:-5.7px}}
@media(min-width:651px){body .menu-toggle{display:none}}
body .site-header .brand .atlas-emblem img{width:121.22px;height:121.22px;left:-34.8px;top:-8.7px}
@media(max-width:650px){body .site-header .brand .atlas-emblem img{width:94px;height:94px;left:-27px;top:-6.75px}}
/* Layout styles must never make an intentionally hidden form or control visible. */
[hidden]{display:none!important}

.founder-introduction{background:#f5f2eb}.founder-introduction>div{max-width:820px;margin:auto}.founder-introduction p{font-size:16px;line-height:1.85}.founder-introduction .button{display:inline-block;margin-top:18px}.founder nav{display:grid;gap:15px;margin:30px 0}.founder nav a{color:inherit;text-underline-offset:5px}.story h2:not(:first-child){margin-top:48px}.story li{line-height:1.8;margin-bottom:12px}.story h2[id]{scroll-margin-top:100px}

body:has(.page-main .founder) .page-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr)}@media(max-width:760px){body:has(.page-main .founder) .page-grid{grid-template-columns:1fr}}

/* Keep the public navigation identical when moving into login or signup. */
@media(min-width:851px){body .site-header #navigation{display:flex!important;position:static;flex-direction:row;width:auto;padding:0;background:transparent;box-shadow:none;border:0;gap:clamp(12px,1.8vw,26px)}body .site-header #navigation a{font-size:11px;padding:8px 0}body .site-header{flex-wrap:nowrap}}
@media(max-width:850px){body .site-header{position:relative;height:80px;flex-wrap:nowrap;padding:0 24px}body .site-header #navigation{display:none!important;position:absolute;top:80px;left:0;right:0;width:auto;z-index:20;flex-direction:column;align-items:stretch;gap:0;padding:10px 24px 20px;background:#fffdf9;border-bottom:1px solid #dedbd3;box-shadow:none}body .site-header #navigation.is-open{display:flex!important}body .site-header #navigation a{font-size:13px;padding:12px 0}body .site-header .menu-toggle{display:inline-flex}}
body .site-header #navigation a[aria-current=page]{border-bottom-color:#b39765}

/* A compact plan guide remains visible above account data and setup. */
.account-plan-guide{padding:26px 30px;background:#fffdf9;border:1px solid #d8d5cd;margin:0 0 32px;color:#10283d}.account-plan-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.account-plan-guide h2{font-family:var(--serif);font-weight:400;font-size:27px;letter-spacing:-.4px;margin:0}.account-plan-heading>a{font-size:13px;text-underline-offset:4px}.account-plan-guide .mini{font-size:12px;line-height:1.7;color:#60717d;margin:12px 0 20px}.account-plan-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.account-plan-links>a{text-decoration:none;color:inherit;border-top:1px solid #dedbd3;padding:17px 0}.account-plan-links>a>span{display:block;font-size:12px;margin-bottom:10px}.account-plan-links strong{display:block;font-size:34px;line-height:1.3;letter-spacing:-1px}.account-plan-links small{display:inline-block;font-size:12px;font-weight:400;letter-spacing:0}.account-plan-links strong.quote{font-family:var(--serif);font-weight:400;font-size:29px;letter-spacing:-.5px}.account-naplan-link{display:grid;gap:10px;border-top:1px solid #dedbd3;padding-top:18px;text-decoration:none;color:inherit;font-size:13px;line-height:1.7}.account-naplan-link>span:first-child{font-size:11px;color:#80673f}.account-naplan-link strong{font-size:23px}.naplan-divider{padding:0 10px;color:#60717d}.account-plan-guide a:hover{text-decoration:underline;text-underline-offset:4px}.account-plan-guide a:focus-visible,.pricing-jumps a:focus-visible{outline:3px solid #b39765;outline-offset:4px}
@media(max-width:650px){.account-plan-guide{padding:22px}.account-plan-heading{align-items:start;flex-direction:column}.account-plan-links{grid-template-columns:1fr;gap:0}.account-plan-links>a{display:flex;align-items:center;justify-content:space-between;gap:18px}.account-plan-links>a>span{margin:0}.account-plan-links strong{font-size:32px}.account-plan-links small{display:block}.account-plan-links strong.quote{font-size:26px}}
@media print{.account-plan-guide{display:none}}

/* Pricing belongs in the main navigation, including after scrolling. */
body .site-header{position:sticky;top:0;z-index:50;background:#fffdf9;border-bottom:1px solid #e2dfd8}body .site-header #navigation a[href="/pricing/"]{font-weight:700}.pricing-section,.pricing-cards,.home-plans{scroll-margin-top:120px}
@media print{body .site-header{position:static}}
