/* Home, from Products onward. Colors derive from the approved ATC spectrum.
   Static color rhythm works before JS; visible regions keep a slow light cycle. */
@property --home-title-position{syntax:"<percentage>";inherits:false;initial-value:100%}
body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] main>[data-atc-home-tone]{
 --home-color:var(--atc-spectrum-blue,oklch(.771106 .106404 270.729));
 --home-depth:.19;
 --home-bg:oklch(from var(--home-color) var(--home-depth) .045 h);
 position:relative;isolation:isolate;background:var(--home-bg)!important;
 border-top:1px solid oklch(from var(--home-color) .58 .065 h / .35);
}
body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] main>[data-atc-home-tone="plum"]{
 --home-color:var(--atc-spectrum-violet,oklch(.709207 .158885 297.276));--home-depth:.25;
}
body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] main>[data-atc-home-tone="rose"]{
 --home-color:var(--atc-spectrum-pink,oklch(.736977 .146221 332.378));--home-depth:.235;
}
body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] main>[data-atc-home-tone="warm"]{
 --home-color:var(--atc-spectrum-peach,var(--atc-accent));--home-depth:.245;
}
body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] main>[data-atc-home-tone="ink"]{
 --home-depth:.145;
}
body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] main>[data-atc-home-tone]>.container{position:relative;z-index:1}

/* Three showcase sections get a light field; quieter sections keep solid tones. */
body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] main>:is(#explore,#customize,#partners)[data-atc-home-tone]::before{
 content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
 background:radial-gradient(ellipse at 100% 8%,oklch(from var(--home-color) l c h / .16),transparent 56%);
}
body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] main>#partners[data-atc-home-tone]::before{
 background:radial-gradient(ellipse at 0 30%,oklch(from var(--home-color) l c h / .17),transparent 62%);
}

/* Titles catch a white highlight without fading the readable base color. */
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] main>[data-atc-home-tone] .atc-ui-h2{
 color:oklch(from var(--home-color) .91 .045 h)!important;
 background:none!important;-webkit-text-fill-color:currentColor!important;
}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] main>[data-atc-home-tone] .atc-ui-h2{
  background-image:linear-gradient(105deg,oklch(from var(--home-color) .91 .045 h) 30%,var(--ui-fg) 46%,oklch(from var(--home-color) .96 .018 h) 50%,oklch(from var(--home-color) .91 .045 h) 65%)!important;
  background-size:250% 100%!important;background-position:100% 0!important;
  background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;
 }
}

/* Colored card surfaces give the product family a visible rhythm. */
body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #products .product-card:nth-child(3n+2){
 --home-color:var(--atc-spectrum-pink,oklch(.736977 .146221 332.378));
}
body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #products .product-card:nth-child(3n){
 --home-color:var(--atc-spectrum-peach,var(--atc-accent));
}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] main>[data-atc-home-tone] :is(.product-card,.industry,.atc-screen-group,.flow-node){
 background:oklch(from var(--home-color) .27 .05 h)!important;
 border:1px solid oklch(from var(--home-color) .53 .065 h)!important;
 box-shadow:inset 0 1px 0 oklch(from var(--ui-fg) l c h / .15),0 12px 28px oklch(from var(--ui-bg) .04 c h / .28)!important;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] main>[data-atc-home-tone] :is(.explorer,.partner-panel,.atc-document-entry){
 background:oklch(from var(--home-color) .30 .045 h)!important;
 border-color:oklch(from var(--home-color) .58 .065 h)!important;
 box-shadow:inset 0 1px 0 oklch(from var(--ui-fg) l c h / .17),0 18px 38px oklch(from var(--ui-bg) .04 c h / .28)!important;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] main>[data-atc-home-tone] :is(.product-card,.industry,.atc-screen-group,.flow-node):is(:hover,:focus-within){
 border-color:oklch(from var(--home-color) .79 .06 h)!important;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #contact[data-atc-home-tone] form{
 border-color:oklch(from var(--home-color) .61 .075 h)!important;
 box-shadow:inset 0 1px 0 var(--ui-highlight),0 16px 38px oklch(from var(--home-color) .12 .04 h / .35)!important;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #faq[data-atc-home-tone] .faq-item{
 border-color:oklch(from var(--home-color) .48 .055 h)!important;
}

/* The document CTA is a complete card; its animated rim inherits this shape. */
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #pos-resources .atc-document-entry{
 min-width:0;padding:clamp(20px,3vw,36px);border:1px solid var(--ui-border);border-radius:24px;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #pos-resources .atc-document-entry>div{min-width:0}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #pos-resources .atc-document-entry h2{margin:0}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #pos-resources .atc-document-entry>.atc-section-rim{inset:-1px;padding:1px;border-radius:inherit}

/* Shared operations follows the industry cards with the same complete card frame. */
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #industries [data-od-id="industry-shared-operations"]{
 margin-top:24px;min-width:0;padding:clamp(20px,3vw,32px);border:1px solid var(--ui-border);border-radius:24px;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #industries [data-od-id="industry-shared-operations"]>div{min-width:0}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #industries [data-od-id="industry-shared-title"]{margin:0;text-wrap:balance}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #industries [data-od-id="industry-shared-description"]{margin:12px 0 0}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #industries [data-od-id="industry-shared-link"]{
 min-width:0;max-width:min(280px,100%);white-space:normal;text-align:center;text-wrap:balance;overflow-wrap:anywhere;
}

