/* ARFAON / Light Universe v1 — review-only. Loaded last on active public pages.
   Preserve existing API, dialogs, authentication, payments and release controls. */
:root {
  --alu-background:#f5f7f9;
  --alu-paper:#ffffff;
  --alu-ink:#182b39;
  --alu-secondary:#526879;
  --alu-border:#dce6eb;
  --alu-accent:#176783;
  --alu-accent-dark:#0e485d;
  --alu-mist:#e8f0f4;
  --alu-shadow:0 18px 52px rgba(37,66,82,.09);
}
html { color-scheme: light; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) {
  background:var(--alu-background)!important;
  color:var(--alu-ink)!important;
  overflow-x:clip;
}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(h1,h2,h3,h4) {
  color:var(--alu-ink);
  text-wrap:balance;
}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(p,li) { overflow-wrap:break-word; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) a { text-underline-offset:3px; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(button,input,textarea,select) { font:inherit; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(button,a,input,textarea,select,summary):focus-visible {
  outline:3px solid #217b9e!important; outline-offset:3px!important;
}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(button,.button,.profile-button) { min-height:44px; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .topbar {
  position:sticky!important; top:0; z-index:70;
  background:rgba(250,252,253,.94)!important;
  border-bottom:1px solid var(--alu-border)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  color:var(--alu-ink)!important;
}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .topbar .nav a { color:#365266!important; font-weight:600!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .topbar .nav a:hover { color:var(--alu-accent)!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .topbar .profile-button {
  color:var(--alu-ink)!important;
  border:1px solid #d6e2e9!important;
  background:#fff!important;
  box-shadow:0 5px 20px rgba(35,72,92,.05);
}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .mobile-nav { display:none; position:relative; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .mobile-nav summary {
  list-style:none; cursor:pointer; user-select:none;
  min-width:44px; min-height:44px; display:grid; place-items:center;
  padding:10px 16px; border:1px solid var(--alu-border);
  border-radius:14px; color:var(--alu-ink);
  font-size:14px; font-weight:700; background:#fff;
}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .mobile-nav summary::-webkit-details-marker { display:none; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .mobile-nav nav {
  position:absolute; right:0; top:calc(100% + 10px); width:min(288px,calc(100vw - 24px));
  padding:12px; display:grid; gap:2px; background:#fff; border:1px solid var(--alu-border);
  border-radius:20px; box-shadow:var(--alu-shadow);
}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .mobile-nav nav a {
  text-decoration:none; color:var(--alu-ink)!important;
  font-size:14px; font-weight:600; padding:12px; border-radius:12px;
}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .mobile-nav nav a:hover { background:var(--alu-mist); }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .button-primary,
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .product-main-cta,
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .product-action--open {
  background:linear-gradient(125deg,#176783,#0e485d)!important;
  border:1px solid #176783!important;
  border-radius:15px!important;
  color:#fff!important;
  box-shadow:0 10px 26px rgba(19,83,106,.18)!important;
  text-decoration:none!important;
}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .button-primary :is(span,i),html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .product-main-cta :is(span,i){color:inherit!important}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .button-secondary {
  background:rgba(255,255,255,.92)!important;
  border:1px solid #ccdce5!important;
  border-radius:15px!important;
  color:var(--alu-ink)!important;
  box-shadow:none!important;
}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(input,textarea,select) {
  color:var(--alu-ink);
  background:#fbfdfe;
  border-color:#ccdce5;
}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(input,textarea)::placeholder { color:#708392; opacity:1; }
/* Home: split content from photographs; never place dark text over characters. */
html body.home-v6.home-universe.arfaon-light {
  --ar-gold:#ae7a3d; --ar-ink:#182b39; --ar-panel:#ffffff;
  --ar-panel-2:#f1f6f8; --ar-copy:#182b39; --ar-muted:#536879;
  --ar-line:#dce6eb;
  background:linear-gradient(180deg,#f7fafb,#f2f6f8 60%,#ffffff)!important;
  color:var(--alu-ink)!important;
}
html body.home-v6.home-universe.arfaon-light .home-eyebrow,
html body.home-v6.home-universe.arfaon-light .section-kicker {
  color:var(--alu-accent)!important;
  letter-spacing:.12em;
}
html body.home-v6.home-universe.arfaon-light .home-hero {
  display:grid!important;
  grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);
  align-items:center!important; gap:clamp(22px,4vw,62px);
  max-width:none!important; margin:0!important;
  min-height:0!important; overflow:visible!important;
  padding:clamp(28px,5vw,76px) max(24px,calc((100vw - 1320px)/2))!important;
  background:linear-gradient(115deg,#f8fbfc,#e7f0f4)!important;
}
html body.home-v6.home-universe.arfaon-light .home-hero::after { display:none!important; }
html body.home-v6.home-universe.arfaon-light .universe-hero-art {
  position:relative!important; inset:auto!important; z-index:0!important;
  display:block!important; grid-column:2; grid-row:1; height:clamp(340px,37vw,570px)!important;
  width:100%!important; overflow:hidden!important; border-radius:clamp(22px,3vw,38px)!important;
  background:#cadbe3!important; box-shadow:0 28px 66px rgba(24,70,94,.14)!important;
}
html body.home-v6.home-universe.arfaon-light .universe-hero-art::after { display:none!important; }
html body.home-v6.home-universe.arfaon-light .universe-hero-art img {
  width:100%!important; height:100%!important; object-fit:cover!important;
  object-position:65% 48%!important; filter:none!important; transform:none!important;
}
html body.home-v6.home-universe.arfaon-light .home-hero-copy {
  grid-column:1; grid-row:1; width:100%!important;
  max-width:620px!important; position:relative; z-index:1;
}
html body.home-v6.home-universe.arfaon-light .home-hero h1 {
  color:var(--alu-ink)!important; font-size:clamp(44px,5.2vw,76px)!important;
  font-weight:610!important; line-height:1.03!important;
}
html body.home-v6.home-universe.arfaon-light .home-hero h1 em {
  color:var(--alu-accent)!important; -webkit-text-fill-color:var(--alu-accent)!important;
}
html body.home-v6.home-universe.arfaon-light .home-lead { color:#456070!important; max-width:580px; }
html body.home-v6.home-universe.arfaon-light .home-hero-team,
html body.home-v6.home-universe.arfaon-light .universe-free-note { color:#4f6879!important; }
html body.home-v6.home-universe.arfaon-light .home-hero-team b { color:var(--alu-accent)!important; }
html body.home-v6.home-universe.arfaon-light .home-section { color:var(--alu-ink)!important; }
html body.home-v6.home-universe.arfaon-light .home-section :is(h2,h3) { color:var(--alu-ink)!important; }
html body.home-v6.home-universe.arfaon-light .home-section :is(p,small) { color:var(--alu-secondary)!important; }
html body.home-v6.home-universe.arfaon-light .universe-task-entry {
  border-top:1px solid var(--alu-border)!important;
  background:#fff!important; gap:clamp(24px,5vw,70px)!important;
}
html body.home-v6.home-universe.arfaon-light .hero-task-composer {
  background:#f8fbfc!important; border:1px solid #d9e5ea!important;
  border-radius:25px!important; box-shadow:var(--alu-shadow)!important;
}
html body.home-v6.home-universe.arfaon-light .hero-task-composer label { color:#294457!important; }
html body.home-v6.home-universe.arfaon-light .hero-task-composer textarea {
  color:var(--alu-ink)!important; background:#fff!important;
  border:1px solid #cedde6!important; border-radius:15px!important;
}
html body.home-v6.home-universe.arfaon-light .assistant-story {
  border-color:var(--alu-border)!important; background:#f0f5f7!important;
}
html body.home-v6.home-universe.arfaon-light .assistant-story__heading p { color:var(--alu-secondary)!important; }
html body.home-v6.home-universe.arfaon-light .assistant-scene {
  border:1px solid rgba(44,76,96,.14)!important;
  border-radius:26px!important; box-shadow:0 15px 34px rgba(34,64,84,.10);
}
html body.home-v6.home-universe.arfaon-light .assistant-scene figcaption :is(strong,small) { color:#fff!important; }
html body.home-v6.home-universe.arfaon-light .assistant-scene figcaption span { color:#f5dcb1!important; }
html body.home-v6.home-universe.arfaon-light .assistant-story__capabilities {
  border-color:var(--alu-border)!important;
}
html body.home-v6.home-universe.arfaon-light .assistant-story__capabilities span {
  border-color:var(--alu-border)!important; color:#4f6677!important;
}
html body.home-v6.home-universe.arfaon-light .assistant-story__capabilities b { color:var(--alu-ink)!important; }
html body.home-v6.home-universe.arfaon-light .home-how { background:#fff!important; }
html body.home-v6.home-universe.arfaon-light .home-steps article {
  background:#f3f7f9!important; border:1px solid #e0e9ee!important;
  box-shadow:none!important;
}
html body.home-v6.home-universe.arfaon-light .home-steps article :is(h3,strong) { color:var(--alu-ink)!important; }
html body.home-v6.home-universe.arfaon-light .home-steps article>span { color:var(--alu-accent)!important; }
html body.home-v6.home-universe.arfaon-light .home-install {
  background:linear-gradient(125deg,#e8f3f7,#fdfefe)!important;
  border:1px solid #d1e3ea!important; box-shadow:none!important;
  border-radius:30px!important;
}
html body.home-v6.home-universe.arfaon-light .home-price-links a {
  background:#fff!important; border:1px solid var(--alu-border)!important;
  border-radius:24px!important; box-shadow:var(--alu-shadow)!important;
}
html body.home-v6.home-universe.arfaon-light .home-price-links a :is(span,b,small) { color:var(--alu-ink)!important; }
html body.home-v6.home-universe.arfaon-light .home-support { background:#f8fafb!important; border-color:var(--alu-border)!important; }
html body.home-v6.home-universe.arfaon-light :is(.home-text-link,.home-text-button) { color:var(--alu-accent)!important; }
html body.home-v6.home-universe.arfaon-light footer {
  background:#eaf1f4!important; border-color:var(--alu-border)!important;
}
html body.home-v6.home-universe.arfaon-light footer :is(a,span) { color:#4a6272!important; }
html body.home-v6.home-universe.arfaon-light .member-home,
html body.home-v6.home-universe.arfaon-light .member-task-card,
html body.home-v6.home-universe.arfaon-light .member-continue-card {
  background:#fff!important; color:var(--alu-ink)!important;
  border-color:var(--alu-border)!important;
}
html body.home-v6.home-universe.arfaon-light .member-home :is(h1,h2,h3) { color:var(--alu-ink)!important; }
/* Secondary pages: consistent white cards and restrained graphite type. */
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) .product-hero-v5 {
  background:linear-gradient(120deg,#f8fbfc,#e9f2f6)!important;
  border-bottom:1px solid #dce7eb!important; color:var(--alu-ink)!important;
}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) .product-hero-v5 h1,
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) .product-hero-v5 h1 span {
  color:var(--alu-ink)!important;
}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) :is(.product-hero-lead,.section-heading p,.product-status-line) {
  color:var(--alu-secondary)!important;
}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) :is(.product-showcase,.price-card,.steps-grid article,.security-grid article,.tech-quick-form,.legal-document,.card) {
  background:#fff!important; color:var(--alu-ink)!important;
  border:1px solid var(--alu-border)!important; box-shadow:var(--alu-shadow)!important;
}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) :is(.product-showcase,.tech-quick-form,.legal-document,.card) :is(h2,h3,strong,b) {
  color:var(--alu-ink)!important;
}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) .section { border-color:var(--alu-border)!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) :is(.legal-page,.legal-page h1,.legal-page h2,.legal-page p,.legal-document) { color:var(--alu-ink)!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) .legal-page {
  width:min(980px,calc(100% - 32px)); margin-inline:auto;
  padding-top:clamp(32px,5vw,80px); padding-bottom:clamp(48px,6vw,96px);
}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) .legal-document {
  padding:clamp(20px,4vw,42px); border-radius:26px;
}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) footer { background:#edf3f5!important; border-color:var(--alu-border)!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) footer :is(a,span) { color:#3c596a!important; }
/* Keep interactive overlays usable: avoid broad resets on auth, billing and chat layers. */
@media (max-width:980px) {
  html body.home-v6.home-universe.arfaon-light .home-hero { gap:24px; }
  html body.home-v6.home-universe.arfaon-light .universe-hero-art { height:410px!important; }
}
@media (max-width:760px) {
  html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .topbar { gap:8px!important; padding:10px 12px!important; }
  html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .topbar .nav { display:none!important; }
  html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .mobile-nav { display:block; }
  html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .master-emblem { width:40px!important; height:40px!important; }
  html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .master-wordmark { width:118px!important; max-width:118px!important; }
  html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .topbar .profile-button { min-height:44px!important; padding:8px 10px!important; }
  html body.home-v6.home-universe.arfaon-light .home-hero {
    display:flex!important; flex-direction:column!important; gap:0!important;
    padding:0!important; background:#f7fafb!important;
  }
  html body.home-v6.home-universe.arfaon-light .universe-hero-art {
    order:0; width:100%!important; height:clamp(248px,74vw,360px)!important;
    border-radius:0!important; box-shadow:none!important;
  }
  html body.home-v6.home-universe.arfaon-light .universe-hero-art img {
    object-position:65% 50%!important;
  }
  html body.home-v6.home-universe.arfaon-light .home-hero-copy {
    order:1; width:100%!important; max-width:none!important;
    padding:28px 20px 36px!important; background:#f7fafb!important;
  }
  html body.home-v6.home-universe.arfaon-light .home-hero h1 {
    font-size:clamp(38px,10vw,58px)!important; margin:16px 0!important;
  }
  html body.home-v6.home-universe.arfaon-light .home-lead { font-size:17px!important; margin-bottom:22px!important; }
  html body.home-v6.home-universe.arfaon-light .home-hero-actions {
    display:grid!important; grid-template-columns:1fr; gap:10px!important;
  }
  html body.home-v6.home-universe.arfaon-light .home-hero-actions .button { width:100%!important; }
  html body.home-v6.home-universe.arfaon-light .home-section { padding:48px 20px!important; }
  html body.home-v6.home-universe.arfaon-light .assistant-story__gallery { grid-template-columns:1fr!important; }
  html body.home-v6.home-universe.arfaon-light .assistant-scene { min-height:280px!important; }
  html body.home-v6.home-universe.arfaon-light .home-steps { grid-template-columns:1fr!important; }
  html body.home-v6.home-universe.arfaon-light .home-access { grid-template-columns:1fr!important; }
  html body.home-v6.home-universe.arfaon-light .hero-task-composer { padding:20px!important; }
  html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) .product-hero-v5 {
    display:grid!important; grid-template-columns:1fr!important; gap:24px!important;
  }
  html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) .product-hero-v5 h1 { font-size:clamp(35px,10vw,53px)!important; }
  html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) :is(.product-actions,.product-hero-actions) { max-width:100%; }
}
@media (max-width:380px) {
  html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .master-wordmark { width:96px!important; }
  html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .topbar .profile-button { font-size:11px!important; }
  html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .mobile-nav summary { padding-inline:11px; }
  html body.home-v6.home-universe.arfaon-light .home-section { padding-inline:16px!important; }
}
@media (prefers-reduced-motion: reduce) {
  html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) *,html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) *::before,html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) *::after {
    scroll-behavior:auto!important; animation-duration:.01ms!important; transition-duration:.01ms!important;
  }
}


/* Character led editorial stories: photography and text occupy separate stable columns */
html body.home-v6.home-universe.arfaon-light .light-story {
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
 gap:clamp(24px,5vw,72px)!important;align-items:center!important;
 border-top:1px solid var(--alu-border)!important;
}
html body.home-v6.home-universe.arfaon-light .light-story--devices { background:#fff!important; }
html body.home-v6.home-universe.arfaon-light .light-story--remote {
 background:linear-gradient(125deg,#e9f3f7,#f8fbfc)!important;border-radius:30px!important;
}
html body.home-v6.home-universe.arfaon-light .light-story__photo {
 overflow:hidden;border-radius:26px;aspect-ratio:5/4;max-width:100%;
 background:#dbe8ee;box-shadow:var(--alu-shadow);
}
html body.home-v6.home-universe.arfaon-light .light-story__photo img {
 display:block;width:100%;height:100%;object-fit:cover;object-position:70% 50%;
 filter:none;transform:none;
}
html body.home-v6.home-universe.arfaon-light .light-story__copy { max-width:580px; }
html body.home-v6.home-universe.arfaon-light .light-story__copy h2 {
 font-size:clamp(30px,3.7vw,50px)!important;line-height:1.12!important;margin:16px 0 20px;
}
html body.home-v6.home-universe.arfaon-light .light-story__copy p {
 color:var(--alu-secondary)!important;font-size:clamp(16px,1.6vw,18px);line-height:1.7;
}
html body.home-v6.home-universe.arfaon-light .light-story__copy .button { margin-top:18px; }
html body.home-v6.home-universe.arfaon-light .light-story__chips {
 display:flex;flex-wrap:wrap;gap:8px;margin:19px 0;
}
html body.home-v6.home-universe.arfaon-light .light-story__chips span {
 border:1px solid #d0e1e9;background:#f4f9fb;border-radius:999px;
 color:#31596c;font-weight:600;font-size:13px;padding:7px 12px;
}
html body.home-v6.home-universe.arfaon-light .assistant-scene--duo img {object-position:64% 50%!important;transform:none!important}
html body.home-v6.home-universe.arfaon-light .assistant-scene--mira img {object-position:58% 50%!important;transform:none!important}
html body.home-v6.home-universe.arfaon-light .assistant-scene--rian img {object-position:85% 50%!important;transform:none!important}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) .product-hero-v5 .section-kicker,
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) .product-hero-v5 .product-next-badge {
 color:var(--alu-accent)!important;
}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) .premium-assistant-showcase picture img {
 filter:none!important;transform:none!important;
}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) .premium-assistant-showcase__copy {
 border-radius:18px;padding:16px!important;
 background:rgba(15,42,57,.80)!important;color:#fff!important;
}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) .premium-assistant-showcase__copy :is(span,strong,small) {color:#fff!important}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) .companion-spotlight-card,
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) .companion-spotlight-flow {
 background:#edf5f8!important;border-color:#d4e5ec!important;
 color:var(--alu-ink)!important;
}
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) :is(.companion-spotlight-copy,.companion-spotlight-copy h2,.companion-spotlight-copy p) { color:var(--alu-ink)!important; }
@media(max-width:760px) {
 html body.home-v6.home-universe.arfaon-light .light-story {
  display:flex!important;flex-direction:column!important;gap:20px!important;
  padding-top:38px!important;padding-bottom:42px!important;
 }
 html body.home-v6.home-universe.arfaon-light .light-story__photo {
  order:0;width:100%;aspect-ratio:4/3;border-radius:20px;
 }
 html body.home-v6.home-universe.arfaon-light .light-story__copy {order:1;width:100%}
 html body.home-v6.home-universe.arfaon-light .light-story--remote {border-radius:22px!important}
 html body.home-v6.home-universe.arfaon-light .light-story__copy h2 {font-size:clamp(28px,8vw,38px)!important}
 html body.home-v6.home-universe.arfaon-light .light-story__copy .button {width:100%;text-align:center}
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) .premium-assistant-showcase__copy {padding:12px!important}
}

