.hologram-page{--holo-blue:var(--brand-blue);--holo-pink:var(--brand-pink);--holo-amber:var(--brand-amber);--holo-teal:#24d6c4;--holo-green:#56d364;--holo-red:#ff6b6b;color:#ffffffe6;background:var(--surface-1);overflow:clip}.hologram-page[data-theme=light]{color:#1a1a1a;background:var(--paper-1)}[data-product-story] [data-status=developing]{--brand-amber:#78350f}.navbar-crystal-mark{filter:drop-shadow(0 8px 16px #4f46e52e);flex:none;width:22px;height:22px}.hologram-section{justify-content:center;width:100%;padding:clamp(78px,9vw,118px) 16px;display:flex;position:relative;overflow:clip}.hologram-section-inner{z-index:1;width:min(1240px,100%);position:relative}.hologram-kicker{color:#ffffff80;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;font-size:11px;display:inline-flex}.hologram-page[data-theme=light] .hologram-kicker{color:#595550;background:0 0;border-color:#0000}.hologram-kicker-dot{background:var(--holo-pink);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #ed32c524}.hologram-hero{background:var(--surface-1);min-height:100svh;padding-top:clamp(104px,13vh,142px);padding-bottom:0}.hologram-page[data-theme=light] .hologram-hero{background:var(--paper-1)}.hologram-hero:before,.hologram-hero:after{content:"";pointer-events:none;filter:blur(82px);opacity:.82;border-radius:50%;position:absolute}.hologram-hero:before{background:radial-gradient(circle,#0077ff38 0%,#0000 70%);width:520px;height:520px;top:7%;left:calc(50% - 430px)}.hologram-hero:after{background:radial-gradient(circle,#ed32c52e 0%,#0000 70%);width:480px;height:480px;top:11%;left:calc(50% + 90px)}.hologram-page[data-theme=light] .hologram-hero:before{background:radial-gradient(circle,#0077ff2b 0%,#0000 70%)}.hologram-page[data-theme=light] .hologram-hero:after{background:radial-gradient(circle,#ed32c521 0%,#0000 70%)}.hologram-hero-gradient{pointer-events:none;filter:blur(58px)contrast(1.75);background:linear-gradient(#07f 0%,#ed32c5 34%,#ffb300 54%,#502300 72%,#121212 88%,#0000 100%);width:120%;height:58%;position:absolute;bottom:-86px;left:-10%}.hologram-page[data-theme=light] .hologram-hero-gradient{opacity:.62}.hologram-hero-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:clamp(16px,2.3vh,22px);display:flex;position:relative}.hologram-hero h1{color:#f5f5f5;max-width:980px;font-family:var(--font-oracle), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;margin:0;font-size:clamp(52px,8vw,106px);font-weight:500;line-height:.94}.hologram-page[data-theme=light] .hologram-hero h1{color:#171717}.hologram-hero h1 em,.hologram-emphasis{font-family:var(--font-oracle), ui-sans-serif, system-ui, sans-serif;color:#0000;background:linear-gradient(135deg, var(--holo-blue), var(--holo-pink), var(--holo-amber));-webkit-background-clip:text;background-clip:text;font-style:italic}.hologram-hero-badge{color:#ffffffb8;min-height:32px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;margin:0;padding:0 12px;font-size:11px;line-height:1;display:inline-flex}.hologram-page[data-theme=light] .hologram-hero-badge{color:#1a1a1a9e;background:#ffffff94;border-color:#1a1a1a1a}.hologram-hero-subhead{color:#ffffffad;max-width:710px;font-family:var(--font-oracle), ui-sans-serif, system-ui, sans-serif;margin:0;font-size:clamp(16px,1.55vw,20px);line-height:1.55}.hologram-page[data-theme=light] .hologram-hero-subhead{color:#1a1a1aa3}.hologram-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;padding-top:clamp(2px,1vh,8px);display:flex}.hologram-button{color:#fff;min-height:46px;font-family:var(--font-oracle), ui-sans-serif, system-ui, sans-serif;background:#3b2bee;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 26px #3b2bee52}.hologram-button:hover{transform:translateY(-2px);box-shadow:0 12px 34px #3b2bee75}.hologram-button:active{transform:translateY(0)}.hologram-button-secondary{color:#ffffffbf;box-shadow:none;background:#ffffff0d;border-color:#ffffff24}.hologram-page[data-theme=light] .hologram-button-secondary{color:#1a1a1ab3;background:#ffffff75;border-color:#1a1a1a1f}.hologram-product-stage{z-index:2;width:100%;margin-top:clamp(34px,5.2vh,54px);position:relative}.hologram-dashboard{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:#0d0d0db8;border:1px solid #ffffff21;border-radius:28px;padding:22px;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000007a,inset 0 1px #ffffff14}.hologram-dashboard-crystal{z-index:0;color:currentColor;opacity:.08;pointer-events:none;width:clamp(76px,10vw,116px);height:clamp(76px,10vw,116px);position:absolute;top:clamp(54px,8vw,78px);right:clamp(18px,3vw,34px);transform:rotate(-8deg)}.hologram-dashboard>:not(.hologram-dashboard-crystal){z-index:1;position:relative}.hologram-page[data-theme=light] .hologram-dashboard{background:#ffffff9e;border-color:#1a1a1a1a;box-shadow:0 24px 80px #1a1a1a24,inset 0 1px #ffffffd9}.hologram-dashboard-bar,.hologram-demo-topbar,.hologram-story-label-strip{color:#ffffffa3;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:0;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.hologram-page[data-theme=light] .hologram-dashboard-bar,.hologram-page[data-theme=light] .hologram-demo-topbar,.hologram-page[data-theme=light] .hologram-story-label-strip{color:#595550}.hologram-live-pill{align-items:center;gap:7px;display:inline-flex}.hologram-dashboard-strip{color:#ffffffa3;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;margin:-4px -4px 0;padding:0 0 16px;font-size:11px;display:flex}.hologram-page[data-theme=light] .hologram-dashboard-strip{color:#1a1a1a8f;border-bottom-color:#1a1a1a14}.hologram-teacher-avatar{color:#fff;background:linear-gradient(135deg, var(--holo-blue), var(--holo-teal));border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:inline-flex}.hologram-strip-divider{background:#ffffff24;width:1px;height:16px}.hologram-page[data-theme=light] .hologram-strip-divider{background:#1a1a1a1f}.hologram-strip-spacer{flex:1}.hologram-live-pill:before{content:"";background:var(--holo-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #56d36429}.hologram-product-body{padding-top:20px;position:relative}.hologram-product-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.hologram-product-head h2{color:#fff;font-family:var(--font-oracle), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;margin:0;font-size:25px;font-weight:500}.hologram-product-head p{color:#ffffff8c;margin:4px 0 0;font-size:12px}.hologram-page[data-theme=light] .hologram-product-head h2{color:#171717}.hologram-page[data-theme=light] .hologram-product-head p{color:#1a1a1a8f}.hologram-action-log{color:#ffffff80;min-width:0;font-family:var(--font-mono), ui-monospace, monospace;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.hologram-action-log>span{background:var(--holo-teal);border-radius:999px;width:6px;height:6px}.hologram-action-log strong{color:#ffffffc7}.hologram-action-log time{color:#ffffff5c}.hologram-page[data-theme=light] .hologram-action-log{color:#1a1a1a7a}.hologram-page[data-theme=light] .hologram-action-log strong{color:#1a1a1ac2}.hologram-page[data-theme=light] .hologram-action-log time{color:#1a1a1a5c}.hologram-ai-banner{opacity:0;background:linear-gradient(90deg,#0077ff29,#ed32c51a);border:1px solid #0000;border-radius:18px;align-items:flex-start;gap:12px;max-height:0;margin-bottom:0;padding:0 16px;transition:max-height .55s,padding .55s,margin .55s,opacity .42s,transform .42s;display:flex;overflow:hidden;transform:translateY(-6px)}.hologram-ai-banner.is-visible{opacity:1;border-color:#0077ff2e;max-height:220px;margin-bottom:18px;padding:14px 16px;transform:translateY(0)}.hologram-ai-icon{color:#fff;background:var(--holo-blue);width:28px;height:28px;font-family:var(--font-mono), ui-monospace, monospace;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.hologram-ai-banner strong{color:#fff;font-size:13px;display:block}.hologram-ai-label{color:var(--holo-amber);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.hologram-ai-banner p{color:#ffffff94;margin:5px 0 0;font-size:12px}.hologram-ai-terminal{gap:2px;display:grid}.hologram-ai-terminal b{color:#ffffffe6;font-size:12px}.hologram-ai-terminal span{color:#ffffff9e}.hologram-ai-banner button{color:var(--holo-blue);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;flex:none;margin-left:auto;padding:7px 12px;font-weight:700}.hologram-ai-banner button.is-assigned{color:#fff;background:var(--holo-blue)}.hologram-page[data-theme=light] .hologram-ai-banner{background:linear-gradient(90deg,#0077ff1a,#ed32c512)}.hologram-page[data-theme=light] .hologram-ai-banner strong{color:#171717}.hologram-page[data-theme=light] .hologram-ai-banner p{color:#1a1a1a94}.hologram-page[data-theme=light] .hologram-ai-terminal b{color:#1a1a1ad1}.hologram-page[data-theme=light] .hologram-ai-terminal span{color:#1a1a1a9e}.hologram-dashboard-grid{grid-template-columns:1fr 1.4fr;gap:18px;margin-top:20px;display:grid}.hologram-dashboard-main{flex-direction:column;gap:16px;display:flex}.hologram-alert{background:linear-gradient(135deg,#0077ff2e,#ed32c51f);border:1px solid #ffffff1f;border-radius:18px;padding:18px}.hologram-page[data-theme=light] .hologram-alert{background:linear-gradient(135deg,#0077ff1a,#ed32c514);border-color:#1a1a1a14}.hologram-alert h3,.hologram-panel h3,.hologram-demo-card h3{color:#fff;font-family:var(--font-oracle), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;margin:0;font-size:21px;font-weight:500;line-height:1.25}.hologram-page[data-theme=light] .hologram-alert h3,.hologram-page[data-theme=light] .hologram-panel h3,.hologram-page[data-theme=light] .hologram-demo-card h3{color:#171717}.hologram-alert p,.hologram-panel p,.hologram-demo-card p{color:#ffffffa8;margin:8px 0 0;line-height:1.55}.hologram-page[data-theme=light] .hologram-alert p,.hologram-page[data-theme=light] .hologram-panel p,.hologram-page[data-theme=light] .hologram-demo-card p{color:#1a1a1aa3}.hologram-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hologram-kpi{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:18px;padding:16px;overflow:hidden}.hologram-page[data-theme=light] .hologram-kpi{background:#ffffff94;border-color:#1a1a1a1a}.hologram-kpi-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hologram-kpi strong{color:#fff;font-size:32px;font-weight:600;line-height:1;display:block}.hologram-page[data-theme=light] .hologram-kpi strong{color:#171717}.hologram-kpi span{color:#ffffff94;font-size:13px}.hologram-kpi p{color:#ffffff7a;margin:4px 0 0;font-size:11px;line-height:1.35}.hologram-page[data-theme=light] .hologram-kpi span{color:#1a1a1a94}.hologram-page[data-theme=light] .hologram-kpi p{color:#1a1a1a80}.hologram-kpi .hologram-kpi-delta{opacity:0;font-family:var(--font-mono), ui-monospace, monospace;border-radius:6px;padding:3px 6px;font-size:10px;transition:opacity .3s}.hologram-kpi-delta.is-visible{opacity:1}.hologram-kpi-delta.is-up{color:var(--holo-teal);background:#24d6c41f}.hologram-kpi-delta.is-warn{color:var(--holo-amber);background:#ffb30021}.hologram-kpi-delta.is-neutral{color:#ffffffad;background:#ffffff14}.hologram-page[data-theme=light] .hologram-kpi-delta.is-neutral{color:#1a1a1aa8;background:#1a1a1a0f}.hologram-sparkline{width:100%;height:22px;margin-top:10px}.hologram-sparkline polyline{fill:none;stroke:var(--holo-blue);stroke-width:2px;stroke-dasharray:220;stroke-dashoffset:220px;transition:stroke-dashoffset 1s}.hologram-sparkline.is-drawn polyline{stroke-dashoffset:0}.hologram-progress{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:18px;padding:16px}.hologram-page[data-theme=light] .hologram-progress{background:#ffffff80;border-color:#1a1a1a1a}.hologram-progress-track{background:#ffffff1a;border-radius:999px;height:14px;display:flex;overflow:hidden}.hologram-progress-track span{width:var(--w);transform-origin:0;animation:.9s forwards hologram-fill;transform:scaleX(0)}.hologram-progress-track span:first-child{background:var(--holo-green);animation-delay:.15s}.hologram-progress-track span:nth-child(2){background:var(--holo-teal);animation-delay:.25s}.hologram-progress-track span:nth-child(3){background:var(--holo-amber);animation-delay:.35s}.hologram-progress-track span:nth-child(4){background:#ffb300b8;animation-delay:.45s}.hologram-progress-track span:nth-child(5){background:var(--holo-red);animation-delay:.55s}.hologram-progress-legend{color:#ffffff80;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:11px;display:flex}.hologram-progress-legend strong{color:#ffffffd1}.hologram-page[data-theme=light] .hologram-progress-legend{color:#1a1a1a80}.hologram-page[data-theme=light] .hologram-progress-legend strong{color:#1a1a1ad1}.hologram-ghost-cursor{opacity:0;pointer-events:none;background:var(--paper-0);filter:drop-shadow(0 8px 18px #00000057);width:12px;height:34px;position:absolute;bottom:17%;right:29%}.hologram-dashboard.is-played .hologram-ghost-cursor{animation:5.8s .9s forwards hologram-cursor-tour}@keyframes hologram-cursor-tour{0%{opacity:0;transform:translate(80px,70px)rotate(-18deg)}12%{opacity:1}38%{transform:translate(-210px,-75px)rotate(-18deg)}62%{transform:translate(-90px,-112px)rotate(-18deg)scale(.9)}to{opacity:0;transform:translate(-70px,-118px)rotate(-18deg)scale(.9)}}@keyframes hologram-fill{to{transform:scaleX(1)}}.hologram-heatmap{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:18px;overflow:auto}.hologram-page[data-theme=light] .hologram-heatmap{background:#ffffff8c;border-color:#1a1a1a1a}.hologram-heatmap table{border-collapse:collapse;width:100%;min-width:560px}.hologram-heatmap th,.hologram-heatmap td{color:#ffffffa8;text-align:left;border-bottom:1px solid #ffffff14;padding:10px;font-size:12px}.hologram-page[data-theme=light] .hologram-heatmap th,.hologram-page[data-theme=light] .hologram-heatmap td{color:#1a1a1aa3;border-bottom-color:#1a1a1a14}.hologram-heatmap tr.is-at-risk th{color:#ff6b6bf2}.hologram-heatmap tr.is-at-risk{background:linear-gradient(90deg,#ff6b6b14,#0000)}.hologram-page[data-theme=light] .hologram-heatmap tr.is-at-risk th{color:#c2414b}.hologram-page[data-theme=light] .hologram-heatmap tr.is-at-risk{background:linear-gradient(90deg,#ff6b6b1a,#0000)}.hologram-cell{opacity:0;width:22px;height:22px;animation:.55s forwards hologram-cell-in;animation-delay:calc(var(--cell-index) * 45ms);border-radius:7px;display:inline-block;transform:translateY(8px)scale(.9)}.hologram-cell[data-level="1"]{background:var(--holo-red)}.hologram-cell[data-level="2"]{background:var(--holo-amber)}.hologram-cell[data-level="3"]{background:var(--holo-teal)}.hologram-cell[data-level="4"]{background:var(--holo-green)}.hologram-grade-percent{color:#ffffffd1;font-family:var(--font-mono), ui-monospace, monospace;font-weight:700}.hologram-mastery-label,.hologram-evidence-label{color:#ffffffb8;white-space:nowrap}.hologram-page[data-theme=light] .hologram-grade-percent{color:#1a1a1ad1}.hologram-page[data-theme=light] .hologram-mastery-label,.hologram-page[data-theme=light] .hologram-evidence-label{color:#1a1a1ab8}@keyframes hologram-cell-in{to{opacity:1;transform:translateY(0)scale(1)}}.hologram-proof{background:#0d0d0d;padding-top:78px}.hologram-page[data-theme=light] .hologram-proof{background:#f5f0e8}.hologram-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hologram-proof-card,.hologram-evidence-card,.hologram-faq-item,.hologram-panel,.hologram-demo-card{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px}.hologram-page[data-theme=light] .hologram-proof-card,.hologram-page[data-theme=light] .hologram-evidence-card,.hologram-page[data-theme=light] .hologram-faq-item,.hologram-page[data-theme=light] .hologram-panel,.hologram-page[data-theme=light] .hologram-demo-card{background:#ffffff80;border-color:#1a1a1a17}.hologram-proof-card,.hologram-evidence-card{padding:26px}.hologram-card-label{color:#ffffff8a;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:0;font-size:11px}.hologram-page[data-theme=light] .hologram-card-label{color:#595653}.hologram-card-value{color:#fff;font-family:var(--font-oracle), ui-sans-serif, system-ui, sans-serif;margin-top:18px;font-size:clamp(42px,5.7vw,68px);font-weight:500;line-height:.95}.hologram-page[data-theme=light] .hologram-card-value{color:#171717}.hologram-card-caption{color:#ffffffa8;margin:18px 0 0;line-height:1.55}.hologram-page[data-theme=light] .hologram-card-caption{color:#1a1a1aa3}.hologram-proof-stamp{color:#ffffff8c;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 20px;font-size:11px;display:flex}.hologram-proof-stamp span{align-items:center;gap:8px;display:inline-flex}.hologram-proof-stamp span span{background:var(--holo-green);border-radius:999px;width:7px;height:7px;animation:1.8s ease-in-out infinite hologram-live}.hologram-page[data-theme=light] .hologram-proof-stamp{color:#595550;background:#ffffff8c;border-color:#1a1a1a1a}@keyframes hologram-live{50%{opacity:.45;transform:scale(1.18)}}.hologram-section-title{color:#fff;font-family:var(--font-oracle), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;margin:16px 0 0;font-size:clamp(34px,4.7vw,58px);font-weight:500;line-height:1.04}.hologram-page[data-theme=light] .hologram-section-title{color:#171717}.hologram-section-copy{color:#ffffff9e;max-width:680px;margin:18px auto 0;font-size:17px;line-height:1.68}.hologram-page[data-theme=light] .hologram-section-copy{color:#5c5853}.hologram-story{background:#0d0d0d;min-height:220vh;padding:0 16px}.hologram-page[data-theme=light] .hologram-story{background:#f5f0e8}.hologram-story-sticky{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:center;gap:32px;width:min(1240px,100%);min-height:100vh;margin:0 auto;padding:110px 0 80px;display:grid;position:sticky;top:0}.hologram-story-copy{flex-direction:column;gap:22px;display:flex}.hologram-story-stage{opacity:.35;transition:opacity .26s,transform .26s;transform:translate(-10px)}.hologram-story-stage.is-active{opacity:1;transform:translate(0)}.hologram-story-stage h3{color:#fff;font-family:var(--font-oracle), ui-sans-serif, system-ui, sans-serif;margin:0;font-size:clamp(28px,4vw,46px);font-weight:500;line-height:1.08}.hologram-page[data-theme=light] .hologram-story-stage h3{color:#171717}.hologram-story-stage p{color:#ffffffa3;max-width:480px;margin:10px 0 0;line-height:1.62}.hologram-page[data-theme=light] .hologram-story-stage p{color:#1a1a1aa3}.hologram-story-pips{gap:8px;display:flex}.hologram-story-pips button{cursor:pointer;background:#fff3;border:0;border-radius:999px;width:32px;height:7px}.hologram-story-pips button.is-active{background:linear-gradient(90deg, var(--holo-blue), var(--holo-pink))}.hologram-story-canvas{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:28px;overflow:hidden;box-shadow:0 24px 80px #00000061}.hologram-page[data-theme=light] .hologram-story-canvas{background:#ffffff9e;border-color:#1a1a1a1a;box-shadow:0 24px 80px #1a1a1a1f}.hologram-story-label-strip{border-bottom:1px solid #ffffff14;padding:14px 18px}.hologram-story-tag{color:var(--holo-teal);background:#24d6c41f;border-radius:999px;margin-left:auto;padding:5px 9px}.hologram-page[data-theme=light] .hologram-story-tag{color:#006b62}.hologram-story-visual{min-height:420px;padding:28px}.hologram-node-map{min-height:360px;position:relative}.hologram-node-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hologram-node-lines path{fill:none;stroke:#ffffff2e;stroke-width:2px;stroke-dasharray:8 9;animation:2.4s linear infinite hologram-line-flow}.hologram-node-lines path.is-critical{stroke:#ffb3008c}.hologram-page[data-theme=light] .hologram-node-lines path{stroke:#1a1a1a2e}.hologram-page[data-theme=light] .hologram-node-lines path.is-critical{stroke:#ff8c0085}@keyframes hologram-line-flow{to{stroke-dashoffset:-34px}}.hologram-node{background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;width:180px;min-height:96px;padding:16px;position:absolute}.hologram-page[data-theme=light] .hologram-node{background:#ffffffad;border-color:#1a1a1a1a}.hologram-node strong,.hologram-node small,.hologram-node em{display:block}.hologram-node strong{color:#fff;margin-top:8px}.hologram-page[data-theme=light] .hologram-node strong{color:#171717}.hologram-node span{color:#ffffff94;margin-top:8px;font-size:12px;display:block}.hologram-page[data-theme=light] .hologram-node span{color:#1a1a1a94}.hologram-node small{color:#ffffff9e;margin-top:4px;font-size:12px;line-height:1.25}.hologram-node em{color:var(--holo-teal);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;margin-top:10px;font-size:10px;font-style:normal}.hologram-page[data-theme=light] .hologram-node small{color:#1a1a1a9e}.hologram-node-root{border-color:#ff6b6b8c;top:132px;left:0}.hologram-node-ok{top:24px;left:31%}.hologram-node-gap{border-color:#ffb3008c;top:238px;left:31%}.hologram-node-current{border-color:#0077ff8c;top:132px;right:0}.hologram-assignment{gap:12px;display:grid}.hologram-assignment-header,.hologram-assignment-footer{color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;padding:16px}.hologram-assignment-header span,.hologram-assignment-footer>span{color:var(--holo-teal);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;font-size:10px}.hologram-assignment-header strong{color:#fff;margin-top:8px;font-size:22px;display:block}.hologram-assignment-header p{color:#ffffffb8;margin:4px 0 0;font-weight:600}.hologram-assignment-header small{color:#ffffff7a;margin-top:6px;display:block}.hologram-question{color:#ffffffc2;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.hologram-question span{color:var(--holo-pink);font-family:var(--font-mono), ui-monospace, monospace;font-size:11px}.hologram-question strong{color:#ffffffdb;font-weight:600}.hologram-question em{color:#ffffff80;font-size:12px;font-style:normal}.hologram-page[data-theme=light] .hologram-question,.hologram-page[data-theme=light] .hologram-assignment-header,.hologram-page[data-theme=light] .hologram-assignment-footer{color:#1a1a1ab8;background:#ffffff9e;border-color:#1a1a1a1a}.hologram-page[data-theme=light] .hologram-assignment-header strong,.hologram-page[data-theme=light] .hologram-question strong{color:#171717}.hologram-page[data-theme=light] .hologram-assignment-header p,.hologram-page[data-theme=light] .hologram-question em{color:#1a1a1a8f}.hologram-assignment-footer div{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.hologram-assignment-footer strong{color:#fff;background:linear-gradient(135deg, var(--holo-blue), var(--holo-pink));border-radius:999px;padding:6px 9px;font-size:12px}.hologram-assignment-footer button{color:#fff;background:linear-gradient(135deg, var(--holo-blue), var(--holo-pink));border:0;border-radius:999px;width:100%;margin-top:12px;padding:12px;font-weight:700;display:block}.hologram-demo{background:#0d0d0d}.hologram-page[data-theme=light] .hologram-demo{background:#f5f0e8}.hologram-demo-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:18px;margin-top:46px;display:grid}.hologram-demo-card{padding:24px}.hologram-demo-card .hologram-card-label{margin-top:18px;display:inline-block}.hologram-response{font-family:var(--font-mono), ui-monospace, monospace;background:#0003;border-radius:18px;margin:18px 0 0;padding:18px;font-size:13px;line-height:1.7}.hologram-page[data-theme=light] .hologram-response{background:#1a1a1a0d}.hologram-analysis-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hologram-analysis-list li{color:#ffffffad;opacity:.45;background:#ffffff0d;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;transition:opacity .22s,transform .22s;display:flex}.hologram-analysis-list li.is-active{opacity:1;transform:translate(4px)}.hologram-analysis-list li>span:first-child{background:#ffffff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:inline-flex}.hologram-analysis-list li.is-correct.is-active>span:first-child{color:var(--holo-green);background:#56d36421}.hologram-analysis-list li.is-incorrect.is-active>span:first-child{color:var(--holo-red);background:#ff6b6b21}.hologram-analysis-list li.is-partial.is-active>span:first-child{color:var(--holo-amber);background:#ffb30021}.hologram-analysis-list strong,.hologram-analysis-list em,.hologram-analysis-list small{display:block}.hologram-analysis-list strong{color:#ffffffdb;font-size:13px}.hologram-analysis-list em{color:var(--holo-pink);font-family:var(--font-mono), ui-monospace, monospace;margin-top:2px;font-size:10px;font-style:normal}.hologram-analysis-list small{color:#ffffff80;margin-top:4px;line-height:1.35}.hologram-page[data-theme=light] .hologram-analysis-list li{color:#595550;opacity:1;background:#1a1a1a0a}.hologram-page[data-theme=light] .hologram-analysis-list li:not(.is-active){color:#6e6b68}.hologram-page[data-theme=light] .hologram-analysis-list strong{color:#2e2d2c}.hologram-page[data-theme=light] .hologram-analysis-list em{color:#a31583}.hologram-page[data-theme=light] .hologram-analysis-list small{color:#595550}.hologram-mastery-snapshot,.hologram-demo-chain,.hologram-demo-intervention{opacity:.4;background:#ffffff0b;border:1px solid #ffffff17;border-radius:18px;margin-top:14px;padding:16px;transition:opacity .24s,transform .24s}.hologram-mastery-snapshot.is-active,.hologram-demo-chain.is-active,.hologram-demo-intervention.is-active{opacity:1;transform:translate(4px)}.hologram-mastery-snapshot p,.hologram-demo-intervention p{color:#ffffff94;margin:8px 0 0;font-size:12px}.hologram-mastery-snapshot small,.hologram-demo-intervention small{color:#ffffff6b;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;margin-top:12px;font-size:10px;display:block}.hologram-mastery-bar{color:#ffffff8f;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;grid-template-columns:58px 1fr 42px;align-items:center;gap:10px;margin-top:10px;font-size:10px;display:grid}.hologram-mastery-bar div{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.hologram-mastery-bar div span{border-radius:inherit;background:#ffffff5c;height:100%;transition:width .6s;display:block}.hologram-mastery-bar div span.is-hot{background:var(--holo-red)}.hologram-mastery-bar strong{color:#ffffffdb;text-align:right}.hologram-demo-chain-row{gap:8px;margin-top:12px;display:flex;overflow-x:auto}.hologram-demo-chain-node{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex:1;min-width:152px;padding:12px;position:relative}.hologram-demo-chain-node>span,.hologram-demo-chain-node em{color:#fffc;font-family:var(--font-mono), ui-monospace, monospace;font-size:10px;font-style:normal}.hologram-demo-chain-node strong{color:var(--holo-teal);text-transform:uppercase;background:#24d6c41f;border-radius:6px;margin-top:6px;padding:2px 5px;font-size:9px;display:inline-block}.hologram-demo-chain-node[data-status=gap] strong{color:var(--holo-red);background:#ff6b6b1f}.hologram-demo-chain-node p{color:#ffffff94;margin:7px 0;font-size:11px;line-height:1.3}.hologram-demo-chain-node b{z-index:1;color:#ffffff80;position:absolute;top:50%;right:-13px}.hologram-demo-intervention{background:linear-gradient(135deg,#0077ff1a,#ed32c514);border-color:#0077ff42}.hologram-demo-intervention strong{color:#fff;margin-top:10px;display:block}.hologram-page[data-theme=light] .hologram-mastery-snapshot,.hologram-page[data-theme=light] .hologram-demo-chain,.hologram-page[data-theme=light] .hologram-demo-intervention{opacity:1;background:#ffffff80;border-color:#1a1a1a17}.hologram-page[data-theme=light] .hologram-mastery-snapshot p,.hologram-page[data-theme=light] .hologram-demo-chain-node p,.hologram-page[data-theme=light] .hologram-demo-intervention p,.hologram-page[data-theme=light] .hologram-mastery-snapshot small,.hologram-page[data-theme=light] .hologram-demo-intervention small,.hologram-page[data-theme=light] .hologram-mastery-bar,.hologram-page[data-theme=light] .hologram-demo-chain-node>span,.hologram-page[data-theme=light] .hologram-demo-chain-node em{color:#595550}.hologram-page[data-theme=light] .hologram-mastery-bar div{background:#1a1a1a14}.hologram-page[data-theme=light] .hologram-mastery-bar div span{background:#1a1a1a47}.hologram-page[data-theme=light] .hologram-mastery-bar div span.is-hot{background:var(--holo-red)}.hologram-page[data-theme=light] .hologram-mastery-bar strong,.hologram-page[data-theme=light] .hologram-demo-intervention strong{color:#171717}.hologram-page[data-theme=light] .hologram-demo-chain-node strong{color:#006b62}.hologram-page[data-theme=light] .hologram-demo-chain-node[data-status=gap] strong{color:#b31818}.hologram-demo-controls{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:22px;margin-top:18px;padding:16px}.hologram-page[data-theme=light] .hologram-demo-controls{background:#ffffff94;border-color:#1a1a1a1a}.hologram-demo-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.hologram-icon-button{color:#fff;background:linear-gradient(135deg, var(--holo-blue), var(--holo-pink));cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.hologram-step-label{color:#ffffffbd;font-size:14px}.hologram-page[data-theme=light] .hologram-step-label{color:#1a1a1ab8}.hologram-step-pips{gap:6px;display:flex}.hologram-step-pips button{cursor:pointer;background:#ffffff3d;border:0;border-radius:999px;width:10px;height:10px;padding:0}.hologram-step-pips button.is-active{background:var(--holo-blue);width:28px}.hologram-progress-line{background:#ffffff1f;border-radius:999px;height:3px;margin-top:14px;overflow:hidden}.hologram-progress-line span{border-radius:inherit;background:linear-gradient(90deg, var(--holo-blue), var(--holo-pink), var(--holo-amber));height:100%;transition:width .22s;display:block}.hologram-evidence{background:#0d0d0d}.hologram-page[data-theme=light] .hologram-evidence{background:linear-gradient(#f5f0e8,#ede5d0)}.hologram-section-header{max-width:760px;margin-bottom:42px}.hologram-section-header .hologram-section-copy{margin-left:0}.hologram-cta{text-align:center;background:#0d0d0d}.hologram-page[data-theme=light] .hologram-cta{background:#ede5d0}.hologram-faq{background:#0d0d0d}.hologram-page[data-theme=light] .hologram-faq{background:#ede5d0}.hologram-faq-list{gap:12px;max-width:860px;margin:42px auto 0;display:grid}.hologram-faq-item{overflow:hidden}.hologram-faq-item button{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.hologram-page[data-theme=light] .hologram-faq-item button{color:#171717}.hologram-faq-answer{color:#ffffffa3;padding:0 22px 22px;line-height:1.62}.hologram-page[data-theme=light] .hologram-faq-answer{color:#1a1a1aa3}@media (max-width:960px){.hologram-dashboard-grid,.hologram-story-sticky,.hologram-demo-layout{grid-template-columns:1fr}.hologram-story{min-height:auto;padding:80px 16px}.hologram-story-sticky{min-height:auto;padding:0;position:relative}.hologram-card-grid,.hologram-kpis{grid-template-columns:1fr}}@media (max-width:640px){.hologram-hero{min-height:100svh;padding-top:94px;padding-bottom:0}.hologram-hero-copy{text-align:left;align-items:flex-start;gap:14px}.hologram-hero h1{max-width:340px;font-size:clamp(42px,12vw,52px);line-height:.96}.hologram-hero-subhead{max-width:330px;font-size:15px;line-height:1.48}.hologram-cta-row{flex-direction:column;align-items:stretch;gap:10px;width:100%;padding-top:4px}.hologram-button{width:100%;min-height:44px;padding-inline:16px;font-size:14px}.hologram-product-stage{width:calc(100% + 28px);margin-top:32px;margin-left:-14px}.hologram-dashboard{border-radius:22px 22px 0 0;padding:14px}.hologram-dashboard-strip,.hologram-dashboard-bar,.hologram-demo-topbar,.hologram-story-label-strip{gap:10px;font-size:10px}.hologram-action-log{display:none}.hologram-product-head{align-items:flex-start}.hologram-dashboard-crystal{opacity:.06;width:72px;height:72px;top:54px;right:20px}.hologram-story-visual{min-height:340px;padding:18px}.teacher-review-gate{gap:10px;padding:14px}.teacher-review-gate__checks{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-review-gate__header{flex-direction:column;align-items:flex-start;gap:8px}.teacher-review-gate .teacher-review-gate__state{white-space:normal}.teacher-review-gate__content h3{font-size:20px}.teacher-review-gate__content p,.teacher-review-gate__action p{font-size:13px}.teacher-review-gate__standard,.teacher-review-gate__action{padding:11px}.teacher-review-gate__checks span{padding:8px;font-size:11px}.teacher-review-gate__checks span:last-child{grid-column:1/-1}.hologram-node{width:100%;margin-bottom:12px;position:relative;inset:auto}.hologram-node-map{min-height:auto}}.hologram-research-matrix{position:relative}.hologram-research-matrix__layout{gap:56px;display:grid}.hologram-research-matrix__intro{text-align:center;flex-direction:column;gap:18px;max-width:760px;margin:0 auto;display:flex}.hologram-research-matrix__intro .hologram-section-copy{margin-left:auto;margin-right:auto}.hologram-research-matrix__body{font-size:17px;line-height:1.65}.hologram-research-matrix__claim{color:#ffffff9e;border-top:1px solid #ffffff1f;max-width:640px;margin:4px auto 0;padding-top:14px;font-size:14px;line-height:1.55}.hologram-page[data-theme=light] .hologram-research-matrix__claim{color:#1a1a1a9e;border-top-color:#1a1a1a1f}.hologram-research-matrix__rows{gap:18px;margin:0;padding:0;list-style:none;display:grid}.hologram-research-matrix__row{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:minmax(220px,1.1fr) minmax(0,1.4fr) minmax(0,1.4fr);grid-template-areas:"principle behavior outcome""claim claim claim";align-items:start;gap:22px 32px;padding:28px 32px;display:grid}.hologram-page[data-theme=light] .hologram-research-matrix__row{-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);background:#ffffff8c;border-color:#1a1a1a17}.hologram-research-matrix__cell{flex-direction:column;gap:8px;min-width:0;display:flex}.hologram-research-matrix__cell--principle{grid-area:principle}.hologram-research-matrix__cell--behavior{grid-area:behavior}.hologram-research-matrix__cell--outcome{grid-area:outcome}.hologram-research-matrix__col-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:#ffffff80;font-size:11px}.hologram-page[data-theme=light] .hologram-research-matrix__col-label{color:#595653}.hologram-research-matrix__principle{font-family:var(--font-oracle), ui-sans-serif, system-ui, sans-serif;color:#fff;margin:0;font-size:22px;font-weight:500;line-height:1.25}.hologram-page[data-theme=light] .hologram-research-matrix__principle{color:#171717}.hologram-research-matrix__citation{color:#fff9;margin:0;font-size:13px;line-height:1.4}.hologram-page[data-theme=light] .hologram-research-matrix__citation{color:#1a1a1a9e}.hologram-research-matrix__cell p{color:#ffffffc7;margin:0;font-size:15px;line-height:1.55}.hologram-page[data-theme=light] .hologram-research-matrix__cell p{color:#1a1a1ac7}.hologram-research-matrix__row-claim{color:#ffffff9e;border-top:1px solid #ffffff1a;grid-area:claim;margin:0;padding-top:14px;font-size:13px;line-height:1.55}.hologram-page[data-theme=light] .hologram-research-matrix__row-claim{color:#1a1a1a9e;border-top-color:#1a1a1a1a}.hologram-research-matrix__closing{text-align:center;color:#ffffffdb;margin:0;padding:8px 0 0;font-size:16px;font-weight:500;line-height:1.5}.hologram-page[data-theme=light] .hologram-research-matrix__closing{color:#1a1a1adb}@media (max-width:900px){.hologram-research-matrix__layout{gap:36px}.hologram-research-matrix__row{grid-template-columns:1fr;grid-template-areas:"principle""behavior""outcome""claim";gap:18px;padding:22px}}@media (max-width:480px){.hologram-research-matrix__row{padding:20px 18px}.hologram-research-matrix__principle{font-size:20px}}@media (prefers-reduced-motion:reduce){.hologram-research-matrix__row,.hologram-research-matrix__intro,.hologram-research-matrix__closing,.hologram-research-matrix__claim{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