/* A masked rim stays at the frame edge: never over copy, controls or artwork. */
body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] [data-atc-home-tone] .atc-radiant-frame{isolation:isolate}
body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] [data-atc-home-tone] .atc-radiant-frame:not(.showcase-phone){position:relative}
body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] [data-atc-home-tone] .atc-section-rim{
 position:absolute;inset:0;z-index:5;display:block;padding:2px;border-radius:inherit;pointer-events:none;
 opacity:.72;background:linear-gradient(108deg,transparent 23%,oklch(from var(--home-color) .83 .07 h) 39%,var(--ui-fg) 48%,oklch(from var(--home-color) .83 .07 h) 55%,transparent 72%);
 background-size:280% 100%;background-position:50% 0;
 mask:linear-gradient(var(--ui-fg) 0 0) content-box,linear-gradient(var(--ui-fg) 0 0);mask-composite:exclude;
 -webkit-mask:linear-gradient(var(--ui-fg) 0 0) content-box,linear-gradient(var(--ui-fg) 0 0);-webkit-mask-composite:xor;
}
@supports not ((mask-composite:exclude) or (-webkit-mask-composite:xor)){
 body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] [data-atc-home-tone] .atc-section-rim{background:none!important;border:1px solid var(--home-color);padding:0}
}

/* Small permanent light catches sit in the section's top padding. */
body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] .atc-section-lights{position:absolute;inset:0;z-index:0;pointer-events:none;contain:paint}
/* No moving background plane: its translated edge exposed a dark right-hand strip. */
body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] .atc-section-lights::before{
 content:none;display:none;
}
body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] .atc-section-star{
 position:absolute;top:26px;right:8%;width:16px;height:16px;opacity:.7;
 color:oklch(from var(--home-color) .95 .025 h);filter:drop-shadow(0 0 5px currentColor);
}
body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] .atc-section-star::before{
 content:"";position:absolute;inset:0;background:currentColor;
 clip-path:polygon(50% 0,60% 39%,100% 50%,60% 61%,50% 100%,40% 61%,0 50%,40% 39%);
}
body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] .atc-section-star:nth-child(2){top:48px;right:17%;width:6px;height:6px;opacity:.55}
body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] .atc-section-star:nth-child(3){top:18px;right:28%;width:4px;height:4px;opacity:.6}

@keyframes atc-section-edge-sweep{
 from{background-position:100% 0;opacity:.8}to{background-position:0 0;opacity:1}
}
@keyframes atc-section-title-sweep{
 from{--home-title-position:100%}to{--home-title-position:0%}
}
@keyframes atc-section-twinkle{
 0%,100%{opacity:.6;scale:.9}50%{opacity:1;scale:1.35}
}
@media(prefers-reduced-motion:no-preference){
 body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] [data-atc-home-tone] .atc-glow-playing>.atc-section-rim{animation:atc-section-edge-sweep 6s ease-in-out var(--home-glow-delay,0s) infinite alternate}
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] main>[data-atc-home-tone] .atc-ui-h2.atc-glow-playing{
  animation:atc-section-title-sweep 11s ease-in-out var(--home-glow-delay,0s) infinite alternate!important;background-position:var(--home-title-position,100%) 0!important;
 }
 body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] .atc-section-shining .atc-section-star{animation:atc-section-twinkle 4.8s ease-in-out var(--home-glow-delay,0s) infinite}
 body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] .atc-section-shining .atc-section-star:nth-child(2){animation-delay:-1.6s;animation-duration:6.2s}
 body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] .atc-section-shining .atc-section-star:nth-child(3){animation-delay:-3.2s;animation-duration:5.6s}
}