/* Light account layer: keep underlying form logic and original element IDs. */
html body.home-v6.home-universe.arfaon-light :is(.profile-panel,.account-dashboard,.account-section,.auth-dialog,.app-dialog,.registration-welcome) {
 --ar-copy:#182b39;--ar-muted:#526879;color:var(--alu-ink);
}
html body.home-v6.home-universe.arfaon-light .account-dashboard {
 background:linear-gradient(180deg,#f7fbfd,#eef5f8)!important;color:var(--alu-ink)!important;
}
html body.home-v6.home-universe.arfaon-light .account-dashboard :is(.account-section,.account-dashboard__brand) {
 background:rgba(255,255,255,.85)!important;border-color:#d8e6ed!important;
}
html body.home-v6.home-universe.arfaon-light .account-dashboard :is(h2,h3,strong,b) {color:var(--alu-ink)!important}
html body.home-v6.home-universe.arfaon-light .account-dashboard :is(p,small,span) {color:#4d6372}
html body.home-v6.home-universe.arfaon-light .account-dashboard :is(input,select,textarea) {background:#fff!important;color:#173346!important}
html body.home-v6.home-universe.arfaon-light :is(.auth-dialog,.app-dialog) {
 background:#fff!important;color:var(--alu-ink)!important;border:1px solid #d7e5eb!important;
}
html body.home-v6.home-universe.arfaon-light :is(.auth-dialog,.app-dialog) :is(h2,h3,p,label) {color:var(--alu-ink)!important}
html body.home-v6.home-universe.arfaon-light .resident-backdrop {background:rgba(13,30,42,.45)!important}


/* v3: audited component coverage. Legacy !important rules require equally
   scoped overrides here; no global visibility/position reset of JS states. */
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) { --ar-text:#182b39; --ar-surface:#fff; --ar-lime:#176783; --ar-gold:#916837; font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) *,html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) *::before,html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) *::after { box-sizing:border-box; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(h1,h2,h3,p,small,label,pre,code) { overflow-wrap:anywhere; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(main,section,article,aside,form,div,picture) { min-width:0; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(input,textarea,select) { max-width:100%; font-size:16px; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(.home-section,.section) { scroll-margin-top:96px; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) #heroTaskForm { scroll-margin-top:100px; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .topbar { flex-wrap:nowrap!important; min-height:80px!important; height:auto!important; gap:24px!important; padding:14px max(24px,calc((100% - 1320px)/2))!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .master-brand { display:flex; align-items:center; gap:12px; flex-shrink:0; text-decoration:none; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .master-emblem { width:52px!important; height:44px!important; object-fit:contain; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .master-wordmark { width:144px!important; height:24px!important; object-fit:contain; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .topbar .nav { order:0!important; width:auto!important; flex:1; justify-content:center!important; gap:24px!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .nav a { white-space:nowrap; }
html body.home-v6.home-universe.arfaon-light .home-section { max-width:1320px!important; margin-inline:auto!important; padding:72px 28px!important; }
html body.home-v6.home-universe.arfaon-light .home-hero { padding-block:54px!important; }
html body.home-v6.home-universe.arfaon-light .universe-hero-art { height:auto!important; aspect-ratio:1.18; }
html body.home-v6.home-universe.arfaon-light .universe-hero-art img { object-position:50% 50%!important; }
html body.home-v6.home-universe.arfaon-light .home-hero h1 { font-size:clamp(42px,4.7vw,68px)!important; font-weight:550!important; letter-spacing:-.055em!important; }
html body.home-v6.home-universe.arfaon-light .home-hero-actions { display:flex; flex-wrap:wrap; gap:12px; }
html body.home-v6.home-universe.arfaon-light .home-hero-actions .button { padding:16px 20px; font-size:15px!important; }
html body.home-v6.home-universe.arfaon-light .home-hero-team { font-size:13px; }
html body.home-v6.home-universe.arfaon-light .assistant-story__gallery { grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:22px!important; }
html body.home-v6.home-universe.arfaon-light .assistant-scene { min-height:0!important; display:flex; flex-direction:column; background:#fff!important; overflow:hidden; }
html body.home-v6.home-universe.arfaon-light .assistant-scene::after { display:none!important; }
html body.home-v6.home-universe.arfaon-light .assistant-scene picture { display:block; aspect-ratio:3/2; }
html body.home-v6.home-universe.arfaon-light .assistant-scene img { position:static!important; width:100%!important; height:100%!important; object-fit:cover!important; object-position:center!important; }
html body.home-v6.home-universe.arfaon-light .assistant-scene figcaption { position:static!important; background:#fff; padding:24px!important; }
html body.home-v6.home-universe.arfaon-light .assistant-scene figcaption :is(strong,small) { color:var(--alu-ink)!important; }
html body.home-v6.home-universe.arfaon-light .assistant-scene figcaption span { color:var(--alu-accent)!important; }
html body.home-v6.home-universe.arfaon-light .assistant-story__capabilities { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px!important; }
html body.home-v6.home-universe.arfaon-light .light-story__photo { margin:0; box-shadow:var(--alu-shadow); aspect-ratio:3/2; }
html body.home-v6.home-universe.arfaon-light .light-story__photo img { object-position:center; }
html body.home-v6.home-universe.arfaon-light .home-install { display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; gap:48px!important; }
html body.home-v6.home-universe.arfaon-light .home-install-mark { display:none; }
html body.home-v6.home-universe.arfaon-light .home-support { display:grid!important; grid-template-columns:1fr 1fr!important; gap:48px; }
html body.home-v6.home-universe.arfaon-light .home-how .light-process-photo { display:block; margin:28px 0 0; border-radius:24px; overflow:hidden; aspect-ratio:2.7; }
html body.home-v6.home-universe.arfaon-light .light-process-photo img { width:100%; height:100%; object-fit:cover; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(.button,.product-action,.buy,.cta) { white-space:normal; text-align:center; line-height:1.4; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(.button-primary,.product-main-cta,.tech-cta,.companion-pair-button,.buy,.cta) { background:var(--alu-accent)!important; color:white!important; border-color:var(--alu-accent)!important; box-shadow:0 8px 20px #17678320!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(.button-primary,.product-main-cta,.tech-cta,.companion-pair-button,.buy,.cta):hover { background:var(--alu-accent-dark)!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(.button-secondary,.tech-choice,.product-action--download,.product-action--details) { background:white!important; color:var(--alu-accent-dark)!important; border:1px solid #ccdce5!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(.tech-intake,.tech-prepared,.delivery-card,.price-card,.product-value-grid article,.comp-flow article,.tech-levels article,.security-grid article,.steps-grid article,.tech-device-card,.companion-pair-panel,.companion-simple-steps>div,.companion-connection-state) { background:white!important; color:var(--alu-ink)!important; border-color:var(--alu-border)!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) :is(.section,.product-hero-v5) { width:min(1320px,100%); margin-inline:auto; padding:56px 28px; background:transparent; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) .product-showcase__glow { display:none; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) :is(.product-proof-row span,.product-platform-badge,.product-next-badge,.tech-note,.free-access-note,.section-heading p,.price-card p,.security-grid p,.steps-grid p,.product-value-grid p,.comp-flow p,.tech-levels p,.tech-summary,.tech-auto-route) { color:var(--alu-secondary)!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .product-proof-row span { border-color:var(--alu-border)!important; background:var(--alu-mist)!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(.tech-warning,.tech-form-error,.auth-message.error) { color:#9b2c20!important; background:#fff1ec!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .price-conditions { font-size:23px!important; line-height:1.3; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(.premium-assistant-showcase,.premium-mobile-assistant-stage) { padding:0!important; display:block!important; overflow:hidden!important; border-radius:26px; background:white!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .premium-assistant-showcase picture { display:block; aspect-ratio:1.2; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .premium-assistant-showcase picture img { width:100%; height:100%; object-fit:cover; object-position:center; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) .premium-assistant-showcase__copy { position:static!important; inset:auto!important; background:white!important; color:var(--alu-ink)!important; border-radius:0; padding:22px!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) .premium-assistant-showcase__copy :is(span,strong,small) { color:var(--alu-ink)!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .premium-mobile-assistant-stage { display:grid!important; grid-template-columns:1fr 1fr!important; margin-bottom:24px; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .premium-mobile-assistant-stage__art { position:static!important; display:block; height:auto!important; aspect-ratio:3/2; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .premium-mobile-assistant-stage__art img { width:100%; height:100%; object-fit:cover; object-position:center; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .premium-mobile-assistant-stage__copy { position:static!important; padding:24px!important; color:var(--alu-ink)!important; background:white!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .premium-mobile-assistant-stage__copy :is(p,strong) { color:var(--alu-ink)!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .companion-editorial-photo { display:block; overflow:hidden; border-radius:26px; aspect-ratio:3/2; margin-bottom:24px; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .companion-editorial-photo img { display:block; width:100%; height:100%; object-fit:cover; }
/* Auth/account: preserve open/hidden states and focus behaviour. */
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(.app-dialog,.auth-dialog) { background:white!important; color:var(--alu-ink)!important; border-color:var(--alu-border)!important; padding:32px!important; width:min(540px,calc(100% - 32px))!important; max-height:calc(100dvh - 32px)!important; overflow-y:auto; border-radius:24px!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) dialog::backdrop { background:#182b3966; backdrop-filter:blur(5px); }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(.auth-form,.auth-brand,.profile-block) { background:transparent!important; color:var(--alu-ink)!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(.auth-hint,.password-hint,.auth-security,.product-download-note,.auth-brand span,.auth-form label,.auth-tab,.account-empty) { color:var(--alu-secondary)!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(.auth-form input,.auth-form select,.member-task-form textarea) { background:#f8fbfc!important; color:var(--alu-ink)!important; border:1px solid #ccdce5!important; font-size:16px!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(.auth-tab.active,.profile-row,.member-secondary-link,.member-account-button,.account-drive-action,.registration-choice) { background:#e8f0f4!important; color:var(--alu-accent-dark)!important; border-color:var(--alu-border)!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(.dialog-close,.panel-close,.arfaon-guide__close) { background:#edf3f6!important; color:var(--alu-ink)!important; border-color:var(--alu-border)!important; min-width:44px; min-height:44px; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(.account-stat,.account-drive-card,.account-security-card,.account-product,.account-purchase,.account-case,.profile-avatar,.member-platform-note,.registration-welcome__intro) { background:white!important; color:var(--alu-ink)!important; border-color:var(--alu-border)!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(.account-stat,.account-security-card,.member-home,.member-task-card,.member-continue-card) :is(p,span,small,b,strong,h1,h2,h3) { color:var(--alu-ink)!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .member-primary-link { background:var(--alu-accent)!important; color:#fff!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .profile-panel { max-height:100dvh; overflow-y:auto!important; }
/* Chat: light surfaces, one scroll area; transcript and keyboard JS unchanged. */
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) #arfaonGuidePanel { background:white!important; border-color:var(--alu-border)!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) #residentChat { color:var(--alu-ink); }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) #residentChat :is(.resident-header,.resident-tabs) { border-color:var(--alu-border); }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) #residentChat :is(.resident-new,.resident-tab,.resident-suggestions button,#residentLogin) { color:var(--alu-accent-dark); background:#f2f7f9; border-color:var(--alu-border); }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) #residentChat .resident-tab[aria-pressed=true] { background:#e3f0f5; border-color:#9ebfce; color:var(--alu-accent-dark); }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) #residentChat :is(.resident-avatar--mira,.resident-avatar--rian) { background:#dfedf3; color:#224a60; border-color:#a7c3d0; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) #residentChat :is(.resident-brand span,.resident-tab small,.resident-welcome p,#residentKeyboardHint,.resident-memory-note,#residentStatus) { color:var(--alu-secondary); }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) #residentChat :is(.resident-welcome h3,.resident-turn,.resident-turn strong) { color:var(--alu-ink); }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) #residentMessages .resident-turn { color:var(--alu-ink); }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) #residentMessages .resident-turn strong { color:var(--alu-accent-dark); }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) #residentMessages .resident-turn--user { background:#edf4f7; border-color:#d8e7ee; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) #residentChat .resident-composer-area { background:white; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) #residentChat #residentForm { background:#f5f9fb; border-color:#acc5d2; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) #residentChat #residentInput { color:var(--alu-ink)!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) #residentChat #residentSend { background:var(--alu-accent); color:white; width:44px; height:44px; min-height:44px; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) #residentChat #residentSend:disabled { background:#d8e5eb; color:#536879; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) #residentChat #residentDiagnose { color:var(--alu-accent-dark); }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .arfaon-guide__launcher { background:#fff!important; color:var(--alu-ink)!important; border-color:var(--alu-border)!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .arfaon-guide__label :is(b,small) { color:var(--alu-ink)!important; }
/* Minimal service and legal screens. */
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light).light-session :is(p,small,#remoteStatus,header a) { color:var(--alu-secondary); }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light).light-session header { flex-wrap:wrap; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .legal-document { max-width:760px; margin-inline:auto; line-height:1.75; font-size:17px; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .legal-document h2 { margin-top:32px; font-size:25px; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .legal-status { color:var(--alu-secondary)!important; background:#edf3f6!important; border-color:var(--alu-border)!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .legal-page h1 { font-size:clamp(34px,4.5vw,60px); }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .legal-lead { color:var(--alu-secondary)!important; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light).light-verification { padding:16px; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light).light-verification main { padding:24px; }
html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light).light-verification #challenge { width:100%; }
@media(max-width:1100px) {
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .topbar { gap:12px!important; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .topbar .nav { gap:14px!important; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .topbar .nav a { font-size:12px!important; }
}
@media(max-width:900px) {
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .topbar .nav { display:none!important; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .mobile-nav { display:block; margin-left:auto; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .product-hero-v5 { grid-template-columns:1fr!important; }
 html body.home-v6.home-universe.arfaon-light .assistant-story__capabilities { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:760px) {
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .topbar { gap:8px!important; min-height:68px!important; padding:10px 12px!important; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .master-brand { gap:6px; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .master-emblem { width:34px!important; height:34px!important; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .master-wordmark { width:100px!important; height:20px!important; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .topbar .profile-button { font-size:12px!important; padding:10px!important; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .mobile-nav summary { font-size:12px; padding:10px; }
 html body.home-v6.home-universe.arfaon-light .home-hero { padding:24px 16px 28px!important; gap:22px!important; }
 html body.home-v6.home-universe.arfaon-light .home-hero-copy { order:0; padding:0!important; }
 html body.home-v6.home-universe.arfaon-light .universe-hero-art { order:1; border-radius:24px!important; height:auto!important; aspect-ratio:1.5; }
 html body.home-v6.home-universe.arfaon-light .home-hero h1 { font-size:clamp(36px,10vw,48px)!important; line-height:1.06!important; margin:14px 0!important; }
 html body.home-v6.home-universe.arfaon-light .home-lead { font-size:16px!important; line-height:1.5!important; margin-bottom:14px!important; }
 html body.home-v6.home-universe.arfaon-light .home-hero-team { font-size:11px; margin-bottom:14px; }
 html body.home-v6.home-universe.arfaon-light .home-hero-actions .button { padding:12px!important; font-size:14px!important; }
 html body.home-v6.home-universe.arfaon-light .universe-free-note { font-size:12px; }
 html body.home-v6.home-universe.arfaon-light .home-section { padding:40px 16px!important; }
 html body.home-v6.home-universe.arfaon-light :is(.universe-task-entry,.home-install,.home-support,.assistant-story__gallery) { display:grid!important; grid-template-columns:1fr!important; gap:22px!important; }
 html body.home-v6.home-universe.arfaon-light .assistant-story__capabilities { grid-template-columns:1fr; }
 html body.home-v6.home-universe.arfaon-light .assistant-scene picture { aspect-ratio:1.2; }
 html body.home-v6.home-universe.arfaon-light .light-story__photo { aspect-ratio:1.2; }
 html body.home-v6.home-universe.arfaon-light .home-how .light-process-photo { aspect-ratio:1.2; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light):not(.home-universe) :is(.section,.product-hero-v5) { padding:36px 16px; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(.premium-mobile-assistant-stage,.pricing-grid,.steps-grid,.security-grid,.product-value-grid,.comp-flow,.tech-levels) { grid-template-columns:1fr!important; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .premium-assistant-showcase picture { aspect-ratio:1.2; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .premium-mobile-assistant-stage__art { aspect-ratio:1.2; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .app-dialog { padding:24px 18px!important; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .auth-dialog .auth-tabs { gap:8px; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .companion-pair-code-row { flex-wrap:wrap; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .companion-short-code { font-size:clamp(24px,8vw,40px)!important; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .profile-panel { width:100%!important; max-width:100%!important; padding:24px 16px!important; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .arfaon-guide__launcher { max-width:calc(100vw - 32px); }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .resident-header { padding-right:68px!important; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .legal-document { padding:20px!important; font-size:16px; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light).light-session .master-wordmark { width:110px!important; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .commerce-footer { padding:24px 16px!important; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) footer { flex-wrap:wrap; gap:16px; }
}
@media print {
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) { background:#fff!important; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) :is(.topbar,footer,.arfaon-guide,.profile-panel) { display:none!important; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .legal-page { width:100%; padding:0; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .legal-document { border:0!important; box-shadow:none!important; padding:0!important; }
}
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) #arfaonLanguageControl { background:#f1f6f8!important; border-color:#ccdce5!important; color:#182b39!important; }
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) #arfaonLanguageSelect { color:#182b39!important; background:transparent!important; min-height:32px; }
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) .product-proof-row { flex-wrap:wrap!important; }
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) :is(.master-emblem,.master-wordmark) { filter:none!important; }
html body.home-v6.home-universe.arfaon-light .master-brand { gap:10px!important; }
@media(max-width:760px) {
 html body.home-v6.home-universe.arfaon-light .master-brand { gap:6px!important; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .mobile-nav #arfaonLanguageControl { display:flex!important; margin-top:6px; }
 html body.arfaon-light:is(.home-v6.home-universe, .arfaon-light) .mobile-nav #arfaonLanguageSelect { width:100%; }
}
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) { --ar-raised:#edf3f6; --ar-blue:#176783; --ar-muted:#526879; --ar-line:#dce6eb; }
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) .section-kicker { color:#176783!important; }
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) :is(input,textarea,select) { background:#f8fbfc!important; color:#182b39!important; border-color:#ccdce5!important; }
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) .tech-diagnostic-preview { background:#edf4f7!important; border-color:#dce6eb!important; }
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) .tech-step { color:#182b39!important; }
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) .tech-step small { color:#526879!important; }
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) .tech-step i { background:#dcecf3!important; color:#176783!important; }
html body.home-v6.home-universe.arfaon-light .light-story__photo>picture { display:block; width:100%; height:100%; }
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) :is(.product-hero-tech::before,.product-hero-tech::after) { display:none!important; }
@media(max-width:760px) {
 html body.home-v6.home-universe.arfaon-light :is(.assistant-scene picture,.light-story__photo) { aspect-ratio:3/2; }
 html body.home-v6.home-universe.arfaon-light .hero-task-composer .hero-task-actions { align-items:stretch!important; }
}
html body.home-v6.home-universe.arfaon-light .universe-hero-art { aspect-ratio:1.35; }
@media(max-width:760px) {
 html body.home-v6.home-universe.arfaon-light .universe-hero-art { aspect-ratio:1; }
 html body.home-v6.home-universe.arfaon-light .universe-hero-art img { object-position:50% 50%!important; }
}
html body.home-v6.home-universe.arfaon-light .assistant-scene img { filter:none!important; }
html body.home-v6.home-universe.arfaon-light .home-how .light-process-photo { aspect-ratio:2.3; margin-bottom:28px; }
html body.arfaon-light .light-app-banner { background:#edf4f7; border:1px solid #dce6eb; border-radius:20px; padding:24px; margin-bottom:24px; }
html body.arfaon-light .light-app-banner strong { color:#182b39; font-size:22px; }
html body.arfaon-light .light-app-banner p { color:#526879; }
html body.arfaon-light .light-telegram-story>.companion-editorial-photo { margin-bottom:18px; }
@media(max-width:760px) {
 html body.home-v6.home-universe.arfaon-light .home-how .light-process-photo { aspect-ratio:3/2; }
 html body.arfaon-light .light-app-banner { padding:20px; }
}
@media(max-width:380px) {
 html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) .master-wordmark { width:90px!important; }
 html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) .master-emblem { width:30px!important; height:30px!important; }
 html body.home-v6.home-universe.arfaon-light .master-brand { gap:4px!important; }
 html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) .topbar .profile-button { font-size:11px!important; padding-inline:8px!important; }
}
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) .account-dashboard__hero { background:#fff!important; color:#182b39!important; border:1px solid #dce6eb; box-shadow:none!important; }
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) .account-dashboard__identity :is(span,strong,small) { color:#182b39!important; }
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) .account-dashboard .profile-security { background:#eef8f2!important; color:#22563d!important; border-color:#c5dfd0!important; }
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) :is(.account-stat,.account-product-card,.account-section,.account-security-card) { box-shadow:none!important; background:#fff!important; color:#182b39!important; }
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) :is(.account-case-row,.account-purchase-row,.account-product-card) :is(span,small,b,strong) { color:#365266!important; }
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) .logout-button { background:#fff1ed; color:#8c3324; border-color:#edc9be; }
html body.arfaon-light .light-device-story { display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:center; }
html body.arfaon-light .light-device-story picture { display:block; overflow:hidden; border-radius:24px; aspect-ratio:3/2; }
html body.arfaon-light .light-device-story img { display:block; width:100%; height:100%; object-fit:cover; }
html body.arfaon-light .light-device-story p { color:#526879; line-height:1.7; }
html body.arfaon-light .light-device-story h2 { font-size:clamp(30px,3.5vw,46px); line-height:1.15; }
@media(max-width:760px) { html body.arfaon-light .light-device-story { grid-template-columns:1fr; gap:24px; } }

/* Contrast corrections against the legacy graphite layer. */
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) .home-steps article > span { background:#e6f0f5!important; color:#176783!important; }
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) :is(.product-value-grid,.comp-flow,.steps-grid,.tech-levels-grid) article > span { color:#176783!important; background:#edf4f7!important; }
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) :is(.tech-quick-form label,.commerce-footer strong) { color:#182b39!important; }
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) :is(.tech-catalog-status,.delivery-card p,.tech-note) { color:#526879!important; }
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) :is(.tech-quick-help-section i,.product-actions i) { color:#176783!important; }
html body.arfaon-light.light-verification #status { color:#526879!important; }
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) .security-grid article > span { color:#176783!important; background:#edf4f7!important; }
html body.arfaon-light:is(.home-v6.home-universe,.arfaon-light) .companion-spotlight-flow > i { color:#176783!important; }
