/* Homepage interface glass. Article typography, surfaces and effects are untouched. */
body[data-home-background="refined-plus"]{
  --ui-glass-base:#171526a8;--ui-glass-ink:#f5f0fa;--ui-glass-muted:#ded4e9;
  --ui-glass-edge:#e9f6ff66;--ui-glass-shadow:0 10px 24px #03061138,inset 1px 1px 1px #ffffff70,inset -1px -1px 1px #ead5ee40;
  --ui-glass-fill:linear-gradient(135deg,#f0faff20,#e9e1ff08 30%,#ffffff03 64%,#dcefff16);
}
body[data-home-background="refined-plus"] header{
  background:linear-gradient(112deg,#302338a6,#142330a6),#10101b66;
  border-bottom:1px solid #dfefff4a;box-shadow:inset 0 1px 0 #ffffff33,0 9px 26px #00000024;
  backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);
}
body[data-home-background="refined-plus"] :is(.hero-side,.search-bar,.filter-btn,.lang-toggle,.home-motion-toggle,.site-footer,.nav-wrap nav a,.site-footer nav a){
  color:var(--ui-glass-ink);background:var(--ui-glass-fill),var(--ui-glass-base);
  border:1px solid var(--ui-glass-edge);box-shadow:var(--ui-glass-shadow);
  backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);
  transition:border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease,transform 180ms ease;
}
body[data-home-background="refined-plus"] .hero-side{border-radius:22px;padding:22px;color:var(--ui-glass-muted)}
body[data-home-background="refined-plus"] .hero-side::after{content:"";position:absolute;inset:5px;border:1px solid transparent;border-top-color:#ffffff24;border-bottom-color:#e7deef29;border-radius:17px;pointer-events:none}
body[data-home-background="refined-plus"] .hero-side strong{color:#ffb6dd}
body[data-home-background="refined-plus"] .hero-side::before{color:#d6cadea6}
body[data-home-background="refined-plus"] .search-bar{box-shadow:var(--ui-glass-shadow),inset 0 4px 14px #080c182e}
body[data-home-background="refined-plus"] .search-bar::placeholder{color:var(--ui-glass-muted);opacity:1}
body[data-home-background="refined-plus"] .filter-btn{border-style:solid}
body[data-home-background="refined-plus"] :is(.filter-btn.active,.nav-wrap nav a.highlight){
  color:#ffffff;border-color:#e6f5ffb3;background:linear-gradient(115deg,#96476ab3,#477987a6),#171526;
  box-shadow:inset 1px 1px 1px #fff9,inset -1px -1px 1px #d2edff55,0 0 16px #d991d524,0 8px 18px #080b1938;
}
body[data-home-background="refined-plus"] :is(.filter-btn,.lang-toggle,.home-motion-toggle,.nav-wrap nav a,.site-footer nav a):hover{
  border-color:#e5f7ffb3;background-color:#62577380;
  box-shadow:inset 1px 1px 1px #fff9,inset -1px -1px 1px #d6eaff55,0 10px 24px #05091b4d;
}
body[data-home-background="refined-plus"] :is(.filter-btn,.lang-toggle,.home-motion-toggle,.nav-wrap nav a,.site-footer nav a):focus-visible,
body[data-home-background="refined-plus"] .search-bar:focus-visible{outline:2px solid #bcefff;outline-offset:3px;border-color:#edfbff}
body[data-home-background="refined-plus"] .home-motion-toggle{border-radius:999px;padding:9px 15px}
body[data-home-background="refined-plus"] .nav-wrap nav a{backdrop-filter:none;-webkit-backdrop-filter:none}
body[data-home-background="refined-plus"] .site-footer{position:relative;border-radius:24px;margin:40px 0 0;padding:26px 24px 22px;color:var(--ui-glass-muted)}
body[data-home-background="refined-plus"] .site-footer::before{content:"";position:absolute;inset:5px;border:1px solid transparent;border-top-color:#ffffff24;border-bottom-color:#e7deef29;border-radius:19px;pointer-events:none}
body[data-home-background="refined-plus"] .site-footer nav{position:relative;justify-content:center;gap:10px}
body[data-home-background="refined-plus"] .site-footer nav a{backdrop-filter:none;-webkit-backdrop-filter:none;padding:7px 16px;border-radius:999px;min-height:44px}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body[data-home-background="refined-plus"]{--ui-glass-base:#242033f5}}
/* Shared navigation and institutional surfaces, including the studio. */
body[data-home-background="refined-plus"] :is(.header-controls nav a,#lang-toggle,.background-motion-toggle,.studio-hero-side,.service-item,.think-card,.editorial-showcase,.founder-section,.founder-links a,.cta-btn),
body.site-glass-page main{
  color:var(--ui-glass-ink);background:var(--ui-glass-fill),var(--ui-glass-base);
  border:1px solid var(--ui-glass-edge);box-shadow:var(--ui-glass-shadow);
  backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);
}
body[data-home-background="refined-plus"] :is(.header-controls nav a,#lang-toggle,.background-motion-toggle,.founder-links a,.cta-btn){
  min-height:44px;border-radius:999px;backdrop-filter:none;-webkit-backdrop-filter:none;
  transition:border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease;
}
body[data-home-background="refined-plus"] .header-controls nav a[aria-current="page"]{color:#fff;border-color:#e6f5ffb3;background:linear-gradient(115deg,#96476ab3,#477987a6),#171526}
body[data-home-background="refined-plus"] :is(.header-controls nav a,#lang-toggle,.background-motion-toggle,.founder-links a,.cta-btn):hover{border-color:#e5f7ffb3;background-color:#62577380}
body[data-home-background="refined-plus"] .background-motion-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;padding:0;font:inherit;cursor:pointer}
body[data-home-background="refined-plus"] .background-motion-toggle[hidden]{display:none}
body[data-home-background="refined-plus"] .background-motion-toggle:focus-visible{outline:2px solid #bcefff;outline-offset:3px}
body.site-glass-page main{border-radius:24px;padding:32px;max-width:800px;width:calc(100% - 40px);box-sizing:border-box;display:flow-root}
body.site-glass-page main::before{display:none}
body.site-glass-page main :is(p,li),body.site-glass-page .site-footer p{color:var(--ui-glass-muted)}
body.site-glass-page .site-footer{box-sizing:border-box;width:calc(100% - 40px);margin:40px auto 24px}
body.site-glass-studio :is(.studio-hero-side,.service-item,.think-card,.editorial-showcase,.founder-section){position:relative;border-radius:22px}
body.site-glass-studio :is(.studio-hero-side,.service-item,.think-card,.founder-section)::after{content:"";position:absolute;inset:5px;border:1px solid transparent;border-top-color:#ffffff24;border-bottom-color:#e7deef29;border-radius:17px;pointer-events:none}
body.site-glass-studio :is(.service-item,.think-card):hover{border-color:#e5f7ffb3;box-shadow:var(--ui-glass-shadow),0 16px 30px #05091b66}
body.site-glass-studio :is(.service-desc,.think-card p,.quick-facts li,.founder-bio){color:var(--ui-glass-muted)}
body.site-glass-studio .founder-links a{display:inline-flex;align-items:center}
body.site-glass-studio .cta-btn{background:linear-gradient(115deg,#8e486fa6,#82693880),var(--ui-glass-base);border-color:#fff0c280}
@media(max-width:780px){body[data-home-background="refined-plus"] :is(.header-controls,.nav-wrap){flex-wrap:wrap;gap:8px}body.site-glass-page .header-controls nav{gap:6px}body.site-glass-page main{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){body[data-home-background="refined-plus"] :is(.header-controls nav a,#lang-toggle,.background-motion-toggle,.founder-links a,.cta-btn,.service-item,.think-card){transition:none;transform:none}}
@media print{body.site-glass-page main,body.site-glass-studio :is(.studio-hero-side,.service-item,.think-card,.editorial-showcase,.founder-section,.founder-links a,.cta-btn){background:#fff!important;color:#111!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}body.site-glass-page main :is(p,li),body.site-glass-studio :is(.service-desc,.think-card p,.quick-facts li,.founder-bio){color:#111!important}body[data-home-background="refined-plus"] .background-motion-toggle{display:none}}
@media(max-width:581px){body[data-home-background="refined-plus"] .hero-side{padding:19px}body[data-home-background="refined-plus"] .site-footer{padding:24px 16px}body[data-home-background="refined-plus"] .site-footer nav{gap:8px}}
@media(prefers-reduced-motion:reduce){body[data-home-background="refined-plus"] :is(.hero-side,.search-bar,.filter-btn,.lang-toggle,.home-motion-toggle,.site-footer,.nav-wrap nav a,.site-footer nav a){transition:none}}
@media print{body[data-home-background="refined-plus"] :is(.hero-side,.site-footer,.site-footer nav a){background:#fff!important;color:#111!important;box-shadow:none;border:1px solid #777;backdrop-filter:none;-webkit-backdrop-filter:none}body[data-home-background="refined-plus"] .hero-side strong{color:#111}body[data-home-background="refined-plus"] :is(.site-footer,.hero-side)::before,body[data-home-background="refined-plus"] :is(.site-footer,.hero-side)::after{display:none}}