/* Partners: an ink-blue editorial field with one sapphire proof card.
   The cosmic layer below adds light without enclosing the section in a card. */
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners{
 --home-color:var(--atc-spectrum-blue);
 background:oklch(from var(--home-color) .19 .035 h)!important;
 border-top-color:oklch(from var(--home-color) .40 .045 h / .5);
}
body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners::before,
body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners::after{display:none!important}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners>.partner-panel{
 display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);
 gap:42px 64px;align-items:center;padding:0;
 background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners .partner-intro{min-width:0}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners .atc-ui-h2{
 max-width:21ch;margin:22px 0 20px!important;
 font-size:clamp(32px,3.7vw,50px)!important;line-height:1.16!important;
 color:var(--ui-fg)!important;background:none!important;-webkit-text-fill-color:currentColor!important;
 text-wrap:balance;animation:none!important;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners .partner-intro>.lead{
 max-width:60ch;margin:0;font-size:17px!important;line-height:1.8!important;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #pos-brands{min-width:0}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #pos-brands>.atc-ui-panel{
 position:relative;isolation:isolate;padding:32px!important;border-radius:18px!important;
 background:linear-gradient(145deg,oklch(from var(--home-color) .31 .065 h),oklch(from var(--home-color) .255 .045 h))!important;
 border-color:oklch(from var(--home-color) .48 .065 h)!important;
 border-top-color:oklch(from var(--home-color) .67 .06 h)!important;
 box-shadow:inset 0 1px 0 oklch(from var(--home-color) .90 .025 h / .12),0 14px 30px oklch(from var(--home-color) .10 .025 h / .22)!important;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #pos-brands .atc-ui-h3{
 margin:0 0 16px!important;font-size:24px!important;line-height:1.35!important;text-wrap:balance;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #pos-brands .atc-ui-copy{
 margin:0!important;font-size:16px!important;line-height:1.8!important;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners .partner-benefits{
 grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 36px;margin:0;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners .partner-benefit{
 min-width:0;padding:20px 0 0;border:0;border-top:1px solid oklch(from var(--home-color) .43 .045 h);
 border-radius:0;background:transparent;box-shadow:none;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners .partner-benefit>strong{
 display:block;margin:0 0 9px;font-size:16px!important;line-height:1.5!important;
}
/* Partner hierarchy: cyan benefit labels and the approved ATC title spectrum.
   Local selectors override the earlier solid-title reset; Light keeps its ink. */
@media screen and (forced-colors:none){
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners .partner-benefit>strong{
  color:var(--atc-label-ink)!important;-webkit-text-fill-color:currentColor!important;
 }
 html:not([data-atc-theme="light"]) body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners .partner-benefit>strong{
  color:var(--atc-text-benefit)!important;
 }
 @supports ((background-clip:text) or (-webkit-background-clip:text)){
  html:not([data-atc-theme="light"]) body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners .partner-intro>.atc-ui-h2{
   background-image:var(--atc-title-spectrum)!important;
   background-color:transparent!important;background-repeat:no-repeat!important;
   background-size:100% 100%!important;background-position:0 0!important;
   background-clip:text!important;-webkit-background-clip:text!important;
   -webkit-text-fill-color:transparent!important;
  }
 }
}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners .partner-benefit>span{
 display:block;max-width:42ch;font-size:15px!important;line-height:1.8!important;text-wrap:pretty;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners .partner-actions{
 grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:14px;margin:0;
}
html[data-atc-theme="light"] body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners{
 background:oklch(from var(--home-color) .974 .012 h)!important;
 border-top-color:var(--ui-border);
}
html[data-atc-theme="light"] body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #pos-brands>.atc-ui-panel{
 background:linear-gradient(145deg,oklch(from var(--home-color) .99 .005 h),oklch(from var(--home-color) .945 .025 h))!important;
 border-color:oklch(from var(--home-color) .76 .04 h)!important;border-top-color:var(--ui-surface)!important;
 box-shadow:inset 0 1px 0 var(--ui-highlight),0 12px 28px oklch(from var(--home-color) .30 .04 h / .07)!important;
}
html[data-atc-theme="light"] body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners .partner-benefit{border-top-color:var(--ui-border)}
@media(max-width:1000px){
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners>.partner-panel{grid-template-columns:minmax(0,1fr);gap:32px}
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners .atc-ui-h2{max-width:24ch}
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners .partner-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
}
@media(max-width:600px){
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners .atc-ui-h2{font-size:clamp(26px,6.9vw,32px)!important}
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners .partner-benefits{grid-template-columns:minmax(0,1fr);gap:24px}
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #pos-brands>.atc-ui-panel{padding:24px!important}
}
@media(forced-colors:active),print{
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners,
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #pos-brands>.atc-ui-panel{
  background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important;box-shadow:none!important;
 }
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners .partner-benefit{border-color:CanvasText}
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #partners :is(.partner-intro>.atc-ui-h2,.partner-benefit>strong){
  color:CanvasText!important;background:none!important;-webkit-text-fill-color:CanvasText!important;
 }
}

/* Light theme keeps dark ink and clear borders; artwork is never recolored. */
html[data-atc-theme="light"] body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] main>[data-atc-home-tone]{
 --home-bg:oklch(from var(--home-color) .974 .013 h);border-color:oklch(from var(--home-color) .77 .035 h);
}
html[data-atc-theme="light"] body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] main>[data-atc-home-tone="ink"]{--home-bg:var(--ui-bg)}
html[data-atc-theme="light"] body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] main>[data-atc-home-tone] .atc-ui-h2{
 color:var(--ui-fg)!important;background-image:none!important;-webkit-text-fill-color:currentColor!important;
}
html[data-atc-theme="light"] body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] main>[data-atc-home-tone] :is(.product-card,.industry,.atc-screen-group,.flow-node,.explorer,.partner-panel,.atc-document-entry){
 background:var(--ui-surface)!important;border-color:oklch(from var(--home-color) .65 .055 h)!important;
 box-shadow:inset 0 1px 0 var(--ui-highlight),0 10px 26px oklch(from var(--home-color) .32 .04 h / .1)!important;
}
html[data-atc-theme="light"] body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] .atc-section-star{color:oklch(from var(--home-color) .48 .09 h)}
html[data-atc-theme="light"] body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] .atc-section-rim{
 background-image:linear-gradient(108deg,transparent 23%,oklch(from var(--home-color) .52 .1 h) 42%,var(--ui-fg) 49%,oklch(from var(--home-color) .52 .1 h) 56%,transparent 72%);
}
@media(max-width:600px){
 body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] .atc-section-star{top:14px;right:9%;width:12px;height:12px}
 body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] .atc-section-star:nth-child(2){top:28px;right:23%;width:5px;height:5px}
 body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] .atc-section-star:nth-child(3){display:none}
}
@media(prefers-reduced-motion:reduce){
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] main>[data-atc-home-tone] :is(.atc-section-star,.atc-section-rim,.atc-ui-h2.atc-glow-playing){animation:none!important}
}
@media(forced-colors:active),print{
 body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] :is(.atc-section-lights,.atc-section-rim){display:none!important}
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] main>[data-atc-home-tone],
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] main>[data-atc-home-tone] :is(.atc-ui-h2,.product-card,.industry,.atc-screen-group,.flow-node,.explorer,.partner-panel,.atc-document-entry){
  background:Canvas!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important;border-color:CanvasText!important;box-shadow:none!important;
 }
 body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] main>[data-atc-home-tone]::before{display:none!important}
}

