.experience{border:1px solid #b997fa33;border-radius:26px;overflow:hidden;background:linear-gradient(135deg,#171321ee,#0d101bea);box-shadow:0 30px 130px #32215125}
.experience-top{padding:17px 25px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px;color:var(--muted);font-size:.75rem}
.experience-body{display:grid;grid-template-columns:215px 1fr;min-height:560px}.step-nav{padding:25px 16px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px}
.step-button{text-align:left;background:none;color:#a29ab6;border:1px solid transparent;border-radius:12px;padding:13px 12px;display:flex;align-items:center;gap:15px;font-size:.875rem;transition:.2s}
.step-button span{font-size:.75rem;opacity:.6}.step-button:hover{background:#ffffff07;color:#fff}.step-button[aria-pressed=true]{border-color:#b29adb35;color:#f6ecff;background:linear-gradient(90deg,#9675cf26,#9675cf06)}
.step-panel{padding:34px 36px 26px;min-width:0}.step-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}
.step-panel h3{font-size:2rem;line-height:1.15;letter-spacing:-.04em;margin-bottom:14px}.step-description{color:#b7b0c8;max-width:700px;font-size:.9375rem;line-height:1.75;min-height:49px}
.stage{margin:26px 0 20px;min-height:255px;border:1px solid #ffffff16;border-radius:16px;background:#09091580;padding:24px;position:relative;overflow:hidden}
.stage:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 100% 0,#ad73ff0a,transparent 55%)}.stage>*{position:relative}
.stage-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.stage-head>span{font-size:.75rem;color:var(--muted)}.stage h4{font:500 1.125rem 'Space Grotesk',sans-serif;line-height:1.5;letter-spacing:-.025em}
.stage p{font-size:.875rem;color:#bcb4ce}.stage .fineprint{font-size:.75rem;color:#a49ab5}.demo-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:20px}.demo-actions .button{padding:10px 16px;font-size:.8125rem}
.switcher{display:flex;flex-wrap:wrap;gap:6px}.switcher button{border:1px solid var(--line);border-radius:7px;padding:8px 12px;background:#ffffff03;font-size:.75rem;color:#aaa2bc}
.switcher button[aria-pressed=true]{color:#eee5ff;background:#9f7aca24;border-color:#b291d977}.switcher button:hover{color:#fff;border-color:#cab8e877}
.memory-slip{padding:19px 20px;border-radius:12px;border:1px solid #c7a6ff38;background:linear-gradient(130deg,#30204366,#19203c55);max-width:620px}
.memory-slip blockquote{font:500 1.25rem/1.45 'Space Grotesk',sans-serif;letter-spacing:-.025em;margin:10px 0}.memory-slip .meta{font-size:.75rem;color:#a8a0bb;line-height:1.8}
.check-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.check{font-size:.75rem;color:#a49bb4;background:#ffffff06;padding:6px 10px;border:1px solid #ffffff16;border-radius:5px}.check.pass{color:#9ee4d4;border-color:#7ec5b645;background:#6ec3a00b}.check.fail{color:#ffbcaf;border-color:#d6897055;background:#b451250b}
.status-line{font-size:.8125rem!important;line-height:1.6!important;min-height:22px;margin-top:14px;color:#dfc8f9!important}.status-line:empty{display:none}
.principle{display:flex;gap:12px;color:#c7bdd6;font-size:.8125rem;line-height:1.7;margin-top:17px}.principle:before{content:'◈';color:#a894ce}
.step-bottom{border-top:1px solid var(--line);padding-top:18px;margin-top:22px;display:flex;justify-content:space-between;align-items:center;gap:15px}.step-bottom .button{padding:9px 17px;font-size:.8125rem}.step-bottom>span{font-size:.75rem;color:#9e92b3}
.tool-pair{display:grid;grid-template-columns:1fr 60px 1fr;gap:10px;align-items:center}.tool-tile{padding:17px;border:1px solid var(--line);border-radius:12px;background:#17132177;min-height:100px}.tool-tile.active{border-color:#b695ff80;box-shadow:0 0 40px #a27eff12}.tool-tile p{font-size:.8125rem;margin-top:7px}.tool-bridge{height:1px;background:linear-gradient(90deg,#b395f8,#98dfff);position:relative}.tool-bridge:after{content:'';position:absolute;width:6px;height:6px;top:-2.5px;left:0;background:#d4b4ff;box-shadow:0 0 15px #a4cbff;border-radius:50%;animation:transit 2.8s ease-in-out infinite}
.receipt{margin-top:15px;padding:12px 14px;background:#8acdd507;border-left:2px solid #7aaaba;font-size:.75rem;line-height:1.7;color:#a8c2ce}.metric-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.metric label{font-size:.75rem;color:#b0a5c1}.metric strong{display:block;font:500 2.5rem 'Space Grotesk',sans-serif;margin:9px 0;color:#e2b1fd}.metric+.metric strong{color:#9fe3df}.meter{height:5px;border-radius:10px;background:#ffffff0c;margin:14px 0;overflow:hidden}.meter>span{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#658ade,#e2a6d6);transition:width .4s}.metric+.metric .meter>span{background:#8acad3}.range-label{display:flex;justify-content:space-between;font-size:.8125rem;color:#bcb3ca;margin-top:24px}.demo-range{width:100%;accent-color:#cfb3ee;margin:14px 0 0;cursor:pointer;min-height:24px}
.phase-track{display:flex;gap:8px;margin-bottom:22px}.phase-track>span{flex:1;border-top:2px solid #ffffff17;padding-top:10px;font-size:.75rem;color:#887e99}.phase-track>span.active{border-color:#bb8fed;color:#dfc9f4}.proposal-line{padding:14px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:85px 1fr auto;align-items:start;gap:12px;font-size:.8125rem;color:#b7aec8}.proposal-line:first-of-type{border-top:0}.proposal-line strong{color:#dbcde7;font-weight:500}.proposal-line .chip{font-size:.6875rem}
.correction-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.correction-pair>div{padding:16px;border:1px solid var(--line);border-radius:9px}.correction-pair>div+div{border-style:dashed;border-color:#cb9eec66}.correction-pair h4{font-size:1rem;margin-top:10px}.correction-pair .eyebrow{font-size:.625rem;letter-spacing:.1em}.event-ledger{font-size:.8125rem}.event-row{display:grid;grid-template-columns:45px 100px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);align-items:baseline}.event-row>span{font-family:monospace;color:#857591;font-size:.75rem}.event-row strong{font-size:.8125rem;font-weight:500;color:#c9bbe0}.event-row p{font-size:.8125rem}.retrieval-state{display:flex;align-items:center;gap:20px}.memory-orb{height:90px;width:90px;flex-shrink:0;border:1px solid #b599ee50;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#9267b966,#21142f);box-shadow:inset -10px -10px 20px #0006,0 0 45px #8b60b820}.memory-orb span{width:30px;height:30px;border:1px solid #d4b4ff;border-radius:50%;box-shadow:0 0 22px #a07bdd77}.memory-orb.inactive{filter:saturate(.1);opacity:.5}
.lab-section{padding:20px 0 80px}.lab-header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.lab-header h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.05em;line-height:1.14;margin-top:16px}.lab-header p{max-width:380px;color:var(--muted);font-size:.9375rem}.lab-shell{border:1px solid #d6a28535;border-radius:25px;background:linear-gradient(135deg,#1a1426e8,#10101beb);overflow:hidden}
.lab-nav{display:flex;gap:7px;flex-wrap:wrap;padding:19px 22px;border-bottom:1px solid var(--line)}.lab-nav button{background:none;border:1px solid transparent;border-radius:30px;color:#aaa0b9;padding:9px 14px;font-size:.8125rem}.lab-nav button[aria-pressed=true]{border-color:#ceac9855;color:#f8d8c4;background:#c7987a14}.lab-nav button:hover{background:#ffffff08;color:#eee}
.lab-panel{padding:35px}.lab-copy{display:grid;grid-template-columns:.8fr 1fr;gap:60px;margin-bottom:30px}.lab-copy h3{font-size:2.05rem;letter-spacing:-.04em;line-height:1.15}.lab-copy>p{font-size:.9375rem;color:#b9acc7}.lab-interaction{padding:26px;border:1px solid #ffffff16;background:#08091470;border-radius:15px}.lab-interaction h4{font-weight:500;font-family:'Space Grotesk',sans-serif}.lab-interaction p{font-size:.875rem;color:#b7adc5}
.matrix-layout{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.matrix{display:grid;grid-template-columns:1fr 1fr;gap:8px}.matrix button{padding:20px 16px;min-height:108px;border-radius:10px;border:1px solid #ffffff17;text-align:left;background:#1c1a2855;color:#c8bbd3}.matrix button b{font-size:.9375rem;font-weight:500;display:block;margin-bottom:9px}.matrix button span{font-size:.6875rem;color:#9b8da7;line-height:1.6;display:block}.matrix button[aria-pressed=true]{border-color:#d3a66e99;background:radial-gradient(ellipse at top right,#ba744024,#28202e44);color:#ffdab6}.matrix button:hover{border-color:#d3a66e55}.matrix-caption{display:flex;justify-content:space-between;font-size:.6875rem;color:#8e809e;margin:12px 0}
.rhyme-detail .chip{margin-bottom:15px}.rhyme-detail h4{font-size:1.35rem;line-height:1.3;margin-bottom:14px}.rhyme-detail p+p{margin-top:12px}.example-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.example-pair>div{border-top:1px solid #bba7cf25;padding-top:15px}.example-pair span{font-size:.625rem;letter-spacing:.13em;color:#b89586}.example-pair p{font-size:.8125rem;margin-top:7px}
.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.belief{padding:22px;border:1px solid var(--line);border-radius:12px;background:#16132460}.belief>p{min-height:45px;margin-top:12px;font-size:.875rem}.belief strong{font:500 3.4rem 'Space Grotesk',sans-serif;letter-spacing:-.06em;display:block;margin-top:16px;color:#e4c0f1}.belief:nth-child(2) strong{color:#a5dce3}.belief .demo-actions{gap:6px}.belief .button{font-size:.75rem;padding:8px 10px}.belief .sample-size{font-size:.75rem;display:block;margin-top:8px;color:#978da8}.lab-bottom{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-top:22px}.lab-bottom p{font-size:.75rem;color:#9c8fae;max-width:740px}.lab-bottom .button{flex-shrink:0;font-size:.75rem;padding:9px 15px}
.provenance-chart{position:relative;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:35px;align-items:center;min-height:245px}.provenance-chart:before{content:'';position:absolute;left:17%;right:17%;height:1px;top:50%;background:linear-gradient(90deg,#ad8ad95c,#c59baa44,transparent)}.graph-cluster{display:grid;gap:12px;position:relative}.graph-node{background:#161322;border:1px solid #ad8bcb44;padding:15px;border-radius:10px;font-size:.8125rem;color:#d4c5df}.graph-node span{font-size:.625rem;letter-spacing:.08em;display:block;color:#9583a8;margin-bottom:7px}.graph-node.root{box-shadow:0 0 50px #a77adb18}.graph-node.unrelated{border-color:#72b3ad44;color:#badbd5}.graph-node.flagged{border-color:#dc946866;background:#492b2833;color:#f1be9f}.graph-node.flagged span{color:#d5a382}
.dream-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center}.dream-seed{position:relative;min-height:265px;border:1px solid #bb9bd025;border-radius:50%;display:grid;place-items:center;padding:50px;text-align:center;background:radial-gradient(ellipse,#70409e22,transparent 65%)}.dream-seed:before,.dream-seed:after{content:'';position:absolute;inset:25px -9px;border:1px solid #b486c822;border-radius:50%;transform:rotate(37deg);pointer-events:none}.dream-seed:after{transform:rotate(-37deg);inset:-12px 38px}.dream-seed h4{font-size:1.7rem;line-height:1.4;letter-spacing:-.035em;color:#e1c7f2}.dream-criteria{display:grid;gap:14px}.dream-criteria>div{border-bottom:1px solid var(--line);padding-bottom:14px}.dream-criteria strong{color:#c9a9df;font-size:.75rem;letter-spacing:.07em;font-weight:500}.dream-criteria p{font-size:.8125rem;margin-top:5px}.dream-result{font-size:.8125rem!important;margin-top:15px;min-height:21px;color:#ebc3db!important}
.decay-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;align-items:center}.decay-chart{width:100%;overflow:visible}.decay-chart text{fill:#a39bb4;font:11px 'DM Sans',sans-serif}.domain-state{display:flex;justify-content:space-between;gap:12px;font-size:.8125rem;padding:13px 0;border-bottom:1px solid var(--line);color:#b7a8c6}.domain-state strong{font-weight:500;color:#d1b4e8}.curve-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:.6875rem;color:#af9dbc;margin-top:10px}.curve-legend span:before{content:'';width:12px;height:3px;background:var(--curve);display:inline-block;vertical-align:middle;margin-right:7px}
.horizon-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.horizon-grid details{padding:18px 0;border-bottom:1px solid var(--line)}.horizon-grid summary{font:500 1.05rem 'Space Grotesk',sans-serif;cursor:pointer;line-height:1.5;color:#ded0ea;list-style:none;display:flex;justify-content:space-between;gap:20px}.horizon-grid summary:after{content:'+';color:#a38caf}.horizon-grid details[open] summary:after{content:'−'}.horizon-grid p{font-size:.875rem;color:#b6a9c4;margin-top:15px;line-height:1.75}.horizon-grid .unresolved{color:#d3b29d;font-size:.8125rem}.vision-note{padding:25px 0 5px;font-size:.8125rem;color:#a092af;line-height:1.8}
.week-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;padding:55px 0 75px}.week-strip article{border-top:1px solid #c5a2ea30;padding-top:17px}.week-strip span{font-size:.6875rem;letter-spacing:.11em;color:#d1b4e5}.week-strip h3{font-size:1.05rem;margin:14px 0 10px}.week-strip p{color:#a499b7;font-size:.8125rem;line-height:1.8}.week-heading{margin-top:55px}.week-heading h2{font-size:2rem;letter-spacing:-.04em;margin-top:15px}
@keyframes transit{0%,100%{left:0;opacity:0}20%{opacity:1}80%{opacity:1}90%{left:100%;opacity:0}}
@media(max-width:1050px){.experience-body{grid-template-columns:175px 1fr}.step-panel{padding:26px}.step-button{font-size:.8125rem;padding:12px 7px;gap:10px}.lab-copy{gap:30px}.belief{padding:17px}.belief .demo-actions{flex-direction:column;align-items:stretch}.provenance-chart{gap:18px}.week-strip{gap:20px}.matrix-layout{gap:25px}}
@media(max-width:700px){.experience{border-radius:17px}.experience-top{padding:14px 17px;align-items:start;font-size:.6875rem}.experience-body{display:block}.step-nav{flex-direction:row;overflow-x:auto;padding:12px;border-right:0;border-bottom:1px solid var(--line);gap:4px}.step-button{white-space:nowrap;padding:9px 12px;font-size:.75rem}.step-button span{font-size:.625rem}.step-panel{padding:23px 18px}.step-panel h3{font-size:1.65rem}.step-description{font-size:.875rem;min-height:0}.stage{padding:18px;margin-top:22px;min-height:275px}.stage-head{align-items:start}.stage-head>span{font-size:.6875rem}.stage-head .chip{font-size:.625rem}.memory-slip{padding:14px}.memory-slip blockquote{font-size:1.125rem}.check-row{gap:5px}.check{font-size:.625rem;padding:5px 7px}.step-bottom>span{font-size:.625rem}.step-bottom .button{padding:8px 12px;font-size:.75rem}.tool-pair{grid-template-columns:1fr;gap:13px}.tool-bridge{height:18px;width:1px;margin:0 auto}.tool-bridge:after{left:-2.5px;animation:none}.tool-tile{min-height:0;padding:14px}.metric-pair{gap:23px}.metric strong{font-size:2.1rem}.metric label{font-size:.6875rem}.correction-pair{grid-template-columns:1fr}.event-row{grid-template-columns:28px 72px 1fr;gap:8px}.event-row p,.event-row strong{font-size:.6875rem}.event-row>span{font-size:.625rem}.proposal-line{grid-template-columns:70px 1fr;gap:8px}.proposal-line .chip{grid-column:2;justify-self:start;font-size:.625rem}.memory-orb{width:65px;height:65px}.retrieval-state{gap:15px}.stage h4{font-size:1rem}.lab-section{padding-bottom:40px}.lab-header{display:block}.lab-header p{margin-top:20px}.lab-nav{padding:12px;gap:3px;flex-wrap:nowrap;overflow-x:auto}.lab-nav button{white-space:nowrap;padding:8px 11px;font-size:.75rem}.lab-panel{padding:24px 18px}.lab-copy{display:block;margin-bottom:22px}.lab-copy h3{font-size:1.75rem}.lab-copy p{margin-top:18px;font-size:.875rem}.lab-interaction{padding:17px}.matrix-layout{grid-template-columns:1fr;gap:25px}.matrix button{padding:16px 11px;min-height:100px}.matrix button b{font-size:.8125rem}.matrix button span{font-size:.625rem}.matrix-caption{font-size:.625rem}.rhyme-detail h4{font-size:1.25rem}.lab-bottom{display:block}.lab-bottom .button{margin-top:14px}.evidence-grid{grid-template-columns:1fr}.belief .demo-actions{flex-direction:row}.belief strong{font-size:2.8rem}.belief>p{min-height:0}.provenance-chart{grid-template-columns:1fr;gap:17px}.provenance-chart:before{display:none}.graph-cluster{grid-template-columns:1fr 1fr;gap:10px}.graph-node{font-size:.75rem;padding:13px}.graph-node.root{max-width:none}.dream-layout{grid-template-columns:1fr;gap:30px}.dream-seed{min-height:200px;margin:15px}.dream-seed h4{font-size:1.5rem}.decay-layout{grid-template-columns:1fr;gap:18px}.horizon-grid{grid-template-columns:1fr}.week-strip{grid-template-columns:1fr;gap:20px;padding:25px 0 50px}.week-strip article{display:grid;grid-template-columns:65px 1fr;gap:10px 15px}.week-strip h3{margin:0}.week-strip p{grid-column:2}.week-strip span{padding-top:4px}.week-heading{margin-top:40px}.week-heading h2{font-size:1.7rem}}
.step-nav,.lab-nav{scrollbar-width:thin;scrollbar-color:#86719655 transparent}.step-nav::-webkit-scrollbar,.lab-nav::-webkit-scrollbar{height:3px}.step-nav::-webkit-scrollbar-thumb,.lab-nav::-webkit-scrollbar-thumb{background:#86719655;border-radius:4px}
