:root{--story-bg:#030305;--story-white:#f4f2f1;--story-purple:#a985ff;--story-purple-light:#c7b5ff}.ictum-story{background:var(--story-bg);height:600vh;position:relative}.ictum-story--reduced,.ictum-story--settled{height:100svh}.ictum-stage{background:var(--story-bg);isolation:isolate;width:100vw;height:100svh;position:sticky;top:0;overflow:hidden}.ictum-stage__ambient{z-index:0;pointer-events:none;position:absolute;inset:0}.ambient-network-wrap{transform-origin:50%;width:110%;height:110%;position:absolute;inset:-5%}.ambient-network{opacity:1;width:100%;height:100%}.ambient-network .orbits,.ambient-network .orbits-secondary{opacity:.1;transform-origin:800px 450px}.ambient-network .connections{opacity:.08}.ambient-network .nodes{opacity:1}.ambient-beam{opacity:.35;z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#c9b5ff14 35%,#a985ff2e 50%,#0000 100%);width:2px;height:55%;position:absolute;top:0;left:50%;transform:translate(-50%)}.ictum-main-logo,.ictum-final-logo{object-fit:contain;z-index:10;transform-origin:50%;image-rendering:auto;backface-visibility:hidden;filter:drop-shadow(0 0 18px #a985ff2e);will-change:transform, opacity;pointer-events:none;width:min(20vw,300px);height:auto;position:absolute;top:50%;left:50%}.ictum-final-logo{opacity:0}.ictum-stage--logo-home .ictum-final-logo,.ictum-stage--home-ready .ictum-final-logo,.ictum-story--settled .ictum-final-logo{z-index:22;opacity:1}.layer--narrative{z-index:12;pointer-events:none;position:absolute;inset:0}.layer--messages{place-items:center;display:grid;position:absolute;inset:0}.story-message{text-align:center;opacity:0;visibility:hidden;pointer-events:none;place-items:center;max-width:none;padding:0 5vw;display:grid;position:absolute;inset:0}.story-message__inner{max-width:min(92vw,1100px)}.story-message__headline{letter-spacing:-.055em;color:var(--story-white);margin:0;font-size:clamp(84px,8vw,138px);font-weight:650;line-height:.88}.story-message__headline--stack{text-align:center}.story-gradient{background:linear-gradient(90deg,#f4f2f1 0%,#d9ccff 45%,#a985ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.ictum-stage--story-messages .ambient-network-wrap{opacity:.55}.scroll-cue{z-index:20;letter-spacing:.28em;text-transform:uppercase;color:#e1d8ffa6;pointer-events:none;flex-direction:column;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-arrow{opacity:.7;font-size:18px;animation:1.8s ease-in-out infinite scrollHint}@keyframes scrollHint{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.9;transform:translateY(5px)}}.layer--final-home{z-index:20;opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.layer--final-home:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#030305d1 0%,#030305a3 34%,#0303057a 56%,#030305a8 76%,#030305d1 100%);position:absolute;inset:0}.layer--final-home:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(at 18% 45%,#03030573 0%,#0303052e 35%,#0000 60%);position:absolute;inset:0}.final-home-bg{z-index:0;opacity:0;pointer-events:none;background-color:var(--story-bg);background-image:image-set("/images/ictum-home-bg.webp" 1x type("image/webp"),"/images/ictum-home-bg.jpg" 1x type("image/jpeg"));background-position:bottom;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.final-home-content{z-index:2;height:100%;position:relative}.final-home-content .page{z-index:1;background:0 0;min-height:100svh;position:relative}@media (width<=768px){.ictum-stage--logo-home .ictum-final-logo,.ictum-stage--home-ready .ictum-final-logo,.ictum-stage--home-settled .ictum-final-logo,.ictum-story--settled .ictum-final-logo{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.ictum-stage--home-ready .layer--final-home.is-visible,.ictum-stage--home-settled .layer--final-home.is-visible{-webkit-overflow-scrolling:touch;overflow:hidden auto}.ictum-stage--home-ready .final-home-content,.ictum-stage--home-settled .final-home-content{height:auto;min-height:100%}.ictum-stage--home-ready .final-home-content .page,.ictum-stage--home-settled .final-home-content .page{min-height:auto;overflow:visible}.ictum-stage--home-ready .final-home-bg,.ictum-stage--home-settled .final-home-bg{background-position:bottom;background-size:cover}}.ictum-stage--home-settled .ambient-network-wrap{animation:none!important}.ictum-stage--home-ready .final-home-bg,.ictum-stage--home-settled .final-home-bg{opacity:.85!important}.ictum-stage--logo-home .scroll-cue,.ictum-stage--home-ready .scroll-cue,.ictum-story--settled .scroll-cue{opacity:0!important;visibility:hidden!important;pointer-events:none!important;animation:none!important}.ictum-stage--final .layer--narrative{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.ictum-stage--home-ready .layer--final-home{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.ictum-stage--home-ready .final-reveal{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.layer--final-home.is-visible{pointer-events:auto!important}.layer--final-home.is-visible .final-reveal,.layer--final-home.is-visible [data-open-idea-dialog]{pointer-events:auto;cursor:pointer}.ictum-stage--home-only .ictum-stage__ambient{opacity:.4}.ictum-stage--home-only .layer--final-home{opacity:1!important;visibility:visible!important}.story-debug{z-index:9999;color:#f4f2f1;pointer-events:none;background:#000000bf;border:1px solid #c9b5ff40;border-radius:6px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:11px;position:fixed;bottom:12px;left:12px}.story-debug__phase{color:var(--story-purple-light);margin-top:4px}@media (width<=759px){.ictum-story:not(.ictum-story--settled):not(.ictum-story--reduced){height:450vh}.ictum-main-logo,.ictum-final-logo{width:min(28vw,200px)}.story-message__headline{font-size:clamp(52px,14vw,82px)}.scroll-cue{font-size:9px;bottom:20px}}