/* Connected workflows: one reading surface, with a rail above the copy. */
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #workflow{
 display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:40px auto 1fr;
 gap:18px 32px;align-items:stretch;position:relative;isolation:isolate;
 margin-top:30px;padding:32px;border-radius:24px;
 background:color-mix(in oklch,var(--ui-raised) 65%,var(--ui-surface))!important;
 border:1px solid var(--ui-border);box-shadow:inset 0 1px 0 var(--ui-highlight);
}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #workflow>.flow-node{
 display:grid;grid-template-rows:subgrid;grid-row:1 / 4;gap:18px;
 position:relative;min-width:0;min-height:0;padding:0!important;
 background:transparent!important;border:0!important;border-radius:0!important;
 box-shadow:none!important;transform:none!important;overflow:visible;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #workflow>.flow-node>.n{
 display:grid;place-items:center;position:relative;z-index:1;
 width:40px;height:40px;margin:0;border-radius:50%;
 background:var(--ui-raised)!important;color:var(--ui-fg)!important;
 border:1px solid var(--ui-control-border);box-shadow:inset 0 1px 0 var(--ui-highlight);
 font:500 13px/1 var(--atc-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #workflow>.flow-node>h4{
 margin:0!important;font:600 17px/1.45 var(--atc-display)!important;
 letter-spacing:0!important;text-wrap:balance;overflow-wrap:anywhere;align-self:start;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #workflow>.flow-node>p{
 margin:0!important;font:400 14px/1.7 var(--atc-body)!important;
 color:var(--ui-muted)!important;text-wrap:pretty;overflow-wrap:anywhere;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #workflow>.flow-node:not(:last-child)::before{
 content:"";display:block;position:absolute;top:20px;left:52px;right:-20px;height:1px;
 background:var(--ui-control-border);pointer-events:none;
}
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #workflow>.flow-node:not(:last-child)::after{
 content:"";display:block;position:absolute;top:17px;right:-20px;
 width:7px;height:7px;border-top:1px solid var(--ui-control-border);border-right:1px solid var(--ui-control-border);
 background:none;transform:rotate(45deg);pointer-events:none;
}
/* Old frame decoration cannot cover the connector or reintroduce a double rim. */
html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #workflow>.flow-node>:is(.atc-section-rim,.atc-motion-rim,.atc-finish-rim){display:none!important}
@media(max-width:1100px){
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #workflow{
  grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:0;padding:28px;
 }
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #workflow>.flow-node{
  grid-row:auto;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;
  gap:6px 22px;padding:0 0 30px!important;
 }
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #workflow>.flow-node:last-child{padding-bottom:0!important}
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #workflow>.flow-node>.n{grid-column:1;grid-row:1 / 3}
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #workflow>.flow-node>:is(h4,p){grid-column:2}
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #workflow>.flow-node>h4{padding-top:6px}
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #workflow>.flow-node:not(:last-child)::before{
  top:52px;bottom:12px;left:20px;right:auto;width:1px;height:auto;
 }
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #workflow>.flow-node:not(:last-child)::after{
  top:auto;bottom:12px;left:17px;right:auto;border-top:0;
  border-bottom:1px solid var(--ui-control-border);transform:rotate(45deg);
 }
}
@media(max-width:600px){
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #workflow{padding:22px 18px;border-radius:20px;margin-top:24px}
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #workflow>.flow-node{column-gap:16px}
}
@media(forced-colors:active),print{
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #workflow{
  background:Canvas!important;border-color:CanvasText!important;box-shadow:none;
 }
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #workflow>.flow-node>.n{
  color:CanvasText!important;background:Canvas!important;border-color:CanvasText;box-shadow:none;
 }
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #workflow>.flow-node:not(:last-child)::before{background:CanvasText}
 html body.atc-responsive.atc-visual-enhanced.atc-unified#top[data-atc-page="home"] #workflow>.flow-node:not(:last-child)::after{border-color:CanvasText}
}

