.glass-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111815a6;border:1px solid #0000;border-radius:8px;transition:border-color .24s,transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s;box-shadow:0 10px 30px #0000004d}.glass-panel:not(.site-header):hover{border-color:#d8ff4566}.glass-panel:not(.site-header){padding:32px}.form-stack{gap:20px;display:grid}.text-glow{text-shadow:0 0 20px #fff3}.text-glow-accent{text-shadow:0 0 20px #cf06}.text-gradient{background:linear-gradient(90deg,#fff,#a0b0a8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-accent{background:linear-gradient(90deg,#cf0,#0f8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.card,.editorial-card,.program-card,.choice-card,.vertical-card,.step-card,.protocol-card,.testimonial-card,.brief-card,.cursor-glow-card,[class*=-card]{border:1px solid #0000;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s,border-color .24s}.card:hover,.editorial-card:hover,.program-card:hover,.choice-card:hover,.vertical-card:hover,.step-card:hover,.protocol-card:hover,.testimonial-card:hover,.brief-card:hover,.cursor-glow-card:hover,[class*=-card]:hover{border-color:#d8ff4566;transform:translateY(-3px)}.page-kicker,.panel-kicker,.kicker,[class*=kicker]{text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-weight:850;display:block}.modern-hero{isolation:isolate;min-height:min(820px,92svh);color:var(--white);background:var(--paper);align-items:center;padding:clamp(140px,16vw,190px) 20px clamp(64px,8vw,96px);display:grid;position:relative;overflow:hidden}.modern-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#070d09e0 0%,#070d09a3 45%,#070d0942 100%),linear-gradient(#070d0933 0%,#070d09d1 100%);position:absolute;inset:0}.modern-hero-bg{z-index:-2}.modern-hero-content{z-index:1;gap:28px;width:min(100%,1280px);margin:0 auto;display:grid;position:relative}.modern-hero-content.has-side-visual{grid-template-columns:1fr}@media (min-width:1024px){.modern-hero-content.has-side-visual{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px}}.modern-hero-title{max-width:34ch;color:var(--white);letter-spacing:-.02em;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.02}.modern-hero-subtitle{color:#ffffffd9;max-width:820px;margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6}.modern-hero-stats{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.modern-hero-stats .stat-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c0a8f;border:1px solid #ffffff29;border-radius:8px;flex:150px;gap:4px;min-width:min(150px,100%);padding:16px 18px;display:grid}.modern-hero-stats .stat-number{color:var(--gold);font-family:var(--font-display);font-size:1.4rem;font-weight:950;line-height:1}.modern-hero-stats .stat-label{color:#ffffffbd;text-transform:uppercase;font-size:.78rem;font-weight:800}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.button{background:var(--field);min-height:50px;color:var(--ink);cursor:pointer;font:inherit;font-weight:800;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 24px;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px);box-shadow:0 10px 20px #0000004d}.button.primary{background:var(--gold);color:#000;box-shadow:0 0 20px #cf03}.button.primary:hover{box-shadow:0 0 30px #cf06}.button.secondary{color:var(--white);background:#ffffff1a;border:1px solid #fff6}.button.ghost{color:var(--gold);background:#f3bc4914;border:1px solid #f3bc496b}.button.dark{background:var(--grass-dark);color:var(--white)}.button.modern{color:var(--white);z-index:1;background:0 0;border:1px solid #fff3;position:relative;overflow:hidden}.button.modern:before{content:"";background:var(--white);transform-origin:bottom;z-index:-1;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleY(0)}.button.modern:hover{color:var(--paper);border-color:var(--white)}.button.modern:hover:before{transform:scaleY(1)}.button.modern.accent{border-color:var(--gold);color:var(--gold)}.button.modern.accent:before{background:var(--gold)}@keyframes pulse-glow{0%{box-shadow:0 0 12px #cf03}50%{box-shadow:0 0 25px #cf09}to{box-shadow:0 0 12px #cf03}}.button.modern.accent:hover{color:#000;animation:2s ease-in-out infinite pulse-glow}.button.small{min-height:38px;padding:0 16px;font-size:.85rem}.theme-toggle{background:var(--control-bg);min-height:38px;color:var(--ink);cursor:pointer;font:inherit;text-transform:uppercase;border:1px solid #f3bc495c;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 13px;font-size:.78rem;font-weight:950;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--gold);background:#f3bc491f;transform:translateY(-1px)}.theme-toggle span{background:#f3bc4921;border:1px solid #f3bc496b;border-radius:999px;width:34px;height:20px;position:relative}.theme-toggle span:after{content:"";background:var(--gold);border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:3px;left:3px}:root[data-theme=light] .theme-toggle span:after{transform:translate(14px)}.tag{width:fit-content;min-height:24px;color:var(--gold);text-transform:uppercase;letter-spacing:.05em;background:#ccff000f;border:1px solid #cf03;border-radius:4px;align-items:center;padding:2px 10px;font-family:monospace;font-size:.72rem;font-weight:800;display:inline-flex}label{color:var(--muted);gap:8px;font-size:.92rem;font-weight:900;display:grid}input,select,textarea{border:1px solid var(--line);background:var(--field);width:100%;min-height:50px;color:var(--ink);font:inherit;border-radius:6px;padding:0 12px;transition:border-color .2s,outline .2s}select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--ink) 50%) calc(100% - 21px) 50% / 7px 7px no-repeat, linear-gradient(135deg, var(--ink) 50%, transparent 50%) calc(100% - 16px) 50% / 7px 7px no-repeat, var(--field);padding-right:42px}select option,select optgroup{background:var(--select-menu-bg);color:var(--select-menu-ink)}select option:checked{background:var(--select-menu-selected);color:var(--select-menu-selected-ink)}textarea{resize:vertical;min-height:112px;padding-top:12px}@supports (field-sizing:content){textarea{field-sizing:content}}input:focus,select:focus,textarea:focus{outline-offset:3px;border-color:var(--gold);outline:3px solid #f3bc4985}:is(input:user-invalid,select:user-invalid,textarea:user-invalid){border-color:var(--coral);outline-color:#ff4d4d59}:is(input:user-valid,select:user-valid,textarea:user-valid){border-color:var(--grass)}.form-message{min-height:24px;color:var(--grass);margin:0;font-weight:900}.mail-link{width:fit-content;color:var(--navy);text-underline-offset:5px;font-weight:950;text-decoration:underline;text-decoration-thickness:2px}.detail-grid,.pricing-grid,.portal-grid,.program-grid,.promise-grid,.results-grid,.testimonial-grid{gap:24px;display:grid}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.portal-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.editorial-section{text-align:left;max-width:1200px;margin:0 auto;padding:80px 24px}.editorial-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:clamp(28px,5vw,60px);display:grid}@media (max-width:1100px){.editorial-grid{grid-template-columns:1fr}}@media (max-width:900px){.editorial-grid{grid-template-columns:1fr;gap:36px}}.editorial-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;height:100%;padding:32px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.editorial-card:hover{border-color:#ccff0059;transform:translateY(-6px);box-shadow:0 20px 40px #00000080,0 0 30px #ccff0014}.editorial-card:before{content:"";background:var(--gold);width:4px;height:100%;position:absolute;top:0;left:0}.tech-mono{color:var(--gold);font-family:monospace}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.detail-grid article{border:1px solid var(--line);background:var(--field);border-radius:4px;min-height:210px;padding:24px;box-shadow:0 4px 12px #0003}.detail-grid h3{margin-bottom:12px}.detail-grid p{color:var(--muted);margin:0}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));margin-top:30px}.price-card{border:1px solid var(--line);background:var(--field);border-radius:4px;flex-direction:column;align-items:flex-start;gap:15px;min-height:390px;padding:28px;display:flex;box-shadow:0 4px 12px #0003}@supports (grid-template-rows:subgrid){.price-card{grid-template-rows:subgrid;grid-row:span 6;align-content:start;display:grid}}.price-card.featured{box-shadow:var(--shadow);border-color:#e7664599}.price-card strong{color:var(--grass-dark);font-size:3.1rem;line-height:1}.price-card p{color:var(--muted);margin:0}.price-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.price-card li{color:var(--ink);font-weight:800}.program-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin-top:28px}.program-card{border:1px solid var(--line);background:var(--field);border-radius:4px;align-content:start;min-height:330px;padding:24px;display:grid;box-shadow:0 4px 12px #0003}.program-card[hidden]{display:none}.program-card h3{margin:16px 0 12px}.program-card p{color:var(--muted);margin:0}dl{gap:8px;margin:24px 0 0;display:grid}dl div{border-top:1px solid var(--line);gap:3px;padding-top:10px;display:grid}dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:950}dd{color:var(--ink);margin:0;font-weight:900}.promise-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.promise-grid article{border:1px solid var(--line);background:var(--panel);border-radius:4px;min-height:230px;padding:24px}.promise-grid span{color:var(--coral);font-size:.82rem;font-weight:950}.promise-grid h3{margin:18px 0 12px}.promise-grid p{color:var(--muted);margin:0}details{border:1px solid var(--line);background:var(--field);border-radius:8px;transition:max-height .3s;overflow:hidden}summary{cursor:pointer;color:var(--grass-dark);justify-content:space-between;align-items:center;padding:20px 22px;font-weight:950;list-style:none;display:flex}summary:after{content:">";transition:transform .2s}details[open] summary:after{transform:rotate(90deg)}details p{color:var(--muted);margin:0;padding:0 22px 22px}.interactive-panel{gap:24px;display:grid}.choice-grid,.calculator-grid,.timeline-controls,.result-tabs{gap:12px;display:grid}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.choice-card,.timeline-button,.result-tab{border:1px solid var(--line);background:var(--field);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:8px;padding:20px}.choice-card{gap:12px;min-height:132px;display:grid}.choice-card span{color:var(--coral);font-size:.82rem;font-weight:950}.choice-card strong{font-size:1.1rem}.choice-card.active,.timeline-button.active,.result-tab.active{background:var(--grass-dark);color:var(--white);box-shadow:var(--shadow);border-color:#f3bc49b8}.recommendation-card,.timeline-card,.result-detail,.calculator-total{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:26px}.recommendation-card h3,.timeline-card h3,.result-detail h3{margin-bottom:12px}.recommendation-card p:last-of-type,.timeline-card p,.result-detail p{max-width:760px;color:var(--muted);margin:0 0 20px}.calculator-grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));align-items:end;margin-top:28px}.calculator-total{background:var(--grass-dark);color:var(--white)}.calculator-total span{color:var(--gold);text-transform:uppercase;font-size:.78rem;font-weight:950}.calculator-total strong{margin:8px 0;font-size:2.5rem;line-height:1;display:block}.calculator-total p{color:#ffffffc2;margin:0}.card-action{align-self:end;margin-top:20px}.card-action.selected{background:var(--grass-dark);color:var(--white)}.selection-message{min-height:24px;color:var(--grass);margin:18px 0 0;font-weight:900}.timeline-controls,.result-tabs{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.timeline-button,.result-tab{text-align:center;font-weight:950}.timeline-card span{color:var(--coral);text-transform:uppercase;font-size:.8rem;font-weight:950}.result-tabs{margin-top:26px}.result-detail{margin-top:14px}.technical-section{border-top:1px solid var(--line);max-width:1440px;margin:0 auto;padding:96px 32px}.technical-section.section-band{background:linear-gradient(#1118158f,#070c0a52),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 92px);max-width:none;padding-inline:max(32px,50vw - 688px)}.performance-brief{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr;gap:36px;margin-bottom:56px;padding-bottom:48px;display:grid}@media (min-width:1024px){.performance-brief{grid-template-columns:.9fr 1.1fr;align-items:start}}.performance-brief h2{color:#fff;margin:12px 0 16px;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.1}.performance-brief p{color:#ffffffb3;font-size:1.05rem;line-height:1.6}.metrics-ticker{grid-template-columns:1fr;gap:16px;display:grid}.metric-pill{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:6px;padding:20px 24px;transition:all .3s;display:flex}.metric-pill:hover{background:#ffffff0f;border-color:#ccff0040;transform:translate(4px)}.metric-pill span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#cf0;font-size:.75rem;font-weight:700}.metric-pill strong{color:#fff;font-size:1.1rem;font-weight:700;line-height:1.3}.metric-pill small{color:#fff9;font-size:.85rem;line-height:1.5}.technical-lead,.program-filter-bar p,.compact-head p,.method-cta p{max-width:720px;color:var(--muted);margin:20px 0 0;font-size:clamp(1rem,1.4vw,1.12rem)}.metric-strip{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.metric-strip div{border-right:1px solid #ffffff14;gap:8px;min-height:170px;padding:22px;display:grid}.metric-strip div:last-child{border-right:0}.metric-strip span,.program-card-topline span:last-child,.technical-list-block>span,.program-outcome>span,.method-phase-card small,.session-protocol article span{color:#ffffff94;text-transform:uppercase;font-family:monospace;font-size:.74rem;font-weight:900}.metric-strip strong{color:var(--gold);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem);line-height:.95}.metric-strip p,.technical-card p,.program-pro-card p,.roadmap-card p,.method-phase-card p,.session-protocol p{color:var(--muted);margin:0}.program-lane-grid,.programs-pro-grid,.roadmap-grid,.method-phase-grid{gap:18px;margin-top:42px;display:grid}.program-lane-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.programs-pro-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.roadmap-grid,.method-phase-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.technical-card,.program-pro-card,.roadmap-card,.method-phase-card,.session-protocol article{border:1px solid var(--line);background:#0d1310db;border-radius:8px;box-shadow:0 18px 54px #00000038}.technical-card,.roadmap-card,.method-phase-card{align-content:start;gap:16px;padding:24px;display:grid}.technical-card.compact{min-height:240px}.technical-card h3,.program-pro-card h3,.roadmap-card h3,.method-phase-card h3{color:var(--white)}.program-filter-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.segmented-filter{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.segmented-filter button{color:#ffffffc7;cursor:pointer;min-height:42px;font:inherit;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff29;border-radius:4px;padding:0 14px;font-size:.82rem;font-weight:900}.segmented-filter button:hover,.segmented-filter button:focus-visible,.segmented-filter button.active{border-color:var(--gold);color:var(--gold);background:#ccff001f}.program-pro-card{align-content:start;gap:20px;padding:28px;display:grid}.program-card-topline,.program-card-meta{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.program-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.program-card-meta div{border-top:1px solid #ffffff14;gap:6px;padding-top:12px;display:grid}.program-card-meta span{color:#ffffff8f;text-transform:uppercase;font-size:.74rem;font-weight:900}.program-card-meta strong{color:var(--white)}.technical-list-block{gap:12px;display:grid}.technical-list-block ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.technical-list-block li{color:#ffffffd1;grid-template-columns:14px 1fr;gap:10px;font-size:.92rem;font-weight:750;display:grid}.technical-list-block li:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;margin-top:.55em;box-shadow:0 0 14px #ccff0047}.program-outcome{border-top:1px solid #ffffff14;gap:8px;padding-top:18px;display:grid}.program-pro-card .button{margin-top:4px}.technical-empty{color:var(--muted);font-weight:900}.compact-head{max-width:760px}.roadmap-card{min-height:290px;position:relative}.roadmap-card>span,.method-phase-card>span{color:#ccff002e;font-family:var(--font-display);font-size:clamp(3rem,7vw,5rem);font-weight:950;line-height:.8}.roadmap-card small{width:fit-content;color:var(--gold);text-transform:uppercase;border:1px solid #ffffff1f;border-radius:4px;padding:5px 9px;font-family:monospace;font-weight:900}.method-phase-card{min-height:330px}.method-phase-card strong{color:var(--gold);text-transform:uppercase;border-top:1px solid #ffffff14;align-self:end;padding-top:14px;font-size:.9rem}.method-split{grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr);align-items:start;gap:clamp(32px,5vw,70px);display:grid}.calibration-list{counter-reset:calibration;gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.calibration-list li{counter-increment:calibration;color:#ffffffd1;grid-template-columns:42px 1fr;align-items:center;gap:14px;font-weight:850;display:grid}.calibration-list li:before{content:counter(calibration, decimal-leading-zero);width:42px;height:42px;color:var(--gold);border:1px solid #ccff0052;border-radius:50%;place-items:center;font-family:monospace;font-weight:900;display:grid}.session-protocol{gap:12px;display:grid}.protocol-header{border:1px solid var(--line);background:#ffffff09;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.protocol-header strong{color:#ffffffd1;font-size:.9rem}.session-protocol article{grid-template-columns:minmax(0,1fr) minmax(160px,.45fr);align-items:center;gap:18px;padding:20px;display:grid}.session-protocol article strong{color:var(--gold);font-size:.92rem}.method-cta{background:linear-gradient(135deg,#ccff0014,#0000 42%),#11181580;justify-items:start;display:grid}.results-metric-console{border:1px solid var(--line);background:#080d0b;border-radius:8px;overflow:hidden;box-shadow:0 22px 70px #00000047}.console-header{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 18px;font-family:monospace;font-size:.78rem;display:flex}.console-header span{color:var(--gold);font-weight:900}.console-header strong{color:var(--grass)}.results-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.results-metric-grid div{border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12;gap:10px;min-height:150px;padding:22px;display:grid}.results-metric-grid div:nth-child(2n){border-right:0}.results-metric-grid div:nth-last-child(-n+2){border-bottom:0}.results-metric-grid span,.case-file-header div:last-child span,.case-metric-row span,.case-detail-grid span,.case-transfer-grid span,.briefing-meta span,.briefing-card-head small,.featured-briefing-panel span{color:#ffffff8f;text-transform:uppercase;font-family:monospace;font-size:.74rem;font-weight:900}.results-metric-grid strong{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem);line-height:1}.results-metric-grid strong[data-tone=grass],.case-metric-row strong{color:var(--grass)}.results-metric-grid strong[data-tone=coral]{color:var(--coral)}.results-metric-grid strong[data-tone=gold]{color:var(--gold)}.results-case-layout{grid-template-columns:minmax(0,.72fr) minmax(360px,1.28fr);align-items:start;gap:clamp(28px,5vw,68px);display:grid}.case-selector{gap:10px;margin-top:34px;display:grid}.case-selector button{border:1px solid var(--line);width:100%;color:var(--white);cursor:pointer;font:inherit;text-align:left;background:#ffffff09;border-radius:8px;gap:6px;padding:18px;display:grid}.case-selector button:hover,.case-selector button:focus-visible,.case-selector button.active{background:#ccff0014;border-color:#ccff0080}.case-selector span{color:var(--gold);text-transform:uppercase;font-family:monospace;font-size:.74rem;font-weight:900}.case-file-card,.featured-briefing,.briefing-card,.proof-card{border:1px solid var(--line);background:#0d1310e6;border-radius:8px;box-shadow:0 22px 70px #0000003d}.case-file-card{gap:24px;padding:30px;display:grid}.case-file-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px;display:flex}.case-file-header h3{margin-top:14px;font-size:clamp(1.8rem,3vw,2.4rem)}.case-file-header div:last-child{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;gap:6px;min-width:160px;padding:14px;display:grid}.case-file-header div:last-child strong{color:var(--gold)}.case-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.case-metric-row div{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;gap:8px;padding:16px;display:grid}.case-metric-row strong{font-size:1.6rem}.case-detail-grid,.case-transfer-grid{gap:14px;display:grid}.case-detail-grid{grid-template-columns:1fr}.case-detail-grid div,.case-transfer-grid div{border-top:1px solid #ffffff14;gap:8px;padding-top:16px;display:grid}.case-detail-grid p,.featured-briefing p,.briefing-card p,.proof-card p,.case-transfer-grid li{color:var(--muted);margin:0}.case-transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-transfer-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.case-transfer-grid li{grid-template-columns:12px 1fr;gap:10px;font-weight:800;display:grid}.case-transfer-grid li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;margin-top:.58em}.proof-stack-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px;margin-top:42px;display:grid}.proof-card{gap:14px;min-height:270px;padding:24px;display:grid}.proof-card>span{color:#ccff0029;font-family:var(--font-display);font-size:4rem;font-weight:950;line-height:.85}.proof-card small{color:var(--gold);text-transform:uppercase;font-family:monospace;font-weight:900}.results-cta{margin-top:56px}.blog-track-grid{margin-top:0}.blog-editorial-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:22px;margin-bottom:36px;display:flex}.blog-editorial-header p{max-width:680px;color:var(--muted);margin:18px 0 0}.blog-auth-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.featured-briefing{background:#0d1310f2;border:1px solid #cf03;border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:32px;margin-bottom:36px;padding:40px;display:grid;box-shadow:0 30px 80px #00000080}.featured-copy,.briefing-card{align-content:start;gap:18px;display:grid}.featured-copy h3{font-size:clamp(2rem,4vw,3.2rem);line-height:1}.briefing-meta{flex-wrap:wrap;gap:8px 14px;display:flex}.briefing-body{color:#ffffffdb;border-top:1px dashed #ffffff24;padding-top:18px;line-height:1.75}.briefing-body p{margin:0 0 16px}.briefing-body h3,.briefing-body h4,.briefing-body h5{color:var(--gold,#cf0);margin:20px 0 10px}.briefing-body a{color:var(--gold,#cf0);text-decoration:underline}.briefing-inline-image,.briefing-body-image img{border-radius:8px;width:100%;max-width:100%;height:auto;margin:16px 0;display:block}.briefing-body-image{margin:0}.briefing-body-image figcaption{color:#ffffff94;margin:-6px 0 18px;font-size:.9rem;line-height:1.5}.featured-briefing-cover,.briefing-card-cover{object-fit:cover;border-radius:8px;width:100%;height:200px;margin-bottom:4px}.featured-briefing-cover{grid-column:1/-1;height:260px}.featured-briefing-panel{background:linear-gradient(#0000,#ccff0014),#ffffff09;border:1px solid #ccff0024;border-radius:8px;align-content:end;gap:16px;min-height:360px;padding:24px;display:grid}.featured-briefing-panel strong{color:var(--gold);font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1}.briefing-grid{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:640px){.briefing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.briefing-grid{grid-template-columns:repeat(3,1fr)}}.briefing-card{background:#0d1310d9;border:1px solid #ffffff1a;border-radius:16px;padding:30px;transition:all .3s cubic-bezier(.16,1,.3,1)}.briefing-card:hover{border-color:#ccff0059;transform:translateY(-4px);box-shadow:0 20px 40px #0006}.briefing-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.briefing-card h3{font-size:clamp(1.35rem,2vw,1.8rem)}@media (max-width:760px){.modern-hero{min-height:720px;padding:128px 16px 56px}.modern-hero-content{gap:20px}.modern-hero-title{max-width:100%}.hero-actions,.modern-hero-stats,.hero-actions .button,.modern-hero-stats .stat-item{width:100%}.editorial-section{padding:58px 16px}.glass-panel:not(.site-header):not(dialog),.editorial-card,.recommendation-card,.timeline-card,.result-detail,.calculator-total{padding:22px}.portal-grid,.detail-grid,.pricing-grid,.program-grid,.promise-grid,.results-grid,.testimonial-grid,.choice-grid,.calculator-grid,.timeline-controls,.result-tabs{grid-template-columns:1fr}.form-stack>div[style*=grid-template-columns],.mobile-stack-grid{grid-template-columns:1fr!important}.mobile-wrap-row{flex-wrap:wrap!important}.mobile-wrap-row>*{min-width:0}.mobile-full-row{width:100%}.technical-section,.technical-section.section-band{padding:58px 16px}.performance-brief,.program-filter-bar,.method-split,.session-protocol article,.results-case-layout,.featured-briefing,.metric-strip,.program-lane-grid,.program-card-meta,.results-metric-grid,.case-metric-row,.case-transfer-grid{grid-template-columns:1fr}.metric-strip div{border-bottom:1px solid #ffffff14;border-right:0;min-height:0}.metric-strip div:last-child{border-bottom:0}.segmented-filter{justify-content:flex-start}.segmented-filter button,.program-pro-card .button,.method-cta .button{width:100%}.technical-card.compact,.roadmap-card,.method-phase-card,.proof-card,.featured-briefing-panel{min-height:0}.results-metric-grid div,.results-metric-grid div:nth-last-child(-n+2){border-bottom:1px solid #ffffff12;border-right:0}.results-metric-grid div:last-child{border-bottom:0}.case-file-card,.featured-briefing,.briefing-card{padding:22px}.blog-editorial-header .button,.blog-auth-actions,.featured-copy .button,.briefing-card .button{width:100%}.blog-auth-actions{justify-content:stretch}}@media (max-width:480px){.button{text-align:center;width:100%;padding-inline:16px}.tag{white-space:normal;max-width:100%}}dialog.glass-panel{width:calc(100% - 40px);max-width:520px;color:var(--white);opacity:0;transition:opacity .3s ease, transform .3s ease, overlay .3s ease allow-discrete, display .3s ease allow-discrete;border:1px solid #ffffff26;padding:30px;transform:scale(.95)}dialog.glass-panel[open]{opacity:1;transform:scale(1)}@supports (starting-style:normal){@starting-style{dialog.glass-panel[open]{opacity:0;transform:scale(.95)}}}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#000000a6;transition:opacity .3s}dialog[open]::backdrop{opacity:1}@supports (starting-style:normal){dialog::backdrop{transition:opacity .3s ease, overlay .3s ease allow-discrete, display .3s ease allow-discrete}@starting-style{dialog[open]::backdrop{opacity:0}}}.dialog-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.5rem;position:absolute;top:16px;right:16px}.dialog-close:hover{color:var(--white)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.reveal-wrapper{opacity:0;will-change:opacity, transform, width}.reveal-fade-up{transform:translateY(20px)}.reveal-fade-up.is-visible{opacity:1;transform:translateY(0)}.reveal-slide-right{transform:translate(-20px)}.reveal-slide-right.is-visible{opacity:1;transform:translate(0)}.reveal-scale-in{transform:scale(.95)}.reveal-scale-in.is-visible{opacity:1;transform:scale(1)}.skill-bar{background:#ffffff14;border-radius:3px;width:100%;height:6px;margin-top:8px;position:relative;overflow:hidden}.skill-progress{background:linear-gradient(90deg, var(--gold), var(--coral));width:0;height:100%}.reveal-fill-bar .skill-progress{transition:width 1s cubic-bezier(.16,1,.3,1);width:0!important}.reveal-fill-bar.is-visible .skill-progress{width:var(--target-width)!important}.playbook-card{transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.playbook-card:hover{border-color:#fff6;transform:translateY(-5px)}.playbook-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:50%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.playbook-card:hover:before{left:100%}.timeline-container{padding-left:24px;position:relative}.timeline-stem{background:#ffffff1a;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.timeline-stem-fill{background:var(--gold);width:100%;height:0;transition:height 1.5s cubic-bezier(.16,1,.3,1)}.reveal-wrapper.is-visible .timeline-stem-fill{height:100%}.pricing-hero-stats{max-width:760px}.pricing-command-section{border-top:1px solid var(--line);max-width:1200px;margin:0 auto;padding:88px 24px}.pricing-command-section.section-band{background:linear-gradient(#0d1310bd,#070c0a61),repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 96px);max-width:none;padding-inline:max(24px,50vw - 576px)}.pricing-section-head,.pricing-estimator-grid,.pricing-faq-layout{grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);align-items:start;gap:clamp(28px,5vw,68px);display:grid}.pricing-section-head{align-items:end;margin-bottom:42px}.pricing-section-head p,.pricing-lead,.pricing-guidance-panel>p,.pricing-recommendation-card>p{max-width:740px;color:var(--muted);margin:18px 0 0;font-size:clamp(1rem,1.35vw,1.1rem)}.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.pricing-pro-card,.pricing-guidance-panel,.pricing-recommendation-card,.pricing-estimator-card{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff05),#0d1310e6;border-radius:8px;box-shadow:0 22px 70px #00000040}.pricing-pro-card{align-content:start;gap:20px;min-height:620px;padding:28px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.pricing-pro-card:hover,.pricing-pro-card:focus-within{border-color:#ccff005c;transform:translateY(-5px);box-shadow:0 28px 88px #00000061}.pricing-pro-card.featured{background:linear-gradient(145deg,#ccff001f,#0000 34%),linear-gradient(#ffffff0d,#ffffff05),#0d1310f0;border-color:#ccff006b}.pricing-pro-card.featured:after{content:"Best value";color:var(--gold);text-transform:uppercase;background:#f3bc4914;border:1px solid #f3bc495c;border-radius:4px;padding:5px 9px;font-family:monospace;font-size:.7rem;font-weight:900;position:absolute;top:18px;right:18px}.pricing-card-topline,.pricing-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-card-topline small{color:#ffffff80;text-transform:uppercase;font-family:monospace;font-size:.74rem;font-weight:900}.pricing-card-highlight{color:var(--gold);text-transform:uppercase;margin:0 0 12px;font-family:monospace;font-size:.76rem;font-weight:900}.pricing-pro-card h3,.pricing-recommendation-card h3{color:var(--white);font-size:clamp(1.7rem,2.5vw,2.25rem)}.pricing-price-row{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;gap:6px;padding:20px 0;display:grid}.pricing-price-row strong{color:var(--gold);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(3rem,6vw,4.8rem);line-height:.9}.pricing-price-row span,.pricing-feature-list li,.pricing-pro-card>p{color:var(--muted)}.pricing-pro-card>p{margin:0}.pricing-meta-grid,.pricing-spec-grid{gap:10px;display:grid}.pricing-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pricing-meta-grid div,.pricing-spec-grid div{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;gap:6px;padding:14px;display:grid}.pricing-meta-grid dt,.pricing-spec-grid span{color:#ffffff85;text-transform:uppercase;font-family:monospace;font-size:.72rem;font-weight:900}.pricing-meta-grid dd,.pricing-spec-grid strong{color:var(--white);margin:0;font-weight:900;line-height:1.35}.pricing-feature-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-feature-list li{grid-template-columns:18px 1fr;gap:10px;font-weight:780;display:grid}.pricing-feature-list li:before{content:"+";color:var(--grass);font-weight:950}.pricing-card-actions{align-self:end;margin-top:auto}.pricing-card-actions .button.modern{flex:180px}.pricing-loading-panel{background:#ffffff09;border:1px dashed #ffffff29;border-radius:8px;gap:14px;padding:34px;display:grid}.pricing-loading-panel p{color:var(--muted);margin:0}.pricing-decision-grid{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.pricing-guidance-panel,.pricing-recommendation-card,.pricing-estimator-card{padding:30px}.pricing-choice-grid{gap:10px;margin-top:28px;display:grid}.pricing-choice{width:100%;min-height:106px;color:var(--white);cursor:pointer;font:inherit;text-align:left;background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;gap:8px;padding:18px;display:grid}.pricing-choice:hover,.pricing-choice:focus-visible,.pricing-choice.active{background:#ccff0014;border-color:#ccff0075}.pricing-choice span{color:var(--gold);font-family:var(--font-display);font-weight:950}.pricing-choice small{color:var(--muted);line-height:1.55}.pricing-recommendation-card{gap:22px;display:grid}.pricing-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-recommendation-card .button{justify-self:start}.pricing-estimator-grid{align-items:center}.pricing-estimator-card{gap:22px;display:grid}.pricing-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pricing-slider-grid label{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:16px}.pricing-slider-grid input{min-height:0;accent-color:var(--gold);padding:0}.pricing-slider-grid span{color:var(--gold);font-size:.84rem;font-weight:900}.pricing-total-panel{background:linear-gradient(135deg, #ccff002e, transparent 52%), var(--grass-dark);color:var(--white);border-radius:8px;gap:10px;padding:24px;display:grid}.pricing-total-panel span{color:var(--gold);text-transform:uppercase;font-family:monospace;font-size:.78rem;font-weight:900}.pricing-total-panel strong{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);line-height:.95}.pricing-total-panel p{color:#ffffffb8;margin:0}.pricing-table-shell{border:1px solid var(--line);background:#080d0bf5;border-radius:8px;overflow-x:auto;box-shadow:0 24px 72px #00000047}.pricing-comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:860px}.pricing-comparison-table th,.pricing-comparison-table td{vertical-align:top;border-bottom:1px solid #ffffff12;padding:18px 20px}.pricing-comparison-table th{color:var(--gold);text-transform:uppercase;font-family:monospace;font-size:.78rem;font-weight:900}.pricing-comparison-table td{color:var(--muted);line-height:1.55}.pricing-comparison-table td:first-child{color:var(--white);font-weight:950}.pricing-comparison-table tr:last-child td{border-bottom:0}.pricing-faq-layout{align-items:start}.pricing-faq-layout .button{margin-top:26px}.pricing-faq-stack{gap:12px;display:grid}.pricing-signal-rail,.pricing-value-architecture,.pricing-guardrail-grid{gap:14px;display:grid}.pricing-signal-rail{grid-template-columns:repeat(4,minmax(0,1fr));margin:-12px 0 34px}.pricing-signal-card,.pricing-value-card,.pricing-guardrail-card,.pricing-protocol-console{background:linear-gradient(#ffffff0b,#ffffff04),#090e0ce0;border:1px solid #ffffff1a;border-radius:8px}.pricing-signal-card{gap:10px;min-height:210px;padding:22px;display:grid;position:relative;overflow:hidden}.pricing-signal-card:before,.pricing-value-card:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 35%,#ccff001a 48%,#0000 62% 100%);animation:6s cubic-bezier(.16,1,.3,1) infinite pricing-scan;position:absolute;inset:0;transform:translate(-130%)}.pricing-signal-card:nth-child(2):before,.pricing-value-card:nth-child(2):before{animation-delay:.9s}.pricing-signal-card:nth-child(3):before,.pricing-value-card:nth-child(3):before{animation-delay:1.8s}.pricing-signal-card:nth-child(4):before{animation-delay:2.7s}.pricing-signal-card span{color:#ccff002e;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.2rem);font-weight:950;line-height:.8}.pricing-signal-card strong,.pricing-guardrail-card strong{color:var(--white);font-size:1.05rem}.pricing-signal-card p,.pricing-value-card p,.pricing-guardrail-card p,.pricing-protocol-step p{color:var(--muted);margin:0}.pricing-architecture-section{position:relative;overflow:hidden}.pricing-architecture-section:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#ccff000e 1px,#0000 1px),linear-gradient(90deg,#ccff000b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 82%,#0000);mask-image:linear-gradient(#0000,#000 12% 82%,#0000)}.pricing-value-architecture{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-value-card{gap:18px;min-height:330px;padding:26px;display:grid;position:relative;overflow:hidden}.pricing-value-card h3{color:var(--white);font-size:clamp(1.45rem,2.2vw,2rem)}.pricing-meter{background:#ffffff14;border-radius:999px;align-self:end;height:10px;overflow:hidden}.pricing-meter span{width:var(--meter-width);border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--grass));transform-origin:0;height:100%;animation:1.4s cubic-bezier(.16,1,.3,1) both pricing-meter-fill;display:block}.pricing-protocol-layout{grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);align-items:start;gap:clamp(30px,5vw,70px);display:grid}.pricing-guardrail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.pricing-guardrail-card{gap:10px;min-height:170px;padding:20px;display:grid}.pricing-protocol-console{gap:0;padding:8px;display:grid;position:relative;overflow:hidden}.pricing-protocol-console:before{content:"";background:linear-gradient(180deg, transparent, var(--gold), transparent);width:2px;animation:3.8s ease-in-out infinite pricing-line-pulse;position:absolute;top:34px;bottom:34px;left:43px}.pricing-protocol-step{grid-template-columns:58px 1fr;align-items:start;gap:16px;padding:22px;display:grid;position:relative}.pricing-protocol-step+.pricing-protocol-step{border-top:1px solid #ffffff12}.pricing-protocol-step>span{z-index:1;width:42px;height:42px;color:var(--gold);background:#070c0a;border:1px solid #ccff005c;border-radius:50%;place-items:center;font-family:monospace;font-weight:950;display:grid;position:relative}.pricing-protocol-step h3{color:var(--white);margin-bottom:8px;font-size:1.25rem}@keyframes pricing-scan{0%{transform:translate(-130%)}38%,to{transform:translate(130%)}}@keyframes pricing-meter-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pricing-line-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:980px){.pricing-plan-grid{grid-template-columns:1fr}.pricing-pro-card{min-height:0}.pricing-signal-rail,.pricing-value-architecture,.pricing-protocol-layout{grid-template-columns:1fr}}@media (max-width:760px){.pricing-command-section,.pricing-command-section.section-band{padding:58px 16px}.pricing-section-head,.pricing-estimator-grid,.pricing-faq-layout,.pricing-decision-grid,.pricing-meta-grid,.pricing-spec-grid,.pricing-slider-grid,.pricing-guardrail-grid{grid-template-columns:1fr}.pricing-section-head{margin-bottom:28px}.pricing-pro-card,.pricing-guidance-panel,.pricing-recommendation-card,.pricing-estimator-card{padding:22px}.pricing-pro-card.featured:after{order:-1;width:fit-content;position:static}.pricing-card-actions .button,.pricing-recommendation-card .button,.pricing-faq-layout .button{width:100%}.pricing-signal-rail{margin-top:0}.pricing-signal-card,.pricing-value-card,.pricing-guardrail-card{min-height:0}.pricing-protocol-console:before{left:35px}.pricing-protocol-step{grid-template-columns:48px 1fr;padding:18px 14px}}:root[data-theme=light] body{background:radial-gradient(circle at top left, #f3bc4929, transparent 32rem), var(--paper)}:root[data-theme=light] .site-header{color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfdf8f0;border-color:#1222181f;box-shadow:0 12px 36px #1222181a}:root[data-theme=light] .brand-copy strong{color:#10180f}:root[data-theme=light] .brand-copy small{color:#122218a6}:root[data-theme=light] .primary-nav a{color:#10180f;border-radius:6px;padding:5px 9px;font-weight:700;transition:all .18s;border:none!important;outline:none!important}:root[data-theme=light] .primary-nav a:hover,:root[data-theme=light] .primary-nav a:focus-visible{color:#3b5200;background:#3b520014}:root[data-theme=light] .primary-nav a[aria-current=page],:root[data-theme=light] .primary-nav a.active{color:#3b5200;background:#3b520024;font-weight:850;border:none!important;outline:none!important}:root[data-theme=light] .nav-register,:root[data-theme=light] .button.register{font-weight:800;box-shadow:0 4px 14px #3b520047;color:#fff!important;background:#3b5200!important;border:none!important}:root[data-theme=light] .nav-register:hover,:root[data-theme=light] .button.register:hover{box-shadow:0 6px 18px #3b520061;color:#fff!important;background:#2d3f00!important}:root[data-theme=light] .theme-toggle{color:#10180f;background:#1222180d;border-color:#12221838}:root[data-theme=light] .theme-toggle span{background:#3b52001f;border-color:#3b520059}:root[data-theme=light] .theme-toggle span:after{background:#3b5200}:root[data-theme=light] .menu-toggle{background:#12221814}:root[data-theme=light] .menu-toggle span{background:var(--ink)}:root[data-theme=light] .glass-panel:not(.site-header),:root[data-theme=light] .card,:root[data-theme=light] .editorial-card,:root[data-theme=light] .program-card,:root[data-theme=light] .choice-card,:root[data-theme=light] .vertical-card,:root[data-theme=light] .step-card,:root[data-theme=light] .protocol-card,:root[data-theme=light] .testimonial-card,:root[data-theme=light] .brief-card,:root[data-theme=light] .cursor-glow-card,:root[data-theme=light] [class*=-card]{background:#fffff8d9;box-shadow:0 4px 18px #1222180a;border-color:#0000!important}:root[data-theme=light] .glass-panel:not(.site-header):hover,:root[data-theme=light] .card:hover,:root[data-theme=light] .editorial-card:hover,:root[data-theme=light] .program-card:hover,:root[data-theme=light] .choice-card:hover,:root[data-theme=light] .vertical-card:hover,:root[data-theme=light] .step-card:hover,:root[data-theme=light] .protocol-card:hover,:root[data-theme=light] .testimonial-card:hover,:root[data-theme=light] .brief-card:hover,:root[data-theme=light] .cursor-glow-card:hover,:root[data-theme=light] [class*=-card]:hover{border-color:#3b520061!important;box-shadow:0 10px 28px #1222181f!important}:root[data-theme=light] .modern-hero,:root[data-theme=light] .portal-hero,:root[data-theme=light] .service-hero,:root[data-theme=light] .hero-section{border-bottom:1px solid #1222181f;color:#10180f!important;background:linear-gradient(135deg,#f9fff3 0%,#edf5e4 100%)!important}:root[data-theme=light] .modern-hero-bg,:root[data-theme=light] .portal-hero-image{opacity:1!important;filter:brightness(1.08)contrast(1.1)saturate(1.2)!important}:root[data-theme=light] .modern-hero:after,:root[data-theme=light] .portal-hero:after,:root[data-theme=light] .modern-hero:before,:root[data-theme=light] .portal-hero:before{background:linear-gradient(90deg,#fbfff86b 0%,#f6fcf047 50%,#eef5e426 100%),linear-gradient(#fbfff833 0%,#eef5e480 100%)!important}:root[data-theme=light] .modern-hero-title,:root[data-theme=light] .portal-hero-content h1,:root[data-theme=light] .modern-hero h1,:root[data-theme=light] .hero-title{text-shadow:0 0 12px #fff,0 1px 4px #fff,0 2px 8px #fff;color:#050a06!important}:root[data-theme=light] .modern-hero-title .text-gradient-accent,:root[data-theme=light] .modern-hero-title span,:root[data-theme=light] .modern-hero-title strong,:root[data-theme=light] .highlight-text,:root[data-theme=light] .text-gradient-accent{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#2b4200!important;color:#2b4200!important;text-shadow:0 0 12px #fff,0 1px 4px #fff,0 2px 8px #fff!important;filter:none!important;font-weight:950!important}:root[data-theme=light] .modern-hero-subtitle,:root[data-theme=light] .modern-hero-stats .stat-label,:root[data-theme=light] .portal-hero-content p,:root[data-theme=light] .hero-subtitle{text-shadow:0 0 10px #fff,0 1px 3px #fff,0 2px 6px #fff;font-weight:700;color:#0b180d!important}:root[data-theme=light] .modern-hero-kicker,:root[data-theme=light] .hero-kicker,:root[data-theme=light] .kicker{text-shadow:0 1px 3px #fffffff2;font-weight:900;color:#3b5200!important}:root[data-theme=light] .modern-hero-stats .stat-item,:root[data-theme=light] .stat-card,:root[data-theme=light] .telemetry-card,:root[data-theme=light] .metric-strip,:root[data-theme=light] .community-metrics,:root[data-theme=light] [class*=stat-],:root[data-theme=light] [class*=telemetry]{color:#10180f!important;background:#fff!important;border-color:#12221824!important;box-shadow:0 10px 30px #12221814!important}:root[data-theme=light] .stat-value,:root[data-theme=light] .stat-number,:root[data-theme=light] .telemetry-val{font-weight:850;color:#3b5200!important}:root[data-theme=light] .modern-hero .button,:root[data-theme=light] .portal-hero .button{font-weight:800;color:#3b5200!important;background:#3b520014!important;border-color:#3b52004d!important}:root[data-theme=light] .modern-hero .button.primary,:root[data-theme=light] .modern-hero .button.accent,:root[data-theme=light] .portal-hero .button.primary{font-weight:850;color:#fff!important;background:#3b5200!important;border-color:#3b5200!important;box-shadow:0 4px 14px #3b520047!important}:root[data-theme=light] .technical-section.section-band,:root[data-theme=light] .pricing-command-section.section-band{background:linear-gradient(#fffff8db,#ecf5e29e),repeating-linear-gradient(90deg,#1222180d 0 1px,#0000 1px 96px)}:root[data-theme=light] .editorial-card,:root[data-theme=light] .program-card,:root[data-theme=light] .choice-card,:root[data-theme=light] .timeline-button,:root[data-theme=light] .result-tab,:root[data-theme=light] .recommendation-card,:root[data-theme=light] .timeline-card,:root[data-theme=light] .result-detail,:root[data-theme=light] .calculator-total,:root[data-theme=light] .pricing-pro-card,:root[data-theme=light] .pricing-guidance-panel,:root[data-theme=light] .pricing-recommendation-card,:root[data-theme=light] .pricing-estimator-card,:root[data-theme=light] .pricing-signal-card,:root[data-theme=light] .pricing-value-card,:root[data-theme=light] .pricing-guardrail-card,:root[data-theme=light] .pricing-protocol-console,:root[data-theme=light] .pricing-table-shell,:root[data-theme=light] .pricing-total-panel,:root[data-theme=light] .auth-story-panel,:root[data-theme=light] .auth-card,:root[data-theme=light] .community-command-panel,:root[data-theme=light] .community-compose-card,:root[data-theme=light] .community-room-card,:root[data-theme=light] .community-feed-board,:root[data-theme=light] .community-post-card,:root[data-theme=light] .news-card,:root[data-theme=light] .fixtures-sidebar,:root[data-theme=light] .action-list article,:root[data-theme=light] .booking-list article{background:linear-gradient(180deg, #ffffffb8, #ffffff61), var(--panel);box-shadow:var(--shadow);border-color:#12221821}:root[data-theme=light] .auth-layout{background:linear-gradient(135deg,#f3bc492b,#0000 34%),linear-gradient(#f8fbef,#edf4e6)}:root[data-theme=light] .auth-proof-grid div,:root[data-theme=light] .auth-intake-panel div,:root[data-theme=light] .community-reply-item,:root[data-theme=light] .fixture-card,:root[data-theme=light] .pricing-meta-grid div,:root[data-theme=light] .pricing-spec-grid div,:root[data-theme=light] .pricing-choice,:root[data-theme=light] .pricing-meter{background:#1222180b;border-color:#1222181f}:root[data-theme=light] .auth-proof-grid span,:root[data-theme=light] .auth-intake-panel span,:root[data-theme=light] .community-command-panel span,:root[data-theme=light] .community-metrics span,:root[data-theme=light] .community-post-topline time,:root[data-theme=light] .community-author-line span,:root[data-theme=light] .community-reply-meta time,:root[data-theme=light] .pricing-card-topline small,:root[data-theme=light] .pricing-meta-grid dt,:root[data-theme=light] .pricing-spec-grid span{color:#1222188f}:root[data-theme=light] .auth-check-list,:root[data-theme=light] .community-reply-stack,:root[data-theme=light] .pricing-protocol-step+.pricing-protocol-step,:root[data-theme=light] .pricing-comparison-table th,:root[data-theme=light] .pricing-comparison-table td{border-color:#1222181a}:root[data-theme=light] .community-category-tabs button{color:#122218b8;background:#1222180b;border-color:#12221826}:root[data-theme=light] .community-category-tabs button:hover,:root[data-theme=light] .community-category-tabs button:focus-visible,:root[data-theme=light] .community-category-tabs button.active,:root[data-theme=light] .pricing-choice:hover,:root[data-theme=light] .pricing-choice:focus-visible,:root[data-theme=light] .pricing-choice.active{color:var(--gold);background:#f3bc4929;border-color:#f3bc49b8}:root[data-theme=light] .pricing-protocol-step>span{background:#fff}:root[data-theme=light] .community-state{border-color:#1222182e}@media (max-width:1180px){.site-header.nav-open .auth-nav .theme-toggle{width:100%}}@media (max-width:1360px){.modern-hero-title{font-size:4.7rem}}@media (max-width:900px){.modern-hero-title{font-size:3.6rem}}@media (max-width:600px){.modern-hero-title{font-size:2.8rem;line-height:.98}}.ingenium-startup{z-index:2147483000;color:#f8f5ec;opacity:1;background:#050605;place-items:center;transition:opacity .32s,visibility .32s;display:grid;position:fixed;inset:0;overflow:hidden}.ingenium-startup.is-leaving{visibility:hidden;opacity:0}.ingenium-startup-media{background:#050605;position:absolute;inset:0}.ingenium-startup-media img,.ingenium-startup-video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.ingenium-startup-video{background:#050605}.ingenium-startup-skip{top:max(20px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));color:#f4d77e;cursor:pointer;min-height:42px;font:inherit;text-transform:uppercase;background:#050605c7;border:1px solid #e2b03d73;border-radius:4px;padding:0 16px;font-size:.76rem;font-weight:850;position:absolute}.ingenium-startup-skip:hover,.ingenium-startup-skip:focus-visible{color:#090a09;background:#e2b03d;border-color:#e2b03d;outline:0}@media (max-width:600px){.ingenium-startup-media img,.ingenium-startup-video{object-position:center}.ingenium-startup-skip{top:max(14px, env(safe-area-inset-top));right:14px}}@media (prefers-reduced-motion:reduce){.ingenium-startup{transition:none}}.course-directory-search{color:#71717a;background:#050505;border:1px solid #ffffff29;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:3.25rem;padding:0 1rem;transition:border-color .16s,box-shadow .16s,color .16s;display:grid}.course-directory-search:hover{color:#a1a1aa;border-color:#ffffff4d}.course-directory-search:focus-within{color:#fbbf24;border-color:#fbbf24;box-shadow:inset 0 0 0 1px #fbbf24}.course-directory-search-icon{flex:none;display:block}.course-directory-search input[type=search]{color:#fafafa;width:100%;min-width:0;min-height:3.125rem;box-shadow:none;appearance:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:.875rem;font-weight:500}.course-directory-search input[type=search]::placeholder{color:#71717a;opacity:1}.course-directory-search input[type=search]::-webkit-search-cancel-button{filter:invert();opacity:.55}.workspace-search{gap:.45rem;min-width:min(100%,18rem);display:grid}.workspace-search>label{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.workspace-search-control{background:var(--panel);border:1px solid var(--line);grid-template-columns:minmax(10rem,1fr) auto auto;align-items:center;min-height:3.25rem;display:grid}.workspace-search-control:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 20%, transparent)}.workspace-search-control input{box-shadow:none;background:0 0;border:0;outline:0;min-width:0}.workspace-search-control button{color:var(--gold);cursor:pointer;background:0 0;border:0;padding:.75rem;font-weight:800}.workspace-search-control span{border-left:1px solid var(--line);color:var(--muted);text-align:center;min-width:4.5rem;padding:.8rem;font-size:.75rem}@media (max-width:560px){.workspace-search-control{grid-template-columns:minmax(0,1fr) auto}.workspace-search-control span{display:none}}.notification-center{display:inline-flex;position:relative}.notification-trigger{background:var(--control-bg);min-height:38px;color:var(--ink);cursor:pointer;font:inherit;text-transform:uppercase;border:1px solid #f3bc4957;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.78rem;font-weight:950;display:inline-flex;position:relative}.notification-trigger.has-unread{border-color:var(--gold);background:#f3bc4921}.notification-trigger strong{background:var(--gold);color:#111;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.7rem;display:grid}.notification-panel{z-index:140;border:1px solid var(--line);background:var(--panel);width:min(410px,100vw - 28px);max-height:min(560px,72vh);box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:auto}.notification-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.notification-head h2{color:var(--ink);margin:4px 0 0;font-size:1.25rem}.notification-head button{border:1px solid var(--line);background:var(--field);min-height:34px;color:var(--ink);cursor:pointer;text-transform:uppercase;border-radius:4px;padding:0 10px;font-size:.72rem;font-weight:900}.notification-status,.notification-notice,.notification-empty{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.notification-status{color:var(--gold);font-weight:850}.notification-notice{background:#f3bc4914;border:1px solid #f3bc493d;border-radius:8px;padding:10px}.notification-list{gap:10px;display:grid}.notification-item{border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;gap:7px;padding:12px;display:grid}.notification-item.unread{background:#f3bc4914;border-color:#f3bc496b}.notification-item strong{color:var(--ink);font-size:.96rem}.notification-item p,.notification-item small{color:var(--muted);margin:0;line-height:1.5}.notification-item small{text-transform:uppercase;font-size:.72rem;font-weight:900}.notification-type{width:fit-content;color:var(--gold);text-transform:uppercase;background:#f3bc491f;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:950}@media (max-width:1180px){.site-header.nav-open .notification-center,.site-header.nav-open .notification-trigger{width:100%}.site-header.nav-open .notification-panel{width:min(100%,100vw - 40px);left:0;right:auto}}:root[data-theme=light] body,:root[data-theme=light] main,:root[data-theme=light] section,:root[data-theme=light] article,:root[data-theme=light] footer,:root[data-theme=light] [class*=bg-zinc],:root[data-theme=light] [class*=bg-black],:root[data-theme=light] [class*=bg-slate],:root[data-theme=light] [class*=bg-neutral],:root[data-theme=light] [class*=bg-gray]{color:#10180f!important;background-color:#f9fff3!important;background-image:none!important}:root[data-theme=light] .modern-hero,:root[data-theme=light] .portal-hero,:root[data-theme=light] .service-hero,:root[data-theme=light] .community-hero,:root[data-theme=light] .hero-section,:root[data-theme=light] .section-band,:root[data-theme=light] .technical-section,:root[data-theme=light] .engagement-protocol,:root[data-theme=light] .verticals-section,:root[data-theme=light] .testimonials-section,:root[data-theme=light] .brief-section,:root[data-theme=light] [class*=section],:root[data-theme=light] [class*=protocol],:root[data-theme=light] [class*=vertical],:root[data-theme=light] [class*=testimonial],:root[data-theme=light] [class*=feedback],:root[data-theme=light] [class*=brief]{color:#10180f!important;background:linear-gradient(#f9fff3 0%,#edf5e4 100%)!important;border-color:#12221824!important}:root[data-theme=light] .card,:root[data-theme=light] .editorial-card,:root[data-theme=light] .program-card,:root[data-theme=light] .choice-card,:root[data-theme=light] .vertical-card,:root[data-theme=light] .step-card,:root[data-theme=light] .protocol-card,:root[data-theme=light] .testimonial-card,:root[data-theme=light] .brief-card,:root[data-theme=light] .community-post-card,:root[data-theme=light] .community-command-panel,:root[data-theme=light] .community-compose-card,:root[data-theme=light] .community-room-card,:root[data-theme=light] .community-feed-board,:root[data-theme=light] .cursor-glow-card,:root[data-theme=light] [class*=CursorGlowCard],:root[data-theme=light] [class*=-card],:root[data-theme=light] [class*=rounded-xl][class*=bg-],:root[data-theme=light] [class*=rounded-2xl][class*=bg-]{color:#10180f!important;background:#fff!important;border:1px solid #12221824!important;box-shadow:0 8px 24px #12221814!important}:root[data-theme=light] [class*=border-white]{border-color:#12221824!important}:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] h4,:root[data-theme=light] [class*=text-white],:root[data-theme=light] [class*=text-zinc-1],:root[data-theme=light] [class*=text-zinc-2],:root[data-theme=light] [class*=text-zinc-3]{color:#10180f!important}:root[data-theme=light] p,:root[data-theme=light] [class*=text-zinc-4],:root[data-theme=light] [class*=text-zinc-5],:root[data-theme=light] [class*=text-zinc-6]{color:#2b3b30!important}:root[data-theme=light] [class*=text-cyan],:root[data-theme=light] [class*=text-emerald],:root[data-theme=light] [class*=text-green],:root[data-theme=light] .text-\[\#ccff00\],:root[data-theme=light] [class*=text-amber]{font-weight:850;color:#3b5200!important}:root[data-theme=light] [class*=bg-cyan],:root[data-theme=light] [class*=bg-green],:root[data-theme=light] [class*=bg-amber]{color:#3b5200!important;background-color:#3b52001f!important;border-color:#3b52004d!important}:root[data-theme=light] .site-footer,:root[data-theme=light] footer,:root[data-theme=light] [class*=footer]{color:#10180f!important;background:#ebf3e2!important;border-top:none!important;border-bottom:none!important}:root[data-theme=light] .site-footer a,:root[data-theme=light] footer a{color:#2b3b30!important}:root[data-theme=light] .site-footer a:hover,:root[data-theme=light] footer a:hover{color:#3b5200!important}section,.section,.modern-section,.editorial-section,.method-section,.history-section,.competency-section,.principles-section,[class*=section]{border-top:none!important}:root[data-theme=light] section,:root[data-theme=light] .section,:root[data-theme=light] .modern-section,:root[data-theme=light] .editorial-section,:root[data-theme=light] [class*=section],:root[data-theme=light] .site-footer{border-top:none!important;border-bottom:none!important}:root[data-theme=light] .footer-bottom{border-top:1px solid #12221814!important}
