/* Rose-gold shine for rose text. Keeps each element's own rose color (currentColor) and derives the
   highlight and copper stops from it, so every theme and section keeps its contrast. Text without
   background-clip support stays solid rose. */
:root{--rg-hi:#fff3ea;--rg-hi-amt:48%;--rg-deep:#c07a62;--rg-deep-amt:30%;--rg-sel:#fff}
html[data-theme=light],html:not([data-theme=dark]) .paper-section{--rg-hi:#a8613f;--rg-hi-amt:20%;--rg-deep:#40130b;--rg-deep-amt:28%;--rg-sel:#18182d}
html[data-theme=light] :is(h1,h2) :is(i,em),html:not([data-theme=dark]) .paper-section :is(h1,h2) :is(i,em){--rg-hi:#f4b8a6;--rg-hi-amt:22%}
html body .founder-section .section-kicker,.atlas-hero h1 span,.ab-stats b,.adm-head h2 em,.mr-cap{color:var(--t-fg-vcoral,var(--coral))}
.gv-rlegend ol{list-style:none;counter-reset:rg;padding-left:0}
.gv-rlegend ol>li{counter-increment:rg;position:relative;padding-left:1.7em}
.gv-rlegend ol>li::before{content:counter(rg) ".";position:absolute;left:0;color:var(--t-fg-vcoral,var(--coral))}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
.rg-shine,.hero h1 em,.page-hero h1 em,.eyebrow:not(.muted-coral),.hero-count,.section-topline.on-dark .section-kicker,.system-head h2 i,.research-top h2 i,.two-col-intro h2 i,.key-number,.research-card>span,.research-card>b,.boundary-rules article span,.mini-cta-inner span,.metric-grid span,.status-list strong,.footer-quote span,.menu-toggle span,.nav a.nav-cta,.nav a.nav-cta *,.nav>a[aria-current=page],.tl-title i,.editorial-head i,.focus-layout i,.system-head i,.research-top i,.two-col-intro i,.cta-layout i,.contact-context i,.page-section-title i,.mini-cta i,.research-articles i,.pg-brief-foot b,.contact-note strong,.atlas-hero h1 span,.ab-stats b,.adm-head h2 em,.mr-cap,.gv-rlegend ol>li::before,.founder-section .section-kicker,html[data-theme=light] .founder-links a,html:not([data-theme=dark]) .contact-note a,html:not([data-theme=dark]) .focus-tag,html:not([data-theme=dark]) .focus-tag span,html:not([data-theme]) #rs-lab-title em,html:not([data-theme]) #rs-review-title em,html[data-theme=midnight] #rs-lab-title em,html[data-theme=midnight] #rs-review-title em{background-image:linear-gradient(105deg,color-mix(in srgb,currentColor,var(--rg-deep) var(--rg-deep-amt)) 0%,currentColor 32%,color-mix(in srgb,currentColor,var(--rg-hi) var(--rg-hi-amt)) 46%,currentColor 58%,color-mix(in srgb,currentColor,var(--rg-deep) var(--rg-deep-amt)) 82%,currentColor 100%)!important;background-size:260% 100%!important;background-position:30% 50%;background-repeat:no-repeat;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.08em;animation:rg-sweep 7s ease-in-out infinite alternate}
.rg-shine::selection,.hero h1 em::selection,.page-hero h1 em::selection,.eyebrow:not(.muted-coral)::selection,.hero-count::selection,.section-topline.on-dark .section-kicker::selection,.system-head h2 i::selection,.research-top h2 i::selection,.two-col-intro h2 i::selection,.key-number::selection,.research-card>span::selection,.research-card>b::selection,.boundary-rules article span::selection,.mini-cta-inner span::selection,.metric-grid span::selection,.status-list strong::selection,.footer-quote span::selection,.menu-toggle span::selection,.nav a.nav-cta::selection,.nav a.nav-cta *::selection,.nav>a[aria-current=page]::selection,.tl-title i::selection,.editorial-head i::selection,.focus-layout i::selection,.system-head i::selection,.research-top i::selection,.two-col-intro i::selection,.cta-layout i::selection,.contact-context i::selection,.page-section-title i::selection,.mini-cta i::selection,.research-articles i::selection,.pg-brief-foot b::selection,.contact-note strong::selection,.atlas-hero h1 span::selection,.ab-stats b::selection,.adm-head h2 em::selection,.mr-cap::selection,.founder-section .section-kicker::selection,html[data-theme=light] .founder-links a::selection,html:not([data-theme=dark]) .contact-note a::selection,html:not([data-theme=dark]) .focus-tag::selection,html:not([data-theme=dark]) .focus-tag span::selection,html:not([data-theme]) #rs-lab-title em::selection,html:not([data-theme]) #rs-review-title em::selection,html[data-theme=midnight] #rs-lab-title em::selection,html[data-theme=midnight] #rs-review-title em::selection{-webkit-text-fill-color:var(--rg-sel);background:color-mix(in srgb,var(--t-fg-vcoral,var(--coral)) 55%,transparent)}
}
@keyframes rg-sweep{from{background-position:0% 50%}to{background-position:100% 50%}}
@media (prefers-reduced-motion:reduce){.rg-shine,.hero h1 em,.page-hero h1 em,.eyebrow:not(.muted-coral),.hero-count,.section-topline.on-dark .section-kicker,.system-head h2 i,.research-top h2 i,.two-col-intro h2 i,.key-number,.research-card>span,.research-card>b,.boundary-rules article span,.mini-cta-inner span,.metric-grid span,.status-list strong,.footer-quote span,.menu-toggle span,.nav a.nav-cta,.nav a.nav-cta *,.nav>a[aria-current=page],.tl-title i,.editorial-head i,.focus-layout i,.system-head i,.research-top i,.two-col-intro i,.cta-layout i,.contact-context i,.page-section-title i,.mini-cta i,.research-articles i,.pg-brief-foot b,.contact-note strong,.atlas-hero h1 span,.ab-stats b,.adm-head h2 em,.mr-cap,.gv-rlegend ol>li::before,.founder-section .section-kicker,html[data-theme=light] .founder-links a,html:not([data-theme=dark]) .contact-note a,html:not([data-theme=dark]) .focus-tag,html:not([data-theme=dark]) .focus-tag span,html:not([data-theme]) #rs-lab-title em,html:not([data-theme]) #rs-review-title em,html[data-theme=midnight] #rs-lab-title em,html[data-theme=midnight] #rs-review-title em{animation:none!important;background-position:30% 50%!important}}

/* Shared shine for rose-gold boxes and the wordmark image. The light band sits under the text (boxes) or is masked to the logo shape. */
.rg-shine-box{position:relative;isolation:isolate;overflow:hidden}
.rg-shine-box::before,.rg-shine-logo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,240,230,.42) 50%,transparent 62%) no-repeat;background-size:260% 100%;background-position:0% 50%;animation:rg-sweep 7s ease-in-out infinite alternate}
.rg-shine-box::before{z-index:-1}
.rg-shine-logo{position:relative}
.rg-shine-logo::after{-webkit-mask:url(brand/atlas-wordmark.svg) left center/contain no-repeat;mask:url(brand/atlas-wordmark.svg) left center/contain no-repeat;background-image:linear-gradient(105deg,transparent 40%,rgba(255,243,234,.7) 50%,transparent 60%)}
.site-brand.rg-shine-logo::after{top:50%;bottom:auto;height:auto;width:100%;aspect-ratio:600/79.75;transform:translateY(-50%)}
.footer-brand.rg-shine-logo::after{bottom:auto;right:auto;width:min(265px,100%);aspect-ratio:600/79.75}
html[data-theme=light] .site-brand.rg-shine-logo::after,html[data-theme=light] .footer-brand.rg-shine-logo::after{background-image:linear-gradient(105deg,transparent 40%,rgba(255,236,226,.55) 50%,transparent 60%)}
@media (prefers-reduced-motion:reduce){.rg-shine-box::before,.rg-shine-logo::after{animation:none!important;background-position:30% 50%!important}}/* Header "Early access" CTA: rose-gold text (via .rg-shine), rose-gold underline and arrow. */
.nav a.nav-cta{color:var(--t-fg-vcoral,var(--coral));border-bottom:0!important;background-repeat:no-repeat;position:relative;transition:filter .2s}
.nav a.nav-cta::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,color-mix(in srgb,currentColor 70%,var(--rg-deep)),color-mix(in srgb,currentColor 55%,var(--rg-hi)) 50%,color-mix(in srgb,currentColor 70%,var(--rg-deep)));transition:height .2s}
.nav a.nav-cta:is(:hover,:focus-visible)::after{height:2px}
.nav a.nav-cta:is(:hover,:focus-visible){filter:brightness(1.08)}
html[data-theme=light] .nav a.nav-cta:is(:hover,:focus-visible){filter:brightness(.92)}
.nav a.nav-cta span{-webkit-text-fill-color:transparent}
