/* ===== Page Theme Variables ===== */
.opt-page[data-page-id="75"],
[data-page-id="75"] {
  --page-theme: default;
}


/* ===== PageSection 191 : band1_hero_preview ===== */
/* === BAND1 PREVIEW TOKENS, guidebook palette. Page 50 Section 132 / 141. Copy of Section 64 v35. === */
.b1-nav,.b1-hero,.b1-promise,.b1-rule,.demo-modal-backdrop{--lx-navy-950:#0b2239;--lx-navy-900:#10365f;--lx-navy-800:#16457a;--lx-brass-700:#765c16;--lx-brass-600:#8a6b1b;--lx-brass-500:#c9a227;--lx-ink:#172033;--lx-text:#334155;--lx-muted:#5f6b7a;--lx-canvas:#f5f7fa;--lx-surface:#ffffff;--lx-subtle:#eef2f6;--lx-border:#d7dee8;--lx-border-strong:#aeb8c6;--lx-success:#067647;--lx-danger:#b42318;}

/* NAV */
.b1-nav{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.98);backdrop-filter:blur(8px);border-bottom:1px solid var(--lx-border);padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:64px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;}
.b1-nav .nav-logo{font-size:22px;font-weight:700;color:var(--lx-navy-900);display:flex;align-items:center;gap:10px;text-decoration:none;}
.b1-nav .logo-icon{display:flex;flex-direction:column;gap:3px;}
.b1-nav .logo-icon span{display:block;border-radius:50%;background:var(--lx-brass-500);}
.b1-nav .logo-icon span:nth-child(1){width:10px;height:10px;}
.b1-nav .logo-icon span:nth-child(2){width:7px;height:7px;opacity:.7;}
.b1-nav .logo-icon span:nth-child(3){width:5px;height:5px;opacity:.45;}
.b1-nav .nav-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0;}
.b1-nav .nav-links a{text-decoration:none;font-size:16px;color:var(--lx-text);font-weight:500;}
.b1-nav .nav-links a:hover{color:var(--lx-navy-900);}
.b1-nav .nav-cta{background:var(--lx-brass-500);color:var(--lx-ink);padding:9px 22px;border-radius:5px;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;}
.b1-nav .nav-cta:hover{background:#b89220;}
@media(max-width:768px){.b1-nav .nav-links{display:none;}}

/* HERO */
.b1-hero{background:var(--lx-navy-950);min-height:560px;display:flex;align-items:center;padding:72px 2rem;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;}
.b1-hero .hero-grid{max-width:1360px;width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center;text-align:left;}
.b1-hero .hero-copy{max-width:640px;margin-left:0;}
.b1-hero .hero-eyebrow{display:inline-block;font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--lx-brass-500);margin-bottom:1.4rem;padding:5px 16px;border:1px solid rgba(255,255,255,.20);border-radius:3px;}
.b1-hero h1{font-size:clamp(32px,3.6vw,44px);font-weight:800;line-height:1.1;letter-spacing:-1.4px;max-width:none;margin:0 0 1.3rem;color:var(--lx-surface);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;}
.b1-hero .hero-sub{font-size:16px;font-weight:400;color:rgba(255,255,255,.78);max-width:520px;margin:0 0 2.2rem;line-height:1.5;}
.b1-hero .hero-buttons{display:flex;gap:1rem;justify-content:flex-start;flex-wrap:wrap;}
.b1-hero .btn-gold{background:var(--lx-brass-500);color:var(--lx-ink);padding:14px 34px;border-radius:5px;font-size:16px;font-weight:600;text-decoration:none;}
.b1-hero .btn-gold:hover{background:#b89220;}
.b1-hero .btn-outline{background:transparent;color:var(--lx-surface);padding:14px 34px;border-radius:5px;border:1px solid rgba(255,255,255,.34);font-size:16px;font-weight:500;text-decoration:none;}
.b1-hero .btn-outline:hover{border-color:var(--lx-surface);}
.b1-hero .hero-domain{margin-top:1.4rem;font-size:13px;line-height:1.4;font-weight:500;color:rgba(255,255,255,.82);letter-spacing:.16em;}
.b1-hero .hero-media{margin:0;}
/* Photo crop from Section 64 v31: source px 1030,102 to 1866,656 of the mockup PNG. Recompute if the PNG changes. */
.b1-hero .hero-photo{display:block;width:100%;aspect-ratio:836/554;background-color:#0b2239;background-image:url(/optpro/uploads/public/loxis/assets/2026-Sept-NateSuggestionHero.png);background-repeat:no-repeat;background-size:223.68% auto;background-position:99.61% 50.25%;border-radius:0;border:1px solid rgba(255,255,255,.10);box-shadow:0 24px 60px rgba(0,0,0,.35);}
@media(max-width:900px){
.b1-hero{min-height:0;display:block;padding:56px 1.5rem 48px;}
.b1-hero .hero-grid{grid-template-columns:1fr;gap:40px;text-align:center;}
.b1-hero .hero-copy{max-width:none;margin-left:0;}
.b1-hero h1{margin:0 auto 1.3rem;}
.b1-hero .hero-sub{margin:0 auto 2.2rem;}
.b1-hero .hero-buttons{justify-content:center;}
/* width:100% is REQUIRED or the photo collapses to 4px on phones (Section 64 v32). */
.b1-hero .hero-media{width:100%;max-width:560px;margin:0 auto;}
}

/* PROMISE STRIP */
.b1-promise{background:var(--lx-subtle);padding:0;display:grid;grid-template-columns:repeat(3,1fr);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;}
.b1-promise .promise-item{padding:22px 2rem;text-align:center;border-right:1px solid var(--lx-border);}
.b1-promise .promise-item:last-child{border-right:none;}
.b1-promise .promise-item strong{display:block;font-size:18px;line-height:1.3;font-weight:750;color:var(--lx-brass-700);margin-bottom:3px;}
.b1-promise .promise-item span{font-size:13px;line-height:1.4;font-weight:500;color:var(--lx-muted);}
@media(max-width:640px){.b1-promise{grid-template-columns:1fr;}.b1-promise .promise-item{border-right:none;border-bottom:1px solid var(--lx-border);}}

/* MEASURE RULE, Lachesis tick motif */
.b1-rule{height:10px;background-color:var(--lx-canvas);background-image:repeating-linear-gradient(to right,#8a6b1b 0,#8a6b1b 1px,#f5f7fa 1px,#f5f7fa 12px);opacity:.6;}

/* DEMO MODAL */
.demo-modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(11,34,57,.62);display:flex;align-items:center;justify-content:center;padding:20px;}
.demo-modal-backdrop[hidden]{display:none;}
.demo-modal{position:relative;width:min(100%,520px);background:var(--lx-surface);color:var(--lx-text);border:1px solid var(--lx-border);border-radius:8px;padding:26px;box-shadow:0 24px 80px rgba(15,23,42,.22);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;}
.demo-modal h2{margin:0 0 18px;font-size:24px;line-height:1.2;font-weight:750;letter-spacing:0;color:var(--lx-ink);}
.demo-modal-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;border-radius:50%;background:var(--lx-subtle);color:var(--lx-ink);font-size:24px;line-height:1;cursor:pointer;}
.demo-modal form{display:grid;gap:14px;}
.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.demo-modal label{display:grid;gap:6px;font-size:14px;line-height:1.4;font-weight:700;color:var(--lx-text);text-align:left;}
.demo-modal input,.demo-modal textarea{width:100%;border:1px solid var(--lx-border);border-radius:6px;background:var(--lx-surface);color:var(--lx-ink);padding:11px 12px;font:inherit;font-size:16px;}
.demo-modal textarea{resize:vertical;min-height:96px;}
.demo-submit{border:0;border-radius:6px;background:var(--lx-navy-800);color:#ffffff;font-weight:800;padding:13px 18px;cursor:pointer;}
.demo-submit[disabled]{opacity:.65;cursor:wait;}
.demo-status{min-height:20px;font-size:13px;color:var(--lx-muted);}
.demo-status.error{color:var(--lx-danger);}
.demo-status.success{color:var(--lx-success);}
@media(max-width:560px){.demo-grid{grid-template-columns:1fr;}.demo-modal{padding:22px 18px;}}

/* ACCOUNT CONTROL */
.b1-nav [hidden]{display:none!important}.b1-nav .nav-account{position:relative;margin-left:auto;display:flex;align-items:center;gap:10px}.b1-nav .nav-dash{display:flex;align-items:center;border:1px solid var(--lx-border);background:var(--lx-surface);color:var(--lx-navy-800);border-radius:999px;padding:8px 13px;font:600 13px/1 -apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;text-decoration:none;white-space:nowrap}.b1-nav .nav-dash:hover{border-color:var(--lx-navy-800);background:var(--lx-subtle)}.b1-nav .nav-account-btn{display:flex;align-items:center;gap:8px;border:1px solid var(--lx-border);background:var(--lx-surface);color:var(--lx-navy-800);border-radius:999px;padding:8px 13px;font:600 13px/1 -apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;cursor:pointer}.b1-nav .nav-account-btn:hover,.b1-nav .nav-account-btn[aria-expanded="true"]{border-color:var(--lx-navy-800);background:var(--lx-subtle)}.b1-nav .nav-account-dot{width:8px;height:8px;border-radius:50%;background:var(--lx-success);box-shadow:0 0 0 3px rgba(6,118,71,.18)}.b1-nav .nav-account-caret{color:var(--lx-brass-700);font-size:12px}.b1-nav .nav-account-menu{position:absolute;right:0;top:calc(100% + 9px);z-index:120;min-width:154px;padding:7px;background:var(--lx-surface);border:1px solid var(--lx-border);border-radius:10px;box-shadow:0 14px 35px rgba(15,23,42,.16)}.b1-nav .nav-account-menu a{display:block;padding:9px 11px;border-radius:7px;color:var(--lx-text);text-decoration:none;font-size:13px;font-weight:600}.b1-nav .nav-account-menu a:hover{background:var(--lx-subtle);color:var(--lx-navy-900)}

/* SIGN OUT ROW (Section 64 v28) */
.b1-nav .nav-account-menu .nav-account-signout{display:block;width:100%;margin-top:5px;padding:9px 11px;border:0;border-top:1px solid var(--lx-border);border-radius:0 0 7px 7px;background:none;text-align:left;font:600 13px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;color:#b85450;cursor:pointer}
.b1-nav .nav-account-menu .nav-account-signout:hover{background:var(--lx-subtle)}
.b1-nav .nav-account-menu .nav-account-signout:disabled{color:#aaaaaa;cursor:wait}
.b1-nav .nav-account-menu .nav-account-signout:disabled:hover{background:none}

/* ===== PageSection 198 : lx_what_is_loxis ===== */
/* === WHAT IS LOXIS, guidebook palette. Page 50 Section 132 / 141. Type ladder: 44 title (32 phones), 18 question, 16 body, 12 eyebrow. === */
.lxwi{--lx-brass-700:#765c16;--lx-ink:#172033;--lx-text:#334155;--lx-muted:#5f6b7a;--lx-surface:#ffffff;--lx-border:#d7dee8;--lx-navy-800:#16457a;}
.lxwi{background:var(--lx-surface);color:var(--lx-text);padding:96px 2rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;}
.lxwi .container{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start;}
.lxwi .eyebrow{font-size:12px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--lx-brass-700);font-weight:800;margin-bottom:20px;}
.lxwi h2{font-size:clamp(32px,3.6vw,44px);font-weight:800;line-height:1.1;margin:0 0 24px;color:var(--lx-ink);}
.lxwi .answer{font-size:16px;line-height:1.5;font-weight:400;color:var(--lx-text);margin:0;max-width:520px;}
.lxwi .faq{margin:0;padding:0;}
.lxwi .faq-item{padding:22px 0;border-top:1px solid var(--lx-border);}
.lxwi .faq-item:last-child{border-bottom:1px solid var(--lx-border);}
.lxwi h3{font-size:18px;line-height:1.3;font-weight:750;color:var(--lx-ink);margin:0 0 8px;}
.lxwi .faq-item p{font-size:16px;line-height:1.5;font-weight:400;color:var(--lx-text);margin:0;}
.lxwi .faq-item a{display:inline-block;margin-top:10px;font-size:16px;line-height:1.5;font-weight:600;color:var(--lx-navy-800);text-decoration:underline;text-underline-offset:3px;}
.lxwi .faq-item a:focus-visible{outline:3px solid #2563eb;outline-offset:3px;border-radius:4px;}
@media(max-width:900px){.lxwi{padding:64px 1.5rem;}.lxwi .container{grid-template-columns:1fr;gap:32px;}.lxwi h2{font-size:32px;}.lxwi .answer{max-width:none;}}

/* ===== PageSection 203 : band8_business_p75 ===== */
/* === BAND8 TOKENS, guidebook palette. Page 50 Section 132 / 141. Direction A retired 2026-08-19. === */
/* v10 TYPE LADDER, Page 50 Section 141: 44 page title, 18 card title, 16 body, 13 metadata, 12 eyebrow. */
.band8{--lx-brass-700:#765c16;--lx-brass-500:#c9a227;--lx-ink:#172033;--lx-text:#334155;--lx-muted:#5f6b7a;--lx-canvas:#f5f7fa;--lx-surface:#ffffff;--lx-border:#d7dee8;--lx-success:#067647;--lx-danger:#b42318;}
.band8{background:var(--lx-canvas);color:var(--lx-text);padding:96px 2rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;}
.band8 .container{max-width:1180px;margin:0 auto;}
.band8 .eyebrow{font-size:12px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--lx-brass-700);font-weight:800;margin-bottom:20px;}
.band8 h2{font-size:clamp(32px,3.6vw,44px);font-weight:800;line-height:1.1;margin:0 0 20px;max-width:720px;color:var(--lx-ink);}
.band8 .body{font-size:16px;line-height:1.5;font-weight:400;color:var(--lx-text);max-width:620px;margin:0 0 48px;}
.band8 .section-label{text-align:center;font-size:12px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--lx-brass-700);font-weight:800;margin-bottom:16px;display:flex;align-items:center;gap:12px;}
.band8 .section-label::before,.band8 .section-label::after{content:'';flex:1;height:1px;background:var(--lx-border);}
.band8 .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px;}
.band8 .cost-card{background:var(--lx-surface);border:1px solid var(--lx-danger);border-radius:14px;padding:26px 22px;}
.band8 .cost-card .stat{font-size:44px;font-weight:800;color:var(--lx-danger);line-height:1;margin-bottom:14px;}
.band8 .cost-card .desc{font-size:16px;line-height:1.5;font-weight:400;color:var(--lx-text);margin-bottom:12px;}
.band8 .cost-card .source{font-size:13px;line-height:1.4;font-weight:500;color:var(--lx-muted);font-style:italic;}
.band8 .gain-card{background:var(--lx-surface);border:1px solid var(--lx-success);border-radius:14px;padding:26px 22px;}
.band8 .gain-card .arrow{font-size:20px;color:var(--lx-success);margin-bottom:12px;}
.band8 .gain-card .title{font-size:18px;line-height:1.3;font-weight:750;color:var(--lx-ink);margin-bottom:10px;}
.band8 .gain-card .desc{font-size:16px;line-height:1.5;font-weight:400;color:var(--lx-text);}
@media(max-width:820px){.band8 .cards{grid-template-columns:1fr;}.band8 h2{font-size:32px;}}
/* v9. Layout rearranged to Jeff's Misalignment mockup: cost cards stacked on the left, photo on the right with the gains as open text beneath it. The photo is a CSS crop of the already-uploaded mockup PNG, source px 800,477 to 1538,948 (738x471), inset inside the mockup's rounded corners. 253.39% = 1870/738; position 70.67% 56.65%. Square corners, per Jeff. */
.band8 .b8-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start;}
.band8 .b8-costs{grid-template-columns:1fr;margin-bottom:0;}
.band8 .b8-right .section-label{margin-top:28px;}
.band8 .b8-photo{width:100%;aspect-ratio:738/471;background-color:#d7dee8;background-image:url(/optpro/uploads/public/loxis/assets/Misalignment.png);background-repeat:no-repeat;background-size:253.39% auto;background-position:70.67% 56.65%;}
/* Gains as open text, two columns, no card boxes, as in the mockup. Column flow puts Goal attainment and Employee retention on the left and Profitability on the right. The green arrow is hidden to match the mockup; the gains are still set apart from the red-bordered cost cards by sitting under their own "What You Gain" label. */
.band8 .b8-gains{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-auto-flow:column;gap:20px 32px;margin:0;padding:0 12px;}
.band8 .b8-gains .gain-card{background:none;border:0;border-radius:0;padding:0;}
.band8 .b8-gains .gain-card .arrow{display:none;}
.band8 .b8-gains .gain-card .title{margin-bottom:6px;}
@media(max-width:820px){.band8 .b8-grid{grid-template-columns:1fr;gap:32px;}.band8 .b8-gains{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;padding:0;}}

/* ===== PageSection 204 : band7_diff_p75 ===== */
/* === BAND7 TOKENS, guidebook palette. Page 50 Section 132 / 141. Direction A retired 2026-08-19. === */
/* v10 TYPE LADDER, Page 50 Section 141: 44 headline (32 on phones), 16 body, 12 eyebrow. */
.band7{--lx-brass-700:#765c16;--lx-brass-500:#c9a227;--lx-ink:#172033;--lx-text:#334155;--lx-muted:#5f6b7a;--lx-canvas:#f5f7fa;--lx-surface:#ffffff;--lx-border:#d7dee8;}
.band7{background:var(--lx-canvas);color:var(--lx-text);padding:96px 2rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;}
.band7 .container{max-width:1180px;margin:0 auto;}
.band7 .eyebrow{font-size:12px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--lx-brass-700);font-weight:800;margin-bottom:20px;}
.band7 h2{font-size:clamp(32px,3.6vw,44px);font-weight:800;line-height:1.1;margin:0 0 24px;max-width:720px;color:var(--lx-ink);}
/* v8. Answer-first GEO paragraph. Carries the comparison the retired table used to carry, as quotable text. v9: cut to 45 words. */
.band7 .lead{font-size:16px;line-height:1.5;font-weight:400;color:var(--lx-text);max-width:760px;margin:0 0 44px;}
/* v8. Square corners, same framing as the Section 64 v33 hero photo. v9: left-aligned with the text column, not centred. */
.band7 .b7-figure{margin:0;}
.band7 .b7-figure img{display:block;width:100%;max-width:1000px;height:auto;margin:0;border:1px solid var(--lx-border);box-shadow:0 12px 32px rgba(15,23,42,.12);}
@media(max-width:820px){.band7 h2{font-size:32px;}.band7 .lead{margin-bottom:32px;}}

/* ===== PageSection 192 : band10_cta_preview_v2 ===== */
/* BAND10 PREVIEW TOKENS, guidebook palette. Page 50 Section 132 / 141. Copy of Section 21 v13. */
.band10,.b10-rule,.band10-cta{--lx-navy-950:#0b2239;--lx-navy-900:#10365f;--lx-navy-800:#16457a;--lx-brass-700:#765c16;--lx-brass-600:#8a6b1b;--lx-brass-500:#c9a227;--lx-ink:#172033;--lx-text:#334155;--lx-muted:#5f6b7a;--lx-canvas:#f5f7fa;--lx-surface:#ffffff;--lx-border:#d7dee8;--lx-success:#067647;--lx-info:#175cd3;}
.band10{background:var(--lx-canvas);color:var(--lx-text);padding:96px 2rem 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;}
.band10 .container{max-width:1180px;margin:0 auto;}
.band10 .eyebrow{font-size:12px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--lx-brass-700);font-weight:800;margin-bottom:20px;}
.band10 .layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:center;padding-bottom:80px;}
.band10 h2{font-size:clamp(32px,3.6vw,44px);font-weight:800;line-height:1.1;margin:0 0 24px;color:var(--lx-ink);}
.band10 .body{font-size:16px;line-height:1.5;font-weight:400;color:var(--lx-text);margin:0 0 32px;max-width:560px;}
.band10 .tagline{font-size:15px;font-style:italic;color:var(--lx-brass-700);line-height:1.6;margin:0;}
.band10 .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.band10 .pillar{background:var(--lx-surface);border:1px solid var(--lx-border);border-radius:12px;padding:18px 20px;display:flex;align-items:flex-start;gap:14px;}
.band10 .dot{width:12px;height:12px;border-radius:50%;flex:0 0 auto;margin-top:6px;}
.band10 .dot.c1{background:var(--lx-brass-500);}
.band10 .dot.c2{background:var(--lx-success);}
.band10 .dot.c3{background:var(--lx-info);}
.band10 .dot.c4{background:var(--lx-navy-800);}
.band10 .pillar-text .pillar-title{font-size:18px;line-height:1.3;font-weight:750;color:var(--lx-ink);margin-bottom:4px;}
.band10 .pillar-text .pillar-desc{font-size:16px;font-weight:400;color:var(--lx-text);line-height:1.5;}
.band10 .b10-photo{width:100%;aspect-ratio:525/523;background-color:#bec8d3;background-image:url(/optpro/uploads/public/loxis/assets/Lachesis_and_banner.png);background-repeat:no-repeat;background-size:356.19% auto;background-position:100% 22.27%;border-radius:0;}
.b10-rule{height:10px;background-color:var(--lx-canvas);background-image:repeating-linear-gradient(to right,#8a6b1b 0,#8a6b1b 1px,#f5f7fa 1px,#f5f7fa 12px);opacity:.6;}
.band10-cta{background-color:var(--lx-brass-500);background-image:url(/optpro/uploads/public/loxis/assets/Loxis-banner-lower.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;padding:80px 2rem;text-align:center;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;}
.band10-cta .container{max-width:900px;margin:0 auto;}
.band10-cta h2{font-size:clamp(32px,3.6vw,44px);font-weight:800;line-height:1.1;color:var(--lx-ink);margin:0 0 16px;}
.band10-cta .cta-line{font-size:18px;line-height:1.3;font-weight:750;color:var(--lx-ink);margin:0 0 28px;}
.band10-cta h2 em{font-style:italic;color:var(--lx-ink);}
.band10-cta .cta-btn{display:inline-block;background:var(--lx-navy-950);color:#ffffff;padding:16px 40px;border-radius:5px;font-size:16px;font-weight:600;text-decoration:none;}
.band10-cta .cta-btn:hover{background:var(--lx-navy-900);}
@media(max-width:900px){.band10 .layout{grid-template-columns:1fr;gap:40px;}.band10 h2{font-size:32px;}.band10-cta h2{font-size:32px;}.band10 .b10-visual{max-width:560px;}}
@media(max-width:560px){.band10 .pillars{grid-template-columns:1fr;}}

/* ===== PageSection 217 : lx_signup_consent_v1 ===== */
.lxcons{display:block;margin:6px 0 12px;padding:10px 14px 12px;border:1.5px solid #D9D2C3;border-radius:10px;background:#FFFFFF;min-width:0;text-align:left;}
.lxcons .lxcons-legend{padding:0 6px;font-size:12px;font-weight:700;color:#2C2A26;}
.lxcons .lxcons-row{display:flex;align-items:flex-start;gap:10px;margin:6px 0;font-size:13px;line-height:1.5;font-weight:400;color:#2C2A26;cursor:pointer;}
.lxcons .lxcons-row input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;min-height:0;margin:1px 0 0;padding:0;-webkit-appearance:checkbox;appearance:auto;accent-color:#A8892A;cursor:pointer;}
.lxcons .lxcons-row input[type=checkbox]:focus-visible{outline:2px solid #A8892A;outline-offset:2px;}
.lxcons .lxcons-row a{color:#7A5C1A;font-weight:700;text-decoration:underline;}
.lxcons .lxcons-row a:hover{color:#1A1A1A;}
.lxcons .lxcons-note{margin:6px 0 0;font-size:12px;font-weight:600;color:#7A5C1A;}
.lxcons .lxcons-note[hidden]{display:none;}
.lxcons-root[hidden]{display:none;}

/* ===== PageSection 190 : loxis_public_footer_preview ===== */
/* PRE-LAUNCH PREVIEW copy of Section 178 v7 CSS, byte for byte. Palette authority: Page 50, Sections 132 and 141.
   Subtle #EEF2F6 ground, Border #D7DEE8 hairlines, Ink #172033, Text #334155, Muted #5F6B7A, Navy 800 #16457A links, Brass 700 #765C16, Focus #2563EB. */
.lxpf,.lxpf *{box-sizing:border-box}
.lxpf{background:#eef2f6;border-top:1px solid #d7dee8;color:#334155;padding:56px 0 40px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif}
.lxpf .lxpf-in{width:min(100% - 32px,1200px);margin-inline:auto;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px}
.lxpf .lxpf-brand .lxpf-logo{display:inline-block;margin-bottom:12px;color:#172033;font-size:19px;font-weight:750;line-height:1.3;letter-spacing:-.01em;text-decoration:none}
.lxpf .lxpf-brand .lxpf-logo sup{font-size:.5em;color:#765c16}
.lxpf .lxpf-brand p{margin:0;max-width:44ch;color:#334155;font-size:16px;line-height:1.5}
.lxpf .lxpf-col{display:flex;flex-direction:column;gap:2px}
.lxpf .lxpf-col strong{margin-bottom:8px;color:#5f6b7a;font-size:13px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.lxpf .lxpf-col a{display:inline-flex;align-items:center;min-height:44px;color:#16457a;font-size:16px;line-height:1.5;text-decoration:none}
.lxpf .lxpf-col a:hover{text-decoration:underline;text-underline-offset:3px}
.lxpf a:focus-visible{outline:3px solid #2563eb;outline-offset:3px;border-radius:4px}
.lxpf .lxpf-base{width:min(100% - 32px,1200px);margin:36px auto 0;padding-top:20px;border-top:1px solid #d7dee8;color:#5f6b7a;font-size:13px;line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}
.lxpf .lxpf-base a{display:inline-flex;align-items:center;min-height:44px;color:#16457a;font-size:13px;line-height:1.5;text-decoration:none}
.lxpf .lxpf-base a:hover{text-decoration:underline;text-underline-offset:3px}
@media (max-width:899px){.lxpf .lxpf-in{grid-template-columns:1fr 1fr;gap:28px}.lxpf .lxpf-brand{grid-column:1/-1}}
@media (max-width:639px){.lxpf{padding:44px 0 32px}.lxpf .lxpf-in{grid-template-columns:1fr;gap:24px}.lxpf .lxpf-base{margin-top:28px}}

/* ===== PageSection 67 : login_register_modal ===== */
.lxa-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(20,20,20,.62);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;}
.lxa-overlay[hidden]{display:none;}
.lxa-card{width:100%;max-width:440px;max-height:92vh;overflow-y:auto;background:#F0EDE6;border-radius:16px;padding:34px 32px 30px;box-shadow:0 24px 70px rgba(0,0,0,.45);position:relative;}
.lxa-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:26px;line-height:1;color:#9a968c;cursor:pointer;padding:4px 8px;border-radius:6px;}
.lxa-close:hover{color:#1A1A1A;background:rgba(0,0,0,.05);}
.lxa-head{margin-bottom:20px;}
.lxa-logo{display:flex;align-items:center;font-size:15px;font-weight:700;color:#1A1A1A;margin-bottom:16px;}
.lxa-logo span{display:inline-block;border-radius:50%;background:#A8892A;margin-right:2px;}
.lxa-logo span:nth-child(1){width:9px;height:9px;}
.lxa-logo span:nth-child(2){width:7px;height:7px;opacity:.7;}
.lxa-logo span:nth-child(3){width:5px;height:5px;opacity:.45;}
.lxa-title{font-size:24px;font-weight:900;line-height:1.12;color:#1A1A1A;margin:0 0 6px;letter-spacing:-.5px;}
.lxa-sub{font-size:14px;color:#6B6860;line-height:1.6;margin:0 0 4px;}
.lxa-tabs{display:flex;gap:6px;background:rgba(0,0,0,.06);border-radius:10px;padding:4px;margin-bottom:22px;}
.lxa-tab{flex:1;padding:9px 8px;border:none;background:none;border-radius:7px;font-size:13.5px;font-weight:700;color:#6B6860;cursor:pointer;font-family:inherit;transition:all .16s;}
.lxa-tab.active{background:#fff;color:#1A1A1A;box-shadow:0 1px 3px rgba(0,0,0,.1);}
.lxa-panel{display:none;}
.lxa-panel.active{display:block;}
.lxa-step{display:none;}
.lxa-step.active{display:block;}
.lxa-pills{display:flex;gap:6px;margin-bottom:18px;}
.lxa-pill{height:4px;flex:1;border-radius:2px;background:rgba(0,0,0,.12);transition:background .3s;}
.lxa-pill.active{background:#A8892A;}
.lxa-pill.done{background:#4a7c3f;}
.lxa-field{margin-bottom:13px;}
.lxa-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.lxa-field label{display:block;font-size:12px;font-weight:600;color:#2C2A26;margin-bottom:5px;}
.lxa-field input{width:100%;padding:12px 14px;border-radius:8px;border:1.5px solid rgba(0,0,0,.14);background:#fff;font-size:14px;color:#1A1A1A;font-family:inherit;transition:border-color .16s;}
.lxa-field input:focus{outline:none;border-color:#A8892A;}
.lxa-hint{font-size:11px;margin-top:4px;color:#888;}
.lxa-code{display:flex;gap:7px;justify-content:center;margin:18px 0;}
.lxa-code input{width:42px;height:52px;border-radius:9px;border:1.5px solid rgba(0,0,0,.14);background:#fff;font-size:20px;font-weight:700;text-align:center;color:#1A1A1A;font-family:inherit;}
.lxa-code input:focus{outline:none;border-color:#A8892A;}
.lxa-code-sep{display:flex;align-items:center;color:#ccc;padding-bottom:2px;}
.lxa-btn{width:100%;padding:13px;border-radius:8px;background:#A8892A;color:#F0EDE6;border:none;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .16s;margin-top:8px;}
.lxa-btn:hover{background:#8a7020;}
.lxa-btn:disabled{opacity:.45;cursor:not-allowed;}
.lxa-btn.secondary{background:#1A1A1A;}
.lxa-btn.secondary:hover{background:#2C2A26;}
.lxa-status{font-size:12.5px;margin-top:10px;min-height:16px;line-height:1.5;}
.lxa-alt{text-align:center;margin-top:14px;}
.lxa-link{background:none;border:none;font-size:13px;color:#A8892A;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:none;}
.lxa-link:hover{text-decoration:underline;}
.lxa-resend{text-align:center;margin-top:10px;}
@media(max-width:480px){.lxa-card{padding:28px 20px 24px;border-radius:14px;}.lxa-field-row{grid-template-columns:1fr;}}
