:root{--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html,body{background:#0a0a0c;min-width:320px;min-height:100%;margin:0}#root{width:100%;min-height:100vh}.app{--layout-header:clamp(3.75rem, 10vh, 5rem);--layout-footer:clamp(9.5rem, 20vh, 13.5rem);--overlay-gutter-width:min(16.5rem, 19vw);background:#0a0a0c;width:100%;min-height:100vh;position:relative;overflow:hidden}.app__region-left,.app__region-right{z-index:3;pointer-events:none;position:fixed}.app__region-left{top:var(--layout-header);bottom:var(--layout-footer);width:var(--overlay-gutter-width);box-sizing:border-box;flex-direction:column;justify-content:safe center;align-items:stretch;min-height:0;padding:.4rem .5rem;display:flex;left:0}.app__region-left>*{pointer-events:auto;scrollbar-width:thin;box-sizing:border-box;flex:0 auto;width:100%;min-height:0;max-height:100%;overflow-y:auto}.app__region-right{width:var(--overlay-gutter-width);padding:.4rem .5rem;top:50%;right:0;transform:translateY(-50%)}.app__region-right>*{pointer-events:none;width:100%}.app__region-left[aria-hidden=true],.app__region-right[aria-hidden=true]{visibility:hidden;pointer-events:none}.app__header{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:.55rem;width:min(100%,28rem);padding:0 1rem;display:flex;position:absolute;top:clamp(.85rem,3.5vw,1.75rem);left:50%;transform:translate(-50%)}.app__title{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#8a8a8f;text-align:center;margin:0;font-size:clamp(.625rem,2vw,.75rem);font-weight:500}.humanoid-model-toggle{pointer-events:auto;align-items:center;gap:.35rem;display:inline-flex}.humanoid-model-toggle__option{color:#5f5f66;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;margin:0;padding:.28rem .45rem;font-size:clamp(.58rem,1.4vw,.65rem);font-weight:500;transition:color .2s}.humanoid-model-toggle__option:hover{color:#8a8a8f}.humanoid-model-toggle__option--active{color:#c4bfb4}.humanoid-model-toggle__option:not(:last-child):after{content:"|";color:#3a3a40;pointer-events:none;margin-left:.45rem}.humanoid-model-toggle__option:not(:last-child){padding-right:0}.app__canvas{top:var(--layout-header);right:0;bottom:var(--layout-footer);z-index:0;width:auto;height:auto;position:absolute;left:0}.visibility-editor{top:calc(var(--layout-header) + .75rem);right:calc(var(--layout-panel-right,0px) + .75rem);z-index:6;width:min(22rem,100vw - 1.5rem);max-height:calc(100vh - var(--layout-header) - var(--layout-footer) - 1.5rem);color:#d4e8f8;background:#0a121cf0;border:1px solid #7eaed866;padding:.75rem;font-size:.72rem;position:fixed;overflow:auto;box-shadow:0 8px 28px #00000073}.visibility-editor--collapsed{cursor:pointer;width:auto;padding:.45rem .65rem}.visibility-editor__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.visibility-editor__title{letter-spacing:.08em;text-transform:uppercase;color:#9ec4ea;margin:0;font-size:.7rem}.visibility-editor__collapse,.visibility-editor__controls button{color:#dcecf8;font:inherit;letter-spacing:.04em;cursor:pointer;background:#18283ad9;border:1px solid #88b4dc73;padding:.3rem .45rem;font-size:.65rem}.visibility-editor__label{color:#86a8c8;letter-spacing:.06em;text-transform:uppercase;margin:.4rem 0 .25rem;font-size:.62rem}.visibility-editor__button-row{flex-wrap:wrap;gap:.3rem;display:flex}.visibility-editor__chip{color:#c8dff4;font:inherit;cursor:pointer;background:#121e2ccc;border:1px solid #78a0c659;padding:.25rem .45rem;font-size:.62rem}.visibility-editor__chip--active{background:#345c8aa6;border-color:#8ec0f0}.visibility-editor__meta{color:#9eb8d0;margin:.55rem 0;font-size:.62rem;line-height:1.4}.visibility-editor__graph{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.visibility-editor__plot{fill:#081422e6;stroke:#648cb459;stroke-width:1px}.visibility-editor__grid-line{stroke:#5a80a838;stroke-width:1px}.visibility-editor__axis-label{fill:#6f91b3;font-size:8px}.visibility-editor__curve{fill:none;stroke:#78b8f0;stroke-width:2px}.visibility-editor__playhead{stroke:#f0c878;stroke-width:1.5px}.visibility-editor__kf{fill:#9ad0ff;stroke:#17324c;stroke-width:1.5px;cursor:grab}.visibility-editor__kf--selected{fill:#ffe2a0;stroke:#5a4010}.visibility-editor__controls{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.visibility-editor__file-input{display:none}.visibility-editor__inspector{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.55rem;display:grid}.visibility-editor__field{color:#88a8c8;flex-direction:column;gap:.2rem;font-size:.62rem;display:flex}.visibility-editor__field input{font:inherit;color:#e4f2fc;background:#0c1622f2;border:1px solid #78a0c673;padding:.25rem .35rem}.app__canvas canvas{touch-action:none;display:block;width:100%!important;height:100%!important}.app__canvas--interactive canvas{cursor:default}.app__hud{z-index:4;pointer-events:none;background:linear-gradient(#0000 0%,#0a0a0c8c 35%,#0a0a0ceb 100%);flex-direction:column;align-items:center;gap:.65rem;padding:clamp(1rem,3vw,1.75rem) clamp(.75rem,2vw,1.5rem) clamp(1.25rem,4vw,2rem);display:flex;position:absolute;bottom:0;left:0;right:0}.app__hud .camera-selector,.app__hud .animation-playback,.app__hud .reconstruction-action{z-index:1;position:relative}.animation-playback{pointer-events:auto;justify-content:flex-end;align-items:center;display:flex}.animation-playback__toggle{cursor:pointer;background:#121216c7;border:1px solid #2a2a30;border-radius:2px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;padding:0;transition:border-color .25s,color .25s,background .25s,box-shadow .25s;display:inline-flex}.animation-playback__icon{font-size:.62rem;line-height:1}.animation-playback__toggle--playing{color:#e07a7a;border-color:#b458588c;box-shadow:0 0 0 1px #b458581f}.animation-playback__toggle--paused{color:#6fcf97;border-color:#4c9b6c8c;box-shadow:0 0 0 1px #4c9b6c1f}.animation-playback__toggle:hover:not(:disabled){background:#18181ceb}.animation-playback__toggle:disabled{opacity:.4;cursor:default}.app__instruction{font-family:var(--font-sans);letter-spacing:.06em;color:#9a9a9f;text-align:center;max-width:28rem;margin:0;font-size:clamp(.7rem,1.8vw,.8rem);font-weight:400}.app__progress{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#6f6f75;text-align:center;margin:0;font-size:clamp(.6rem,1.5vw,.68rem);font-weight:500}.camera-selector{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:.5rem;width:min(100%,52rem);display:flex}.camera-selector__button{color:#8e8e93;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#121216d9;border:1px solid #2a2a30;border-radius:2px;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:clamp(.62rem,1.4vw,.72rem);font-weight:500;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.camera-selector__button:hover{color:#b8b8bd;border-color:#3d3d44}.camera-selector__button--active{color:#d4cfc4;background:#2a2824e6;border-color:#6a655c}.camera-selector__button--visited:not(.camera-selector__button--active) .camera-selector__marker{background:#7a7268;box-shadow:0 0 6px #b4a48a59}.camera-selector__marker{background:#3a3a40;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .25s,box-shadow .25s}.camera-selector__button--active .camera-selector__marker{background:#c4b59e;box-shadow:0 0 8px #c4b59e8c}.attribute-evidence{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin;background:#0c0e12eb;border:1px solid #2e3a44;border-radius:3px;width:100%;max-height:100%;padding:1rem 1.15rem 1.05rem 1rem;position:relative;overflow:hidden auto}.attribute-evidence__close{color:#6f6f75;cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1;position:absolute;top:.45rem;right:.5rem}.attribute-evidence__close:hover{color:#b0b0b5}.attribute-evidence__label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#b8d4f0;margin:0;font-size:.62rem;font-weight:500}.attribute-evidence__metrics{border-bottom:1px solid #25252c;flex-direction:column;gap:.42rem;margin-top:.55rem;padding-bottom:.55rem;display:flex}.attribute-evidence__metric-block{flex-direction:column;gap:.22rem;display:flex}.attribute-evidence__metrics .scorecard__bar{width:100%}.attribute-evidence__metrics--reconstruction .scorecard__bar-fill--confidence{background:linear-gradient(90deg,#4a6078 0%,#88a8c8 100%)}.attribute-evidence__metric{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.attribute-evidence__metric-label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#5f5f66;font-size:.5rem;font-weight:500}.attribute-evidence__metric-value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:#ddd8ce;font-size:.74rem;font-weight:500}.attribute-evidence__metric--assessment .attribute-evidence__metric-value{font-size:.78rem}.attribute-evidence__metric-suffix{color:#5e5e64;margin-left:.12rem;font-size:.58rem;font-weight:400}.attribute-evidence__metric-value--confidence{color:#7a7a80;font-size:.62rem;font-weight:400}.attribute-evidence__observation-status{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#6f7a84;margin:.55rem 0 0;font-size:.54rem;font-weight:500}.attribute-evidence__body--partial{color:#a8a8ad;margin-top:.65rem}.attribute-evidence__title{font-family:var(--font-sans);letter-spacing:.01em;color:#ddd8ce;margin:.5rem 0 0;font-size:clamp(.78rem,1.9vw,.86rem);font-weight:500;line-height:1.45}.attribute-evidence__body{font-family:var(--font-sans);color:#9a9a9f;overflow-wrap:anywhere;word-wrap:break-word;margin:.55rem 0 0;font-size:clamp(.68rem,1.7vw,.74rem);line-height:1.6}.attribute-evidence__status{font-family:var(--font-sans);letter-spacing:.06em;color:#7a848c;border-top:1px solid #25252c;margin:.65rem 0 0;padding-top:.55rem;font-size:.58rem;font-weight:500;line-height:1.5}.attribute-reconstruction{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;scrollbar-width:thin;background:#0a0c10eb;border:1px solid #2a3540;border-radius:3px;width:100%;max-height:100%;padding:1rem 1.05rem 1.05rem;position:relative;overflow:hidden auto}.attribute-reconstruction__heading{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#7a7a80;margin:0;font-size:.58rem;font-weight:500}.attribute-reconstruction__selector{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.attribute-reconstruction__tab{color:#8e8e93;font-family:var(--font-sans);letter-spacing:.08em;cursor:pointer;background:#121216d9;border:1px solid #2a2a30;border-radius:2px;padding:.32rem .45rem;font-size:.54rem;font-weight:500}.attribute-reconstruction__tab--active{color:#d4e4f4;border-color:#5a6a78}.attribute-reconstruction .attribute-evidence__label{margin-top:.75rem}.app__instruction--subtle{color:#6f6f75;letter-spacing:.04em;font-size:clamp(.64rem,1.6vw,.72rem)}.scorecard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none;background:#0c0c0fe0;border:1px solid #25252c;border-radius:3px;width:100%;padding:1.1rem 1.15rem;position:relative}.scorecard__header{pointer-events:auto;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.scorecard__heading{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#a8a8ad;flex:1;min-width:0;margin:0;padding-top:.12rem;font-size:.62rem;font-weight:500}.scorecard__header .animation-playback{flex-shrink:0}.scorecard__perspective{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#c4bfb4;margin:.55rem 0 0;font-size:.58rem;font-weight:500}.scorecard__note{font-family:var(--font-sans);letter-spacing:.03em;color:#5f5f66;margin:.4rem 0 .9rem;font-size:.58rem;font-weight:400}.scorecard__attributes{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.scorecard__attribute-header{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.scorecard__attribute-label{font-family:var(--font-sans);letter-spacing:.04em;color:#94949a;font-size:.68rem;font-weight:500}.scorecard__attribute-value{font-family:var(--font-sans);color:#7a7a80;text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.08rem;font-size:.68rem;display:flex}.scorecard__attribute-number{color:#d2cdc2;font-variant-numeric:tabular-nums}.scorecard__attribute-max{color:#5e5e64;margin-left:.1rem;font-size:.58rem}.scorecard__metric-kind{letter-spacing:.08em;text-transform:uppercase;color:#5f5f66;font-size:.48rem;font-weight:500}.scorecard__confidence-header{justify-content:space-between;align-items:baseline;gap:.35rem;margin-top:.38rem;display:flex}.scorecard__confidence-label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#55555a;font-size:.5rem;font-weight:500}.scorecard__confidence-value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:#6a6a70;font-size:.56rem}.scorecard__bar{background:#1f1f25;border-radius:1px;height:3px;overflow:hidden}.scorecard__bar-fill{border-radius:inherit;background:linear-gradient(90deg,#5c5650 0%,#9a8f7e 100%);height:100%;transition:width 40ms linear}.scorecard__bar--confidence{background:#18181c;height:2px;margin-top:.2rem}.scorecard__bar-fill--confidence{background:linear-gradient(90deg,#3a3a42 0%,#6a6a72 100%)}.scorecard--reconstruction .scorecard__bar-fill--confidence{background:linear-gradient(90deg,#4a6078 0%,#88a8c8 100%)}@media (width<=900px){.app__region-right{top:calc(var(--layout-header) + .35rem);width:min(12.75rem,100vw - 1rem);right:.5rem;transform:none}.app__region-left{top:calc(var(--layout-header) + .35rem);bottom:var(--layout-footer);align-items:stretch;width:min(14rem,100vw - 1rem);max-height:none;left:.5rem}.scorecard{padding:.85rem .9rem}.scorecard__attributes{gap:.55rem}.scorecard__attribute-label,.scorecard__attribute-value{font-size:.62rem}}@media (width<=640px){.camera-selector__label{letter-spacing:.04em;font-size:.58rem}.camera-selector__button{padding:.45rem .65rem}.scorecard{width:min(11.25rem,100vw - 1.25rem);padding:.7rem .75rem;top:3.25rem}.scorecard__heading{font-size:.56rem}.scorecard__perspective{margin-top:.4rem;font-size:.52rem}.scorecard__note{margin-bottom:.65rem;font-size:.52rem}}.app__canvas--dimmed{opacity:.15;pointer-events:none}.app__canvas--reconstruction{animation:1.1s ease-out reconstruction-emerge}@keyframes reconstruction-emerge{0%{opacity:.35;filter:brightness(1.4)}to{opacity:1;filter:brightness()}}.app__prompt{font-family:var(--font-sans);letter-spacing:.04em;color:#b0a99a;text-align:center;max-width:30rem;margin:0;font-size:clamp(.66rem,1.7vw,.76rem);font-weight:400}.app__instruction--reconstruction{color:#6f6f75;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.reconstruction-action{pointer-events:auto;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:2px;margin-top:.25rem;font-weight:500;transition:border-color .2s,color .2s,background .2s}.reconstruction-action--primary{color:#e8e0d2;background:#38342ef2;border:1px solid #8a8274;padding:.7rem 1.25rem;font-size:clamp(.64rem,1.5vw,.72rem)}.reconstruction-action--primary:hover{color:#fff8ee;border-color:#b5a48a}.reconstruction-action--skip{color:#5f5f66;letter-spacing:.08em;text-transform:none;background:0 0;border:none;padding:.35rem .5rem;font-size:.62rem}.reconstruction-action--skip:hover{color:#9a9a9f}.reconstruction-action--return{color:#a8a8ad;background:#121216e6;border:1px solid #3a3a40;padding:.55rem 1rem;font-size:.62rem}.reconstruction-action--return:hover{color:#d4d4d8;border-color:#5a5a62}.reconstruction-action--move{color:#b0d4f0;background:#10161eeb;border:1px solid #4a6a88;padding:.55rem 1rem;font-size:.62rem}.reconstruction-action--move:hover:not(:disabled){color:#e0f0ff;border-color:#7aa8c8}.reconstruction-action--move:disabled{opacity:.45;cursor:not-allowed}.scorecard--reconstruction .scorecard__bar-fill{background:linear-gradient(90deg,#4a7aa8 0%,#9ecfff 55%,#e8d4b0 100%)}.scorecard--reconstruction .scorecard__perspective{color:#b8d4f0;letter-spacing:.1em}.sync-overlay{z-index:5;pointer-events:none;background:#08080af0;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:clamp(1rem,3vw,2rem);display:flex;position:absolute;inset:0}.sync-overlay__title{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:#c4bfb4;text-align:center;margin:0;font-size:clamp(.68rem,2vw,.82rem);font-weight:500}.sync-overlay__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,1.5vw,.85rem);width:min(44rem,100%);display:grid}.sync-feed{flex-direction:column;gap:.4rem;min-width:0;display:flex}.sync-feed__label{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#6f6f75;font-size:.52rem;font-weight:500}.sync-feed__viewport{aspect-ratio:4/3;background:#0a0a0c;border:1px solid #2a2a30;border-radius:2px;overflow:hidden}.reveal-overlay{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#060608d1;justify-content:center;align-items:center;padding:clamp(1rem,4vw,1.5rem);display:flex;position:fixed;inset:0}.reveal-overlay__panel{text-align:center;background:#0e0e12fa;border:1px solid #2e2e36;border-radius:3px;flex-direction:column;gap:0;width:min(26rem,100vw - 2rem);max-width:100%;padding:clamp(1.35rem,3.5vw,2rem);display:flex}.reveal-overlay__lead{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#ddd8ce;margin:0;font-size:clamp(.72rem,1.8vw,.82rem);font-weight:500;line-height:1.5}.reveal-overlay__body{font-family:var(--font-sans);color:#94949a;margin:1.15rem 0 0;padding:0;font-size:clamp(.72rem,1.8vw,.82rem);line-height:1.65}.reveal-overlay__body--brand{color:#b0a99a}.reveal-overlay__dismiss{color:#c4bfb4;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #4a4a52;border-radius:2px;align-self:center;margin-top:1.5rem;padding:.6rem 1.15rem;font-size:.68rem;font-weight:500}.reveal-overlay__dismiss:hover{color:#e8e0d2;border-color:#7a7268}@media (width<=720px){.sync-overlay__grid{width:min(22rem,100%)}.sync-feed__label{font-size:.48rem}}.business-model-label{color:#e8dcc4;font-family:var(--font-sans);letter-spacing:.085em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0c0c0ed1;border:1px solid #c9b07073;border-radius:2px;padding:.11rem .26rem;font-size:.32rem;font-weight:500;display:block}.business-model-label-host{z-index:1!important;pointer-events:none!important}.business-model-panel{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin;background:#0c0c10f0;border:1px solid #3a3840;border-radius:3px;width:100%;max-height:100%;padding:1rem 1.1rem 1.05rem;position:relative;overflow:hidden auto}.business-model-panel__close{color:#6f6f75;cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1;position:absolute;top:.45rem;right:.5rem}.business-model-panel__eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#c9b070;margin:0;font-size:.56rem;font-weight:500}.business-model-panel__title{font-family:var(--font-sans);color:#e8e0d2;margin:.45rem 0 0;font-size:clamp(.82rem,2vw,.92rem);font-weight:500}.business-model-panel__body{font-family:var(--font-sans);color:#9a9a9f;margin:.55rem 0 0;font-size:clamp(.68rem,1.7vw,.74rem);line-height:1.6}.business-model-panel__relationships{border-top:1px solid #25252c;margin:.85rem 0 0;padding:.65rem 0 0;list-style:none}.business-model-panel__rel{margin:0 0 .55rem}.business-model-panel__rel-label{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#b0c8e4;font-size:.56rem;font-weight:500;display:block}.business-model-panel__rel-text{font-family:var(--font-sans);color:#94949a;margin-top:.22rem;font-size:.68rem;line-height:1.5;display:block}.business-model-panel__octopi-cta{text-align:center;width:100%;margin-top:1.1rem;display:block}.octopi-reveal-panel{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;scrollbar-width:thin;background:#0a0e12f0;border:1px solid #2e3a48;border-radius:3px;width:100%;max-height:100%;padding:1rem 1.05rem 1.1rem;position:relative;overflow:hidden auto}.octopi-reveal-panel__eyebrow{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#7a9ab8;margin:0;font-size:.56rem;font-weight:500}.octopi-reveal-panel__heading{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#dce8f4;margin:.45rem 0 0;font-size:clamp(.82rem,2vw,.92rem);font-weight:500;line-height:1.35}.octopi-reveal-panel__intro,.octopi-reveal-panel__statement,.octopi-reveal-panel__closing{font-family:var(--font-sans);color:#9a9a9f;margin:.65rem 0 0;font-size:clamp(.68rem,1.7vw,.74rem);line-height:1.6}.octopi-reveal-panel__statement{color:#c4d0dc}.octopi-reveal-panel__stages{flex-direction:column;gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.octopi-reveal-panel__stage-title{font-family:var(--font-sans);letter-spacing:.14em;color:#b0d4f0;font-size:.56rem;font-weight:500;display:block}.octopi-reveal-panel__stage-body{font-family:var(--font-sans);color:#8f959c;margin-top:.28rem;font-size:.68rem;line-height:1.55;display:block}.octopi-reveal-panel__back{text-align:center;width:100%;margin-top:1rem}
