  :root{
    --orange:#FF6B00;
    --orange-dark:#E05F00;
    --white:#FFFFFF;
    --navy:#101828;
    --navy-soft:#1C2739;
    --light-orange:#FFF3E8;
    --light-grey:#F7F8FA;
    --border-grey:#E5E7EB;
    --green:#16A34A;
    --text-muted:#5B6472;
    --radius-lg:20px;
    --radius-md:16px;
    --radius-sm:10px;
    --shadow-sm: 0 1px 2px rgba(16,24,40,0.04), 0 1px 3px rgba(16,24,40,0.06);
    --shadow-md: 0 4px 10px rgba(16,24,40,0.06), 0 2px 4px rgba(16,24,40,0.04);
    --shadow-lg: 0 20px 40px -12px rgba(16,24,40,0.16);
    --ease: cubic-bezier(0.16, 1, 0.3, 1);
  }
  *{box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  body{
    margin:0;
    font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;
    color:var(--navy);
    background:var(--white);
    -webkit-font-smoothing:antialiased;
    line-height:1.5;
  }
  .serif{ font-family:'Newsreader', Georgia, serif; }
  img,svg{display:block;max-width:100%;}
  a{color:inherit;text-decoration:none;}
  button{font-family:inherit;cursor:pointer;}
  .wrap{ max-width:1240px; margin:0 auto; padding:0 24px; }
  @media (max-width:640px){ .wrap{ padding:0 20px; } }

  /* ---------- Page switching (single-file "tabs") ---------- */
  .page{ display:none; }
  .page.active{ display:block; }
  .nav-links a.active-link{ background:var(--light-orange); color:var(--orange); }
  .mobile-menu a.mnav.active-link{ color:var(--orange); }

  /* ---------- Reveal on scroll ---------- */
  .reveal{ opacity:0; transform:translateY(14px); transition:opacity .6s var(--ease), transform .6s var(--ease); }
  .reveal.in{ opacity:1; transform:translateY(0); }
  @media (prefers-reduced-motion: reduce){
    *{ animation-duration:0.001ms !important; animation-iteration-count:1 !important; transition-duration:0.001ms !important; scroll-behavior:auto !important; }
    .reveal{ opacity:1; transform:none; }
  }

  /* ---------- Nav ---------- */
  header.nav{
    position:sticky; top:0; z-index:100;
    background:rgba(255,255,255,0.86);
    backdrop-filter:saturate(180%) blur(14px);
    -webkit-backdrop-filter:saturate(180%) blur(14px);
    border-bottom:1px solid transparent;
    transition:border-color .3s var(--ease), box-shadow .3s var(--ease);
  }
  header.nav.scrolled{ border-color:var(--border-grey); box-shadow:0 1px 0 rgba(16,24,40,0.02); }
  .nav-inner{ display:flex; align-items:center; justify-content:space-between; height:76px; transition:height .3s var(--ease); }
  header.nav.scrolled .nav-inner{ height:64px; }
  .logo{ display:flex; align-items:center; gap:9px; font-weight:700; font-size:18px; letter-spacing:-0.01em; color:var(--navy); }
  .logo-mark{ width:30px; height:30px; border-radius:8px; background:linear-gradient(135deg,var(--orange),#FF8A3D); display:flex; align-items:center; justify-content:center; flex-shrink:0; }
  .logo-mark svg{ width:16px; height:16px; }
  .nav-links{ display:flex; gap:6px; align-items:center; }
  .nav-links a{ padding:9px 14px; border-radius:100px; font-size:14.5px; font-weight:500; color:var(--navy); transition:background .2s var(--ease), color .2s var(--ease); cursor:pointer; }
  .nav-links a:hover{ background:var(--light-grey); }
  .nav-cta{ display:flex; align-items:center; gap:10px; }
  .nav-hamburger{ display:none; background:none; border:none; padding:8px; }
  @media (max-width:900px){
    .nav-links{ display:none; }
    .nav-cta .btn-ghost{ display:none; }
    .nav-cta .auth-nav-area{ display:none; }
    .nav-hamburger{ display:flex; }
  }

  /* ---------- Buttons ---------- */
  .btn{ display:inline-flex; align-items:center; gap:8px; font-weight:600; font-size:15px; padding:13px 22px; border-radius:100px; border:1px solid transparent; transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease); white-space:nowrap; cursor:pointer; }
  .btn:active{ transform:scale(0.97); }
  .btn-primary{ background:var(--orange); color:#fff; box-shadow:0 1px 2px rgba(255,107,0,0.1); }
  .btn-primary:hover{ background:var(--orange-dark); box-shadow:0 8px 20px -6px rgba(255,107,0,0.45); }
  .btn-ghost{ background:transparent; color:var(--navy); border-color:var(--border-grey); }
  .btn-ghost:hover{ background:var(--light-grey); }
  .btn-navy{ background:var(--navy); color:#fff; }
  .btn-navy:hover{ background:#0A0F1A; box-shadow:0 8px 20px -6px rgba(0,0,0,0.35); }
  .btn-outline-light{ background:transparent; color:#fff; border-color:rgba(255,255,255,0.28); }
  .btn-outline-light:hover{ background:rgba(255,255,255,0.08); }
  .btn-sm{ padding:10px 16px; font-size:14px; }
  .btn-login{ background:var(--light-orange); color:var(--orange); }
  .btn-login:hover{ background:#FFE4CC; }
  .btn-login svg{ width:15px; height:15px; flex-shrink:0; }

  /* ---------- Type scale ---------- */
  .eyebrow{ font-size:13.5px; font-weight:600; color:var(--orange); margin:0 0 12px; }
  h1,h2,h3{ margin:0; letter-spacing:-0.02em; font-weight:700; }
  .h1{ font-size:66px; line-height:1.05; font-weight:800; }
  .h2{ font-size:38px; line-height:1.14; }
  .h3{ font-size:22px; line-height:1.3; }
  .lede{ font-size:19px; line-height:1.55; color:var(--text-muted); font-weight:400; }
  .body-md{ font-size:15.5px; color:var(--text-muted); line-height:1.6; }
  @media (max-width:640px){
    .h1{ font-size:40px; }
    .h2{ font-size:29px; }
  }

  /* ---------- Section spacing ---------- */
  section{ padding:96px 0; }
  @media (max-width:640px){ section{ padding:64px 0; } }
  .section-head{ max-width:620px; margin-bottom:48px; }
  .section-head.center{ margin-left:auto; margin-right:auto; text-align:center; }

  /* ---------- Hero ---------- */
  .hero{ padding:64px 0 88px; position:relative; overflow:hidden; }
  .hero-grid{ display:grid; grid-template-columns:1.05fr 0.95fr; gap:56px; align-items:center; }
  @media (max-width:980px){ .hero-grid{ grid-template-columns:1fr; gap:48px; } }
  .hero h1{ margin-bottom:20px; }
  .hero .lede{ max-width:460px; margin-bottom:32px; }
  .hero-ctas{ display:flex; gap:14px; flex-wrap:wrap; }

  /* ---------- Groww-style centered hero ---------- */
  .ticker-bar{ border-bottom:1px solid var(--border-grey); background:rgba(255,255,255,0.6); }
  .ticker-inner{ display:flex; gap:14px; flex-wrap:wrap; justify-content:center; overflow-x:auto; padding:12px 0; white-space:nowrap; }
  .ticker-inner::-webkit-scrollbar{ display:none; }
  .t-item{ display:inline-flex; align-items:center; gap:6px; font-size:13px; font-weight:500; color:var(--text-muted); }
  .t-item svg{ width:14px; height:14px; color:var(--orange); flex-shrink:0; }
  .t-sep{ color:var(--border-grey); font-size:13px; }
  .hero-center{ text-align:center; max-width:720px; margin:56px auto 0; }
  .hero-center .lede{ max-width:560px; margin:16px auto 36px; }
  .btn-lg{ padding:16px 34px; font-size:16px; }
  .illus-wrap{ max-width:720px; margin:56px auto 0; }
  .hero-illus{ width:100%; height:auto; display:block; }
  @media (max-width:640px){ .hero-center{ margin-top:32px; } .illus-wrap{ margin-top:36px; } }

  /* dashboard visual */
  .dash{ background:var(--white); border:1px solid var(--border-grey); border-radius:24px; box-shadow:var(--shadow-lg); padding:28px; position:relative; }
  .dash-top{ display:flex; justify-content:space-between; align-items:flex-start; margin-bottom:22px; }
  .dash-label{ font-size:13px; color:var(--text-muted); font-weight:500; margin-bottom:6px; }
  .dash-value{ font-size:32px; font-weight:800; letter-spacing:-0.02em; color:var(--navy); }
  .dash-pill{ display:inline-flex; align-items:center; gap:4px; background:#EAF8EF; color:var(--green); font-size:13px; font-weight:700; padding:5px 10px; border-radius:100px; }
  .dash-chart{ height:96px; margin:18px 0 22px; }
  .dash-stats{ display:grid; grid-template-columns:1fr 1fr; gap:12px; }
  .dash-stat{ background:var(--light-grey); border-radius:14px; padding:14px 16px; }
  .dash-stat .label{ font-size:12.5px; color:var(--text-muted); margin-bottom:5px; }
  .dash-stat .val{ font-size:18px; font-weight:700; color:var(--navy); }
  .goal-bar-track{ height:8px; background:var(--border-grey); border-radius:100px; overflow:hidden; margin-top:8px; }
  .goal-bar-fill{ height:100%; background:var(--orange); border-radius:100px; width:0%; transition:width 1.2s var(--ease) .2s; }
  .dash.in .goal-bar-fill{ width:68%; }
  .float-chip{ position:absolute; background:#fff; border:1px solid var(--border-grey); border-radius:14px; box-shadow:var(--shadow-md); padding:10px 14px; display:flex; align-items:center; gap:9px; font-size:13px; font-weight:600; }
  .float-chip.c1{ top:-18px; right:22px; }
  .float-chip.c2{ bottom:-16px; left:-18px; }
  @media (max-width:980px){ .float-chip{ display:none; } }

  /* ---------- Quick category pills ---------- */
  .pill-row{ display:flex; gap:10px; overflow-x:auto; padding:14px 0; }
  .pill-row::-webkit-scrollbar{ display:none; }
  .pill{ flex:0 0 auto; display:inline-flex; align-items:center; gap:7px; font-size:13.5px; font-weight:600; color:var(--navy); background:var(--light-grey); border:1px solid var(--border-grey); padding:9px 16px; border-radius:100px; white-space:nowrap; transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease); cursor:pointer; }
  .pill:hover{ background:var(--light-orange); border-color:#FFD9B3; transform:translateY(-1px); }
  .pill svg{ width:14px; height:14px; color:var(--orange); }

  /* ---------- Hero background illustration ---------- */
  .hero-bg{ position:absolute; inset:0; z-index:-1; overflow:hidden; pointer-events:none; }
  .hero-bg svg{ position:absolute; top:-60px; right:-140px; opacity:0.5; }
  @media (max-width:980px){ .hero-bg svg{ right:-220px; top:-40px; } }

  /* ---------- Trust strip ---------- */
  .trust{ background:var(--light-grey); border-top:1px solid var(--border-grey); border-bottom:1px solid var(--border-grey); }
  .trust-inner{ display:flex; align-items:center; gap:44px; flex-wrap:wrap; padding:34px 0; }
  .trust-lede{ font-size:16px; font-weight:600; color:var(--navy); max-width:260px; }
  .trust-items{ display:flex; gap:36px; flex-wrap:wrap; flex:1; }
  .trust-item{ display:flex; align-items:center; gap:9px; font-size:14px; color:var(--text-muted); font-weight:500; }
  .trust-item svg{ width:17px; height:17px; color:var(--orange); flex-shrink:0; }

  /* ---------- Cards grid ---------- */
  .grid-4{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px; }
  @media (max-width:980px){ .grid-4{ grid-template-columns:1fr 1fr; } }
  @media (max-width:560px){ .grid-4{ grid-template-columns:1fr; } }
  .card{ display:block; background:#fff; border:1px solid var(--border-grey); border-radius:var(--radius-lg); padding:28px 24px; transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease); cursor:pointer; }
  .card:hover{ transform:translateY(-4px); box-shadow:var(--shadow-md); border-color:#D9DCE1; }
  .icon-box{ width:44px; height:44px; border-radius:12px; background:var(--light-orange); display:flex; align-items:center; justify-content:center; margin-bottom:18px; }
  .icon-box svg{ width:21px; height:21px; color:var(--orange); }
  .card h3{ margin-bottom:8px; }
  .card p{ margin:0 0 16px; }
  .card-arrow{ display:inline-flex; align-items:center; gap:6px; font-size:14px; font-weight:600; color:var(--navy); }
  .card-arrow svg{ width:15px; height:15px; transition:transform .25s var(--ease); }
  .card:hover .card-arrow svg{ transform:translateX(3px); }

  .bg-alt{ background:var(--light-grey); }

  /* ---------- SIP calculator ---------- */
  .calc-panel{ display:grid; grid-template-columns:1fr 1fr; gap:0; background:#fff; border:1px solid var(--border-grey); border-radius:24px; overflow:hidden; box-shadow:var(--shadow-md); }
  @media (max-width:900px){ .calc-panel{ grid-template-columns:1fr; } }
  .calc-inputs{ padding:40px; }
  .calc-results{ padding:40px; background:var(--navy); color:#fff; position:relative; }
  .field{ margin-bottom:28px; }
  .field-top{ display:flex; justify-content:space-between; align-items:baseline; margin-bottom:10px; }
  .field-label{ font-size:14px; font-weight:600; color:var(--navy); }
  .field-value{ font-size:16px; font-weight:700; color:var(--orange); }
  input[type=range]{ -webkit-appearance:none; appearance:none; width:100%; height:6px; border-radius:100px; background:var(--border-grey); outline:none; }
  input[type=range]::-webkit-slider-thumb{ -webkit-appearance:none; width:20px; height:20px; border-radius:50%; background:var(--orange); border:3px solid #fff; box-shadow:0 1px 4px rgba(0,0,0,0.25); cursor:pointer; }
  input[type=range]::-moz-range-thumb{ width:20px; height:20px; border-radius:50%; background:var(--orange); border:3px solid #fff; box-shadow:0 1px 4px rgba(0,0,0,0.25); cursor:pointer; }
  .result-row{ display:flex; justify-content:space-between; align-items:baseline; padding:14px 0; border-bottom:1px solid rgba(255,255,255,0.1); }
  .result-row:last-of-type{ border-bottom:none; }
  .result-label{ font-size:14px; color:rgba(255,255,255,0.62); }
  .result-value{ font-size:17px; font-weight:700; }
  .result-total .result-value{ font-size:26px; color:var(--orange); }
  .bars{ display:flex; align-items:flex-end; gap:10px; height:110px; margin:26px 0 6px; }
  .bar{ flex:1; height:100%; background:rgba(255,255,255,0.12); border-radius:8px 8px 0 0; position:relative; display:flex; align-items:flex-end; }
  .bar-fill{ width:100%; border-radius:8px 8px 0 0; height:0%; transition:height 1s var(--ease); }
  .bar-fill.invested{ background:rgba(255,255,255,0.55); }
  .bar-fill.total{ background:var(--orange); }
  .bar-caption{ display:flex; justify-content:space-between; font-size:12px; color:rgba(255,255,255,0.55); margin-bottom:20px; }
  .disclaimer{ font-size:12.5px; color:var(--text-muted); margin-top:18px; line-height:1.6; }
  .disclaimer.on-navy{ color:rgba(255,255,255,0.45); }

  /* ---------- Why section ---------- */
  .why-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:36px 32px; }
  @media (max-width:900px){ .why-grid{ grid-template-columns:1fr 1fr; } }
  @media (max-width:560px){ .why-grid{ grid-template-columns:1fr; } }
  .why-item{ display:flex; gap:16px; }
  .why-num{ font-family:'Newsreader',serif; font-size:26px; font-weight:500; color:var(--orange); flex-shrink:0; width:34px; }
  .why-item h3{ font-size:18px; margin-bottom:6px; }

  /* ---------- Resources ---------- */
  .res-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
  @media (max-width:900px){ .res-grid{ grid-template-columns:1fr 1fr; } }
  @media (max-width:560px){ .res-grid{ grid-template-columns:1fr; } }
  .res-card{ display:block; border:1px solid var(--border-grey); border-radius:var(--radius-lg); padding:26px; transition:box-shadow .3s var(--ease), transform .3s var(--ease); cursor:pointer; }
  .res-card:hover{ box-shadow:var(--shadow-sm); transform:translateY(-2px); }
  .res-tag{ font-size:12.5px; font-weight:600; color:var(--orange); margin-bottom:12px; }

  /* ---------- Featured insight ---------- */
  .insight{ background:var(--light-orange); border-radius:28px; padding:64px; display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:center; }
  @media (max-width:900px){ .insight{ grid-template-columns:1fr; padding:40px 28px; } }
  .insight-visual{ background:#fff; border-radius:20px; padding:32px; box-shadow:var(--shadow-md); }

  /* ---------- CTA section ---------- */
  .cta-section{ background:var(--navy); color:#fff; border-radius:28px; padding:72px 56px; text-align:center; position:relative; overflow:hidden; }
  @media (max-width:640px){ .cta-section{ padding:52px 26px; } }
  .cta-section h2{ color:#fff; margin-bottom:14px; }
  .cta-section p{ color:rgba(255,255,255,0.68); font-size:17px; max-width:480px; margin:0 auto 32px; }
  .cta-glow{ position:absolute; width:460px; height:460px; background:radial-gradient(circle,rgba(255,107,0,0.28),transparent 70%); border-radius:50%; top:-160px; right:-120px; pointer-events:none; }

  /* ---------- About ---------- */
  .about-grid{ display:grid; grid-template-columns:0.9fr 1.1fr; gap:56px; align-items:start; }
  @media (max-width:900px){ .about-grid{ grid-template-columns:1fr; } }
  .about-points{ display:flex; flex-direction:column; gap:24px; }
  .about-point{ padding-left:18px; border-left:2px solid var(--light-orange); }
  .about-point h3{ font-size:16px; margin-bottom:5px; }

  /* ---------- Contact ---------- */
  .contact-grid{ display:grid; grid-template-columns:1fr 1fr; gap:56px; }
  @media (max-width:900px){ .contact-grid{ grid-template-columns:1fr; } }
  .form-row{ display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-bottom:16px; }
  @media (max-width:560px){ .form-row{ grid-template-columns:1fr; } }
  label{ display:block; font-size:13.5px; font-weight:600; margin-bottom:7px; color:var(--navy); }
  input[type=text], input[type=email], input[type=tel], select, textarea{
    width:100%; border:1px solid var(--border-grey); border-radius:12px; padding:12px 14px; font-family:inherit; font-size:14.5px; color:var(--navy); background:#fff; transition:border-color .2s var(--ease), box-shadow .2s var(--ease);
  }
  input:focus, select:focus, textarea:focus{ outline:none; border-color:var(--orange); box-shadow:0 0 0 3px rgba(255,107,0,0.12); }
  textarea{ resize:vertical; min-height:96px; }
  .contact-info-card{ background:var(--light-grey); border-radius:var(--radius-lg); padding:32px; }
  .contact-info-row{ display:flex; gap:14px; padding:16px 0; border-bottom:1px solid var(--border-grey); }
  .contact-info-row:last-child{ border-bottom:none; }
  .contact-info-row svg{ width:19px; height:19px; color:var(--orange); flex-shrink:0; margin-top:2px; }
  .contact-info-row .lbl{ font-size:13px; color:var(--text-muted); margin-bottom:2px; }
  .contact-info-row .val{ font-size:14.5px; font-weight:600; }

  /* ---------- Footer ---------- */
  footer{ background:var(--navy); color:rgba(255,255,255,0.7); padding:64px 0 28px; }
  .footer-grid{ display:grid; grid-template-columns:1.4fr 1fr 1fr 1fr; gap:40px; padding-bottom:44px; border-bottom:1px solid rgba(255,255,255,0.1); }
  @media (max-width:768px){ .footer-grid{ grid-template-columns:1fr 1fr; } }
  @media (max-width:480px){ .footer-grid{ grid-template-columns:1fr; } }
  .footer-grid h4{ color:#fff; font-size:13.5px; margin:0 0 16px; font-weight:600; }
  .footer-grid ul{ list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:11px; }
  .footer-grid a{ font-size:14px; color:rgba(255,255,255,0.65); transition:color .2s var(--ease); cursor:pointer; }
  .footer-grid a:hover{ color:#fff; }
  /* social icons: footer (SLA) and the founder tile (Ashish) */
  .soc-row{ display:flex; flex-wrap:wrap; gap:10px; margin-top:18px; }
  .soc{ width:38px; height:38px; border-radius:50%; display:grid; place-items:center; background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.16); color:rgba(255,255,255,.85); transition:background .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease), color .25s; }
  .soc svg{ width:18px; height:18px; }
  .footer-grid a.soc{ font-size:0; color:rgba(255,255,255,.85); }
  .footer-grid a.soc:hover, .soc:hover{ background:var(--orange); border-color:var(--orange); color:#fff; transform:translateY(-2px); }
  .soc-row-light{ margin:2px 0 22px; }
  .soc:focus-visible{ outline:3px solid rgba(255,107,0,.55); outline-offset:2px; }
  .footer-bottom{ padding-top:28px; display:flex; justify-content:space-between; flex-wrap:wrap; gap:14px; font-size:12.5px; color:rgba(255,255,255,0.45); }
  .footer-legal{ font-size:12px; color:rgba(255,255,255,0.4); line-height:1.7; max-width:900px; margin-top:18px; }

  /* ---------- Testimonials ---------- */
  .testi-track{ display:flex; gap:20px; overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:8px; margin:0 -24px; padding-left:24px; padding-right:24px; }
  .testi-track::-webkit-scrollbar{ height:6px; }
  .testi-track::-webkit-scrollbar-thumb{ background:var(--border-grey); border-radius:100px; }
  .testi-card{ scroll-snap-align:start; flex:0 0 320px; background:#fff; border:1px solid var(--border-grey); border-radius:var(--radius-lg); padding:26px; }
  .testi-quote{ font-size:15px; color:var(--navy); line-height:1.6; margin:0 0 20px; }
  .testi-person{ display:flex; align-items:center; gap:12px; }
  .testi-avatar{ width:38px; height:38px; border-radius:50%; background:var(--light-orange); color:var(--orange); display:flex; align-items:center; justify-content:center; font-weight:700; font-size:14px; flex-shrink:0; }
  .testi-name{ font-size:14px; font-weight:600; }
  .testi-role{ font-size:12.5px; color:var(--text-muted); }
  .stat-band{ display:flex; gap:56px; flex-wrap:wrap; margin-top:44px; }
  .stat-item .stat-num{ font-size:34px; font-weight:800; letter-spacing:-0.02em; color:var(--navy); }
  .stat-item .stat-lbl{ font-size:14px; color:var(--text-muted); margin-top:4px; }

  /* ---------- Accordion (resources) ---------- */
  .acc-item{ border-bottom:1px solid var(--border-grey); }
  .acc-item:first-child{ border-top:1px solid var(--border-grey); }
  .acc-trigger{ width:100%; display:flex; justify-content:space-between; align-items:center; gap:16px; background:none; border:none; padding:22px 2px; text-align:left; font-size:17px; font-weight:600; color:var(--navy); }
  .acc-trigger .acc-tag{ font-size:12.5px; font-weight:600; color:var(--orange); display:block; margin-bottom:4px; }
  .acc-icon{ width:30px; height:30px; border-radius:50%; background:var(--light-grey); display:flex; align-items:center; justify-content:center; flex-shrink:0; transition:transform .3s var(--ease), background .3s var(--ease); }
  .acc-item.open .acc-icon{ transform:rotate(45deg); background:var(--light-orange); }
  .acc-icon svg{ width:14px; height:14px; color:var(--orange); }
  .acc-panel{ max-height:0; overflow:hidden; transition:max-height .4s var(--ease); }
  .acc-item.open .acc-panel{ max-height:420px; }
  .acc-panel-inner{ padding:0 2px 26px; }
  .acc-panel-inner p{ margin:0 0 12px; }
  .acc-panel-inner ul{ margin:0 0 12px; padding-left:20px; }
  .acc-panel-inner li{ margin-bottom:6px; color:var(--text-muted); font-size:15px; }

  /* ---------- Breadcrumb + page hero ---------- */
  .page-hero{ padding:56px 0 48px; }
  .breadcrumb{ display:flex; align-items:center; gap:6px; font-size:13.5px; color:var(--text-muted); margin-bottom:18px; }
  .breadcrumb a{ color:var(--text-muted); transition:color .2s var(--ease); cursor:pointer; }
  .breadcrumb a:hover{ color:var(--navy); }
  .breadcrumb svg{ width:13px; height:13px; }

  /* ---------- Detail block ---------- */
  .detail-block{ display:grid; grid-template-columns:0.55fr 1fr; gap:48px; padding:56px 0; border-top:1px solid var(--border-grey); align-items:start; }
  .detail-block:first-of-type{ border-top:none; }
  @media (max-width:860px){ .detail-block{ grid-template-columns:1fr; gap:24px; } }
  .detail-side{ position:sticky; top:100px; }
  @media (max-width:860px){ .detail-side{ position:static; } }
  .detail-list{ display:flex; flex-direction:column; gap:14px; margin-top:20px; }
  .detail-list-item{ display:flex; gap:12px; align-items:flex-start; }
  .detail-list-item svg{ width:18px; height:18px; color:var(--orange); flex-shrink:0; margin-top:2px; }
  .detail-list-item span{ font-size:14.5px; color:var(--text-muted); }

  /* ---------- Mobile menu ---------- */
  .mobile-menu{ position:fixed; inset:0; background:#fff; z-index:200; display:none; flex-direction:column; padding:24px; }
  .mobile-menu.open{ display:flex; animation:menuSlideDown .35s var(--ease); }
  @keyframes menuSlideDown{ from{ transform:translateY(-100%); } to{ transform:translateY(0); } }
  .mobile-menu-top{ display:flex; justify-content:space-between; align-items:center; margin-bottom:36px; }
  .mobile-menu a{ font-size:22px; font-weight:600; padding:14px 0; border-bottom:1px solid var(--border-grey); cursor:pointer; }
  .mobile-menu .btn{ margin-top:24px; justify-content:center; }

  .counter{ font-variant-numeric:tabular-nums; }

  /* ---------- Auth (login / signup) ---------- */
  .auth-overlay{ position:fixed; inset:0; background:rgba(16,24,40,0.5); z-index:300; display:none; align-items:center; justify-content:center; padding:20px; }
  .auth-overlay.open{ display:flex; }
  .auth-modal{ background:#fff; border-radius:var(--radius-lg); padding:36px; width:100%; max-width:400px; position:relative; box-shadow:var(--shadow-lg); }
  .auth-close{ position:absolute; top:18px; right:18px; background:none; border:none; padding:6px; border-radius:100px; }
  .auth-close:hover{ background:var(--light-grey); }
  .auth-modal h3{ font-size:22px; margin-bottom:6px; }
  .auth-sub{ font-size:14px; color:var(--text-muted); margin:0 0 24px; }
  .auth-tabs{ display:flex; gap:4px; background:var(--light-grey); border-radius:100px; padding:4px; margin-bottom:24px; }
  .auth-tab{ flex:1; border:none; background:none; padding:9px 0; border-radius:100px; font-size:14px; font-weight:600; color:var(--text-muted); }
  .auth-tab.active{ background:#fff; color:var(--navy); box-shadow:var(--shadow-sm); }
  .auth-field{ margin-bottom:18px; }
  .auth-error{ font-size:13px; color:#DC2626; margin:-6px 0 16px; line-height:1.5; }
  .auth-forgot{ display:block; text-align:center; font-size:13px; color:var(--text-muted); margin-top:16px; cursor:pointer; }
  .auth-forgot:hover{ color:var(--orange); }

  /* ---------- Client account page ---------- */
  .account-top{ display:flex; justify-content:space-between; align-items:flex-start; gap:20px; flex-wrap:wrap; margin-bottom:8px; }
  .client-dash-wrap{ max-width:480px; margin:32px auto 0; }
  .goal-bar-caption{ font-size:12.5px; color:var(--text-muted); margin-top:8px; text-align:right; }
  .cd-breakdown{ margin-top:24px; padding-top:22px; border-top:1px solid var(--border-grey); }
  .cd-breakdown-label{ font-size:13px; color:var(--text-muted); font-weight:500; margin-bottom:4px; }
  .cd-bars.bars{ height:90px; }
  .cd-bars .bar{ background:var(--light-grey); }
  .cd-bars .bar-fill.invested{ background:var(--border-grey); }
  .cd-bar-caption.bar-caption{ color:var(--text-muted); margin-bottom:0; }
  .cd-updated{ font-size:12.5px; color:var(--text-muted); text-align:center; margin:18px 0 0; }
  .admin-panel{ max-width:640px; margin:0 auto; }
  .admin-panel .form-row{ margin-bottom:16px; }

  /* ---------- Client: individual investment holdings ---------- */
  .invest-section{ max-width:720px; margin:56px auto 0; }
  .invest-section h3{ font-size:18px; margin-bottom:18px; }
  .invest-list{ display:flex; flex-direction:column; gap:14px; }
  .invest-row{ display:flex; justify-content:space-between; align-items:center; gap:16px; flex-wrap:wrap; background:#fff; border:1px solid var(--border-grey); border-radius:var(--radius-md); padding:18px 20px; }
  .invest-row-main{ min-width:160px; }
  .invest-name{ font-size:15px; font-weight:700; color:var(--navy); }
  .invest-type{ font-size:12.5px; color:var(--text-muted); margin-top:2px; }
  .invest-row-stats{ display:flex; align-items:center; gap:26px; flex-wrap:wrap; }
  .invest-stat .lbl{ font-size:12px; color:var(--text-muted); margin-bottom:2px; }
  .invest-stat .val{ font-size:14.5px; font-weight:700; color:var(--navy); }
  .invest-returns{ font-size:13px; font-weight:700; padding:5px 10px; border-radius:100px; white-space:nowrap; }
  .invest-returns.positive{ background:#EAF8EF; color:var(--green); }
  .invest-returns.negative{ background:#FDECEC; color:#DC2626; }

  /* ---------- Admin: dynamic investment rows ---------- */
  .adm-invest-row{ display:grid; grid-template-columns:1.3fr 1.1fr 0.9fr 0.9fr auto; gap:10px; align-items:center; margin-bottom:12px; }
  @media (max-width:760px){ .adm-invest-row{ grid-template-columns:1fr 1fr; } }
  .adm-invest-row input{ margin:0; }
  .inv-remove{ background:var(--light-grey); border:none; border-radius:8px; width:38px; height:38px; color:var(--text-muted); font-size:16px; line-height:1; flex-shrink:0; }
  .inv-remove:hover{ background:#FDECEC; color:#DC2626; }
  .adm-invest-add{ margin:4px 0 24px; }

  /* =====================================================================
     AESTHETIC LAYER — motion, depth and polish
  ===================================================================== */
  ::selection{ background:var(--orange); color:#fff; }
  :focus-visible{ outline:2px solid var(--orange); outline-offset:3px; border-radius:8px; }
  html{ scrollbar-width:thin; scrollbar-color:#FFB784 transparent; }
  ::-webkit-scrollbar{ width:10px; height:10px; }
  ::-webkit-scrollbar-track{ background:transparent; }
  ::-webkit-scrollbar-thumb{ background:linear-gradient(#FFB784,#FF6B00); border-radius:10px; border:2px solid #fff; }
  .h1{ letter-spacing:-0.035em; }

  /* ---- scroll progress ---- */
  .scroll-progress{ position:fixed; top:0; left:0; height:3px; width:100%; z-index:400; transform:scaleX(0); transform-origin:0 50%; background:linear-gradient(90deg,#FF6B00,#FFB347); box-shadow:0 0 12px rgba(255,107,0,.6); pointer-events:none; }

  /* ---- page + reveal motion ---- */
  @keyframes pageIn{ from{ opacity:0; transform:translateY(14px); } to{ opacity:1; transform:none; } }
  .page.active{ animation:pageIn .55s var(--ease); }
  @keyframes revealUp{ from{ opacity:0; transform:translateY(28px) scale(.985); } to{ opacity:1; transform:none; } }
  .reveal.in{ animation:revealUp .85s var(--ease) var(--rd,0s) backwards; }
  @keyframes fadeUp{ from{ opacity:0; transform:translateY(18px); } to{ opacity:1; transform:none; } }
  @keyframes growBar{ from{ transform:scaleX(0); } to{ transform:scaleX(1); } }

  /* ---- nav polish ---- */
  .logo-mark{ transition:transform .4s var(--ease), box-shadow .3s; box-shadow:0 6px 14px -6px rgba(255,107,0,.55); }
  .logo:hover .logo-mark{ transform:rotate(-8deg) scale(1.08); }

  /* ---- buttons: gradient, shine, arrow nudge ---- */
  .btn-primary{ position:relative; overflow:hidden; background-image:linear-gradient(135deg,#FF7A1A,#FF6B00 55%,#F25C00); }
  .btn-primary::before{ content:''; position:absolute; top:0; left:-120%; width:55%; height:100%; background:linear-gradient(110deg,transparent,rgba(255,255,255,.4),transparent); transform:skewX(-20deg); transition:left .75s var(--ease); pointer-events:none; }
  .btn-primary:hover::before{ left:150%; }
  .btn-primary:hover{ transform:translateY(-2px); }
  .btn-primary:active{ transform:scale(.97); }
  .btn-primary svg{ transition:transform .3s var(--ease); }
  .btn-primary:hover svg{ transform:translateX(4px); }
  .btn-ghost{ transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease), border-color .2s; }
  .btn-ghost:hover{ transform:translateY(-1px); border-color:#FFD0A6; }

  /* ---- hero: aurora, dots, spotlight ---- */
  .hero{ isolation:isolate; }
  .hero-aurora{ position:absolute; inset:0; z-index:-1; overflow:hidden; pointer-events:none; -webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 100%); mask-image:linear-gradient(to bottom,#000 62%,transparent 100%); }
  .orb{ position:absolute; border-radius:50%; filter:blur(70px); will-change:transform; }
  .orb.o1{ width:540px; height:540px; top:-170px; right:-130px; opacity:.6; background:radial-gradient(circle at 30% 30%,#FFD9B3,#FF8A3D 72%); animation:orbA 18s ease-in-out infinite; }
  .orb.o2{ width:430px; height:430px; left:-150px; top:140px; opacity:.5; background:radial-gradient(circle at 60% 40%,#FFE9D6,#FFB784 72%); animation:orbB 23s ease-in-out infinite; }
  .orb.o3{ width:380px; height:380px; left:38%; bottom:-200px; opacity:.5; background:radial-gradient(circle,#FFF0E0,#FFC999 72%); animation:orbC 27s ease-in-out infinite; }
  @keyframes orbA{ 0%,100%{ transform:translate(0,0) scale(1); } 50%{ transform:translate(-70px,56px) scale(1.14); } }
  @keyframes orbB{ 0%,100%{ transform:translate(0,0) scale(1); } 50%{ transform:translate(80px,-40px) scale(1.1); } }
  @keyframes orbC{ 0%,100%{ transform:translate(0,0) scale(1); } 50%{ transform:translate(-90px,-30px) scale(1.18); } }
  .hero-dots{ position:absolute; inset:0; z-index:-1; pointer-events:none; background-image:radial-gradient(rgba(16,24,40,.10) 1px,transparent 1.3px); background-size:26px 26px; -webkit-mask-image:radial-gradient(ellipse 72% 62% at 50% 38%,#000 15%,transparent 76%); mask-image:radial-gradient(ellipse 72% 62% at 50% 38%,#000 15%,transparent 76%); }
  .hero-spot{ position:absolute; inset:0; z-index:-1; pointer-events:none; background:radial-gradient(480px circle at var(--hx,50%) var(--hy,32%),rgba(255,107,0,.11),transparent 62%); }

  /* ---- hero: ticker marquee ---- */
  .ticker-bar{ overflow:hidden; backdrop-filter:blur(6px); -webkit-backdrop-filter:blur(6px); }
  .ticker-inner{ display:block; padding:0; overflow:hidden; white-space:nowrap; -webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent); mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent); }
  .ticker-track{ display:flex; align-items:center; width:max-content; animation:tickerMove 36s linear infinite; }
  .ticker-bar:hover .ticker-track{ animation-play-state:paused; }
  .ticker-set{ display:flex; align-items:center; gap:28px; padding:12px 28px 12px 0; flex-shrink:0; }
  @keyframes tickerMove{ to{ transform:translateX(calc(-1 * var(--shift,50%))); } }
  .t-sep{ color:var(--orange); opacity:.55; font-size:15px; line-height:1; }
  .t-link{ position:relative; cursor:pointer; padding:4px 0; transition:color .25s var(--ease); }
  .t-link::after{ content:''; position:absolute; left:0; right:0; bottom:0; height:2px; border-radius:2px; background:linear-gradient(90deg,#FF6B00,#FFB347); transform:scaleX(0); transform-origin:left; transition:transform .35s var(--ease); }
  .t-link:hover, .t-link:focus-visible{ color:var(--orange); }
  .t-link:hover::after, .t-link:focus-visible::after{ transform:scaleX(1); }

  /* ---- hero: headline + CTA entrance ---- */
  .hero-center h1 .line{ display:block; overflow:hidden; padding-bottom:.14em; margin-bottom:-.14em; }
  .hero-center h1 .line > span{ display:inline-block; animation:lineUp 1.05s var(--ease) .12s backwards; }
  .hero-center h1 .line:nth-child(2) > span{ animation-delay:.28s; }
  @keyframes lineUp{ from{ transform:translateY(115%); } to{ transform:none; } }
  .grad-text{ background:linear-gradient(100deg,#FF6B00 0%,#FF9A3D 40%,#FF6B00 80%); background-size:220% 100%; -webkit-background-clip:text; background-clip:text; color:transparent; -webkit-text-fill-color:transparent; }
  .hero-center h1 .line > span.grad-text{ animation:lineUp 1.05s var(--ease) .28s backwards, shimmer 6s linear 1.4s infinite; }
  @keyframes shimmer{ from{ background-position:0% 0; } to{ background-position:220% 0; } }
  .hero-center .lede{ animation:fadeUp .9s var(--ease) .5s backwards; }
  .hero-center .btn-lg{ animation:fadeUp .9s var(--ease) .65s backwards, ctaPulse 2.8s ease-in-out 1.7s infinite; box-shadow:0 10px 26px -10px rgba(255,107,0,.55); }
  .hero-center .btn-lg:hover{ animation-play-state:running,paused; }
  @keyframes ctaPulse{
    0%{ box-shadow:0 10px 26px -10px rgba(255,107,0,.55), 0 0 0 0 rgba(255,107,0,.38); }
    70%{ box-shadow:0 10px 26px -10px rgba(255,107,0,.55), 0 0 0 16px rgba(255,107,0,0); }
    100%{ box-shadow:0 10px 26px -10px rgba(255,107,0,.55), 0 0 0 0 rgba(255,107,0,0); }
  }
  .pill-row.in .pill{ animation:fadeUp .65s var(--ease) backwards; }
  .pill-row.in .pill:nth-child(1){ animation-delay:.05s; } .pill-row.in .pill:nth-child(2){ animation-delay:.12s; }
  .pill-row.in .pill:nth-child(3){ animation-delay:.19s; } .pill-row.in .pill:nth-child(4){ animation-delay:.26s; }
  .pill-row.in .pill:nth-child(5){ animation-delay:.33s; }
  .pill svg{ transition:transform .3s var(--ease); }
  .pill:hover svg{ transform:scale(1.2) rotate(-8deg); }

  /* ---- hero illustration ---- */
  .illus-wrap{ perspective:1100px; }
  .hero-illus{ transition:transform .35s ease-out; will-change:transform; }
  .il-b{ animation:ilRise .95s var(--ease) var(--d,0s) backwards; }
  @keyframes ilRise{ from{ opacity:0; transform:translateY(46px); } to{ opacity:1; transform:none; } }
  .il-chip{ animation:ilFloat 5s ease-in-out var(--d,0s) infinite; }
  @keyframes ilFloat{ 0%,100%{ transform:translateY(0); } 50%{ transform:translateY(-9px); } }
  .il-tree{ transform-box:fill-box; transform-origin:50% 100%; animation:ilSway 4.5s ease-in-out var(--d,0s) infinite; }
  @keyframes ilSway{ 0%,100%{ transform:rotate(-2.5deg); } 50%{ transform:rotate(2.5deg); } }
  .il-flag{ transform-box:fill-box; transform-origin:0 50%; animation:ilFlag 1.4s ease-in-out infinite; }
  @keyframes ilFlag{ 0%,100%{ transform:scaleX(1) skewY(0); } 50%{ transform:scaleX(.8) skewY(-7deg); } }
  .il-beacon{ transform-box:fill-box; transform-origin:center; animation:ilBeacon 2.2s ease-out infinite; }
  @keyframes ilBeacon{ 0%{ opacity:.7; transform:scale(.5); } 100%{ opacity:0; transform:scale(2.8); } }
  .il-road{ animation:ilDash 8s linear infinite; }
  @keyframes ilDash{ to{ stroke-dashoffset:-56; } }
  .il-glow{ transform-box:fill-box; transform-origin:center; animation:ilPulse 6s ease-in-out infinite; }
  @keyframes ilPulse{ 0%,100%{ opacity:.7; transform:scale(1); } 50%{ opacity:1; transform:scale(1.07); } }
  .il-spark{ opacity:0; animation:ilSpark 4.5s ease-out var(--d,0s) infinite; }
  @keyframes ilSpark{ 0%{ opacity:0; transform:translateY(0) scale(.6); } 15%{ opacity:.95; } 100%{ opacity:0; transform:translateY(-90px) scale(1.15); } }
  .il-win polygon{ opacity:.4; animation:ilWin 3.8s ease-in-out infinite; }
  @keyframes ilWin{ 0%,100%{ opacity:.25; } 50%{ opacity:.95; } }

  /* ---- section headings ---- */
  .section-head .h2::after{ content:''; display:block; width:56px; height:4px; border-radius:10px; margin-top:16px; background:linear-gradient(90deg,#FF6B00,#FFB347); transform-origin:left; }
  .section-head.center .h2::after{ margin-left:auto; margin-right:auto; transform-origin:center; }
  .section-head.in .h2::after{ animation:growBar .9s var(--ease) .35s backwards; }
  .page-hero{ position:relative; overflow:hidden; isolation:isolate; }
  .page-hero::before{ content:''; position:absolute; width:540px; height:540px; right:-170px; top:-280px; z-index:-1; border-radius:50%; background:radial-gradient(circle,rgba(255,107,0,.17),transparent 68%); animation:orbA 20s ease-in-out infinite; pointer-events:none; }
  .page-hero .h1::after{ content:''; display:block; width:76px; height:5px; border-radius:10px; margin-top:20px; background:linear-gradient(90deg,#FF6B00,#FFB347); transform-origin:left; animation:growBar .9s var(--ease) .35s backwards; }

  /* ---- cards: spotlight, accent bar, icon pop ---- */
  .card{ position:relative; overflow:hidden; isolation:isolate; will-change:transform; }
  .card::before{ content:''; position:absolute; inset:0; z-index:-1; opacity:0; transition:opacity .3s; background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(255,107,0,.13),transparent 46%); }
  .card:hover::before{ opacity:1; }
  .card::after{ content:''; position:absolute; left:0; bottom:0; height:3px; width:100%; background:linear-gradient(90deg,#FF6B00,#FFB347); transform:scaleX(0); transform-origin:left; transition:transform .5s var(--ease); }
  .card:hover::after{ transform:scaleX(1); }
  .icon-box{ transition:transform .45s var(--ease), background .3s, box-shadow .3s; }
  .icon-box svg{ transition:color .3s; }
  .card:hover .icon-box, .detail-block:hover .icon-box{ background:linear-gradient(135deg,#FF7A1A,#FF6B00); transform:rotate(-7deg) scale(1.1); box-shadow:0 10px 20px -8px rgba(255,107,0,.6); }
  .card:hover .icon-box svg, .detail-block:hover .icon-box svg{ color:#fff; }
  .res-card:hover{ border-color:#FFD0A6; box-shadow:var(--shadow-md); transform:translateY(-4px); }

  /* ---- why / testimonials / insight ---- */
  .why-num{ background:linear-gradient(135deg,#FF6B00,#FFB347); -webkit-background-clip:text; background-clip:text; color:transparent; -webkit-text-fill-color:transparent; transition:transform .35s var(--ease); }
  .why-item{ transition:transform .35s var(--ease); }
  .why-item:hover{ transform:translateY(-4px); }
  .why-item:hover .why-num{ transform:scale(1.15); }
  .testi-card{ position:relative; transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s; }
  .testi-card::before{ content:'\201C'; position:absolute; top:4px; right:20px; font-family:'Newsreader',serif; font-size:90px; line-height:1; color:rgba(255,107,0,.14); pointer-events:none; }
  .testi-card:hover{ transform:translateY(-6px); box-shadow:var(--shadow-md); border-color:#FFD0A6; }
  .insight{ position:relative; overflow:hidden; }
  .insight::before{ content:''; position:absolute; width:380px; height:380px; right:-120px; bottom:-170px; border-radius:50%; background:radial-gradient(circle,rgba(255,107,0,.2),transparent 70%); animation:orbB 16s ease-in-out infinite; pointer-events:none; }
  .insight > *{ position:relative; }
  .draw-line{ stroke-dasharray:1; stroke-dashoffset:1; transition:stroke-dashoffset 1.9s var(--ease) .3s; }
  .draw-orange{ transition-delay:.6s; }
  .insight.in .draw-line{ stroke-dashoffset:0; }
  .draw-dot{ opacity:0; transform-box:fill-box; transform-origin:center; transition:opacity .4s ease 2.3s; }
  .insight.in .draw-dot{ opacity:1; animation:dotPulse 2.2s ease-in-out 2.6s infinite; }
  @keyframes dotPulse{ 0%,100%{ transform:scale(1); } 50%{ transform:scale(1.6); } }

  /* ---- calculator ---- */
  .calc-results{ overflow:hidden; background:radial-gradient(120% 90% at 100% 0%,#1E2A44 0%,#101828 62%); }
  .calc-results::before{ content:''; position:absolute; width:340px; height:340px; right:-120px; top:-130px; border-radius:50%; background:radial-gradient(circle,rgba(255,107,0,.38),transparent 70%); animation:orbB 12s ease-in-out infinite; pointer-events:none; }
  .calc-results > *{ position:relative; }
  .result-total .result-value{ text-shadow:0 0 28px rgba(255,107,0,.5); }
  .calc-panel{ transition:box-shadow .4s var(--ease); }
  .calc-panel:hover{ box-shadow:var(--shadow-lg); }
  input[type=range]{ background:linear-gradient(to right,var(--orange) var(--pct,50%),var(--border-grey) var(--pct,50%)); }
  input[type=range]::-webkit-slider-thumb{ transition:transform .2s var(--ease), box-shadow .2s; }
  input[type=range]::-moz-range-thumb{ transition:transform .2s var(--ease), box-shadow .2s; }
  input[type=range]:hover::-webkit-slider-thumb{ transform:scale(1.15); }
  input[type=range]:active::-webkit-slider-thumb{ transform:scale(1.25); box-shadow:0 0 0 9px rgba(255,107,0,.18); }

  /* ---- CTA band + footer ---- */
  .cta-glow{ animation:orbA 14s ease-in-out infinite; }
  .cta-section::before{ content:''; position:absolute; width:400px; height:400px; left:-150px; bottom:-210px; border-radius:50%; background:radial-gradient(circle,rgba(255,138,61,.3),transparent 70%); animation:orbC 15s ease-in-out infinite; pointer-events:none; }
  .cta-section::after{ content:''; position:absolute; inset:0; opacity:.07; mix-blend-mode:overlay; pointer-events:none; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E"); }
  .cta-section > :not(.cta-glow){ position:relative; z-index:1; }
  footer{ position:relative; overflow:hidden; }
  footer::before{ content:''; position:absolute; top:0; left:0; right:0; height:1px; background:linear-gradient(90deg,transparent,#FF6B00,transparent); opacity:.75; }
  footer::after{ content:''; position:absolute; width:480px; height:480px; right:-180px; bottom:-270px; border-radius:50%; background:radial-gradient(circle,rgba(255,107,0,.17),transparent 70%); pointer-events:none; }
  footer .wrap{ position:relative; z-index:1; }
  .footer-grid li a{ display:inline-block; transition:transform .25s var(--ease), color .2s; }
  .footer-grid li a:hover{ transform:translateX(5px); }

  /* ---- accordion + detail polish ---- */
  .acc-trigger{ transition:color .25s; }
  .acc-trigger:hover{ color:var(--orange); }
  .acc-item{ transition:background .3s; }
  .acc-item.open{ background:linear-gradient(180deg,rgba(255,243,232,.55),transparent); }

  /* ---- service calculators (Services page) ---- */
  .svc2{ grid-column:1/-1; margin-top:14px; border-radius:22px; border:1px solid var(--border-grey); background:#fff; overflow:hidden; }
  .svc2-head{ padding:22px 28px 18px; border-bottom:1px solid var(--border-grey); }
  .svc2-head h4{ margin:0 0 3px; font-size:20px; letter-spacing:-.02em; }
  .svc2-head p{ margin:0; font-size:13.5px; color:var(--text-muted); }
  .svc2-body{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
  .svc2-inputs{ padding:24px 28px 28px; }
  .svc2-results{ padding:24px 28px 28px; background:#F8F9FB; border-left:1px solid var(--border-grey); }

  /* inputs */
  .cf{ margin-bottom:22px; }
  .cf:last-child{ margin-bottom:0; }
  .cf-top{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:12px; }
  .cf-label{ font-size:13.5px; font-weight:600; color:var(--navy); margin:0; }
  .cf-box{ display:inline-flex; align-items:center; gap:4px; padding:6px 11px; border:1px solid var(--border-grey); border-radius:10px; background:#fff; transition:border-color .2s, box-shadow .2s; }
  .cf-box:focus-within{ border-color:var(--orange); box-shadow:0 0 0 3px rgba(255,107,0,.12); }
  .cf-pre, .cf-suf{ font-size:13px; font-weight:600; color:var(--text-muted); }
  .cf-box input.cf-num{ width:96px; margin:0; padding:0; border:none; border-radius:0; background:transparent; box-shadow:none; font-size:14.5px; font-weight:700; color:var(--navy); text-align:right; }
  .cf-box input.cf-num.wide{ width:112px; }
  .cf-box input.cf-num.narrow{ width:44px; }
  .cf-box input.cf-num:focus{ border:none; box-shadow:none; }
  input.cf-range{ -webkit-appearance:none; appearance:none; display:block; width:100%; height:6px; margin:0; border-radius:100px; outline:none; cursor:pointer; background:linear-gradient(to right,var(--orange) var(--pct,50%),#E5E7EB var(--pct,50%)); }
  input.cf-range::-webkit-slider-thumb{ -webkit-appearance:none; width:20px; height:20px; border-radius:50%; background:#fff; border:3px solid var(--orange); box-shadow:0 2px 6px rgba(16,24,40,.2); cursor:pointer; }
  input.cf-range::-moz-range-thumb{ width:14px; height:14px; border-radius:50%; background:#fff; border:3px solid var(--orange); box-shadow:0 2px 6px rgba(16,24,40,.2); cursor:pointer; }

  /* results */
  .svc2-hero{ border-radius:16px; padding:20px 22px; color:#fff; background:var(--orange); }
  .svc2-hero-label{ display:block; font-size:13px; font-weight:600; opacity:.92; }
  .svc2-hero-val{ font-size:38px; font-weight:800; letter-spacing:-.03em; line-height:1.15; margin-top:4px; font-variant-numeric:tabular-nums; }
  .svc2-list{ margin-top:6px; }
  .svc2-item{ display:flex; justify-content:space-between; align-items:baseline; gap:14px; padding:12px 0; border-bottom:1px solid #E8EAEE; }
  .svc2-item:last-child{ border-bottom:none; }
  .svc2-item .l{ font-size:13px; color:var(--text-muted); line-height:1.35; }
  .svc2-item .v{ font-size:14.5px; font-weight:700; color:var(--navy); white-space:nowrap; text-align:right; font-variant-numeric:tabular-nums; }
  .svc2-item.stack{ flex-direction:column; align-items:flex-start; gap:3px; }
  .svc2-item.stack .v{ text-align:left; white-space:normal; }
  .svc2-chart{ margin-top:6px; }
  .svc2-chart[hidden]{ display:none; }
  .svc2-bar{ display:flex; height:8px; border-radius:100px; overflow:hidden; background:#E5E7EB; }
  .svc2-bar .a{ background:var(--navy); transition:width .6s var(--ease); }
  .svc2-bar .b{ background:var(--orange); transition:width .6s var(--ease); }
  .svc2-legend{ display:flex; flex-wrap:wrap; gap:6px 16px; margin-top:9px; font-size:12px; color:var(--text-muted); }
  .svc2-legend span{ display:flex; align-items:center; gap:6px; }
  .svc2-legend i{ width:8px; height:8px; border-radius:50%; }
  .svc2-legend .a i{ background:var(--navy); }
  .svc2-legend .b i{ background:var(--orange); }
  .svc2-legend em{ font-style:normal; }
  .svc2-verdict{ margin-top:14px; padding:10px 14px; border-radius:10px; font-size:13px; font-weight:600; line-height:1.45; }
  .svc2-verdict[hidden]{ display:none; }
  .svc2-verdict.good{ background:#E8F7EE; color:#166534; }
  .svc2-verdict.warn{ background:#FFF3DC; color:#92400E; }
  .svc2-verdict.bad{ background:#FDEAEA; color:#991B1B; }
  .svc2-note{ margin:12px 0 0; font-size:12px; line-height:1.55; color:var(--text-muted); }
  .svc2-disc{ margin:0; padding:12px 28px 16px; font-size:11.5px; line-height:1.55; color:var(--text-muted); border-top:1px solid var(--border-grey); }
  @media (max-width:820px){
    .svc2-body{ grid-template-columns:minmax(0,1fr); }
    .svc2-results{ border-left:none; border-top:1px solid var(--border-grey); }
  }
  @media (max-width:560px){
    .svc2-head, .svc2-inputs, .svc2-results, .svc2-disc{ padding-left:18px; padding-right:18px; }
    .svc2-hero-val{ font-size:32px; }
  }

  /* ---- back button ---- */
  .page-hero{ padding-top:96px; }
  .back-bar{ position:sticky; top:70px; z-index:90; height:0; pointer-events:none; }
  .back-bar .wrap{ position:relative; }
  .back-btn{ position:absolute; left:24px; top:18px; pointer-events:auto; display:inline-flex; align-items:center; gap:12px; padding:6px 22px 6px 6px; border-radius:100px; border:1px solid rgba(255,107,0,.24); background:rgba(255,255,255,.82); backdrop-filter:blur(14px) saturate(180%); -webkit-backdrop-filter:blur(14px) saturate(180%); box-shadow:0 12px 30px -14px rgba(16,24,40,.32), 0 2px 6px rgba(16,24,40,.05); font-family:inherit; color:var(--navy); cursor:pointer; animation:backIn .75s var(--ease) .12s backwards; transition:padding .45s var(--ease), gap .45s var(--ease), transform .3s var(--ease), box-shadow .3s, border-color .3s, background .3s; }
  @keyframes backIn{ from{ opacity:0; transform:translateX(-34px) scale(.9); } to{ opacity:1; transform:none; } }
  .back-ico{ width:40px; height:40px; border-radius:50%; flex-shrink:0; display:grid; place-items:center; color:#fff; background:linear-gradient(135deg,#FF7A1A,#FF6B00 60%,#F25C00); animation:backRing 2.8s ease-out infinite; }
  @keyframes backRing{
    0%{ box-shadow:0 8px 16px -6px rgba(255,107,0,.6), 0 0 0 0 rgba(255,107,0,.4); }
    70%{ box-shadow:0 8px 16px -6px rgba(255,107,0,.6), 0 0 0 13px rgba(255,107,0,0); }
    100%{ box-shadow:0 8px 16px -6px rgba(255,107,0,.6), 0 0 0 0 rgba(255,107,0,0); }
  }
  .back-ico svg{ width:19px; height:19px; animation:backNudge 2s ease-in-out infinite; }
  @keyframes backNudge{ 0%,100%{ transform:translateX(0); } 50%{ transform:translateX(-3.5px); } }
  .back-label{ display:flex; flex-direction:column; text-align:left; line-height:1.1; max-width:170px; overflow:hidden; white-space:nowrap; transition:max-width .45s var(--ease), opacity .3s; }
  .back-label small{ font-size:10.5px; font-weight:700; letter-spacing:.09em; text-transform:uppercase; color:var(--text-muted); }
  .back-label strong{ font-size:15px; font-weight:700; margin-top:4px; transition:color .25s; }
  .back-btn:hover{ background:#fff; border-color:rgba(255,107,0,.55); transform:translateY(-2px); box-shadow:0 18px 36px -14px rgba(255,107,0,.5), 0 2px 6px rgba(16,24,40,.06); }
  .back-btn:hover .back-label strong{ color:var(--orange); }
  .back-btn:hover .back-ico svg{ animation:none; transform:translateX(-5px); }
  .back-btn:active{ transform:scale(.96); }
  .back-bar.compact .back-btn{ padding:4px; gap:0; left:6px; top:10px; opacity:.94; }
  .back-bar.compact .back-ico{ width:34px; height:34px; }
  .back-bar.compact .back-btn:hover{ opacity:1; }
  .back-bar.compact .back-label{ max-width:0; opacity:0; }
  .back-bar.compact .back-btn:hover{ padding:6px 22px 6px 6px; gap:12px; }
  .back-bar.compact .back-btn:hover .back-label{ max-width:170px; opacity:1; }

  /* ---- responsive + reduced motion ---- */
  @media (max-width:640px){
    .page-hero{ padding-top:88px; }
    .back-btn{ left:20px; top:14px; padding-right:18px; }
    .back-ico{ width:36px; height:36px; }
    .back-label strong{ font-size:14px; }
    .orb{ filter:blur(48px); }
    .orb.o1{ width:340px; height:340px; } .orb.o2{ width:280px; height:280px; } .orb.o3{ width:260px; height:260px; }
    .ticker-set{ gap:20px; padding-right:20px; }
  }
  @media (prefers-reduced-motion: reduce){
    *::before, *::after{ animation:none !important; }
    .ticker-track, .il-chip, .il-tree, .il-flag, .il-beacon, .il-road, .il-glow, .il-win polygon, .orb{ animation:none !important; }
    .draw-line{ stroke-dashoffset:0; transition:none; }
    .draw-dot{ opacity:1; transition:none; }
  }

  /* =====================================================================
     POLISH V2 — type scale, white space, icons, transitions, mobile bar
  ===================================================================== */
  :root{ --serif:'Newsreader',Georgia,serif; --icon-sw:1.75px; }

  /* ---- 2. Type scale: serif display + clean sans body ---- */
  .h1,.h2{ font-family:var(--serif); font-weight:500; letter-spacing:-.022em; }
  .h1{ font-size:clamp(42px,5.6vw,72px); line-height:1.04; }
  .hero-center{ max-width:880px; }
  .h2{ font-size:clamp(32px,3.9vw,50px); line-height:1.08; }
  .page-hero h1.h1{ font-size:clamp(38px,5vw,60px) !important; line-height:1.06; }
  .eyebrow{ font-size:12px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; }
  .lede{ font-size:clamp(17px,1.5vw,20px); line-height:1.6; }
  .body-md{ line-height:1.7; }
  .card h3, .why-item h3, .res-card h3, .about-point h3{ font-weight:600; letter-spacing:-.012em; }
  .svc2-head h4{ font-family:var(--serif); font-weight:500; font-size:25px; letter-spacing:-.015em; }
  .why-num{ font-size:30px; }

  /* ---- 3. White space + fewer boxes ---- */
  section{ padding:clamp(72px,9vw,128px) 0; }
  .section-head{ max-width:680px; margin-bottom:clamp(40px,5vw,72px); }
  .hero{ padding:clamp(48px,6vw,88px) 0 clamp(72px,8vw,112px); }
  .hero-center{ margin-top:clamp(44px,6vw,84px); }
  .grid-4{ gap:44px 40px; }
  .res-grid{ gap:36px 40px; }
  .why-grid{ gap:48px 44px; }

  .card{ background:transparent !important; border:none; border-top:1px solid var(--border-grey); border-radius:0; box-shadow:none; padding:30px 6px 8px 0; position:relative; transform:none !important; transition:border-color .3s var(--ease); }
  .card::before{ display:none !important; }
  .card::after{ display:none !important; }
  .card:hover{ box-shadow:none; border-color:var(--orange); }
  .card:hover .icon-box, .detail-block:hover .icon-box{ background:none; box-shadow:none; transform:none; }
  .card:hover .icon-box svg, .detail-block:hover .icon-box svg{ color:var(--orange); }
  .icon-box{ width:auto; height:auto; background:none; border-radius:0; margin-bottom:22px; justify-content:flex-start; }
  .icon-box svg{ width:30px; height:30px; }
  .card h3{ font-size:19px; }

  .res-card{ background:transparent; border:none; border-top:1px solid var(--border-grey); border-radius:0; padding:24px 6px 10px 0; position:relative; box-shadow:none; transform:none; }
  .res-card::after{ display:none !important; }
  .res-card{ transition:border-color .3s var(--ease); }
  .res-card:hover{ box-shadow:none; transform:none; border-color:var(--orange); }
  .res-card[style*="background"]{ border-radius:var(--radius-lg); padding:28px; }

  .testi-card{ background:var(--light-grey); border:none; box-shadow:none; }
  .calc-panel{ box-shadow:var(--shadow-sm); }

  /* ---- 5. One icon language: 1.75 line weight, round caps, fixed sizes ---- */
  :is(.icon-box,.pill,.trust-item,.t-item,.contact-info-row,.card-arrow,.breadcrumb,.btn,.mnav,.dash-pill) svg :is(path,circle,rect,line,polyline,polygon,ellipse){
    stroke-width:var(--icon-sw); stroke-linecap:round; stroke-linejoin:round;
  }
  .pill svg, .t-item svg{ width:15px; height:15px; }
  .trust-item svg, .contact-info-row svg{ width:19px; height:19px; }
  .card-arrow svg, .btn svg{ width:16px; height:16px; }
  .btn-lg svg{ width:18px; height:18px; }

  /* ---- 7. Page transitions + loading skeleton ---- */
  @keyframes pageIn2{ from{ opacity:0; transform:translateY(18px); } to{ opacity:1; transform:none; } }
  .page.active{ animation:pageIn2 .6s var(--ease) backwards; }
  .page.active .page-hero .wrap > *{ animation:pageIn2 .7s var(--ease) backwards; }
  .page.active .page-hero .wrap > *:nth-child(1){ animation-delay:.05s; }
  .page.active .page-hero .wrap > *:nth-child(2){ animation-delay:.13s; }
  .page.active .page-hero .wrap > *:nth-child(3){ animation-delay:.21s; }
  .page.active .page-hero .wrap > *:nth-child(4){ animation-delay:.29s; }

  .skel{ position:relative; overflow:hidden; background:#ECEEF2; border-radius:10px; }
  .skel::after{ content:''; position:absolute; inset:0; transform:translateX(-100%); background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent); animation:skelSweep 1.3s ease-in-out infinite; }
  @keyframes skelSweep{ to{ transform:translateX(100%); } }
  #cdSkeleton[hidden]{ display:none; }

  /* ---- 10. Mobile quick-action bar ---- */
  .mbar{ display:none; }
  @media (max-width:900px){
    .mbar{ display:flex; gap:10px; position:fixed; left:0; right:0; bottom:0; z-index:90; padding:10px 16px calc(10px + env(safe-area-inset-bottom)); background:rgba(255,255,255,.9); backdrop-filter:saturate(180%) blur(16px); -webkit-backdrop-filter:saturate(180%) blur(16px); border-top:1px solid var(--border-grey); animation:mbarIn .7s var(--ease) .4s backwards; }
    .mbar .btn{ flex:1; justify-content:center; padding:13px 10px; font-size:14.5px; }
    .mbar .btn-primary{ flex:1.3; }
    footer{ padding-bottom:calc(28px + 78px + env(safe-area-inset-bottom)); }
    body[data-page="account"] .mbar, body[data-page="contact"] .mbar{ display:none; }
    body[data-page="account"] footer, body[data-page="contact"] footer{ padding-bottom:28px; }
  }
  @keyframes mbarIn{ from{ transform:translateY(100%); } to{ transform:none; } }

  /* ---- Solutions: journey + money-shift visuals ---- */
  .road{ margin-top:40px; display:flex; flex-direction:column; gap:52px; }
  .road-eyebrow{ font-size:12px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--orange); margin-bottom:22px; }
  .road-sub{ margin:-10px 0 20px; font-family:var(--serif); font-size:22px; line-height:1.3; color:var(--navy); }
  .road-note{ margin:14px 0 0; font-size:12px; line-height:1.55; color:var(--text-muted); }

  /* journey */
  .jr-steps{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:0 14px; }
  .jr-step{ position:relative; padding-top:76px; }
  .jr-node{ position:absolute; top:0; left:0; width:56px; height:56px; border-radius:18px; display:grid; place-items:center; color:var(--orange); background:var(--light-orange); border:1px solid #FFE0C2; transition:transform .35s var(--ease), background .3s, color .3s, box-shadow .3s; opacity:0; transform:translateY(10px) scale(.9); }
  .jr-node svg{ width:26px; height:26px; }
  .reveal.in .jr-node{ opacity:1; transform:none; transition:opacity .5s var(--ease) calc(var(--i) * .16s), transform .6s var(--ease) calc(var(--i) * .16s), background .3s, color .3s, box-shadow .3s; }
  .jr-step:hover .jr-node{ transform:translateY(-3px); background:var(--orange); color:#fff; box-shadow:0 14px 24px -12px rgba(255,107,0,.7); transition-delay:0s; }
  .jr-step::before{ content:''; position:absolute; top:27px; left:68px; right:-2px; height:2px; border-radius:2px; background:repeating-linear-gradient(90deg,#D5D9E0 0 6px,transparent 6px 12px); }
  .jr-step::after{ content:''; position:absolute; top:27px; left:68px; right:-2px; height:2px; border-radius:2px; background:var(--orange); transform-origin:left; transform:scaleX(0); transition:transform .7s var(--ease) calc(var(--i) * .16s + .3s); }
  .reveal.in .jr-step::after{ transform:scaleX(1); }
  .jr-step.jr-end::before, .jr-step.jr-end::after{ display:none; }
  .jr-num{ display:block; font-size:11.5px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:var(--text-muted); margin-bottom:5px; }
  .jr-step h4{ margin:0 0 6px; font-size:15.5px; font-weight:600; letter-spacing:-.01em; color:var(--navy); }
  .jr-step p{ margin:0; font-size:13.5px; line-height:1.55; color:var(--text-muted); }
  .jr-end .jr-node{ background:var(--orange); color:#fff; border-color:var(--orange); box-shadow:0 14px 24px -12px rgba(255,107,0,.7); }
  .jr-end .jr-num{ color:var(--orange); }
  .jr-end h4{ font-family:var(--serif); font-weight:500; font-size:19px; }

  /* money shift */
  .mx-tabs{ display:flex; flex-wrap:wrap; gap:8px; margin-bottom:16px; }
  .mx-tab{ padding:8px 16px; border-radius:100px; border:1px solid var(--border-grey); background:#fff; font-family:inherit; font-size:13px; font-weight:600; color:var(--text-muted); cursor:pointer; transition:background .25s, color .25s, border-color .25s; }
  .mx-tab:hover{ border-color:#FFD0A6; color:var(--orange); }
  .mx-tab.on{ background:var(--navy); border-color:var(--navy); color:#fff; }
  .mx-card{ background:var(--light-grey); border-radius:20px; padding:24px 24px 22px; }
  .mx-blocks{ display:grid; grid-template-columns:repeat(10,minmax(0,1fr)); gap:6px; }
  .mx-blocks i{ aspect-ratio:1.25; border-radius:7px; background:#D5DAE2; transition:background .45s var(--ease) calc(var(--b) * 22ms), transform .45s var(--ease) calc(var(--b) * 22ms); }
  .mx-blocks i.on{ background:var(--orange); }
  .mx-legend{ display:flex; flex-wrap:wrap; gap:8px 26px; margin-top:20px; font-size:14px; color:var(--text-muted); }
  .mx-legend span{ display:flex; align-items:center; gap:8px; }
  .mx-legend i{ width:11px; height:11px; border-radius:4px; }
  .mx-legend .g i{ background:var(--orange); }
  .mx-legend .s i{ background:#D5DAE2; }
  .mx-legend b{ font-size:22px; font-weight:700; letter-spacing:-.02em; color:var(--navy); font-variant-numeric:tabular-nums; }
  .mx-legend em{ font-style:normal; font-size:12.5px; }
  .mx-text{ margin:14px 0 0; padding-top:14px; border-top:1px solid #E3E6EC; font-size:15px; line-height:1.6; color:var(--navy); min-height:3.2em; }

  @media (max-width:760px){
    .jr-steps{ grid-template-columns:minmax(0,1fr); gap:26px 0; }
    .jr-step{ padding:0 0 0 76px; min-height:56px; }
    .jr-step::before{ top:56px; bottom:-26px; left:27px; right:auto; width:2px; height:auto; background:repeating-linear-gradient(180deg,#D5D9E0 0 6px,transparent 6px 12px); }
    .jr-step::after{ top:56px; bottom:-26px; left:27px; right:auto; width:2px; height:auto; transform-origin:top; transform:scaleY(0); }
    .reveal.in .jr-step::after{ transform:scaleY(1); }
    .mx-card{ padding:18px 16px; }
    .mx-blocks{ gap:4px; }
    .mx-tab{ padding:7px 13px; font-size:12.5px; }
  }

  /* ---- SIP calculator: year-by-year growth chart ---- */
  .gchart{ margin:26px 0 6px; }
  .gchart-head{ min-height:22px; margin-bottom:12px; font-size:13px; color:rgba(255,255,255,.55); transition:color .25s; }
  .gchart-head.on{ color:rgba(255,255,255,.9); }
  .gchart-head b{ color:#fff; font-weight:700; }
  .gchart-cols{ display:flex; align-items:flex-end; gap:3px; height:150px; padding-bottom:1px; border-bottom:1px solid rgba(255,255,255,.18); }
  .gc{ flex:1; min-width:0; display:flex; flex-direction:column; border-radius:4px 4px 0 0; overflow:hidden; cursor:pointer; outline:none; transition:height .65s var(--ease) var(--d,0s), opacity .25s, transform .25s var(--ease); transform-origin:bottom; }
  .gc-ret{ background:var(--orange); display:block; transition:height .65s var(--ease) var(--d,0s); }
  .gc-inv{ background:#7C8DAA; display:block; transition:height .65s var(--ease) var(--d,0s); }
  .gchart-cols.has-hot .gc{ opacity:.4; }
  .gchart-cols.has-hot .gc.hot, .gc:focus-visible{ opacity:1; }
  .gchart-axis{ display:flex; justify-content:space-between; margin-top:8px; font-size:12px; color:rgba(255,255,255,.5); }
  .gchart-legend{ display:flex; gap:20px; margin-top:12px; font-size:12.5px; color:rgba(255,255,255,.7); }
  .gchart-legend span{ display:flex; align-items:center; gap:7px; }
  .gchart-legend i{ width:9px; height:9px; border-radius:3px; }
  .gchart-legend .i i{ background:#7C8DAA; }
  .gchart-legend .r i{ background:var(--orange); }
  /* =====================================================================
     NAVY ACCENTS — inner pages only (Home keeps its orange look)
  ===================================================================== */
  body:not([data-page="home"]){ --navy-tint:#EEF1F6; --navy-line:#D9DFEA; }
  body:not([data-page="home"]) .page-hero{ background:linear-gradient(180deg,#0F1626 0%,#17233A 100%); padding-bottom:72px; }
  body:not([data-page="home"]) .page-hero .h1{ color:#fff; }
  body:not([data-page="home"]) .page-hero .lede{ color:rgba(255,255,255,.74); }
  body:not([data-page="home"]) .page-hero .breadcrumb, body:not([data-page="home"]) .page-hero .breadcrumb a{ color:rgba(255,255,255,.6); }
  body:not([data-page="home"]) .page-hero .breadcrumb a:hover{ color:#fff; }
  body:not([data-page="home"]) .page-hero .breadcrumb span{ color:#fff; }
  body:not([data-page="home"]) .back-btn{ background:rgba(255,255,255,.95); }
  body:not([data-page="home"]) .page-hero .btn-ghost{ color:#fff; border-color:rgba(255,255,255,.3); }
  body:not([data-page="home"]) .page-hero .btn-ghost:hover{ background:rgba(255,255,255,.1); }

  /* icons, tags and small accents turn navy */
  body:not([data-page="home"]) .icon-box svg,
  body:not([data-page="home"]) .detail-list-item svg,
  body:not([data-page="home"]) .contact-info-row svg,
  body:not([data-page="home"]) .acc-icon svg,
  body:not([data-page="home"]) .card:hover .icon-box svg,
  body:not([data-page="home"]) .detail-block:hover .icon-box svg{ color:var(--navy); }
  body:not([data-page="home"]) .res-tag,
  body:not([data-page="home"]) .acc-tag,
  body:not([data-page="home"]) .eyebrow,
  body:not([data-page="home"]) .road-eyebrow{ color:#5B6B86; }
  body:not([data-page="home"]) .acc-item.open .acc-icon{ background:var(--navy-tint); }
  body:not([data-page="home"]) .acc-item.open{ background:linear-gradient(180deg,rgba(238,241,246,.7),transparent); }
  body:not([data-page="home"]) .acc-trigger:hover{ color:#2B3B5A; }
  body:not([data-page="home"]) .about-point{ border-left-color:var(--navy); }
  body:not([data-page="home"]) .card:hover, body:not([data-page="home"]) .res-card:hover{ border-color:var(--navy); }
  body:not([data-page="home"]) .detail-block .btn-primary{ background:var(--navy); box-shadow:none; }
  body:not([data-page="home"]) .detail-block .btn-primary:hover{ background:#1C2A45; box-shadow:0 8px 20px -8px rgba(16,24,40,.45); }
  body:not([data-page="home"]) .res-card[style*="background"]{ background:var(--navy-tint) !important; }
  body:not([data-page="home"]) .res-card[style*="background"] .card-arrow{ color:var(--navy) !important; }

  /* journey (Solutions) */
  body:not([data-page="home"]) .jr-node{ background:var(--navy-tint); border-color:var(--navy-line); color:var(--navy); }
  body:not([data-page="home"]) .jr-step:hover .jr-node{ background:var(--navy); color:#fff; box-shadow:0 14px 24px -12px rgba(16,24,40,.6); }
  body:not([data-page="home"]) .jr-step::after{ background:var(--navy); }
  body:not([data-page="home"]) .jr-end .jr-node{ background:var(--orange); border-color:var(--orange); color:#fff; box-shadow:0 14px 24px -12px rgba(255,107,0,.7); }

  /* calculators (Services) */
  body:not([data-page="home"]) .svc2:hover{ border-color:var(--navy-line); }
  body:not([data-page="home"]) .svc2{ background:#fff; }
  body:not([data-page="home"]) .svc2-hero{ background:linear-gradient(135deg,#0F1626,#1F2D4A); box-shadow:0 22px 36px -22px rgba(16,24,40,.8); }
  body:not([data-page="home"]) .svc2-hero-label{ color:rgba(255,255,255,.72); opacity:1; }
  body:not([data-page="home"]) .svc2-hero-val{ color:#fff; }
  body:not([data-page="home"]) input.cf-range{ background:linear-gradient(to right,var(--navy) var(--pct,50%),#E5E7EB var(--pct,50%)); }
  body:not([data-page="home"]) input.cf-range::-webkit-slider-thumb{ border-color:var(--navy); }
  body:not([data-page="home"]) input.cf-range::-moz-range-thumb{ border-color:var(--navy); }
  body:not([data-page="home"]) .cf-box:focus-within{ border-color:var(--navy); box-shadow:0 0 0 3px rgba(16,24,40,.1); }
  /* =====================================================================
     HOME — livelier cards, numbers and resources
  ===================================================================== */
  /* goal + service cards */
  body[data-page="home"] .card{
    isolation:isolate; border:none; border-radius:22px; padding:34px 26px 26px;
    background-color:transparent !important;
    background-image:linear-gradient(var(--border-grey),var(--border-grey));
    background-repeat:no-repeat; background-position:26px 0; background-size:calc(100% - 52px) 1px;
    transition:background-color .35s var(--ease), box-shadow .45s var(--ease), translate .5s var(--ease);
  }
  body[data-page="home"] .card:hover{
    background-color:#fff !important; border:none;
    box-shadow:0 26px 46px -26px rgba(16,24,40,.32), 0 0 0 1px rgba(16,24,40,.04);
    translate:0 -7px;
  }
  body[data-page="home"] .card::before{ display:block !important; border-radius:22px; z-index:-1; }
  body[data-page="home"] .card::after{
    display:block !important; content:''; position:absolute; left:26px; right:26px; top:0; bottom:auto; width:auto; height:2px; border-radius:2px;
    background:linear-gradient(90deg,#FF6B00,#FFB347); transform:scaleX(0); transform-origin:left; transition:transform .65s var(--ease);
  }
  body[data-page="home"] .card:hover::after{ transform:scaleX(1); }
  body[data-page="home"] .icon-box{
    width:56px; height:56px; border-radius:18px; margin-bottom:24px; background:var(--light-orange);
    display:grid; place-items:center; justify-content:center; align-content:center;
    transition:background .35s var(--ease), transform .5s cubic-bezier(.34,1.56,.64,1), box-shadow .35s;
  }
  body[data-page="home"] .icon-box svg{ width:26px; height:26px; transition:color .3s; }
  body[data-page="home"] .card:hover .icon-box{
    background:linear-gradient(135deg,#FF7A1A,#FF6B00 60%,#F25C00); transform:scale(1.12);
    box-shadow:0 14px 24px -10px rgba(255,107,0,.65);
  }
  body[data-page="home"] .card:hover .icon-box svg{ color:#fff; }
  body[data-page="home"] .card:hover .card-arrow svg{ transform:translateX(6px); }
  body[data-page="home"] .card-arrow{ transition:color .25s, gap .3s var(--ease); }
  body[data-page="home"] .card:hover .card-arrow{ color:var(--orange); gap:9px; }

  /* icons draw themselves when the card scrolls into view, and again on hover */
  .draw-ico :is(path,circle,rect,line){ stroke-dasharray:1; stroke-dashoffset:1; }
  .reveal.in .draw-ico :is(path,circle,rect,line){ animation:icoDraw 1.15s var(--ease) calc(var(--rd,0s) + .3s) both; }
  .draw-ico.drawn :is(path,circle,rect,line){ animation:none !important; stroke-dashoffset:0; }
  .card:hover .draw-ico.drawn :is(path,circle,rect,line){ animation:icoDraw .9s var(--ease) both !important; }
  @keyframes icoDraw{ from{ stroke-dashoffset:1; } to{ stroke-dashoffset:0; } }

  /* six service tiles: three per row on wide screens */
  @media (min-width:900px){
    body[data-page="home"] #solutions .grid-4{ grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
  }
  @media (max-width:1179px) and (min-width:900px){
    body[data-page="home"] #solutions .grid-4{ grid-template-columns:repeat(3,minmax(0,1fr)); }
  }

  /* why choose us: outlined numbers that fill on hover */
  body[data-page="home"] .why-grid{ gap:46px 48px; }
  body[data-page="home"] .why-item{ position:relative; padding-top:30px; gap:20px; transition:translate .5s var(--ease); }
  body[data-page="home"] .why-item::before{ content:''; position:absolute; left:0; right:0; top:0; height:1px; background:var(--border-grey); }
  body[data-page="home"] .why-item::after{ content:''; position:absolute; left:0; top:-1px; height:2px; width:0; background:linear-gradient(90deg,#FF6B00,#FFB347); border-radius:2px; transition:width 1s var(--ease) calc(var(--rd,0s) + .35s); }
  body[data-page="home"] .why-item.reveal.in::after{ width:56px; }
  body[data-page="home"] .why-item:hover::after{ width:100%; transition-delay:0s; transition-duration:.7s; }
  body[data-page="home"] .why-item:hover{ translate:0 -4px; }
  body[data-page="home"] .why-num{
    width:auto; min-width:66px; font-size:54px; line-height:.95; font-weight:500; color:transparent;
    background:none; -webkit-background-clip:border-box; background-clip:border-box; -webkit-text-fill-color:transparent;
    -webkit-text-stroke:1.3px var(--orange); transition:-webkit-text-fill-color .45s var(--ease), color .45s var(--ease), transform .55s cubic-bezier(.34,1.56,.64,1);
  }
  body[data-page="home"] .why-item:hover .why-num{ color:var(--orange); -webkit-text-fill-color:var(--orange); transform:scale(1.08) translateY(-2px); transform-origin:left center; }
  body[data-page="home"] .why-item h3{ font-size:19px; margin-top:4px; }

  /* resources */
  body[data-page="home"] .res-grid{ gap:22px; }
  body[data-page="home"] .res-card{
    position:relative; isolation:isolate; border:none; border-radius:22px; padding:28px 26px 76px; overflow:hidden;
    background-color:#F6F7F9; transform:none; box-shadow:none;
    transition:background-color .35s var(--ease), box-shadow .45s var(--ease), translate .5s var(--ease);
  }
  body[data-page="home"] .res-card:hover{ background-color:#fff; box-shadow:0 26px 46px -26px rgba(16,24,40,.32), 0 0 0 1px rgba(16,24,40,.05); translate:0 -6px; border:none; }
  body[data-page="home"] .res-card h3{ font-size:18px !important; line-height:1.35; letter-spacing:-.012em; }
  body[data-page="home"] .res-tag{ display:inline-flex; align-items:center; gap:6px; padding:5px 12px; border-radius:100px; background:var(--light-orange); color:var(--orange); font-size:12px; margin-bottom:16px; }
  body[data-page="home"] .res-card::before{ content:''; position:absolute; left:0; bottom:0; height:3px; width:100%; background:linear-gradient(90deg,#FF6B00,#FFB347); transform:scaleX(0); transform-origin:left; transition:transform .6s var(--ease); z-index:1; }
  body[data-page="home"] .res-card:hover::before{ transform:scaleX(1); }
  body[data-page="home"] .res-card::after{
    display:grid !important; place-items:center; content:'\2192'; position:absolute; left:auto; top:auto; right:22px; bottom:20px; width:38px; height:38px; border-radius:50%;
    border:1px solid var(--border-grey); background:#fff; color:var(--navy); font-size:17px; line-height:1;
    transition:background .3s, color .3s, border-color .3s, transform .45s cubic-bezier(.34,1.56,.64,1);
  }
  body[data-page="home"] .res-card:hover::after{ background:var(--orange); border-color:var(--orange); color:#fff; transform:translateX(4px) scale(1.1); width:38px; }
  /* "Explore all" tile */
  body[data-page="home"] .res-card[style*="background"]{
    background:linear-gradient(135deg,#FF7A1A,#FF6B00 60%,#F25C00) !important; padding:28px; box-shadow:0 24px 40px -24px rgba(255,107,0,.8);
  }
  body[data-page="home"] .res-card[style*="background"]::after{ display:none !important; }
  body[data-page="home"] .res-card[style*="background"]::before{ inset:0; height:auto; width:auto; left:0; bottom:auto; top:0; background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%); transform:translateX(-120%); transition:none; animation:heroSheen 5s ease-in-out infinite; }
  body[data-page="home"] .res-card[style*="background"] .card-arrow{ color:#fff !important; font-size:16px !important; position:relative; z-index:2; }
  body[data-page="home"] .res-card[style*="background"]:hover .card-arrow{ gap:12px; }
  /* ---- interactive canvas backgrounds ---- */
  .hero, .cta-section{ isolation:isolate; }
  .bgfx{ position:absolute; inset:0; width:100%; height:100%; display:block; z-index:-1; pointer-events:none; }
  .bgfx-dots{ -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 100%); mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 100%); }
  /* ---- brand logo ---- */
  :root{ --logo-img:url("data:image/png;base64,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"); }
  .logo{ gap:12px; }
  .brand-logo{ display:block; height:40px; aspect-ratio:753/260; flex-shrink:0; background:var(--logo-img) center/contain no-repeat; transition:transform .45s var(--ease), filter .3s; }
  .logo:hover .brand-logo{ transform:scale(1.05); filter:drop-shadow(0 6px 10px rgba(255,107,0,.28)); }
  .logo-sub{ font-size:17px; font-weight:600; letter-spacing:-.01em; color:var(--navy); padding-left:12px; border-left:1px solid var(--border-grey); line-height:1.1; }
  .mobile-menu .logo .brand-logo{ height:36px; }
  .logo-on-dark{ background:#fff; padding:10px 18px 10px 14px; border-radius:16px; }
  .logo-on-dark .brand-logo{ height:34px; }
  .logo-on-dark .logo-sub{ color:var(--navy); }
  @media (max-width:420px){ .brand-logo{ height:34px; } .logo-sub{ font-size:15px; padding-left:9px; } .logo{ gap:9px; } }
  /* keep the interactive canvas out of the layout flow inside the call-to-action band */
  .cta-section > canvas.bgfx, .page-hero > canvas.bgfx, .hero > canvas.bgfx{ position:absolute; inset:0; width:100%; height:100%; z-index:-1; }

  /* the goal marker stays orange on hover */
  .jr-step.jr-end:hover .jr-node, body:not([data-page="home"]) .jr-step.jr-end:hover .jr-node{ background:var(--orange); border-color:var(--orange); color:#fff; box-shadow:0 14px 24px -12px rgba(255,107,0,.7); }

  /* ---- duotone icon system ---- */
  .i-f{ fill:currentColor; fill-opacity:.2; stroke:none !important; }
  .i-a{ stroke:var(--ic-accent,var(--orange)) !important; fill:none; }
  .i-af{ fill:var(--ic-accent,var(--orange)); stroke:none !important; }
  body[data-page="home"]{ --ic-accent:var(--navy); }
  body[data-page="home"] .card:hover .icon-box, body[data-page="home"] .jr-end{ --ic-accent:#fff; }
  .jr-end, .jr-step:hover .jr-node{ --ic-accent:#fff; }
  .draw-ico .i-f, .draw-ico .i-af{ opacity:0; transition:opacity .6s var(--ease) .55s; }
  .draw-ico.drawn .i-f, .draw-ico.drawn .i-af{ opacity:1; }
  .detail-list-item svg, .contact-info-row svg, .pill svg, .trust-item svg{ overflow:visible; }
  /* =====================================================================
     CONTACT PAGE
  ===================================================================== */
  .ct-grid{ display:grid; grid-template-columns:minmax(0,1.35fr) minmax(0,1fr); gap:32px; align-items:start; }
  .ct-card{ background:#fff; border:1px solid var(--border-grey); border-radius:28px; padding:40px; box-shadow:0 30px 60px -36px rgba(16,24,40,.3); }
  .ct-badge{ display:inline-flex; align-items:center; gap:7px; padding:6px 13px; border-radius:100px; background:var(--navy-tint,#EEF1F6); color:var(--navy); font-size:12px; font-weight:600; letter-spacing:.04em; }
  .ct-badge::before{ content:''; width:7px; height:7px; border-radius:50%; background:var(--orange); }
  .ct-head h2{ margin:16px 0 8px; font-family:var(--serif); font-weight:500; font-size:clamp(28px,3vw,36px); letter-spacing:-.02em; line-height:1.1; }
  .ct-head p{ margin:0 0 28px; color:var(--text-muted); font-size:15.5px; line-height:1.6; max-width:480px; }
  .ct-fields{ display:grid; grid-template-columns:1fr 1fr; gap:18px 16px; margin-bottom:26px; }
  .ct-full{ grid-column:1/-1; }
  .ct-field label, .ct-label{ display:block; margin:0 0 8px; font-size:13px; font-weight:600; color:var(--navy); }
  .ct-field label em{ font-style:normal; font-weight:500; color:var(--text-muted); }
  .ct-in{ position:relative; }
  .ct-in > svg{ position:absolute; left:16px; top:50%; width:20px; height:20px; transform:translateY(-50%); color:var(--navy); pointer-events:none; transition:transform .3s var(--ease); }
  .ct-in input, .ct-in textarea{ width:100%; height:54px; padding:0 16px 0 48px; border:1.5px solid transparent; border-radius:16px; background:#F4F6F9; font-family:inherit; font-size:15px; color:var(--navy); transition:background .25s, border-color .25s, box-shadow .25s; }
  .ct-in textarea{ height:auto; min-height:120px; padding:16px 16px 16px 48px; resize:vertical; line-height:1.55; }
  .ct-in-area > svg{ top:21px; transform:none; }
  .ct-in input::placeholder, .ct-in textarea::placeholder{ color:#98A1B0; }
  .ct-in input:hover, .ct-in textarea:hover{ background:#EFF2F6; }
  .ct-in input:focus, .ct-in textarea:focus{ outline:none; background:#fff; border-color:var(--navy); box-shadow:0 0 0 4px rgba(16,24,40,.08); }
  .ct-in:focus-within > svg{ transform:translateY(-50%) scale(1.12); }
  .ct-in-area:focus-within > svg{ transform:scale(1.12); }
  .ct-block{ margin-bottom:26px; }
  .ct-chips{ display:flex; flex-wrap:wrap; gap:10px; }
  .ct-chip{ display:inline-flex; align-items:center; gap:8px; padding:10px 16px 10px 12px; border-radius:100px; border:1.5px solid var(--border-grey); background:#fff; font-family:inherit; font-size:14px; font-weight:600; color:var(--navy); cursor:pointer; transition:background .25s var(--ease), color .25s, border-color .25s, transform .35s cubic-bezier(.34,1.56,.64,1), box-shadow .3s; }
  .ct-chip svg{ width:19px; height:19px; flex-shrink:0; }
  .ct-chip:hover{ border-color:var(--navy); transform:translateY(-2px); }
  .ct-chip.on{ background:var(--navy); border-color:var(--navy); color:#fff; box-shadow:0 12px 22px -12px rgba(16,24,40,.6); }
  .ct-chip.on svg{ --ic-accent:var(--orange); }
  .ct-hidden{ position:absolute; width:1px; height:1px; opacity:0; pointer-events:none; }
  .ct-submit{ width:100%; justify-content:center; margin-top:26px; padding:18px 28px; font-size:16.5px; box-shadow:0 18px 30px -16px rgba(255,107,0,.7); }
  .ct-submit svg{ transition:transform .35s var(--ease); }
  .ct-submit:hover svg{ transform:translateX(5px); }
  .ct-note{ margin:14px 0 0; text-align:center; font-size:13px; color:var(--text-muted); }

  .ct-side{ position:relative; isolation:isolate; overflow:hidden; border-radius:28px; padding:36px 34px; color:#fff; background:linear-gradient(160deg,#0F1626 0%,#17233A 100%); box-shadow:0 30px 60px -34px rgba(16,24,40,.7); }
  .ct-side::before{ content:''; position:absolute; width:340px; height:340px; right:-120px; top:-140px; border-radius:50%; background:radial-gradient(circle,rgba(255,107,0,.28),transparent 70%); z-index:-1; pointer-events:none; }
  .ct-side > canvas.bgfx{ position:absolute; inset:0; width:100%; height:100%; z-index:-1; }
  .ct-side-top h3{ margin:14px 0 6px; font-family:var(--serif); font-weight:500; font-size:28px; letter-spacing:-.015em; color:#fff; }
  .ct-side-top p{ margin:0 0 20px; color:rgba(255,255,255,.7); font-size:14.5px; }
  .ct-badge-dark{ background:rgba(255,255,255,.1); color:#fff; }
  .ct-side .contact-info-row{ display:flex; gap:16px; align-items:flex-start; padding:16px 0; border-bottom:1px solid rgba(255,255,255,.1); }
  .ct-side .contact-info-row:last-of-type{ border-bottom:none; }
  .ct-ico{ width:44px; height:44px; border-radius:14px; flex-shrink:0; display:grid; place-items:center; background:rgba(255,255,255,.08); color:#fff; transition:background .3s, transform .4s cubic-bezier(.34,1.56,.64,1); }
  .ct-ico svg{ width:21px; height:21px; margin:0; --ic-accent:var(--orange); }
  .ct-side .contact-info-row:hover .ct-ico{ background:rgba(255,255,255,.16); transform:scale(1.08); }
  .ct-side .contact-info-row .lbl{ font-size:12.5px; color:rgba(255,255,255,.55); margin-bottom:3px; letter-spacing:.02em; }
  .ct-side .contact-info-row .val{ font-size:15px; font-weight:500; line-height:1.5; color:#fff; }
  .ct-side .contact-info-row .val a{ color:#fff; transition:color .2s; }
  .ct-side .contact-info-row .val a:hover{ color:var(--orange); }
  .ct-actions{ display:flex; gap:12px; flex-wrap:wrap; margin-top:22px; }
  .ct-actions .btn{ flex:1; justify-content:center; }

  @media (max-width:980px){ .ct-grid{ grid-template-columns:minmax(0,1fr); } }
  @media (max-width:560px){
    .ct-card{ padding:26px 20px; border-radius:22px; }
    .ct-fields{ grid-template-columns:minmax(0,1fr); }
    .ct-side{ padding:28px 22px; border-radius:22px; }
    .ct-chip{ font-size:13.5px; }
  }
  body:not([data-page="home"]) .ct-side .contact-info-row svg, .ct-side .contact-info-row svg{ color:#fff; width:21px; height:21px; margin:0; }

  @media (min-width:981px){ .ct-side{ position:sticky; top:96px; } }

  /* Prefer to talk? — calmer rhythm */
  .ct-side{ padding:38px 36px 34px; }
  .ct-side-top{ padding-bottom:22px; margin-bottom:6px; border-bottom:1px solid rgba(255,255,255,.12); }
  .ct-side-top h3{ margin:18px 0 10px; line-height:1.15; }
  .ct-side-top p{ margin:0; line-height:1.55; }
  .ct-side .contact-info-row{ gap:18px; padding:20px 0; align-items:center; }
  .ct-side .contact-info-row .lbl{ margin-bottom:4px; }
  .ct-side .contact-info-row .val{ line-height:1.55; }
  .ct-actions{ margin-top:26px; }
  @media (max-width:560px){ .ct-side{ padding:30px 22px 26px; } .ct-side .contact-info-row{ gap:14px; padding:16px 0; } }
  /* space between the navy header band and the contact cards */
  .page[data-page="contact"] > section:not(.page-hero){ padding-top:clamp(36px,5vw,64px) !important; }

  /* =====================================================================
     RESOURCES PAGE — topic reader
  ===================================================================== */
  .rs-bar{ display:flex; align-items:center; justify-content:space-between; gap:18px 24px; flex-wrap:wrap; margin-bottom:30px; }
  .rs-search{ position:relative; display:block; flex:0 1 340px; min-width:240px; margin:0; }
  .rs-search svg{ position:absolute; left:16px; top:50%; width:20px; height:20px; transform:translateY(-50%); color:var(--navy); pointer-events:none; }
  .rs-search input{ width:100%; height:52px; padding:0 18px 0 48px; border:1.5px solid transparent; border-radius:100px; background:#F1F3F7; font-family:inherit; font-size:15px; color:var(--navy); transition:background .25s, border-color .25s, box-shadow .25s; }
  .rs-search input::placeholder{ color:#98A1B0; }
  .rs-search input:focus{ outline:none; background:#fff; border-color:var(--navy); box-shadow:0 0 0 4px rgba(16,24,40,.08); }
  .rs-filters{ display:flex; flex-wrap:wrap; gap:8px; }
  .rs-chip{ display:inline-flex; align-items:center; gap:8px; padding:10px 16px; border-radius:100px; border:1.5px solid var(--border-grey); background:#fff; font-family:inherit; font-size:13.5px; font-weight:600; color:var(--navy); cursor:pointer; transition:background .25s var(--ease), color .25s, border-color .25s, transform .3s cubic-bezier(.34,1.56,.64,1); }
  .rs-chip span{ display:inline-grid; place-items:center; min-width:20px; height:20px; padding:0 6px; border-radius:100px; background:#EEF1F6; font-size:11.5px; font-weight:700; color:#5B6B86; transition:background .25s, color .25s; }
  .rs-chip:hover{ border-color:var(--navy); transform:translateY(-2px); }
  .rs-chip.on{ background:var(--navy); border-color:var(--navy); color:#fff; }
  .rs-chip.on span{ background:rgba(255,255,255,.16); color:#fff; }

  .rs-body{ display:grid; grid-template-columns:minmax(0,360px) minmax(0,1fr); gap:32px; align-items:start; }
  .rs-list{ position:sticky; top:96px; display:flex; flex-direction:column; gap:8px; max-height:calc(100vh - 124px); overflow:auto; padding:4px; margin:-4px; }
  .rs-topic{ display:flex; align-items:center; gap:14px; width:100%; padding:14px 16px; border-radius:20px; border:1.5px solid transparent; background:#fff; text-align:left; font-family:inherit; color:var(--navy); cursor:pointer; box-shadow:0 0 0 1px var(--border-grey); transition:background .3s var(--ease), color .3s, box-shadow .3s, transform .4s var(--ease); }
  .rs-topic[hidden]{ display:none; }
  .rs-topic:hover{ transform:translateX(5px); box-shadow:0 0 0 1px var(--navy); }
  .rs-ico{ width:46px; height:46px; border-radius:15px; flex-shrink:0; display:grid; place-items:center; background:#EEF1F6; color:var(--navy); transition:background .3s, transform .4s cubic-bezier(.34,1.56,.64,1); }
  .rs-ico svg{ width:23px; height:23px; --ic-accent:var(--orange); }
  .rs-txt{ display:flex; flex-direction:column; gap:2px; min-width:0; }
  .rs-txt small{ font-size:11.5px; font-weight:600; letter-spacing:.07em; text-transform:uppercase; color:#7A869B; transition:color .3s; }
  .rs-txt b{ font-size:15px; font-weight:600; line-height:1.35; letter-spacing:-.01em; }
  .rs-topic.on{ background:var(--navy); box-shadow:0 18px 30px -18px rgba(16,24,40,.7); color:#fff; transform:none; }
  .rs-topic.on .rs-ico{ background:rgba(255,255,255,.12); color:#fff; transform:scale(1.06); }
  .rs-topic.on .rs-txt small{ color:rgba(255,255,255,.6); }

  .rs-read{ position:relative; overflow:hidden; background:#fff; border:1px solid var(--border-grey); border-radius:30px; padding:44px 46px 36px; box-shadow:0 30px 60px -38px rgba(16,24,40,.32); min-height:420px; }
  .rs-read[hidden]{ display:none; }
  .rs-read-top{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:22px; }
  .rs-tag{ display:inline-flex; align-items:center; gap:7px; padding:6px 14px; border-radius:100px; background:#EEF1F6; color:var(--navy); font-size:12px; font-weight:600; letter-spacing:.05em; text-transform:uppercase; }
  .rs-tag::before{ content:''; width:7px; height:7px; border-radius:50%; background:var(--orange); }
  .rs-count{ font-size:13px; color:var(--text-muted); font-variant-numeric:tabular-nums; }
  .rs-bigico{ position:absolute; right:38px; top:84px; width:92px; height:92px; border-radius:28px; display:grid; place-items:center; background:#EEF1F6; color:var(--navy); }
  .rs-bigico svg{ width:46px; height:46px; --ic-accent:var(--orange); }
  .rs-title{ margin:0 0 18px; max-width:calc(100% - 130px); font-family:var(--serif); font-weight:500; font-size:clamp(28px,3.2vw,40px); line-height:1.12; letter-spacing:-.022em; }
  .rs-lead{ margin:0 0 28px; font-size:17.5px; line-height:1.75; color:#3A4558; }
  .rs-points{ display:grid; gap:12px; margin-bottom:8px; }
  .rs-pt{ display:flex; align-items:flex-start; gap:16px; padding:16px 18px; border-radius:18px; background:#F6F7F9; transition:transform .35s var(--ease), background .25s; }
  .rs-pt:hover{ transform:translateX(5px); background:#EEF1F6; }
  .rs-num{ width:30px; height:30px; flex-shrink:0; display:grid; place-items:center; border-radius:50%; background:var(--navy); color:#fff; font-size:13px; font-weight:700; }
  .rs-pt p{ margin:3px 0 0; font-size:15.5px; line-height:1.6; color:var(--navy); }
  .rs-extra{ margin-top:20px; }
  .rs-extra .card-arrow{ margin-top:0 !important; padding:13px 22px; border-radius:100px; background:var(--orange); color:#fff !important; font-size:14.5px; box-shadow:0 14px 24px -14px rgba(255,107,0,.8); }
  .rs-extra .card-arrow:hover{ background:var(--orange-dark); }
  .rs-nav{ display:flex; justify-content:space-between; gap:16px; margin-top:34px; padding-top:24px; border-top:1px solid var(--border-grey); }
  .rs-step{ display:inline-flex; align-items:center; gap:14px; max-width:48%; padding:12px 18px; border-radius:18px; border:1.5px solid var(--border-grey); background:#fff; font-family:inherit; font-size:14.5px; font-weight:600; line-height:1.35; color:var(--navy); text-align:left; cursor:pointer; transition:border-color .25s, transform .35s var(--ease), background .25s; }
  .rs-step small{ display:block; font-size:11px; font-weight:600; letter-spacing:.07em; text-transform:uppercase; color:#7A869B; margin-bottom:2px; }
  .rs-step svg{ width:20px; height:20px; flex-shrink:0; transition:transform .35s var(--ease); }
  .rs-next{ margin-left:auto; text-align:right; }
  .rs-step:hover{ border-color:var(--navy); }
  .rs-step:hover svg{ transform:translateX(5px); }
  .rs-step:not(.rs-next):hover svg{ transform:translateX(-5px); }
  .rs-empty{ text-align:center; padding:40px 0; color:var(--text-muted); }

  @keyframes rsIn{ from{ opacity:0; transform:translateY(16px); } to{ opacity:1; transform:none; } }
  .rs-read.swap > *{ animation:rsIn .55s var(--ease) backwards; }
  .rs-read.swap > *:nth-child(2){ animation-delay:.04s; } .rs-read.swap > *:nth-child(3){ animation-delay:.08s; } .rs-read.swap > *:nth-child(4){ animation-delay:.12s; }
  .rs-read.swap > *:nth-child(5){ animation-delay:.17s; } .rs-read.swap > *:nth-child(6){ animation-delay:.22s; } .rs-read.swap > *:nth-child(7){ animation-delay:.27s; }

  @media (max-width:980px){
    .rs-body{ grid-template-columns:minmax(0,1fr); gap:20px; }
    .rs-list{ position:static; flex-direction:row; max-height:none; overflow-x:auto; padding:4px 4px 10px; margin:-4px; scroll-snap-type:x proximity; }
    .rs-topic{ flex:0 0 260px; scroll-snap-align:start; }
    .rs-topic:hover{ transform:none; }
  }
  @media (max-width:640px){
    .rs-read{ padding:28px 22px 24px; border-radius:24px; }
    .rs-bigico{ position:static; width:64px; height:64px; border-radius:20px; margin-bottom:16px; }
    .rs-bigico svg{ width:32px; height:32px; }
    .rs-title{ max-width:none; }
    .rs-nav{ flex-direction:column; }
    .rs-step{ max-width:none; width:100%; }
    .rs-search{ flex:1 1 100%; }
  }

  .page[data-page="resources"] > section[style*="padding-top:0"]{ padding-top:clamp(36px,5vw,64px) !important; }

  .rs-list{ scrollbar-width:none; } .rs-list::-webkit-scrollbar{ display:none; }
  @media (min-width:981px){ .rs-read{ min-height:600px; } }

  @media (min-width:641px){ .rs-bigico{ width:76px; height:76px; border-radius:24px; top:80px; right:42px; } .rs-bigico svg{ width:38px; height:38px; } .rs-title, .rs-lead{ max-width:calc(100% - 110px); } }

  /* typeable SIP values */
  .fv-box{ display:inline-flex; align-items:center; gap:4px; padding:6px 12px; border:1.5px solid var(--border-grey); border-radius:12px; background:#fff; transition:border-color .2s, box-shadow .2s; }
  .fv-box:focus-within{ border-color:var(--orange); box-shadow:0 0 0 4px rgba(255,107,0,.12); }
  .fv-pre, .fv-suf{ font-size:14px; font-weight:700; color:var(--orange); }
  .fv-input{ width:104px; margin:0; padding:0; border:none !important; border-radius:0; background:transparent; box-shadow:none !important; font-family:inherit; font-size:16px; font-weight:700; color:var(--orange); text-align:right; }
  .fv-input.narrow{ width:46px; }
  .fv-input:focus{ outline:none; border:none; box-shadow:none; }
  .fv-box input.fv-input{ width:104px; padding:0; border:none; border-radius:0; background:transparent; font-size:16px; font-weight:700; color:var(--orange); text-align:right; box-shadow:none; }
  .fv-box input.fv-input.narrow{ width:46px; }

  /* SIP values in navy */
  .fv-pre, .fv-suf, .fv-box input.fv-input{ color:var(--navy); }
  .fv-pre, .fv-suf{ opacity:.7; }
  .fv-box:focus-within{ border-color:var(--navy); box-shadow:0 0 0 4px rgba(16,24,40,.08); }

  /* "Why choose us" numbers: clean rounded tiles */
  body[data-page="home"] .why-num{
    -webkit-text-stroke:0; background:var(--light-orange); -webkit-background-clip:border-box; background-clip:border-box;
    width:52px; min-width:52px; height:52px; border-radius:16px; display:grid; place-items:center;
    font-family:'Inter',sans-serif; font-size:17px; font-weight:700; line-height:1; letter-spacing:.02em; color:var(--orange); -webkit-text-fill-color:var(--orange);
    font-variant-numeric:tabular-nums;
    transition:background .35s var(--ease), color .35s var(--ease), -webkit-text-fill-color .35s var(--ease), transform .5s cubic-bezier(.34,1.56,.64,1), box-shadow .35s;
  }
  body[data-page="home"] .why-item:hover .why-num{
    background:linear-gradient(135deg,#FF7A1A,#FF6B00 60%,#F25C00); color:#fff; -webkit-text-fill-color:#fff;
    transform:scale(1.1); box-shadow:0 14px 24px -10px rgba(255,107,0,.65);
  }
  body[data-page="home"] .why-item{ align-items:flex-start; }
  body[data-page="home"] .why-item h3{ margin-top:2px; }
  /* =====================================================================
     MOBILE MENU
  ===================================================================== */
  .mobile-menu{ overflow-y:auto; padding:22px 22px calc(26px + env(safe-area-inset-bottom)); background:#fff; isolation:isolate; }
  .mm-glow{ position:absolute; width:380px; height:380px; right:-140px; top:-150px; border-radius:50%; background:radial-gradient(circle,rgba(255,107,0,.2),transparent 68%); pointer-events:none; z-index:-1; }
  .mobile-menu-top{ margin-bottom:26px; }
  .mobile-menu-top .logo{ padding:0; border:none; font-size:inherit; }
  .mm-close{ width:46px; height:46px; border-radius:50%; border:1.5px solid var(--border-grey); background:#fff; display:grid; place-items:center; color:var(--navy); transition:background .25s, transform .4s cubic-bezier(.34,1.56,.64,1); }
  .mm-close:hover{ background:#F4F6F9; transform:rotate(90deg); }
  .mm-eyebrow{ margin:0 0 10px 6px; font-size:12px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:#7A869B; }
  .mm-links{ display:flex; flex-direction:column; gap:6px; }
  .mobile-menu .mm-links a.mnav{ display:flex; align-items:center; gap:16px; padding:11px 14px 11px 11px; border:none; border-radius:22px; font-size:19px; font-weight:600; letter-spacing:-.01em; color:var(--navy); transition:background .3s var(--ease), transform .4s var(--ease); }
  .mm-ico{ width:48px; height:48px; border-radius:16px; flex-shrink:0; display:grid; place-items:center; background:#EEF1F6; color:var(--navy); transition:background .3s, transform .45s cubic-bezier(.34,1.56,.64,1), box-shadow .3s; }
  .mm-ico svg{ width:24px; height:24px; --ic-accent:var(--orange); }
  .mm-label{ flex:1; }
  .mm-arrow{ width:18px; height:18px; color:#B3BBC8; transition:transform .35s var(--ease), color .25s; }
  .mobile-menu .mm-links a.mnav:active, .mobile-menu .mm-links a.mnav:hover{ background:#F4F6F9; }
  .mobile-menu .mm-links a.mnav:hover .mm-arrow{ transform:translateX(4px); color:var(--navy); }
  .mobile-menu .mm-links a.mnav.active-link{ background:var(--light-orange); color:var(--orange); }
  .mm-links a.mnav.active-link .mm-ico{ background:linear-gradient(135deg,#FF7A1A,#FF6B00 60%,#F25C00); color:#fff; box-shadow:0 12px 20px -10px rgba(255,107,0,.7); --ic-accent:#fff; transform:scale(1.04); }
  .mm-links a.mnav.active-link .mm-arrow{ color:var(--orange); }
  .mm-bottom{ margin-top:auto; padding-top:26px; display:flex; flex-direction:column; gap:12px; }
  .mobile-menu .mm-bottom .btn{ margin-top:0; justify-content:center; padding:16px 20px; font-size:16.5px; border-bottom:none; }
  .mm-row{ display:flex; gap:12px; }
  .mm-row .auth-nav-area-mobile{ flex:1; }
  .mm-row .auth-nav-area-mobile .btn{ width:100%; }
  .mm-row > .btn{ flex:1.25; }
  .mobile-menu .mm-bottom .btn-login{ background:var(--light-orange); color:var(--orange); }
  .mobile-menu .mm-bottom .btn-login svg{ width:18px; height:18px; }
  .mm-contact{ margin:6px 0 0; text-align:center; font-size:13.5px; color:#7A869B; }
  .mobile-menu .mm-contact a{ display:inline; padding:0; border:none; font-size:inherit; font-weight:500; color:var(--navy); }
  .mm-contact span{ margin:0 8px; }

  .mobile-menu.open .mobile-menu-top, .mobile-menu.open .mm-eyebrow{ animation:mmIn .5s var(--ease) backwards; }
  .mobile-menu.open .mm-links a.mnav{ animation:mmIn .55s var(--ease) calc(var(--i,0) * .06s + .1s) backwards; }
  .mobile-menu.open .mm-bottom{ animation:mmIn .6s var(--ease) .42s backwards; }
  @keyframes mmIn{ from{ opacity:0; transform:translateY(18px); } to{ opacity:1; transform:none; } }
  @media (max-height:700px){ .mobile-menu .mm-links a.mnav{ padding:7px 12px 7px 8px; } .mm-ico{ width:42px; height:42px; } .mobile-menu-top{ margin-bottom:14px; } }
  /* keep the top navigation tidy with the longer "Insights & Answers" label */
  .nav-links a{ white-space:nowrap; }
  @media (max-width:1180px) and (min-width:901px){
    .nav-links{ gap:2px; }
    .nav-links a{ padding:9px 11px; font-size:14px; }
    .nav-cta .btn-ghost{ display:none; }
    .logo-sub{ font-size:15px; padding-left:10px; }
    .brand-logo{ height:36px; }
  }
  /* =====================================================================
     ABOUT US — the showpiece page
  ===================================================================== */
  .ab-hero{ padding-top:clamp(96px,11vw,150px) !important; padding-bottom:clamp(72px,9vw,128px) !important; --px:0; --py:0; }
  .page-hero.ab-hero h1.h1{ max-width:820px !important; font-size:clamp(40px,6.4vw,84px) !important; line-height:1.02; }
  .page-hero.ab-hero h1.h1::after{ display:none; }
  .ab-kicker{ display:inline-flex; align-items:center; gap:10px; margin-bottom:22px; padding:8px 16px; border-radius:100px; background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.14); color:#fff; font-size:13px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; backdrop-filter:blur(8px); }
  .ab-kicker i{ width:8px; height:8px; border-radius:50%; background:var(--orange); box-shadow:0 0 0 0 rgba(255,107,0,.7); animation:abPing 2s ease-out infinite; }
  @keyframes abPing{ 70%{ box-shadow:0 0 0 12px rgba(255,107,0,0); } 100%{ box-shadow:0 0 0 0 rgba(255,107,0,0); } }
  .ab-chips{ display:flex; flex-wrap:wrap; gap:12px; margin-top:34px; }
  .ab-chip{ display:inline-flex; align-items:center; gap:10px; padding:11px 18px 11px 12px; border-radius:100px; background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.14); backdrop-filter:blur(10px); color:#fff; font-size:14px; font-weight:600; transition:transform .4s cubic-bezier(.34,1.56,.64,1), background .3s; }
  .ab-chip:hover{ transform:translateY(-4px); background:rgba(255,255,255,.14); }
  .ab-chip svg{ width:24px; height:24px; color:#fff; --ic-accent:var(--orange); }
  .ab-orb{ position:absolute; border-radius:50%; filter:blur(70px); z-index:-1; pointer-events:none; transition:transform .6s var(--ease); }
  .ab-orb.o1{ width:520px; height:520px; right:-120px; top:-160px; background:radial-gradient(circle,rgba(255,107,0,.55),transparent 68%); transform:translate(calc(var(--px) * -40px), calc(var(--py) * -30px)); animation:abFloat 14s ease-in-out infinite; }
  .ab-orb.o2{ width:460px; height:460px; left:-160px; bottom:-220px; background:radial-gradient(circle,rgba(70,120,255,.35),transparent 68%); transform:translate(calc(var(--px) * 30px), calc(var(--py) * 24px)); animation:abFloat 18s ease-in-out infinite reverse; }
  @keyframes abFloat{ 0%,100%{ translate:0 0; } 50%{ translate:30px 26px; } }
  .ab-ring{ position:absolute; right:clamp(-120px,2vw,60px); top:50%; width:clamp(260px,34vw,480px); aspect-ratio:1; margin-top:calc(clamp(260px,34vw,480px) / -2); z-index:-1; pointer-events:none; transform:translate(calc(var(--px) * 22px), calc(var(--py) * 18px)); transition:transform .5s var(--ease); }
  .ab-ring::before{ content:''; position:absolute; inset:0; border-radius:50%; background:conic-gradient(from 0deg, rgba(255,107,0,0), rgba(255,107,0,.9), rgba(255,184,71,.5), rgba(255,107,0,0) 70%); -webkit-mask:radial-gradient(circle,transparent 62%,#000 63%,#000 66%,transparent 67%); mask:radial-gradient(circle,transparent 62%,#000 63%,#000 66%,transparent 67%); animation:abSpin 16s linear infinite; }
  .ab-ring::after{ content:''; position:absolute; inset:14%; border-radius:50%; border:1px dashed rgba(255,255,255,.18); animation:abSpin 30s linear infinite reverse; }
  .ab-ring i{ position:absolute; width:10px; height:10px; border-radius:50%; background:var(--orange); box-shadow:0 0 18px 4px rgba(255,107,0,.7); }
  .ab-ring i:nth-child(1){ left:50%; top:-5px; animation:abOrbit 16s linear infinite; transform-origin:0 calc(clamp(260px,34vw,480px) / 2 + 5px); }
  .ab-ring i:nth-child(2){ width:6px; height:6px; background:#fff; box-shadow:0 0 14px 3px rgba(255,255,255,.7); right:12%; top:20%; animation:abTwinkle 3s ease-in-out infinite; }
  .ab-ring i:nth-child(3){ width:7px; height:7px; background:#FFB847; box-shadow:0 0 16px 3px rgba(255,184,71,.8); left:10%; bottom:18%; animation:abTwinkle 4s ease-in-out infinite .8s; }
  @keyframes abSpin{ to{ transform:rotate(360deg); } }
  @keyframes abOrbit{ to{ transform:rotate(360deg); } }
  @keyframes abTwinkle{ 0%,100%{ opacity:.25; transform:scale(.7); } 50%{ opacity:1; transform:scale(1.2); } }

  /* statement: words light up as you scroll */
  .ab-statement-sec{ padding:clamp(80px,10vw,140px) 0 clamp(40px,5vw,70px); }
  .ab-statement{ margin:0 0 56px; max-width:1040px; font-family:var(--serif); font-size:clamp(28px,4.2vw,56px); font-weight:500; line-height:1.18; letter-spacing:-.022em; color:var(--navy); }
  .ab-statement .w{ opacity:.16; transition:opacity .5s var(--ease), color .5s; }
  .ab-statement .w.on{ opacity:1; }
  .ab-statement .w.hl.on{ color:var(--orange); }
  .ab-intro{ display:flex; align-items:center; gap:22px; max-width:760px; padding:26px 30px; border-radius:28px; background:#fff; border:1px solid var(--border-grey); box-shadow:0 30px 60px -40px rgba(16,24,40,.35); }
  .ab-intro-ico{ width:62px; height:62px; flex-shrink:0; border-radius:20px; display:grid; place-items:center; background:#EEF1F6; color:var(--navy); }
  .ab-intro-ico svg{ width:32px; height:32px; --ic-accent:var(--orange); }
  .ab-intro h3{ margin:0 0 6px; font-size:17px; font-weight:600; }
  .ab-intro p{ margin:0; color:var(--text-muted); line-height:1.65; }

  /* marquee */
  .ab-marquee{ overflow:hidden; padding:26px 0; background:var(--navy); border-block:1px solid rgba(255,255,255,.08); transform:rotate(-1.2deg); margin:30px -2vw; }
  .ab-marquee-track{ display:flex; align-items:center; gap:34px; width:max-content; animation:abMarquee 32s linear infinite; }
  .ab-marquee span{ font-family:var(--serif); font-size:clamp(34px,5vw,64px); font-weight:500; letter-spacing:-.02em; color:transparent; -webkit-text-stroke:1.3px rgba(255,255,255,.55); white-space:nowrap; }
  .ab-marquee span:nth-of-type(3n){ color:var(--orange); -webkit-text-stroke:0; }
  .ab-marquee i{ width:14px; height:14px; border-radius:50%; background:var(--orange); flex-shrink:0; box-shadow:0 0 20px 4px rgba(255,107,0,.6); }
  @keyframes abMarquee{ to{ transform:translateX(-50%); } }

  .ab-head{ max-width:720px; margin-bottom:56px; }
  .ab-head-center{ margin-left:auto; margin-right:auto; text-align:center; }
  .ab-eyebrow{ display:inline-block; margin-bottom:14px; font-size:12px; font-weight:600; letter-spacing:.16em; text-transform:uppercase; color:#5B6B86; }
  .ab-eyebrow-light{ color:rgba(255,255,255,.65); }

  /* timeline */
  .ab-story{ padding:clamp(80px,9vw,130px) 0 clamp(60px,8vw,110px); }
  .ab-timeline{ position:relative; display:flex; flex-direction:column; gap:48px; max-width:1020px; margin:0 auto; }
  .ab-line{ position:absolute; left:50%; top:10px; bottom:10px; width:3px; margin-left:-1.5px; border-radius:3px; background:#E4E8EF; }
  .ab-line span{ position:absolute; left:0; top:0; width:100%; height:0; border-radius:3px; background:linear-gradient(180deg,#FF6B00,#FFB847); box-shadow:0 0 18px rgba(255,107,0,.6); }
  .ab-step{ position:relative; width:50%; padding-right:56px; }
  .ab-step:nth-of-type(odd){ margin-left:50%; padding-right:0; padding-left:56px; }
  .ab-node{ position:absolute; top:22px; right:-26px; width:52px; height:52px; border-radius:50%; display:grid; place-items:center; background:#fff; border:3px solid #E4E8EF; color:var(--navy); z-index:2; transition:border-color .5s, background .5s, box-shadow .5s, transform .6s cubic-bezier(.34,1.56,.64,1); }
  .ab-step:nth-of-type(odd) .ab-node{ right:auto; left:-26px; }
  .ab-node svg{ width:24px; height:24px; --ic-accent:var(--orange); }
  .ab-step.in .ab-node{ border-color:var(--orange); box-shadow:0 0 0 8px rgba(255,107,0,.14), 0 12px 24px -8px rgba(255,107,0,.6); transform:scale(1.08); }
  .ab-step-card{ position:relative; padding:28px 30px; border-radius:26px; background:#fff; border:1px solid var(--border-grey); box-shadow:0 24px 50px -34px rgba(16,24,40,.3); transform-style:preserve-3d; }
  .ab-year{ display:inline-block; margin-bottom:10px; padding:5px 13px; border-radius:100px; background:var(--navy); color:#fff; font-size:12.5px; font-weight:700; letter-spacing:.06em; }
  .ab-step-card h3{ margin:0 0 8px; font-family:var(--serif); font-weight:500; font-size:26px; letter-spacing:-.015em; line-height:1.15; }
  .ab-step-card p{ margin:0; color:var(--text-muted); line-height:1.7; font-size:15.5px; }

  /* leader */
  .ab-lead-sec{ padding:clamp(40px,6vw,80px) 0; }
  .ab-leader{ position:relative; overflow:hidden; display:grid; grid-template-columns:auto 1fr; gap:clamp(28px,5vw,64px); align-items:center; padding:clamp(32px,5vw,64px); border-radius:36px; color:#fff; background:linear-gradient(135deg,#0F1626,#1B2A47 60%,#24365A); box-shadow:0 50px 90px -50px rgba(16,24,40,.8); }
  .ab-leader::before{ content:''; position:absolute; inset:-1px; border-radius:inherit; padding:1.5px; background:conic-gradient(from var(--ang,0deg), rgba(255,107,0,0), rgba(255,107,0,.9), rgba(255,184,71,.6), rgba(255,107,0,0) 40%); -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite:xor; mask-composite:exclude; animation:abAng 7s linear infinite; pointer-events:none; }
  @property --ang{ syntax:'<angle>'; inherits:false; initial-value:0deg; }
  @keyframes abAng{ to{ --ang:360deg; } }
  .ab-leader::after{ content:''; position:absolute; width:520px; height:520px; right:-160px; top:-200px; border-radius:50%; background:radial-gradient(circle,rgba(255,107,0,.3),transparent 68%); pointer-events:none; }
  .ab-mono{ position:relative; width:clamp(160px,20vw,250px); aspect-ratio:1; display:grid; place-items:center; }
  .ab-mono-ring{ position:absolute; inset:0; border-radius:50%; border:2px dashed rgba(255,255,255,.3); animation:abSpin 26s linear infinite; }
  .ab-mono-ring::after{ content:''; position:absolute; top:-6px; left:50%; width:12px; height:12px; margin-left:-6px; border-radius:50%; background:var(--orange); box-shadow:0 0 18px 4px rgba(255,107,0,.8); }
  .ab-mono-core{ width:76%; aspect-ratio:1; border-radius:50%; display:grid; place-items:center; font-family:var(--serif); font-size:clamp(50px,6.4vw,84px); font-weight:500; letter-spacing:-.02em; color:#fff; background:radial-gradient(circle at 30% 25%,#FF8A3D,#FF6B00 55%,#C94B00); box-shadow:0 30px 60px -20px rgba(255,107,0,.7), inset 0 -10px 30px rgba(0,0,0,.25); }
  .ab-leader-body{ position:relative; z-index:1; }
  .ab-leader h2{ margin:0; font-family:var(--serif); font-weight:500; font-size:clamp(38px,5vw,64px); line-height:1.02; letter-spacing:-.025em; color:#fff; }
  .ab-role{ margin:10px 0 18px; font-size:17px; font-weight:600; color:#FFB847; }
  .ab-creds{ display:flex; flex-wrap:wrap; gap:8px; margin-bottom:20px; }
  .ab-creds span{ padding:7px 14px; border-radius:100px; background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.16); font-size:13px; font-weight:600; }
  .ab-leader-text{ margin:0 0 24px; max-width:620px; font-size:16.5px; line-height:1.75; color:rgba(255,255,255,.78); }
  .ab-awards{ display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:12px; }
  .ab-award{ display:flex; align-items:center; gap:14px; padding:14px 16px; border-radius:20px; background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.12); transition:transform .4s var(--ease), background .3s; }
  .ab-award:hover{ transform:translateY(-4px); background:rgba(255,255,255,.12); }
  .ab-award svg{ width:34px; height:34px; flex-shrink:0; color:#fff; --ic-accent:var(--orange); }
  .ab-award b{ display:block; font-size:15px; }
  .ab-award span{ display:block; font-size:12.5px; line-height:1.4; color:rgba(255,255,255,.68); }

  /* principles */
  .ab-think{ padding:clamp(70px,9vw,130px) 0 clamp(40px,6vw,80px); }
  .ab-cards{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; perspective:1200px; }
  .ab-card{ position:relative; overflow:hidden; padding:36px 32px 38px; border-radius:30px; background:#fff; border:1px solid var(--border-grey); box-shadow:0 30px 60px -42px rgba(16,24,40,.35); transform-style:preserve-3d; }
  .ab-card::before{ content:''; position:absolute; inset:0; background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), rgba(255,107,0,.16), transparent 55%); opacity:0; transition:opacity .35s; pointer-events:none; }
  .ab-card:hover::before{ opacity:1; }
  .ab-card-no{ position:absolute; right:26px; top:14px; font-family:var(--serif); font-size:92px; font-weight:500; line-height:1; color:transparent; -webkit-text-stroke:1.2px rgba(16,24,40,.12); transition:-webkit-text-stroke-color .4s; }
  .ab-card:hover .ab-card-no{ -webkit-text-stroke-color:rgba(255,107,0,.5); }
  .ab-card-ico{ position:relative; width:68px; height:68px; margin-bottom:26px; border-radius:22px; display:grid; place-items:center; background:#EEF1F6; color:var(--navy); transition:background .4s, color .4s, transform .5s cubic-bezier(.34,1.56,.64,1), box-shadow .4s; }
  .ab-card-ico svg{ width:34px; height:34px; --ic-accent:var(--orange); transition:transform .5s var(--ease); }
  .ab-card:hover .ab-card-ico{ background:var(--navy); color:#fff; transform:translateY(-4px) scale(1.06); box-shadow:0 18px 30px -14px rgba(16,24,40,.6); }
  .ab-card h3{ position:relative; margin:0 0 12px; font-family:var(--serif); font-weight:500; font-size:32px; letter-spacing:-.02em; }
  .ab-card p{ position:relative; margin:0; color:var(--text-muted); font-size:16px; line-height:1.75; }

  /* trust */
  .ab-trust-sec{ padding:clamp(30px,5vw,60px) 0 clamp(70px,9vw,120px); }
  .ab-trust{ position:relative; overflow:hidden; display:grid; grid-template-columns:auto 1fr auto; gap:clamp(22px,4vw,52px); align-items:center; padding:clamp(28px,4vw,52px); border-radius:34px; background:linear-gradient(120deg,#FF7A1A,#FF6B00 45%,#E8590C); color:#fff; box-shadow:0 40px 80px -44px rgba(255,107,0,.9); }
  .ab-trust::before{ content:''; position:absolute; inset:0; background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.25) 50%,transparent 65%); transform:translateX(-120%); animation:heroSheen 6s ease-in-out infinite; pointer-events:none; }
  .ab-shield{ position:relative; width:104px; height:104px; border-radius:32px; display:grid; place-items:center; background:rgba(255,255,255,.18); border:1px solid rgba(255,255,255,.3); color:#fff; }
  .ab-shield span{ position:absolute; inset:-8px; border-radius:38px; border:2px solid rgba(255,255,255,.4); animation:abPulse 2.4s ease-out infinite; }
  @keyframes abPulse{ from{ transform:scale(.92); opacity:.9; } to{ transform:scale(1.25); opacity:0; } }
  .ab-shield svg{ width:56px; height:56px; --ic-accent:#fff; }
  .ab-trust-body{ position:relative; }
  .ab-trust h2{ margin:0 0 10px; font-family:var(--serif); font-weight:500; font-size:clamp(26px,3.2vw,40px); line-height:1.1; letter-spacing:-.02em; color:#fff; }
  .ab-trust p{ margin:0; max-width:640px; font-size:15.5px; line-height:1.7; color:rgba(255,255,255,.9); }
  .ab-arn{ padding:14px 22px; border-radius:100px; background:#fff; color:var(--orange); font-size:15px; font-weight:800; letter-spacing:.06em; white-space:nowrap; box-shadow:0 14px 26px -12px rgba(0,0,0,.35); }

  @media (max-width:980px){
    .ab-cards{ grid-template-columns:minmax(0,1fr); }
    .ab-leader{ grid-template-columns:minmax(0,1fr); text-align:left; }
    .ab-mono{ width:170px; }
    .ab-trust{ grid-template-columns:minmax(0,1fr); }
    .ab-arn{ justify-self:start; }
  }
  @media (max-width:760px){
    .ab-line{ left:26px; }
    .ab-step, .ab-step:nth-of-type(odd){ width:100%; margin-left:0; padding:0 0 0 72px; }
    .ab-node, .ab-step:nth-of-type(odd) .ab-node{ left:0; right:auto; }
    .ab-ring{ opacity:.55; right:-130px; }
    .ab-intro{ flex-direction:column; align-items:flex-start; }
    .ab-marquee{ transform:rotate(-1.6deg); }
  }
  @media (prefers-reduced-motion:reduce){ .ab-marquee-track, .ab-ring::before, .ab-ring::after, .ab-orb, .ab-leader::before, .ab-mono-ring, .ab-shield span{ animation:none !important; } .ab-statement .w{ opacity:1; } }

  .ab-tilt.reveal{ transition:opacity .6s var(--ease), transform .18s ease-out; }
  .ab-step-card.ab-tilt, .ab-leader.ab-tilt{ transition:transform .18s ease-out, box-shadow .3s; }

  .page[data-page="about"]{ overflow-x:clip; }

  /* values: two rows of pills sliding in opposite directions */
  .ab-pills{ padding:clamp(34px,5vw,60px) 0; background:#F6F7F9; display:flex; flex-direction:column; gap:16px; overflow:hidden; -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%); mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%); }
  .ab-pills-row{ display:flex; }
  .ab-pills-track{ display:flex; gap:16px; width:max-content; animation:abSlide 38s linear infinite; padding-right:16px; }
  .ab-pills-row.rev .ab-pills-track{ animation-direction:reverse; animation-duration:46s; }
  .ab-pills:hover .ab-pills-track{ animation-play-state:paused; }
  @keyframes abSlide{ to{ transform:translateX(-33.3333%); } }
  .ab-pill{ display:inline-flex; align-items:center; gap:14px; padding:10px 30px 10px 10px; border-radius:100px; background:#fff; border:1px solid var(--border-grey); font-size:clamp(18px,2vw,24px); font-weight:600; letter-spacing:-.01em; color:var(--navy); white-space:nowrap; box-shadow:0 14px 28px -22px rgba(16,24,40,.45); transition:transform .4s cubic-bezier(.34,1.56,.64,1), box-shadow .3s; }
  .ab-pill:hover{ transform:translateY(-5px) scale(1.03); box-shadow:0 24px 36px -20px rgba(16,24,40,.5); }
  .ab-pill-ico{ width:50px; height:50px; border-radius:50%; flex-shrink:0; display:grid; place-items:center; background:#EEF1F6; color:var(--navy); }
  .ab-pill-ico svg{ width:26px; height:26px; --ic-accent:var(--orange); }
  .ab-pill.dark{ background:var(--navy); border-color:var(--navy); color:#fff; }
  .ab-pill.dark .ab-pill-ico{ background:rgba(255,255,255,.12); color:#fff; }
  @media (prefers-reduced-motion:reduce){ .ab-pills-track{ animation:none !important; } }
  /* clickable value pills */
  .ab-pill{ cursor:pointer; text-decoration:none; }
  .ab-pill-go{ width:0; margin-left:-14px; overflow:hidden; opacity:0; display:grid; place-items:center; transition:width .4s var(--ease), margin .4s var(--ease), opacity .3s; }
  .ab-pill-go svg{ width:20px; height:20px; flex-shrink:0; color:var(--orange); }
  .ab-pill:hover .ab-pill-go, .ab-pill:focus-visible .ab-pill-go{ width:22px; margin-left:0; opacity:1; }
  .ab-pill:focus-visible{ outline:3px solid var(--orange); outline-offset:3px; }
  .ab-pill:active{ transform:scale(.97); }
  /* logo stands alone: slightly larger now that the Finserv text is gone */
  .brand-logo{ height:46px; }
  .mobile-menu .logo .brand-logo{ height:42px; }
  .logo-on-dark .brand-logo{ height:40px; }
  @media (max-width:420px){ .brand-logo{ height:40px; } }
  @media (max-width:1180px) and (min-width:901px){ .brand-logo{ height:42px; } }

  /* goals section: richer background + a tidy 3 x 2 grid */
  #goals{ position:relative; isolation:isolate; overflow:hidden; background:linear-gradient(180deg,#fff 0%,#FFF7F0 48%,#FFFFFF 100%); }
  #goals::before{ content:''; position:absolute; inset:0; z-index:-1; pointer-events:none;
    background-image:radial-gradient(rgba(16,24,40,.12) 1.3px, transparent 1.6px); background-size:26px 26px;
    -webkit-mask-image:radial-gradient(ellipse 70% 62% at 50% 46%, #000 12%, transparent 76%); mask-image:radial-gradient(ellipse 70% 62% at 50% 46%, #000 12%, transparent 76%); }
  #goals::after{ content:''; position:absolute; inset:-10% -5%; z-index:-1; pointer-events:none;
    background:radial-gradient(520px circle at 6% 14%, rgba(255,107,0,.16), transparent 62%), radial-gradient(520px circle at 96% 92%, rgba(70,110,200,.07), transparent 62%), radial-gradient(380px circle at 78% 8%, rgba(255,184,71,.14), transparent 60%);
    animation:goalsDrift 22s ease-in-out infinite alternate; }
  @keyframes goalsDrift{ from{ transform:translate3d(0,0,0) scale(1); } to{ transform:translate3d(-26px,18px,0) scale(1.06); } }
  @media (min-width:900px){ #goals .grid-4{ grid-template-columns:repeat(3,minmax(0,1fr)); gap:44px 48px; } }
  @media (min-width:600px) and (max-width:899px){ #goals .grid-4{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
  @media (prefers-reduced-motion:reduce){ #goals::after{ animation:none; } }
  /* money-shift chart v2: a simple ring with plain-language labels */
  .mx-ask{ margin:-6px 0 12px; font-size:13.5px; font-weight:600; color:#5B6B86; }
  .mx-card{ display:grid; grid-template-columns:auto minmax(0,1fr); gap:20px 34px; align-items:center; padding:28px; }
  .mx-donut{ position:relative; width:190px; height:190px; }
  .mx-donut svg{ width:100%; height:100%; transform:rotate(-90deg); }
  .mx-donut circle{ fill:none; stroke-width:15; }
  .mx-track{ stroke:#D5DAE2; }
  .mx-arc{ stroke:var(--orange); stroke-linecap:round; stroke-dasharray:0 302; transition:stroke-dasharray .9s var(--ease); }
  .mx-center{ position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; }
  .mx-big{ font-size:40px; font-weight:800; letter-spacing:-.03em; color:var(--navy); line-height:1; font-variant-numeric:tabular-nums; }
  .mx-center small{ margin-top:6px; font-size:13px; font-weight:600; color:var(--text-muted); }
  .mx-explain{ display:flex; flex-direction:column; gap:18px; }
  .mx-row{ display:flex; gap:14px; align-items:flex-start; }
  .mx-dot{ width:14px; height:14px; margin-top:5px; border-radius:50%; flex-shrink:0; }
  .mx-row.g .mx-dot{ background:var(--orange); }
  .mx-row.s .mx-dot{ background:#B9C1CF; }
  .mx-rowtop{ display:flex; align-items:baseline; gap:12px; }
  .mx-rowtop b{ font-size:17px; font-weight:700; color:var(--navy); }
  .mx-rowtop em{ font-style:normal; font-size:22px; font-weight:800; letter-spacing:-.02em; color:var(--navy); font-variant-numeric:tabular-nums; }
  .mx-row p{ margin:3px 0 0; font-size:14px; line-height:1.55; color:var(--text-muted); }
  .mx-takeaway{ grid-column:1/-1; display:flex; gap:14px; align-items:flex-start; padding:16px 18px; border-radius:16px; background:#fff; border:1px solid var(--border-grey); }
  .mx-takeaway span{ flex-shrink:0; padding:5px 12px; border-radius:100px; background:var(--navy); color:#fff; font-size:11.5px; font-weight:600; letter-spacing:.05em; text-transform:uppercase; }
  .mx-takeaway .mx-text{ margin:0; padding:0; border:none; min-height:0; font-size:15px; line-height:1.55; color:var(--navy); }
  @media (max-width:640px){ .mx-card{ grid-template-columns:minmax(0,1fr); justify-items:center; padding:22px 18px; } .mx-explain{ width:100%; } .mx-takeaway{ flex-direction:column; } }
  /* Back button no longer follows you down the page; it sits at the top and scrolls away with it */
  .back-bar{ position:relative !important; top:auto !important; }

  /* scenario visuals (Protect Your Family, Emergency Fund) */
  .sc-card{ grid-template-columns:auto minmax(0,1fr); }
  .sc-icon{ position:relative; width:150px; height:150px; border-radius:42px; display:grid; place-items:center; background:#fff; border:1px solid var(--border-grey); color:var(--navy); box-shadow:0 24px 40px -28px rgba(16,24,40,.4); }
  .sc-glyph svg{ width:76px; height:76px; --ic-accent:var(--orange); }
  .sc-pulse{ position:absolute; inset:-6px; border-radius:48px; border:2px solid rgba(255,107,0,.4); animation:abPulse 2.6s ease-out infinite; }
  .sc-copy small{ display:block; margin-bottom:6px; font-size:12px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:#7A869B; }
  .sc-copy h4{ margin:0 0 8px; font-family:var(--serif); font-weight:500; font-size:clamp(24px,2.6vw,30px); line-height:1.15; letter-spacing:-.015em; color:var(--navy); }
  .sc-copy p{ margin:0; font-size:15.5px; line-height:1.65; color:var(--text-muted); }
  .sc-card.swap .sc-copy, .sc-card.swap .sc-icon{ animation:rsIn .5s var(--ease) backwards; }

  .er-card{ grid-template-columns:minmax(0,1fr); gap:18px; }
  .er-head{ display:flex; align-items:center; gap:18px; }
  .er-big{ font-size:64px; font-weight:800; letter-spacing:-.04em; line-height:1; color:var(--navy); font-variant-numeric:tabular-nums; }
  .er-head span{ font-size:17px; font-weight:600; line-height:1.3; color:var(--navy); }
  .er-head small{ display:block; margin-top:3px; font-size:13.5px; font-weight:500; color:var(--text-muted); }
  .er-bar{ display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); gap:6px; }
  .er-seg{ position:relative; height:46px; border-radius:10px; background:#D5DAE2; overflow:hidden; }
  .er-seg i{ position:absolute; inset:0; background:linear-gradient(180deg,#FF8A3D,#FF6B00); transform:translateY(100%); transition:transform .55s var(--ease) calc(var(--s) * 45ms); }
  .er-seg.on i{ transform:none; }
  .er-seg em{ position:absolute; inset:0; display:grid; place-items:center; font-style:normal; font-size:12.5px; font-weight:700; color:#7A869B; transition:color .3s calc(var(--s) * 45ms); }
  .er-seg.on em{ color:#fff; }
  .er-axis{ display:flex; justify-content:space-between; margin-top:-8px; font-size:12px; color:var(--text-muted); }
  .er-facts{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
  .er-facts > div{ padding:14px 16px; border-radius:16px; background:#fff; border:1px solid var(--border-grey); }
  .er-facts b{ display:block; margin-bottom:4px; font-size:14px; color:var(--navy); }
  .er-facts p{ margin:0; font-size:14px; line-height:1.55; color:var(--text-muted); }
  @media (max-width:640px){
    .sc-card{ grid-template-columns:minmax(0,1fr); justify-items:start; }
    .sc-icon{ width:110px; height:110px; border-radius:32px; } .sc-glyph svg{ width:56px; height:56px; }
    .er-seg{ height:38px; } .er-seg em{ font-size:10.5px; } .er-bar{ gap:4px; }
    .er-facts{ grid-template-columns:minmax(0,1fr); } .er-big{ font-size:52px; }
  }

  /* emergency runway: 18 months */
  .er-bar{ grid-template-columns:repeat(18,minmax(0,1fr)); gap:5px; }
  .er-seg em{ font-size:11.5px; }
  @media (max-width:640px){ .er-bar{ gap:3px; } .er-seg{ height:34px; } .er-seg em{ display:none; } .er-seg:nth-child(6n) em{ display:grid; font-size:10.5px; } }
  /* goals background fades in and out so there is no visible edge against the hero or the next section */
  #goals::after{ -webkit-mask-image:linear-gradient(180deg, transparent 0%, #000 26%, #000 74%, transparent 100%); mask-image:linear-gradient(180deg, transparent 0%, #000 26%, #000 74%, transparent 100%); }
  #goals{ background:linear-gradient(180deg, rgba(255,255,255,0) 0%, #FFF7F0 36%, #FFF7F0 64%, rgba(255,255,255,0) 100%); }
  #goals::before{ -webkit-mask-image:radial-gradient(ellipse 70% 50% at 50% 50%, #000 12%, transparent 76%); mask-image:radial-gradient(ellipse 70% 50% at 50% 50%, #000 12%, transparent 76%); }
  /* hero glow fades out at the bottom, so it flows into the next section with no hard edge */
  .hero-aurora, .hero-spot{ -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 100%); mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 100%); }
  #goals::after{ inset:0 -5%; }
  #goals{ overflow:visible; overflow-x:clip; }

  /* =====================================================================
     HOME — the same soft peach background on every section
  ===================================================================== */
  .page[data-page="home"] > section:not(.hero){
    position:relative; isolation:isolate; overflow:visible; overflow-x:clip;
    background:linear-gradient(180deg, rgba(255,255,255,0) 0%, #FFF7F0 36%, #FFF7F0 64%, rgba(255,255,255,0) 100%);
    --ax:6%; --ay:14%; --bx:96%; --by:92%; --cx:78%; --cy:8%;
  }
  .page[data-page="home"] > section:not(.hero):nth-of-type(even){ --ax:94%; --ay:18%; --bx:4%; --by:90%; --cx:22%; --cy:10%; }
  .page[data-page="home"] > section:not(.hero)::before{
    content:''; position:absolute; inset:0; z-index:-1; pointer-events:none;
    background-image:radial-gradient(rgba(16,24,40,.12) 1.3px, transparent 1.6px); background-size:26px 26px;
    -webkit-mask-image:radial-gradient(ellipse 70% 50% at 50% 50%, #000 12%, transparent 76%); mask-image:radial-gradient(ellipse 70% 50% at 50% 50%, #000 12%, transparent 76%);
  }
  .page[data-page="home"] > section:not(.hero)::after{
    content:''; position:absolute; inset:0 -5%; z-index:-1; pointer-events:none;
    background:radial-gradient(520px circle at var(--ax) var(--ay), rgba(255,107,0,.15), transparent 62%), radial-gradient(520px circle at var(--bx) var(--by), rgba(70,110,200,.07), transparent 62%), radial-gradient(380px circle at var(--cx) var(--cy), rgba(255,184,71,.13), transparent 60%);
    -webkit-mask-image:linear-gradient(180deg, transparent 0%, #000 26%, #000 74%, transparent 100%); mask-image:linear-gradient(180deg, transparent 0%, #000 26%, #000 74%, transparent 100%);
    animation:goalsDrift 22s ease-in-out infinite alternate;
  }
  .page[data-page="home"] > section:not(.hero):nth-of-type(even)::after{ animation-direction:alternate-reverse; animation-duration:26s; }
  .page[data-page="home"] > section.bg-alt{ background:linear-gradient(180deg, rgba(255,255,255,0) 0%, #FFF7F0 36%, #FFF7F0 64%, rgba(255,255,255,0) 100%); }
  @media (prefers-reduced-motion:reduce){ .page[data-page="home"] > section:not(.hero)::after{ animation:none; } }
  /* =====================================================================
     HOME — more navy
  ===================================================================== */
  /* goal cards: navy icon tiles (orange on hover) */
  body[data-page="home"] #goals .icon-box{ background:var(--navy); color:#fff; box-shadow:0 14px 24px -14px rgba(16,24,40,.7); }
  body[data-page="home"] #goals .icon-box svg{ color:#fff; --ic-accent:var(--orange); }
  body[data-page="home"] #goals .card:hover .icon-box{ background:linear-gradient(135deg,#FF7A1A,#FF6B00 60%,#F25C00); box-shadow:0 14px 24px -10px rgba(255,107,0,.65); --ic-accent:#fff; }
  body[data-page="home"] #goals .card:hover .icon-box svg{ color:#fff; }

  /* services: a navy panel */
  .page[data-page="home"] > section#solutions{
    margin:clamp(24px,4vw,56px) clamp(10px,2vw,28px); border-radius:clamp(28px,4vw,48px); color:#fff; overflow:hidden;
    background:linear-gradient(160deg,#0F1626 0%,#16233A 60%,#1B2A47 100%); box-shadow:0 50px 90px -50px rgba(16,24,40,.85);
  }
  .page[data-page="home"] > section#solutions::before{ background-image:radial-gradient(rgba(255,255,255,.14) 1.3px, transparent 1.6px); -webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%, #000 10%, transparent 78%); mask-image:radial-gradient(ellipse 80% 60% at 50% 50%, #000 10%, transparent 78%); }
  .page[data-page="home"] > section#solutions::after{ background:radial-gradient(560px circle at 8% 10%, rgba(255,107,0,.3), transparent 62%), radial-gradient(520px circle at 96% 95%, rgba(70,120,255,.22), transparent 62%); -webkit-mask-image:none; mask-image:none; inset:0; }
  #solutions .h2, #solutions .section-head h2{ color:#fff; }
  #solutions .section-head .h2::after{ background:linear-gradient(90deg,#FF6B00,#FFB347); }
  body[data-page="home"] #solutions{ --ic-accent:var(--orange); }
  body[data-page="home"] #solutions .card{ background-image:linear-gradient(rgba(255,255,255,.18),rgba(255,255,255,.18)); }
  body[data-page="home"] #solutions .card h3{ color:#fff; }
  body[data-page="home"] #solutions .card p{ color:rgba(255,255,255,.7); }
  body[data-page="home"] #solutions .card-arrow{ color:#fff; }
  body[data-page="home"] #solutions .card:hover{ background-color:rgba(255,255,255,.07) !important; box-shadow:0 0 0 1px rgba(255,255,255,.2), 0 30px 50px -30px rgba(0,0,0,.7); }
  body[data-page="home"] #solutions .card:hover .card-arrow{ color:#FFB847; }
  body[data-page="home"] #solutions .icon-box{ background:rgba(255,255,255,.1); color:#fff; box-shadow:none; }
  body[data-page="home"] #solutions .icon-box svg{ color:#fff; }
  body[data-page="home"] #solutions .card:hover .icon-box{ background:linear-gradient(135deg,#FF7A1A,#FF6B00 60%,#F25C00); box-shadow:0 14px 24px -10px rgba(255,107,0,.65); --ic-accent:#fff; }
  body[data-page="home"] #solutions .card::before{ background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), rgba(255,107,0,.22), transparent 55%); }

  /* "Why choose us": navy number tiles */
  body[data-page="home"] .why-num{ background:var(--navy); color:#fff; -webkit-text-fill-color:#fff; }

  /* testimonials: navy cards */
  body[data-page="home"] .testi-card{ background:linear-gradient(160deg,#0F1626,#1B2A47); border:none; box-shadow:0 30px 50px -34px rgba(16,24,40,.8); }
  body[data-page="home"] .testi-card::before{ color:rgba(255,107,0,.35); }
  body[data-page="home"] .testi-quote{ color:rgba(255,255,255,.92); }
  body[data-page="home"] .testi-name{ color:#fff; }
  body[data-page="home"] .testi-role{ color:rgba(255,255,255,.62); }
  body[data-page="home"] .testi-avatar{ background:var(--orange); color:#fff; }
  body[data-page="home"] .testi-card:hover{ border-color:transparent; box-shadow:0 36px 56px -30px rgba(16,24,40,.9); }
  /* Home hover states stay navy (no orange flash) */
  body[data-page="home"] .card::after{ background:linear-gradient(90deg,#101828,#3A4A6B); }
  body[data-page="home"] .card::before{ background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), rgba(16,24,40,.07), transparent 55%); }
  body[data-page="home"] .card:hover .card-arrow{ color:var(--navy); }
  body[data-page="home"] .card:hover .icon-box{ background:var(--navy); box-shadow:0 18px 28px -12px rgba(16,24,40,.7); --ic-accent:var(--orange); }
  body[data-page="home"] #goals .card:hover .icon-box{ background:var(--navy); box-shadow:0 18px 28px -12px rgba(16,24,40,.7); --ic-accent:var(--orange); }
  body[data-page="home"] .card:hover .icon-box svg{ color:#fff; }

  /* services panel: hover brightens instead of turning orange */
  body[data-page="home"] #solutions .card::after{ background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(255,255,255,.2)); }
  body[data-page="home"] #solutions .card::before{ background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), rgba(255,255,255,.1), transparent 55%); }
  body[data-page="home"] #solutions .card:hover .card-arrow{ color:#fff; }
  body[data-page="home"] #solutions .card:hover .icon-box{ background:rgba(255,255,255,.2); box-shadow:0 14px 24px -12px rgba(0,0,0,.6); --ic-accent:var(--orange); }

  /* "Why choose us" tiles and resource cards */
  body[data-page="home"] .why-item:hover .why-num{ background:var(--navy); box-shadow:0 16px 26px -12px rgba(16,24,40,.7); color:#fff; -webkit-text-fill-color:#fff; }
  body[data-page="home"] .why-item::after{ background:linear-gradient(90deg,#101828,#3A4A6B); }
  body[data-page="home"] .res-card::before{ background:linear-gradient(90deg,#101828,#3A4A6B); }
  body[data-page="home"] .res-card:hover::after{ background:var(--navy); border-color:var(--navy); color:#fff; }
  /* =====================================================================
     HOME — insight tiles v2 (navy-led, minimal orange)
  ===================================================================== */
  body[data-page="home"] #resources .res-grid{ gap:22px; }
  body[data-page="home"] #resources .res-card:not(.rc-all){
    display:flex; flex-direction:column; gap:20px; min-height:236px; padding:24px 26px 24px;
    background:#fff !important; border:1px solid var(--border-grey); box-shadow:0 22px 40px -32px rgba(16,24,40,.35);
    transition:background .4s var(--ease), box-shadow .45s var(--ease), translate .5s var(--ease), border-color .3s;
  }
  body[data-page="home"] #resources .res-card:not(.rc-all)::after{ display:none !important; }
  body[data-page="home"] #resources .res-card:not(.rc-all)::before{ height:0; }
  .rc-head{ display:flex; align-items:center; gap:12px; position:relative; z-index:1; }
  .rc-ico{ width:50px; height:50px; border-radius:16px; flex-shrink:0; display:grid; place-items:center; background:#EEF1F6; color:var(--navy); transition:background .4s, color .4s, transform .5s cubic-bezier(.34,1.56,.64,1); }
  .rc-ico svg{ width:26px; height:26px; --ic-accent:var(--orange); }
  body[data-page="home"] #resources .res-card .res-tag{ margin:0; background:#EEF1F6; color:#3A4A6B; font-weight:600; letter-spacing:.02em; transition:background .4s, color .4s; }
  body[data-page="home"] #resources .res-card .res-tag::before{ content:''; width:6px; height:6px; border-radius:50%; background:var(--orange); }
  body[data-page="home"] #resources .res-card h3{ position:relative; z-index:1; margin:0; font-family:var(--serif); font-weight:500; font-size:23px !important; line-height:1.2; letter-spacing:-.015em; color:var(--navy); transition:color .4s; }
  .rc-more{ position:relative; z-index:1; margin-top:auto; display:inline-flex; align-items:center; gap:8px; font-size:14px; font-weight:600; color:var(--navy); transition:color .4s, gap .35s var(--ease); }
  .rc-more svg{ width:17px; height:17px; transition:transform .35s var(--ease); }
  .rc-mark{ position:absolute; right:-14px; bottom:-18px; width:140px; height:140px; color:var(--navy); opacity:.06; pointer-events:none; transition:opacity .4s, transform .6s var(--ease), color .4s; }
  .rc-mark svg{ width:100%; height:100%; --ic-accent:currentColor; }
  body[data-page="home"] #resources .res-card:not(.rc-all):hover{ background:linear-gradient(150deg,#0F1626,#1B2A47) !important; border-color:transparent; box-shadow:0 34px 56px -30px rgba(16,24,40,.85); translate:0 -7px; }
  body[data-page="home"] #resources .res-card:not(.rc-all):hover h3, body[data-page="home"] #resources .res-card:not(.rc-all):hover .rc-more{ color:#fff; }
  body[data-page="home"] #resources .res-card:not(.rc-all):hover .res-tag{ background:rgba(255,255,255,.12); color:#fff; }
  body[data-page="home"] #resources .res-card:not(.rc-all):hover .rc-ico{ background:rgba(255,255,255,.12); color:#fff; transform:scale(1.08); }
  body[data-page="home"] #resources .res-card:not(.rc-all):hover .rc-more{ gap:12px; }
  body[data-page="home"] #resources .res-card:not(.rc-all):hover .rc-more svg{ transform:translateX(3px); }
  body[data-page="home"] #resources .res-card:not(.rc-all):hover .rc-mark{ color:#fff; opacity:.1; transform:scale(1.1) rotate(-4deg); }

  /* "Explore all" tile: navy, not orange */
  body[data-page="home"] #resources .res-card.rc-all{
    background:linear-gradient(150deg,#0F1626 0%,#1B2A47 100%) !important; box-shadow:0 30px 50px -32px rgba(16,24,40,.8);
  }
  body[data-page="home"] #resources .res-card.rc-all::before{ background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.14) 50%,transparent 65%); }
  body[data-page="home"] #resources .res-card.rc-all .card-arrow{ font-size:17px !important; }
  /* watermark icons: navy at rest, orange on hover */
  .rc-mark{ color:var(--navy); opacity:.13; }
  body[data-page="home"] #resources .res-card:not(.rc-all):hover .rc-mark{ color:var(--orange); opacity:.3; transform:scale(1.1) rotate(-4deg); }
  /* goals: 6 cards, centred last row */
  @media (min-width:900px){
    #goals .grid-4{ display:flex; flex-wrap:wrap; justify-content:center; gap:44px 40px; }
    #goals .grid-4 > .card{ flex:0 0 calc((100% - 80px) / 3); max-width:calc((100% - 80px) / 3); }
  }
  @media (min-width:1180px){
    #goals .grid-4 > .card{ flex-basis:calc((100% - 120px) / 4); max-width:calc((100% - 120px) / 4); }
  }
  /* goals: every card lines up row by row (icon, title, text and Explore link share the same height) */
  @supports (grid-template-rows: subgrid){
    #goals .grid-4{ display:grid; grid-template-columns:repeat(8,minmax(0,1fr)); column-gap:40px; row-gap:0; justify-content:stretch; }
    #goals .grid-4 > .card{ flex:none; max-width:none; grid-column:span 2; grid-row:span 4; display:grid; grid-template-rows:subgrid; row-gap:0; padding-bottom:48px; }
    #goals .grid-4 > .card > .icon-box{ grid-row:1; }
    #goals .grid-4 > .card > h3{ grid-row:2; }
    #goals .grid-4 > .card > p{ grid-row:3; }
    #goals .grid-4 > .card > .card-arrow{ grid-row:4; align-self:end; justify-self:start; }
    #goals .grid-4 > .card:nth-child(5){ grid-column:2 / span 2; }   /* 7 cards: the last row of three is centred */
    @media (min-width:900px) and (max-width:1179px){
      #goals .grid-4{ grid-template-columns:repeat(6,minmax(0,1fr)); }
      #goals .grid-4 > .card:nth-child(5){ grid-column:span 2; }
      #goals .grid-4 > .card:nth-child(7){ grid-column:3 / span 2; }
    }
    @media (min-width:600px) and (max-width:899px){
      #goals .grid-4{ grid-template-columns:repeat(4,minmax(0,1fr)); column-gap:32px; }
      #goals .grid-4 > .card:nth-child(5){ grid-column:span 2; }
      #goals .grid-4 > .card:nth-child(7){ grid-column:2 / span 2; }
    }
    @media (max-width:599px){
      #goals .grid-4{ grid-template-columns:minmax(0,1fr); }
      #goals .grid-4 > .card, #goals .grid-4 > .card:nth-child(5), #goals .grid-4 > .card:nth-child(7){ grid-column:auto; }
    }
  }
  /* insight tiles: the icon tile is navy at rest */
  .rc-ico{ background:var(--navy); color:#fff; box-shadow:0 12px 20px -12px rgba(16,24,40,.7); }
  .rc-ico svg{ --ic-accent:var(--orange); }
  .ab-mono-core{ overflow:hidden; padding:0; }
  .ab-mono-core img{ width:100%; height:100%; object-fit:cover; object-position:50% 25%; }
  /* leader tiles: no ring round the photo; the photo takes the room and sits in a soft warm glow */
  .ab-mono-ring{ display:none; }
  .ab-mono{ width:clamp(190px,22vw,290px); }
  .ab-mono::before{ content:''; position:absolute; inset:-14%; border-radius:50%; background:radial-gradient(circle, rgba(255,150,60,.34), rgba(255,107,0,.12) 48%, transparent 70%); pointer-events:none; }
  .ab-mono-core{ position:relative; width:100%; box-shadow:0 34px 70px -26px rgba(0,0,0,.7), 0 0 60px -10px rgba(255,140,50,.35); }
  .ab-leader h2{ letter-spacing:-.03em; }
  .ab-role{ margin:12px 0 20px; letter-spacing:.01em; }
  .ab-leader-text{ line-height:1.8; }
  @media (max-width:980px){ .ab-mono{ width:190px; } }
  /* leader tiles, polish: one role label (the small line above the name repeated it), richer background, finer details */
  .ab-leader .ab-eyebrow{ display:none; }
  .ab-leader{ gap:clamp(32px,5.5vw,76px); padding:clamp(34px,5vw,68px); background:radial-gradient(60% 90% at 0% 100%, rgba(84,120,205,.26), transparent 62%), radial-gradient(50% 70% at 100% 0%, rgba(255,120,40,.12), transparent 60%), linear-gradient(135deg,#0F1626,#1B2A47 60%,#24365A); }
  .ab-leader h2{ text-wrap:balance; text-shadow:0 2px 24px rgba(0,0,0,.25); }
  .ab-role{ display:flex; align-items:center; gap:12px; margin:12px 0 20px; font-size:16px; letter-spacing:.04em; text-transform:uppercase; font-weight:700; color:#FFB847; }
  .ab-role::before{ content:''; width:30px; height:2px; border-radius:2px; background:linear-gradient(90deg,#FF6B00,#FFC46B); }
  .ab-creds{ gap:10px; margin-bottom:22px; }
  .ab-creds span{ padding:7px 15px; background:rgba(255,255,255,.07); border:1px solid rgba(255,184,71,.32); color:#FFE9C2; letter-spacing:.03em; }
  .ab-leader-text{ max-width:58ch; color:rgba(255,255,255,.82); }
  .ab-leader-more{ background:rgba(255,255,255,.06); }
  .ab-leader-body .ab-awards{ margin-top:8px; padding-top:24px; border-top:1px solid rgba(255,255,255,.12); }
  .ab-award{ border-radius:18px; padding:15px 18px; background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.04)); border-color:rgba(255,255,255,.14); }
  .ab-mono-core img{ filter:saturate(1.06) contrast(1.03); }
  /* leader tiles, v3: a rectangular portrait frame and dot-matrix details (the same dots as the Home hero) */
  /* the same look as the Home "Our services" panel: navy gradient, faint dot grid, an orange glow top-left, a blue glow bottom-right and the drifting star network (canvas, js) */
  .ab-leader{ isolation:isolate; background:radial-gradient(rgba(255,255,255,.07) 1.2px, transparent 1.6px) 0 0 / 26px 26px, linear-gradient(160deg,#0F1626 0%,#16233A 60%,#1B2A47 100%); }
  .ab-leader::after{ z-index:-2; inset:0; width:auto; height:auto; border-radius:0; background:radial-gradient(560px circle at 8% 10%, rgba(255,107,0,.3), transparent 62%), radial-gradient(520px circle at 96% 95%, rgba(70,120,255,.22), transparent 62%); }
  .ab-mono{ width:clamp(210px,23vw,300px); aspect-ratio:4/5; isolation:isolate; }
  .ab-mono-core{ height:100%; aspect-ratio:4/5; border-radius:26px; border:1px solid rgba(255,255,255,.16); box-shadow:0 34px 70px -28px rgba(0,0,0,.75); }
  .ab-mono-core img{ object-position:50% 22%; }
  .ab-mono::before{ display:none; }   /* no orange dots by the photo */
  .ab-mono::after{ display:none; }   /* no dot patches round the photo */
  @media (max-width:980px){ .ab-mono{ width:min(250px,72%); } }


  /* people cards reuse the navy leader design */
  .ab-lead-sec .wrap > .ab-leader + .ab-leader{ margin-top:28px; }
  .ab-card-photo{ width:84px; height:84px; padding:0; overflow:hidden; border-radius:50%; background:var(--navy); box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--navy), 0 16px 26px -12px rgba(16,24,40,.5); }
  .ab-card-photo img{ width:100%; height:100%; object-fit:cover; display:block; }
  .ab-card:hover .ab-card-photo{ background:var(--navy); transform:translateY(-4px) scale(1.05); }
  .ab-card-quote{ font-family:var(--serif); font-size:21px !important; line-height:1.5 !important; letter-spacing:-.01em; color:var(--navy) !important; }
  .ab-team-sec .ab-cards .ab-card h3{ display:none; }
  /* About hero chips are links */
  .ab-chip{ cursor:pointer; text-decoration:none; }
  .ab-chip-go{ width:0; margin-left:-10px; overflow:hidden; opacity:0; display:grid; place-items:center; transition:width .4s var(--ease), margin .4s var(--ease), opacity .3s; }
  .ab-chip-go svg{ width:18px; height:18px; flex-shrink:0; color:var(--orange); }
  .ab-chip:hover .ab-chip-go, .ab-chip:focus-visible .ab-chip-go{ width:20px; margin-left:0; opacity:1; }
  .ab-chip:hover{ border-color:rgba(255,255,255,.4); }
  .ab-chip:focus-visible{ outline:3px solid var(--orange); outline-offset:3px; }
  .ab-chip:active{ transform:scale(.97); }
  .ab-story, .ab-trust-sec, .ab-team-sec, .ab-sm-sec{ scroll-margin-top:72px; }
  /* Home: client testimonials, a vertical auto-scrolling wall */
  .tw-sec{ padding:clamp(56px,8vw,104px) 0; }
  .tw-wrap{ display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr); gap:clamp(28px,5vw,72px); align-items:center; }
  .tw-kicker{ display:inline-block; margin-bottom:14px; font-size:12px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--orange); }
  .tw-intro .lede{ margin:14px 0 22px; font-size:17px; max-width:420px; }
  .tw-hint{ display:flex; align-items:center; gap:10px; margin:0 0 26px; font-size:13.5px; color:var(--text-muted); }
  .tw-hint i{ width:8px; height:8px; border-radius:50%; background:var(--orange); animation:abPulse 2.2s ease-out infinite; }
  .tw-cols{ display:grid; grid-template-columns:1fr 1fr; gap:20px; height:min(640px,78vh); -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%); mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%); }
  .tw-col{ height:100%; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:none; -ms-overflow-style:none; outline:none; }
  .tw-col::-webkit-scrollbar{ display:none; }
  .tw-list{ display:flex; flex-direction:column; gap:20px; padding:56px 0; }
  .tw-card{ margin:0; padding:26px 26px 22px; border-radius:24px; background:linear-gradient(160deg,#0F1626,#1B2A47); box-shadow:0 30px 50px -34px rgba(16,24,40,.8); position:relative; flex-shrink:0; }
  .tw-card::before{ content:'\201C'; position:absolute; top:6px; right:20px; font-family:var(--serif); font-size:84px; line-height:1; color:rgba(255,107,0,.35); pointer-events:none; }
  .tw-card blockquote{ margin:0 0 20px; font-size:15.5px; line-height:1.65; color:rgba(255,255,255,.92); }
  .tw-card figcaption{ display:flex; align-items:center; gap:12px; }
  .tw-card img{ width:48px; height:48px; border-radius:50%; object-fit:cover; flex-shrink:0; border:2px solid rgba(255,255,255,.18); background:#fff; }
  .tw-card figcaption span{ min-width:0; }
  .tw-card b{ display:block; font-size:14.5px; font-weight:600; color:#fff; }
  .tw-card small{ display:block; margin-top:2px; font-size:12.5px; line-height:1.4; color:rgba(255,255,255,.62); }
  @media (max-width:900px){
    .tw-wrap{ grid-template-columns:minmax(0,1fr); }
    .tw-cols{ height:min(560px,72vh); }
  }
  @media (max-width:600px){
    .tw-cols{ grid-template-columns:minmax(0,1fr); }
    .tw-cols .tw-col + .tw-col{ display:none; }
  }
  /* ===================== wo-money-ia page ===================== */
  .nav-links a.nav-wm{ position:relative; }
  .nav-links a.nav-wm::after{ content:''; position:absolute; top:6px; right:2px; width:6px; height:6px; border-radius:50%; background:var(--orange); }
  .wm-hero h1.h1 em{ font-style:italic; color:var(--orange); white-space:nowrap; }
  .wm-lede{ max-width:640px; margin:26px 0 0; font-size:clamp(16px,1.6vw,19px); line-height:1.7; color:rgba(255,255,255,.78); }
  .wm-lede b{ color:#fff; font-weight:600; }
  .wm-band{ overflow:hidden; background:#0B1220; padding:20px 0; border-block:1px solid rgba(255,255,255,.08); }
  .wm-band-track{ display:flex; width:max-content; animation:wmSlide 46s linear infinite; }
  .wm-band-track span{ flex-shrink:0; padding-right:34px; font-family:var(--serif); font-size:clamp(26px,3.4vw,44px); font-weight:500; letter-spacing:.01em; color:rgba(255,255,255,.9); white-space:nowrap; text-transform:uppercase; display:flex; align-items:center; gap:34px; }
  .wm-band-track i{ width:12px; height:12px; border-radius:50%; background:var(--orange); display:inline-block; }
  @keyframes wmSlide{ to{ transform:translateX(-50%); } }
  .wm-stats-sec{ padding:clamp(44px,6vw,80px) 0 0; }
  .wm-stats{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
  .wm-stat{ padding:clamp(22px,3vw,34px); border-radius:28px; background:#fff; border:1px solid var(--border-grey); box-shadow:0 30px 60px -44px rgba(16,24,40,.35); text-align:center; }
  .wm-stat b{ display:block; font-family:var(--serif); font-weight:500; font-size:clamp(46px,6vw,76px); line-height:1; letter-spacing:-.03em; color:var(--navy); font-variant-numeric:tabular-nums; }
  .wm-stat:nth-child(3) b::after{ content:'+'; color:var(--orange); }
  .wm-stat > span{ display:block; margin-top:10px; font-size:14px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; color:var(--text-muted); }

  .wm-real-sec{ padding:clamp(64px,8vw,110px) 0 clamp(40px,5vw,70px); }
  .wm-real{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
  .wm-real-card{ display:flex; flex-direction:column; align-items:center; text-align:center; padding:34px 28px 30px; border-radius:30px; background:linear-gradient(160deg,#0F1626,#1B2A47); box-shadow:0 30px 50px -34px rgba(16,24,40,.8); color:#fff; }
  .wm-ring{ position:relative; width:150px; height:150px; margin-bottom:22px; }
  .wm-ring svg{ width:100%; height:100%; transform:rotate(-90deg); }
  .wm-ring circle{ fill:none; stroke-width:9; stroke-linecap:round; }
  .wm-ring .trk{ stroke:rgba(255,255,255,.12); }
  .wm-ring .val{ stroke:#ac113a; stroke-dasharray:100; stroke-dashoffset:100; transition:stroke-dashoffset 1.7s var(--ease) .25s; }
  .wm-real-card.in .val{ stroke-dashoffset:calc(100 - var(--p)); }
  .wm-ring b{ position:absolute; inset:0; display:flex; align-items:center; justify-content:center; font-family:var(--serif); font-weight:500; font-size:48px; letter-spacing:-.02em; }
  .wm-ring b small{ font-size:22px; margin-left:2px; color:var(--orange); }
  .wm-real-card p{ margin:0 0 16px; font-size:16.5px; line-height:1.6; color:rgba(255,255,255,.92); }
  .wm-src{ margin-top:auto; font-size:12.5px; color:rgba(255,255,255,.55); }

  .wm-narr-sec{ padding:clamp(40px,6vw,80px) 0; }
  .wm-narr{ max-width:900px; margin:0 auto; text-align:center; }
  .wm-narr h2{ margin:0 0 24px; font-family:var(--serif); font-weight:500; font-size:clamp(32px,4.6vw,56px); line-height:1.1; letter-spacing:-.02em; color:var(--navy); }
  .wm-narr h2 b{ font-weight:500; color:var(--orange); font-style:italic; }
  .wm-narr p{ margin:0 auto; max-width:720px; font-size:clamp(16px,1.6vw,18.5px); line-height:1.75; color:var(--text-muted); }
  .wm-narr-cta{ display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:16px 24px; margin-top:32px; }
  .wm-narr-cta span{ font-weight:600; color:var(--navy); }

  .wm-why-sec{ padding:clamp(60px,8vw,110px) 0 clamp(30px,4vw,60px); scroll-margin-top:72px; }
  .ab-sub{ max-width:720px; }
  .wm-why{ display:grid; grid-template-columns:minmax(0,4fr) minmax(0,7fr); gap:clamp(20px,3vw,40px); align-items:stretch; }
  .wm-tabs{ display:flex; flex-direction:column; gap:10px; }
  .wm-tab{ display:flex; align-items:center; gap:14px; width:100%; text-align:left; padding:14px 18px 14px 14px; border-radius:20px; background:#fff; border:1px solid var(--border-grey); color:var(--navy); font:inherit; font-size:15.5px; font-weight:600; cursor:pointer; transition:background .3s, color .3s, transform .3s var(--ease), box-shadow .3s; }
  .wm-tab i{ flex-shrink:0; width:38px; height:38px; border-radius:12px; display:grid; place-items:center; font-style:normal; font-size:15px; font-weight:700; background:#EEF1F6; color:var(--navy); transition:background .3s, color .3s; }
  .wm-tab:hover{ transform:translateX(4px); box-shadow:0 18px 30px -22px rgba(16,24,40,.5); }
  .wm-tab.on{ background:var(--navy); color:#fff; border-color:var(--navy); box-shadow:0 24px 36px -24px rgba(16,24,40,.7); }
  .wm-tab.on i{ background:var(--orange); color:#fff; }
  .wm-tab:focus-visible{ outline:3px solid var(--orange); outline-offset:3px; }
  .wm-panels{ display:grid; min-width:0; }
  .wm-panel{ grid-area:1 / 1; visibility:hidden; opacity:0; pointer-events:none; height:100%; padding:clamp(26px,3.4vw,44px); border-radius:30px; background:linear-gradient(160deg,#0F1626,#1B2A47); box-shadow:0 30px 50px -34px rgba(16,24,40,.8); color:#fff; }
  .wm-panel.on{ visibility:visible; opacity:1; pointer-events:auto; animation:rsIn .5s var(--ease) backwards; }
  .wm-p-ico{ display:grid; place-items:center; width:64px; height:64px; margin-bottom:20px; border-radius:20px; background:rgba(255,255,255,.1); color:#fff; }
  .wm-p-ico svg{ width:32px; height:32px; --ic-accent:var(--orange); }
  .wm-p-eye{ display:block; margin-bottom:8px; font-size:12px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:rgba(255,255,255,.55); }
  .wm-panel h3{ margin:0 0 14px; font-family:var(--serif); font-weight:500; font-size:clamp(28px,3.2vw,40px); line-height:1.1; letter-spacing:-.015em; color:#fff; }
  .wm-panel > p{ margin:0; font-size:16px; line-height:1.75; color:rgba(255,255,255,.85); }
  .wm-help{ margin-top:26px; padding:18px 20px; border-radius:20px; background:rgba(255,255,255,.07); border-left:3px solid var(--orange); }
  .wm-help span{ display:block; margin-bottom:6px; font-size:12px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:var(--orange); }
  .wm-help p{ margin:0; font-size:15.5px; line-height:1.65; color:#fff; }
  .wm-why-close{ max-width:760px; margin:36px auto 0; text-align:center; font-size:17px; line-height:1.7; color:var(--text-muted); }

  .wm-moments-sec{ padding:clamp(50px,7vw,100px) 0 clamp(30px,4vw,60px); }
  .wm-moments{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
  .wm-moment{ display:flex; align-items:center; gap:16px; padding:20px 22px; border-radius:24px; background:#fff; border:1px solid var(--border-grey); transition:background .35s, color .35s, transform .35s var(--ease), box-shadow .35s; }
  .wm-moment span{ flex-shrink:0; width:56px; height:56px; border-radius:18px; display:grid; place-items:center; background:#EEF1F6; color:var(--navy); transition:background .35s, color .35s; }
  .wm-moment svg{ width:28px; height:28px; --ic-accent:var(--orange); }
  .wm-moment b{ font-size:17px; font-weight:600; color:var(--navy); transition:color .35s; }
  .wm-moment:hover{ background:var(--navy); transform:translateY(-4px); box-shadow:0 24px 36px -22px rgba(16,24,40,.6); }
  .wm-moment:hover span{ background:rgba(255,255,255,.12); color:#fff; }
  .wm-moment:hover b{ color:#fff; }

  .wm-c-sec{ padding:clamp(50px,7vw,100px) 0 clamp(30px,4vw,60px); }
  .wm-cs{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
  .wm-c{ display:flex; flex-direction:column; padding:34px 30px 32px; border-radius:30px; background:linear-gradient(160deg,#0F1626,#1B2A47); box-shadow:0 30px 50px -34px rgba(16,24,40,.8); color:#fff; transition:transform .4s var(--ease), box-shadow .4s; }
  .wm-c:hover{ transform:translateY(-6px); box-shadow:0 38px 60px -32px rgba(16,24,40,.9); }
  .wm-c-ico{ display:grid; place-items:center; width:64px; height:64px; margin-bottom:22px; border-radius:20px; background:rgba(255,255,255,.1); }
  .wm-c-ico svg{ width:32px; height:32px; color:#fff; --ic-accent:var(--orange); }
  .wm-c h3{ margin:0 0 10px; font-size:13px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; color:var(--orange); }
  .wm-c p{ margin:0 0 16px; font-size:16px; line-height:1.7; color:rgba(255,255,255,.9); }
  .wm-c em{ margin-top:auto; font-family:var(--serif); font-style:italic; font-size:19px; line-height:1.4; color:#fff; }
  .wm-c-more{ margin:30px 0 0; text-align:center; }
  .wm-c-more a{ display:inline-flex; align-items:center; gap:8px; font-weight:600; color:var(--navy); cursor:pointer; border-bottom:2px solid var(--orange); padding-bottom:3px; }
  .wm-c-more svg{ width:18px; height:18px; color:var(--orange); }

  .wm-vm-sec{ padding:clamp(30px,5vw,70px) 0; }
  .wm-vm{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
  .wm-vision, .wm-mission{ padding:clamp(28px,4vw,52px); border-radius:34px; }
  .wm-vision{ background:#fff; border:1px solid var(--border-grey); box-shadow:0 30px 60px -42px rgba(16,24,40,.35); }
  .wm-vision p{ margin:6px 0 0; font-family:var(--serif); font-weight:500; font-size:clamp(24px,2.8vw,34px); line-height:1.25; letter-spacing:-.01em; color:var(--navy); }
  .wm-mission{ background:linear-gradient(160deg,#0F1626,#1B2A47); box-shadow:0 30px 50px -34px rgba(16,24,40,.8); }
  .wm-mission p{ margin:6px 0 0; font-family:var(--serif); font-weight:500; font-size:clamp(24px,2.8vw,34px); line-height:1.25; letter-spacing:-.01em; color:#fff; }
  .wm-mission p b{ font-weight:500; color:var(--orange); }

  .wm-say-sec{ padding:clamp(50px,7vw,100px) 0 clamp(30px,4vw,60px); }
  .wm-say{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
  .wm-say .tw-card{ display:flex; flex-direction:column; }
  .wm-say .tw-card blockquote{ flex:1; font-size:17px; }
  .wm-av{ flex-shrink:0; width:48px; height:48px; border-radius:50%; display:grid; place-items:center; background:var(--orange); color:#fff; font-weight:700; font-size:18px; }

  .wm-join-sec{ padding-top:clamp(50px,7vw,100px); }
  .wm-join-eye{ display:inline-block; margin-bottom:14px; font-size:12px; font-weight:600; letter-spacing:.16em; text-transform:uppercase; color:rgba(255,255,255,.7); }
  .wm-perks{ list-style:none; display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:6px auto 26px; padding:0; max-width:760px; }
  .wm-perks li{ padding:9px 16px; border-radius:100px; background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.2); color:#fff; font-size:14px; font-weight:600; }

  @media (max-width:900px){
    .wm-why{ grid-template-columns:minmax(0,1fr); }
    .wm-tabs{ flex-direction:row; overflow-x:auto; scrollbar-width:none; padding-bottom:4px; }
    .wm-tabs::-webkit-scrollbar{ display:none; }
    .wm-tab{ width:auto; flex-shrink:0; white-space:nowrap; }
    .wm-tab:hover{ transform:none; }
    .wm-real, .wm-cs, .wm-say{ grid-template-columns:minmax(0,1fr); }
    .wm-moments{ grid-template-columns:repeat(2,minmax(0,1fr)); }
    .wm-vm{ grid-template-columns:minmax(0,1fr); }
  }
  @media (max-width:560px){
    .wm-stats{ grid-template-columns:minmax(0,1fr); }
    .wm-moments{ grid-template-columns:minmax(0,1fr); }
  }
  @media (prefers-reduced-motion:reduce){ .wm-band-track{ animation:none !important; } .wm-ring .val{ transition:none; } }

  /* wo-money-ia logo lockup */
  .wm-logo{ display:inline-flex; flex-direction:column; align-items:flex-start; margin-bottom:38px; line-height:1; }
  .wm-plane{ width:clamp(64px,8vw,100px); height:auto; margin:0 0 -6px clamp(54px,6.4vw,84px); filter:drop-shadow(0 6px 10px rgba(0,0,0,.25)); }
  .wm-word{ font-family:'Poppins',var(--sans,Inter),sans-serif; font-weight:600; font-size:clamp(34px,4.6vw,56px); letter-spacing:-.01em; color:#fff; line-height:1.05; white-space:nowrap; }
  .wm-o{ position:relative; display:inline-block; font-style:normal; }
  .wm-o::before{ content:''; position:absolute; left:50%; top:78%; width:.07em; height:.3em; background:currentColor; transform:translateX(-50%); }
  .wm-o::after{ content:''; position:absolute; left:50%; top:calc(78% + .13em); width:.2em; height:.065em; background:currentColor; transform:translateX(-50%); }
  .wm-tag{ margin:8px 0 0 .3em; font-family:'Poppins',sans-serif; font-style:italic; font-weight:400; font-size:clamp(15px,1.7vw,21px); color:rgba(255,255,255,.9); white-space:nowrap; }
  .nav-links a.nav-wm{ display:inline-flex; align-items:center; gap:7px; }
  .nav-links a.nav-wm::after{ display:none; }
  .nav-links a.nav-wm .wm-plane{ width:20px; margin:0; filter:none; }
  .mm-ico.mm-plane .wm-plane{ width:26px; margin:0; filter:none; }
  /* wo-money-ia: video testimonials + pop-up player */
  .wm-vgrid{ display:flex; gap:24px; overflow-x:auto; overflow-y:hidden; scrollbar-width:none; -ms-overflow-style:none; padding:10px 24px 34px; margin:0 -24px; cursor:grab; overscroll-behavior-x:contain; -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%); mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%); }
  .wm-vgrid::-webkit-scrollbar{ display:none; }
  .wm-vgrid.dragging{ cursor:grabbing; }
  .wm-vgrid.dragging .wm-vt{ pointer-events:none; }
  .wm-vgrid .wm-vt{ flex:0 0 min(420px,82vw); scroll-snap-align:start; user-select:none; -webkit-user-select:none; }
  .wm-vgrid .wm-vt img{ -webkit-user-drag:none; }
  .wm-vnav{ display:flex; align-items:center; justify-content:center; gap:18px; margin-top:4px; }
  .wm-vbar{ position:relative; flex:0 1 220px; height:4px; border-radius:100px; background:var(--border-grey); overflow:hidden; }
  .wm-vbar i{ position:absolute; left:0; top:0; bottom:0; width:30%; border-radius:100px; background:var(--orange); transition:width .2s; }
  .wm-vbtn{ width:48px; height:48px; border-radius:50%; display:grid; place-items:center; background:#fff; border:1px solid var(--border-grey); color:var(--navy); cursor:pointer; transition:background .25s, color .25s, border-color .25s, transform .25s, opacity .25s; }
  .wm-vbtn:hover:not(:disabled){ background:var(--navy); color:#fff; border-color:var(--navy); transform:scale(1.06); }
  .wm-vbtn:focus-visible{ outline:3px solid var(--orange); outline-offset:3px; }
  .wm-vbtn:disabled{ opacity:.35; cursor:default; }
  .wm-vbtn svg{ width:22px; height:22px; }
  .wm-vt{ display:flex; flex-direction:column; padding:0; text-align:left; font:inherit; color:inherit; border-radius:28px; overflow:hidden; background:#fff; border:1px solid var(--border-grey); box-shadow:0 30px 60px -44px rgba(16,24,40,.35); cursor:pointer; transition:transform .4s var(--ease), box-shadow .4s, border-color .4s; }
  .wm-vt:hover{ transform:translateY(-6px); box-shadow:0 38px 60px -34px rgba(16,24,40,.55); border-color:var(--navy); }
  .wm-vt:focus-visible{ outline:3px solid var(--orange); outline-offset:3px; }
  .wm-vt-poster{ position:relative; display:block; aspect-ratio:16 / 9; background:#8E1F3F; overflow:hidden; }
  .wm-vt-poster img{ width:100%; height:100%; object-fit:cover; display:block; transition:transform .6s var(--ease); }
  .wm-vt:hover .wm-vt-poster img{ transform:scale(1.05); }
  .wm-vt-poster::after{ content:''; position:absolute; inset:0; background:linear-gradient(180deg,rgba(16,24,40,0) 45%,rgba(16,24,40,.35)); pointer-events:none; }
  .wm-play{ position:absolute; z-index:1; left:14px; bottom:14px; width:52px; height:52px; border-radius:50%; display:grid; place-items:center; background:var(--orange); color:#fff; box-shadow:0 14px 28px -8px rgba(255,107,0,.7); transition:transform .4s cubic-bezier(.34,1.56,.64,1); }
  .wm-play::before{ content:''; position:absolute; inset:-6px; border-radius:50%; border:2px solid rgba(255,255,255,.7); animation:abPulse 2.4s ease-out infinite; }
  .wm-play svg{ width:24px; height:24px; margin-left:3px; }
  .wm-vt:hover .wm-play{ transform:scale(1.12); }
  .wm-dur{ position:absolute; z-index:1; right:12px; bottom:12px; padding:4px 10px; border-radius:100px; background:rgba(16,24,40,.78); color:#fff; font-style:normal; font-size:12.5px; font-weight:600; font-variant-numeric:tabular-nums; }
  .wm-vt-body{ display:flex; flex-direction:column; flex:1; padding:20px 22px 24px; }
  .wm-vt-q{ display:block; margin-bottom:16px; font-size:15.5px; line-height:1.65; color:var(--text-muted); }
  .wm-vt-body b{ display:block; margin-top:auto; font-size:16px; font-weight:600; color:var(--navy); }
  .wm-vt-body small{ display:block; margin-top:2px; font-size:13px; color:var(--text-muted); }

  .wm-modal{ position:fixed; inset:0; z-index:100000; display:none; align-items:center; justify-content:center; padding:clamp(14px,3vw,40px); background:rgba(8,13,24,.88); -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); }
  .wm-modal.open{ display:flex; animation:rsIn .35s var(--ease) backwards; }
  .wm-m-box{ position:relative; width:min(1100px,100%); }
  .wm-m-video{ display:block; width:100%; aspect-ratio:16 / 9; max-height:76vh; background:#0B1220; border-radius:20px; box-shadow:0 40px 90px -30px rgba(0,0,0,.8); }
  .wm-m-bar{ display:flex; align-items:center; gap:14px; margin-top:16px; color:#fff; }
  .wm-m-cap{ flex:1; min-width:0; }
  .wm-m-cap b{ display:block; font-size:17px; font-weight:600; }
  .wm-m-cap span{ display:block; margin-top:2px; font-size:13.5px; color:rgba(255,255,255,.65); }
  .wm-m-btn{ flex-shrink:0; width:46px; height:46px; border-radius:50%; display:grid; place-items:center; background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.2); color:#fff; cursor:pointer; transition:background .25s, transform .25s; }
  .wm-m-btn:hover{ background:var(--orange); border-color:var(--orange); transform:scale(1.06); }
  .wm-m-btn:focus-visible{ outline:3px solid var(--orange); outline-offset:3px; }
  .wm-m-btn svg{ width:22px; height:22px; }
  .wm-m-close{ position:absolute; right:0; top:-58px; }
  .wm-m-count{ font-size:13.5px; font-variant-numeric:tabular-nums; color:rgba(255,255,255,.65); }

  @media (max-width:600px){
    .wm-m-close{ top:-54px; }
  }

  /* ===================== founder philosophy, how we work, life stages ===================== */
  .rs-extra .art-body{ margin-top:22px; padding-top:20px; border-top:1px solid var(--border-grey); }
  .art-body p{ margin:0 0 14px; font-size:16px; line-height:1.75; color:var(--text-muted); }
  .art-body .art-meta{ margin-bottom:18px; font-size:13px; font-weight:600; letter-spacing:.02em; color:var(--navy); }
  .art-body .art-note{ margin:18px 0 0; padding:12px 14px; border-radius:14px; background:#F3F5F9; font-size:13px; line-height:1.55; color:#5B6B86; }

  .is-sec{ padding:clamp(50px,7vw,100px) 0; background:#F6F7F9; }
  .is-kpi{ display:flex; align-items:center; justify-content:center; gap:18px; max-width:720px; margin:0 auto 46px; padding:18px 24px; border-radius:24px; background:#fff; border:1px solid var(--border-grey); }
  .is-kpi b{ font-family:var(--serif); font-weight:500; font-size:clamp(40px,5vw,56px); line-height:1; letter-spacing:-.02em; color:var(--navy); }
  .is-kpi span{ font-size:14.5px; line-height:1.5; color:var(--text-muted); }
  .is-block{ margin-top:38px; }
  .is-h{ margin:0 0 18px; font-size:13px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; color:var(--orange); }
  .is-events{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
  .is-event{ display:flex; gap:22px; padding:26px; border-radius:30px; background:linear-gradient(160deg,#0F1626,#1B2A47); box-shadow:0 30px 50px -34px rgba(16,24,40,.8); color:#fff; }
  .is-event[hidden]{ display:none; }
  .is-date{ flex-shrink:0; width:76px; height:92px; border-radius:20px; display:flex; flex-direction:column; align-items:center; justify-content:center; background:var(--orange); color:#fff; line-height:1; }
  .is-date b{ font-size:34px; font-weight:700; }
  .is-date span{ margin-top:4px; font-size:13px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }
  .is-date small{ margin-top:4px; font-size:11px; opacity:.85; }
  .is-ev-body{ min-width:0; display:flex; flex-direction:column; align-items:flex-start; }
  .is-ev-body h4{ margin:0 0 10px; font-family:var(--serif); font-weight:500; font-size:clamp(20px,2vw,24px); line-height:1.25; color:#fff; }
  .is-meta{ display:flex; flex-wrap:wrap; gap:6px 16px; margin:0 0 12px; font-size:13px; color:rgba(255,255,255,.65); }
  .is-ev-body p:not(.is-meta){ margin:0 0 18px; font-size:15px; line-height:1.65; color:rgba(255,255,255,.88); }
  .is-ev-body .btn{ margin-top:auto; }
  .is-none{ margin:6px 0 0; padding:18px 22px; border-radius:20px; background:#fff; border:1px solid var(--border-grey); font-size:15px; color:var(--text-muted); }
  .is-news{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
  .is-n{ padding:26px 28px; border-radius:28px; background:#fff; border:1px solid var(--border-grey); box-shadow:0 30px 60px -44px rgba(16,24,40,.35); }
  .is-n-top{ display:flex; flex-wrap:wrap; align-items:center; gap:6px 14px; margin-bottom:12px; font-size:12.5px; color:var(--text-muted); }
  .is-n-tag{ padding:4px 12px; border-radius:100px; background:var(--navy); color:#fff; font-weight:600; letter-spacing:.04em; }
  .is-n h4{ margin:0 0 8px; font-family:var(--serif); font-weight:500; font-size:clamp(20px,2vw,24px); line-height:1.25; color:var(--navy); }
  .is-n p{ margin:0; font-size:15px; line-height:1.65; color:var(--text-muted); }

  .fp-sec{ padding:clamp(40px,6vw,90px) 0; }
  .fp{ position:relative; overflow:hidden; padding:clamp(30px,5vw,64px); border-radius:36px; background:linear-gradient(160deg,#0F1626,#1B2A47); box-shadow:0 40px 70px -40px rgba(16,24,40,.85); color:#fff; }
  .fp::before{ content:'\201C'; position:absolute; right:clamp(18px,4vw,50px); top:-6px; font-family:var(--serif); font-size:clamp(160px,22vw,280px); line-height:1; color:rgba(255,107,0,.2); pointer-events:none; }
  .fp-q{ position:relative; margin:6px 0 0; max-width:900px; font-family:var(--serif); font-weight:500; font-size:clamp(28px,4.2vw,50px); line-height:1.15; letter-spacing:-.02em; color:#fff; }
  .fp-by{ margin:22px 0 0; display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 14px; }
  .fp-by b{ font-size:16px; font-weight:600; color:#fff; }
  .fp-by span{ font-size:14px; color:var(--orange); font-weight:600; }
  .fp-txt{ max-width:720px; margin:26px 0 0; font-size:clamp(16px,1.5vw,18px); line-height:1.75; color:rgba(255,255,255,.82); }
  .fp-q2{ max-width:760px; margin:26px 0 0; padding:4px 0 4px 20px; border-left:3px solid var(--orange); font-family:var(--serif); font-style:italic; font-size:clamp(19px,2vw,24px); line-height:1.45; color:#fff; }
  .fp-list{ list-style:none; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 24px; margin:32px 0 0; padding:26px 0 0; border-top:1px solid rgba(255,255,255,.14); }
  .fp-list li{ position:relative; padding-left:28px; font-size:15px; font-weight:500; color:rgba(255,255,255,.92); }
  .fp-list li::before{ content:''; position:absolute; left:0; top:2px; width:18px; height:18px; border-radius:50%; background:var(--orange); }
  .fp-list li::after{ content:''; position:absolute; left:6px; top:6px; width:6px; height:9px; border:solid #fff; border-width:0 2px 2px 0; transform:rotate(45deg) scale(.8); transform-origin:center; }

  .hw-sec{ padding:clamp(50px,7vw,100px) 0 clamp(30px,4vw,60px); }
  .hw{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; position:relative; }
  .hw-step{ position:relative; padding:28px 24px 26px; border-radius:28px; background:#fff; border:1px solid var(--border-grey); box-shadow:0 30px 60px -44px rgba(16,24,40,.35); transition:transform .4s var(--ease), box-shadow .4s, border-color .4s; }
  .hw-step:hover{ transform:translateY(-6px); border-color:var(--navy); box-shadow:0 38px 60px -34px rgba(16,24,40,.5); }
  .hw-no{ display:grid; place-items:center; width:46px; height:46px; margin-bottom:18px; border-radius:15px; background:var(--navy); color:#fff; font-size:18px; font-weight:700; transition:background .35s; }
  .hw-step:hover .hw-no{ background:var(--orange); }
  .hw-step h3{ margin:0; font-family:var(--serif); font-weight:500; font-size:26px; letter-spacing:-.01em; color:var(--navy); }
  .hw-step small{ display:block; margin:4px 0 12px; font-size:12px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--orange); }
  .hw-step p{ margin:0; font-size:15px; line-height:1.65; color:var(--text-muted); }

  .ls-sec{ padding:clamp(50px,7vw,100px) 0; background:#F6F7F9; }
  .ls-tabs{ display:flex; gap:10px; overflow-x:auto; padding:4px 4px 14px; scrollbar-width:none; }
  .ls-tabs::-webkit-scrollbar{ display:none; }
  .ls-tab{ flex:1 0 auto; display:flex; align-items:center; gap:10px; padding:12px 18px 12px 12px; border-radius:100px; background:#fff; border:1px solid var(--border-grey); color:var(--navy); font:inherit; font-size:15px; font-weight:600; white-space:nowrap; cursor:pointer; transition:background .3s, color .3s, transform .3s var(--ease), box-shadow .3s; }
  .ls-tab i{ width:30px; height:30px; border-radius:50%; display:grid; place-items:center; font-style:normal; font-size:13px; font-weight:700; background:#EEF1F6; color:var(--navy); transition:background .3s, color .3s; }
  .ls-tab:hover{ transform:translateY(-2px); }
  .ls-tab.on{ background:var(--navy); color:#fff; border-color:var(--navy); box-shadow:0 18px 30px -20px rgba(16,24,40,.7); }
  .ls-tab.on i{ background:var(--orange); color:#fff; }
  .ls-tab:focus-visible{ outline:3px solid var(--orange); outline-offset:3px; }
  .ls-panels{ display:grid; margin-top:8px; }
  .ls-panel{ grid-area:1 / 1; visibility:hidden; opacity:0; pointer-events:none; padding:clamp(26px,4vw,48px); border-radius:32px; background:#fff; border:1px solid var(--border-grey); box-shadow:0 30px 60px -44px rgba(16,24,40,.35); }
  .ls-panel.on{ visibility:visible; opacity:1; pointer-events:auto; animation:rsIn .5s var(--ease) backwards; }
  .ls-age{ display:inline-block; padding:5px 14px; border-radius:100px; background:#EEF1F6; color:var(--navy); font-size:12.5px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
  .ls-panel h3{ margin:14px 0 24px; font-family:var(--serif); font-weight:500; font-size:clamp(26px,3.2vw,38px); line-height:1.15; letter-spacing:-.015em; color:var(--navy); }
  .ls-cols{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin-bottom:28px; }
  .ls-cols > div{ padding:20px 22px; border-radius:22px; background:#F6F7F9; }
  .ls-cols h4{ margin:0 0 12px; font-size:12px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:#5B6B86; }
  .ls-cols ul{ list-style:none; margin:0; padding:0; display:grid; gap:10px; }
  .ls-cols li{ position:relative; padding-left:22px; font-size:15.5px; line-height:1.5; color:var(--navy); }
  .ls-cols li::before{ content:''; position:absolute; left:2px; top:8px; width:8px; height:8px; border-radius:50%; background:var(--navy); }
  .ls-cols .ls-sol li{ font-weight:600; }
  .ls-cols .ls-sol li::before{ background:var(--orange); }

  @media (max-width:900px){
    .is-events, .is-news{ grid-template-columns:minmax(0,1fr); }
    .hw{ grid-template-columns:repeat(2,minmax(0,1fr)); }
    .ls-cols{ grid-template-columns:minmax(0,1fr); }
  }
  @media (max-width:560px){
    .is-kpi{ flex-direction:column; text-align:center; gap:8px; }
    .is-event{ flex-direction:column; gap:16px; }
    .hw{ grid-template-columns:minmax(0,1fr); }
    .fp-list{ grid-template-columns:minmax(0,1fr); }
  }
  /* ===== testimonial carousel v2: full-bleed, sub-pixel motion, depth ===== */
  .wm-say-sec{ position:relative; overflow:hidden; background:radial-gradient(60% 55% at 10% 6%, rgba(255,107,0,.09), transparent 70%), radial-gradient(55% 55% at 92% 94%, rgba(16,24,40,.07), transparent 70%), #F6F7F9; }
  .wm-vgrid{ display:block; width:100vw; margin:0 0 0 calc(50% - 50vw); padding:26px 0 44px; overflow:hidden; overflow:clip; cursor:grab; touch-action:pan-y; -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 clamp(40px,8vw,130px),#000 calc(100% - clamp(40px,8vw,130px)),transparent 100%); mask-image:linear-gradient(90deg,transparent 0,#000 clamp(40px,8vw,130px),#000 calc(100% - clamp(40px,8vw,130px)),transparent 100%); scroll-snap-type:none; }
  .wm-vgrid.dragging{ cursor:grabbing; }
  .wm-vgrid.dragging .wm-vt{ pointer-events:none; }
  .wm-track{ display:flex; gap:28px; width:max-content; padding-left:max(24px, calc((100vw - 1200px) / 2)); will-change:transform; backface-visibility:hidden; }
  .wm-vgrid .wm-vt{ flex:0 0 min(430px, 80vw); transform:translateY(var(--y,0px)) scale(var(--s,1)); transform-origin:50% 60%; transition:translate .45s var(--ease), box-shadow .45s, border-color .45s, background .45s; will-change:transform, opacity; border-radius:30px; }
  .wm-vgrid .wm-vt:hover{ transform:translateY(var(--y,0px)) scale(var(--s,1)); translate:0 -8px; box-shadow:0 44px 70px -34px rgba(16,24,40,.55); border-color:transparent; }
  .wm-vgrid .wm-vt:hover .wm-vt-poster img{ transform:scale(1.06); }

  .wm-vt-poster{ margin:10px 10px 0; border-radius:22px; }
  .wm-vt-poster::after{ background:linear-gradient(180deg,rgba(16,24,40,0) 40%,rgba(16,24,40,.55)); }
  .wm-play{ left:14px; bottom:14px; width:auto; height:42px; padding:0 18px 0 13px; gap:8px; border-radius:100px; display:flex; align-items:center; margin:0; top:auto; background:linear-gradient(135deg,#FF8A3D,#FF6B00); box-shadow:0 14px 26px -8px rgba(255,107,0,.75), inset 0 1px 0 rgba(255,255,255,.35); }
  .wm-play::before{ inset:-5px; border-radius:100px; }
  .wm-play::after{ content:'Watch'; font-size:13.5px; font-weight:700; letter-spacing:.02em; }
  .wm-play svg{ width:20px; height:20px; margin:0; }
  .wm-vt:hover .wm-play{ transform:scale(1.07); }
  .wm-dur{ right:12px; bottom:12px; background:rgba(16,24,40,.7); -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); border:1px solid rgba(255,255,255,.18); }

  .wm-vt-body{ position:relative; padding:22px 26px 26px; }
  .wm-vt-body::before{ content:'\201C'; position:absolute; right:20px; top:-6px; font-family:var(--serif); font-size:96px; line-height:1; color:rgba(255,107,0,.16); pointer-events:none; }
  .wm-vt-q{ position:relative; font-size:15.5px; line-height:1.7; color:#44506A; }
  .wm-vt-body b{ display:flex; align-items:center; gap:10px; margin-top:auto; padding-top:2px; font-size:16.5px; }
  .wm-vt-body b::before{ content:''; width:20px; height:3px; border-radius:3px; background:var(--orange); flex-shrink:0; }
  .wm-vt-body small{ margin:3px 0 0 30px; }

  .wm-vnav{ display:flex; align-items:center; justify-content:center; gap:20px; margin-top:0; }
  .wm-vdots{ display:flex; align-items:center; gap:8px; }
  .wm-vdot{ width:8px; height:8px; padding:0; border:0; border-radius:100px; background:#C5CCD9; cursor:pointer; transition:width .45s var(--ease), background .3s; }
  .wm-vdot:hover{ background:#8A96AD; }
  .wm-vdot.on{ width:30px; background:var(--orange); }
  .wm-vdot:focus-visible{ outline:3px solid var(--orange); outline-offset:3px; }
  .wm-vbtn{ background:rgba(255,255,255,.85); -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); box-shadow:0 14px 26px -16px rgba(16,24,40,.5); }
  @media (max-width:600px){ .wm-track{ gap:18px; } .wm-vgrid .wm-vt{ flex-basis:84vw; } }
  @media (prefers-reduced-motion:reduce){ .wm-play::before{ animation:none; } }
  /* ===== wo-money-ia: featured video + playlist ===== */
  .fv{ display:grid; grid-template-columns:minmax(0,7fr) minmax(0,5fr); gap:clamp(20px,3vw,40px); align-items:start; }
  .fv-main{ position:sticky; top:96px; min-width:0; }
  .fv-stage{ position:relative; aspect-ratio:16 / 9; border-radius:30px; overflow:hidden; background:#8E1F3F; box-shadow:0 44px 80px -40px rgba(16,24,40,.7), 0 0 0 1px rgba(16,24,40,.06); cursor:pointer; isolation:isolate; }
  .fv-poster{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transition:transform .8s var(--ease), opacity .4s; }
  .fv-stage:hover .fv-poster{ transform:scale(1.03); }
  .fv-stage::after{ content:''; position:absolute; inset:0; background:linear-gradient(180deg,rgba(16,24,40,0) 50%,rgba(16,24,40,.5)); pointer-events:none; }
  .fv-play{ position:absolute; z-index:2; left:22px; bottom:22px; display:flex; align-items:center; gap:10px; height:54px; padding:0 24px 0 18px; border:0; border-radius:100px; background:linear-gradient(135deg,#FF8A3D,#FF6B00); color:#fff; font:inherit; font-size:16px; font-weight:700; letter-spacing:.01em; cursor:pointer; box-shadow:0 18px 32px -10px rgba(255,107,0,.8), inset 0 1px 0 rgba(255,255,255,.35); transition:transform .4s cubic-bezier(.34,1.56,.64,1); }
  .fv-play::before{ content:''; position:absolute; inset:-6px; border-radius:100px; border:2px solid rgba(255,255,255,.7); animation:abPulse 2.4s ease-out infinite; }
  .fv-play svg{ width:24px; height:24px; }
  .fv-stage:hover .fv-play{ transform:scale(1.06); }
  .fv-play:focus-visible{ outline:3px solid #fff; outline-offset:4px; }
  .fv-dur{ position:absolute; z-index:2; right:18px; bottom:22px; padding:6px 13px; border-radius:100px; background:rgba(16,24,40,.72); -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); border:1px solid rgba(255,255,255,.18); color:#fff; font-style:normal; font-size:13px; font-weight:600; font-variant-numeric:tabular-nums; }
  .fv-video{ position:absolute; z-index:3; inset:0; width:100%; height:100%; background:#0B1220; object-fit:contain; }
  .fv-video[hidden]{ display:none; }
  .fv-stage.is-playing{ cursor:default; }
  .fv-stage.is-playing .fv-play, .fv-stage.is-playing .fv-dur, .fv-stage.is-playing::after{ display:none; }

  .fv-cap{ padding:26px 6px 0; }
  .fv-cap.swap > *{ animation:rsIn .5s var(--ease) backwards; }
  .fv-count{ display:inline-block; font-size:12px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--orange); }
  .fv-quote{ margin:12px 0 18px; font-family:var(--serif); font-weight:500; font-size:clamp(21px,2.2vw,28px); line-height:1.35; letter-spacing:-.01em; color:var(--navy); }
  .fv-who{ display:flex; align-items:center; flex-wrap:wrap; gap:4px 14px; margin:0; }
  .fv-who b{ display:flex; align-items:center; gap:10px; font-size:17px; font-weight:600; color:var(--navy); }
  .fv-who b::before{ content:''; width:22px; height:3px; border-radius:3px; background:var(--orange); }
  .fv-who small{ font-size:14px; color:var(--text-muted); }

  .fv-list{ display:grid; gap:12px; min-width:0; }
  .fv-item{ display:flex; align-items:center; gap:16px; width:100%; padding:12px 18px 12px 12px; text-align:left; font:inherit; color:var(--navy); background:#fff; border:1px solid var(--border-grey); border-radius:24px; cursor:pointer; box-shadow:0 22px 40px -34px rgba(16,24,40,.4); transition:background .35s, color .35s, transform .35s var(--ease), box-shadow .35s, border-color .35s; }
  .fv-item:hover{ transform:translateX(4px); border-color:var(--navy); box-shadow:0 26px 44px -28px rgba(16,24,40,.5); }
  .fv-item:focus-visible{ outline:3px solid var(--orange); outline-offset:3px; }
  .fv-th{ position:relative; flex:0 0 132px; aspect-ratio:16 / 9; border-radius:15px; overflow:hidden; background:#8E1F3F; }
  .fv-th img{ width:100%; height:100%; object-fit:cover; display:block; }
  .fv-th em{ position:absolute; right:6px; bottom:6px; padding:2px 7px; border-radius:100px; background:rgba(16,24,40,.78); color:#fff; font-style:normal; font-size:11px; font-weight:600; font-variant-numeric:tabular-nums; }
  .fv-eq{ position:absolute; left:8px; bottom:8px; display:none; align-items:flex-end; gap:2px; height:14px; padding:4px 6px; border-radius:8px; background:rgba(16,24,40,.78); box-sizing:content-box; }
  .fv-eq b{ width:3px; height:100%; background:var(--orange); border-radius:2px; transform-origin:bottom; animation:fvBar 1s ease-in-out infinite; }
  .fv-eq b:nth-child(2){ animation-delay:-.35s; }
  .fv-eq b:nth-child(3){ animation-delay:-.7s; }
  @keyframes fvBar{ 0%,100%{ transform:scaleY(.25); } 50%{ transform:scaleY(1); } }
  .fv-meta{ min-width:0; display:flex; flex-direction:column; }
  .fv-meta b{ font-size:16px; font-weight:600; line-height:1.3; }
  .fv-meta small{ margin-top:2px; font-size:12.5px; color:var(--text-muted); transition:color .35s; }
  .fv-q2{ margin-top:6px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font-size:13.5px; line-height:1.5; color:var(--text-muted); transition:color .35s; }
  .fv-item.on{ background:var(--navy); color:#fff; border-color:var(--navy); box-shadow:0 30px 50px -28px rgba(16,24,40,.8); transform:none; }
  .fv-item.on .fv-meta small, .fv-item.on .fv-q2{ color:rgba(255,255,255,.7); }
  .fv-item.on .fv-th{ box-shadow:0 0 0 2px var(--orange); }
  .fv-item.playing .fv-eq{ display:flex; }

  @media (max-width:900px){
    .fv{ grid-template-columns:minmax(0,1fr); }
    .fv-main{ position:static; }
    .fv-stage{ border-radius:24px; }
  }
  @media (max-width:560px){
    .fv-th{ flex-basis:104px; }
    .fv-q2{ -webkit-line-clamp:2; font-size:13px; }
    .fv-play{ height:48px; left:14px; bottom:14px; padding:0 20px 0 14px; font-size:15px; }
    .fv-dur{ right:12px; bottom:14px; }
  }
  @media (prefers-reduced-motion:reduce){ .fv-play::before, .fv-eq b{ animation:none; } }
  /* wo-money-ia: reality cards pop when touched */
  .wm-real{ perspective:1000px; }
  .wm-real-card.reveal.in{ transition:transform .5s cubic-bezier(.34,1.56,.64,1), box-shadow .45s, opacity .4s, background .45s; cursor:pointer; outline:none; -webkit-tap-highlight-color:transparent; }
  .wm-real-card.in:hover, .wm-real-card.in:focus-visible, .wm-real-card.in:active{ transform:translateY(-14px) scale(1.05); background:linear-gradient(160deg,#162038,#25375C); box-shadow:0 46px 70px -34px rgba(16,24,40,.75); z-index:2; }
  .wm-real-card.in:focus-visible{ box-shadow:0 46px 70px -34px rgba(16,24,40,.75), 0 0 0 3px var(--orange); }
  .wm-real:hover .wm-real-card.in:not(:hover){ transform:scale(.97); opacity:.85; }
  .wm-ring{ transition:transform .55s cubic-bezier(.34,1.56,.64,1); }
  .wm-real-card.in:hover .wm-ring, .wm-real-card.in:focus-visible .wm-ring, .wm-real-card.in:active .wm-ring{ transform:scale(1.1); }
  .wm-ring .val{ transition:stroke-dashoffset 1.7s var(--ease) .25s, stroke-width .4s, filter .4s; }
  .wm-real-card.in:hover .wm-ring .val, .wm-real-card.in:focus-visible .wm-ring .val{ stroke-width:11; }
  .wm-real-card.in.rp .wm-ring .val{ transition:none !important; stroke-dashoffset:100 !important; }
  .wm-real-card.in:hover .wm-ring .val, .wm-real-card.in:focus-visible .wm-ring .val{ transition:stroke-dashoffset 1.4s var(--ease), stroke-width .4s; }
  .wm-ring b{ transition:transform .5s cubic-bezier(.34,1.56,.64,1); }
  .wm-real-card.in:hover .wm-ring b{ transform:scale(1.08); }
  .wm-src{ transition:color .35s; }
  .wm-real-card.in:hover .wm-src{ color:rgba(255,255,255,.85); }
  @media (hover:none){ .wm-real:hover .wm-real-card.in:not(:hover){ transform:none; opacity:1; } }
  @media (prefers-reduced-motion:reduce){ .wm-real-card.reveal.in, .wm-ring{ transition:none; } .wm-real-card.in:hover, .wm-real-card.in:active{ transform:none; } }
  .rs-disclaimer{ margin:34px auto 0; max-width:720px; text-align:center; font-size:13px; line-height:1.6; color:#7A869B; }
  /* ===== Insights & Answers v2: topic cards + reading sheet ===== */
  .rs2-top{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:14px 20px; margin-bottom:22px; }
  .rs2-search{ flex:1 1 360px; max-width:540px; display:flex; align-items:center; gap:12px; height:58px; padding:0 22px; border-radius:100px; background:#fff; border:1.5px solid var(--border-grey); box-shadow:0 22px 40px -32px rgba(16,24,40,.45); transition:border-color .25s, box-shadow .25s; }
  .rs2-search:focus-within{ border-color:var(--navy); box-shadow:0 26px 44px -28px rgba(16,24,40,.55); }
  .rs2-search svg{ width:24px; height:24px; flex-shrink:0; color:var(--navy); --ic-accent:var(--orange); }
  .rs2-search input{ flex:1; min-width:0; height:100%; border:0; outline:0; background:transparent; font:inherit; font-size:16px; color:var(--navy); }
  .rs2-search input::placeholder{ color:#8A96AD; }
  .rs2-count{ margin:0; font-size:14px; font-weight:600; color:var(--text-muted); }
  .rs2-cats{ display:flex; flex-wrap:wrap; gap:10px; margin-bottom:34px; }
  .rs2-cat{ display:inline-flex; align-items:center; gap:10px; padding:9px 16px 9px 9px; border-radius:100px; background:#fff; border:1.5px solid var(--border-grey); color:var(--navy); font:inherit; font-size:14.5px; font-weight:600; cursor:pointer; transition:background .3s, color .3s, border-color .3s, transform .35s cubic-bezier(.34,1.56,.64,1); }
  .rs2-cat i{ width:32px; height:32px; border-radius:50%; display:grid; place-items:center; background:#EEF1F6; transition:background .3s; }
  .rs2-cat i svg{ width:18px; height:18px; --ic-accent:var(--orange); }
  .rs2-cat span{ padding:2px 9px; border-radius:100px; background:#EEF1F6; font-size:12px; color:#5B6B86; transition:background .3s, color .3s; }
  .rs2-cat:hover{ transform:translateY(-2px); border-color:var(--navy); }
  .rs2-cat.on{ background:var(--navy); border-color:var(--navy); color:#fff; }
  .rs2-cat.on i{ background:rgba(255,255,255,.14); color:#fff; }
  .rs2-cat.on span{ background:var(--orange); color:#fff; }
  .rs2-cat:focus-visible{ outline:3px solid var(--orange); outline-offset:3px; }

  .rs2-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
  .rs2-card{ display:flex; flex-direction:column; align-items:flex-start; text-align:left; padding:26px 24px 22px; border-radius:28px; background:#fff; border:1px solid var(--border-grey); box-shadow:0 30px 60px -46px rgba(16,24,40,.4); color:var(--navy); font:inherit; cursor:pointer; animation:rs2In .55s var(--ease) backwards; animation-delay:calc(var(--i, 0) * 45ms); transition:transform .4s var(--ease), box-shadow .4s, border-color .4s; }
  @keyframes rs2In{ from{ opacity:0; transform:translateY(18px); } }
  .rs2-card:hover{ transform:translateY(-7px); border-color:var(--navy); box-shadow:0 40px 64px -34px rgba(16,24,40,.55); }
  .rs2-card:focus-visible{ outline:3px solid var(--orange); outline-offset:3px; }
  .rs2-ico{ width:54px; height:54px; border-radius:18px; display:grid; place-items:center; background:#EEF1F6; color:var(--navy); transition:background .35s, color .35s, transform .45s cubic-bezier(.34,1.56,.64,1); }
  .rs2-ico svg{ width:28px; height:28px; --ic-accent:var(--orange); }
  .rs2-card:hover .rs2-ico{ background:var(--navy); color:#fff; transform:scale(1.07); }
  .rs2-tag{ margin-top:18px; font-size:11.5px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--orange); }
  .rs2-card b{ display:block; margin:6px 0 10px; font-family:var(--serif); font-weight:500; font-size:21px; line-height:1.25; letter-spacing:-.005em; }
  .rs2-lead{ flex:1; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; font-size:14.5px; line-height:1.6; color:var(--text-muted); }
  .rs2-go{ display:inline-flex; align-items:center; gap:8px; margin-top:18px; font-size:14px; font-weight:600; }
  .rs2-go svg{ width:18px; height:18px; color:var(--orange); transition:transform .35s var(--ease); }
  .rs2-card:hover .rs2-go svg{ transform:translateX(5px); }
  .rs2-more{ margin-top:34px; text-align:center; }
  .rs2-morebtn{ padding:14px 30px; border-radius:100px; border:1.5px solid var(--navy); background:#fff; color:var(--navy); font:inherit; font-size:15px; font-weight:600; cursor:pointer; transition:background .3s, color .3s, transform .3s; }
  .rs2-morebtn:hover{ background:var(--navy); color:#fff; transform:translateY(-2px); }
  .rs2-empty{ margin:30px 0 0; padding:26px; text-align:center; border-radius:24px; background:#fff; border:1px solid var(--border-grey); color:var(--text-muted); }

  .rs2-modal{ position:fixed; inset:0; z-index:100000; display:none; align-items:center; justify-content:center; padding:clamp(12px,3vw,36px); background:rgba(8,13,24,.72); -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); }
  .rs2-modal.open{ display:flex; animation:rsIn .3s var(--ease) backwards; }
  .rs2-sheet{ width:min(780px,100%); max-height:min(90vh,880px); display:flex; flex-direction:column; border-radius:32px; background:#fff; box-shadow:0 50px 100px -30px rgba(0,0,0,.65); overflow:hidden; }
  .rs2-sheet.swap .rs2-sheet-body{ animation:rsIn .45s var(--ease) backwards; }
  .rs2-sheet-top{ display:flex; align-items:center; gap:12px; padding:16px 18px 14px 28px; border-bottom:1px solid var(--border-grey); }
  .rs2-sheet-tag{ padding:5px 14px; border-radius:100px; background:var(--navy); color:#fff; font-size:11.5px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }
  .rs2-sheet-count{ margin-right:auto; font-size:13px; color:var(--text-muted); font-variant-numeric:tabular-nums; }
  .rs2-x{ width:42px; height:42px; border-radius:50%; display:grid; place-items:center; border:0; background:#EEF1F6; color:var(--navy); cursor:pointer; transition:background .25s, color .25s, transform .3s; }
  .rs2-x:hover{ background:var(--navy); color:#fff; transform:rotate(90deg); }
  .rs2-x svg{ width:20px; height:20px; }
  .rs2-sheet-body{ padding:28px 32px 16px; overflow-y:auto; overscroll-behavior:contain; }
  .rs2-bigico{ width:68px; height:68px; margin-bottom:20px; border-radius:22px; display:grid; place-items:center; background:var(--navy); color:#fff; }
  .rs2-bigico svg{ width:34px; height:34px; --ic-accent:var(--orange); }
  .rs2-title{ margin:0 0 14px; font-family:var(--serif); font-weight:500; font-size:clamp(27px,3.4vw,38px); line-height:1.15; letter-spacing:-.015em; color:var(--navy); }
  .rs2-lede{ margin:0 0 24px; font-size:17.5px; line-height:1.7; color:var(--text-muted); }
  .rs2-points{ display:grid; gap:12px; }
  .rs2-pt{ display:flex; gap:16px; align-items:flex-start; padding:16px 18px; border-radius:20px; background:#F6F7F9; }
  .rs2-pt span{ flex-shrink:0; width:32px; height:32px; border-radius:50%; display:grid; place-items:center; background:var(--navy); color:#fff; font-size:14px; font-weight:700; }
  .rs2-pt p{ margin:4px 0 0; font-size:16px; line-height:1.6; color:var(--navy); }
  .rs2-extra .art-body{ margin-top:6px; padding-top:18px; border-top:1px solid var(--border-grey); }
  .rs2-extra .art-body p{ margin:0 0 14px; font-size:16px; line-height:1.75; color:var(--text-muted); }
  .rs2-extra .art-body .art-meta{ font-size:13px; font-weight:600; color:var(--navy); }
  .rs2-extra .art-body .art-note{ margin:18px 0 0; padding:12px 14px; border-radius:14px; background:#F3F5F9; font-size:13px; line-height:1.55; color:#5B6B86; }
  .rs2-sheet-foot{ display:flex; align-items:center; justify-content:space-between; gap:10px; padding:14px 18px; border-top:1px solid var(--border-grey); background:#F6F7F9; }
  .rs2-step{ display:flex; align-items:center; gap:10px; min-width:0; max-width:34%; padding:9px 14px; border-radius:100px; border:1.5px solid var(--border-grey); background:#fff; color:var(--navy); font:inherit; text-align:left; cursor:pointer; transition:border-color .25s, background .25s, color .25s, transform .25s; }
  .rs2-step:hover:not(:disabled){ background:var(--navy); color:#fff; border-color:var(--navy); transform:translateY(-1px); }
  .rs2-step:disabled{ opacity:.35; cursor:default; }
  .rs2-step svg{ width:18px; height:18px; flex-shrink:0; }
  .rs2-step span{ min-width:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:13.5px; font-weight:600; }
  .rs2-step small{ display:block; font-size:10.5px; font-weight:600; letter-spacing:.1em; text-transform:uppercase; opacity:.65; }
  .rs2-next{ text-align:right; }
  .rs2-ask{ flex-shrink:0; }
  @media (max-width:900px){ .rs2-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
  @media (max-width:600px){
    .rs2-grid{ grid-template-columns:minmax(0,1fr); }
    .rs2-sheet{ border-radius:26px; max-height:92vh; }
    .rs2-sheet-body{ padding:22px 20px 12px; }
    .rs2-step{ max-width:none; padding:10px; }
    .rs2-step span{ display:none; }
    .rs2-count{ width:100%; }
  }
  @media (prefers-reduced-motion:reduce){ .rs2-card{ animation:none; } }
  /* ===== Founder's philosophy v2: animated ===== */
  .fpx-sec{ padding:clamp(40px,6vw,90px) 0; }
  .fpx{ position:relative; overflow:hidden; isolation:isolate; display:grid; grid-template-columns:minmax(0,7fr) minmax(0,5fr); gap:clamp(26px,4vw,56px); padding:clamp(30px,5vw,68px); border-radius:38px; background:linear-gradient(150deg,#0B1220,#16223D 58%,#1B2A47); color:#fff; box-shadow:0 50px 90px -44px rgba(16,24,40,.9); }
  .fpx::after{ content:''; position:absolute; inset:0; z-index:0; pointer-events:none; background:radial-gradient(520px circle at var(--mx,72%) var(--my,18%), rgba(255,107,0,.15), transparent 62%); transition:background .2s; }
  .fpx-orb{ position:absolute; z-index:0; border-radius:50%; pointer-events:none; filter:blur(60px); }
  .fpx-orb.o1{ width:380px; height:380px; right:-80px; top:-120px; background:rgba(255,107,0,.32); animation:fpxDrift 15s ease-in-out infinite alternate; }
  .fpx-orb.o2{ width:340px; height:340px; left:-100px; bottom:-140px; background:rgba(70,110,200,.28); animation:fpxDrift 18s ease-in-out infinite alternate-reverse; }
  @keyframes fpxDrift{ from{ transform:translate3d(0,0,0) scale(1); } to{ transform:translate3d(-60px,50px,0) scale(1.18); } }
  .fpx-mark{ position:absolute; z-index:0; right:clamp(16px,4vw,56px); top:-14px; font-family:var(--serif); font-size:clamp(170px,22vw,300px); line-height:1; color:rgba(255,107,0,.2); pointer-events:none; animation:fpxFloat 7s ease-in-out infinite alternate; }
  @keyframes fpxFloat{ from{ transform:translateY(0) rotate(0); } to{ transform:translateY(14px) rotate(3deg); } }
  .fpx-main, .fpx-side, .fpx-q2{ position:relative; z-index:1; }
  .fpx-main{ min-width:0; }

  .fpx-q{ margin:10px 0 0; font-family:var(--serif); font-weight:500; font-size:clamp(29px,4.2vw,52px); line-height:1.14; letter-spacing:-.02em; color:#fff; }
  .fpx-q .w{ display:inline-block; opacity:0; transform:translateY(.55em); filter:blur(7px); transition:opacity .75s var(--ease) var(--d,0s), transform .85s var(--ease) var(--d,0s), filter .75s var(--ease) var(--d,0s); }
  .fpx.go .fpx-q .w{ opacity:1; transform:none; filter:none; }
  .fpx-q em{ position:relative; font-style:italic; color:#FF8A3D; }
  .fpx-q em::after{ content:''; position:absolute; left:0; bottom:-.06em; width:100%; height:.07em; border-radius:4px; background:linear-gradient(90deg,#FF6B00,#FFB36B); transform:scaleX(0); transform-origin:left; transition:transform 1.1s var(--ease) 1.5s; }
  .fpx.go .fpx-q em::after{ transform:scaleX(1); }

  .fpx-by, .fpx-txt{ opacity:0; transform:translateY(16px); transition:opacity .9s var(--ease), transform .9s var(--ease); }
  .fpx-by{ display:flex; align-items:center; gap:18px; margin-top:30px; transition-delay:1.3s; }
  .fpx-txt{ max-width:560px; margin:24px 0 0; font-size:clamp(16px,1.5vw,18px); line-height:1.75; color:rgba(255,255,255,.8); transition-delay:1.6s; }
  .fpx.go .fpx-by, .fpx.go .fpx-txt{ opacity:1; transform:none; }
  .fpx-av{ position:relative; flex-shrink:0; width:66px; height:66px; border-radius:50%; }
  .fpx-av img{ width:100%; height:100%; border-radius:50%; object-fit:cover; object-position:50% 20%; border:3px solid #0B1220; display:block; background:#1B2A47; }
  .fpx-av::before{ content:''; position:absolute; inset:-7px; border-radius:50%; border:2px dashed rgba(255,107,0,.75); animation:fpxSpin 16s linear infinite; }
  @keyframes fpxSpin{ to{ transform:rotate(360deg); } }
  .fpx-name b{ display:block; font-size:18px; font-weight:600; color:#fff; }
  .fpx-name small{ display:block; margin-top:2px; font-size:14px; font-weight:600; color:var(--orange); }

  .fpx-side{ align-self:center; padding:clamp(22px,3vw,32px); border-radius:30px; background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.13); -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px); }
  .fpx-side h3{ margin:0 0 6px; font-size:12.5px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; color:rgba(255,255,255,.6); }
  .fpx-list{ list-style:none; margin:0; padding:0; }
  .fpx-list li{ display:flex; align-items:center; gap:16px; padding:16px 0; border-top:1px solid rgba(255,255,255,.1); font-size:16px; font-weight:500; line-height:1.4; color:rgba(255,255,255,.94); opacity:0; transform:translateX(28px); transition:opacity .7s var(--ease), transform .8s var(--ease); transition-delay:calc(1.1s + var(--i) * .2s); }
  .fpx-list li:first-child{ border-top:0; }
  .fpx.go .fpx-list li{ opacity:1; transform:none; }
  .fpx-ck{ flex-shrink:0; width:34px; height:34px; border-radius:50%; display:grid; place-items:center; background:var(--orange); color:#fff; box-shadow:0 10px 20px -8px rgba(255,107,0,.7); }
  .fpx-ck svg{ width:20px; height:20px; }
  .fpx-ck path{ stroke-dasharray:24; stroke-dashoffset:24; transition:stroke-dashoffset .6s var(--ease); transition-delay:calc(1.45s + var(--i) * .2s); }
  .fpx.go .fpx-ck path{ stroke-dashoffset:0; }
  .fpx-list li.fpx-num{ align-items:baseline; }
  .fpx-num b{ font-family:var(--serif); font-weight:500; font-size:clamp(44px,5vw,60px); line-height:1; letter-spacing:-.02em; color:#fff; font-variant-numeric:tabular-nums; }
  .fpx-num b::after{ content:''; }
  .fpx-num > span{ font-size:15.5px; color:rgba(255,255,255,.85); }

  .fpx-q2{ grid-column:1 / -1; position:relative; margin-top:6px; padding:24px 30px; border-radius:26px; background:rgba(255,255,255,.05); overflow:hidden; opacity:0; transform:translateY(20px); transition:opacity .9s var(--ease) 2.2s, transform .9s var(--ease) 2.2s; }
  .fpx.go .fpx-q2{ opacity:1; transform:none; }
  .fpx-q2::before{ content:''; position:absolute; left:0; top:0; bottom:0; width:4px; background:var(--orange); transform:scaleY(0); transform-origin:top; transition:transform .9s var(--ease) 2.5s; }
  .fpx.go .fpx-q2::before{ transform:scaleY(1); }
  .fpx-q2 span{ display:block; max-width:880px; font-family:var(--serif); font-style:italic; font-size:clamp(19px,2.2vw,26px); line-height:1.45; color:#fff; }

  @media (max-width:900px){
    .fpx{ grid-template-columns:minmax(0,1fr); }
    .fpx-q2{ padding:20px 22px; }
  }
  @media (prefers-reduced-motion:reduce){
    .fpx-orb, .fpx-mark, .fpx-av::before{ animation:none; }
    .fpx .w, .fpx-by, .fpx-txt, .fpx-list li, .fpx-q2, .fpx-q em::after, .fpx-q2::before, .fpx-ck path{ transition:none !important; }
  }
  /* ===== Contact form: messages, success, spinner ===== */
  .ct-err{ display:block; margin:7px 0 0 4px; font-size:12.5px; font-weight:500; color:#C2410C; }
  .ct-in.bad input, .ct-in.bad textarea{ background:#fff; border-color:#E5484D; box-shadow:0 0 0 4px rgba(229,72,77,.1); }
  .ct-consent{ margin:20px 0 0; font-size:12.5px; line-height:1.55; color:var(--text-muted); }
  .ct-consent a{ color:var(--navy); font-weight:600; text-decoration:underline; cursor:pointer; }
  .ct-status{ margin:18px 0 0; padding:16px 18px; border-radius:18px; background:#FFF4EB; border:1px solid #FFD6B3; font-size:14.5px; line-height:1.6; color:var(--navy); }
  .ct-status[hidden]{ display:none; }
  .ct-spin{ width:18px; height:18px; border-radius:50%; border:2.5px solid rgba(255,255,255,.4); border-top-color:#fff; animation:ctSpin .8s linear infinite; display:inline-block; }
  @keyframes ctSpin{ to{ transform:rotate(360deg); } }
  .ct-submit.is-sending{ opacity:.85; cursor:progress; }
  .ct-card.done > *:not(.ct-done){ display:none !important; }
  .ct-done{ text-align:center; padding:clamp(10px,3vw,30px) 0; }
  .ct-done[hidden]{ display:none; }
  .ct-done-ico{ width:84px; height:84px; margin:0 auto 20px; color:var(--orange); }
  .ct-done-ico svg{ width:100%; height:100%; }
  .ct-done-ico circle{ stroke-dasharray:145; stroke-dashoffset:145; animation:ctDraw .8s var(--ease) forwards; }
  .ct-done-ico path{ stroke-dasharray:50; stroke-dashoffset:50; animation:ctDraw .6s var(--ease) .5s forwards; }
  @keyframes ctDraw{ to{ stroke-dashoffset:0; } }
  .ct-done h2{ margin:0 0 12px; font-family:var(--serif); font-weight:500; font-size:clamp(28px,4vw,40px); letter-spacing:-.015em; color:var(--navy); }
  .ct-done p{ max-width:460px; margin:0 auto 12px; font-size:16px; line-height:1.7; color:var(--text-muted); }
  .ct-done p b{ color:var(--navy); }
  .ct-ref{ font-size:13.5px !important; }
  .ct-done-actions{ display:flex; flex-wrap:wrap; justify-content:center; gap:12px; margin-top:24px; }

  /* advisor view: enquiries */
  .admin-panel{ max-width:760px; }
  .enq-head{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:16px; }
  .enq-head h2{ margin:0; display:flex; align-items:center; gap:10px; }
  .enq-count{ padding:3px 12px; border-radius:100px; background:var(--orange); color:#fff; font-size:12.5px; font-weight:700; }
  .enq-list{ display:grid; gap:14px; max-height:620px; overflow:auto; padding:2px; }
  .enq{ padding:18px 20px; border-radius:20px; background:#fff; border:1px solid var(--border-grey); }
  .enq.new{ border-color:var(--orange); box-shadow:0 14px 30px -22px rgba(255,107,0,.6); }
  .enq-top{ display:flex; align-items:center; justify-content:space-between; gap:10px; }
  .enq-top b{ font-size:17px; color:var(--navy); }
  .enq-pill{ padding:3px 11px; border-radius:100px; font-size:12px; font-weight:700; }
  .enq-pill.n{ background:var(--orange); color:#fff; }
  .enq-pill.c{ background:#E7F6EC; color:#1E7B3A; }
  .enq-meta{ margin:4px 0 10px; font-size:13px; color:var(--text-muted); }
  .enq-links{ display:flex; flex-wrap:wrap; gap:6px 16px; font-size:14.5px; }
  .enq-links a{ color:var(--navy); font-weight:600; text-decoration:underline; }
  .enq-msg{ margin:10px 0 0; padding:10px 14px; border-radius:14px; background:#F4F6F9; font-size:14.5px; line-height:1.55; color:var(--navy); white-space:pre-wrap; }
  .enq .btn{ margin-top:12px; }
  .enq-empty{ margin:0; padding:20px; border-radius:18px; background:#F4F6F9; color:var(--text-muted); font-size:14.5px; }
  .enq-sep{ border:0; border-top:1px solid var(--border-grey); margin:34px 0; }
  .fv-fail{ position:absolute; z-index:4; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; padding:24px; text-align:center; background:rgba(11,18,32,.9); color:#fff; cursor:default; }
  .fv-fail[hidden]{ display:none; }
  .fv-fail b{ font-family:var(--serif); font-weight:500; font-size:clamp(20px,2.4vw,28px); }
  .fv-fail span{ max-width:420px; font-size:15px; line-height:1.6; color:rgba(255,255,255,.8); }
  .fv-fail .btn{ margin-top:6px; }
  /* ===== About: wo-money-ia preview tile ===== */
  .wmt-sec{ padding:clamp(40px,6vw,90px) 0; }
  .wmt{ position:relative; display:grid; grid-template-columns:minmax(0,6fr) minmax(0,5fr); gap:clamp(20px,3vw,44px); align-items:center; overflow:hidden; isolation:isolate; padding:clamp(28px,4.4vw,60px); border-radius:38px; background:radial-gradient(60% 80% at 100% 0%, rgba(155,27,63,.35), transparent 62%), radial-gradient(50% 70% at 0% 100%, rgba(255,107,0,.16), transparent 65%), linear-gradient(150deg,#0B1220,#16223D 60%,#1B2A47); color:#fff; box-shadow:0 46px 80px -44px rgba(16,24,40,.85); cursor:pointer; text-decoration:none; transition:transform .5s cubic-bezier(.34,1.56,.64,1), box-shadow .45s; }
  .wmt:hover, .wmt:focus-visible{ transform:translateY(-8px); box-shadow:0 60px 90px -44px rgba(16,24,40,.9); }
  .wmt:focus-visible{ outline:3px solid var(--orange); outline-offset:4px; }
  .wmt-copy{ min-width:0; }
  .wmt-logo{ display:inline-flex; align-items:flex-end; gap:12px; }
  .wmt-logo .wm-plane{ width:44px; height:auto; margin:0 0 4px; filter:none; }
  .wmt-word{ font-family:'Poppins',var(--sans,Inter),sans-serif; font-weight:600; font-size:clamp(24px,2.8vw,34px); letter-spacing:-.01em; color:#fff; line-height:1; white-space:nowrap; }
  .wmt h3{ margin:20px 0 12px; font-family:var(--serif); font-weight:500; font-size:clamp(30px,3.8vw,46px); line-height:1.1; letter-spacing:-.02em; color:#fff; }
  .wmt-copy > p{ margin:0; max-width:520px; font-size:clamp(15.5px,1.4vw,17px); line-height:1.7; color:rgba(255,255,255,.82); }
  .wmt-stats{ list-style:none; display:flex; flex-wrap:wrap; gap:12px 28px; margin:24px 0 0; padding:0; }
  .wmt-stats li{ display:flex; flex-direction:column; }
  .wmt-stats b{ font-family:var(--serif); font-weight:500; font-size:clamp(26px,3vw,34px); line-height:1; color:#fff; }
  .wmt-stats span{ margin-top:4px; font-size:12.5px; font-weight:600; letter-spacing:.05em; text-transform:uppercase; color:rgba(255,255,255,.6); }
  .wmt-cta{ display:inline-flex; align-items:center; gap:10px; margin-top:28px; padding:14px 26px; border-radius:100px; background:linear-gradient(135deg,#FF8A3D,#FF6B00); color:#fff; font-size:16px; font-weight:700; box-shadow:0 18px 30px -14px rgba(255,107,0,.8); }
  .wmt-cta svg{ width:20px; height:20px; transition:transform .35s var(--ease); }
  .wmt:hover .wmt-cta svg{ transform:translateX(6px); }

  .wmt-stack{ position:relative; min-height:clamp(240px,30vw,340px); }
  .wmt-card{ position:absolute; width:68%; aspect-ratio:16 / 9; border-radius:20px; overflow:hidden; background:#8E1F3F; box-shadow:0 30px 50px -24px rgba(0,0,0,.7), 0 0 0 1px rgba(255,255,255,.1); transition:transform .6s var(--ease); }
  .wmt-card img{ width:100%; height:100%; object-fit:cover; display:block; }
  .wmt-card.c1{ left:0; top:22%; z-index:1; }
  .wmt-card.c2{ left:16%; top:4%; z-index:2; }
  .wmt-card.c3{ left:32%; top:38%; z-index:3; }
  .wmt:hover .wmt-card.c1{ transform:translate(-12px,-8px); }
  .wmt:hover .wmt-card.c2{ transform:translate(4px,-14px); }
  .wmt:hover .wmt-card.c3{ transform:translate(14px,10px); }
  .wmt-play{ position:absolute; left:50%; top:50%; width:54px; height:54px; margin:-27px 0 0 -27px; border-radius:50%; display:grid; place-items:center; background:linear-gradient(135deg,#FF8A3D,#FF6B00); color:#fff; box-shadow:0 14px 26px -8px rgba(255,107,0,.8); }
  .wmt-play::before{ content:''; position:absolute; inset:-6px; border-radius:50%; border:2px solid rgba(255,255,255,.7); animation:abPulse 2.4s ease-out infinite; }
  .wmt-play svg{ width:24px; height:24px; margin-left:3px; }
  @media (max-width:900px){
    .wmt{ grid-template-columns:minmax(0,1fr); }
    .wmt-stack{ min-height:clamp(220px,52vw,320px); }
  }
  @media (prefers-reduced-motion:reduce){ .wmt, .wmt-card{ transition:none; } .wmt-play::before{ animation:none; } }
  /* ===== FinChamps and wo-money-ia: pages and About tiles ===== */
  .pg-sec{ padding:clamp(40px,6vw,84px) 0; }
  .pg-sec .wm-moment b{ font-size:16px; line-height:1.45; }
  .pg-sec .wm-moments{ grid-template-columns:repeat(3,minmax(0,1fr)); }
  .pg-sec .wm-moment{ align-items:flex-start; }
  .pg-sess{ display:grid; gap:14px; max-width:900px; margin:0 auto; }
  .pg-row{ position:relative; display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:6px 18px; align-items:center; padding:20px 24px; border-radius:24px; background:#fff; border:1px solid var(--border-grey); box-shadow:0 24px 44px -36px rgba(16,24,40,.4); transition:transform .4s var(--ease), box-shadow .4s, border-color .4s; }
  .pg-row:hover{ transform:translateY(-4px); border-color:var(--navy); box-shadow:0 32px 52px -32px rgba(16,24,40,.5); }
  .pg-pin{ width:48px; height:48px; border-radius:16px; display:grid; place-items:center; background:#EEF1F6; color:var(--navy); transition:background .35s, color .35s; }
  .pg-pin svg{ width:26px; height:26px; --ic-accent:var(--orange); }
  .pg-row:hover .pg-pin{ background:var(--navy); color:#fff; }
  .pg-where b{ display:block; font-size:17px; font-weight:600; line-height:1.35; color:var(--navy); }
  .pg-where small{ display:block; margin-top:3px; font-size:13.5px; color:var(--text-muted); }
  .pg-who{ padding:7px 16px; border-radius:100px; background:var(--navy); color:#fff; font-size:13.5px; font-weight:600; white-space:nowrap; }
  .pg-bar{ grid-column:1 / -1; display:block; height:8px; margin-top:12px; border-radius:100px; background:#EEF1F6; overflow:hidden; }
  .pg-bar i{ display:block; height:100%; width:0; border-radius:100px; background:linear-gradient(90deg,#FF8A3D,#FF6B00); transition:width 1.4s var(--ease) .3s; }
  .pg-row.in .pg-bar i{ width:var(--w,0%); }
  .pg-quote{ max-width:760px; margin:38px auto 0; text-align:center; font-family:var(--serif); font-style:italic; font-size:clamp(22px,2.6vw,30px); line-height:1.4; color:var(--navy); }
  .pg-panel{ display:flex; align-items:center; justify-content:space-between; gap:28px 40px; flex-wrap:wrap; padding:clamp(28px,4.4vw,56px); border-radius:34px; background:linear-gradient(160deg,#0F1626,#1B2A47); box-shadow:0 36px 64px -38px rgba(16,24,40,.85); color:#fff; }
  .pg-panel > div{ flex:1 1 420px; min-width:0; }
  .pg-panel h2{ margin:8px 0 12px; font-family:var(--serif); font-weight:500; font-size:clamp(28px,3.6vw,42px); line-height:1.12; letter-spacing:-.015em; color:#fff; }
  .pg-panel p{ margin:0; max-width:560px; font-size:16.5px; line-height:1.7; color:rgba(255,255,255,.82); }
  .pg-foot{ max-width:720px; margin:34px auto 0; text-align:center; font-size:12.5px; line-height:1.65; color:#7A869B; }
  .wm-join-sec .pg-foot{ margin-top:30px; }

  .wmt-sec .wmt + .wmt{ margin-top:30px; }
  .wmt-for{ display:block; width:fit-content; margin:20px 0 0; padding:5px 14px; border-radius:100px; background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.18); font-size:12px; font-weight:600; letter-spacing:.07em; text-transform:uppercase; color:rgba(255,255,255,.88); }
  .wmt-for + h3{ margin-top:14px; }
  .wmt.rev{ grid-template-columns:minmax(0,5fr) minmax(0,6fr); }
  .wmt-art{ position:relative; min-height:clamp(230px,28vw,320px); }
  .wmt-bub{ position:absolute; max-width:74%; padding:14px 22px; border-radius:24px; background:#fff; color:#101828; font-size:clamp(14.5px,1.5vw,17.5px); font-weight:600; line-height:1.35; box-shadow:0 26px 44px -22px rgba(0,0,0,.7); animation:wmtFloat 6.5s ease-in-out infinite alternate; transition:transform .6s var(--ease); }
  .wmt-bub.b1{ left:0; top:6%; border-bottom-left-radius:8px; }
  .wmt-bub.b2{ right:0; top:36%; border-bottom-right-radius:8px; background:linear-gradient(135deg,#FF8A3D,#FF6B00); color:#fff; animation-delay:-2.2s; }
  .wmt-bub.b3{ left:6%; top:68%; border-bottom-left-radius:8px; animation-delay:-4.1s; }
  @keyframes wmtFloat{ from{ transform:translateY(0); } to{ transform:translateY(-10px); } }
  .wmt:hover .wmt-bub.b1{ transform:translate(-8px,-6px); }
  .wmt:hover .wmt-bub.b2{ transform:translate(8px,0); }
  .wmt:hover .wmt-bub.b3{ transform:translate(-8px,6px); }
  .wmt-bars{ display:flex; flex-direction:column; justify-content:center; gap:14px; padding:clamp(20px,2.6vw,30px); border-radius:28px; background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.14); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); }
  .wmt-bars-top{ display:flex; align-items:baseline; gap:12px; margin-bottom:6px; }
  .wmt-bars-top b{ font-family:var(--serif); font-weight:500; font-size:clamp(38px,4.4vw,54px); line-height:1; color:#fff; }
  .wmt-bars-top span{ font-size:13px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; color:rgba(255,255,255,.65); }
  .wmt-bar{ display:grid; grid-template-columns:minmax(0,1fr) auto; gap:6px 12px; align-items:center; }
  .wmt-bar span{ font-size:13.5px; font-weight:500; color:rgba(255,255,255,.88); }
  .wmt-bar em{ font-style:normal; font-size:13.5px; font-weight:700; color:#fff; font-variant-numeric:tabular-nums; }
  .wmt-bar i{ grid-column:1 / -1; display:block; height:8px; border-radius:100px; background:rgba(255,255,255,.12); position:relative; overflow:hidden; }
  .wmt-bar i::after{ content:''; position:absolute; left:0; top:0; bottom:0; width:0; border-radius:100px; background:linear-gradient(90deg,#FF8A3D,#FF6B00); transition:width 1.4s var(--ease) .4s; }
  .wmt.in .wmt-bar i::after{ width:var(--w,0%); }
  .wmt-bar span{ grid-column:1; } .wmt-bar em{ grid-column:2; grid-row:1; }
  @media (max-width:900px){
    .wmt.rev{ grid-template-columns:minmax(0,1fr); }
    .wmt.rev .wmt-art{ order:2; }
    .pg-sec .wm-moments{ grid-template-columns:repeat(2,minmax(0,1fr)); }
    .pg-row{ grid-template-columns:auto minmax(0,1fr); }
    .pg-who{ grid-column:2; justify-self:start; }
  }
  @media (max-width:560px){ .pg-sec .wm-moments{ grid-template-columns:minmax(0,1fr); } }
  @media (prefers-reduced-motion:reduce){ .wmt-bub{ animation:none; } .pg-bar i, .wmt-bar i::after{ transition:none; } }
  /* About: numbers band, senior management, the people who answer */
  .ab-nb-sec{ padding:clamp(10px,2vw,30px) 0 clamp(40px,6vw,80px); }
  .nb{ display:grid; grid-template-columns:repeat(4,1fr); border:1px solid var(--border-grey); border-radius:24px; background:#fff; box-shadow:0 30px 60px -42px rgba(16,24,40,.35); overflow:hidden; }
  .nb.nb-3{ grid-template-columns:repeat(3,1fr); }
  .nb-item{ padding:32px 28px; border-left:1px solid var(--border-grey); display:flex; flex-direction:column; gap:10px; }
  .nb-item:first-child{ border-left:0; }
  .nb-n{ font-family:var(--serif); font-size:clamp(34px,4vw,48px); font-weight:500; line-height:1; color:var(--navy); letter-spacing:-.01em; }
  .nb-n .pg-count{ color:var(--orange); }
  .nb-item > span{ font-size:14.5px; line-height:1.5; color:var(--text-muted); }
  @media (max-width:760px){ .nb, .nb.nb-3{ grid-template-columns:1fr; } .nb-item{ border-left:0; } .nb-item + .nb-item{ border-top:1px solid var(--border-grey); } }
  .ab-more{ margin-top:36px; text-align:center; }
  .ab-sm-sec{ padding:clamp(30px,4vw,60px) 0; }
  .ab-cards.sm .ab-card{ padding:30px 28px 32px; }
  .ab-cards.sm .ab-card-ico{ width:60px; height:60px; margin-bottom:18px; }
  .ab-cards.sm .ab-card h3{ font-size:25px; margin-bottom:4px; }
  .ab-cards.sm .ab-card-quote{ font-size:18px !important; margin-top:14px; }
  .ab-sm-role{ margin:0 0 12px !important; font-size:13.5px !important; font-weight:600; color:var(--orange) !important; line-height:1.45 !important; }
  .ab-sm-story{ font-size:15px !important; line-height:1.7 !important; }
  .ab-sm-story + .ab-sm-story{ margin-top:8px !important; }
  .ab-close{ margin:44px auto 0; max-width:720px; text-align:center; font-family:var(--serif); font-size:clamp(21px,2.4vw,28px); line-height:1.4; color:var(--navy); }
  @media (min-width:1101px){ .ab-cards.four{ grid-template-columns:repeat(4,minmax(0,1fr)); } }
  @media (min-width:641px) and (max-width:1100px){ .ab-cards.four{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
  .rs2-body{ margin:14px 0 0; font-size:16.5px; line-height:1.75; color:var(--text-muted); }
  /* About hero: the ring sits closer to the headline and warms the words it passes */
  .page-hero.ab-hero .ab-ring{ opacity:.75; }
  /* wo-money-ia: crimson accent */
  .page[data-page="womoneyia"]{ --orange:#ac113a; --orange-dark:#8c0e2f; --light-orange:#fbeaf0; }
  /* the buttons keep the brand orange */
  .page[data-page="womoneyia"] .btn-primary{ --orange:#FF6B00; --orange-dark:#E05F00; }
  .page[data-page="womoneyia"] .cta-glow{position:absolute; width:460px; height:460px; background:radial-gradient(circle,rgba(172,17,58,0.28),transparent 70%); border-radius:50%; top:-160px; right:-120px; pointer-events:none;}
  .page[data-page="womoneyia"] .page-hero::before{content:''; position:absolute; width:540px; height:540px; right:-170px; top:-280px; z-index:-1; border-radius:50%; background:radial-gradient(circle,rgba(172,17,58,.17),transparent 68%); animation:orbA 20s ease-in-out infinite; pointer-events:none;}
  .page[data-page="womoneyia"] .fv-box:focus-within{border-color:var(--orange); box-shadow:0 0 0 4px rgba(172,17,58,.12);}
  .page[data-page="womoneyia"] .ab-kicker i{width:8px; height:8px; border-radius:50%; background:var(--orange); box-shadow:0 0 0 0 rgba(172,17,58,.7); animation:abPing 2s ease-out infinite;}
  .page[data-page="womoneyia"] .ab-orb.o1{width:520px; height:520px; right:-120px; top:-160px; background:radial-gradient(circle,rgba(172,17,58,.55),transparent 68%); transform:translate(calc(var(--px) * -40px), calc(var(--py) * -30px)); animation:abFloat 14s ease-in-out infinite;}
  .page[data-page="womoneyia"] .ab-ring::before{content:''; position:absolute; inset:0; border-radius:50%; background:conic-gradient(from 0deg, rgba(172,17,58,0), rgba(172,17,58,.9), rgba(224,87,122,.5), rgba(172,17,58,0) 70%); -webkit-mask:radial-gradient(circle,transparent 62%,#000 63%,#000 66%,transparent 67%); mask:radial-gradient(circle,transparent 62%,#000 63%,#000 66%,transparent 67%); animation:abSpin 16s linear infinite;}
  .page[data-page="womoneyia"] .ab-ring i{position:absolute; width:10px; height:10px; border-radius:50%; background:var(--orange); box-shadow:0 0 18px 4px rgba(172,17,58,.7);}
  .page[data-page="womoneyia"] .ab-ring i:nth-child(3){width:7px; height:7px; background:#e0577a; box-shadow:0 0 16px 3px rgba(224,87,122,.8); left:10%; bottom:18%; animation:abTwinkle 4s ease-in-out infinite .8s;}
  .page[data-page="womoneyia"] .wm-play{position:absolute; z-index:1; left:14px; bottom:14px; width:52px; height:52px; border-radius:50%; display:grid; place-items:center; background:var(--orange); color:#fff; box-shadow:0 14px 28px -8px rgba(172,17,58,.7); transition:transform .4s cubic-bezier(.34,1.56,.64,1);}
  .page[data-page="womoneyia"] .wm-say-sec{position:relative; overflow:hidden; background:radial-gradient(60% 55% at 10% 6%, rgba(172,17,58,.09), transparent 70%), radial-gradient(55% 55% at 92% 94%, rgba(16,24,40,.07), transparent 70%), #F6F7F9;}
  .page[data-page="womoneyia"] .wm-play{left:14px; bottom:14px; width:auto; height:42px; padding:0 18px 0 13px; gap:8px; border-radius:100px; display:flex; align-items:center; margin:0; top:auto; background:linear-gradient(135deg,#d4294f,#ac113a); box-shadow:0 14px 26px -8px rgba(172,17,58,.75), inset 0 1px 0 rgba(255,255,255,.35);}
  .page[data-page="womoneyia"] .wm-vt-body::before{content:'\201C'; position:absolute; right:20px; top:-6px; font-family:var(--serif); font-size:96px; line-height:1; color:rgba(172,17,58,.16); pointer-events:none;}
  .page[data-page="womoneyia"] .fv-play{position:absolute; z-index:2; left:22px; bottom:22px; display:flex; align-items:center; gap:10px; height:54px; padding:0 24px 0 18px; border:0; border-radius:100px; background:linear-gradient(135deg,#d4294f,#ac113a); color:#fff; font:inherit; font-size:16px; font-weight:700; letter-spacing:.01em; cursor:pointer; box-shadow:0 18px 32px -10px rgba(172,17,58,.8), inset 0 1px 0 rgba(255,255,255,.35); transition:transform .4s cubic-bezier(.34,1.56,.64,1);}
  .page[data-page="womoneyia"] .cta-section::before{ background:radial-gradient(circle,rgba(172,17,58,.3),transparent 70%); }
  .page[data-page="womoneyia"] .wm-o{ color:#ac113a; }   /* the venus sign in the wo-money-ia wordmark */
  /* About hero: the ring is no longer drawn; its invisible position still warms the words it touches */
  .page[data-page="about"] .ab-hero .ab-ring::before, .page[data-page="about"] .ab-hero .ab-ring::after, .page[data-page="about"] .ab-hero .ab-ring i{ display:none; }
  /* ================= Blog ================= */
  .bl-tools{ display:flex; flex-wrap:wrap; gap:16px; align-items:center; justify-content:space-between; margin-bottom:30px; }
  .bl-cats{ display:flex; flex-wrap:wrap; gap:10px; }
  .bl-cat{ display:inline-flex; align-items:center; gap:8px; padding:9px 16px; border-radius:100px; border:1px solid var(--border-grey); background:#fff; color:var(--navy); font:600 14px/1 var(--sans, Inter, sans-serif); cursor:pointer; transition:background .25s, color .25s, border-color .25s, transform .25s var(--ease); }
  .bl-cat span{ display:inline-grid; place-items:center; min-width:22px; height:22px; padding:0 6px; border-radius:100px; background:#EEF1F6; color:#5B6B86; font-size:12px; }
  .bl-cat:hover{ border-color:var(--navy); transform:translateY(-1px); }
  .bl-cat.on{ background:var(--navy); border-color:var(--navy); color:#fff; }
  .bl-cat.on span{ background:var(--orange); color:#fff; }
  .bl-search{ position:relative; display:block; min-width:230px; }
  .bl-search svg{ position:absolute; left:14px; top:50%; width:20px; height:20px; transform:translateY(-50%); color:#5B6B86; pointer-events:none; }
  .bl-search input{ width:100%; height:44px; padding:0 16px 0 44px; border-radius:100px; border:1px solid var(--border-grey); background:#fff; font:500 15px var(--sans, Inter, sans-serif); color:var(--navy); outline:none; transition:border-color .25s, box-shadow .25s; }
  .bl-search input:focus{ border-color:var(--orange); box-shadow:0 0 0 4px rgba(255,107,0,.12); }
  .bl-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
  .bl-grid-2{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .bl-card{ display:flex; flex-direction:column; gap:12px; padding:28px 26px 24px; border-radius:24px; background:#fff; border:1px solid var(--border-grey); color:inherit; cursor:pointer; text-align:left; transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease); }
  .bl-card:hover, .bl-card:focus-visible{ transform:translateY(-4px); box-shadow:var(--shadow-lg); border-color:rgba(255,107,0,.4); outline:none; }
  .bl-tag{ align-self:flex-start; padding:5px 12px; border-radius:100px; background:var(--light-orange); color:var(--orange-dark); font-size:12px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; }
  .bl-card h3{ margin:0; font-family:var(--serif); font-weight:500; font-size:24px; line-height:1.2; letter-spacing:-.01em; color:var(--navy); }
  .bl-card p{ margin:0; color:var(--text-muted); font-size:15px; line-height:1.65; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; }
  .bl-meta{ margin-top:auto; padding-top:10px; display:flex; align-items:center; justify-content:space-between; gap:12px; font-size:13px; color:var(--text-muted); }
  .bl-read{ display:inline-flex; align-items:center; gap:6px; color:var(--orange); font-weight:600; white-space:nowrap; }
  .bl-read svg{ width:16px; height:16px; transition:transform .3s var(--ease); }
  .bl-card:hover .bl-read svg{ transform:translateX(4px); }
  .bl-empty{ margin:30px 0 0; text-align:center; color:var(--text-muted); }
  .bl-post{ max-width:760px; margin:0 auto; }
  .bl-back svg{ width:16px; height:16px; }
  .bl-tag-top{ display:inline-block; margin:26px 0 0; }
  .bl-post h1{ margin:14px 0 14px; font-family:var(--serif); font-weight:500; font-size:clamp(30px,4.2vw,46px); line-height:1.1; letter-spacing:-.02em; color:var(--navy); }
  .bl-byline{ margin:0 0 28px; font-size:14px; color:var(--text-muted); }
  .bl-lede{ margin:0 0 30px; padding-left:18px; border-left:3px solid var(--orange); font-size:20px; line-height:1.6; color:var(--text-muted); }
  .bl-body p{ margin:0 0 20px; font-size:18px; line-height:1.8; color:#2B3445; }
  .bl-body h2{ margin:36px 0 12px; font-family:var(--serif); font-weight:500; font-size:28px; line-height:1.2; color:var(--navy); }
  .bl-body ul{ margin:0 0 20px; padding-left:22px; font-size:18px; line-height:1.8; color:#2B3445; }
  .bl-body li{ margin-bottom:6px; }
  .bl-disc{ margin:34px 0 0; padding:16px 18px; border-radius:14px; background:var(--light-grey); font-size:13.5px; line-height:1.6; color:var(--text-muted); }
  .bl-foot{ margin-top:30px; display:flex; flex-wrap:wrap; gap:12px; }
  .bl-more{ margin-top:56px; padding-top:30px; border-top:1px solid var(--border-grey); }
  .bl-more h3{ margin:0 0 20px; font-family:var(--serif); font-weight:500; font-size:26px; color:var(--navy); }
  @media (max-width:980px){ .bl-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
  @media (max-width:640px){ .bl-grid, .bl-grid-2{ grid-template-columns:minmax(0,1fr); } .bl-search{ width:100%; } .bl-body p, .bl-body ul{ font-size:17px; } }

  /* Admin: blog post form */
  .bp-hint{ font-size:14.5px; margin:0 0 18px; }
  .bp-ta{ width:100%; padding:12px 14px; border-radius:12px; border:1px solid var(--border-grey); background:#fff; font:500 15px/1.6 var(--sans, Inter, sans-serif); color:var(--navy); resize:vertical; outline:none; }
  .bp-ta:focus{ border-color:var(--orange); box-shadow:0 0 0 4px rgba(255,107,0,.12); }
  .bp-check{ display:flex; align-items:center; gap:10px; margin:6px 0 14px; font-size:15px; font-weight:500; cursor:pointer; }
  .bp-check input{ width:18px; height:18px; accent-color:var(--orange); }
  .bp-actions{ display:flex; flex-wrap:wrap; gap:10px; margin-top:12px; }
  .bp-del{ color:#B42318; }
  #bpDate{ width:100%; height:48px; border:1px solid var(--border-grey); border-radius:12px; padding:0 14px; font-family:inherit; font-size:14.5px; color:var(--navy); background:#fff; transition:border-color .2s var(--ease), box-shadow .2s var(--ease); }
  /* wo-money-ia: crimson + orange pairing */
  .page[data-page="womoneyia"] .wm-stat:nth-child(3) b::after{content:'+'; color:#FF6B00;}
  .page[data-page="womoneyia"] .wm-ring b small{font-size:22px; margin-left:2px; color:#FF6B00;}
  .page[data-page="womoneyia"] .wm-tab:focus-visible{outline:3px solid #FF6B00; outline-offset:3px;}
  .page[data-page="womoneyia"] .wm-c-more a{display:inline-flex; align-items:center; gap:8px; font-weight:600; color:var(--navy); cursor:pointer; border-bottom:2px solid #FF6B00; padding-bottom:3px;}
  .page[data-page="womoneyia"] .wm-c-more svg{width:18px; height:18px; color:#FF6B00;}
  .page[data-page="womoneyia"] .wm-mission p b{font-weight:500; color:#FF6B00;}
  .page[data-page="womoneyia"] .wm-vbar i{position:absolute; left:0; top:0; bottom:0; width:30%; border-radius:100px; background:#FF6B00; transition:width .2s;}
  .page[data-page="womoneyia"] .wm-vbtn:focus-visible{outline:3px solid #FF6B00; outline-offset:3px;}
  .page[data-page="womoneyia"] .wm-vt:focus-visible{outline:3px solid #FF6B00; outline-offset:3px;}
  .page[data-page="womoneyia"] .wm-play{position:absolute; z-index:1; left:14px; bottom:14px; width:52px; height:52px; border-radius:50%; display:grid; place-items:center; background:#FF6B00; color:#fff; box-shadow:0 14px 28px -8px rgba(255,107,0,.7); transition:transform .4s cubic-bezier(.34,1.56,.64,1);}
  .page[data-page="womoneyia"] .wm-m-btn:hover{background:#FF6B00; border-color:#FF6B00; transform:scale(1.06);}
  .page[data-page="womoneyia"] .wm-m-btn:focus-visible{outline:3px solid #FF6B00; outline-offset:3px;}
  .page[data-page="womoneyia"] .wm-play{left:14px; bottom:14px; width:auto; height:42px; padding:0 18px 0 13px; gap:8px; border-radius:100px; display:flex; align-items:center; margin:0; top:auto; background:linear-gradient(135deg,#FF8A3D,#FF6B00); box-shadow:0 14px 26px -8px rgba(255,107,0,.75), inset 0 1px 0 rgba(255,255,255,.35);}
  .page[data-page="womoneyia"] .wm-vdot:focus-visible{outline:3px solid #FF6B00; outline-offset:3px;}
  .page[data-page="womoneyia"] .fv-play{position:absolute; z-index:2; left:22px; bottom:22px; display:flex; align-items:center; gap:10px; height:54px; padding:0 24px 0 18px; border:0; border-radius:100px; background:linear-gradient(135deg,#FF8A3D,#FF6B00); color:#fff; font:inherit; font-size:16px; font-weight:700; letter-spacing:.01em; cursor:pointer; box-shadow:0 18px 32px -10px rgba(255,107,0,.8), inset 0 1px 0 rgba(255,255,255,.35); transition:transform .4s cubic-bezier(.34,1.56,.64,1);}
  .page[data-page="womoneyia"] .fv-item:focus-visible{outline:3px solid #FF6B00; outline-offset:3px;}
  .page[data-page="womoneyia"] .fv-eq b{width:3px; height:100%; background:#FF6B00; border-radius:2px; transform-origin:bottom; animation:fvBar 1s ease-in-out infinite;}
  .page[data-page="womoneyia"] .wm-real-card.in:focus-visible{box-shadow:0 46px 70px -34px rgba(16,24,40,.75), 0 0 0 3px #FF6B00;}
  /* signature moments: the highlighted word, bars and glows run crimson into orange */
  .page[data-page="womoneyia"] .wm-hero h1.h1 em{ background:linear-gradient(90deg,#e0345c,#FF6B00); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; color:transparent; }
  .page[data-page="womoneyia"] .wm-ring .val{ stroke:url(#wmRingGrad); }
  .page[data-page="womoneyia"] .wm-band-track i:nth-child(even){ background:#FF6B00; }
  .page[data-page="womoneyia"] .wm-help{ border-left-color:transparent; border-image:linear-gradient(180deg,#ac113a,#FF6B00) 1; }
  .page[data-page="womoneyia"] .wm-help span{ color:#FF6B00; }
  .page[data-page="womoneyia"] .fv-who b::before, .page[data-page="womoneyia"] .wm-vt-body b::before{ background:linear-gradient(90deg,#ac113a,#FF6B00); }
  .page[data-page="womoneyia"] .wm-c-ico svg, .page[data-page="womoneyia"] .wm-moment svg{ --ic-accent:#FF6B00; }
  .page[data-page="womoneyia"] .wm-vt-body::before{ color:rgba(172,17,58,.14); }
  .page[data-page="womoneyia"] .wm-say-sec{ background:radial-gradient(60% 55% at 10% 6%, rgba(172,17,58,.09), transparent 70%), radial-gradient(50% 50% at 94% 90%, rgba(255,107,0,.09), transparent 70%), #F6F7F9; }
  .page[data-page="womoneyia"] .wm-hero .ab-orb.o2{ background:radial-gradient(circle,rgba(255,107,0,.30),transparent 68%); }
  .page[data-page="womoneyia"] .ab-ring::before{ background:conic-gradient(from 0deg, rgba(172,17,58,0), rgba(172,17,58,.9), rgba(255,107,0,.75), rgba(172,17,58,0) 70%); }
  .page[data-page="womoneyia"] .ab-ring i:nth-child(1){ background:#FF6B00; box-shadow:0 0 18px 4px rgba(255,107,0,.7); }
  .page[data-page="womoneyia"] .cta-section::before{ background:radial-gradient(circle,rgba(255,107,0,.3),transparent 70%); }
  .page[data-page="womoneyia"] .wm-join-eye{ color:#FF8A3D; }
  /* wo-money-ia: on the dark cards the crimson labels use a lighter pink so they stay easy to read */
  .page[data-page="womoneyia"] .wm-c h3{ color:#EC5A7E; }
  .page[data-page="womoneyia"] .wm-p-ico svg{ --ic-accent:#FF6B00; }
  /* wo-money-ia: a bit more pink (buttons, numbers, labels); orange stays on the play buttons and small accents */
  .page[data-page="womoneyia"] .btn-primary{ background-color:#ac113a; background-image:linear-gradient(135deg,#d4294f,#ac113a 55%,#8c0e2f); box-shadow:0 10px 22px -10px rgba(172,17,58,.6); }
  .page[data-page="womoneyia"] .btn-primary:hover{ background-color:#8c0e2f; box-shadow:0 12px 26px -8px rgba(172,17,58,.55); }
  .page[data-page="womoneyia"] .wm-stat b{ color:#ac113a; }
  .page[data-page="womoneyia"] .ab-eyebrow:not(.ab-eyebrow-light){ color:#ac113a; }
  .page[data-page="womoneyia"] .wm-band-track i:nth-child(even){ background:#e0345c; }
  .page[data-page="womoneyia"] .wm-band-track i:nth-child(3n){ background:#FF6B00; }
  .page[data-page="womoneyia"] .wm-ring b small{ color:#EC5A7E; }
  .page[data-page="womoneyia"] .wm-c-more a{ border-bottom-color:#ac113a; }
  .page[data-page="womoneyia"] .wm-c-more svg{ color:#ac113a; }
  .page[data-page="womoneyia"] .wm-mission p b{ color:#EC5A7E; }
  .page[data-page="womoneyia"] .wm-help span{ color:#EC5A7E; }
  .page[data-page="womoneyia"] .wm-c-ico svg{ --ic-accent:#EC5A7E; }
  .page[data-page="womoneyia"] .wm-moment svg{ --ic-accent:#ac113a; }
  .page[data-page="womoneyia"] .wm-join-eye{ color:#F0698C; }
  /* wo-money-ia: life moments as an animated journey path */
  .wm-path{ position:relative; }
  .wm-path-rail{ position:absolute; left:calc(100% / 12); right:calc(100% / 12); top:28px; height:3px; }
  .wm-path-track{ position:absolute; inset:0; border-radius:3px; background:#E8EAEE; }
  .wm-path-fill{ position:absolute; inset:0; border-radius:3px; transform-origin:left center; transform:scaleX(var(--p,0)); transition:transform 1s cubic-bezier(.5,0,.15,1); background:linear-gradient(90deg,#AC113A,#E0345C,#FF6B00,#E0345C,#AC113A); background-size:300% 100%; animation:wmPathFlow 3.2s linear infinite; }
  .wm-path-dot{ position:absolute; top:50%; left:calc(var(--p,0) * 100%); width:16px; height:16px; margin:-8px 0 0 -8px; border-radius:50%; background:#FF6B00; border:3px solid #fff; box-shadow:0 0 0 0 rgba(255,107,0,.55), 0 4px 10px rgba(16,24,40,.25); transition:left 1s cubic-bezier(.5,0,.15,1); animation:wmPathPulse 1.8s ease-out infinite; }
  @keyframes wmPathFlow{ to{ background-position:-300% 0; } }
  @keyframes wmPathPulse{ 0%{ box-shadow:0 0 0 0 rgba(255,107,0,.55), 0 4px 10px rgba(16,24,40,.25); } 100%{ box-shadow:0 0 0 14px rgba(255,107,0,0), 0 4px 10px rgba(16,24,40,.25); } }
  .wm-path-nodes{ position:relative; z-index:1; display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); }
  .wm-pn{ display:flex; flex-direction:column; align-items:center; gap:14px; padding:0 6px; background:none; border:0; cursor:pointer; font:inherit; color:var(--navy); text-align:center; }
  .wm-pn-ico{ width:58px; height:58px; border-radius:50%; display:grid; place-items:center; background:#fff; border:3px solid #E8EAEE; color:var(--navy); transition:border-color .45s, background .45s, color .45s, transform .5s cubic-bezier(.34,1.56,.64,1), box-shadow .45s; }
  .wm-pn-ico svg{ width:28px; height:28px; --ic-accent:#FF6B00; }
  .wm-pn b{ font-size:15px; font-weight:600; line-height:1.3; color:#5B6472; transition:color .35s; }
  .wm-pn:hover .wm-pn-ico{ transform:translateY(-3px) scale(1.05); border-color:#AC113A; }
  .wm-pn:focus-visible{ outline:3px solid #FF6B00; outline-offset:4px; border-radius:16px; }
  .wm-pn.lit .wm-pn-ico{ border-color:#AC113A; color:#AC113A; }
  .wm-pn.on .wm-pn-ico{ background:linear-gradient(135deg,#D4294F,#AC113A 60%,#8C0E2F); border-color:#AC113A; color:#fff; transform:scale(1.14); box-shadow:0 14px 26px -10px rgba(172,17,58,.65); }
  .wm-pn.on .wm-pn-ico svg{ --ic-accent:#fff; }
  .wm-pn.lit b, .wm-pn.on b{ color:var(--navy); }
  .wm-path-panel{ position:relative; margin-top:40px; padding:24px 28px; border-radius:24px; background:#101828; color:#fff; display:flex; align-items:center; gap:20px; box-shadow:0 30px 50px -30px rgba(16,24,40,.7); }
  .wm-path-panel::before{ content:''; position:absolute; top:-10px; left:calc((var(--i,0) + .5) * 100% / 6); width:20px; height:20px; margin-left:-10px; background:#101828; transform:rotate(45deg); border-radius:4px 0 0 0; transition:left .8s cubic-bezier(.5,0,.15,1); }
  .wm-pp-ico{ flex:none; width:60px; height:60px; border-radius:18px; display:grid; place-items:center; background:rgba(255,255,255,.1); color:#fff; }
  .wm-pp-ico svg{ width:32px; height:32px; --ic-accent:#FF6B00; }
  .wm-pp-text{ flex:1; min-width:0; }
  .wm-pp-text h3{ margin:0 0 6px; font-family:var(--serif); font-weight:500; font-size:26px; color:#fff; }
  .wm-pp-text p{ margin:0; font-size:15.5px; line-height:1.6; color:rgba(255,255,255,.72); max-width:640px; }
  .wm-path-panel.swap .wm-pp-text, .wm-path-panel.swap .wm-pp-ico{ animation:wmPpIn .55s var(--ease); }
  @keyframes wmPpIn{ from{ opacity:0; transform:translateY(8px); } to{ opacity:1; transform:none; } }
  @media (max-width:860px){
    .wm-path-rail{ left:calc(29px - 1.5px); right:auto; top:29px; bottom:auto; width:3px; height:calc(5 * (58px + 22px)); }
    .wm-path-fill{ transform-origin:center top; transform:scaleY(var(--p,0)); background:linear-gradient(180deg,#AC113A,#E0345C,#FF6B00,#E0345C,#AC113A); background-size:100% 300%; animation-name:wmPathFlowV; }
    @keyframes wmPathFlowV{ to{ background-position:0 -300%; } }
    .wm-path-dot{ left:50%; top:calc(var(--p,0) * 100%); margin:-8px 0 0 -8px; transition:top 1s cubic-bezier(.5,0,.15,1); }
    .wm-path-nodes{ grid-template-columns:minmax(0,1fr); gap:22px; }
    .wm-pn{ flex-direction:row; justify-content:flex-start; gap:18px; text-align:left; padding:0; }
    .wm-pn b{ font-size:16.5px; }
    .wm-path-panel{ flex-direction:column; align-items:flex-start; margin-top:30px; }
    .wm-path-panel::before{ left:29px; }
  }
  @media (prefers-reduced-motion:reduce){ .wm-path-fill, .wm-path-dot{ animation:none; transition:none; } .wm-pn-ico{ transition:none; } }
  input[type=password]{ width:100%; border:1px solid var(--border-grey); border-radius:12px; padding:12px 14px; font-family:inherit; font-size:14.5px; color:var(--navy); background:#fff; transition:border-color .2s var(--ease), box-shadow .2s var(--ease); }
  /* ================= Admin: tabs, website text, images, stories; Blog covers and Edit buttons ================= */
  .adm-tabs{ display:flex; flex-wrap:wrap; gap:8px; margin:0 0 26px; padding-bottom:18px; border-bottom:1px solid var(--border-grey); }
  .adm-tab{ padding:10px 18px; border-radius:100px; border:1px solid var(--border-grey); background:#fff; color:var(--navy); font:600 14px/1 var(--sans, Inter, sans-serif); cursor:pointer; transition:background .25s, color .25s, border-color .25s; }
  .adm-tab:hover{ border-color:var(--navy); }
  .adm-tab.on{ background:var(--navy); border-color:var(--navy); color:#fff; }
  .adm-pane{ display:none; }
  .adm-pane.on{ display:block; }
  .wc-list{ display:flex; flex-direction:column; gap:12px; margin:6px 0 18px; }
  .wc-item{ padding:12px 14px 14px; border:1px solid var(--border-grey); border-radius:14px; background:#fff; }
  .wc-item.changed{ border-color:#FF6B00; box-shadow:0 0 0 3px rgba(255,107,0,.1); }
  .wc-ctx{ margin:0 0 6px; font-size:12px; font-weight:600; letter-spacing:.04em; color:var(--text-muted); }
  .wc-item .bp-ta{ min-height:0; }
  .wc-undo{ margin-top:8px; padding:0; border:0; background:none; color:#FF6B00; font:600 13px var(--sans, Inter, sans-serif); cursor:pointer; }
  .wi-grid{ display:grid; grid-template-columns:repeat(auto-fill,minmax(210px,1fr)); gap:16px; margin:6px 0 18px; }
  .wi-card{ display:flex; flex-direction:column; gap:10px; padding:12px; border:1px solid var(--border-grey); border-radius:16px; background:#fff; }
  .wi-card.changed{ border-color:#FF6B00; }
  .wi-card img{ width:100%; aspect-ratio:4/3; object-fit:cover; border-radius:10px; background:#EEF1F6; }
  .wi-cap{ font-size:12px; line-height:1.4; color:var(--text-muted); word-break:break-word; }
  .wi-card .bp-actions{ margin-top:0; }
  .st-card{ margin:0 0 18px; padding:16px 18px 6px; border:1px solid var(--border-grey); border-radius:16px; background:#fff; }
  .bp-sub{ margin:26px 0 12px; font-size:15px; font-weight:600; color:var(--navy); }
  .bp-cover{ display:flex; align-items:center; gap:14px; flex-wrap:wrap; margin:0 0 16px; }
  .bp-cover img{ width:150px; aspect-ratio:16/9; object-fit:cover; border-radius:10px; border:1px solid var(--border-grey); }
  .bp-addimg{ margin:8px 0 0; }
  label.btn input[type=file]{ display:none; }

  .bl-card{ position:relative; }
  .bl-cover{ display:block; margin:-28px -26px 6px; aspect-ratio:16/9; overflow:hidden; border-radius:24px 24px 0 0; background:#EEF1F6; }
  .bl-cover img{ width:100%; height:100%; object-fit:cover; display:block; opacity:0; transition:opacity .5s; }
  .bl-cover.ready img, .bl-fig.ready img{ opacity:1; }
  .bl-fig{ margin:30px 0; border-radius:18px; overflow:hidden; background:#EEF1F6; min-height:80px; }
  .bl-fig img{ width:100%; display:block; opacity:0; transition:opacity .5s; }
  .bl-fig-cover{ margin:0 0 28px; }
  .bl-topbar{ display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; }
  .bl-edit{ display:none; }
  body.is-admin .bl-edit{ display:inline-flex; }
  .bl-card .bl-edit{ position:absolute; top:14px; right:14px; z-index:3; align-items:center; padding:6px 13px; border-radius:100px; background:#101828; color:#fff; font-size:12px; font-weight:600; cursor:pointer; box-shadow:0 6px 14px -6px rgba(16,24,40,.6); }
  .bl-card .bl-edit:hover{ background:var(--orange); }
  /* Admin: wider panel so all six tabs sit on one line; on narrow screens the tab row scrolls sideways */
  .admin-panel{ max-width:980px; }
  .adm-tabs{ flex-wrap:nowrap; overflow-x:auto; margin-top:16px; padding-bottom:18px; scrollbar-width:thin; -webkit-overflow-scrolling:touch; }
  .adm-tab{ flex:none; white-space:nowrap; }
  .bp-cover img[hidden], .bp-cover button[hidden]{ display:none !important; }
  /* Admin: save buttons under each changed text, follow-along bar, pop-up message */
  .wc-item.unsaved{ border-color:#FF6B00; box-shadow:0 0 0 3px rgba(255,107,0,.12); }
  .wc-item.custom{ border-left:4px solid #16A34A; }
  .wc-actions{ display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-top:10px; }
  .wc-actions .btn[hidden]{ display:none; }
  .wc-state{ font-size:12.5px; color:var(--text-muted); }
  .wc-state.warn{ color:#B45309; font-weight:600; }
  .wc-state.ok{ color:#15803D; font-weight:600; }
  .wc-bar{ position:sticky; bottom:16px; z-index:6; display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; margin:12px 0; padding:12px 16px; border-radius:16px; background:#101828; color:#fff; font-size:14.5px; font-weight:600; box-shadow:0 18px 40px -16px rgba(16,24,40,.65); }
  .wc-bar[hidden]{ display:none; }
  .wc-bar-btns{ display:flex; gap:10px; }
  .wc-bar .btn-ghost{ color:#fff; border-color:rgba(255,255,255,.35); }
  .cms-toast{ position:fixed; left:50%; bottom:28px; z-index:3000; max-width:min(92vw,560px); padding:13px 22px; border-radius:14px; background:#15803D; color:#fff; font-size:14.5px; font-weight:600; line-height:1.4; box-shadow:0 18px 36px -14px rgba(16,24,40,.6); transform:translate(-50%,20px); opacity:0; pointer-events:none; transition:opacity .3s, transform .3s var(--ease); }
  .cms-toast.bad{ background:#B42318; }
  .cms-toast.show{ opacity:1; transform:translate(-50%,0); }
  /* Admin: who is signed in, the Team tab, and the Blog Edit button for editors */
  .adm-who{ margin:0 0 14px; padding:10px 16px; border-radius:12px; background:#F7F8FA; border:1px solid var(--border-grey); font-size:13.5px; font-weight:600; color:var(--navy); }
  .tm-perms{ display:flex; flex-wrap:wrap; align-items:center; gap:10px 22px; margin:10px 0 4px; }
  .tm-perms label{ display:inline-flex; align-items:center; gap:8px; margin:0; font-size:14.5px; font-weight:500; cursor:pointer; }
  .tm-perms input{ width:18px; height:18px; accent-color:var(--orange); }
  .tm-new{ margin:4px 0 16px; }
  .tm-card .tm-perms{ margin:12px 0 4px; }
  body.can-blog .bl-edit{ display:inline-flex; }
  /* Floating WhatsApp button (every page except My Account) */
  .wa-float{ position:fixed; right:22px; bottom:22px; z-index:85; display:inline-flex; align-items:center; gap:10px; height:56px; padding:0 22px 0 16px; border-radius:100px; background:#25D366; color:#fff; font-size:15px; font-weight:700; text-decoration:none; box-shadow:0 16px 30px -12px rgba(16,24,40,.45), 0 0 0 0 rgba(37,211,102,.5); transition:transform .25s var(--ease), box-shadow .25s var(--ease); }
  .wa-float svg{ width:28px; height:28px; fill:#fff; flex:none; }
  .wa-float:hover{ transform:translateY(-3px); box-shadow:0 20px 34px -12px rgba(16,24,40,.5); }
  .wa-float:focus-visible{ outline:3px solid #101828; outline-offset:3px; }
  body[data-page="account"] .wa-float{ display:none; }
  @media (max-width:900px){
    .wa-float{ right:14px; bottom:calc(78px + env(safe-area-inset-bottom)); width:54px; height:54px; padding:0; justify-content:center; }
    .wa-float span{ display:none; }
    body[data-page="contact"] .wa-float{ bottom:calc(16px + env(safe-area-inset-bottom)); }
  }
  /* Admin upgrades: add-enquiry box, blog video, blog post video */
  .enq-add{ margin:0 0 18px; padding:14px 18px; border:1px solid var(--border-grey); border-radius:14px; background:#fff; }
  .enq-add summary{ cursor:pointer; font-weight:700; color:var(--navy); }
  .enq-add[open] summary{ margin-bottom:14px; }
  .bp-vid{ display:inline-flex; flex-wrap:wrap; align-items:center; gap:8px; margin:8px 0 0 10px; }
  .bp-vid input{ height:40px; min-width:250px; padding:0 16px; border-radius:100px; border:1px solid var(--border-grey); background:#fff; font:inherit; font-size:14.5px; color:var(--navy); outline:none; }
  .bp-vid input:focus{ border-color:var(--orange); box-shadow:0 0 0 4px rgba(255,107,0,.12); }
  .bl-video{ position:relative; aspect-ratio:16/9; min-height:0; background:#0B1220; }
  .bl-video iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; }
  /* Admin: story and testimonial cards (add, delete, thumbnail) */
  .st-head{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:6px; }
  .st-thumb{ display:flex; flex-wrap:wrap; align-items:center; gap:16px; margin-top:8px; }
  .st-thumb img{ width:176px; aspect-ratio:16/9; object-fit:cover; border-radius:12px; background:#0B1220; border:1px solid var(--border-grey); }
  .st-avatar img{ width:64px; height:64px; aspect-ratio:1/1; border-radius:50%; }
  .st-thumb-btns{ display:flex; flex-wrap:wrap; gap:10px; }
  .fv-dur:empty, .fv-th em:empty{ display:none; }
  /* About hero chips: hovering must never change the layout (it used to widen the chip, wrap the row and make the page jump up and down) */
  .ab-chip{ position:relative; padding-right:20px; }
  .ab-chip::before{ content:''; position:absolute; left:0; right:0; top:100%; height:8px; }
  .ab-chip-go{ position:absolute; right:6px; top:50%; width:14px; height:14px; margin:0; transform:translate(-5px,-50%); opacity:0; transition:transform .35s var(--ease), opacity .3s; }
  .ab-chip-go svg{ width:14px; height:14px; }
  .ab-chip:hover .ab-chip-go, .ab-chip:focus-visible .ab-chip-go{ width:14px; margin:0; opacity:1; transform:translate(0,-50%); }

  /* ---- Dhanteras page: The Two Rituals (gold vs the Sensex) and its Home banner ---- */
  .page[data-page="dhanteras"]{ --dh-gold:#B7791F; --dh-gold-soft:#FBF0D9; --dh-eq:#2A5BD7; --dh-eq-soft:#E4ECFB; --dh-good:#2F7D4F; --dh-bad:#B4401F; }
  .dh-eyebrow{ display:inline-block; margin-bottom:14px; padding:7px 14px; border-radius:100px; background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.18); color:#FFD9B3; font-size:12.5px; font-weight:700; letter-spacing:.09em; text-transform:uppercase; }
  .dh-about-link{ margin-top:20px; display:inline-flex; align-items:center; gap:6px; padding:9px 16px; border-radius:100px; border:1px solid rgba(255,255,255,.3); background:transparent; color:#fff; font:inherit; font-size:13.5px; font-weight:600; cursor:pointer; transition:border-color .25s, color .25s; }
  .dh-about-link:hover{ border-color:var(--orange); color:#FFB27A; }
  .dh-about{ display:none; max-width:700px; margin-top:16px; padding:16px 22px; border-radius:16px; background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.14); }
  .dh-about.open{ display:block; }
  .dh-about ul{ margin:0; padding-left:18px; }
  .dh-about li{ margin-bottom:8px; font-size:14px; line-height:1.6; color:rgba(255,255,255,.84); }
  .dh-wrap{ max-width:800px; }
  .dh-sec{ padding:60px 0 0; }
  .dh-end{ padding-bottom:80px; }
  .dh-head{ margin-bottom:22px; }
  .dh-tag{ margin-bottom:8px; font-size:12.5px; font-weight:700; letter-spacing:.09em; text-transform:uppercase; color:var(--orange); }
  .dh-sub{ margin:10px 0 0; max-width:60ch; color:var(--text-muted); font-size:16px; line-height:1.65; }
  .dh-card{ padding:28px; border-radius:24px; background:#fff; border:1px solid var(--border-grey); box-shadow:var(--shadow-md); }
  .dh-swatch{ display:inline-block; width:11px; height:11px; border-radius:3px; flex:none; }
  .dh-legend{ display:flex; flex-wrap:wrap; gap:18px; margin-top:20px; font-size:13.5px; color:var(--text-muted); }
  .dh-legend-item{ display:flex; align-items:center; gap:8px; }
  /* slider */
  .dh-slider-row{ display:flex; align-items:center; gap:16px; margin-bottom:24px; }
  .dh-slider-row input[type=range]{ flex:1; accent-color:var(--orange); }
  .dh-slider-val{ min-width:74px; text-align:right; font-family:var(--serif); font-weight:600; font-size:24px; color:var(--navy); }
  /* range chart */
  .dh-rc-row{ margin-bottom:26px; }
  .dh-rc-row:last-child{ margin-bottom:0; }
  .dh-rc-label{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:baseline; gap:4px 12px; margin-bottom:8px; font-size:13.5px; }
  .dh-rc-label b{ font-family:var(--serif); font-weight:600; font-size:17px; color:var(--navy); }
  .dh-rc-cap{ color:var(--text-muted); font-size:12.5px; }
  .dh-rc-track{ position:relative; height:42px; }
  .dh-rc-zero{ position:absolute; top:0; bottom:0; width:1px; background:var(--border-grey); }
  .dh-rc-bar{ position:absolute; top:17px; height:10px; border-radius:5px; opacity:.28; }
  .dh-rc-tick{ position:absolute; top:8px; width:3px; height:28px; border-radius:2px; }
  .dh-rc-end{ position:absolute; top:-2px; font-size:11.5px; color:var(--text-muted); white-space:nowrap; font-variant-numeric:tabular-nums; }
  /* chips, fields */
  .dh-chips, .dh-mode{ display:flex; flex-wrap:wrap; gap:10px; }
  .dh-mode{ margin-bottom:20px; }
  .dh-chip{ padding:9px 18px; border-radius:100px; border:1.5px solid var(--border-grey); background:#fff; color:var(--navy); font:inherit; font-size:14px; font-weight:600; cursor:pointer; transition:border-color .2s, background .2s, color .2s; }
  .dh-chip:hover{ border-color:var(--navy); }
  .dh-chip[aria-pressed="true"]{ background:var(--navy); border-color:var(--navy); color:#fff; }
  .dh-field{ margin-bottom:20px; min-width:0; }
  .dh-field-row{ display:grid; grid-template-columns:1fr 1fr; gap:16px; }
  .dh-field-label{ display:block; margin-bottom:8px; font-size:12.5px; font-weight:700; letter-spacing:.05em; text-transform:uppercase; color:var(--text-muted); }
  .dh-card select{ width:100%; padding:12px 14px; border-radius:12px; border:1.5px solid var(--border-grey); background:#fff; color:var(--navy); font:inherit; font-size:15px; }
  .dh-card select:focus-visible, .dh-chip:focus-visible, .dh-btn:focus-visible{ outline:3px solid rgba(255,107,0,.45); outline-offset:2px; }
  /* results */
  .dh-results{ display:grid; grid-template-columns:1fr; gap:14px; margin-top:6px; }
  .dh-results.two{ grid-template-columns:1fr 1fr; }
  .dh-result{ padding:20px; border-radius:18px; }
  .dh-result.gold{ background:var(--dh-gold-soft); }
  .dh-result.equity{ background:var(--dh-eq-soft); }
  .dh-result-tag{ display:flex; align-items:center; gap:8px; margin-bottom:10px; font-size:12.5px; font-weight:800; letter-spacing:.05em; text-transform:uppercase; }
  .dh-result-tag.gold{ color:var(--dh-gold); }
  .dh-result-tag.equity{ color:var(--dh-eq); }
  .dh-result-amt{ font-family:var(--serif); font-size:28px; font-weight:600; line-height:1.15; color:var(--navy); font-variant-numeric:tabular-nums; }
  .dh-result-sub{ margin-top:8px; font-size:13.5px; color:var(--text-muted); }
  .dh-badge{ display:inline-block; margin-top:16px; padding:4px 12px; border-radius:100px; border:1px solid var(--border-grey); font-size:12px; font-weight:600; color:var(--text-muted); }
  .dh-cta{ display:flex; flex-wrap:wrap; gap:10px; margin-top:20px; }
  .dh-gamefield{ margin-bottom:18px; }
  .dh-amt-note{ margin-top:8px; font-size:12.5px; color:var(--text-muted); }
  .dh-next{ margin-top:20px; padding:20px; border-radius:18px; background:var(--light-orange); border:1px solid #F5D9BC; }
  .dh-next h4{ margin:0 0 6px; font-size:18px; font-weight:700; color:var(--navy); }
  .dh-next p{ margin:0; font-size:14.5px; line-height:1.55; color:var(--text-muted); }
  .dh-next small{ display:block; margin-top:8px; font-size:12px; color:var(--text-muted); }
  .dh-next .dh-cta{ margin-top:14px; }
  /* the game */
  .dh-gamecard{ min-height:290px; display:flex; flex-direction:column; }
  .dh-g-progress{ display:flex; justify-content:space-between; margin-bottom:16px; font-size:13px; color:var(--text-muted); }
  .dh-g-year{ margin-bottom:6px; font-family:var(--serif); font-size:44px; font-weight:600; color:var(--navy); }
  .dh-g-prompt{ margin-bottom:24px; font-size:16px; line-height:1.6; color:var(--text-muted); }
  .dh-g-prompt b{ color:var(--navy); font-weight:700; }
  .dh-g-choices{ display:flex; gap:12px; margin-top:auto; }
  .dh-btn{ flex:1; padding:15px 12px; border-radius:14px; border:1.5px solid var(--border-grey); background:#fff; color:var(--navy); font:inherit; font-weight:700; font-size:15px; cursor:pointer; transition:transform .2s, border-color .2s; }
  .dh-btn:hover{ transform:translateY(-2px); border-color:var(--navy); }
  .dh-btn.primary{ border-color:var(--orange); background:var(--orange); color:#fff; }
  .dh-reveal{ animation:dhFade .3s ease; }
  @keyframes dhFade{ from{ opacity:0; transform:translateY(5px); } to{ opacity:1; transform:none; } }
  .dh-g-line{ display:flex; justify-content:space-between; align-items:center; gap:12px; padding:12px 0; border-bottom:1px solid var(--border-grey); font-size:15px; }
  .dh-g-line:last-of-type{ border-bottom:0; }
  .dh-g-tag{ color:var(--text-muted); }
  .dh-g-val{ font-weight:800; white-space:nowrap; }
  .dh-g-val.up{ color:var(--dh-good); }
  .dh-g-val.down{ color:var(--dh-bad); }
  .dh-g-next{ width:100%; margin-top:16px; padding:14px; border-radius:14px; border:0; background:var(--navy); color:#fff; font:inherit; font-weight:700; font-size:15px; cursor:pointer; }
  .dh-final h3{ margin:0 0 4px; font-family:var(--serif); font-size:24px; font-weight:600; color:var(--navy); }
  .dh-final-sub{ margin:0; font-size:14px; color:var(--text-muted); }
  .dh-final-grid{ display:grid; grid-template-columns:1fr 1fr; gap:14px; margin:20px 0; }
  .dh-final-tile{ padding:18px; border-radius:16px; text-align:center; }
  .dh-final-tile.you{ background:#F1F3F7; }
  .dh-final-tile.ritual{ background:var(--dh-eq-soft); }
  .dh-final-tile .tl{ margin-bottom:8px; font-size:12px; font-weight:700; letter-spacing:.05em; text-transform:uppercase; color:var(--text-muted); }
  .dh-final-tile .tv{ font-family:var(--serif); font-size:28px; font-weight:600; color:var(--navy); font-variant-numeric:tabular-nums; }
  .dh-context{ padding:14px 16px; border-radius:14px; background:#F7F8FA; font-size:14px; line-height:1.65; color:var(--text-muted); }
  .dh-replay{ display:flex; flex-wrap:wrap; gap:10px; margin-top:18px; }
  .dh-replay button{ padding:11px 18px; border-radius:100px; border:1.5px solid var(--border-grey); background:#fff; color:var(--navy); font:inherit; font-weight:700; font-size:14px; cursor:pointer; }
  .dh-replay button:hover{ border-color:var(--navy); }
  /* closing ask and the compliance text */
  .dh-ask{ padding:34px; border-radius:24px; background:linear-gradient(135deg,#101828,#1B2A47); color:#fff; }
  .dh-ask p{ margin:12px 0 0; max-width:56ch; color:rgba(255,255,255,.8); font-size:16px; line-height:1.65; }
  .dh-ask .btn-ghost{ border-color:rgba(255,255,255,.35); color:#fff; background:transparent; }
  .dh-disc{ margin-top:30px; font-size:12.5px; line-height:1.7; color:var(--text-muted); }
  .dh-disc p{ margin:0 0 10px; }
  /* Home banner (hides itself after the date in data-until) */
  .dh-banner{ padding:34px 0 0; }
  .dh-banner[hidden]{ display:none; }
  .dh-banner-card{ display:flex; align-items:center; gap:24px; padding:26px 30px; border-radius:26px; background:linear-gradient(120deg,#101828 0%,#1B2A47 62%,#5A2E0B 100%); color:#fff; cursor:pointer; box-shadow:0 26px 50px -28px rgba(16,24,40,.7); transition:transform .4s var(--ease), box-shadow .4s var(--ease); }
  .dh-banner-card:hover{ transform:translateY(-4px); box-shadow:0 34px 56px -26px rgba(16,24,40,.8); }
  .dh-banner-ico{ flex:none; width:60px; height:60px; border-radius:18px; display:grid; place-items:center; background:rgba(255,107,0,.18); border:1px solid rgba(255,107,0,.4); }
  .dh-banner-ico svg{ width:32px; height:32px; color:#fff; --ic-accent:var(--orange); }
  .dh-banner-txt{ flex:1; min-width:0; display:flex; flex-direction:column; gap:4px; }
  .dh-banner-txt small{ font-size:12px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:#FFB27A; }
  .dh-banner-txt b{ font-family:var(--serif); font-size:25px; font-weight:600; line-height:1.2; }
  .dh-banner-txt em{ font-style:normal; font-size:14.5px; color:rgba(255,255,255,.75); }
  .dh-banner-go{ flex:none; display:inline-flex; align-items:center; gap:8px; padding:12px 20px; border-radius:100px; background:var(--orange); color:#fff; font-weight:700; font-size:14.5px; white-space:nowrap; }
  .dh-banner-go svg{ width:18px; height:18px; transition:transform .3s var(--ease); }
  .dh-banner-card:hover .dh-banner-go svg{ transform:translateX(4px); }
  @media (max-width:760px){
    .dh-card{ padding:20px; }
    .dh-field-row{ grid-template-columns:1fr; gap:0; }
    .dh-results.two{ grid-template-columns:1fr; }
    .dh-banner-card{ flex-direction:column; align-items:flex-start; gap:16px; padding:22px; }
    .dh-banner-txt b{ font-size:21px; }
    .dh-final-grid{ gap:10px; }
    .dh-final-tile .tv{ font-size:22px; }
    .dh-ask{ padding:26px; }
  }

  /* ---- Festival look (finance x Indian): ivory and gold, a rangoli ring, a marigold toran, diya embers, Devanagari accents ---- */
  .dh-dev{ font-family:'Noto Serif Devanagari','Nirmala UI','Mangal',var(--serif),serif; font-weight:700; letter-spacing:0; }
  .page[data-page="dhanteras"]{ background:#FFF9EE; --dh-line:#EBDDB5; }
  .page[data-page="dhanteras"] .page-hero{ position:relative; overflow:hidden; background:radial-gradient(60% 90% at 88% 12%, rgba(242,193,78,.34), transparent 62%), radial-gradient(50% 70% at 8% 100%, rgba(255,107,0,.22), transparent 65%), linear-gradient(135deg,#101828 0%,#27142E 52%,#5A1A22 100%); }
  .page[data-page="dhanteras"] .page-hero .wrap{ position:relative; z-index:2; }
  .page[data-page="dhanteras"] .page-hero h1.h1{ background:linear-gradient(95deg,#FFE9A8 0%,#F2C14E 38%,#FFF3C9 62%,#E0A526 100%); -webkit-background-clip:text; background-clip:text; color:transparent; -webkit-text-fill-color:transparent; filter:drop-shadow(0 2px 14px rgba(242,193,78,.25)); }
  .dh-eyebrow{ background:rgba(242,193,78,.12); border-color:rgba(242,193,78,.4); color:#FFE3A0; letter-spacing:.06em; text-transform:none; font-size:14px; }
  .dh-tagline{ margin:6px 0 0; font-size:19px; color:#F8D98A; }
  /* toran: a garland of marigolds hanging across the top of the hero */
  .dh-torana{ position:absolute; left:0; right:0; top:0; height:46px; z-index:3; pointer-events:none; border-top:2px solid #C99A2E; background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='34' height='46' viewBox='0 0 34 46'><path d='M17 0V10' stroke='%23C99A2E' stroke-width='1.3'/><g transform='translate(17 21)'><circle r='10' fill='%23FF8A1F'/><circle r='6.4' fill='%23FFB347'/><circle r='2.6' fill='%23B45309'/></g><path d='M17 33C12.5 37.5 12.5 42 17 46C21.5 42 21.5 37.5 17 33Z' fill='%23F2C14E'/></svg>") repeat-x 0 0 / 34px 46px; transform-origin:top; animation:dhSway 6s ease-in-out infinite; }
  @keyframes dhSway{ 0%,100%{ transform:skewX(0deg); } 50%{ transform:skewX(.7deg); } }
  /* rangoli ring behind the headline */
  .dh-mandala{ position:absolute; right:clamp(-160px,3vw,40px); top:50%; width:clamp(300px,42vw,560px); height:auto; margin-top:calc(clamp(300px,42vw,560px) / -2); opacity:.5; pointer-events:none; z-index:1; }
  .dh-mandala .spin-a{ transform-origin:0 0; animation:dhSpin 70s linear infinite; }
  .dh-mandala .spin-b{ transform-origin:0 0; animation:dhSpin 90s linear infinite reverse; }
  @keyframes dhSpin{ to{ transform:rotate(360deg); } }
  /* drifting embers from the diyas */
  .dh-embers{ position:absolute; inset:0; z-index:1; pointer-events:none; overflow:hidden; }
  .dh-embers i{ position:absolute; bottom:-12px; width:5px; height:5px; border-radius:50%; background:#F9D071; box-shadow:0 0 10px 3px rgba(249,208,113,.7); opacity:0; animation:dhRise 10s linear infinite; }
  .dh-embers i:nth-child(1){ left:6%; animation-delay:0s; }
  .dh-embers i:nth-child(2){ left:14%; animation-delay:3.2s; width:4px; height:4px; }
  .dh-embers i:nth-child(3){ left:23%; animation-delay:6.4s; }
  .dh-embers i:nth-child(4){ left:33%; animation-delay:1.6s; width:3px; height:3px; }
  .dh-embers i:nth-child(5){ left:45%; animation-delay:5s; }
  .dh-embers i:nth-child(6){ left:57%; animation-delay:8s; width:4px; height:4px; }
  .dh-embers i:nth-child(7){ left:68%; animation-delay:2.4s; }
  .dh-embers i:nth-child(8){ left:77%; animation-delay:7.2s; width:3px; height:3px; }
  .dh-embers i:nth-child(9){ left:86%; animation-delay:4.2s; }
  .dh-embers i:nth-child(10){ left:94%; animation-delay:9s; width:4px; height:4px; }
  @keyframes dhRise{ 0%{ transform:translate(0,0) scale(1); opacity:0; } 12%{ opacity:.95; } 70%{ opacity:.5; } 100%{ transform:translate(26px,-340px) scale(.4); opacity:0; } }
  @media (prefers-reduced-motion:reduce){ .dh-torana, .dh-mandala .spin-a, .dh-mandala .spin-b, .dh-embers i{ animation:none !important; } .dh-embers{ display:none; } }
  .dh-about-link{ border-color:rgba(242,193,78,.45); color:#FFE3A0; }
  .dh-about-link:hover{ border-color:#F2C14E; color:#fff; }
  .dh-about{ border-color:rgba(242,193,78,.3); background:rgba(242,193,78,.06); }
  /* sections: a diya ornament over every section, gold-trimmed cards with a faint rangoli corner */
  .dh-sec::before{ content:''; display:block; height:30px; margin:0 auto 28px; background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='30' viewBox='0 0 220 30'><g stroke='%23DCC285' stroke-width='1.2' stroke-linecap='round'><line x1='6' y1='20' x2='82' y2='20'/><line x1='138' y1='20' x2='214' y2='20'/></g><g fill='%23DCC285'><circle cx='88' cy='20' r='2'/><circle cx='132' cy='20' r='2'/></g><path d='M98 18C98 25 103.500 28.500 110 28.500C116.500 28.500 122 25 122 18Z' fill='%23C99A2E'/></svg>") center / 220px 30px no-repeat; }
  .dh-tag{ font-family:'Noto Serif Devanagari','Nirmala UI','Mangal',var(--serif),serif; font-size:13px; letter-spacing:.02em; text-transform:none; color:#B45309; }
  .dh-card{ position:relative; overflow:hidden; border-color:var(--dh-line); border-top:3px solid #D9AE45; box-shadow:0 22px 44px -28px rgba(122,74,10,.38); }
  .dh-card::after{ content:''; position:absolute; right:-46px; top:-46px; width:170px; height:170px; pointer-events:none; opacity:.14; background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-100 -100 200 200'><g fill='none' stroke='%23B8860B' stroke-width='1.6'><circle r='92' stroke-dasharray='2 6'/><circle r='70'/><circle r='40'/><path d='M0-92C14-72 14-52 0-34C-14-52-14-72 0-92Z'/><path d='M0-92C14-72 14-52 0-34C-14-52-14-72 0-92Z' transform='rotate(45)'/><path d='M0-92C14-72 14-52 0-34C-14-52-14-72 0-92Z' transform='rotate(90)'/><path d='M0-92C14-72 14-52 0-34C-14-52-14-72 0-92Z' transform='rotate(135)'/><path d='M0-92C14-72 14-52 0-34C-14-52-14-72 0-92Z' transform='rotate(180)'/><path d='M0-92C14-72 14-52 0-34C-14-52-14-72 0-92Z' transform='rotate(225)'/><path d='M0-92C14-72 14-52 0-34C-14-52-14-72 0-92Z' transform='rotate(270)'/><path d='M0-92C14-72 14-52 0-34C-14-52-14-72 0-92Z' transform='rotate(315)'/></g></svg>") center / contain no-repeat; }
  .dh-chip{ border-color:var(--dh-line); }
  .dh-chip[aria-pressed="true"]{ background:linear-gradient(135deg,#27142E,#5A1A22); border-color:#5A1A22; }
  .dh-card select{ border-color:var(--dh-line); background:#FFFDF8; }
  .dh-result.gold{ background:linear-gradient(135deg,#FCF0CF,#F6E2A8); border:1px solid #E7CD86; }
  .dh-result.equity{ border:1px solid #CBD9F5; }
  .dh-badge{ border-color:var(--dh-line); background:#FFFDF8; }
  .dh-slider-row input[type=range]{ accent-color:#C0610A; }
  /* the game: "I'm in" is a gold coin */
  .dh-btn{ border-color:var(--dh-line); background:#FFFDF8; }
  .dh-btn.primary{ border:0; background:linear-gradient(135deg,#F9DC82 0%,#E3A92E 55%,#B97B0B 100%); color:#4A2A00; box-shadow:0 12px 24px -12px rgba(185,123,11,.8), inset 0 1px 0 rgba(255,255,255,.55); }
  .dh-btn.primary::before{ content:'\20B9'; display:inline-grid; place-items:center; width:24px; height:24px; margin-right:9px; border-radius:50%; background:#FFF3C4; color:#8A5A00; font-weight:800; font-size:14px; vertical-align:middle; box-shadow:inset 0 0 0 2px rgba(138,90,0,.35); }
  .dh-g-next{ background:linear-gradient(135deg,#27142E,#5A1A22); }
  .dh-final-tile.you{ background:#FBF3E0; }
  .dh-context{ background:#FBF3E0; }
  /* the closing ask: maroon and gold */
  .dh-ask{ position:relative; overflow:hidden; background:radial-gradient(70% 120% at 100% 0%, rgba(242,193,78,.3), transparent 60%), linear-gradient(135deg,#1B1230 0%,#4A1520 100%); border:1px solid rgba(242,193,78,.35); }
  .dh-ask-lab{ display:block; margin-bottom:6px; font-size:34px; line-height:1.2; color:#F2C14E; }
  .dh-ask .btn-ghost{ border-color:rgba(242,193,78,.5); }
  .dh-disc{ border-top:1px solid var(--dh-line); padding-top:22px; }
  /* Home banner, same festival look */
  .dh-banner-card{ position:relative; overflow:hidden; padding-top:42px; background:radial-gradient(60% 120% at 100% 0%, rgba(242,193,78,.32), transparent 62%), linear-gradient(120deg,#1B1230 0%,#4A1520 62%,#8A4B0F 100%); border:1px solid rgba(242,193,78,.35); }
  .dh-banner-card::before{ content:''; position:absolute; left:0; right:0; top:0; height:30px; border-top:2px solid #C99A2E; background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='34' height='46' viewBox='0 0 34 46'><path d='M17 0V10' stroke='%23C99A2E' stroke-width='1.3'/><g transform='translate(17 21)'><circle r='10' fill='%23FF8A1F'/><circle r='6.4' fill='%23FFB347'/><circle r='2.6' fill='%23B45309'/></g><path d='M17 33C12.5 37.5 12.5 42 17 46C21.5 42 21.5 37.5 17 33Z' fill='%23F2C14E'/></svg>") repeat-x 0 0 / 22px 30px; }
  .dh-banner-ico{ background:rgba(242,193,78,.16); border-color:rgba(242,193,78,.5); }
  .dh-banner-ico svg{ width:34px; height:34px; }
  .dh-banner-txt small{ color:#F8D98A; letter-spacing:.04em; text-transform:none; font-size:14px; }
  .dh-banner-txt b{ color:#FFF3D0; }
  .dh-banner-go{ background:linear-gradient(135deg,#F9DC82,#E3A92E); color:#4A2A00; }
  @media (max-width:760px){ .dh-mandala{ opacity:.28; width:360px; right:-140px; } .dh-ask-lab{ font-size:28px; } .dh-banner-card{ padding-top:44px; } }
  /* Dhanteras top panel, toned down: fainter ring, a slimmer garland, a softer glow, fewer sparks (the rest of the page is unchanged) */
  .page[data-page="dhanteras"] .page-hero{ background:radial-gradient(60% 90% at 90% 10%, rgba(242,193,78,.14), transparent 62%), radial-gradient(50% 70% at 6% 100%, rgba(255,107,0,.08), transparent 65%), linear-gradient(135deg,#101828 0%,#1F1730 55%,#38172A 100%); }
  .page[data-page="dhanteras"] .page-hero h1.h1{ filter:none; }
  .dh-torana{ height:30px; opacity:.7; border-top:1px solid rgba(201,154,46,.6); background-size:22px 30px; }
  .dh-mandala{ right:-80px; width:clamp(280px,36vw,480px); margin-top:calc(clamp(280px,36vw,480px) / -2); opacity:.16; }
  .dh-embers i{ width:3px; height:3px; box-shadow:0 0 6px 2px rgba(249,208,113,.45); }
  .dh-embers i:nth-child(even){ display:none; }
  .dh-eyebrow{ background:rgba(242,193,78,.08); border-color:rgba(242,193,78,.3); font-size:13.5px; }
  .dh-tagline{ font-size:17px; font-weight:600; color:#EBCB8A; opacity:.92; }
  /* Dhanteras top panel: no floating sparks, no orange bar under the title */
  .dh-hero .h1::after{ display:none; }
  .dh-hero .dh-tagline{ margin-top:14px; }
  /* the faint rangoli flowers in the card corners turn slowly too */
  .dh-card::after{ animation:dhSpin 80s linear infinite; }
  #dhCalculator .dh-card::after{ animation-direction:reverse; }
  @media (prefers-reduced-motion:reduce){ .dh-card::after{ animation:none; } }
  /* the diya on each divider (and on the Home banner) has a flickering flame and a breathing glow */
  .dh-sec{ position:relative; }
  .dh-sec::after{ content:''; position:absolute; left:50%; top:61px; width:11px; height:15px; margin-left:-5.5px; pointer-events:none; transform-origin:50% 100%; background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='15' viewBox='0 0 11 15'><path d='M5.500 15C0 10 2 4.500 5.500 0C9 4.500 11 10 5.500 15Z' fill='%23FF8A1F'/><path d='M5.500 13C3 10.500 4 7 5.500 4.500C7 7 8 10.500 5.500 13Z' fill='%23FFD36B'/></svg>") center / 11px 15px no-repeat; animation:dhFlame 2.6s ease-in-out infinite, dhGlow 3.4s ease-in-out infinite; }
  @keyframes dhFlame{ 0%,100%{ transform:scale(1,1) skewX(0deg); } 20%{ transform:scale(.93,1.08) skewX(-3deg); } 45%{ transform:scale(1.05,.95) skewX(2.5deg); } 70%{ transform:scale(.97,1.05) skewX(-1.5deg); } }
  @keyframes dhGlow{ 0%,100%{ filter:drop-shadow(0 0 2px rgba(255,138,31,.5)); } 50%{ filter:drop-shadow(0 0 7px rgba(255,170,60,.95)); } }
  .dh-banner-ico svg path:nth-child(n+2){ transform-box:fill-box; transform-origin:50% 100%; animation:dhFlame 2.6s ease-in-out infinite; }
  .dh-banner-ico svg{ animation:dhGlow 3.4s ease-in-out infinite; }
  @media (prefers-reduced-motion:reduce){ .dh-sec::after, .dh-banner-ico svg, .dh-banner-ico svg path{ animation:none !important; } }

  /* the game: coin jars, a line of context each year, the investor-style card */
  .dh-jars{ display:flex; justify-content:center; align-items:flex-end; gap:clamp(14px,4vw,34px); margin:2px 0 22px; padding:16px 12px 14px; border-radius:20px; background:linear-gradient(180deg,#FFF8E6,#FBEFD0); border:1px solid #EBD9A4; }
  .dh-jar{ width:150px; text-align:center; }
  .dh-jar.you{ color:#5A1A22; }
  .dh-jar.all{ color:#B8860B; }
  /* the diya row: dark night panel, one diya per Dhanteras; lit = invested, dark = sat out */
  .dh-diyas{ --lit:0; position:relative; margin:2px 0 14px; padding:18px 12px 12px; border-radius:20px; overflow:hidden; background:radial-gradient(90% 140% at 50% 120%, rgba(255,150,40,calc(.10 + var(--lit) * .38)), transparent 62%), linear-gradient(160deg,#1B1230 0%,#2B1736 55%,#4A1520 100%); border:1px solid #5A2A2C; box-shadow:inset 0 0 calc(24px + var(--lit) * 60px) rgba(255,170,60,calc(var(--lit) * .22)); transition:box-shadow .8s, background .8s; }
  .dh-diya-row{ display:grid; grid-template-columns:repeat(auto-fit,minmax(54px,64px)); justify-content:center; gap:6px 8px; }
  .dh-diyas.quick .dh-diya-row{ grid-template-columns:repeat(6,minmax(0,64px)); }
  @media (min-width:1100px){ .dh-diyas.quick .dh-diya-row{ grid-template-columns:repeat(12,minmax(0,64px)); } }
  .dh-diyas.full .dh-diya-row{ grid-template-columns:repeat(auto-fit,minmax(24px,30px)); gap:4px; }
  .dh-diya{ text-align:center; }
  .dh-diya .d-svg{ position:relative; opacity:.55; transition:opacity .5s; }
  .dh-diya svg{ display:block; width:100%; height:auto; overflow:visible; }
  .dh-diya .bowl{ fill:#8A3A18; }
  .dh-diya .rim{ fill:#B4501F; }
  .dh-diya .oil{ fill:#3A1A0E; }
  .dh-diya .wick{ fill:#1E120B; }
  .dh-diya .shine{ stroke:rgba(255,220,170,.35); stroke-width:2; stroke-linecap:round; }
  .dh-diya .lab{ display:block; margin-top:2px; font-size:10.5px; font-weight:600; letter-spacing:.02em; color:rgba(255,235,200,.55); }
  .dh-diyas.full .dh-diya .lab{ display:none; }
  .dh-diya.now .d-svg{ opacity:1; animation:dhNow 1.8s ease-in-out infinite; }
  .dh-diya.now .lab{ color:#FFE9A8; font-weight:800; }
  .dh-diya.lit .d-svg{ opacity:1; filter:drop-shadow(0 0 8px rgba(255,170,50,.8)); }
  .dh-diya.lit.blue .d-svg{ filter:drop-shadow(0 0 8px rgba(90,140,255,.8)); }
  .dh-diya.lit.low .d-svg{ filter:drop-shadow(0 0 3px rgba(255,170,50,.5)); }
  .dh-diya.lit .lab{ color:#FFE9A8; }
  .dh-diya.out .d-svg{ opacity:.4; }
  .dh-diya .tg{ transform-box:fill-box; transform-origin:50% 100%; animation:dhIgnite .7s cubic-bezier(.2,1.4,.4,1) both, dhFlick 2.2s ease-in-out .7s infinite; }
  .dh-diya .tg.sens{ animation-delay:.1s, .9s; }
  .dh-diya .tg.gold .ft{ fill:#FFAA1C; } .dh-diya .tg.gold .fc{ fill:#FFF1B8; }
  .dh-diya .tg.sens .ft{ fill:#4F86FF; } .dh-diya .tg.sens .fc{ fill:#E2ECFF; }
  .dh-diya .smoke{ stroke:#B6B0B8; stroke-width:1.6; stroke-linecap:round; opacity:0; animation:dhSmoke 2.8s ease-out both; }
  .dh-diya.lit::after{ content:''; position:absolute; left:50%; top:4px; width:3px; height:3px; margin-left:-1px; border-radius:50%; background:#FFD36B; box-shadow:0 0 6px 2px rgba(255,200,90,.7); opacity:0; animation:dhEmber 3.2s ease-out infinite; }
  .dh-diya{ position:relative; }
  .dh-diyas.done .dh-diya.lit .d-svg{ animation:dhFlare 1.2s ease-out; }
  .dh-diya-cap{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:4px 16px; margin-top:12px; font-size:12px; color:rgba(255,235,200,.75); }
  .dh-diya-cap .cnt{ font-weight:800; color:#FFE9A8; letter-spacing:.03em; }
  .dh-diya-cap .k{ display:inline-flex; align-items:center; gap:6px; }
  .dh-diya-cap i{ display:inline-block; width:9px; height:12px; border-radius:50% 50% 50% 50% / 62% 62% 38% 38%; }
  .dh-diya-cap i.g{ background:#FFAA1C; } .dh-diya-cap i.s{ background:#4F86FF; } .dh-diya-cap i.o{ background:#4A3A3A; border:1px solid #7A6A6A; }
  @keyframes dhIgnite{ from{ transform:scale(0.05); opacity:0; } 60%{ opacity:1; } to{ transform:scale(1); opacity:1; } }
  @keyframes dhFlick{ 0%,100%{ transform:scale(1,1) skewX(0deg); } 25%{ transform:scale(.94,1.06) skewX(2deg); } 50%{ transform:scale(1.04,.95) skewX(-2deg); } 75%{ transform:scale(.97,1.04) skewX(1deg); } }
  @keyframes dhNow{ 0%,100%{ transform:translateY(0); } 50%{ transform:translateY(-3px); } }
  @keyframes dhSmoke{ 0%{ opacity:0; transform:translateY(4px); } 25%{ opacity:.7; } 100%{ opacity:0; transform:translateY(-6px); } }
  @keyframes dhEmber{ 0%{ opacity:0; transform:translate(0,12px); } 15%{ opacity:.9; } 100%{ opacity:0; transform:translate(6px,-26px); } }
  @keyframes dhFlare{ 0%{ transform:scale(1); } 35%{ transform:scale(1.14); } 100%{ transform:scale(1); } }
  @media (prefers-reduced-motion:reduce){ .dh-diya .tg, .dh-diya .smoke, .dh-diya.lit::after, .dh-diya.now .d-svg, .dh-diyas.done .dh-diya.lit .d-svg{ animation:none; } }
  /* admin: SEO & meta tags */
  .seo-count{ margin-top:4px; font-size:12px; color:var(--text-muted); }
  .seo-count.warn{ color:var(--dh-bad,#B4401F); }
  .seo-check{ display:flex; align-items:center; gap:8px; margin:4px 0 12px; font-size:14px; cursor:pointer; }
  .seo-prev{ margin-top:8px; padding:14px 16px; border-radius:12px; background:#fff; border:1px solid var(--border-grey); max-width:640px; }
  .seo-prev .sp-t{ font-size:18px; line-height:1.3; color:#1A0DAB; overflow-wrap:anywhere; }
  .seo-prev .sp-u{ margin:2px 0; font-size:13px; color:#188038; overflow-wrap:anywhere; }
  .seo-prev .sp-d{ font-size:13.5px; line-height:1.5; color:#4D5156; }
  .seo-xrow{ display:grid; grid-template-columns:110px 1fr 2fr auto; gap:10px; margin-bottom:10px; align-items:center; }
  .seo-xrow select, .seo-xrow input{ width:100%; padding:11px 12px; border-radius:10px; border:1.5px solid var(--border-grey); background:#fff; font:inherit; font-size:14px; }
  @media (max-width:760px){ .seo-xrow{ grid-template-columns:1fr; } }
  .dh-jar.gold{ color:#B8860B; }
  .dh-jar.sens{ color:var(--dh-eq); }
  .dh-jar-total{ flex-basis:100%; display:flex; flex-wrap:wrap; justify-content:center; gap:8px 10px; margin-top:6px; }
  .dh-jar-total span{ display:inline-flex; align-items:baseline; gap:8px; padding:7px 14px; border-radius:100px; background:#fff; border:1px solid #EBD9A4; font-size:14px; font-weight:700; color:var(--navy); font-variant-numeric:tabular-nums; }
  .dh-jar-total b{ font-size:11px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; color:var(--text-muted); }
  .dh-jar-total .t-you{ background:#27142E; border-color:#27142E; color:#FFE9A8; }
  .dh-jar-total .t-you b{ color:#F8D98A; }
  .dh-jar-total .t-gold b{ color:var(--dh-gold); }
  .dh-jar-total .t-sens b{ color:var(--dh-eq); }
  .dh-splits{ display:grid; grid-template-columns:repeat(5,1fr); gap:10px; margin-top:auto; }
  .dh-split .bar.dbl{ display:grid; gap:3px; height:auto; background:transparent; }
  .dh-split .bar.dbl i{ height:6px; border-radius:100px; background:#E3A92E; }
  .dh-split .bar.dbl i:last-child{ background:var(--dh-eq); }
  .dh-put-note{ margin:10px 0 0; padding:10px 12px; border-radius:12px; background:#FFF3E8; border:1px solid #F5D9BC; font-size:13px; line-height:1.55; color:var(--text-muted); }
  .dh-split.out{ border-style:dashed; border-color:#C9B67A; background:transparent; }
  .dh-split.out .bar{ background:transparent; border:1.5px dashed #C9B67A; }
  .dh-split.out .bar i{ display:none; }
  .dh-split{ display:flex; flex-direction:column; align-items:stretch; gap:8px; padding:13px 10px; border-radius:14px; border:1.5px solid var(--border-grey); background:#fff; color:var(--navy); font:inherit; text-align:center; cursor:pointer; transition:transform .2s, border-color .2s, box-shadow .2s; }
  .dh-split:hover{ transform:translateY(-2px); border-color:var(--navy); box-shadow:0 10px 18px -12px rgba(16,24,40,.4); }
  .dh-split:focus-visible{ outline:3px solid rgba(255,107,0,.45); outline-offset:2px; }
  .dh-split .n{ font-size:14.5px; font-weight:800; }
  .dh-split .bar{ display:block; height:8px; border-radius:100px; background:var(--dh-eq); overflow:hidden; }
  .dh-split .bar i{ display:block; height:100%; background:#E3A92E; }
  .dh-split .h{ font-size:11.5px; line-height:1.35; color:var(--text-muted); }
  .dh-final-grid.three{ grid-template-columns:repeat(3,1fr); }
  .dh-final-tile.gold{ background:var(--dh-gold-soft); }
  .dh-final-tile.you{ background:#27142E; }
  .dh-final-tile.you .tl, .dh-final-tile.you .ts{ color:#F8D98A; }
  .dh-final-tile.you .tv{ color:#FFE9A8; }
  .dh-final-tile.sens{ background:var(--dh-eq-soft); }
  .dh-final-tile .ts{ margin-top:6px; font-size:12px; font-weight:600; color:var(--text-muted); }
  @media (max-width:760px){
    .dh-splits{ grid-template-columns:1fr; }
    .dh-split{ flex-direction:row; align-items:center; text-align:left; gap:12px; }
    .dh-split .n{ flex:0 0 104px; }
    .dh-split .bar{ flex:1; min-width:30px; }
    .dh-split .h{ flex:0 0 124px; text-align:right; }
    .dh-final-grid.three{ grid-template-columns:1fr; }
  }
  .dh-jar-pic{ width:92px; height:114px; margin:0 auto; transition:transform .5s var(--ease); }
  .dh-jar-pic svg{ width:100%; height:100%; overflow:visible; }
  .dh-jar-fill{ transition:transform 1.1s cubic-bezier(.3,1.2,.4,1); }
  .dh-jar-lab{ margin-top:6px; font-size:12.5px; font-weight:800; letter-spacing:.05em; text-transform:uppercase; color:var(--text-muted); }
  .dh-jar-val{ margin-top:2px; font-family:var(--serif); font-size:20px; font-weight:600; color:var(--navy); font-variant-numeric:tabular-nums; white-space:nowrap; }
  .dh-jar-val.bump{ animation:dhBump .6s var(--ease); }
  @keyframes dhBump{ 0%{ transform:scale(1); } 35%{ transform:scale(1.14); color:#B45309; } 100%{ transform:scale(1); } }
  .dh-jar-vs{ align-self:center; font-size:12px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:#B8A36A; padding-bottom:30px; }
  .dh-story{ display:flex; flex-direction:column; gap:3px; margin:0 0 18px; padding:12px 16px; border-left:3px solid #D9AE45; border-radius:0 12px 12px 0; background:#FBF3E0; }
  .dh-story b{ font-size:11.5px; font-weight:800; letter-spacing:.09em; text-transform:uppercase; color:#B45309; }
  .dh-story span{ font-size:15px; line-height:1.55; color:var(--navy); }
  .dh-story small{ font-size:12px; color:var(--text-muted); }
  .dh-style{ margin-bottom:22px; padding:26px; border-radius:20px; background:radial-gradient(70% 120% at 100% 0%, rgba(242,193,78,.25), transparent 60%), linear-gradient(135deg,#1B1230,#4A1520); border:1px solid rgba(242,193,78,.4); color:#fff; text-align:center; }
  .dh-style-lab{ font-size:12.5px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:#F8D98A; }
  .dh-style-name{ margin:6px 0 4px; font-family:var(--serif); font-size:clamp(30px,6vw,44px); font-weight:600; line-height:1.1; color:#FFE9A8; }
  .dh-style-line{ margin:0 auto; max-width:46ch; font-size:17px; color:#F5E6C4; }
  .dh-style-stats{ display:flex; flex-wrap:wrap; justify-content:center; gap:8px; margin:16px 0 12px; }
  .dh-style-stats span{ padding:6px 13px; border-radius:100px; background:rgba(255,255,255,.1); border:1px solid rgba(242,193,78,.3); font-size:13px; font-weight:600; color:#FFF3D0; }
  .dh-style-body{ margin:0 auto; max-width:56ch; font-size:14.5px; line-height:1.65; color:rgba(255,255,255,.82); }
  .dh-style small{ display:block; margin-top:12px; font-size:12px; color:rgba(255,255,255,.55); }
  .dh-cta .btn[disabled]{ opacity:.7; cursor:progress; }
  @media (max-width:520px){ .dh-jar{ width:128px; } .dh-jar-val{ font-size:17px; } .dh-style{ padding:20px; } }
  @media (prefers-reduced-motion:reduce){ .dh-jar-fill, .dh-jar-pic{ transition:none; } .dh-jar-val.bump{ animation:none; } }

  /* jars: one coin falls in each moment */
  .dh-jars{ flex-wrap:wrap; }
  .dh-coin .c-body{ fill:#E3A92E; stroke:#A9700A; stroke-width:1; }
  .dh-coin .c-shine{ fill:#FFF1B8; opacity:.85; }
  .dh-coin.k-dull .c-body{ fill:#A8774A; stroke:#6E4A28; }
  .dh-coin.k-dull .c-shine{ fill:#D9B48A; opacity:.5; }
  .dh-coin .c-gap{ fill:none; stroke:#B8A36A; stroke-width:1.3; stroke-dasharray:2.4 2.4; opacity:.75; }
  .dh-coin:not(.k-miss){ animation:dhDrop .8s cubic-bezier(.45,0,.75,.55) both; }
  .dh-coin.k-miss{ animation:dhGapIn .7s ease both; }
  @keyframes dhDrop{ 0%{ transform:translateY(-150px); opacity:0; } 12%{ opacity:1; } 72%{ transform:translateY(0); } 84%{ transform:translateY(-6px); } 100%{ transform:translateY(0); } }
  @keyframes dhGapIn{ from{ opacity:0; } to{ opacity:.75; } }
  .dh-jar-pic.clink{ animation:dhClink .5s ease .62s; transform-origin:50% 100%; }
  @keyframes dhClink{ 0%,100%{ transform:rotate(0deg); } 30%{ transform:rotate(-2.2deg); } 65%{ transform:rotate(1.6deg); } }
  .dh-jar-key{ flex-basis:100%; display:flex; flex-wrap:wrap; justify-content:center; gap:6px 18px; margin-top:2px; font-size:12.5px; color:var(--text-muted); }
  .dh-jar-key span{ display:inline-flex; align-items:center; gap:7px; }
  .dh-jar-key i{ display:inline-block; width:16px; height:8px; border-radius:50%; }
  .dh-jar-key i.k-gold{ background:#E3A92E; box-shadow:inset 0 0 0 1px #A9700A; }
  .dh-jar-key i.k-dull{ background:#A8774A; box-shadow:inset 0 0 0 1px #6E4A28; }
  .dh-jar-key i.k-miss{ border:1.3px dashed #B8A36A; }
  @media (prefers-reduced-motion:reduce){ .dh-coin:not(.k-miss), .dh-coin.k-miss, .dh-jar-pic.clink{ animation:none; } }

  /* ---- Meet the team page, and the Read more links on the About page ---- */
  .tp-more{ display:inline-flex; align-items:center; gap:6px; margin-top:14px; font-size:14.5px; font-weight:700; color:var(--orange); cursor:pointer; }
  .tp-more svg{ width:18px; height:18px; transition:transform .3s var(--ease); }
  .tp-more:hover svg{ transform:translateX(4px); }
  .ab-sm-sec .ab-more{ margin-top:34px; text-align:center; }
  .tp-grid-sec{ padding:56px 0 8px; }
  .tp-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
  .tp-card{ display:flex; flex-direction:column; align-items:flex-start; padding:28px; border-radius:24px; background:#fff; border:1px solid var(--border-grey); box-shadow:var(--shadow-md); cursor:pointer; transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .3s; }
  .tp-card:hover{ transform:translateY(-6px); box-shadow:var(--shadow-lg); border-color:var(--orange); }
  .tp-card-photo{ width:84px; height:84px; border-radius:50%; object-fit:cover; margin-bottom:18px; box-shadow:0 10px 22px -10px rgba(16,24,40,.5); }
  .tp-card h3{ font-family:var(--serif); font-size:24px; font-weight:600; color:var(--navy); margin:0; }
  .tp-card-role{ margin:4px 0 0; font-size:13.5px; font-weight:700; letter-spacing:.02em; color:var(--orange); }
  .tp-card-line{ margin:14px 0 0; font-size:16px; line-height:1.6; color:var(--text-muted); flex:1; }
  .tp-card-go{ display:inline-flex; align-items:center; gap:6px; margin-top:20px; font-size:14.5px; font-weight:700; color:var(--navy); }
  .tp-card-go svg{ width:18px; height:18px; transition:transform .3s var(--ease); }
  .tp-card:hover .tp-card-go svg{ transform:translateX(4px); }
  .tp-profiles{ padding:40px 0 90px; }
  .tp-profile{ display:grid; grid-template-columns:300px minmax(0,1fr); gap:clamp(28px,5vw,64px); padding:56px 0; border-top:1px solid var(--border-grey); scroll-margin-top:84px; }
  .tp-profile:first-of-type{ border-top:0; }
  .tp-side{ align-self:start; position:sticky; top:104px; }
  .tp-photo{ width:160px; height:160px; border-radius:50%; object-fit:cover; margin-bottom:20px; box-shadow:0 18px 34px -16px rgba(16,24,40,.55); }
  .tp-side h2{ font-size:30px; margin:0; }
  .tp-role{ margin:6px 0 0; font-size:15px; font-weight:700; color:var(--orange); }
  .tp-facts{ list-style:none; margin:22px 0 0; padding:0; display:flex; flex-direction:column; gap:12px; }
  .tp-facts li{ font-size:15px; line-height:1.5; color:var(--navy); font-weight:600; }
  .tp-facts li span{ display:block; margin-bottom:1px; font-size:12px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--text-muted); }
  .tp-lede{ margin:0 0 28px; font-family:var(--serif); font-size:24px; line-height:1.5; letter-spacing:-.01em; color:var(--navy); }
  .tp-story h3{ margin:0 0 14px; font-size:13px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:var(--orange); font-family:var(--sans, Inter, sans-serif); }
  .tp-story p{ margin:0 0 16px; max-width:66ch; font-size:17px; line-height:1.75; color:var(--text-muted); }
  .tp-pull{ margin:34px 0 0; padding:24px 28px; border-left:4px solid var(--orange); border-radius:0 18px 18px 0; background:var(--light-orange); font-family:var(--serif); font-size:22px; line-height:1.5; color:var(--navy); }
  .tp-pull cite{ display:block; margin-top:12px; font-family:var(--sans, Inter, sans-serif); font-size:14px; font-style:normal; font-weight:700; color:var(--text-muted); }
  .tp-end{ margin-top:30px; padding:34px; border-radius:24px; background:linear-gradient(135deg,#101828,#1B2A47); color:#fff; }
  .tp-end p{ margin:10px 0 0; color:rgba(255,255,255,.78); font-size:16px; }
  .tp-end .btn-ghost{ border-color:rgba(255,255,255,.35); color:#fff; background:transparent; }
  @media (max-width:900px){
    .tp-grid{ grid-template-columns:1fr; }
    .tp-profile{ grid-template-columns:1fr; gap:24px; padding:40px 0; }
    .tp-side{ position:static; display:grid; grid-template-columns:auto 1fr; column-gap:20px; align-items:center; }
    .tp-photo{ grid-row:span 3; width:104px; height:104px; margin:0; }
    .tp-facts{ grid-column:1 / -1; margin-top:16px; flex-direction:row; flex-wrap:wrap; gap:14px 26px; }
    .tp-lede{ font-size:21px; }
  }

  /* Meet the team: groups and awards */
  .tp-group{ margin:64px 0 22px; font-size:26px; }
  .tp-grid-sec .tp-group:first-child{ margin-top:8px; }
  .tp-awards{ list-style:none; margin:22px 0 0; padding:0; display:flex; flex-direction:column; gap:10px; }
  .tp-awards li{ font-size:14px; line-height:1.5; color:var(--text-muted); }
  .tp-awards li b{ display:block; font-size:13px; letter-spacing:.06em; text-transform:uppercase; color:var(--navy); }
  .tp-card-line{ font-size:15.5px; }

  /* Meet the team: a short list of values inside a story */
  .tp-values{ list-style:none; margin:0 0 18px; padding:0; display:flex; flex-direction:column; gap:8px; }
  .tp-values li{ position:relative; padding-left:28px; font-size:17px; line-height:1.6; font-weight:600; color:var(--navy); }
  .tp-values li::before{ content:''; position:absolute; left:2px; top:.5em; width:14px; height:8px; border-left:2.5px solid var(--orange); border-bottom:2.5px solid var(--orange); transform:rotate(-45deg); }

  /* About: the senior management cards in four columns (two rows of four), compact, with Read more at the bottom of every card */
  .ab-cards.team8{ gap:20px; }
  .ab-cards.team8 .ab-card{ display:flex; flex-direction:column; padding:24px 22px 22px; border-radius:26px; }
  .ab-cards.team8 .ab-card-ico{ width:52px; height:52px; margin-bottom:14px; border-radius:18px; }
  .ab-cards.team8 .ab-card-ico svg{ width:28px; height:28px; }
  .ab-cards.team8 .ab-card h3{ font-size:22px; line-height:1.2; margin-bottom:6px; }
  .ab-cards.team8 .ab-sm-role{ margin:0 0 10px !important; font-size:12.5px !important; line-height:1.4 !important; }
  .ab-cards.team8 .ab-sm-story{ font-size:14px !important; line-height:1.62 !important; }
  .ab-cards.team8 .ab-card-quote{ margin-top:12px; padding-top:12px; border-top:1px solid var(--border-grey); font-size:16px !important; line-height:1.45 !important; }
  .ab-cards.team8 .tp-more{ margin-top:auto; padding-top:16px; font-size:14px; }
  @media (min-width:1101px) and (max-width:1280px){ .ab-cards.team8{ gap:16px; } .ab-cards.team8 .ab-card{ padding:22px 18px 20px; } }
  .ab-cards.team8 .ab-card-photo{ width:76px; height:76px; border-radius:50%; margin-bottom:16px; }
  .tp-grid.four .tp-card{ padding:24px 22px 22px; }
  .tp-grid.four .tp-card h3{ font-size:22px; line-height:1.2; }
  @media (min-width:901px) and (max-width:1100px){ .tp-grid.four{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
  @media (min-width:1101px){ .tp-grid.four{ grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; } }
  .tp-story p.tp-beat{ font-weight:700; color:var(--navy); font-size:18px; }
  .ab-leader-more{ display:inline-flex; align-items:center; gap:8px; margin:2px 0 22px; padding:10px 20px; border-radius:999px; border:1.5px solid rgba(255,255,255,.35); color:#fff; font-size:14.5px; font-weight:700; cursor:pointer; transition:background .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease); }
  .ab-leader-more svg{ width:18px; height:18px; transition:transform .3s var(--ease); }
  .ab-leader-more:hover{ background:var(--orange); border-color:var(--orange); color:#fff; }
  .ab-leader-more:hover svg{ transform:translateX(4px); }
  /* About page, step 1: photo-first team tiles, more air, calmer cards */
  .page[data-page="about"] .ab-statement-sec{ padding:clamp(90px,11vw,160px) 0 clamp(50px,6vw,90px); }
  .page[data-page="about"] .ab-story{ padding:clamp(100px,11vw,170px) 0 clamp(80px,10vw,140px); }
  .page[data-page="about"] .ab-lead-sec{ padding:clamp(60px,8vw,110px) 0; }
  .page[data-page="about"] .ab-think{ padding:clamp(90px,11vw,160px) 0 clamp(60px,8vw,110px); }
  .page[data-page="about"] .hw-sec{ padding:clamp(70px,9vw,130px) 0 clamp(50px,6vw,90px); }
  .page[data-page="about"] .ab-sm-sec{ padding:clamp(60px,8vw,110px) 0; }
  .page[data-page="about"] .wmt-sec{ padding:clamp(60px,8vw,120px) 0; }
  /* no big empty band between "Watch the series" and "Learning with SLA" */
  .page[data-page="about"] .ab-sm-sec.ab-sm-last{ padding-bottom:clamp(20px,3vw,40px); }
  .page[data-page="about"] .ab-sm-last + .wmt-sec{ padding-top:clamp(20px,3vw,40px); }
  .page[data-page="about"] .ab-trust-sec{ padding:clamp(40px,6vw,80px) 0 clamp(90px,11vw,150px); }
  .page[data-page="about"] .ab-head{ margin-bottom:clamp(44px,6vw,72px); }
  .page[data-page="about"] .ab-card, .page[data-page="about"] .hw-step{ box-shadow:none; transition:border-color .4s, transform .4s var(--ease), box-shadow .4s; }
  .page[data-page="about"] .ab-card:hover, .page[data-page="about"] .hw-step:hover{ border-color:rgba(16,24,40,.38); box-shadow:0 26px 50px -36px rgba(16,24,40,.35); }
  .page[data-page="about"] .ab-card::before{ display:none; }
  .page[data-page="about"] .ab-card:hover .ab-card-no{ -webkit-text-stroke-color:rgba(16,24,40,.28); }
  .page[data-page="about"] .hw-step:hover .hw-no{ background:var(--navy); }

  .ab-cards.team8{ gap:24px; }
  .ab-cards.team8 .ab-card{ padding:0 22px 22px; border-radius:24px; }
  .ab-cards.team8 .ab-card .ab-card-photo, .ab-cards.team8 .ab-card:hover .ab-card-photo{ position:relative; display:block; width:calc(100% + 44px); height:auto; aspect-ratio:1 / 1.08; margin:0 -22px 20px; border-radius:0; background:#E9ECF2; box-shadow:none; transform:none; overflow:hidden; }
  .ab-cards.team8 .ab-card-photo img{ width:100%; height:100%; object-fit:cover; object-position:50% 22%; transition:transform 1.1s var(--ease); }
  .ab-cards.team8 .ab-card:hover .ab-card-photo img{ transform:scale(1.045); }
  .ab-cards.team8 .ab-card-photo::after{ content:''; position:absolute; inset:0; background:linear-gradient(180deg,rgba(16,24,40,0) 62%,rgba(16,24,40,.16)); pointer-events:none; }
  .ab-cards.team8 .ab-card h3{ font-size:23px; margin-bottom:5px; }
  .ab-cards.team8 .ab-sm-role{ margin:0 0 12px !important; }
  .ab-cards.team8 .ab-sm-story{ display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
  .ab-cards.team8 .ab-card-quote{ display:none; }
  @media (min-width:1101px) and (max-width:1280px){ .ab-cards.team8{ gap:18px; } .ab-cards.team8 .ab-card{ padding:0 18px 20px; } .ab-cards.team8 .ab-card .ab-card-photo, .ab-cards.team8 .ab-card:hover .ab-card-photo{ width:calc(100% + 36px); margin:0 -18px 18px; } }
  @media (max-width:640px){
    .ab-cards.team8{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
    .ab-cards.team8 .ab-card{ padding:0 14px 16px; border-radius:20px; }
    .ab-cards.team8 .ab-card .ab-card-photo, .ab-cards.team8 .ab-card:hover .ab-card-photo{ width:calc(100% + 28px); margin:0 -14px 14px; aspect-ratio:1 / 1.1; }
    .ab-cards.team8 .ab-card h3{ font-size:17px; }
    .ab-cards.team8 .ab-sm-role{ font-size:11.5px !important; margin-bottom:8px !important; }
    .ab-cards.team8 .ab-sm-story{ display:none; }
    .ab-cards.team8 .tp-more{ font-size:13px; padding-top:6px; }
  }

  /* phones: keep the gold and Sensex jars side by side */
  @media (max-width:520px){ .dh-jars{ flex-wrap:wrap; gap:6px; padding:14px 6px 12px; } .dh-jar{ width:104px; } .dh-jar-pic{ width:78px; height:97px; } .dh-jar-vs{ padding-bottom:34px; } }

  /* ===== About page, after the founders' note: richer sections ===== */
  .page[data-page="about"] .ab-think .h2::after, .page[data-page="about"] .ab-sm-sec .h2::after{ content:''; display:block; width:64px; height:4px; margin:18px auto 0; border-radius:4px; background:linear-gradient(90deg,#FF6B00,#FFB347); }
  /* 1. Three ideas: a soft tinted field, accent bars, gradient icons, a filled numeral */
  .page[data-page="about"] .ab-think{ position:relative; padding:clamp(80px,9vw,130px) 0 clamp(56px,7vw,96px); background:radial-gradient(60% 50% at 8% 0%, rgba(255,107,0,.09), transparent 70%), radial-gradient(50% 50% at 96% 100%, rgba(70,120,255,.09), transparent 70%); }
  .page[data-page="about"] .ab-think::before{ content:''; position:absolute; inset:0; pointer-events:none; background-image:radial-gradient(rgba(16,24,40,.09) 1.2px, transparent 1.6px); background-size:28px 28px; -webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%, #000 10%, transparent 75%); mask-image:radial-gradient(ellipse 70% 60% at 50% 40%, #000 10%, transparent 75%); }
  .page[data-page="about"] .ab-think .wrap{ position:relative; }
  .page[data-page="about"] .ab-think .ab-card{ padding:42px 34px 42px; border-radius:32px; border:1px solid rgba(16,24,40,.08); background:linear-gradient(180deg,#fff 0%,#FAFBFE 100%); box-shadow:0 34px 60px -44px rgba(16,24,40,.4); }
  .page[data-page="about"] .ab-think .ab-card::after{ content:''; position:absolute; left:34px; right:34px; top:0; height:4px; border-radius:0 0 6px 6px; background:linear-gradient(90deg,#FF6B00,#FFC46B); transform:scaleX(.28); transform-origin:left; transition:transform .5s var(--ease); }
  .page[data-page="about"] .ab-think .ab-card:hover::after{ transform:scaleX(1); }
  .page[data-page="about"] .ab-think .ab-card:hover{ border-color:rgba(255,107,0,.35); box-shadow:0 44px 70px -40px rgba(255,107,0,.4), 0 30px 50px -40px rgba(16,24,40,.5); }
  .page[data-page="about"] .ab-think .ab-card-ico{ width:72px; height:72px; background:linear-gradient(135deg,#16233A,#1B2A47); color:#fff; box-shadow:0 18px 30px -14px rgba(16,24,40,.6); }
  .page[data-page="about"] .ab-think .ab-card:hover .ab-card-ico{ background:linear-gradient(135deg,#FF7A1A,#FF6B00 60%,#F25C00); box-shadow:0 18px 30px -12px rgba(255,107,0,.6); }
  .page[data-page="about"] .ab-think .ab-card-no{ right:22px; top:8px; font-size:110px; -webkit-text-stroke:0; color:transparent; background:linear-gradient(180deg,rgba(255,107,0,.24),rgba(255,107,0,0) 85%); -webkit-background-clip:text; background-clip:text; }
  .page[data-page="about"] .ab-think .ab-card:hover .ab-card-no{ -webkit-text-stroke:0; }
  /* 2. How we stay in touch: a navy panel (as the Home services panel) with glass step cards and the star network */
  .page[data-page="about"] .hw-sec{ position:relative; isolation:isolate; overflow:hidden; margin:clamp(20px,3vw,40px) clamp(10px,2vw,28px); padding:clamp(64px,8vw,110px) 0 clamp(60px,7vw,96px); border-radius:clamp(28px,4vw,48px); color:#fff; background:linear-gradient(160deg,#0F1626 0%,#16233A 60%,#1B2A47 100%); box-shadow:0 50px 90px -50px rgba(16,24,40,.85); }
  .page[data-page="about"] .hw-sec::before{ content:''; position:absolute; inset:0; z-index:-1; pointer-events:none; background:radial-gradient(560px circle at 8% 8%, rgba(255,107,0,.3), transparent 62%), radial-gradient(520px circle at 96% 96%, rgba(70,120,255,.24), transparent 62%), radial-gradient(rgba(255,255,255,.08) 1.2px, transparent 1.6px) 0 0 / 26px 26px; }
  .page[data-page="about"] .hw-sec .ab-eyebrow{ color:rgba(255,255,255,.62); }
  .page[data-page="about"] .hw-sec .h2{ color:#fff; }
  .page[data-page="about"] .hw-sec .ab-sub{ color:rgba(255,255,255,.74); }
  .page[data-page="about"] .hw{ gap:24px; }
  .page[data-page="about"] .hw-step{ padding:36px 28px 32px; border-radius:30px; background:linear-gradient(160deg,rgba(255,255,255,.10),rgba(255,255,255,.04)); border:1px solid rgba(255,255,255,.16); -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); box-shadow:0 30px 50px -36px rgba(0,0,0,.7); }
  .page[data-page="about"] .hw-step:hover{ transform:translateY(-8px); border-color:rgba(255,184,71,.55); box-shadow:0 40px 60px -34px rgba(0,0,0,.8), 0 0 0 1px rgba(255,184,71,.2); }
  .page[data-page="about"] .hw-no{ width:54px; height:54px; margin-bottom:22px; border-radius:50%; font-size:20px; background:linear-gradient(135deg,#FF7A1A,#FF6B00 60%,#F25C00); box-shadow:0 14px 26px -10px rgba(255,107,0,.7); }
  .page[data-page="about"] .hw-step:hover .hw-no{ background:linear-gradient(135deg,#FFB847,#FF8A1F); }
  .page[data-page="about"] .hw-step h3{ color:#fff; font-size:27px; }
  .page[data-page="about"] .hw-step p{ color:rgba(255,255,255,.76); font-size:15.5px; line-height:1.7; }
  /* 3. Get to know us: a cool tint behind the team cards, lift and glow on hover, a soft shade at the foot of each photo */
  .page[data-page="about"] .ab-sm-sec{ padding:clamp(56px,7vw,96px) 0; }
  .page[data-page="about"] .ab-sm-sec:not(.ab-sm-last){ background:linear-gradient(180deg,#fff 0%,#F5F7FB 100%); }
  .page[data-page="about"] .ab-sm-sec.ab-sm-last{ padding-bottom:clamp(20px,3vw,40px); }
  .ab-cards.team8 .ab-card{ border:1px solid rgba(16,24,40,.08); box-shadow:0 30px 50px -40px rgba(16,24,40,.4); }
  .page[data-page="about"] .ab-cards.team8 .ab-card:hover{ border-color:rgba(255,107,0,.4); box-shadow:0 40px 60px -36px rgba(255,107,0,.4), 0 30px 50px -40px rgba(16,24,40,.45); }
  .ab-cards.team8 .ab-card-photo::after{ content:''; position:absolute; inset:auto 0 0 0; height:40%; background:linear-gradient(180deg,transparent,rgba(15,22,38,.3)); pointer-events:none; }
  /* 4. In their own words: a warm field, a big quote mark on each card */
  .page[data-page="about"] .ab-sm-sec.ab-sm-last{ background:radial-gradient(60% 60% at 50% 0%, rgba(255,107,0,.09), transparent 70%), linear-gradient(180deg,#FFF8F1 0%,#fff 100%); }
  .page[data-page="about"] .ab-sm-last .ab-card{ border-radius:28px; border:1px solid rgba(255,107,0,.18); background:#fff; box-shadow:0 30px 50px -40px rgba(255,107,0,.4); }
  .page[data-page="about"] .ab-sm-last .ab-card::after{ content:'\201C'; position:absolute; right:22px; top:4px; font-family:var(--serif); font-size:120px; line-height:1; color:rgba(255,107,0,.16); pointer-events:none; }
  .page[data-page="about"] .ab-sm-last .ab-card:hover{ border-color:rgba(255,107,0,.45); box-shadow:0 40px 60px -36px rgba(255,107,0,.45); }
  .page[data-page="about"] .ab-sm-last .ab-card-ico{ background:linear-gradient(135deg,#FFF1E3,#FFE0C2); color:var(--navy); }
  .page[data-page="about"] .ab-sm-last .ab-card:hover .ab-card-ico{ background:linear-gradient(135deg,#FF7A1A,#FF6B00); color:#fff; box-shadow:0 18px 30px -12px rgba(255,107,0,.6); }
  .page[data-page="about"] .hw-step h3{ line-height:1.2; margin-bottom:12px; }

  /* FinChamps tile: no pink. The crimson glow belongs to wo-money-ia; FinChamps uses the site's orange and blue */
  .wmt-sec .wmt + .wmt{ background:radial-gradient(60% 80% at 100% 0%, rgba(255,107,0,.26), transparent 62%), radial-gradient(50% 70% at 0% 100%, rgba(70,120,255,.2), transparent 65%), linear-gradient(150deg,#0B1220,#16223D 60%,#1B2A47); }

  /* Home: the dark panel now holds the goals intro, so its lede is light */
  body[data-page="home"] #solutions .section-head .lede{ color:rgba(255,255,255,.74); }

  /* Home, light section ("Our services, made simple"): six cards, three to a row */
  @supports (grid-template-rows: subgrid){
    @media (min-width:900px){
      #goals .grid-4{ grid-template-columns:repeat(6,minmax(0,1fr)); column-gap:48px; }
      #goals .grid-4 > .card, #goals .grid-4 > .card:nth-child(5), #goals .grid-4 > .card:nth-child(7){ grid-column:span 2; }
    }
    @media (min-width:600px) and (max-width:899px){
      #goals .grid-4 > .card, #goals .grid-4 > .card:nth-child(5), #goals .grid-4 > .card:nth-child(7){ grid-column:span 2; }
    }
  }

  /* ===== Dhanteras Time Machine ===== */
  .dh-tm .dh-field-row{ align-items:end; }
  .dh-tm-stage{ margin-top:26px; padding-top:22px; border-top:1px dashed var(--dh-line,#EBDDB5); }
  .dh-tm-top{ display:flex; align-items:center; gap:18px; margin-bottom:14px; }
  .dh-tm-year{ display:flex; flex-direction:column; min-width:130px; }
  .dh-tm-year span{ font-size:12px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:#B45309; }
  .dh-tm-year b{ font-family:var(--serif); font-size:clamp(42px,6vw,64px); font-weight:600; line-height:1; color:var(--navy); font-variant-numeric:tabular-nums; }
  .dh-tm-prog{ flex:1; height:8px; border-radius:100px; background:#F1E6C8; overflow:hidden; }
  .dh-tm-prog i{ display:block; height:100%; width:0; border-radius:100px; background:linear-gradient(90deg,#FFB847,#FF6B00); }
  .dh-tm-skip{ border:0; background:none; padding:6px 2px; color:var(--text-muted); font:inherit; font-size:13.5px; font-weight:700; text-decoration:underline; cursor:pointer; white-space:nowrap; }
  .dh-tm-skip:hover{ color:var(--navy); }
  .dh-tm-chart{ display:block; width:100%; height:auto; border-radius:16px; background:linear-gradient(180deg,#FFFDF6,#FBF1D6); border:1px solid #EBD9A4; }
  .dh-tm-chart .gl{ stroke:rgba(122,74,10,.14); stroke-width:1; }
  .dh-tm-chart .gt{ font:600 10.5px Inter,Arial,sans-serif; fill:#8A7A52; }
  .dh-tm-chart .xt{ font:600 11px Inter,Arial,sans-serif; fill:#6B5B33; }
  .dh-tm-chart .xt.end{ text-anchor:end; }
  .dh-tm-chart .ln{ fill:none; stroke-width:3; stroke-linecap:round; stroke-linejoin:round; }
  .dh-tm-chart .ln.inv{ stroke:#9AA3B2; stroke-width:2; stroke-dasharray:5 5; }
  .dh-tm-chart .ln.gold{ stroke:var(--dh-gold); }
  .dh-tm-chart .ln.sens{ stroke:var(--dh-eq); }
  .dh-tm-chart .ln.mix{ stroke:#FF6B00; stroke-width:3.6; }
  .dh-tm-chart .dot{ stroke:#fff; stroke-width:2; }
  .dh-tm-chart .dot.gold{ fill:var(--dh-gold); }
  .dh-tm-chart .dot.sens{ fill:var(--dh-eq); }
  .dh-tm-chart .dot.mix{ fill:#FF6B00; }
  .dh-tm-legend{ display:flex; flex-wrap:wrap; gap:6px 20px; margin:12px 0 2px; font-size:13px; color:var(--text-muted); }
  .dh-tm-legend i{ display:inline-block; width:20px; height:4px; margin-right:7px; border-radius:4px; vertical-align:middle; }
  .dh-tm-legend i.inv{ background:repeating-linear-gradient(90deg,#9AA3B2 0 5px,transparent 5px 9px); }
  .dh-tm-legend i.gold{ background:var(--dh-gold); }
  .dh-tm-legend i.sens{ background:var(--dh-eq); }
  .dh-tm-legend i.mix{ background:#FF6B00; }
  .dh-tm-put{ margin:8px 0 16px; font-size:14.5px; color:var(--text-muted); }
  .dh-tm-put b{ color:var(--navy); font-variant-numeric:tabular-nums; }
  .dh-tm-tiles{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
  .dh-tm-tile{ padding:18px; border-radius:18px; border:1px solid transparent; }
  .dh-tm-tile.gold{ background:var(--dh-gold-soft); }
  .dh-tm-tile.mix{ background:#FFF1E3; border-color:#F5D9BC; }
  .dh-tm-tile.sens{ background:var(--dh-eq-soft); }
  .dh-tm-tile .tl{ display:flex; align-items:center; gap:8px; margin-bottom:8px; font-size:12px; font-weight:800; letter-spacing:.05em; text-transform:uppercase; color:var(--text-muted); }
  .dh-tm-tile .dh-swatch{ display:inline-block; width:10px; height:10px; border-radius:50%; }
  .dh-tm-tile.gold .dh-swatch{ background:var(--dh-gold); }
  .dh-tm-tile.mix .dh-swatch{ background:#FF6B00; }
  .dh-tm-tile.sens .dh-swatch{ background:var(--dh-eq); }
  .dh-tm-tile .tv{ font-family:var(--serif); font-size:clamp(26px,3.4vw,36px); font-weight:600; line-height:1.1; color:var(--navy); font-variant-numeric:tabular-nums; }
  .dh-tm-tile .ts{ margin-top:6px; min-height:1.3em; font-size:12.5px; color:var(--text-muted); }
  .dh-tm-end{ margin-top:22px; padding:24px; border-radius:20px; background:linear-gradient(135deg,#1B1230,#4A1520); border:1px solid rgba(242,193,78,.4); color:#fff; animation:dhFade .5s ease; }
  .dh-tm-end h3{ margin:0 0 8px; font-family:var(--serif); font-size:26px; font-weight:600; color:#FFE9A8; }
  .dh-tm-take{ margin:0; max-width:60ch; font-size:15.5px; line-height:1.7; color:rgba(255,255,255,.86); }
  .dh-tm-end .dh-badge{ margin-top:14px; background:rgba(255,255,255,.08); border-color:rgba(255,255,255,.3); color:rgba(255,255,255,.85); }
  .dh-tm-end .btn-ghost{ background:transparent; border-color:rgba(255,255,255,.35); color:#fff; }
  .dh-tm-end .btn-ghost:hover{ background:rgba(255,255,255,.1); }
  .dh-tm-note{ display:block; margin-top:14px; font-size:12px; line-height:1.6; color:rgba(255,255,255,.6); }
  @media (max-width:760px){
    .dh-tm-tiles{ grid-template-columns:minmax(0,1fr); }
    .dh-tm-top{ flex-wrap:wrap; gap:10px 14px; }
    .dh-tm-prog{ order:3; flex-basis:100%; }
  }

  /* ===== Dhanteras: Myth or fact flip cards ===== */
  .dh-mb-score{ margin:0 0 18px; font-size:14px; font-weight:700; letter-spacing:.02em; color:#B45309; }
  .dh-mb-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
  .dh-mbc{ perspective:1100px; height:330px; }
  .dh-mbc-in{ position:relative; width:100%; height:100%; transform-style:preserve-3d; transition:transform .7s cubic-bezier(.3,1.1,.4,1); }
  .dh-mbc.flipped .dh-mbc-in{ transform:rotateY(180deg); }
  .dh-mbc-face{ position:absolute; inset:0; display:flex; flex-direction:column; padding:22px 22px 20px; border-radius:22px; -webkit-backface-visibility:hidden; backface-visibility:hidden; overflow:auto; }
  .dh-mbc-face.front{ background:linear-gradient(180deg,#fff,#FFF8E8); border:1px solid var(--dh-line,#EBDDB5); border-top:3px solid #D9AE45; box-shadow:0 22px 40px -30px rgba(122,74,10,.45); }
  .dh-mbc-face.front .no{ font-size:12px; font-weight:800; letter-spacing:.1em; color:#B45309; }
  .dh-mbc-face.front .q{ margin:14px 0 18px; font-family:var(--serif); font-size:clamp(20px,2.1vw,24px); font-weight:500; line-height:1.3; color:var(--navy); }
  .dh-mbc-btns{ display:flex; gap:10px; margin-top:auto; }
  .dh-mbc-btns button{ flex:1; padding:12px 10px; border-radius:14px; border:1.5px solid var(--border-grey); background:#fff; color:var(--navy); font:inherit; font-size:15px; font-weight:800; cursor:pointer; transition:transform .2s, border-color .2s, background .2s, color .2s; }
  .dh-mbc-btns button:hover{ transform:translateY(-2px); }
  .dh-mbc-btns .mb-myth:hover{ border-color:#B4401F; color:#B4401F; background:#FFF3EE; }
  .dh-mbc-btns .mb-fact:hover{ border-color:#2F7D4F; color:#2F7D4F; background:#F0FAF4; }
  .dh-mbc-btns button:focus-visible{ outline:3px solid rgba(255,107,0,.5); outline-offset:2px; }
  .dh-mbc-btns button:disabled{ cursor:default; transform:none; }
  .dh-mbc-face.back{ transform:rotateY(180deg); background:linear-gradient(160deg,#1B1230,#4A1520); border:1px solid rgba(242,193,78,.4); color:#fff; box-shadow:0 26px 44px -28px rgba(27,18,48,.8); }
  .dh-mbc-face.back:focus{ outline:none; }
  .dh-mbc-face.back .vd{ align-self:flex-start; padding:5px 14px; border-radius:100px; font-size:12px; font-weight:800; letter-spacing:.1em; color:#fff; }
  .dh-mbc-face.back .vd.myth{ background:#B4401F; }
  .dh-mbc-face.back .vd.fact{ background:#2F7D4F; }
  .dh-mbc-face.back .you{ margin-top:8px; font-size:12.5px; font-weight:600; color:rgba(255,255,255,.7); }
  .dh-mbc.right .dh-mbc-face.back .you{ color:#9BE0B4; }
  .dh-mbc.wrong .dh-mbc-face.back .you{ color:#FFC4B0; }
  .dh-mbc-face.back h3{ margin:12px 0 8px; font-family:var(--serif); font-size:clamp(19px,1.9vw,22px); font-weight:600; line-height:1.25; color:#FFE9A8; }
  .dh-mbc-face.back p{ margin:0; font-size:14px; line-height:1.6; color:rgba(255,255,255,.84); }
  .dh-mb-end{ margin-top:22px; padding:24px; border-radius:20px; background:linear-gradient(135deg,#1B1230,#4A1520); border:1px solid rgba(242,193,78,.4); color:#fff; animation:dhFade .5s ease; }
  .dh-mb-end h3{ margin:0 0 8px; font-family:var(--serif); font-size:28px; font-weight:600; color:#FFE9A8; }
  .dh-mb-line{ margin:0; max-width:60ch; font-size:15.5px; line-height:1.7; color:rgba(255,255,255,.86); }
  .dh-mb-end .dh-badge{ margin-top:14px; background:rgba(255,255,255,.08); border-color:rgba(255,255,255,.3); color:rgba(255,255,255,.85); }
  .dh-mb-end .btn-ghost{ background:transparent; border-color:rgba(255,255,255,.35); color:#fff; }
  .dh-mb-end .btn-ghost:hover{ background:rgba(255,255,255,.1); }
  .dh-mb-note{ display:block; margin-top:14px; font-size:12px; line-height:1.6; color:rgba(255,255,255,.6); }
  @media (max-width:980px){ .dh-mb-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } .dh-mbc{ height:350px; } }
  @media (max-width:620px){ .dh-mb-grid{ grid-template-columns:minmax(0,1fr); } .dh-mbc{ height:330px; } }
  @media (prefers-reduced-motion:reduce){ .dh-mbc-in{ transition:none; } .dh-mbc-btns button{ transition:none; } }

  /* Team page: nine people in Senior management, so three to a row on wide screens (3 x 3) */
  @media (min-width:1101px){ .tp-grid.four{ grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; } }

  /* About: "Meet the people who answer" now has nine cards: three across on wide screens, and the odd last card centred on tablets */
  @media (min-width:1101px){ .ab-cards.team8.four{ grid-template-columns:repeat(3,minmax(0,1fr)); } }
  @media (min-width:641px) and (max-width:1100px){ .ab-cards.team8.four > .ab-card:last-child:nth-child(odd){ grid-column:1 / -1; width:calc(50% - 12px); justify-self:center; } }
  @media (max-width:640px){ .ab-cards.team8 > .ab-card:last-child:nth-child(odd){ grid-column:1 / -1; width:calc(50% - 6px); justify-self:center; } }
