/* Golfapedia Atlas licensing: public journey + secure account workspace. */
:root { --atlas-forest:#0b241a; --atlas-green:#176c49; --atlas-mint:#45aa77; --atlas-gold:#e8b94c; --atlas-ink:#17251e; --atlas-muted:#6d7c72; --atlas-line:#e1e8df; --atlas-paper:#fff; --atlas-pale:#edf4ee; }
body.atlas-marketing-page, body.atlas-app-page { color-scheme:light; background:#f4f6f1; color:var(--atlas-ink); }
body.atlas-marketing-page .gp-header-inner, body.atlas-app-page .gp-header-inner { max-width:1320px; height:76px; padding:0 26px; }
body.atlas-marketing-page .gp-brand, body.atlas-app-page .gp-brand { font-size:21px; }
body.atlas-marketing-page .gp-nav a, body.atlas-app-page .gp-nav a { padding:9px 11px; font-size:13px; }
body.atlas-marketing-page .atlas-language, body.atlas-app-page .atlas-language { flex-basis:83px; }
body.atlas-marketing-page .ppv-owner-navigation, body.atlas-app-page .ppv-owner-navigation { background:#102b1e; border-bottom:1px solid #31513d; }
body.atlas-marketing-page .ppv-owner-navigation-inner, body.atlas-app-page .ppv-owner-navigation-inner { max-width:1320px; min-height:64px; }
body.atlas-marketing-page .ppv-owner-label, body.atlas-app-page .ppv-owner-label { color:#f1c85d; }
body.atlas-marketing-page .ppv-owner-label span, body.atlas-app-page .ppv-owner-label span { color:#b8d0bd; }
body.atlas-marketing-page .ppv-owner-navigation nav a, body.atlas-app-page .ppv-owner-navigation nav a { color:#e0ebe2; font-size:13px; }
body.atlas-marketing-page .ppv-owner-navigation nav a:hover, body.atlas-app-page .ppv-owner-navigation nav a:hover,
body.atlas-marketing-page .ppv-owner-navigation nav a[aria-current="page"], body.atlas-app-page .ppv-owner-navigation nav a[aria-current="page"] { color:#f2c85c; }
body.atlas-marketing-page .atlas-page-content, body.atlas-app-page .atlas-page-content { background:#f4f6f1; }
body.atlas-marketing-page .gp-footer, body.atlas-app-page .gp-footer { color:#d1ded4; background:#10261b; border-color:#294936; }
body.atlas-marketing-page .gp-footer a, body.atlas-app-page .gp-footer a { color:#bfe4cb; }

.atlas-marketing-hero { padding:52px 0 44px; background:linear-gradient(118deg,#e9eee4 0%,#f3f0e6 51%,#dce6d8 100%); border-bottom:1px solid #dce4d9; overflow:hidden; }
.atlas-marketing-hero-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(440px,.93fr); gap:46px; align-items:center; }
.atlas-marketing-copy { padding:12px 0; }
.atlas-eyebrow { margin:0 0 10px; color:#846b34; font-size:11px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }
.atlas-marketing-copy h1 { max-width:610px; margin:0; color:#123a29; font-size:clamp(38px,4.2vw,56px); font-weight:720; line-height:1.06; letter-spacing:-.045em; }
.atlas-marketing-lead { max-width:620px; margin:18px 0 24px; color:#53645a; font-size:17px; line-height:1.65; }
.atlas-marketing-actions { display:flex; flex-wrap:wrap; align-items:center; gap:12px; }
.atlas-marketing-actions .gp-btn, .atlas-final-cta .gp-btn { display:inline-flex; align-items:center; gap:10px; min-height:48px; padding:13px 21px; border-radius:8px; font-weight:750; text-decoration:none; }
.gp-btn-gold { color:#17251e; background:var(--atlas-gold); border-color:var(--atlas-gold); }
.gp-btn-gold:hover { color:#17251e; background:#f3cc69; border-color:#f3cc69; }
.atlas-secondary-button { display:inline-flex; align-items:center; min-height:46px; padding:11px 17px; border:1px solid #bccbbd; border-radius:8px; color:#1c5138; background:rgba(255,255,255,.45); font-weight:700; text-decoration:none; }
.atlas-secondary-button:hover { color:#103e29; background:#fff; }
.atlas-trial-promise { margin:15px 0 0; color:#53684f; font-size:12px; font-weight:650; }
.atlas-trial-promise span { padding:0 5px; color:#ac8a35; }
.atlas-tour-preview { overflow:hidden; min-width:0; border:7px solid #fff; border-radius:14px; background:#10271b; box-shadow:0 20px 45px rgba(17,47,30,.18); }
.atlas-preview-browserbar { display:flex; align-items:center; gap:5px; height:31px; padding:0 10px; color:#849185; background:#eef1eb; font-size:9px; }
.atlas-preview-browserbar span { color:#cd8b78; font-size:10px; }.atlas-preview-browserbar span:nth-child(2){color:#dbb85a}.atlas-preview-browserbar span:nth-child(3){color:#5eae79}
.atlas-preview-browserbar div { flex:1; margin-left:7px; padding:4px 9px; border-radius:5px; background:white; }
.atlas-tour-preview iframe { display:block; width:100%; height:298px; border:0; background:#183b28; }
.atlas-preview-caption { padding:10px 13px; color:#e5eee5; font-size:11px; }
.atlas-live-dot { display:inline-block; width:7px; height:7px; margin-right:7px; border-radius:50%; background:#55bc7d; box-shadow:0 0 0 3px #55bc7d2b; }
.atlas-benefits { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:17px; padding-top:20px; padding-bottom:24px; }
.atlas-benefits article { display:flex; gap:14px; align-items:center; padding:18px 20px; border:1px solid var(--atlas-line); border-radius:12px; background:white; box-shadow:0 4px 16px rgba(20,50,31,.025); }
.atlas-benefit-number { display:grid; flex:0 0 40px; height:40px; place-items:center; border-radius:11px; color:#1d754d; background:#e8f3e9; font-size:12px; font-weight:800; }
.atlas-benefits h2 { margin:0 0 3px; color:#1b3023; font-size:16px; }.atlas-benefits p { margin:0; color:#6d7c72; font-size:12px; }
.atlas-process-section { padding:35px 0 38px; background:#fff; border-top:1px solid var(--atlas-line); border-bottom:1px solid var(--atlas-line); }
.atlas-section-heading { margin-bottom:24px; text-align:center; }.atlas-section-heading h2 { margin:0; color:#183d2a; font-size:32px; letter-spacing:-.035em; }.atlas-section-heading p:last-child { margin:8px 0 0; color:#718076; }
.atlas-process-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.atlas-process-grid article { min-height:159px; padding:18px; border:1px solid var(--atlas-line); border-radius:12px; background:#fbfcf9; }
.atlas-process-grid article>span { display:grid; width:32px; height:32px; place-items:center; border-radius:50%; color:#1d754d; background:#e7f2e8; font-weight:800; }
.atlas-process-grid h3 { margin:13px 0 5px; color:#23362a; font-size:15px; }.atlas-process-grid p { margin:0; color:#6d7c72; font-size:12px; line-height:1.6; }
.atlas-pricing-section { display:grid; grid-template-columns:.85fr 1.15fr; gap:32px; align-items:center; margin-top:30px; margin-bottom:30px; padding:27px 30px; border:1px solid #dce6db; border-radius:14px; background:linear-gradient(125deg,#fff,#f4f8f2); }
.atlas-price-main h2 { margin:0 0 6px; color:#1a6846; font-size:38px; letter-spacing:-.04em; }.atlas-price-main h2 span { color:#4e6255; font-size:15px; font-weight:550; letter-spacing:0; }.atlas-price-main p:last-child,.atlas-price-details p { margin:0; color:#67776d; font-size:13px; line-height:1.65; }
.atlas-price-details { padding-left:26px; border-left:1px solid #dce5dc; }.atlas-price-details h3 { margin:0 0 7px; color:#24382c; font-size:16px; }.atlas-price-details p+p { margin-top:9px; }.atlas-price-details strong { color:#273c2e; }
.atlas-price-details .atlas-text-button { margin-top:12px; font-size:12px; }
.atlas-faq-section { display:grid; grid-template-columns:.8fr 1.2fr; gap:52px; padding-top:14px; padding-bottom:34px; }.atlas-faq-section h2 { margin:0 0 9px; color:#183d2a; font-size:27px; }.atlas-faq-section>div:first-child>p:not(.atlas-eyebrow) { color:#6d7c72; font-size:13px; }.atlas-faq-section a { color:#25734e; font-size:13px; font-weight:700; text-decoration:none; }
.atlas-faq-list details { padding:15px 0; border-bottom:1px solid #dfe6dd; }.atlas-faq-list summary { color:#27392d; font-size:14px; font-weight:700; cursor:pointer; }.atlas-faq-list details p { margin:9px 0 0; color:#68776e; font-size:13px; }
.atlas-final-cta { display:flex; align-items:center; justify-content:space-between; gap:24px; margin-bottom:32px; padding:23px 28px; border-radius:13px; color:#eaf1e9; background:#102b1e; }.atlas-final-cta h2 { margin:0 0 5px; color:#fff; font-size:24px; }.atlas-final-cta p:last-child { margin:0; color:#c5d4c8; font-size:13px; }.atlas-final-cta .atlas-eyebrow { color:#e8c35d; }

body.atlas-app-page .atlas-page-content { background:#f4f6f1; }
body.atlas-app-page .gp-section { padding-top:0; }
.atlas-account-page { min-height:640px; color:var(--atlas-ink); background:#f4f6f1; }
.atlas-status-message { max-width:1292px; margin:0 auto; padding:18px 26px 0; color:#4d6556; font-size:13px; }.atlas-status-message.is-error { color:#a4382c; }.atlas-status-message.is-success { color:#26714b; }
.atlas-auth-layout { display:grid; grid-template-columns:minmax(0,1fr) 480px; gap:65px; align-items:center; width:min(1130px,calc(100% - 44px)); min-height:650px; margin:0 auto; padding:50px 0; }
.atlas-auth-intro h1,.atlas-setup-copy h1 { max-width:550px; margin:0; color:#143b29; font-size:clamp(38px,4vw,54px); line-height:1.06; letter-spacing:-.045em; }.atlas-auth-intro>p:not(.atlas-eyebrow),.atlas-setup-copy>p:not(.atlas-eyebrow) { max-width:510px; color:#64756a; font-size:16px; line-height:1.65; }
.atlas-auth-intro ul { display:grid; gap:11px; margin:25px 0; padding:0; list-style:none; color:#395446; font-size:13px; }.atlas-auth-intro li::before { content:'✓'; display:inline-grid; width:22px; height:22px; margin-right:9px; place-items:center; border-radius:50%; color:#26754e; background:#e3f1e5; font-weight:800; }
.atlas-auth-price { display:grid; gap:3px; max-width:400px; padding:17px 19px; border:1px solid #dce6da; border-radius:11px; background:#eef4ec; }.atlas-auth-price span,.atlas-auth-price small { color:#68776d; font-size:12px; }.atlas-auth-price strong { color:#1d4f35; font-size:18px; }
.atlas-auth-card { padding:30px; border:1px solid #e0e7de; border-radius:14px; background:white; box-shadow:0 12px 30px rgba(19,54,31,.06); }.atlas-auth-brand,.atlas-sidebar-brand { display:flex; align-items:center; gap:8px; color:#1b3324; font-size:18px; font-weight:800; text-decoration:none; }.atlas-auth-brand img,.atlas-sidebar-brand img { width:27px; height:30px; object-fit:contain; }.atlas-auth-brand span,.atlas-sidebar-brand span { color:#33865b; font-weight:600; }
.atlas-auth-tabs { display:flex; gap:18px; margin:27px 0 20px; border-bottom:1px solid #e4eae2; }.atlas-auth-tabs button { padding:0 0 11px; border:0; border-bottom:2px solid transparent; color:#718076; background:transparent; font:inherit; font-size:13px; font-weight:700; cursor:pointer; }.atlas-auth-tabs button.is-selected { border-color:#278353; color:#1f7049; }
.atlas-auth-card h2 { margin:0 0 7px; color:#22362a; font-size:23px; letter-spacing:-.025em; }.atlas-auth-card>p:not(.atlas-eyebrow) { margin:0 0 19px; color:#6d7c72; font-size:13px; line-height:1.55; }
.atlas-form { display:grid; gap:15px; }.atlas-form label:not(.atlas-consent) { display:block; margin-bottom:6px; color:#34483a; font-size:12px; font-weight:750; }.atlas-form input:not([type=checkbox]) { width:100%; height:45px; box-sizing:border-box; padding:0 12px; border:1px solid #d4ded3; border-radius:7px; color:#25392b; background:white; font:inherit; font-size:14px; }.atlas-form input:focus { border-color:#55a476; outline:3px solid #3a98622b; }.atlas-form small { display:block; margin-top:5px; color:#7a887e; font-size:11px; line-height:1.45; }
.atlas-form .gp-btn { min-height:45px; border-radius:7px; font-size:13px; font-weight:750; }.atlas-form .gp-btn-primary { color:white; background:#216b51; border-color:#216b51; }.atlas-form .gp-btn-primary:hover { background:#2b8062; }
.atlas-consent { display:flex; align-items:flex-start; gap:9px; color:#5e6e63; font-size:11px; line-height:1.55; }.atlas-consent input { flex:0 0 auto; margin-top:2px; accent-color:#258352; }.atlas-consent a { color:#22734a; font-weight:700; }
.atlas-secure-note { margin:14px 0 0; color:#78867c; font-size:11px; text-align:center; }.atlas-secure-note span { padding:0 4px; }
.atlas-setup-page { display:grid; grid-template-columns:minmax(0,1fr) 470px; gap:65px; align-items:center; width:min(1080px,calc(100% - 44px)); min-height:630px; margin:0 auto; padding:45px 0; }.atlas-step-track { display:flex; flex-wrap:wrap; gap:8px; margin:25px 0; }.atlas-step-track span { padding:8px 10px; border:1px solid #dce5dc; border-radius:7px; color:#7b887f; background:#fff; font-size:11px; }.atlas-step-track span.complete,.atlas-step-track span.current { color:#22714a; background:#eaf4eb; border-color:#cfe1d1; font-weight:750; }.atlas-price-card { max-width:400px; padding:18px; border:1px solid #dce6dc; border-radius:11px; background:#eef4ec; }.atlas-price-card>span { display:block; color:#6c7a70; font-size:12px; }.atlas-price-card>strong { display:block; margin:7px 0; color:#1d6846; font-size:29px; }.atlas-price-card>strong small { color:#52675a; font-size:13px; font-weight:500; }.atlas-price-card p { margin:0; color:#6b796f; font-size:12px; line-height:1.55; }

.atlas-dashboard { display:grid; grid-template-columns:230px minmax(0,1fr); min-height:680px; color:var(--atlas-ink); background:#f5f7f3; }
.atlas-sidebar { display:flex; flex-direction:column; padding:25px 15px; border-right:1px solid #e2e8df; background:#fff; }.atlas-sidebar-brand { margin-bottom:28px; font-size:15px; }.atlas-sidebar nav { display:grid; gap:4px; }.atlas-sidebar nav a { display:flex; align-items:center; gap:11px; padding:11px 12px; border-radius:7px; color:#66756b; font-size:14px; text-decoration:none; }.atlas-sidebar nav a.is-active,.atlas-sidebar nav a:hover { color:#216f48; background:#eaf4eb; font-weight:750; }.atlas-sidebar-bottom { display:grid; gap:12px; margin-top:auto; padding:20px 12px 0; }.atlas-sidebar-bottom a,.atlas-sidebar-bottom button { padding:0; border:0; color:#66766b; background:none; font:inherit; font-size:12px; text-align:left; text-decoration:none; cursor:pointer; }
.atlas-workspace { min-width:0; padding:29px clamp(18px,3vw,38px); }.atlas-workspace-header,.atlas-card-heading { display:flex; justify-content:space-between; align-items:center; gap:16px; }.atlas-workspace-header { margin-bottom:20px; }.atlas-workspace-header .atlas-eyebrow { margin-bottom:4px; }.atlas-workspace-header h1 { margin:0; color:#182c20; font-size:28px; letter-spacing:-.04em; }.atlas-workspace-header .gp-btn { min-height:39px; padding:8px 13px; border-radius:7px; font-size:12px; font-weight:700; background:#216b51; border-color:#216b51; }
.atlas-trial-notice { display:flex; flex-wrap:wrap; align-items:center; gap:5px; margin-bottom:16px; padding:13px 15px; border:1px solid #d2e5d5; border-radius:9px; color:#355d42; background:#edf6ee; font-size:12px; line-height:1.5; }.atlas-trial-notice strong { color:#2b5739; }.atlas-text-button { padding:2px 0; border:0; color:#267249; background:none; font:inherit; font-size:12px; font-weight:750; cursor:pointer; }.atlas-trial-notice .atlas-text-button { margin-left:auto; }
.atlas-metric-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:13px; margin-bottom:16px; }.atlas-metric-grid article { display:grid; gap:4px; min-width:0; padding:16px 17px; border:1px solid #e1e8df; border-radius:10px; background:#fff; }.atlas-metric-grid article>span { color:#718076; font-size:11px; }.atlas-metric-grid article>strong { color:#1c2d22; font-size:24px; letter-spacing:-.035em; overflow-wrap:anywhere; }.atlas-metric-grid article>small { color:#859188; font-size:10px; }.atlas-billing-metrics article>strong { font-size:18px; }
.atlas-content-card { min-width:0; margin-bottom:15px; padding:19px; border:1px solid #e1e8df; border-radius:10px; background:#fff; }.atlas-content-card h2 { margin:0 0 5px; color:#26382b; font-size:16px; }.atlas-content-card>p,.atlas-card-heading p { margin:0; color:#7a887e; font-size:11px; line-height:1.55; }.atlas-card-heading { margin-bottom:14px; }.atlas-card-heading h2 { margin-bottom:4px; }.atlas-content-card a:not(.atlas-text-button) { display:inline-block; margin-top:10px; color:#267249; font-size:12px; font-weight:750; text-decoration:none; }.atlas-responsive-table { max-width:100%; overflow:auto; }.atlas-table { width:100%; border-collapse:collapse; text-align:left; font-size:11px; }.atlas-table th { padding:11px 9px; border-bottom:1px solid #e5ebe3; color:#87938a; font-size:9px; letter-spacing:.04em; white-space:nowrap; }.atlas-table td { padding:12px 9px; border-bottom:1px solid #edf0eb; color:#58695e; white-space:nowrap; }.atlas-table td strong { display:block; color:#314437; font-size:11px; }.atlas-table td small { display:block; margin-top:3px; color:#919b93; font-size:9px; }.atlas-pill-cell { color:#27724b!important; font-weight:700; }.atlas-grid-two { display:grid; grid-template-columns:1fr 1fr; gap:14px; }.atlas-payment-card .gp-btn { min-height:34px; margin:12px 0 7px; padding:7px 11px; border-radius:7px; color:#315642; background:white; border:1px solid #d9e2d8; font-size:11px; font-weight:700; }.atlas-payment-card small { display:block; color:#87938a; font-size:10px; }.atlas-empty-state { padding:25px; color:#728177; text-align:center; font-size:12px; }.atlas-empty-state .gp-btn { margin-top:8px; }
.atlas-form.atlas-tour-form { grid-template-columns:minmax(200px,1fr) auto; align-items:end; gap:12px; }.atlas-tour-cards { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }.atlas-tour-code-card { min-width:0; padding:16px; border:1px solid #e1e8df; border-radius:10px; background:white; }.atlas-tour-code-card>div { display:flex; justify-content:space-between; align-items:center; gap:10px; }.atlas-tour-code-card h3 { overflow:hidden; margin:0; color:#2c4132; font-size:14px; text-overflow:ellipsis; }.atlas-tour-code-card textarea { width:100%; box-sizing:border-box; margin:12px 0; padding:10px; border:1px solid #e1e8df; border-radius:6px; color:#52665a; background:#f6f8f4; font:10px/1.55 ui-monospace,Consolas,monospace; resize:vertical; }.atlas-tour-code-card .gp-btn { min-height:34px; padding:7px 11px; border:1px solid #d5e1d6; border-radius:6px; color:#315642; background:white; font-size:11px; }.atlas-status-pill { padding:4px 7px; border-radius:99px; color:#26734a; background:#e8f4e9; font-size:9px; font-weight:750; white-space:nowrap; }
.atlas-course-message { min-height:16px; margin:12px 0 4px; color:#718076; font-size:11px; }.atlas-course-results { display:grid; gap:7px; }.atlas-course-result { display:flex; align-items:center; justify-content:space-between; gap:15px; padding:11px 12px; border:1px solid #e6ece4; border-radius:8px; background:#fbfcfa; }.atlas-course-result strong,.atlas-course-result small { display:block; }.atlas-course-result strong { color:#2e4133; font-size:12px; }.atlas-course-result small { margin-top:3px; color:#7b897f; font-size:10px; }.atlas-course-result .gp-btn { min-height:31px; padding:6px 10px; border:1px solid #d8e3d8; border-radius:6px; color:#345b43; background:white; font-size:11px; cursor:pointer; }.atlas-course-result button:disabled { border:0; color:#28724b; background:#e8f4e9; font-size:10px; font-weight:750; }.atlas-course-added { padding:7px 10px; border:0; color:#28724b; background:#e8f4e9; font-size:10px; font-weight:750; }
.atlas-account-facts { display:grid; grid-template-columns:180px 1fr; gap:12px; margin:20px 0; font-size:12px; }.atlas-account-facts dt { color:#78867b; }.atlas-account-facts dd { margin:0; color:#2e4434; font-weight:700; overflow-wrap:anywhere; }
.atlas-embed-dialog { color:#26382b; background:white; border-color:#dce6dc; }.atlas-embed-dialog h2 { color:#183d2a; }.atlas-embed-dialog>p { color:#65746a; }.atlas-embed-dialog pre { color:#d9f4df; background:#0b2016; }
.atlas-agreement-page { min-height:70vh; padding:38px 20px 54px; color:#25372a; background:#f4f6f1; }.atlas-agreement-wrap { width:min(820px,100%); margin:0 auto; }.atlas-back-link { display:inline-block; margin-bottom:25px; color:#267249; font-size:12px; font-weight:700; text-decoration:none; }.atlas-agreement-page h1 { margin:0; color:#153b29; font-size:38px; letter-spacing:-.04em; }.atlas-agreement-intro { color:#65756a; font-size:15px; line-height:1.65; }.atlas-agreement-version { padding:11px 14px; border:1px solid #d7e6d7; border-radius:8px; color:#315c40; background:#eaf4eb; font-size:12px; font-weight:700; }.atlas-agreement-card { margin:18px 0; padding:28px; border:1px solid #e0e7de; border-radius:12px; background:#fff; }.atlas-agreement-card h2 { margin:21px 0 6px; color:#263a2c; font-size:16px; }.atlas-agreement-card h2:first-child { margin-top:0; }.atlas-agreement-card p { margin:0; color:#5f7065; font-size:13px; line-height:1.75; }.atlas-agreement-card a { color:#267249; font-weight:700; }.atlas-agreement-cta { display:inline-flex; margin-top:3px; padding:12px 18px; border-radius:7px; font-weight:750; text-decoration:none; }

@media(max-width:1050px) { .atlas-marketing-hero-grid { grid-template-columns:1fr 1fr; gap:25px; }.atlas-tour-preview iframe { height:260px; }.atlas-marketing-copy h1 { font-size:43px; } }
@media(max-width:820px) { .atlas-marketing-hero-grid { grid-template-columns:1fr; }.atlas-tour-preview { max-width:680px; }.atlas-benefits { grid-template-columns:1fr; }.atlas-benefits article { padding:14px 17px; }.atlas-process-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.atlas-pricing-section,.atlas-faq-section { grid-template-columns:1fr; gap:20px; }.atlas-price-details { padding:16px 0 0; border-top:1px solid #dce5dc; border-left:0; }.atlas-auth-layout,.atlas-setup-page { grid-template-columns:1fr; gap:25px; width:min(560px,calc(100% - 32px)); }.atlas-auth-intro { padding-top:15px; }.atlas-auth-intro h1,.atlas-setup-copy h1 { font-size:40px; }.atlas-auth-layout { padding:30px 0; }.atlas-setup-page { padding:28px 0; }.atlas-dashboard { grid-template-columns:190px minmax(0,1fr); }.atlas-sidebar { padding:21px 10px; }.atlas-workspace { padding:24px 19px; } }
@media(max-width:650px) { body.atlas-marketing-page .gp-header-inner,body.atlas-app-page .gp-header-inner { padding:0 14px; }.atlas-marketing-hero { padding:33px 0 30px; }.atlas-marketing-copy h1 { font-size:40px; }.atlas-marketing-lead { font-size:15px; }.atlas-tour-preview iframe { height:230px; }.atlas-process-grid { grid-template-columns:1fr 1fr; }.atlas-final-cta { align-items:flex-start; flex-direction:column; }.atlas-final-cta .gp-btn { width:100%; justify-content:center; }.atlas-dashboard { grid-template-columns:1fr; }.atlas-sidebar { position:sticky; top:0; z-index:10; flex-direction:row; align-items:center; gap:12px; padding:9px 12px; border-right:0; border-bottom:1px solid #e2e8df; }.atlas-sidebar-brand { margin:0; font-size:13px; white-space:nowrap; }.atlas-sidebar-brand img { width:23px; height:25px; }.atlas-sidebar nav { display:flex; flex:1; justify-content:flex-end; gap:2px; }.atlas-sidebar nav a { gap:0; padding:9px 10px; font-size:13px; }.atlas-sidebar nav a span { display:none; }.atlas-sidebar-bottom { display:none; }.atlas-workspace { padding:20px 14px; }.atlas-workspace-header h1 { font-size:24px; }.atlas-metric-grid { gap:8px; }.atlas-metric-grid article { padding:12px 10px; }.atlas-metric-grid article>strong { font-size:19px; }.atlas-grid-two,.atlas-tour-cards { grid-template-columns:1fr; }.atlas-content-card { padding:15px; }.atlas-card-heading { align-items:flex-start; flex-direction:column; }.atlas-trial-notice .atlas-text-button { margin-left:0; }.atlas-form.atlas-tour-form { grid-template-columns:1fr; }.atlas-account-facts { grid-template-columns:1fr; gap:4px; }.atlas-account-facts dd { margin-bottom:10px; } }
@media(max-width:430px) { .atlas-process-grid { grid-template-columns:1fr; }.atlas-marketing-copy h1 { font-size:35px; }.atlas-marketing-actions { align-items:stretch; flex-direction:column; }.atlas-marketing-actions .gp-btn,.atlas-marketing-actions .atlas-secondary-button { justify-content:center; }.atlas-preview-browserbar { height:27px; }.atlas-tour-preview iframe { height:210px; }.atlas-price-main h2 { font-size:32px; }.atlas-workspace-header .gp-btn { font-size:0; }.atlas-workspace-header .gp-btn::first-letter { font-size:14px; } }
@media(prefers-reduced-motion:reduce) { .atlas-marketing-page *, .atlas-app-page * { scroll-behavior:auto!important; transition:none!important; } }
