.luminary-splash{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#080704;transition:opacity .7s ease,visibility .7s ease}
.luminary-splash.is-hidden{opacity:0;visibility:hidden;pointer-events:none}
.splash-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(223,168,60,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(223,168,60,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at center,#000,transparent 78%)}
.splash-brand{position:relative;text-align:center;color:#dfa83c;animation:splash-rise 1s ease both}
.splash-monogram{width:86px;height:86px;margin:auto;display:grid;place-items:center;border:1px solid #bc8427;border-radius:4px;background:linear-gradient(145deg,#efbd5d,#c58b28);color:#100d07;font:400 50px/1 Georgia,serif;box-shadow:0 0 55px rgba(223,168,60,.18)}
.splash-rule{width:142px;height:1px;margin:15px auto 17px;background:#79571f}
.splash-name{font:400 12px/1 Georgia,serif;letter-spacing:.42em;text-transform:uppercase}.splash-name span{margin:0 8px}
@keyframes splash-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.luminary-splash,.splash-brand{transition:none;animation:none}}
:focus-visible{outline:3px solid #f2c466!important;outline-offset:4px}
.enhancement-dialog{width:min(580px,calc(100% - 32px));border:1px solid #755b28;padding:0;background:#17150f;color:#f3eee3;box-shadow:0 30px 100px #000}
.enhancement-dialog::backdrop{background:rgba(0,0,0,.82)}
.enhancement-dialog-inner{position:relative;padding:42px}.enhancement-dialog h2{font:400 40px/1.1 Georgia,serif;margin:0 0 18px}.enhancement-dialog p{color:#aaa397}.enhancement-dialog .dialog-close{position:absolute;right:16px;top:14px;border:0;background:none;color:#f3eee3;padding:8px}
.enhancement-dialog .dialog-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.enhancement-dialog a,.enhancement-dialog button.action{border:1px solid #dfa83c;background:#dfa83c;color:#17130b;padding:12px 18px;font-weight:700;text-decoration:none}.enhancement-dialog a.secondary{background:transparent;color:#f3eee3;border-color:#4c4028}
.course-card[data-invalid="true"]{display:none!important}
.service-note{margin-top:12px;color:#aaa397;font-size:12px}
.ops-dashboard{max-width:1180px;margin:85px auto;padding:0 24px;color:#f3eee3}.ops-kicker{color:#dfa83c;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;margin-bottom:14px}.ops-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px}.ops-heading h2{font:400 clamp(40px,5vw,64px)/1.02 Georgia,serif;margin:0}.ops-heading p{max-width:500px;color:#aaa397}
.ops-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #4a3b20;border-radius:6px 6px 0 0;overflow:hidden}.ops-tab{min-height:68px;border:0;border-right:1px solid #4a3b20;background:linear-gradient(#171712,#11110e);color:#c9c1b4;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ops-tab:last-child{border-right:0}.ops-tab[aria-selected="true"]{color:#f3eee3;background:linear-gradient(#231d11,#11110e);box-shadow:inset 0 0 0 2px #dfa83c,0 0 24px rgba(223,168,60,.12)}
.ops-tab-icon{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:8px;border:1px solid #776039;color:#f2c466;font-family:Georgia,serif}
.ops-panel{border:1px solid #4a3b20;border-top:0;background:#11110e;box-shadow:0 28px 70px #000}.ops-scenario{min-height:255px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;background-position:center;background-size:cover;position:relative;isolation:isolate}.ops-scenario:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,8,7,.95),rgba(8,8,7,.25)),linear-gradient(0deg,rgba(8,8,7,.8),transparent)}.ops-scenario h3{font-size:25px;margin:0 0 3px}.ops-scenario p{max-width:560px;margin:0;color:#d3cabc}.ops-playbook{align-self:flex-start;margin-top:12px;border:0;background:none;color:#f2c466;padding:0;font-weight:700}
.ops-status-title{padding:13px 25px;border-block:1px solid #342b1c;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.ops-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:10px 22px 20px}.ops-metric{border:0;border-right:1px solid #342b1c;background:none;color:#f3eee3;text-align:left;padding:15px}.ops-metric:last-child{border-right:0}.ops-metric small{display:block;color:#c9c1b4}.ops-metric strong{display:block;font:700 31px Georgia,serif;margin:3px 0}.ops-metric[data-tone="good"] strong{color:#70ba7d}.ops-metric[data-tone="warning"] strong{color:#f2c466}.ops-metric[data-tone="danger"] strong{color:#c76c65}.ops-spark{display:block;width:116px;height:24px;margin-top:4px}.ops-spark path{fill:none;stroke:currentColor;stroke-width:2;stroke-dasharray:140;stroke-dashoffset:140;animation:ops-draw .8s ease forwards}.ops-metric[data-tone="good"] .ops-spark{color:#70ba7d}.ops-metric[data-tone="warning"] .ops-spark{color:#f2c466}.ops-metric[data-tone="danger"] .ops-spark{color:#c76c65}@keyframes ops-draw{to{stroke-dashoffset:0}}
.ops-levers{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #342b1c}.ops-lever{padding:18px;border:0;border-right:1px solid #342b1c;background:#12120f;color:#f3eee3;text-align:left}.ops-lever:last-child{border-right:0}.ops-lever-code{display:inline-block;padding:3px 7px;margin-right:8px;border:1px solid #8b611b;border-radius:3px;color:#f2c466}.ops-lever small{display:block;margin-top:7px;text-transform:uppercase}.ops-lever[data-state="active"] small{color:#70ba7d}.ops-lever[data-state="standby"] small{color:#f2c466}.ops-lever[data-state="needed"] small{color:#c76c65}.ops-updated{padding:10px 25px;color:#70ba7d;font-size:10px;border-top:1px solid #292318}
.hero .ops-dashboard{width:100%;margin:0;padding:0}.hero .ops-kicker,.hero .ops-heading{display:none}.hero .ops-tab{min-height:58px;font-size:10px}.hero .ops-tab-icon{display:none}.hero .ops-scenario{min-height:205px;padding:22px}.hero .ops-scenario h3{font-size:21px}.hero .ops-scenario strong,.hero .ops-scenario p{font-size:12px}.hero .ops-status-title{padding:10px 18px}.hero .ops-metrics{padding:7px 10px 13px}.hero .ops-metric{padding:12px 10px}.hero .ops-metric strong{font-size:25px}.hero .ops-spark{width:90px;height:19px}.hero .ops-lever{padding:13px 10px;font-size:10px}.hero .ops-lever-code{padding:2px 5px;margin-right:4px}.hero .ops-updated{padding:8px 18px}
@media(max-width:760px){.ops-heading{align-items:start;flex-direction:column}.ops-tabs{grid-template-columns:1fr}.ops-tab{border-right:0;border-bottom:1px solid #4a3b20}.ops-metrics,.ops-levers{grid-template-columns:1fr}.ops-metric,.ops-lever{border-right:0;border-bottom:1px solid #342b1c}}
.lever-framework{position:relative;margin:0;padding:76px max(24px,calc((100vw - 1440px)/2));border-block:1px solid #3a2d17;background:radial-gradient(circle at 70% 20%,rgba(223,168,60,.055),transparent 32%),linear-gradient(110deg,#090a09,#0d0e0d 60%,#090a09);color:#f3eee3;overflow:hidden}
.lever-intro{display:grid;grid-template-columns:minmax(280px,430px) 1fr;gap:50px;align-items:end;margin-bottom:26px}.lever-kicker{color:#dfa83c;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.lever-intro h2{font:400 clamp(38px,4vw,57px)/1 Georgia,serif;margin:0 0 18px}.lever-intro p{max-width:570px;color:#b6aea1;line-height:1.7;margin:0}.lever-guide{justify-self:start;border:0;background:none;color:#e9b64b;padding:10px 0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.lever-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 62px 18px}.lever-toolbar span{margin-right:5px;color:#8f887d;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.lever-toolbar button{border:1px solid #46391f;background:#11120f;color:#bdb5a8;padding:9px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.lever-toolbar button[aria-pressed="true"]{border-color:#dfa83c;color:#f3eee3;background:#251e11}
.lever-carousel{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;gap:10px;align-items:stretch}.lever-arrow{align-self:center;width:46px;height:46px;border:1px solid #966b20;border-radius:50%;background:#0d0e0c;color:#e8ae3c;font-size:21px;z-index:2}.lever-arrow:disabled{opacity:.25;cursor:not-allowed}.lever-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.lever-viewport::-webkit-scrollbar{display:none}.lever-track{display:flex;gap:12px;min-width:max-content}
.lever-card{display:flex;flex-direction:column;width:245px;min-height:310px;padding:24px 20px 18px;border:1px solid #343632;border-radius:7px;background:linear-gradient(145deg,#151715,#0d0f0e);scroll-snap-align:start;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.lever-card:hover,.lever-card:focus-within{transform:translateY(-4px);border-color:#8b6727;box-shadow:0 18px 35px rgba(0,0,0,.35)}.lever-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.lever-number{font:400 19px Georgia,serif;color:#dfa83c}.lever-icon{display:grid;place-items:center;width:45px;height:45px;color:#dfa83c;font-size:34px;line-height:1}.lever-card[data-accent="green"] .lever-number,.lever-card[data-accent="green"] .lever-icon{color:#84bd56}.lever-card[data-accent="orange"] .lever-number,.lever-card[data-accent="orange"] .lever-icon{color:#ef6f34}.lever-card h3{font:400 25px/1.15 Georgia,serif;margin:0 0 14px;max-width:190px}.lever-card>p{color:#aaa49a;line-height:1.55;margin:0 0 20px}.lever-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid #2b2d29}.lever-card-footer span{color:#827c72;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.lever-card-footer button{border:0;background:none;color:#e8ae3c;padding:7px 0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.lever-progress{text-align:center;margin-top:16px;color:#8f887d;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.lever-dialog-meta{display:flex;gap:8px;margin-bottom:20px}.lever-dialog-meta span{border:1px solid #685126;padding:5px 8px;color:#e8ae3c;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.lever-dialog-action{margin-top:22px;padding:16px;border-left:3px solid #dfa83c;background:#201b12}.lever-dialog-action small{color:#dfa83c;text-transform:uppercase;letter-spacing:.1em}.lever-dialog-action p{margin-bottom:0}.lever-sequence{padding-left:20px;color:#aaa397}.lever-sequence li{margin:10px 0}
@media(max-width:760px){.lever-framework{padding:55px 16px}.lever-intro{grid-template-columns:1fr;gap:18px}.lever-toolbar{margin-inline:0}.lever-carousel{grid-template-columns:minmax(0,1fr)}.lever-arrow{position:absolute;top:56%;width:40px;height:40px}.lever-prev{left:20px}.lever-next{right:20px}.lever-viewport{padding-inline:2px}.lever-card{width:calc(100vw - 36px);min-height:290px;padding-inline:24px}.lever-card h3{font-size:28px}.lever-track{gap:10px}}
@media(prefers-reduced-motion:reduce){.lever-card{transition:none}.lever-viewport{scroll-behavior:auto}}
footer{align-items:start;column-gap:64px;row-gap:38px}
footer>.brand{align-self:start}
footer>p:not(.brand-identity-notice){margin:0;line-height:1.75}
footer>div{gap:10px}
footer>div a,footer>div button{line-height:1.5}
.brand-identity-notice{grid-column:1/-1;width:100%;max-width:none!important;margin:0!important;padding:22px 0 0!important;border-top:1px solid #342b1c;color:#777166;font-size:10px;line-height:1.65;text-align:left}
@media(max-width:620px){footer{gap:24px;padding-block:38px}.brand-identity-notice{padding-top:20px!important}}
.plan-launcher{position:fixed;right:22px;bottom:22px;z-index:1100;display:flex;align-items:center;gap:12px;border:1px solid #dfa83c;background:#17140e;color:#f3eee3;padding:13px 16px;box-shadow:0 16px 45px rgba(0,0,0,.55);font-weight:700}.plan-launcher strong{display:grid;place-items:center;min-width:25px;height:25px;border-radius:50%;background:#dfa83c;color:#17130b}.plan-launcher[hidden]{display:none}
.plan-dialog{width:min(760px,calc(100% - 28px));max-height:88vh;border:1px solid #755b28;padding:0;background:#12110d;color:#f3eee3;box-shadow:0 30px 100px #000}.plan-dialog::backdrop{background:rgba(0,0,0,.84)}.plan-dialog-inner{position:relative;padding:42px}.plan-close{position:absolute;right:16px;top:14px;border:0;background:none;color:#f3eee3;padding:8px}.plan-kicker{color:#dfa83c;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.plan-dialog h2{font:400 clamp(34px,5vw,50px)/1.05 Georgia,serif;margin:8px 0 10px}.plan-intro{color:#aaa397}.plan-items{display:grid;gap:10px;margin:25px 0}.plan-item{display:flex;justify-content:space-between;gap:18px;padding:17px;border:1px solid #3e3422;background:#191711}.plan-item span{color:#dfa83c;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.plan-item h3{font:400 22px Georgia,serif;margin:5px 0}.plan-item p{margin:0;color:#aaa397;font-size:13px}.plan-item button{align-self:center;border:1px solid #5a492a;background:none;color:#d6cdbf;padding:8px 10px}.plan-empty{padding:25px;border:1px dashed #4a402e;color:#aaa397;text-align:center}.plan-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.plan-actions button,.plan-email-form button{border:1px solid #dfa83c;background:#dfa83c;color:#17130b;padding:12px 16px;font-weight:700}.plan-actions button.secondary{background:transparent;color:#d6cdbf;border-color:#5a492a}.plan-email-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-top:18px;padding-top:18px;border-top:1px solid #3e3422}.plan-email-form label{display:grid;gap:6px;color:#aaa397;font-size:11px}.plan-email-form input{min-width:0;border:1px solid #594724;background:#0b0b09;color:#f3eee3;padding:12px}.plan-email-form small{grid-column:1/-1;color:#777066}
@media(max-width:650px){.plan-launcher{right:12px;bottom:12px}.plan-dialog-inner{padding:36px 20px 24px}.plan-item{align-items:flex-start}.plan-email-form{grid-template-columns:1fr}.plan-email-form small{grid-column:auto}}
