.atlas-complete {
  --home-copy:clamp(17px,1.4vw,19px);
  --home-caption:clamp(15px,1.2vw,16px);
  --home-heading:clamp(32px,3.35vw,48px);
  --home-gap:clamp(24px,3vw,44px);
}
.atlas-complete :is(.section-heading,.product-matrix-heading,.story-chapters) h2 {font-size:var(--home-heading);}
.atlas-complete :is(.section-heading,.hero-intro,.product-matrix-heading) p {font-size:var(--home-copy);}
.atlas-complete main .text-link {font-size:18px;}
.atlas-complete :is(.hero-intro,.section-heading,.solution-copy,.site-learning) .button {font-size:18px;min-height:54px;padding:14px 24px;}
.atlas-complete .robot-story {gap:var(--home-gap);margin-top:72px;}
.atlas-complete .story-chapters article {min-height:clamp(360px,39vh,470px);padding:36px 0;}
.atlas-complete .story-chapters p {font-size:var(--home-copy);max-width:32em;}
.atlas-complete .story-nav a {font-size:17px;}
.atlas-complete .complete-create {padding-block:72px 80px;}
.atlas-complete .section-heading p {margin-top:15px;max-width:48ch;}
.complete-tool-index {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px;}
.complete-tool-index a {position:relative;padding:22px 35px 0 0;border-top:1px solid var(--line);}
.complete-tool-index strong {font-size:23px;}
.complete-tool-index p {font-size:var(--home-copy);margin-top:10px;}
.complete-tool-index svg {position:absolute;top:24px;right:0;color:var(--accent);}
.complete-tool-index a:hover strong {color:var(--accent);}
.complete-research {background:var(--paper);padding:72px 0;}
.complete-research-layout {display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:var(--home-gap);align-items:center;margin:30px 0 0;}
.complete-research-picture {min-width:0;position:relative;}
.complete-research-picture img {display:block;width:100%;aspect-ratio:1.45;object-fit:cover;object-position:top left;border:1px solid var(--line);border-radius:8px;}
.complete-research-picture>span {display:block;font-size:12px;color:var(--muted);margin-top:14px;}
.complete-research .research-index {margin:0;}
.complete-research .research-index a {padding:23px 0;}
.complete-research .research-index strong {font-size:25px;}
.complete-research .research-index span {font-size:var(--home-copy);}
/* A readable product preview, with the same project records as the workbench. */
.research-console {min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 16px 36px #25273808;}
.research-console-bar {display:flex;align-items:center;gap:20px;padding:16px 22px;background:var(--ground);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;}
.research-console-brand {color:var(--ink);font-size:17px;letter-spacing:-.02em;white-space:nowrap;}
.research-console-brand span {color:var(--accent);font-size:13px;letter-spacing:0;margin-left:5px;}
.research-preview-tabs {display:flex;gap:25px;padding:0 24px;border-bottom:1px solid var(--line);}
.research-preview-tabs button {padding:15px 0 13px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:14px;transition:color .18s,border-color .18s;}
.research-preview-tabs button[aria-selected="true"] {color:var(--accent);border-bottom-color:var(--accent);font-weight:600;}
.research-preview-tabs button:hover {color:var(--accent);}
.research-preview-tabs button:focus-visible,.research-preview-panel:focus-visible {outline:2px solid var(--accent);outline-offset:-3px;}
.research-preview-panel {padding:23px 24px 18px;min-height:425px;}
.research-preview-panel[hidden] {display:none;}
.research-preview-title {display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;}
.research-preview-title>div {min-width:0;}
.research-preview-title>div>span {display:block;font-size:12px;color:var(--muted);margin-bottom:7px;}
.research-preview-title h3 {font-family:inherit;font-size:18px;letter-spacing:-.02em;line-height:1.4;overflow-wrap:anywhere;}
.research-framework {flex:none;padding:5px 8px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:11px;}
.research-run-config {display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:20px;margin:0 0 26px;}
.research-run-config>div {min-width:0;}
.research-run-config dt {color:var(--muted);font-size:11px;margin-bottom:7px;}
.research-run-config dd {margin:0;color:var(--ink);font-size:14px;font-weight:550;}
.research-run-config dd span {color:var(--muted);font-size:11px;font-weight:400;}
.research-chart-heading {display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;}
.research-chart-heading>div {display:flex;gap:15px;color:var(--muted);font-size:11px;}
.research-legend-train,.research-legend-val {display:inline-flex;align-items:center;gap:6px;}
.research-legend-train:before,.research-legend-val:before {content:'';width:13px;height:3px;background:var(--accent);}
.research-legend-val:before {background:#3e8278;}
.research-loss-chart {display:block;width:100%;height:auto;margin:7px 0 12px;}
.research-chart-grid {stroke:var(--line);stroke-width:.8;fill:none;}
.research-chart-labels {fill:var(--muted);font-family:inherit;font-size:11px;}
.research-curve {fill:none;stroke:var(--accent);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round;}
.research-curve-val {stroke:#3e8278;stroke-dasharray:5 4;stroke-width:2;}
.research-config-footer {display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--line);font-size:11px;}
.research-muted {color:var(--muted);}
.research-sample-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 25px;}
.research-sample-grid figure {min-width:0;margin:0;}
.research-sample-grid img {display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 29%;border-radius:4px;}
.research-sample-grid figcaption {font-size:12px;margin-top:8px;color:var(--muted);}
.research-data-heading,.research-split-labels {display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;}
.research-data-heading>span {font-size:11px;color:var(--muted);}
.research-split-bar {display:flex;gap:3px;height:6px;margin:15px 0 10px;overflow:hidden;border-radius:3px;}
.research-split-bar>span:first-child {width:66.6667%;background:var(--accent);}
.research-split-bar>span:last-child {flex:1;background:#3e8278;}
.research-split-labels {justify-content:start;gap:24px;color:var(--muted);font-size:11px;}
.research-data-contract {margin:25px 0 0;font-size:12px;}
.research-data-contract>div {display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid var(--line);}
.research-data-contract dt {color:var(--muted);}
.research-data-contract dd {margin:0;}
.research-code-layout {display:grid;grid-template-columns:145px minmax(0,1fr);border:1px solid var(--line);border-radius:5px;overflow:hidden;margin-bottom:20px;}
.research-code-files {list-style:none;padding:12px 0;margin:0;background:var(--ground);border-right:1px solid var(--line);font-size:11px;}
.research-code-files li {padding:8px 12px;overflow-wrap:anywhere;}
.research-code-files .is-selected {background:var(--tint);color:var(--accent);}
.research-code {overflow:auto;margin:0;padding:17px 18px;background:var(--paper);font:11px/1.9 Consolas,monospace;color:var(--ink);tab-size:4;}
.research-code-keyword {color:var(--accent);}
.research-code-value {color:#286c62;}
.research-code-comment {color:var(--muted);}
@media(max-width:600px) {
  .research-console-bar {padding:14px 16px;gap:14px;font-size:10px;}
  .research-console-brand {font-size:15px;}
  .research-preview-tabs {padding:0 16px;gap:24px;}
  .research-preview-tabs button {font-size:13px;}
  .research-preview-panel {padding:20px 16px 16px;min-height:0;}
  .research-preview-title {margin-bottom:22px;gap:8px;}
  .research-preview-title h3 {font-size:16px;}
  .research-framework {font-size:10px;padding:4px 6px;}
  .research-run-config {gap:10px;grid-template-columns:1.5fr 1fr 1fr;margin-bottom:24px;}
  .research-run-config dd {font-size:12px;}
  .research-run-config dt {font-size:10px;}
  .research-run-config dd span {font-size:10px;}
  .research-sample-grid {gap:7px;}
  .research-sample-grid figcaption {font-size:11px;}
  .research-config-footer {gap:10px;font-size:10px;}
  .research-chart-labels {font-size:18px;}
  .research-code-layout {grid-template-columns:minmax(0,1fr);}
  .research-code-files {display:flex;padding:0;border-right:0;border-bottom:1px solid var(--line);}
  .research-code {font-size:10px;padding:14px 10px;}
}
.atlas-complete .lab-resources {padding:72px 0;}
.atlas-complete .lab-resources .section-heading {align-items:start;justify-content:start;gap:var(--home-gap);}
.atlas-complete .lab-resources .section-heading h2 {flex:1;}
.atlas-complete .lab-resources .section-heading p {flex:1;max-width:none;margin-top:4px;}
/* Two resource columns keep the cover, description and metadata together. */
.atlas-complete .resource-table {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;}
.atlas-complete .lab-resource {grid-template-columns:190px minmax(0,1fr) 24px;column-gap:22px;row-gap:8px;padding:26px 0;align-content:center;min-width:0;}
.atlas-complete .resource-type {display:flex;flex-direction:column;gap:10px;font-size:14px;grid-column:1;grid-row:1/3;}
.atlas-complete .resource-type img {width:190px;height:116px;object-fit:cover;border-radius:5px;transition:filter .2s ease;}
.atlas-complete .lab-resource>div {grid-column:2;grid-row:1;align-self:end;min-width:0;}
.atlas-complete .lab-resource h3 {font-size:23px;line-height:1.4;overflow-wrap:anywhere;}
.atlas-complete .lab-resource p {font-size:16px;line-height:1.7;margin-top:8px;}
.atlas-complete .resource-meta {display:block;grid-column:2;grid-row:2;align-self:start;font-size:15px;line-height:1.6;}
.atlas-complete .lab-resource>svg {grid-column:3;grid-row:1/3;width:24px;height:24px;}
.atlas-complete .resource-controls {padding-bottom:20px;}
.atlas-complete .resource-filters button {font-size:16px;padding:12px 16px;}
.atlas-complete .resource-search {width:340px;min-height:48px;}
.atlas-complete .resource-search input {font-size:16px;}
.atlas-complete .resource-bottom {margin-top:24px;}
.atlas-complete .resource-bottom p {font-size:16px;}
.atlas-complete .lab-resource:hover .resource-type img {filter:brightness(1.06);}
.atlas-complete .closing {padding-top:65px;}
@media(max-width:1180px) {.atlas-complete .lab-resource {grid-template-columns:155px minmax(0,1fr) 22px;column-gap:18px;}.atlas-complete .resource-type img {width:155px;height:104px;}.atlas-complete .lab-resource h3 {font-size:21px;}}
@media(max-width:1000px) {.complete-research-layout {grid-template-columns:1fr;gap:25px;}.complete-research-picture img {aspect-ratio:1.8;}.complete-research .research-index {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}.complete-research .research-index a {height:100%;}.complete-research .research-index strong {font-size:23px;}}
/* At tablet widths use full rows so larger covers and text retain their space. */
@media(max-width:900px) {.atlas-complete .resource-table {grid-template-columns:1fr;}.atlas-complete .lab-resource {grid-template-columns:190px minmax(0,1fr) 24px;column-gap:24px;}.atlas-complete .resource-type img {width:190px;height:116px;}.atlas-complete .lab-resource h3 {font-size:23px;}.atlas-complete .resource-search {width:100%;}.atlas-complete .lab-resources .section-heading {flex-direction:column;gap:12px;}}
@media(max-width:600px) {.atlas-complete .complete-create {padding:48px 0 52px;}.complete-tool-index {grid-template-columns:1fr;gap:24px;}.complete-tool-index strong {font-size:22px;}.complete-research {padding:48px 0;}.complete-research .research-index {display:block;}.complete-research .research-index strong {font-size:23px;}.complete-research .research-index a {padding:22px 0;}.complete-research-picture img {aspect-ratio:1.1;object-fit:contain;background:var(--ground);}.atlas-complete .lab-resources {padding:48px 0;}.atlas-complete .lab-resource {grid-template-columns:104px minmax(0,1fr) 20px;column-gap:14px;row-gap:6px;padding:22px 0;}.atlas-complete .resource-type {gap:8px;font-size:13px;}.atlas-complete .resource-type img {width:104px;height:84px;}.atlas-complete .lab-resource h3 {font-size:20px;}.atlas-complete .lab-resource p {font-size:15px;}.atlas-complete .resource-meta {font-size:14px;}.atlas-complete .resource-filters button {padding:10px;font-size:15px;}.atlas-complete .resource-bottom .text-link {font-size:17px;}.atlas-complete .story-chapters article {min-height:0;padding:30px 0;}.atlas-complete .closing h2 {font-size:30px;}.atlas-complete :is(.hero-intro,.section-heading,.solution-copy,.site-learning) .button {font-size:16px;padding:12px 18px;}.atlas-complete main .text-link {font-size:16px;}}

/* Product family: a shared Atlas surface for hardware, partner showcases, and clearly marked concepts. */
.product-matrix{padding:80px 0 85px;border-top:1px solid var(--line)}
.product-matrix-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:38px}
.product-matrix-heading>div{max-width:650px}
.product-matrix-heading h2{margin-top:9px;max-width:16ch}
.product-matrix-heading p:not(.eyebrow){margin-top:16px;max-width:53ch;font-size:16px}
.eyebrow{color:var(--accent);font-size:11px;letter-spacing:.16em;font-weight:650}
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.product-card{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper);transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}
.product-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 56%,var(--line));box-shadow:0 17px 34px rgba(38,37,61,.09)}
.product-visual{height:220px;position:relative;overflow:hidden;display:grid;place-items:center}
.product-index{position:absolute;top:14px;left:16px;z-index:2;color:rgba(255,255,255,.82);font-size:11px;letter-spacing:.1em;font-variant-numeric:tabular-nums}
.product-visual--mimic{background:#252738}
.product-visual--mimic img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;transition:transform .6s var(--ease),filter .3s ease}
.product-visual--mimic img[src$="product-valenbot.jpg"]{object-position:50% 50%}
.product-card:hover .product-visual--mimic img{transform:scale(1.035);filter:saturate(1.06)}
#create .demo-portrait--video{background:#18202b}
#create .demo-portrait--video video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
#create .demo-portrait--video .portrait-caption{top:12px;bottom:auto;left:12px;right:auto;max-width:calc(100% - 24px);font-size:12px;padding:8px 11px;pointer-events:none}
#create .demo-explanation{max-width:40ch}
#create .is-follow .duration-control,#create .is-follow #duration-help{display:none}
#create .demo-timeline--continuous{display:block;min-height:12px;height:12px;border:1px solid var(--line);border-radius:6px;background:var(--tint);overflow:hidden}
#create .demo-progress-fill{display:block;width:var(--playback-progress,0%);height:100%;background:var(--accent);opacity:.75}
#create .demo-timeline--continuous .playhead{top:0;bottom:0;background:var(--accent)}
#create .demo-timeline--continuous .playhead::before{display:none}
@media(min-width:901px){#create .demo-grid.is-follow{grid-template-columns:160px minmax(0,1.35fr) minmax(255px,1fr)}}
@media(min-width:601px) and (max-width:900px){#create .demo-grid.is-follow{grid-template-columns:minmax(0,1fr)}#create .is-follow .demo-portrait--video{min-height:0;aspect-ratio:16/9}}
@media(max-width:600px){#create .is-follow .demo-portrait--video{height:auto;aspect-ratio:16/9}#create .demo-portrait--video .portrait-caption{font-size:11px;padding:6px 9px}}
.product-visual--kata{background:linear-gradient(140deg,#efe3d4,#d7b293);color:#553e37}
.product-visual--photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}
.product-visual--photo::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#10142325,transparent 30%,transparent 60%,#1014239c)}
.product-card:hover .product-visual--photo img{transform:scale(1.025)}
.product-visual--photo .visual-tag{z-index:1;color:#fff;text-shadow:0 1px 4px #0008}
.product-visual--kata img{object-position:40% 50%}
.product-visual--nora img{object-position:50% 42%}
.product-visual--orbit{background:radial-gradient(circle at 50% 45%,#dce5ff 0,#b6c8f2 32%,#6977b4 100%)}
.orbit-ring{position:absolute;border:1px solid rgba(255,255,255,.75);border-radius:50%;transform:rotate(-22deg);transition:transform .5s var(--ease)}
.orbit-ring-a{width:144px;height:58px}.orbit-ring-b{width:196px;height:82px;opacity:.45;transform:rotate(27deg)}
.orbit-core{width:47px;height:47px;border-radius:50%;background:#fbfbff;box-shadow:0 0 0 8px #ffffff25,0 14px 35px #27366e55;transition:transform .5s var(--ease)}
.product-card:hover .orbit-ring-a{transform:rotate(15deg) scale(1.05)}.product-card:hover .orbit-ring-b{transform:rotate(44deg) scale(1.04)}.product-card:hover .orbit-core{transform:scale(1.08)}
.product-visual--luma{background:#f8f9fc;color:#343d80}
.product-visual--luma img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .6s var(--ease)}
.product-visual--luma .product-index,.product-visual--luma .visual-tag{z-index:1;color:#343d80}
.product-card:hover .product-visual--luma img{transform:scale(1.025)}
.luma-grid{width:135px;height:135px;border:1px solid #80d5ce66;background:linear-gradient(90deg,transparent 49%,#80d5ce45 50%,transparent 51%),linear-gradient(0deg,transparent 49%,#80d5ce45 50%,transparent 51%);background-size:27px 27px;transform:perspective(180px) rotateX(58deg) rotateZ(-8deg);box-shadow:0 0 42px #45c8c733}
.luma-scan{position:absolute;width:128px;height:2px;background:#9ff4e4;box-shadow:0 0 18px #9ff4e4;transform:translateY(-19px);animation:luma-scan 3.4s ease-in-out infinite alternate}
@keyframes luma-scan{from{opacity:.35;transform:translateY(-34px)}to{opacity:1;transform:translateY(34px)}}
.product-visual--nora{background:linear-gradient(135deg,#f2d9db,#aa91cb);color:#fff}
.product-visual--twin{background:linear-gradient(145deg,#242937,#576179);color:#dbe4ff}
.twin-cube{width:94px;height:94px;border:1px solid #dbe4ffb3;transform:rotate(30deg) skewY(-10deg);box-shadow:16px 16px 0 -15px #dbe4ff66,-16px -16px 0 -15px #dbe4ff33;transition:transform .5s var(--ease)}
.twin-line{position:absolute;height:1px;background:#c8d5ff99;transform-origin:left center}.twin-line-a{width:154px;transform:rotate(-24deg) translate(11px,-3px)}.twin-line-b{width:130px;transform:rotate(32deg) translate(25px,36px)}.product-card:hover .twin-cube{transform:rotate(45deg) skewY(-10deg) translateY(-4px)}
.visual-tag{position:absolute;left:16px;bottom:14px;color:rgba(255,255,255,.82);font-size:9px;letter-spacing:.11em;font-weight:650}
.product-visual--orbit .visual-tag{color:#fff}.product-card-copy{padding:19px 20px 22px}.product-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.product-type{color:var(--accent);font-size:10px;letter-spacing:.1em;font-weight:700}.product-card h3{margin-top:12px;font-size:28px}.product-card p{font-size:17px;margin-top:8px;line-height:1.75}.product-disclosure{font-size:12px;margin-top:21px;color:var(--muted)}
@media(max-width:1000px){.product-matrix{padding-block:85px 95px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-visual{height:205px}.product-matrix-heading{align-items:start;flex-direction:column;gap:20px}.product-matrix-heading h2{max-width:none}}
@media(max-width:600px){.product-matrix{padding-block:65px 75px}.product-matrix-heading{gap:15px;margin-bottom:27px}.product-matrix-heading h2{font-size:29px}.product-matrix-heading p:not(.eyebrow){font-size:14px}.product-grid{grid-template-columns:1fr;gap:12px}.product-visual{height:210px}.product-card-copy{padding:17px 17px 20px}.product-card h3{font-size:25px}.product-card p{font-size:17px}.product-disclosure{font-size:11px}}

/* Field footage is part of the product story: creator work stays light, research work gets the full evidence set. */
.photo-center img {object-fit:cover;}
.general-showcase {display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:42px;align-items:center;margin-top:54px;padding-top:34px;border-top:1px solid var(--line);}
.showcase-media-copy {max-width:420px;}
.showcase-media-copy h3 {font-size:clamp(24px,2.3vw,36px);line-height:1.28;margin:8px 0 16px;letter-spacing:-.02em;}
.showcase-media-copy p:not(.eyebrow) {font-size:var(--home-copy);color:var(--muted);line-height:1.8;}
.showcase-video-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;}
.showcase-video-card {min-width:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--ground);}
.showcase-video-card__meta {display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 14px 10px;font-size:13px;font-weight:650;}
.showcase-video-card__meta small {font-size:10px;font-weight:500;color:var(--muted);white-space:nowrap;}
.general-showcase video,.professional-showcase video {display:block;width:100%;background:#161714;border-radius:10px;object-fit:cover;}
.general-showcase video {aspect-ratio:16/10;}
.professional-showcase {margin:35px 0 42px;padding:28px;border:1px solid var(--line);background:var(--ground);border-radius:12px;}
.professional-showcase-lead {display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:30px;align-items:center;}
.professional-showcase-lead video {aspect-ratio:16/9;}
.professional-showcase-lead h3 {font-size:clamp(24px,2.2vw,34px);line-height:1.3;margin:8px 0 15px;letter-spacing:-.02em;}
.professional-showcase-lead p:not(.eyebrow) {font-size:14px;color:var(--muted);line-height:1.8;}
.professional-evidence-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;}
.professional-evidence-grid figure {margin:0;min-width:0;}
.professional-evidence-grid img {display:block;width:100%;height:190px;object-fit:cover;border-radius:7px;background:#171817;}
.professional-evidence-grid figcaption {font-size:11px;color:var(--muted);padding-top:8px;line-height:1.4;}
.professional-evidence-wide {grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:16px;align-items:center;margin-top:4px;}
.professional-evidence-wide video {aspect-ratio:16/7;}
.professional-evidence-wide figcaption {padding:0;font-size:12px;}
@media(max-width:1000px) {.general-showcase{grid-template-columns:1fr;gap:22px}.showcase-media-copy{max-width:620px}.showcase-video-grid{max-width:720px}.professional-showcase-lead{grid-template-columns:1fr}.professional-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-evidence-wide{grid-column:1/-1;grid-template-columns:1fr}.professional-evidence-wide figcaption{padding-top:0}}
@media(max-width:600px) {.general-showcase{margin-top:35px;padding-top:25px;gap:18px}.showcase-media-copy h3{font-size:25px}.showcase-media-copy p:not(.eyebrow){font-size:17px}.showcase-video-grid{grid-template-columns:1fr;gap:12px}.showcase-video-card__meta{padding:10px 12px 8px}.professional-showcase{margin:25px 0 30px;padding:16px}.professional-showcase-lead{gap:20px}.professional-showcase-lead h3{font-size:25px}.professional-showcase-lead p:not(.eyebrow){font-size:13px}.professional-evidence-grid{gap:9px}.professional-evidence-grid img{height:155px}.professional-evidence-grid figcaption{font-size:10px}.professional-evidence-wide{display:block}.professional-evidence-wide figcaption{padding-top:8px}}
.professional-access-card {display:flex;align-items:center;justify-content:space-between;gap:28px;margin:35px 0 42px;padding:25px 28px;border:1px solid var(--line);border-radius:12px;background:var(--ground);}
.professional-access-card h3 {font-size:clamp(22px,2vw,30px);line-height:1.3;margin:7px 0 10px;}
.professional-access-card p:not(.eyebrow) {max-width:62ch;font-size:14px;color:var(--muted);line-height:1.75;}
@media(max-width:700px){.professional-access-card{align-items:flex-start;flex-direction:column;gap:18px;padding:20px}.professional-access-card h3{font-size:24px}.professional-access-card p:not(.eyebrow){font-size:13px}}

/* Product images follow the image subject, independently of card order. */
.product-visual--silhouette{background:#f8f9fc;color:#343d80}.product-visual--silhouette img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.product-visual--silhouette .product-index,.product-visual--silhouette .visual-tag{color:#343d80;z-index:1}.product-visual--luma.product-visual--photo img{object-fit:cover}.product-visual--luma.product-visual--photo .product-index,.product-visual--luma.product-visual--photo .visual-tag{color:white}

/* Footer links share the larger reading scale without changing other site pages. */
.atlas-complete .site-footer-expanded{margin-top:28px;gap:40px}
.atlas-complete .site-footer-expanded h2{font-size:18px}
.atlas-complete .site-footer-expanded a:not(.brand){font-size:16px}
.atlas-complete .site-footer-expanded p,.atlas-complete .site-footer-expanded>div>span{font-size:15px}
@media(max-width:600px){.atlas-complete .site-footer-expanded{gap:28px 20px}}
