/* One Beyond Wealth atmosphere. The original homepage WebGL scene is retained. */
#bw-stars,#bw-orbit{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}#bw-stars{opacity:.75}#bw-cursor-glow{position:fixed;width:320px;height:320px;border-radius:50%;left:0;top:0;pointer-events:none;z-index:1;opacity:0;background:radial-gradient(circle,#d4b4751a 0,transparent 66%);transform:translate3d(-50%,-50%,0);transition:opacity .5s;mix-blend-mode:screen}body[data-bw-public],body[data-bw-app]{isolation:isolate;background-color:#090907;color:#f7f2e8}body[data-bw-public]{--bg:#090907;--panel:#15120d;--ink:#f7f2e8;--text:#f7f2e8;--fg:#f7f2e8;--muted:#c0b6a5;--gold:#d4b475;--line:rgba(212,180,117,.25);--font-display:'Bodoni Moda',Georgia,serif;--font-body:Figtree,system-ui,sans-serif;font-family:var(--font-body);line-height:1.65;background:radial-gradient(ellipse at 85% 0,#34260f55,transparent 52%),#090907}body[data-bw-public] main{min-width:0}body[data-bw-public] h1,body[data-bw-public] h2,body[data-bw-public] h3{font-family:'Bodoni Moda',Georgia,serif}body[data-bw-public] h1{font-size:clamp(38px,5.8vw,76px);line-height:1.07;letter-spacing:-.035em}body[data-bw-public] a{color:#e1c68f}body[data-bw-public] .bw-header a{color:#f7f2e8}body[data-bw-public] :is(.offer-card,.surface,.card){background:linear-gradient(145deg,#231c12e8,#100f0de8);border:1px solid #d4b4753b;border-radius:22px}body[data-bw-public] :is(.button,button){border-radius:999px;min-height:46px}body[data-bw-public] .bw-nav-call{color:#171208}.bw-header{position:relative;z-index:20;max-width:1200px;margin:0 auto;padding:24px 24px;display:flex;justify-content:space-between;align-items:center;gap:22px;border-bottom:1px solid #d4b47533;background:#0a0907d9;backdrop-filter:blur(18px)}.bw-mark{display:flex;align-items:center;gap:14px;flex-shrink:0;text-decoration:none;font:700 13px Figtree,system-ui;letter-spacing:.23em;color:#f7f2e8!important}.bw-emblem{display:grid;place-items:center;perspective:600px}.bw-emblem img{display:block;filter:drop-shadow(0 3px 12px #d4b47533);animation:bw-emblem-turn 8s ease-in-out infinite}.bw-main-nav{display:flex;align-items:center;gap:20px}.bw-main-nav a{text-decoration:none;font:600 12px/1.4 Figtree,system-ui;white-space:nowrap}.bw-main-nav a:hover{color:#d4b475}.bw-nav-call{padding:13px 18px;border-radius:999px;background:linear-gradient(135deg,#f1e2bd,#be9450);color:#171208!important}.bw-menu-button{display:none!important}.bw-mobile-menu[hidden]{display:none!important}.bw-mobile-menu{display:grid;position:absolute;top:100%;left:0;right:0;background:#100e0af7;border:1px solid #d4b47544;padding:18px 24px;max-height:75dvh;overflow:auto;box-shadow:0 24px 40px #0009;gap:3px}.bw-mobile-menu a{padding:10px 0;text-decoration:none;border-bottom:1px solid #d4b47522;min-height:44px}.bw-mini-footer{max-width:1160px;margin:40px auto 0;padding:30px 24px;border-top:1px solid #d4b47533;color:#bdb4a2;font-size:13px}.bw-mini-footer nav{display:flex;gap:20px;flex-wrap:wrap}.bw-mini-footer a{color:#d4b475}.bw-service-page{max-width:1160px;margin:auto;padding:65px 24px}.bw-service-page .intro{display:block;position:static;opacity:1;pointer-events:auto;background:none}.bw-service-page .lede{font-size:18px;max-width:680px;color:#c0b6a5}.bw-service-page .eyebrow{color:#d4b475;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.bw-service-page .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.bw-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:42px 0}.bw-service-grid article{padding:28px;border:1px solid #d4b4753b;border-radius:22px;background:linear-gradient(145deg,#231c12de,#100f0cde);min-width:0}.bw-service-grid h2{font-size:28px;line-height:1.15}.bw-service-grid p,.bw-service-grid li{font-size:15px;color:#c0b6a5}.bw-service-grid ul{padding-left:20px}.bw-service-page .scope-note{border-left:2px solid #d4b475;padding:16px 22px;background:#d4b47509;max-width:800px}.bw-service-page .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;text-decoration:none;background:linear-gradient(135deg,#f1e2bd,#be9450);color:#171208;border:1px solid #d4b475;border-radius:999px;font-weight:700}.bw-service-page .button.secondary{background:transparent;color:#e1c68f}.bw-service-page :is(input,textarea,select){max-width:100%;min-width:0}.bw-related{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.bw-related a{border:1px solid #d4b47533;padding:12px 18px;border-radius:999px;text-decoration:none}.bw-page-banner{margin:0 auto 20px;max-width:1160px;padding:12px 24px;display:flex;gap:12px;align-items:center;font-size:12px;color:#bdb4a2}.bw-page-banner a{color:#dfc28a;text-decoration:none}.bw-page-banner .bw-emblem img{width:28px;height:28px}@keyframes bw-emblem-turn{0%,100%{transform:rotateY(-12deg) rotateX(5deg)}50%{transform:rotateY(15deg) rotateX(-5deg)}}@media(max-width:1100px){.bw-main-nav{display:none}.bw-menu-button{display:inline-flex!important;align-items:center;gap:12px;padding:10px 16px;background:transparent!important;color:#e1c68f!important;border:1px solid #d4b47566!important;font:600 13px Figtree,system-ui}.bw-header{padding:18px 20px}.bw-mark{font-size:11px;letter-spacing:.17em}}@media(max-width:700px){.bw-service-page{padding:38px 20px}.bw-service-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin:28px 0}.bw-service-grid article{padding:24px}.bw-service-page .hero-actions{display:grid}.bw-service-page .hero-actions .button{width:100%}.bw-mark{gap:10px;font-size:10px}.bw-emblem img{width:38px;height:38px}.bw-header{gap:12px}.bw-related{display:grid}.bw-service-page .lede{font-size:16px}.bw-page-banner{padding-inline:20px}#bw-cursor-glow{width:230px;height:230px}}@media(prefers-reduced-motion:reduce){.bw-emblem img{animation:none}#bw-cursor-glow{display:none}}@media print{#bw-stars,#bw-orbit,#bw-cursor-glow,.bw-header,.bw-page-banner{display:none}}
body[data-bw-app]{--bg:#090907;--panel:#17140e;--panel-2:#221d14;--fg:#f7f2e8;--ink:#f7f2e8;--muted:#bdb4a2;--accent:#d4b475;--accent-ink:#171208;--accent-soft:#2a2113;--line:#d4b47540;color-scheme:dark}.bw-page-banner{position:relative;z-index:3;flex-wrap:wrap}body[data-bw-public] .page-hero{background:transparent}body[data-bw-public] .site-footer{background:#0a0907b8}body[data-bw-public] .bw-mark .bw-emblem img{margin:0}

/* Filled actions must retain dark text above public link colors. */
body[data-bw-public] a.button:not(.secondary):not(.outline):not(.ghost),body[data-bw-app] a.button:not(.secondary):not(.outline):not(.ghost){color:#171208}body[data-bw-public] .bw-service-page a.button.secondary{color:#e1c68f}

body[data-bw-public] a.btn:not(.secondary):not(.outline):not(.ghost),body[data-bw-app] a.btn:not(.secondary):not(.outline):not(.ghost){color:#171208}
