/* ARKTIK Luxury Digital Experience Standard v1 — brand-isolated, dependency-free.
   Editorial layouts and real customer pathways; no external media, analytics or AI in faith content. */
.lx-experience{
  --lx-bg:#111419;--lx-surface:#1c2026;--lx-ink:#f5f3ef;--lx-muted:#c8c6bf;
  --lx-metal:#dfc28d;--lx-line:rgba(223,194,141,.36);--lx-focus:#f4d69a;
  color:var(--lx-ink);background:var(--lx-bg);padding:clamp(68px,8vw,122px) 0;
  isolation:isolate;position:relative;overflow:hidden;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
}
.lx-experience[data-lx-brand="education"]{--lx-bg:#10222b;--lx-surface:#17323e;--lx-ink:#f6f6f0;--lx-muted:#d4e3df;--lx-metal:#d9c895;--lx-line:rgba(217,200,149,.4);--lx-focus:#ffe7a5}
.lx-experience[data-lx-brand="assembly"]{--lx-bg:#f0ede6;--lx-surface:#fffefa;--lx-ink:#252421;--lx-muted:#59534a;--lx-metal:#977342;--lx-line:rgba(114,93,64,.36);--lx-focus:#775116}
.lx-experience:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.7;background:radial-gradient(ellipse 60% 75% at 93% 8%,color-mix(in srgb,var(--lx-metal) 13%,transparent),transparent 72%)}
.lx-shell{width:min(90%,1260px);margin-inline:auto;position:relative;z-index:1}
.lx-eyebrow{font:600 11px/1.5 system-ui,sans-serif;letter-spacing:.25em;text-transform:uppercase;color:var(--lx-metal);margin:0 0 16px}
.lx-heading{font:400 clamp(38px,5.4vw,76px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:0 0 18px;color:var(--lx-ink);max-width:950px;text-wrap:balance}
.lx-heading em{color:var(--lx-metal);font-weight:400}
.lx-lead{max-width:780px;font:400 clamp(16px,1.5vw,19px)/1.75 system-ui,sans-serif;margin:0;color:var(--lx-muted)}
.lx-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(20px,4vw,62px);align-items:stretch;margin-top:clamp(35px,5vw,70px)}
.lx-visual{position:relative;isolation:isolate;min-height:490px;overflow:hidden;background:linear-gradient(147deg,#2a2c31,#0b0e14 74%);border:1px solid var(--lx-line);box-shadow:0 30px 80px #0003}
.lx-visual:after{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.24);pointer-events:none;z-index:3}
.lx-visual--global{background:radial-gradient(circle at 70% 30%,#b18a5828,transparent 47%),linear-gradient(145deg,#263139,#0b0e14 70%)}
.lx-visual--education{background:radial-gradient(circle at 65% 35%,#d5bf8e27,transparent 45%),linear-gradient(145deg,#234855,#0d232d 75%)}
.lx-visual--assembly{background:#d2c6af}
.lx-visual-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.65;filter:saturate(.75) contrast(1.05)}
.lx-visual--global .lx-visual-image{object-position:56% center;opacity:.48}
.lx-visual--assembly .lx-visual-image{opacity:.88;filter:saturate(.83)}
.lx-visual-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,10,13,.9) 0%,rgba(9,13,18,.26) 62%,rgba(5,10,13,.1) 100%);z-index:1}
.lx-visual--assembly .lx-visual-shade{background:linear-gradient(0deg,rgba(20,23,21,.88),rgba(20,23,21,.08) 70%)}
.lx-visual-pattern{position:absolute;inset:0;z-index:0;opacity:.68;background:repeating-linear-gradient(0deg,transparent 0 62px,#f0d6a714 63px 64px),repeating-linear-gradient(90deg,transparent 0 62px,#f0d6a714 63px 64px)}
.lx-visual--education .lx-visual-pattern:before{content:"";position:absolute;width:min(64%,350px);aspect-ratio:1;border:1px solid #d9c8959e;border-radius:50%;top:16%;left:17%;box-shadow:0 0 0 44px #e0d19f12,0 0 0 89px #e0d19f09}
.lx-visual-kicker,.lx-visual-caption{position:absolute;left:clamp(23px,4vw,48px);z-index:2;color:#fff}
.lx-visual-kicker{top:36px;right:32px;font-size:10px;line-height:1.6;letter-spacing:.24em;text-transform:uppercase}
.lx-visual-caption{bottom:clamp(29px,4vw,53px);right:clamp(25px,4vw,48px)}
.lx-visual-caption strong{display:block;font:400 clamp(32px,4.3vw,58px)/1.08 Georgia,serif;letter-spacing:-.035em;max-width:480px}
.lx-visual-caption span{display:block;margin-top:15px;font:500 11px/1.7 system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#f0d7a8}
.lx-choices{border-top:1px solid var(--lx-line);align-self:center}
.lx-choice{border-bottom:1px solid var(--lx-line);margin:0;padding:0}
.lx-choice summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:42px 1fr 30px;align-items:center;gap:12px;padding:26px 2px;color:var(--lx-ink);min-height:88px}
.lx-choice summary::-webkit-details-marker{display:none}
.lx-choice summary:focus-visible,.lx-link:focus-visible{outline:3px solid var(--lx-focus);outline-offset:5px}
.lx-choice-number{font:500 11px system-ui,sans-serif;color:var(--lx-metal);letter-spacing:.12em}
.lx-choice-title{font:400 clamp(24px,2.45vw,34px)/1.15 Georgia,serif;letter-spacing:-.02em}
.lx-choice-symbol{font:400 28px/1 Georgia,serif;color:var(--lx-metal);justify-self:end;transition:transform .28s}
.lx-choice[open] .lx-choice-symbol{transform:rotate(45deg)}
.lx-choice-body{padding:0 40px 29px 54px}
.lx-choice-body p{color:var(--lx-muted);font-size:15px;line-height:1.75;margin:0 0 18px}
.lx-link{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid var(--lx-metal);color:var(--lx-ink);font-size:13px;font-weight:650;letter-spacing:.02em;text-decoration:none}
.lx-link:hover{color:var(--lx-metal)}
.lx-note{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-top:29px;padding-top:18px;border-top:1px solid var(--lx-line);font:500 11px/1.65 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--lx-muted)}
.lx-note a{color:var(--lx-ink);text-underline-offset:4px}
.lx-reveal{opacity:1;transform:none}
@media (prefers-reduced-motion:no-preference){
  .lx-experience.lx-animate .lx-reveal{opacity:0;transform:translate3d(0,23px,0);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}
  .lx-experience.lx-animate .lx-reveal.lx-visible{opacity:1;transform:none}
  .lx-visual-image{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}
  @media (hover:hover){.lx-visual:hover .lx-visual-image{transform:scale(1.035)}}
}
@media(max-width:860px){.lx-grid{grid-template-columns:1fr;gap:22px}.lx-visual{min-height:380px}.lx-choice summary{padding:19px 2px;min-height:73px}}
@media(max-width:580px){.lx-experience{padding-block:62px}.lx-shell{width:min(92%,1260px)}.lx-visual{min-height:325px}.lx-visual-caption strong{font-size:34px}.lx-choice summary{grid-template-columns:30px 1fr 24px;gap:9px}.lx-choice-body{padding:0 12px 23px 39px}.lx-choice-title{font-size:24px}.lx-note{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce),(update:slow){.lx-experience .lx-reveal{opacity:1!important;transform:none!important;transition:none!important}.lx-experience .lx-visual-image,.lx-choice-symbol{transition:none!important;transform:none!important}}
@media print{.lx-experience{break-inside:avoid;color:#000;background:#fff}.lx-experience .lx-choice-body{display:block!important}.lx-experience .lx-reveal{opacity:1!important;transform:none!important}}
