@font-face{font-family:'Deltha';src:url('/assets/fonts/deltha.otf') format('opentype');font-display:swap}
@font-face{font-family:"Titan Body";src:url("/assets/fonts/exo-2-latin-wght-normal.woff2") format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:"NEXTSTEP";src:url("/assets/fonts/nextstep-eae79e803499.ttf") format("truetype");font-weight:400;font-style:normal;font-display:block}
@font-face{font-family:'Atlas Mainard';src:url('./whats-included-fonts/mainard.otf') format('opentype');font-weight:400;font-display:swap}
:root{color-scheme:dark;--bg:#080c13;--surface:#101720;--line:#2c3541;--ink:#f3f0e7;--muted:#a7b1bf;--orange:#ff6a1f;--green:#9ad8b4}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--muted);font:16px/1.6 "Titan Body",system-ui,-apple-system,Arial,sans-serif}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}button{cursor:pointer}a:hover{color:var(--orange)}:focus-visible{outline:2px solid var(--ink);outline-offset:5px}button:focus-visible{outline-offset:4px}[hidden]{display:none!important}.wrap{width:75%;margin-inline:auto}.skip-link{position:absolute;top:-90px;left:16px;background:var(--orange);color:var(--bg);padding:10px 16px;z-index:100}.skip-link:focus{top:8px}.engineering{background:var(--orange);color:#110e0b;text-align:center;font-size:10px;letter-spacing:.08em;font-weight:800;padding:5px 12px;text-transform:uppercase}.header{position:relative;display:flex;align-items:center;gap:32px;min-height:100px;border-bottom:1px solid #ff6a1f33;z-index:20}.brand{display:flex;flex-shrink:0}.brand img{width:252px;height:auto}.studio-nav{display:flex;align-items:center;gap:25px;margin-left:auto}.nav-pop>button{border:0;background:none;color:var(--muted);padding:14px 0;white-space:nowrap}.nav-pop>button span{color:var(--orange);margin-left:4px}.quiet-menu{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-width:100%;padding:22px;border:1px solid var(--line);border-radius:20px;background:#0c131c;box-shadow:0 24px 65px #0009;max-height:calc(100dvh - 180px);overflow:auto}.quiet-menu a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;text-decoration:none}.quiet-menu a span{color:var(--orange)}.quiet-menu label{display:block;font-size:18px;margin-bottom:12px}.quiet-menu input{width:100%;background:var(--bg);color:var(--ink);border:1px solid var(--muted);border-radius:10px;padding:12px}.menu-links>a+a{border-top:1px solid var(--line)}.mobile-os{display:none}.portal-login{display:inline-flex;gap:22px;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--line);border-radius:99px;color:var(--ink);padding:15px 22px;font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none}.portal-login .arrow{font-size:20px}.nav-download{display:inline-flex;gap:9px;align-items:center;background:#ff6a1f16;color:var(--ink);border:1px solid var(--orange);border-radius:99px;padding:7px 16px;text-decoration:none;white-space:nowrap;font-weight:600}.nav-download span{color:var(--orange)}.nav-download:hover{background:var(--orange);color:var(--bg)}.nav-download:hover span{color:var(--bg)}
.breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;letter-spacing:.04em;margin-top:30px}.breadcrumb a{text-decoration:none}.breadcrumb span{color:var(--orange)}.hero{position:relative;isolation:isolate;padding:56px 0 36px}.hero:before{content:'';position:absolute;inset:-60px 0 -35px;z-index:-1;background:radial-gradient(ellipse at 75% 10%,#ff6a1f0e,transparent 52%);pointer-events:none}.eyebrow{color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px}.eyebrow:before{content:'';display:inline-block;width:25px;height:1px;background:var(--orange);vertical-align:middle;margin-right:12px}h1,h2,h3,p{margin-top:0}h1{font:400 clamp(36px,4.8vw,64px)/1.08 NEXTSTEP,'Trebuchet MS',sans-serif;letter-spacing:-.025em;color:#bcc5d0;max-width:1040px;margin-bottom:22px}h1 em{font:400 .9em/1.05 'Atlas Mainard',NEXTSTEP,'Trebuchet MS',sans-serif;color:var(--orange);font-style:normal}h2{font:400 clamp(29px,3.3vw,42px)/1.16 NEXTSTEP,'Trebuchet MS',sans-serif;color:var(--ink);letter-spacing:-.02em;margin-bottom:18px}h3{font-size:20px;line-height:1.3;color:var(--ink);font-weight:500;margin-bottom:12px}.hero .intro{max-width:630px;font-size:18px;line-height:1.65;margin-bottom:0}.hero-kicker{display:flex;gap:14px;align-items:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-top:28px}.hero-kicker span+span:before{content:'·';color:var(--orange);margin-right:14px}.section-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--muted);margin:0 0 12px}.selection-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:28px 0 24px}.platform-options{display:flex;flex-wrap:wrap;gap:8px}.platform-button{border:1px solid var(--line);border-radius:99px;background:transparent;color:var(--muted);min-height:44px;padding:8px 18px}.platform-button[aria-pressed=true]{border-color:var(--orange);color:var(--ink);background:#ff6a1f10}.platform-button:hover{border-color:var(--orange)}.edition-options{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.edition-button{text-align:left;background:none;border:0;border-right:1px solid var(--line);border-top:3px solid transparent;padding:19px 22px 21px;color:var(--muted);min-width:0}.edition-button:last-child{border-right:0}.edition-button[aria-pressed=true]{border-top-color:var(--orange);background:linear-gradient(180deg,#ff6a1f15,transparent)}.edition-button:hover{background:#ffffff05}.edition-name{display:block;font-size:22px;color:var(--ink);line-height:1.3;margin-bottom:9px}.edition-price{display:block;font-size:18px;color:var(--muted);line-height:1.2}.edition-price small{font-size:11px;margin-left:3px}.edition-tag{display:block;font-size:11px;margin-top:12px;line-height:1.4}.edition-button[aria-pressed=true] .edition-name{color:var(--orange)}.price-note{font-size:12px;margin:14px 0 30px;max-width:800px;color:var(--muted)}.build-panel{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;border:1px solid var(--line);border-left:3px solid var(--orange);padding:26px 30px;background:#0d141e}.build-panel h2{font:500 25px/1.3 "Titan Body",system-ui,sans-serif;letter-spacing:-.025em;margin-bottom:9px}.build-panel p{margin:0;max-width:740px;font-size:14px}.build-panel .build-status{color:var(--green);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.build-panel.unreleased .build-status{color:#ffc5a2}.build-actions{display:flex;flex-direction:column;gap:9px;align-items:flex-start;min-width:180px}.button{display:inline-flex;justify-content:center;align-items:center;gap:16px;border:1px solid var(--orange);border-radius:99px;min-height:46px;padding:12px 22px;background:var(--orange);color:#110e0b;text-decoration:none;font-size:13px;font-weight:700}.button:hover{color:#110e0b;background:#ff8c52}.text-link{font-size:13px;color:var(--muted)}.mail-notice{font-size:12px;padding:12px 2px;margin:0 0 18px;color:var(--muted)}.mail-notice strong{color:#d5dce5;font-weight:500}.section{padding:64px 0;border-bottom:1px solid var(--line)}.section-top{display:flex;gap:32px;align-items:start;justify-content:space-between;margin-bottom:24px}.section-top>p{max-width:500px;margin:0;font-size:14px}.section-top h2{max-width:520px;margin-bottom:0}.edition-detail{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.edition-detail h2{font-size:38px}.edition-detail .subtitle{color:var(--orange);font-size:13px;font-weight:600;letter-spacing:.035em}.edition-detail .description{max-width:450px}.benefit-list{margin:0;padding:0;list-style:none}.benefit-list li{display:flex;gap:14px;padding:13px 0;border-bottom:1px solid var(--line);font-size:15px}.benefit-list li:before{content:'↗';color:var(--orange);font-size:19px;flex-shrink:0}.offer-note{margin:22px 0 0;font-size:12px;max-width:800px}.rights-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.right-item{border-top:1px solid var(--orange);padding-top:16px}.right-item h3{font-size:16px;line-height:1.5}.right-item p{font-size:13px;margin:0}.section-copy{max-width:800px;font-size:14px}.guide-tools{display:flex;align-items:end;gap:16px;margin:30px 0 22px}.field{display:flex;flex-direction:column;gap:7px}.field.search{flex:1}.field label{font-size:12px;color:var(--ink)}.field input,.field select{color:var(--ink);background:#0d141e;border:1px solid #4b5665;border-radius:7px;min-height:46px;padding:10px 14px;min-width:0;max-width:100%}.field.search input{width:100%}.reset{border:1px solid var(--line);border-radius:7px;background:none;color:var(--muted);padding:10px 17px;min-height:46px}.table-note{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-bottom:15px}.table-note p{margin:0;max-width:820px}#result-count{white-space:nowrap;color:var(--orange)}.module-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.module-table th,.module-table td{border-bottom:1px solid var(--line);padding:18px 12px;vertical-align:top;text-align:left;overflow-wrap:anywhere}.module-table thead th{font-size:12px;font-weight:600;color:var(--ink);padding:14px 12px;background:#101720;position:sticky;top:0;z-index:5}.module-table .module-heading{width:35%;padding-left:0}.module-table thead .module-heading{padding-left:12px}.module-table tbody th{font-weight:400}.module-table th[data-edition],.module-table td[data-edition]{width:13%}.module-table .selected-edition{background:#ff6a1f09}.module-table thead .selected-edition{background:#372016;color:var(--orange)}.module-title{font-size:16px;color:var(--ink);display:block;margin-bottom:6px}.module-description{font-size:13px;display:block;max-width:355px}.module-group{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#8e9aa9;display:block;margin-bottom:7px}.module-availability{display:block;font-size:11px;margin-top:10px;color:#c3ccd7}.module-availability b{font-weight:500;color:var(--orange)}.module-table details{margin-top:10px;font-size:11px}.module-table summary{cursor:pointer;color:#bbc5d2;max-width:max-content}.module-table details p{margin:9px 0 0}.module-table details a{color:var(--orange)}.cell-value{display:block;line-height:1.55}.cell-value.included{color:#d6e8db}.cell-value.pending{color:#98a5b6}.cell-value.separate{color:#ccbdb4}.no-results{border:1px solid var(--line);padding:28px;text-align:center}.supplemental{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding-top:36px}.supplemental p{font-size:14px;max-width:720px;margin:0}.details-note{font-size:12px;margin-top:30px}.faq-list{max-width:900px}.faq-list details{padding:18px 0;border-bottom:1px solid var(--line)}.faq-list summary{font-size:16px;color:var(--ink);cursor:pointer;line-height:1.6}.faq-list p{font-size:14px;margin:13px 0 0;max-width:780px}.closing{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:45px 0}.closing h2{font-size:30px;margin:0}.footer{border-top:1px solid var(--line);padding:32px 0;font-size:12px}.footer-top{display:flex;gap:30px;justify-content:space-between}.footer img{width:180px}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.footer p{margin:18px 0 0;font-size:11px}.footer-links a{text-decoration:none}.home-preview .hero{min-height:650px;padding-top:90px;max-width:840px}.home-preview h1{font-size:clamp(42px,5vw,68px)}.home-preview .hero-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:32px 0}.home-preview .orbit-note{margin-top:40px}.os-switch{display:flex;gap:20px;flex-wrap:wrap}.os-choice{background:none;border:0;color:var(--muted);padding:7px 0}.os-choice[aria-selected=true]{color:var(--ink);border-bottom:1px solid var(--orange)}#os-description{margin:10px 0 0}.beta-download{color:var(--orange);font-size:16px;font-weight:600;text-decoration:none}.preview-notice{border-bottom:1px solid var(--line);padding:10px 24px;text-align:center;font-size:12px;background:#111923}.preview-notice a{color:var(--orange)}.js-only{display:none}.enhanced .js-only{display:flex}
@media(max-width:1360px){.header{flex-wrap:wrap;row-gap:5px;padding-top:16px;padding-bottom:12px;min-height:0}.brand{order:1}.portal-login{order:2;margin-left:auto}.studio-nav{order:3;flex:1 0 100%;margin:0;gap:25px}.studio-nav>.nav-download{margin-left:auto}.nav-pop>button{padding:7px 0}.brand img{width:235px}.portal-login{padding:10px 20px}}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.edition-detail{gap:30px}.edition-button{padding:17px 14px}.rights-grid{grid-template-columns:repeat(2,1fr)}.module-table .module-heading{width:38%}.module-table th[data-edition],.module-table td[data-edition]{width:12.4%}.build-panel{grid-template-columns:1fr;gap:20px}.build-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:20px}.section-top{flex-direction:column;gap:16px}.section-top>p{max-width:750px}}
@media(max-width:680px){.wrap{width:calc(100% - 32px)}.hero{padding-top:36px;padding-bottom:30px}.hero .intro{font-size:16px}.hero-kicker{font-size:10px;gap:8px}.hero-kicker span+span:before{margin-right:8px}.breadcrumb{margin-top:23px;font-size:11px}.selection-bar{align-items:start;flex-direction:column;gap:10px;padding:24px 0 18px}.selection-bar>.section-label{display:none}.edition-options{grid-template-columns:repeat(5,minmax(0,1fr))}.edition-button{padding:13px 4px 15px;text-align:center}.edition-name{font-size:16px;margin-bottom:6px}.edition-price{font-size:15px}.edition-price small{font-size:9px;display:block;margin:3px 0 0}.edition-tag{display:none}.price-note{font-size:11px;margin-bottom:22px}.build-panel{padding:21px 19px;gap:18px}.build-panel h2{font-size:22px}.build-panel p{font-size:13px}.build-actions{gap:14px}.mail-notice{font-size:11px}.section{padding:42px 0}.edition-detail{grid-template-columns:1fr;gap:18px}.edition-detail h2{font-size:31px}.edition-detail .description{font-size:14px}.benefit-list li{font-size:14px}.rights-grid{gap:25px 18px}.right-item h3{font-size:15px}.right-item p{font-size:12px}.guide-tools{flex-wrap:wrap;gap:12px}.field.search{flex:1 0 100%}.field.filter{flex:1;min-width:0}.table-note{display:block}.table-note p{margin-bottom:10px}.module-table .module-heading{width:67%}.module-table th[data-edition],.module-table td[data-edition]{display:none}.module-table th[data-edition].selected-edition,.module-table td[data-edition].selected-edition{display:table-cell;width:33%}.module-table th,.module-table td{padding:17px 9px}.module-table .module-heading{padding-left:0;padding-right:17px}.module-title{font-size:15px}.module-description{font-size:12px}.module-group{font-size:9px}.module-availability{font-size:10px}.module-table thead th{font-size:12px}.supplemental{grid-template-columns:1fr;gap:12px}.closing{align-items:start;flex-direction:column;padding:30px 0}.footer-top{flex-direction:column;gap:20px}.footer-links{gap:15px}.home-preview .hero{padding-top:60px;min-height:600px}}
@media(max-width:580px){.brand img{width:180px}.portal-login{gap:10px;padding:7px 13px;min-height:36px;font-size:10px}.portal-login .arrow{font-size:15px}.studio-nav{gap:17px}.nav-pop>button{font-size:15px}.desktop-os{display:none}.mobile-os{display:block;border-top:1px solid var(--line);margin-top:20px;padding-top:10px}.mobile-os p{font-size:12px;margin:10px 0 4px}.nav-download{padding:6px 12px;font-size:14px;gap:7px}.quiet-menu{width:100%;left:0;right:0;padding:20px;max-height:calc(100dvh - 180px)}.engineering{font-size:8px}.header{padding-top:13px}.hero-kicker{flex-wrap:wrap}.rights-grid{grid-template-columns:1fr 1fr}.platform-button{font-size:13px;padding:8px 14px}.home-preview .hero-actions .button{padding:11px 18px;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.header,.engineering,.guide-tools,.closing,.footer,.js-only{display:none!important}body{background:white;color:#222;font-size:11px}.wrap{width:100%}h1,h2,h3,.module-title{color:#111!important}.section{padding:20px 0}.module-table th[data-edition],.module-table td[data-edition]{display:table-cell!important;width:13%!important;color:#222!important;background:none!important}.module-table .module-heading{width:35%}.module-table thead th{position:static;background:#eee!important;color:#111}.module-table tr{break-inside:avoid}.module-description,.module-group,.module-availability,.cell-value{color:#333!important}.hero{padding:20px 0}.edition-options{display:none}.build-panel{background:#fff}.benefit-list li{font-size:12px}}
/* Keep the current-build summary close to the edition choice. */
body:not(.home-preview) .hero{display:grid;grid-template-columns:1.5fr 1fr;gap:14px 60px;padding:28px 0 26px;align-items:center}
body:not(.home-preview) .hero .eyebrow{grid-column:1/-1;margin:0}
body:not(.home-preview) .hero h1{font-size:clamp(36px,4vw,54px);margin:0;max-width:750px}
body:not(.home-preview) .hero .intro{font-size:16px;max-width:400px}
body:not(.home-preview) .hero .hero-kicker{grid-column:1/-1;margin:5px 0 0}
.selection-bar{padding-top:20px;padding-bottom:18px}
@media(max-width:1100px){body:not(.home-preview) .hero{grid-template-columns:1fr;gap:16px}body:not(.home-preview) .hero .intro{max-width:680px}body:not(.home-preview) .hero h1{font-size:clamp(36px,5vw,50px)}}
@media(max-width:680px){body:not(.home-preview) .hero{padding:24px 0;gap:14px}body:not(.home-preview) .hero .intro{font-size:14px}.selection-bar{padding-top:18px;padding-bottom:16px}}

@media(max-width:580px){.header{column-gap:6px}.studio-nav{gap:14px}}

.cell-value.recommendation{color:#ffc5a2;font-weight:600}

/* The world clocks are added by a script after the first paint: the strip has a fixed height and the bar above it
   holds that space until it arrives, so nothing below moves. The bar rule sits in the shared header layer, which
   otherwise holds its margin at 0. */
.r14-zones{box-sizing:border-box;height:32px}
@layer atlasSharedHeader{.engineering-bar[data-atlas-chrome="r6"]:not(:has(+ .r14-zones)){margin-bottom:32px !important}}
@media(max-width:900px){.r14-zones{height:31px}@layer atlasSharedHeader{.engineering-bar[data-atlas-chrome="r6"]:not(:has(+ .r14-zones)){margin-bottom:31px !important}}}
 @font-face{font-family:'Titan Body';src:url('/assets/fonts/work-sans-latin-wght-normal.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+2190-2193,U+2194-2199,U+21B0-21B3}
/* ==== Body 15 v1 (Lauren, 2 Nov 2026) ===========================================
   Papa: "15 SIZED EXO 2 FOR THE BODY ALL OVER THE SITE". Titan Body (Exo 2) reads at 15px in body text everywhere:
   page introductions, notes and the page-specific prose that were 16-23px. Headings, labels, prices, small print under
   15px and the Why Atlas closing statement keep their sizes. ":root:not(#_):not(#ts):not(#b15):not(#b15x)" only raises the
   selector's weight so this wins over the page stylesheets' own !important sizes.
   ================================================================================ */
:root{--ts-body:15px;--ts-dense:15px;--ts-lead:15px;--ts-deck:15px}
:root:not(#_):not(#ts):not(#b15):not(#b15x) body main :is(
 .page-hero-bottom>p,.hero-copy>p:not([class*="eyebrow"]):not(.kicker),.hero-main>p:not([class*="eyebrow"]),.hero-lede,.hero-lede-two,.hero-description,.hero-statement,.hero-intro,p.lead,
 .presence-note,.edition-note,.film-caption>p,.ladder-note,.availability-note,.atlas-csp-plan-note,.launch-caption,
 .download-release-note,.meet-note,p.note,.rail-caption,.journal-search-note,.journal-footnote,
 .wa-intro,.wa-lead,.wa-manifesto,.wa-history>p,.wa-thesis>p:not(.wa-lead),.wa-vessel-text>p:not(.wa-overture),.wa-dual-left>p,.wa-dual-right>p,.wa-creation>p,.wa-last-prose,.wa-schematic-note,
 .cmpx-line-n,.cmpx-count,.cmpx-step-note,.cmpx-key-order,.cmpx-strip dd,.cmp-disclaimer,
 .offer-identity,.offer-intro,.offer-section-head p,.offer-tier-card>p:not(.offer-tier-note),.offer-vove>p:not(.offer-muted),.offer-build>p,.offer-questions details>p
){font-size:15px!important}
/* ==== end Body 15 v1 ==== */
