/* Ama Work product edition. All color is derived from the approved ATC tokens. */
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium #ama-product-hero {
  padding-block: 56px 60px!important;
  background: radial-gradient(ellipse at 86% 45%,oklch(from var(--atc-spectrum-blue) .43 .12 h / .14),transparent 58%),var(--ui-bg)!important;
}
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium #ama-product-hero .hero-grid {
  grid-template-columns: minmax(0,.88fr) minmax(0,1.12fr)!important;
  align-items: center!important;
  gap: 40px!important;
}
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium #ama-product-hero .hero-copy { align-self: center!important; }
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium #ama-product-hero .atc-ui-h1 {
  font-size: clamp(44px,4.25vw,62px)!important; line-height: 1.12!important; letter-spacing: -.035em!important;
  max-width: 17ch!important; margin-bottom: 24px!important;
}
body.ama-premium #ama-product-hero .hero-intro { max-width: 43ch!important; }
body.ama-premium #ama-product-hero .hero-actions { gap: 12px; }
body.ama-premium #ama-product-hero .hero-chips { gap: 8px; }
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium #ama-product-hero .atc-product-scene {
  display: block!important; aspect-ratio: .99!important; isolation: isolate;
}
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium #ama-product-hero .atc-product-scene::before { content: none; }
body.ama-premium .ama-stage-aura { position:absolute;inset:0;z-index:0;pointer-events:none; }
body.ama-premium .ama-stage-aura>span { position:absolute;display:block;pointer-events:none; }
body.ama-premium .ama-aura-blue {
  inset:0 0 8% 0; border-radius:50%;
  background:radial-gradient(ellipse closest-side,oklch(from var(--atc-spectrum-blue) .61 .15 h / .38),transparent);
}
body.ama-premium .ama-aura-gold {
  inset:35% 0 0 32%; border-radius:50%;
  background:radial-gradient(ellipse closest-side,oklch(from var(--atc-spectrum-peach) l c h / .23),transparent);
}
body.ama-premium .ama-stage-orbit {
  inset:12% 4% 10% 1%; border:1px solid oklch(from var(--atc-spectrum-blue) l c h / .30);
  border-radius:50%;transform:rotate(-22deg);box-shadow:inset 0 0 50px oklch(from var(--atc-spectrum-blue) l c h / .06);
}
body.ama-premium .ama-stage-orbit::after {
  content:"";position:absolute;top:12%;left:15%;width:7px;height:7px;border-radius:50%;
  background:var(--atc-spectrum-peach);box-shadow:0 0 16px var(--atc-spectrum-peach);
}
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium #ama-product-hero .ama-hero-phone {
  padding:6px!important;border-radius:28px!important;
  border-color:oklch(from var(--atc-spectrum-peach) .65 .065 h)!important;
  box-shadow:inset 0 1px 0 var(--ui-highlight),0 22px 60px oklch(from var(--atc-bg) .04 c h / .5),0 0 38px oklch(from var(--atc-spectrum-blue) l c h / .12)!important;
}
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium #ama-product-hero .ama-hero-phone img { border-radius:21px!important; }
body.ama-premium #ama-product-hero .atc-product-hero-notes { padding-top:18px; }
body.ama-premium #ama-product-hero .hero-bottom { margin-top:24px; }
/* Room for the product proof directly after the introduction. */
body.ama-premium #cashbook-showcase .ama-cashbook-showcase { margin-top:0; }
body.ama-premium #cashbook-showcase .ama-cashbook-heading { max-width:680px;margin:0 auto 36px;text-align:center; }
body.ama-premium #cashbook-showcase .ama-cashbook-heading h2 { margin:0 0 14px; }
body.ama-premium .ama-cashbook-frame { border-radius:22px;padding:8px; }
body.ama-premium .ama-cashbook-frame img { border-radius:14px; }
body.ama-premium .ama-cashbook-figure figcaption { margin-top:18px; }
/* Material depth comes from existing surfaces; text keeps its existing contrast. */
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium .feature-grid {
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;
}
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium .feature-card {
  position:relative;padding:32px!important;border-radius:24px!important;min-height:0;
  --atc-finish-card:color-mix(in oklch,var(--ui-surface) 94%,var(--atc-spectrum-blue));
}
/* Keep the DATEV handover divider clear of the last feature card. */
body.ama-premium #datev .atc-document-entry { margin-top:clamp(28px,3vw,48px); }
body.ama-premium .feature-card:nth-child(3n+1) { --atc-finish-edge:var(--atc-spectrum-peach); }
body.ama-premium .feature-card:nth-child(3n+2) { --atc-finish-edge:var(--atc-spectrum-blue); }
body.ama-premium .feature-card:nth-child(3n) { --atc-finish-edge:var(--atc-spectrum-pink); }
body.ama-premium .feature-card .feature-icon { margin-bottom:22px; }
body.ama-premium .feature-card>p { max-width:48ch; }
body.ama-premium .ama-feature-screen {
  position:relative;display:grid;place-items:center;margin:0 0 24px;padding:10px;min-width:0;
  border:1px solid var(--ui-control-border);border-radius:16px;background:var(--ui-bg);
}
body.ama-premium .ama-feature-screen img { display:block;width:100%;height:230px;object-fit:contain;border-radius:8px; }
body.ama-premium .ama-feature-visual>.ama-feature-screen { margin-top:auto; }
body.ama-premium .ama-feature-visual>a { margin-top:0; }
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium .journey-card {
  border-radius:24px!important;--atc-finish-card:color-mix(in oklch,var(--ui-surface) 94%,var(--atc-spectrum-blue));
}
body.ama-premium .journey-card:nth-child(2) { --atc-finish-edge:var(--atc-spectrum-peach); }
body.ama-premium .journey-top { margin-bottom:40px; }
body.ama-premium #roles .ama-phone-frame {
  border-color:var(--atc-finish-edge);
  box-shadow:var(--ui-shadow),0 0 50px oklch(from var(--atc-spectrum-blue) l c h / .12);
}
body.ama-premium #roles .role-stack article {
  background:color-mix(in oklch,var(--ui-surface) 88%,transparent);border-color:var(--ui-control-border);border-radius:16px;
}
body.ama-premium .final-cta-inner { border-radius:30px!important; }
body.ama-premium .screen-gallery { border-radius:24px!important; }
body.ama-premium :is(.ama-cashbook-frame,.ama-feature-screen) { transition:border-color .25s,box-shadow .25s; }
body.ama-premium :is(.ama-cashbook-frame,.ama-feature-screen):is(:hover,:focus-within) {
  border-color:var(--ui-fg);box-shadow:var(--ui-shadow),0 0 30px oklch(from var(--atc-spectrum-blue) l c h / .12);
}
@keyframes ama-aura-breathe { from{opacity:.65;scale:.96}to{opacity:1;scale:1.04} }
@keyframes ama-orbit-drift { from{transform:rotate(-22deg)}to{transform:rotate(-6deg)} }
@media (prefers-reduced-motion:no-preference) {
  body.ama-premium #ama-product-hero.atc-finish-playing .ama-aura-blue { animation:ama-aura-breathe 9s ease-in-out infinite alternate; }
  body.ama-premium #ama-product-hero.atc-finish-playing .ama-aura-gold { animation:ama-aura-breathe 7s -3s ease-in-out infinite alternate-reverse; }
  body.ama-premium #ama-product-hero.atc-finish-playing .ama-stage-orbit { animation:ama-orbit-drift 18s ease-in-out infinite alternate; }
}
html[data-atc-theme="light"] body.ama-premium .ama-stage-aura { opacity:.7; }
/* Keep the site's audited 1200px breakpoint and a calm, fully readable phone flow. */
@media (max-width:1199px) {
  html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium #ama-product-hero .hero-grid { grid-template-columns:minmax(0,1fr)!important;gap:32px!important; }
  html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium #ama-product-hero .atc-ui-h1 { max-width:24ch!important;font-size:clamp(38px,5.2vw,58px)!important; }
  html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium #ama-product-hero .atc-product-hero-art { max-width:620px!important; }
}
@media (max-width:600px) {
  html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium #ama-product-hero { padding-block:28px 40px!important; }
  html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium #ama-product-hero .atc-ui-h1 { font-size:clamp(32px,8.8vw,40px)!important;max-width:100%!important;line-height:1.17!important; }
  html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium #ama-product-hero .atc-product-scene { display:flex!important;flex-direction:column;align-items:center;gap:22px!important;aspect-ratio:auto!important;padding:12px 0!important; }
  html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium #ama-product-hero .atc-product-frame { position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;transform:none!important; }
  html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium #ama-product-hero .ama-hero-phone { order:-1;width:min(100%,250px)!important; }
  body.ama-premium .ama-stage-aura { inset:0 0 40%; }
  html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium .feature-grid { grid-template-columns:minmax(0,1fr)!important; }
  html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium .feature-card { padding:24px!important; }
  body.ama-premium .ama-feature-screen img { height:auto;max-height:260px; }
  body.ama-premium #cashbook-showcase .ama-cashbook-heading { text-align:left;margin-bottom:26px; }
}
@media (prefers-reduced-motion:reduce) {
  body.ama-premium .ama-stage-aura *,body.ama-premium :is(.ama-cashbook-frame,.ama-feature-screen) { animation:none!important;transition:none!important; }
}
@media (forced-colors:active),print {
  body.ama-premium .ama-stage-aura { display:none; }
  body.ama-premium :is(.ama-cashbook-frame,.ama-feature-screen,#roles .ama-phone-frame,#roles .role-stack article) { box-shadow:none;background:Canvas;border-color:CanvasText; }
}

/* Cosmic edition: visible color, sculptural materials and slow moving light. */
body.ama-premium main {
  --ama-hue:var(--atc-spectrum-blue);--ama-ink-l:.89;--ama-fill-l:.27;
  --ama-line-l:.64;--ama-shadow-alpha:.44;--ama-light-alpha:.28;
}
html[data-atc-theme="light"] body.ama-premium main {
  --ama-ink-l:.38;--ama-fill-l:.95;--ama-line-l:.70;
  --ama-shadow-alpha:.14;--ama-light-alpha:.19;
}
body.ama-premium :is(#ama-product-hero,#cashbook-showcase,#contact) { --ama-hue:var(--atc-spectrum-peach); }
body.ama-premium :is(#interface,#ai-workflows) { --ama-hue:var(--atc-spectrum-pink); }
body.ama-premium :is(.feature-card,.journey-card,.atc-ai-feature,.role-stack article,.pillar-row>div,.hero-chips>span):nth-child(3n+1) { --ama-hue:var(--atc-spectrum-peach); }
body.ama-premium :is(.feature-card,.journey-card,.atc-ai-feature,.role-stack article,.pillar-row>div,.hero-chips>span):nth-child(3n+2) { --ama-hue:var(--atc-spectrum-blue); }
body.ama-premium :is(.feature-card,.journey-card,.atc-ai-feature,.role-stack article,.pillar-row>div,.hero-chips>span):nth-child(3n) { --ama-hue:var(--atc-spectrum-pink); }
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium main :is([data-atc-label="eyebrow"],[data-atc-label="title"],[data-atc-label="chip"]) {
  --atc-label-ink:oklch(from var(--ama-hue) var(--ama-ink-l) .105 h);
  --atc-chip-ink:var(--atc-label-ink);--atc-chip-fill:oklch(from var(--ama-hue) var(--ama-fill-l) .045 h);
  --atc-chip-line:oklch(from var(--ama-hue) var(--ama-line-l) .08 h);
}
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium main .atc-ui-eyebrow {
  display:inline-flex!important;align-items:center;gap:9px;max-width:100%;width:fit-content;
  padding:9px 13px!important;border:1px solid oklch(from var(--ama-hue) var(--ama-line-l) .08 h / .75)!important;border-radius:10px!important;
  background:oklch(from var(--ama-hue) var(--ama-fill-l) .045 h)!important;
  box-shadow:inset 0 1px 0 var(--ui-highlight),0 6px 20px oklch(from var(--ama-hue) .15 .06 h / .15)!important;
  font-size:11px!important;line-height:1.5!important;letter-spacing:.1em!important;text-wrap:pretty;
}
body.ama-premium .atc-ui-eyebrow>span:empty { display:none!important; }
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium main .hero-chips>span {
  padding:9px 12px!important;border-radius:10px!important;font-weight:600!important;
  box-shadow:inset 0 1px 0 var(--ui-highlight),0 8px 22px oklch(from var(--ama-hue) .13 .07 h / .19)!important;
}
body.ama-premium .hero-chips>span::before {
  content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;
  background:currentColor;box-shadow:0 0 9px currentColor;vertical-align:middle;
}
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium #ama-product-hero {
  background:radial-gradient(ellipse at 85% 25%,oklch(from var(--atc-spectrum-blue) .46 .13 h / .23),transparent 55%),radial-gradient(ellipse at 75% 85%,oklch(from var(--atc-spectrum-pink) .47 .14 h / .12),transparent 45%),var(--ui-bg)!important;
}
body.ama-premium #ama-product-hero .atc-ui-h1 { text-shadow:0 8px 36px oklch(from var(--atc-spectrum-blue) .51 .10 h / .17); }
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium #ama-product-hero .atc-hero-identity>.atc-sculpture {
  width:96px;height:96px;filter:drop-shadow(0 14px 15px oklch(from var(--atc-bg) .04 c h / .5)) drop-shadow(0 0 22px oklch(from var(--atc-accent) l c h / .28));
}
/* The space field is isolated behind content; only this decorative layer clips. */
body.ama-premium .ama-cosmos { position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:paint; }
body.ama-premium .ama-cosmos~.container { position:relative;z-index:1; }
body.ama-premium .ama-star {
  position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;
  background:var(--atc-spectrum-blue);opacity:.7;box-shadow:0 0 7px 2px oklch(from var(--atc-spectrum-blue) l c h / .45);
}
body.ama-premium .ama-star:nth-of-type(3n) { background:var(--atc-spectrum-peach);box-shadow:0 0 12px 3px oklch(from var(--atc-spectrum-peach) l c h / .4); }
body.ama-premium .ama-star:nth-of-type(4n)::before,body.ama-premium .ama-star:nth-of-type(4n)::after {
  content:"";position:absolute;inset:40% -85%;border-radius:50%;background:var(--atc-fg);box-shadow:0 0 8px var(--atc-spectrum-blue);
}
body.ama-premium .ama-star:nth-of-type(4n)::after { rotate:90deg; }
body.ama-premium .ama-light-track {
  position:absolute;right:2%;top:4%;width:56%;height:76%;border-radius:50%;
  background:radial-gradient(ellipse at center,oklch(from var(--atc-spectrum-blue) .63 .16 h / var(--ama-light-alpha)),transparent 69%);
  transform:rotate(-24deg);opacity:.7;
}
body.ama-premium .ama-light-track-secondary {
  top:42%;right:-10%;height:65%;width:42%;transform:rotate(32deg);
  background:radial-gradient(ellipse at center,oklch(from var(--atc-spectrum-pink) .67 .16 h / var(--ama-light-alpha)),transparent 69%);
}
body.ama-premium .ama-meteor {
  position:absolute;top:7%;left:62%;width:110px;height:2px;rotate:-28deg;opacity:.6;
  background:linear-gradient(90deg,transparent,var(--atc-spectrum-blue),var(--atc-fg));
  box-shadow:3px 0 10px oklch(from var(--atc-spectrum-blue) l c h / .65);
}
body.ama-premium .ama-stage-orbit {
  inset:8% 1% 5% 0;border:1px solid oklch(from var(--atc-spectrum-blue) .78 .14 h / .7);
  box-shadow:inset 0 0 36px oklch(from var(--atc-spectrum-blue) l c h / .12),0 0 22px oklch(from var(--atc-spectrum-blue) l c h / .17);
}
body.ama-premium .ama-stage-orbit-cross { inset:19% 2% 12% 0;transform:rotate(30deg);border-color:oklch(from var(--atc-spectrum-pink) l c h / .5); }
body.ama-premium .ama-stage-orbit-cross::after { background:var(--atc-spectrum-pink);box-shadow:0 0 18px var(--atc-spectrum-pink); }
body.ama-premium .ama-aura-blue { background:radial-gradient(ellipse closest-side,oklch(from var(--atc-spectrum-blue) .62 .16 h / .56),transparent); }
body.ama-premium .ama-aura-gold { background:radial-gradient(ellipse closest-side,oklch(from var(--atc-spectrum-peach) l c h / .39),transparent); }
body.ama-premium .ama-stage-aura>.ama-planet { width:64px;height:64px;left:12%;top:1%;isolation:isolate; }
body.ama-premium .ama-planet-body {
  display:block;position:absolute;inset:0;border-radius:50%;z-index:1;
  background:radial-gradient(circle at 28% 22%,oklch(from var(--atc-spectrum-peach) .98 .025 h),oklch(from var(--atc-spectrum-peach) .84 .13 h) 20%,oklch(from var(--atc-spectrum-peach) .54 .14 h) 55%,oklch(from var(--atc-bg) .22 .06 h) 84%);
  box-shadow:inset -6px -8px 12px oklch(from var(--atc-bg) .10 .04 h / .5),0 15px 24px oklch(from var(--atc-bg) .04 c h / .35),0 0 30px oklch(from var(--atc-spectrum-peach) l c h / .25);
}
body.ama-premium .ama-planet-ring {
  position:absolute;inset:-18%;border:9px solid oklch(from var(--atc-spectrum-peach) .79 .09 h / .82);border-top-color:oklch(from var(--atc-spectrum-peach) .98 .02 h);
  border-radius:50%;transform:rotate(-32deg) rotateX(68deg) scaleX(1.65);z-index:2;
  box-shadow:0 2px 2px oklch(from var(--atc-bg) .12 .03 h / .4),0 0 16px oklch(from var(--atc-spectrum-peach) l c h / .4);
}
body.ama-premium .ama-stage-aura>.ama-planet-moon { width:42px;height:42px;left:auto;top:auto;right:3%;bottom:0; }
body.ama-premium .ama-planet-moon .ama-planet-body {
  background:radial-gradient(circle at 29% 22%,var(--atc-fg),oklch(from var(--atc-spectrum-blue) .78 .15 h) 23%,oklch(from var(--atc-spectrum-blue) .39 .18 h) 61%,var(--atc-bg) 90%);
  box-shadow:0 12px 20px oklch(from var(--atc-bg) .04 c h / .4),0 0 28px oklch(from var(--atc-spectrum-blue) l c h / .35);
}
/* Lifted screenshot edges and colored contact shadows; original pixels stay intact. */
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium main :is(.atc-product-frame,.ama-cashbook-frame,.ama-phone-frame,.screen-gallery) {
  border-color:oklch(from var(--ama-hue) var(--ama-line-l) .07 h / .85)!important;
  box-shadow:inset 0 1px 0 var(--ui-highlight),0 28px 48px -12px oklch(from var(--atc-bg) .05 c h / var(--ama-shadow-alpha)),0 6px 12px oklch(from var(--atc-bg) .06 c h / .18),0 0 32px oklch(from var(--ama-hue) .63 .13 h / .18)!important;
}
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium main :is(.feature-card,.journey-card,.atc-ai-feature,.final-cta-inner) {
  --atc-finish-edge:oklch(from var(--ama-hue) .81 .12 h);
  background:radial-gradient(ellipse at 0 0,oklch(from var(--ama-hue) .61 .13 h / .15),transparent 58%),var(--ui-surface)!important;
  border:1px solid oklch(from var(--ama-hue) var(--ama-line-l) .08 h / .63)!important;
  box-shadow:inset 0 1px 0 var(--ui-highlight),0 20px 42px -12px oklch(from var(--atc-bg) .05 c h / var(--ama-shadow-alpha)),0 0 22px oklch(from var(--ama-hue) l c h / .07)!important;
}
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium main :is(.feature-card,.journey-card,.atc-ai-feature):is(:hover,:focus-within) {
  border-color:oklch(from var(--ama-hue) var(--ama-ink-l) .10 h)!important;
  box-shadow:inset 0 1px 0 var(--ui-highlight),0 26px 45px -10px oklch(from var(--atc-bg) .05 c h / var(--ama-shadow-alpha)),0 0 30px oklch(from var(--ama-hue) l c h / .17)!important;
}
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium main :is(.atc-sculpt-icon,.ama-journey-sculpt,.ama-ai-sculpt) {
  position:relative;display:grid;place-items:center;isolation:isolate;overflow:visible;
  width:112px!important;height:112px!important;max-width:100%;flex:none;
  background:none!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;
}
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium main :is(.atc-sculpt-icon,.ama-journey-sculpt,.ama-ai-sculpt)::before {
  content:"";position:absolute;inset:12%;z-index:-1;border-radius:50%;
  background:radial-gradient(circle,oklch(from var(--ama-hue) .69 .16 h / .42),transparent 71%);transform:scale(1.45);
}
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium main :is(.atc-sculpt-icon,.ama-journey-sculpt,.ama-ai-sculpt)::after {
  content:"";position:absolute;inset:auto 10% 2%;height:20%;z-index:-1;border-radius:50%;
  background:radial-gradient(ellipse at 50% 0,oklch(from var(--ama-hue) .72 .13 h / .48),oklch(from var(--ama-hue) .37 .08 h / .15));
  border:1px solid oklch(from var(--ama-hue) var(--ama-line-l) .10 h / .8);
  box-shadow:0 7px 0 -1px oklch(from var(--ama-hue) .30 .07 h / .6),0 13px 16px oklch(from var(--atc-bg) .05 c h / .3),0 0 22px oklch(from var(--ama-hue) l c h / .28);
}
html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium main :is(.atc-sculpt-icon,.ama-journey-sculpt,.ama-ai-sculpt)>img {
  display:block;width:100%;height:100%;object-fit:contain;position:relative;z-index:1;
  filter:drop-shadow(0 8px 5px oklch(from var(--atc-bg) .05 c h / .4));
}
body.ama-premium .journey-top { flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:25px; }
body.ama-premium .atc-ai-feature .ama-ai-sculpt { order:-1;margin-bottom:6px; }
body.ama-premium .atc-ai-feature .atc-ai-number { color:oklch(from var(--ama-hue) var(--ama-ink-l) .105 h)!important; }
body.ama-premium .role-symbol { color:oklch(from var(--ama-hue) var(--ama-ink-l) .105 h)!important; }
body.ama-premium #contact .ama-cosmos { border-radius:inherit; }
body.ama-premium #cashbook-showcase .ama-cashbook-figure:nth-child(2) { --ama-hue:var(--atc-spectrum-blue); }
body.ama-premium .ama-cashbook-figure figcaption { color:var(--ui-fg); }
/* The shared observer supplies this class only while the scene is visible. */
@keyframes ama-star-breathe { 0%,100%{opacity:.35;scale:.8}50%{opacity:.95;scale:1.2} }
@keyframes ama-light-travel { from{translate:-5% -4%;scale:.92}to{translate:7% 8%;scale:1.12} }
@keyframes ama-celestial-float { from{translate:0 0;rotate:-4deg}to{translate:0 -9px;rotate:5deg} }
@keyframes ama-icon-hover { from{translate:0 -1px}to{translate:0 -7px} }
@keyframes ama-cross-orbit { from{transform:rotate(30deg)}to{transform:rotate(42deg)} }
@keyframes ama-meteor-drift { 0%,58%{opacity:0;translate:-40px -20px}66%{opacity:.75}84%,100%{opacity:0;translate:150px 90px} }
@media (prefers-reduced-motion:no-preference) {
  body.ama-premium .atc-finish-playing>.ama-cosmos .ama-star { animation:ama-star-breathe 5s var(--delay) ease-in-out infinite; }
  body.ama-premium .atc-finish-playing>.ama-cosmos .ama-light-track { animation:ama-light-travel 14s ease-in-out infinite alternate; }
  body.ama-premium .atc-finish-playing>.ama-cosmos .ama-light-track-secondary { animation-delay:-8s;animation-direction:alternate-reverse; }
  body.ama-premium .atc-finish-playing>.ama-cosmos .ama-meteor { animation:ama-meteor-drift 12s -3s ease-out infinite; }
  body.ama-premium #ama-product-hero.atc-finish-playing .ama-planet { animation:ama-celestial-float 8s -2s ease-in-out infinite alternate; }
  body.ama-premium #ama-product-hero.atc-finish-playing .ama-planet-moon { animation-duration:11s;animation-direction:alternate-reverse; }
  body.ama-premium #ama-product-hero.atc-finish-playing .ama-stage-orbit-cross { animation:ama-cross-orbit 18s ease-in-out infinite alternate; }
  body.ama-premium section.atc-finish-playing :is(.atc-sculpt-icon,.ama-journey-sculpt,.ama-ai-sculpt)>img { animation:ama-icon-hover 5s ease-in-out infinite alternate; }
  body.ama-premium section.atc-finish-playing :is(.feature-card,.journey-card,.atc-ai-feature):nth-child(2n) img { animation-delay:-2s; }
}
html[data-atc-theme="light"] body.ama-premium .ama-star { opacity:.75;background:oklch(from var(--atc-spectrum-blue) .49 .13 h); }
html[data-atc-theme="light"] body.ama-premium .ama-star:nth-of-type(3n) { background:oklch(from var(--atc-spectrum-peach) .57 .12 h); }
html[data-atc-theme="light"] body.ama-premium .ama-star:nth-of-type(4n)::before,
html[data-atc-theme="light"] body.ama-premium .ama-star:nth-of-type(4n)::after { background:oklch(from var(--atc-spectrum-blue) .53 .13 h); }
@media (max-width:600px) {
  body.ama-premium .ama-cosmos .ama-star:nth-of-type(2n) { display:none; }
  body.ama-premium .ama-cosmos .ama-star { --size:3px!important; }
  body.ama-premium .ama-stage-aura>.ama-planet-ringed { width:36px;height:36px;left:8%;top:3%; }
  body.ama-premium .ama-planet-ring { border-width:5px; }
  body.ama-premium .ama-stage-aura>.ama-planet-moon { width:26px;height:26px;bottom:auto;top:29%;right:1%; }
  html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium #ama-product-hero .atc-hero-identity>.atc-sculpture { width:74px;height:74px; }
  html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium main :is(.atc-sculpt-icon,.ama-journey-sculpt,.ama-ai-sculpt) { width:96px!important;height:96px!important; }
  body.ama-premium .hero-chips>span { max-width:100%;white-space:normal!important; }
}
@media (prefers-reduced-motion:reduce) {
  body.ama-premium :is(.ama-cosmos,.ama-stage-aura) *,body.ama-premium :is(.atc-sculpt-icon,.ama-journey-sculpt,.ama-ai-sculpt)>img { animation:none!important;transition:none!important; }
  body.ama-premium .ama-meteor { display:none; }
}
@media (forced-colors:active),print {
  body.ama-premium :is(.ama-cosmos,.ama-stage-aura) { display:none!important; }
  html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium main :is([data-atc-label],.atc-ai-number,.role-symbol) { color:CanvasText!important;background:Canvas!important;box-shadow:none!important;border-color:CanvasText!important; }
  html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium main :is(.atc-sculpt-icon,.ama-journey-sculpt,.ama-ai-sculpt)::before,
  html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium main :is(.atc-sculpt-icon,.ama-journey-sculpt,.ama-ai-sculpt)::after { display:none; }
}

/* Audit completion: feature cards stay readable before the phone breakpoint. */
@media(max-width:768px){html body#top.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium .feature-grid{grid-template-columns:minmax(0,1fr)!important}}


/* DATEV uses the existing amber eyebrow; body copy retains its neutral role. */
@media screen and (forced-colors:none) {
 html:root body#top[data-atc-page="ama-work"].atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished.ama-premium #datev .section-kicker[data-atc-label="eyebrow"] {
  --ama-hue:var(--atc-spectrum-peach);
  color:var(--ui-accent-text)!important;-webkit-text-fill-color:currentColor!important;
 }
}