/* Cosmic product collection: local to the requested Products → FAQ sequence. */
body#top[data-atc-page="home"] [data-atc-home-cosmic]{
 --hc-hue:var(--atc-spectrum-blue);--hc-ink-l:.89;--hc-fill-l:.27;
 --hc-line-l:.62;--hc-shadow-alpha:.45;--hc-glow-alpha:.18;
}
body#top[data-atc-page="home"] :is(#industries,#partners,#pos-resources)[data-atc-home-cosmic]{--hc-hue:var(--atc-spectrum-peach)}
body#top[data-atc-page="home"] :is(#ai-workflows,#customize)[data-atc-home-cosmic]{--hc-hue:var(--atc-spectrum-pink)}
html[data-atc-theme="light"] body#top[data-atc-page="home"] [data-atc-home-cosmic]{
 --hc-ink-l:.38;--hc-fill-l:.95;--hc-line-l:.71;--hc-shadow-alpha:.16;--hc-glow-alpha:.14;
}
body#top[data-atc-page="home"] [data-atc-home-cosmic] :is(.product-card,.industry,.atc-ai-feature,.partner-benefit,.metric,.custom-row,.flow-node):nth-child(3n+1){--hc-hue:var(--atc-spectrum-blue)}
body#top[data-atc-page="home"] [data-atc-home-cosmic] :is(.product-card,.industry,.atc-ai-feature,.partner-benefit,.metric,.custom-row,.flow-node):nth-child(3n+2){--hc-hue:var(--atc-spectrum-pink)}
body#top[data-atc-page="home"] [data-atc-home-cosmic] :is(.product-card,.industry,.atc-ai-feature,.partner-benefit,.metric,.custom-row,.flow-node):nth-child(3n){--hc-hue:var(--atc-spectrum-peach)}
/* Peer device labels share Tablet's pink in both themes, independent of card order. */
body#top[data-atc-page="home"] #home-phone-gallery .device-copy .metric>b[data-atc-label="title"]{
 --hc-hue:var(--atc-spectrum-pink);--atc-material-color:var(--atc-spectrum-pink);
}
/* Pair every label ink with a dedicated dark/light fill. Keep approved 13px body type. */
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished[data-atc-page="home"] [data-atc-home-cosmic] :is(.atc-ui-eyebrow,[data-atc-label="title"],.industry h3,.atc-interface-label){
 color:oklch(from var(--hc-hue) var(--hc-ink-l) .105 h)!important;-webkit-text-fill-color:currentColor!important;
}
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished[data-atc-page="home"] [data-atc-home-cosmic] .atc-ui-eyebrow{
 display:inline-flex!important;align-items:center;gap:8px;width:fit-content;max-width:100%;
 padding:9px 13px!important;border:1px solid oklch(from var(--hc-hue) var(--hc-line-l) .08 h / .85)!important;border-radius:10px!important;
 background:oklch(from var(--hc-hue) var(--hc-fill-l) .045 h)!important;
 box-shadow:inset 0 1px 0 var(--ui-highlight),0 5px 16px oklch(from var(--hc-hue) .14 .06 h / .16)!important;
 font:600 13px/1.5 var(--atc-body)!important;letter-spacing:0!important;text-wrap:balance;
}
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished[data-atc-page="home"] [data-atc-home-cosmic] :is(.mini-tag,.atc-ai-number){
 color:oklch(from var(--hc-hue) var(--hc-ink-l) .105 h)!important;
 background:oklch(from var(--hc-hue) var(--hc-fill-l) .045 h)!important;
 border:1px solid oklch(from var(--hc-hue) var(--hc-line-l) .08 h / .8)!important;
 padding:7px 10px;border-radius:8px;box-shadow:inset 0 1px 0 var(--ui-highlight)!important;width:fit-content;
}
/* Distinct product entry: the sculpture has its own column, clear of the heading. */
html body#top.atc-responsive.atc-visual-enhanced.atc-unified[data-atc-page="home"] #products .products-head{
 display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr)!important;align-items:center;gap:32px!important;margin-bottom:38px;
}
body#top[data-atc-page="home"] #products .products-head>div{min-width:0}
body#top[data-atc-page="home"] #products .products-head .atc-ui-h2{max-width:24ch!important}
body#top[data-atc-page="home"] #products .products-head .lead{max-width:61ch}
body#top[data-atc-page="home"] #products .products-head a{margin-top:24px}
body#top[data-atc-page="home"] .atc-home-orbit-stage{
 position:relative;isolation:isolate;display:grid;place-items:center;width:100%;max-width:400px;aspect-ratio:1.1;margin:0;justify-self:center;pointer-events:none;
}
body#top[data-atc-page="home"] .atc-home-orbit-stage::before{
 content:"";position:absolute;inset:4%;z-index:-1;border-radius:50%;
 background:radial-gradient(ellipse closest-side,oklch(from var(--atc-spectrum-blue) .66 .16 h / .48),transparent 100%);
}
body#top[data-atc-page="home"] .atc-home-orbit-sculpture{
 display:block;width:78%;height:auto;position:relative;z-index:2;
 filter:drop-shadow(0 26px 18px oklch(from var(--atc-bg) .05 c h / .5)) drop-shadow(0 0 18px oklch(from var(--atc-spectrum-blue) l c h / .2));
}
body#top[data-atc-page="home"] .atc-home-orbit-ring{
 position:absolute;inset:18% 10%;border:1px solid oklch(from var(--atc-spectrum-blue) .80 .11 h / .8);border-radius:50%;transform:rotate(-30deg);
 box-shadow:0 0 18px oklch(from var(--atc-spectrum-blue) l c h / .19),inset 0 0 24px oklch(from var(--atc-spectrum-blue) l c h / .10);
}
body#top[data-atc-page="home"] .atc-home-orbit-ring::after{
 content:"";position:absolute;left:20%;top:7%;width:7px;height:7px;border-radius:50%;
 background:var(--atc-spectrum-peach);box-shadow:0 0 14px var(--atc-spectrum-peach);
}
body#top[data-atc-page="home"] .atc-home-orbit-cross{inset:9% 16%;transform:rotate(28deg);border-color:oklch(from var(--atc-spectrum-pink) .78 .13 h / .6)}
body#top[data-atc-page="home"] .atc-home-planet{
 position:absolute;left:8%;top:8%;width:52px;height:52px;z-index:3;border-radius:50%;
 background:radial-gradient(circle at 28% 23%,oklch(from var(--atc-spectrum-peach) .98 .025 h),oklch(from var(--atc-spectrum-peach) .83 .13 h) 24%,oklch(from var(--atc-spectrum-peach) .45 .12 h) 67%,var(--atc-bg) 94%);
 box-shadow:0 12px 22px oklch(from var(--atc-bg) .04 c h / .4),0 0 26px oklch(from var(--atc-spectrum-peach) l c h / .26);
}
body#top[data-atc-page="home"] .atc-home-planet>i{
 position:absolute;inset:-20%;border:8px solid oklch(from var(--atc-spectrum-peach) .8 .1 h / .9);border-top-color:oklch(from var(--atc-spectrum-peach) .98 .02 h);
 border-radius:50%;transform:rotate(-30deg) rotateX(68deg) scaleX(1.6);box-shadow:0 0 12px oklch(from var(--atc-spectrum-peach) l c h / .3);
}
body#top[data-atc-page="home"] .atc-home-moon{
 position:absolute;right:11%;bottom:8%;width:30px;height:30px;border-radius:50%;
 background:radial-gradient(circle at 25% 20%,var(--atc-fg),var(--atc-spectrum-pink) 30%,oklch(from var(--atc-spectrum-pink) .32 .13 h) 80%);
 box-shadow:0 12px 16px oklch(from var(--atc-bg) .05 c h / .3),0 0 24px oklch(from var(--atc-spectrum-pink) l c h / .3);
}
/* Larger sculptures stand on lit pedestals, rather than flat icon containers. */
html body#top.atc-responsive.atc-visual-enhanced.atc-unified[data-atc-page="home"] [data-atc-home-cosmic] :is(.product-icon,.atc-home-icon-stage){
 display:grid;place-items:center;position:relative;isolation:isolate;overflow:visible;flex:none;
 width:104px!important;height:104px!important;max-width:100%;padding:0!important;margin:0 0 18px!important;
 border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;
}
body#top[data-atc-page="home"] [data-atc-home-cosmic] :is(.product-icon,.atc-home-icon-stage)::before{
 content:"";position:absolute;inset:-12%;z-index:-1;border-radius:50%;
 background:radial-gradient(circle closest-side,oklch(from var(--hc-hue) .66 .16 h / .44),transparent);
}
body#top[data-atc-page="home"] [data-atc-home-cosmic] :is(.product-icon,.atc-home-icon-stage)::after{
 content:"";position:absolute;inset:auto 8% 0;height:20%;border-radius:50%;z-index:-1;
 border:1px solid oklch(from var(--hc-hue) var(--hc-line-l) .10 h / .9);
 background:radial-gradient(ellipse at 50% 0,oklch(from var(--hc-hue) .73 .13 h / .5),oklch(from var(--hc-hue) .30 .06 h / .1));
 box-shadow:0 6px 0 -1px oklch(from var(--hc-hue) .34 .09 h / .6),0 14px 16px oklch(from var(--atc-bg) .05 c h / .34),0 0 20px oklch(from var(--hc-hue) l c h / .24);
}
body#top[data-atc-page="home"] [data-atc-home-cosmic] :is(.product-icon,.atc-home-icon-stage)>img{
 display:block;width:100%;height:100%;object-fit:contain;position:relative;z-index:1;
 filter:drop-shadow(0 9px 6px oklch(from var(--atc-bg) .05 c h / .4));
}
html body#top.atc-responsive.atc-visual-enhanced.atc-unified[data-atc-page="home"] #products .product-top{
 display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;padding:26px 24px 22px!important;min-width:0;
}
html body#top.atc-responsive.atc-visual-enhanced.atc-unified[data-atc-page="home"] #products .product-icon{margin:0!important}
html body#top.atc-responsive.atc-visual-enhanced.atc-unified[data-atc-page="home"] #products .product-top h3{margin:0!important;font-size:21px!important;line-height:1.35!important;min-width:0;overflow-wrap:break-word;text-wrap:balance}
/* Layered shadows and corner illumination leave the body copy on a stable surface. */
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished[data-atc-page="home"] [data-atc-home-cosmic] :is(.product-card,.industry,.atc-ai-feature,.atc-screen-group,.explorer,.atc-interface-preview,#pos-brands>.atc-ui-panel,.atc-document-entry,#leadForm){
 background:radial-gradient(ellipse at 0 0,oklch(from var(--hc-hue) .65 .13 h / .14),transparent 52%),var(--ui-surface)!important;
 border-color:oklch(from var(--hc-hue) var(--hc-line-l) .08 h / .8)!important;
 box-shadow:inset 0 1px 0 var(--ui-highlight),0 26px 44px -16px oklch(from var(--atc-bg) .04 c h / var(--hc-shadow-alpha)),0 6px 12px oklch(from var(--atc-bg) .05 c h / .10),0 0 25px oklch(from var(--hc-hue) l c h / .08)!important;
}
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished[data-atc-page="home"] [data-atc-home-cosmic] :is(.product-card,.industry,.atc-ai-feature,.atc-screen-group):is(:hover,:focus-within){
 border-color:oklch(from var(--hc-hue) var(--hc-ink-l) .1 h)!important;
 box-shadow:inset 0 1px 0 var(--ui-highlight),0 30px 48px -12px oklch(from var(--atc-bg) .04 c h / var(--hc-shadow-alpha)),0 0 28px oklch(from var(--hc-hue) l c h / .18)!important;
}
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished[data-atc-page="home"] [data-atc-home-cosmic] :is(.product-shot,.atc-interface-screen,.explorer-screen,.industry-media,.showcase-phone){
 box-shadow:inset 0 1px 0 var(--ui-highlight),0 16px 26px -9px oklch(from var(--atc-bg) .04 c h / var(--hc-shadow-alpha))!important;
}
body#top[data-atc-page="home"] [data-atc-home-cosmic] .atc-home-ai-sculpt{order:-1}
html body#top.atc-responsive.atc-visual-enhanced.atc-unified[data-atc-page="home"] #workflow>.flow-node>.n{
 color:oklch(from var(--hc-hue) var(--hc-ink-l) .105 h)!important;background:oklch(from var(--hc-hue) var(--hc-fill-l) .045 h)!important;
 border-color:oklch(from var(--hc-hue) var(--hc-line-l) .08 h / .8)!important;box-shadow:inset 0 1px 0 var(--ui-highlight),0 4px 12px oklch(from var(--hc-hue) .45 .12 h / .2)!important;
}
html body#top.atc-responsive.atc-visual-enhanced.atc-unified[data-atc-page="home"] #workflow{box-shadow:inset 0 1px 0 var(--ui-highlight),0 18px 32px -10px oklch(from var(--atc-bg) .05 c h / var(--hc-shadow-alpha))!important}
/* Tiny stars live in the gutters; broad light pools fade completely before their bounds. */
body#top[data-atc-page="home"] [data-atc-home-cosmic] .atc-section-lights{overflow:hidden;pointer-events:none}
html body#top.atc-responsive.atc-visual-enhanced.atc-unified[data-atc-page="home"] [data-atc-home-cosmic] .atc-section-star{
 left:var(--home-star-x);top:var(--home-star-y);right:auto;width:var(--home-star-size);height:var(--home-star-size);
 color:var(--atc-spectrum-blue);opacity:.75;filter:drop-shadow(0 0 5px currentColor);
}
body#top[data-atc-page="home"] [data-atc-home-cosmic] .atc-section-star:nth-child(3n){color:var(--atc-spectrum-peach)!important}
body#top[data-atc-page="home"] [data-atc-home-cosmic] .atc-section-star:nth-child(3n+2){color:var(--atc-spectrum-pink)!important}
body#top[data-atc-page="home"] [data-atc-home-cosmic] .atc-home-light-pool{
 position:absolute;right:-12%;top:-8%;width:70%;height:620px;max-height:85%;border-radius:50%;
 background:radial-gradient(ellipse closest-side,oklch(from var(--hc-hue) .67 .14 h / var(--hc-glow-alpha)),transparent 100%);opacity:.85;
}
body#top[data-atc-page="home"] [data-atc-home-cosmic] .atc-home-light-pool-secondary{
 right:auto;left:-18%;top:auto;bottom:-8%;width:60%;height:480px;
 background:radial-gradient(ellipse closest-side,oklch(from var(--atc-spectrum-blue) .65 .15 h / var(--hc-glow-alpha)),transparent 100%);
}
body#top[data-atc-page="home"] [data-atc-home-cosmic] .atc-home-shooting-star{
 position:absolute;top:26px;left:72%;width:100px;height:2px;rotate:-24deg;opacity:.45;
 background:linear-gradient(90deg,transparent,var(--atc-spectrum-blue),var(--atc-fg));box-shadow:2px 0 12px oklch(from var(--atc-spectrum-blue) l c h / .55);
}
body#top[data-atc-page="home"] [data-atc-home-cosmic="quiet"] .atc-section-lights{opacity:.55}
/* Avoid stacking the old AI light field with the Home scene. */
body#top[data-atc-page="home"] #ai-workflows[data-atc-home-cosmic]>.atc-finish-decor{display:none}
@keyframes atc-home-cosmic-light{from{translate:-4% -3%;scale:.94}to{translate:5% 6%;scale:1.08}}
@keyframes atc-home-cosmic-twinkle{0%,100%{opacity:.35;scale:.8}50%{opacity:.95;scale:1.2}}
@keyframes atc-home-cosmic-float{from{transform:translateY(0) rotate(-3deg)}to{transform:translateY(-9px) rotate(3deg)}}
@keyframes atc-home-cosmic-orbit{from{transform:rotate(-30deg)}to{transform:rotate(-12deg)}}
@keyframes atc-home-cosmic-cross{from{transform:rotate(28deg)}to{transform:rotate(43deg)}}
@keyframes atc-home-cosmic-meteor{0%,60%{opacity:0;translate:-40px -15px}68%{opacity:.75}85%,100%{opacity:0;translate:130px 80px}}
@media(prefers-reduced-motion:no-preference){
 html body#top.atc-responsive.atc-visual-enhanced.atc-unified[data-atc-page="home"] [data-atc-home-cosmic].atc-section-shining .atc-section-star{animation:atc-home-cosmic-twinkle 5s ease-in-out var(--home-star-delay) infinite}
 body#top[data-atc-page="home"] [data-atc-home-cosmic].atc-section-shining .atc-home-light-pool{animation:atc-home-cosmic-light 16s ease-in-out var(--home-glow-delay) infinite alternate}
 body#top[data-atc-page="home"] [data-atc-home-cosmic].atc-section-shining .atc-home-light-pool-secondary{animation-direction:alternate-reverse}
 body#top[data-atc-page="home"] [data-atc-home-cosmic].atc-section-shining .atc-home-shooting-star{animation:atc-home-cosmic-meteor 14s ease-out var(--home-glow-delay) infinite}
 body#top[data-atc-page="home"] [data-atc-home-cosmic].atc-section-shining :is(.atc-home-orbit-sculpture,.atc-home-planet,.atc-home-moon){animation:atc-home-cosmic-float 9s ease-in-out infinite alternate}
 body#top[data-atc-page="home"] [data-atc-home-cosmic].atc-section-shining :is(.product-icon,.atc-home-icon-stage)>img{animation:atc-home-cosmic-float 7s ease-in-out var(--home-glow-delay) infinite alternate}
 body#top[data-atc-page="home"] [data-atc-home-cosmic].atc-section-shining .atc-home-orbit-ring{animation:atc-home-cosmic-orbit 18s ease-in-out infinite alternate}
 body#top[data-atc-page="home"] [data-atc-home-cosmic].atc-section-shining .atc-home-orbit-cross{animation:atc-home-cosmic-cross 21s ease-in-out infinite alternate}
}
html[data-atc-theme="light"] body#top[data-atc-page="home"] [data-atc-home-cosmic] .atc-section-star{color:oklch(from var(--atc-spectrum-blue) .49 .13 h)!important}
html[data-atc-theme="light"] body#top[data-atc-page="home"] [data-atc-home-cosmic] .atc-section-star:nth-child(3n){color:oklch(from var(--atc-spectrum-peach) .52 .12 h)!important}
@media(max-width:900px){
 html body#top.atc-responsive.atc-visual-enhanced.atc-unified[data-atc-page="home"] #products .products-head{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body#top[data-atc-page="home"] .atc-home-orbit-stage{max-width:300px;aspect-ratio:1.3}
}
@media(max-width:600px){
 html body#top.atc-responsive.atc-visual-enhanced.atc-unified[data-atc-page="home"] #products .product-top{grid-template-columns:80px minmax(0,1fr);gap:14px;padding:22px 20px!important}
 html body#top.atc-responsive.atc-visual-enhanced.atc-unified[data-atc-page="home"] [data-atc-home-cosmic] :is(.product-icon,.atc-home-icon-stage){width:80px!important;height:80px!important}
 html body#top.atc-responsive.atc-visual-enhanced.atc-unified[data-atc-page="home"] #products .product-top h3{font-size:20px!important}
 body#top[data-atc-page="home"] .atc-home-orbit-stage{max-width:240px}
 body#top[data-atc-page="home"] .atc-home-planet{width:38px;height:38px}
 body#top[data-atc-page="home"] .atc-home-planet>i{border-width:6px}
 body#top[data-atc-page="home"] [data-atc-home-cosmic] .atc-section-star:nth-child(2n){display:none}
 body#top[data-atc-page="home"] [data-atc-home-cosmic] .atc-home-light-pool{width:95%;--hc-glow-alpha:.12}
}
@media(prefers-reduced-motion:reduce){
 body#top[data-atc-page="home"] [data-atc-home-cosmic] :is(.atc-section-lights *,.atc-home-orbit-stage *,.product-icon img,.atc-home-icon-stage img){animation:none!important;transition:none!important}
 body#top[data-atc-page="home"] [data-atc-home-cosmic] .atc-home-shooting-star{display:none}
}
@media(forced-colors:active),print{
 body#top[data-atc-page="home"] [data-atc-home-cosmic] .atc-home-orbit-stage,
 body#top[data-atc-page="home"] [data-atc-home-cosmic] :is(.product-icon,.atc-home-icon-stage)::before,
 body#top[data-atc-page="home"] [data-atc-home-cosmic] :is(.product-icon,.atc-home-icon-stage)::after{display:none!important}
 html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished[data-atc-page="home"] [data-atc-home-cosmic] :is([data-atc-label],.industry h3,.atc-interface-label,.atc-ai-number,.mini-tag){color:CanvasText!important;-webkit-text-fill-color:CanvasText!important;background:Canvas!important;box-shadow:none!important;border-color:CanvasText!important}
}

