.gbp-atlas-take{border-left:4px solid var(--atlas-gold);background:var(--base-3);padding:20px 24px;border-radius:0 var(--atlas-r-md) var(--atlas-r-md) 0}
.gbp-atlas-take h4{margin-top:0}
.gbp-atlas-take p{margin-bottom:0}.gbp-atlas-byline{margin-top:24px;font-size:14px;line-height:1.6;color:var(--contrast-2)}.gbp-atlas-deep .gbp-atlas-milestone,.gbp-atlas-accent .gbp-atlas-milestone,.gbp-atlas-band-slim .gbp-atlas-milestone{color:var(--atlas-gold-light);border-color:rgba(229,188,105,.45)}
.gbp-atlas-milestone{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--atlas-radius-pill);border:1px solid var(--atlas-primary-line);color:var(--accent);font-variant-numeric:tabular-nums}.gbp-atlas-stats{position:relative;background:var(--atlas-grad-deep-v);padding:44px 40px}
.gbp-atlas-stats__inner{max-width:var(--atlas-shell);margin-inline:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}
.gbp-atlas-stat__num{--atlas-n:var(--atlas-to,0);counter-reset:atlas-n var(--atlas-n);font-family:"Source Serif 4",Georgia,serif;font-weight:600;font-size:clamp(32px,3vw,44px);line-height:1.1;color:var(--atlas-gold-light);font-variant-numeric:tabular-nums}
.gbp-atlas-stat__num::after{content:counter(atlas-n)}
.gbp-atlas-stat__unit{font-family:"Source Serif 4",Georgia,serif;font-weight:600;font-size:22px;color:var(--atlas-gold-light)}
.gbp-atlas-stat__label{display:block;margin-top:6px;font-size:14px;color:var(--base-2);opacity:.75}
html.js-ready .gbp-atlas-stats:not(.is-visible) .gbp-atlas-stat__num{--atlas-n:0}
html.js-ready .gbp-atlas-stats.is-visible .gbp-atlas-stat__num{animation:atlas-count 1100ms var(--gbp-ease-reveal,ease-out) both}
.gbp-atlas-stats.is-visible .gbp-atlas-stat:nth-child(2) .gbp-atlas-stat__num{animation-delay:80ms}
.gbp-atlas-stats.is-visible .gbp-atlas-stat:nth-child(3) .gbp-atlas-stat__num{animation-delay:160ms}
.gbp-atlas-stats.is-visible .gbp-atlas-stat:nth-child(4) .gbp-atlas-stat__num{animation-delay:240ms}
@keyframes atlas-count{from{--atlas-n:0}to{--atlas-n:var(--atlas-to,0)}}
@media (max-width:767px){.gbp-atlas-stats__inner{grid-template-columns:repeat(2,1fr);gap:20px}.gbp-atlas-stats{padding:32px 24px}}.gbp-atlas-dir{max-width:var(--atlas-shell);margin:0 auto;border-top:1px solid var(--atlas-line-soft);padding-top:40px}
.gbp-atlas-dir__label{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--atlas-gold);margin:0 0 6px}
.gbp-atlas-dir__dek{font-size:16px;color:var(--contrast-2);margin:0 0 10px;max-width:68ch}
.gbp-atlas-dir__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}
.gbp-atlas-dir__item{padding:18px 0;border-bottom:1px solid var(--atlas-line-soft)}
.gbp-atlas-dir__item a{font-family:"Source Serif 4",Georgia,serif;font-weight:600;font-size:19px;color:var(--contrast);text-decoration:none}
.gbp-atlas-dir__item a:hover{color:var(--accent)}
.gbp-atlas-dir__arrow{color:var(--accent);display:inline-block;transition:transform var(--atlas-press) var(--atlas-ease)}
.gbp-atlas-dir__item a:hover .gbp-atlas-dir__arrow{transform:translateX(4px)}
.gbp-atlas-dir__item p{margin:6px 0 0;font-size:15px;line-height:1.6;color:var(--contrast-2);max-width:60ch}
.gbp-atlas-dir__chips-label{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--contrast-2);margin:28px 0 10px}
.gbp-atlas-dir__chips{display:flex;flex-wrap:wrap;gap:10px}
.gbp-atlas-dir__chips a{display:inline-flex;align-items:center;padding:8px 18px;border:1px solid var(--atlas-line);border-radius:var(--atlas-radius-pill,999px);font-size:14px;font-weight:500;color:var(--accent);text-decoration:none;background:var(--base);transition:background-color var(--atlas-focus) var(--atlas-ease),border-color var(--atlas-focus) var(--atlas-ease)}
.gbp-atlas-dir__chips a:hover{background:var(--atlas-tint);border-color:var(--atlas-primary-line)}
@media (max-width:767px){.gbp-atlas-dir__grid{grid-template-columns:1fr}.gbp-atlas-dir{margin-top:48px}}.gbp-atlas-dir-section{background:var(--base);padding:0 40px 88px}
@media (max-width:767px){.gbp-atlas-dir-section{padding:0 24px 56px}}h2.gbp-atlas-hero-sub{font-family:"Source Serif 4",Georgia,serif;font-weight:600;font-size:24px;line-height:1.4;letter-spacing:-.005em;color:var(--accent);max-width:40ch}.gbp-atlas-hubs{margin-top:40px;padding-top:32px;border-top:1px solid var(--atlas-line-soft);text-align:center}
.gbp-atlas-hubs .gbp-atlas-dir__chips{justify-content:center}
.gbp-atlas-hubs .gbp-atlas-dir__chips-label{margin:0 0 12px}.gbp-atlas-hero--photo.gbp-atlas-hero--photo{background-image:linear-gradient(100deg,color-mix(in srgb,var(--base-2) 96%,transparent) 0%,color-mix(in srgb,var(--base-2) 89%,transparent) 45%,color-mix(in srgb,var(--atlas-tint) 62%,transparent) 100%),linear-gradient(180deg,transparent 70%,var(--atlas-wave-fill,var(--base)) 98%),var(--atlas-hero-img,none);background-position:0 0,0 0,50% 38%;background-size:auto,auto,cover;background-repeat:repeat,repeat,no-repeat}
@media (max-width:767px){
.gbp-atlas-hero--photo.gbp-atlas-hero--photo{background-image:linear-gradient(180deg,color-mix(in srgb,var(--base-2) 94%,transparent) 0%,color-mix(in srgb,var(--base-2) 94%,transparent) 100%),linear-gradient(180deg,transparent 72%,var(--atlas-wave-fill,var(--base)) 98%),var(--atlas-hero-img,none)}
}.gbp-atlas-vignette{border-radius:var(--atlas-r-md);overflow:hidden;box-shadow:var(--atlas-shadow-rest)}
.gbp-atlas-vignette img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;filter:saturate(.85) contrast(1.05)}.gbp-atlas-herowave{position:relative}
.gbp-atlas-herowave::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:48px;background:var(--atlas-wave-fill,var(--base));-webkit-mask:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1440 48%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0,26 C240,50 480,2 720,26 C960,50 1200,2 1440,26 L1440,48 L0,48 Z%22/%3E%3C/svg%3E') center bottom/100% 100% no-repeat;mask:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1440 48%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0,26 C240,50 480,2 720,26 C960,50 1200,2 1440,26 L1440,48 L0,48 Z%22/%3E%3C/svg%3E') center bottom/100% 100% no-repeat}.gbp-atlas-table{margin:8px 0 0;background:var(--base);border:1px solid var(--atlas-line);border-radius:var(--atlas-r-md,12px);overflow:hidden;box-shadow:var(--atlas-shadow-rest)}
.gbp-atlas-table table{width:100%;border-collapse:collapse}
.gbp-atlas-table th,.gbp-atlas-table td{padding:14px 18px;text-align:left;font-size:16px;line-height:1.5;border-top:1px solid var(--atlas-line-soft,#DDEBE6);vertical-align:top}
.gbp-atlas-table thead th{background:var(--atlas-surface,#F2F8F6);color:var(--accent);font-size:14px;letter-spacing:.02em;border-top:0}
.gbp-atlas-table tbody th{font-weight:600;color:var(--contrast)}
.gbp-atlas-table figcaption{margin:10px 16px 14px;font-size:14px;color:var(--contrast-2);text-align:left}
.gbp-atlas-table--compare{overflow-x:auto}
.gbp-atlas-table--compare table{min-width:560px}
@media (max-width:640px){
.gbp-atlas-table:not(.gbp-atlas-table--compare) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.gbp-atlas-table:not(.gbp-atlas-table--compare) th,.gbp-atlas-table:not(.gbp-atlas-table--compare) td{display:block}
.gbp-atlas-table:not(.gbp-atlas-table--compare) tbody th{border-top:2px solid var(--accent);padding-bottom:4px}
.gbp-atlas-table:not(.gbp-atlas-table--compare) td{border-top:0;padding-top:4px}
}
.gbp-atlas-table th,.gbp-atlas-table td{border-right:0;border-bottom:0;border-left:0}.main-navigation .menu-cta{float:right}
.main-navigation .menu-cta.menu-cta > a{display:inline-flex;align-items:center;background:var(--accent);color:var(--base);border-radius:var(--atlas-r-md);padding:10px 22px;line-height:1;margin:10px 0 10px 12px;box-shadow:var(--atlas-shadow-button);transition:background-color var(--atlas-focus) var(--atlas-ease),box-shadow var(--atlas-hover) var(--atlas-ease),transform var(--atlas-press) var(--atlas-ease)}
.main-navigation .menu-cta.menu-cta > a:hover{background:var(--atlas-primary-hover);color:var(--base);transform:translateY(-2px);box-shadow:var(--atlas-shadow-button-hover)}
.secondary-navigation .util-right{float:right}
.secondary-navigation .util-right > a{pointer-events:none}.gbp-atlas-tile--panel{background:var(--atlas-surface-2);border:1px solid var(--atlas-primary-line);border-radius:var(--atlas-r-md);box-shadow:var(--atlas-shadow-float),var(--atlas-inner-highlight);padding:24px}
.gbp-atlas-tile--panel h3{font-size:22px;margin:0 0 10px}.gbp-atlas-list--editorial{list-style:none;margin:0;padding:0;counter-reset:ed}
.gbp-atlas-list--editorial > li{counter-increment:ed;position:relative;padding:14px 0 14px 56px;border-bottom:1px solid var(--atlas-line-soft)}
.gbp-atlas-list--editorial > li::before{content:counter(ed,decimal-leading-zero);position:absolute;left:0;top:10px;font-family:"Source Serif 4",Georgia,serif;font-weight:600;font-size:26px;color:var(--atlas-gold);font-variant-numeric:tabular-nums}.gbp-atlas-qa{border-top:1px solid var(--atlas-border);padding-top:8px}
.gbp-atlas-qa dt{font-weight:600;margin-top:20px;font-size:17px;color:var(--contrast)}
.gbp-atlas-qa dd{margin:6px 0 0;font-size:15px;line-height:1.6;color:var(--contrast-2);max-width:68ch}@media (hover:hover) and (pointer:fine){
.gbp-atlas-faq summary{transition:color var(--atlas-focus) var(--atlas-ease)}
.gbp-atlas-faq summary:hover{color:var(--accent)}
}
.gbp-atlas-faq{border-top:1px solid var(--atlas-border);padding:20px 0}
.gbp-atlas-faq h3{display:inline;font-size:21px;line-height:1.3}
.gbp-atlas-faq p{margin:12px 0 0;font-size:15px;line-height:1.6;color:var(--contrast-2);max-width:68ch}
.gbp-atlas-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}
.gbp-atlas-faq summary::-webkit-details-marker{display:none}
.gbp-atlas-faq summary::after{content:"+";color:var(--accent);font-size:24px;line-height:1;transition:transform var(--atlas-focus) var(--atlas-ease)}
.gbp-atlas-faq[open] summary::after{transform:rotate(45deg)}.gbp-atlas-tile{background:var(--atlas-surface);border:1px solid var(--atlas-line);border-top:3px solid var(--accent);border-radius:var(--atlas-r-md);padding:18px;box-shadow:var(--atlas-shadow-rest);display:flex;flex-direction:column;height:100%;transition:transform var(--atlas-hover) var(--atlas-ease),box-shadow var(--atlas-hover) var(--atlas-ease),border-color var(--atlas-hover) var(--atlas-ease),background-color var(--atlas-hover) var(--atlas-ease)}
.gbp-atlas-tile a{text-decoration:none;color:var(--atlas-accent-deep)}
.gbp-atlas-tile a:hover{text-decoration:underline}
.gbp-atlas-tile:has(> .gbp-atlas-icon-disc){display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto 1fr;column-gap:14px}
.gbp-atlas-tile:has(> .gbp-atlas-icon-disc) > .gbp-atlas-icon-disc{grid-column:1;grid-row:1;margin:0}
.gbp-atlas-tile:has(> .gbp-atlas-icon-disc) > h3{grid-column:2;grid-row:1;align-self:center;margin:0}
.gbp-atlas-tile:has(> .gbp-atlas-icon-disc) > p{grid-column:2;margin:10px 0 0}
.gbp-atlas-tile:has(> .gbp-atlas-icon-disc) > :last-child{grid-column:2;grid-row:3;align-self:end}
.gbp-atlas-tile:not(:has(> .gbp-atlas-icon-disc)){padding:18px 20px}
.gbp-atlas-tile:not(:has(> .gbp-atlas-icon-disc)) h3{font-size:19px;margin-bottom:6px}
.gbp-atlas-tile:not(:has(> .gbp-atlas-icon-disc)) p{font-size:15px;line-height:1.55}.gbp-atlas-tile--link > :last-child{margin-top:auto}
.gbp-atlas-tile--link{position:relative}
@media (hover:hover) and (pointer:fine){
.gbp-atlas-tile--link:hover{transform:translateY(-2px);background:var(--atlas-surface-2);box-shadow:var(--atlas-shadow-hover);border-color:var(--atlas-primary-line)}
.gbp-atlas-tile--link:hover .gbp-atlas-tile__arrow{transform:translateX(4px)}
.gbp-atlas-tile--link:hover h3{color:var(--accent)}
.gbp-atlas-tile--link:hover .gbp-atlas-icon-disc{background:var(--atlas-surface-2)}
}.gbp-atlas-tile--proof{border-top-color:var(--atlas-gold)}
.gbp-atlas-tile--proof{align-self:start;height:auto;position:sticky;top:32px;background:var(--base);padding:24px;border-top:3px solid var(--atlas-gold);box-shadow:var(--atlas-shadow-float),var(--atlas-inner-highlight)}
.gbp-atlas-tile--proof h3{font-size:22px;margin:0 0 10px}
.gbp-atlas-tile--proof p{font-size:16px;line-height:1.65;margin:0}.gbp-atlas-tile--info{border-top-color:var(--atlas-teal-bright)}.gbp-atlas-tile--rail{height:auto;position:sticky;top:32px}.gbp-atlas-tile__arrow{display:inline-block;transition:transform var(--atlas-press) var(--atlas-ease)}.gbp-atlas-band-slim h2{font-size:clamp(22px,2vw,28px);line-height:1.2}
.gbp-atlas-band-slim.gbp-atlas-band-slim{background:var(--atlas-grad-deep-2);padding-block:56px;color:var(--base-2)}
.gbp-atlas-band-slim h2,.gbp-atlas-band-slim h3{color:var(--base)}.gbp-atlas-matrix{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:0;border:1px solid var(--atlas-line);border-radius:var(--atlas-r-md);overflow:hidden;max-width:880px;margin-inline:auto}
.gbp-atlas-matrix > *{padding:14px 20px;font-size:16px;border-top:1px solid var(--atlas-line-soft);background:var(--base)}
.gbp-atlas-matrix > :nth-child(-n+3){border-top:0}
.gbp-atlas-matrix__label{color:var(--contrast-2);font-size:12px;letter-spacing:.04em;text-transform:uppercase;background:var(--atlas-surface)}
.gbp-atlas-matrix__head{background:var(--accent);color:var(--base);font-weight:600;padding:12px 20px;font-size:15px;letter-spacing:.04em;text-transform:uppercase}
@media (max-width:767px){.gbp-atlas-matrix{grid-template-columns:1fr}}.gbp-atlas-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:var(--accent)}.gbp-atlas-icon-disc{width:40px;height:40px;border-radius:var(--atlas-radius-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--atlas-tint);border:1px solid var(--atlas-line);margin-bottom:12px;transition:background var(--atlas-hover) var(--atlas-ease)}.gbp-atlas-cta .wp-block-button__link{padding:12px 22px;font-weight:600;box-shadow:var(--atlas-shadow-button)}
.gbp-atlas-cta .wp-block-button__link:active{transform:translateY(1px);transition:transform var(--atlas-press) var(--atlas-ease)}.gbp-atlas-contour--bleed{position:absolute;top:-20%;right:-10%;width:70%;height:140%;opacity:.06;pointer-events:none}
.gbp-atlas-contour{position:absolute;inset:0;opacity:.06;pointer-events:none}
.gbp-atlas-contour svg{width:100%;height:100%}
@media (max-width: 768px){.gbp-atlas-contour--bleed{display:none}}.gbp-atlas-deep.gbp-atlas-deep{background:var(--atlas-grad-deep);color:var(--base-2)}
.gbp-atlas-deep h2,.gbp-atlas-deep h3{color:var(--base)}
.gbp-atlas-deep a{color:var(--atlas-gold-light)}
.gbp-atlas-deep a:focus-visible{outline-color:var(--atlas-gold-light)}.gbp-atlas-accent.gbp-atlas-accent{background:linear-gradient(135deg,var(--accent) 0%,var(--atlas-primary-hover) 100%)}
.gbp-atlas-accent h2,.gbp-atlas-accent h3{color:var(--base)}
.gbp-atlas-accent a{color:var(--atlas-gold-light)}
.gbp-atlas-accent a:focus-visible{outline-color:var(--atlas-gold-light)}
.gbp-atlas-accent .wp-block-button__link{background-color:var(--base);color:var(--accent)}
.gbp-atlas-accent .wp-block-button__link:hover{background-color:var(--atlas-tint)}.gbp-atlas-overlap-wave{position:relative;z-index:2;margin-bottom:-24px}
@media (max-width:767px){.gbp-atlas-overlap-wave{margin-bottom:0}}