/* Home gutter ornaments: stars only, outside content.
   Container content is 1216px wide (1280px minus 32px each side). The 8px
   safety inset keeps the largest animation inside that boundary at every width. */
body#top[data-atc-page="home"] main>section{position:relative;isolation:isolate}
body#top[data-atc-page="home"] .atc-home-gutters{
 position:absolute;inset:0;z-index:0;pointer-events:none;contain:paint;
 color:var(--atc-spectrum-blue);
}
body#top[data-atc-page="home"] .atc-home-gutter{
 position:absolute;top:0;bottom:0;width:clamp(14px,calc((100% - 1216px)/2 - 8px),140px);
 overflow:hidden;pointer-events:none;
}
body#top[data-atc-page="home"] .atc-home-gutter-left{left:0}
body#top[data-atc-page="home"] .atc-home-gutter-right{right:0}
body#top[data-atc-page="home"] .atc-home-gutter-star{
 position:absolute;left:35%;top:18%;width:clamp(7px,.9vw,13px);aspect-ratio:1;
 translate:-50% -50%;opacity:.72;filter:drop-shadow(0 0 4px currentColor);
}
body#top[data-atc-page="home"] .atc-home-gutter-star::before{
 content:"";position:absolute;inset:0;background:currentColor;
 clip-path:polygon(50% 0,60% 39%,100% 50%,60% 61%,50% 100%,40% 61%,0 50%,40% 39%);
}
body#top[data-atc-page="home"] .atc-home-gutter-star:nth-child(2){left:60%;top:74%;width:6px;opacity:.55}
body#top[data-atc-page="home"] .atc-home-gutter-right .atc-home-gutter-star{left:65%;top:31%}
body#top[data-atc-page="home"] .atc-home-gutter-right .atc-home-gutter-star:nth-child(2){left:40%;top:85%;width:9px}
html[data-atc-theme="light"] body#top[data-atc-page="home"] .atc-home-gutters{color:oklch(from var(--atc-spectrum-blue) .55 .10 h)}
html[data-atc-theme="light"] body#top[data-atc-page="home"] .atc-home-gutter-star{filter:none}
body#top[data-atc-page="home"] #faq .atc-home-gutters{opacity:.55}
@keyframes atc-home-gutter-glimmer{0%,100%{opacity:.4;scale:.85}50%{opacity:.88;scale:1.12}}
@media(prefers-reduced-motion:no-preference){
 body#top[data-atc-page="home"] main>section:is(.atc-section-shining,.atc-glow-playing) .atc-home-gutter-star{
  animation:atc-home-gutter-glimmer 5.8s ease-in-out var(--gutter-delay,0s) infinite;
 }
}
@media(max-width:1279px){
 body#top[data-atc-page="home"] .atc-home-gutter-star{width:7px}
 body#top[data-atc-page="home"] .atc-home-gutter-right .atc-home-gutter-star:nth-child(2){width:6px}
}
@media(max-width:600px){
 body#top[data-atc-page="home"] .atc-home-gutter{width:12px}
 body#top[data-atc-page="home"] .atc-home-gutter-star{left:50%;width:5px}
 body#top[data-atc-page="home"] .atc-home-gutter-right .atc-home-gutter-star{left:50%}
 body#top[data-atc-page="home"] .atc-home-gutter-star:nth-child(2){display:none}
}
@media(prefers-reduced-motion:reduce){
 body#top[data-atc-page="home"] .atc-home-gutters *{animation:none!important;transition:none!important}
}
@media(forced-colors:active),print{
 body#top[data-atc-page="home"] .atc-home-gutters{display:none!important}
}
/* Center the upright handheld within its product preview. */
body#top[data-atc-page="home"] #products .atc-handheld-shot{
 display:grid;place-items:center;
 background:radial-gradient(ellipse at 50% 45%,oklch(from var(--atc-accent) .45 .10 h / .19),transparent 62%),var(--ui-surface);
}
body#top[data-atc-page="home"] #products .atc-handheld-shot img{
 width:calc(100% - 16px);max-width:100%;height:calc(100% - 16px);padding:0;object-fit:contain;object-position:center;
 filter:drop-shadow(0 11px 15px oklch(from var(--atc-bg) .08 .02 h / .36));
}
