body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html:has(body.mirror-body){overflow-x:hidden;scrollbar-gutter:stable}body.mirror-body{align-items:normal!important;background-color:#020204!important;display:block!important;justify-content:normal!important;overflow-x:hidden!important;overflow-y:auto!important}.mirror-page{background-color:#020204;color:#d8eaf5;font-family:Segoe UI,system-ui,sans-serif;min-height:100vh;opacity:0;overflow-x:hidden;position:relative;transition:opacity .7s ease;width:100%}.mirror-page.mirror-page-in{opacity:1}.reveal-overlay{background:#000;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .55s ease;z-index:500}.reveal-overlay.reveal-overlay-in{opacity:1;pointer-events:all}.obs-continue{align-self:flex-start;animation:continuePulse 2s ease-in-out infinite;color:#00d2ffb3;flex-shrink:0;font-family:Courier New,monospace;font-size:.5rem;letter-spacing:.2rem;margin-top:6px;text-transform:uppercase}@keyframes continuePulse{0%,to{opacity:.5}50%{opacity:1;text-shadow:0 0 10px #00d2ff99}}.mirror-back-nav{color:#00beffd1;font-size:.62rem;left:32px;letter-spacing:.16rem;position:fixed;text-decoration:none;text-transform:uppercase;top:26px;transition:color .2s ease;z-index:100}.mirror-back-nav:hover{color:#00dcff}.mirror-content{display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:700px;padding:110px 36px 100px;position:relative;z-index:10}.mirror-hook{margin-bottom:44px;opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.mirror-hook.hook-in{opacity:1;transform:translateY(0)}.hook-eyebrow{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);color:#00d2ffd9;font-family:Courier New,monospace;font-size:.58rem;letter-spacing:.26rem;margin-bottom:10px;overflow:hidden;position:relative;text-transform:uppercase}.hook-eyebrow:after{background:#00d2fff2;box-shadow:0 0 10px 3px #00c8ffb3;content:"";height:100%;left:-4px;position:absolute;top:0;width:3px}.mirror-hook.hook-in .hook-eyebrow{animation:eyebrowReveal .65s cubic-bezier(.4,0,.2,1) .4s forwards}.mirror-hook.hook-in .hook-eyebrow:after{animation:eyebrowScan .65s cubic-bezier(.4,0,.2,1) .4s forwards}@keyframes eyebrowReveal{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes eyebrowScan{0%{left:-4px}to{left:calc(100% + 4px)}}.hook-headline{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 0,#ddf0ff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;letter-spacing:-.01rem;line-height:1.2;margin:0 0 18px;text-shadow:0 0 50px #00a0ff73,0 4px 20px #000000e6}.hook-rule{background:linear-gradient(90deg,#00beffcc,#0000);height:2px;width:60px}.observations-block{display:flex;flex-direction:column;gap:8px;margin-bottom:52px}.observation{align-items:flex-start;background:#041022d1;border:1px solid #008cff47;border-left:3px solid #00a0ffa6;cursor:default;display:flex;gap:14px;opacity:0;overflow:hidden;padding:20px 24px;position:relative;transform:translateX(-20px);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease}.observation.obs-visible{animation:obsSlideIn .5s ease forwards}@keyframes obsSlideIn{to{opacity:1;transform:translateX(0)}}.observation.obs-hovered,.observation.obs-selected{cursor:pointer}.observation.obs-hovered{background:#001e41d9;border-color:#00a0ff59;box-shadow:0 0 0 1px #00b4ff1f,0 8px 32px #0064dc59,0 0 60px #008cff14,inset 0 0 30px #0078ff0a;transform:translateX(4px) scale(1.012)}.obs-gut-punch{background:#001432cc;border-left:3px solid #00dcffb3;margin-top:8px}.obs-gut-punch.obs-hovered{border-left-color:#00f0ff;box-shadow:0 0 40px #00c8ff33,0 8px 28px #0009}.observation.obs-selected{background:#001e41e6;border-color:#00b4ff80;box-shadow:0 0 0 1px #00c8ff2e,0 8px 32px #0064dc66,0 0 60px #00a0ff1f,inset 0 0 30px #0078ff0f;transform:translateX(4px) scale(1.012)}.obs-marker{color:#00c8ffbf;flex-shrink:0;font-size:.65rem;margin-top:5px;transition:color .2s ease}.obs-hovered .obs-marker{color:#00f0ff}.obs-text{color:#def0fff5!important;flex:1 1;font-size:1.02rem!important;font-weight:500!important;letter-spacing:0!important;line-height:1.6!important;margin:0;padding:0;text-transform:none!important;transition:color .2s ease}.obs-hovered .obs-text{color:#fff!important}.obs-gut-punch .obs-text{color:#fff!important;font-size:1.2rem!important;font-weight:700!important}.obs-hint{align-self:flex-start;border:1px solid #00beff66;border-radius:2px;color:#00d7ffc7;flex-shrink:0;font-family:Courier New,monospace;font-size:.5rem;letter-spacing:.14rem;margin-top:6px;padding:2px 7px;text-shadow:0 0 6px #00c8ff4d;text-transform:uppercase;transition:opacity .2s ease,color .2s ease}.obs-hovered .obs-hint{border-color:#00d7ffb3;color:#00ebff;text-shadow:0 0 10px #00d2ffb3}.obs-selected .obs-hint{opacity:0}.obs-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020c1cf2;border:1px solid #00a0ff4d;border-radius:4px;border-top:2px solid #00c8ffb3;box-shadow:0 0 0 1px #0078ff14,0 20px 60px #003cb466,0 0 80px #0078ff1a,inset 0 1px 0 #ffffff0a;opacity:0;padding:22px 26px 20px;pointer-events:none;position:fixed;right:32px;top:50%;transform:translateY(-50%) translateX(20px);transition:opacity .22s ease,transform .22s ease;width:min(380px,30vw);z-index:200}.obs-modal.obs-modal-visible{opacity:1;transform:translateY(-50%) translateX(0)}.obs-ping-ring{animation:sonarPing .75s cubic-bezier(.15,0,.55,1) .1s forwards;border:1px solid #00d2ffcc;border-radius:5px;box-shadow:0 0 14px 2px #00c8ff66;inset:-3px;pointer-events:none;position:absolute}@keyframes sonarPing{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.obs-modal-bar{background:linear-gradient(90deg,#00c8ffcc,#0000);height:2px;margin-bottom:14px;width:40px}.obs-modal-content{display:flex;flex-direction:column}.obs-modal-label{color:#00d2ffeb;font-family:Courier New,monospace;font-size:.5rem;letter-spacing:.22rem;margin-bottom:8px;text-transform:uppercase}.obs-modal-query{color:#c8e8fff0;font-family:Courier New,monospace;font-size:.78rem;font-weight:400;letter-spacing:0;line-height:1.65;margin:0 0 14px}.obs-cursor{animation:cursorBlink .6s step-start infinite;color:#00d2ffe6;display:inline-block;margin-left:1px}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.obs-response-header{border-top:1px solid #00aaff4d;color:#00dcffd9;font-family:Courier New,monospace;font-size:.52rem;letter-spacing:.18rem;margin-bottom:11px;padding-top:10px;text-transform:uppercase}.obs-dots span{animation:dotFade 1.1s infinite;opacity:0}.obs-dots span:first-child{animation-delay:0s}.obs-dots span:nth-child(2){animation-delay:.28s}.obs-dots span:nth-child(3){animation-delay:.56s}@keyframes dotFade{0%,to{opacity:0}30%,70%{opacity:1}}.obs-modal-text{color:#d7eefff2!important;font-size:.9rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1.78!important;margin:0!important;padding:0!important;text-transform:none!important}.observation:before{background:linear-gradient(90deg,#0000,#00b4ff14,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left 0s;width:60%}.obs-hovered:before,.obs-selected:before{left:150%;transition:left .5s ease}.tension-block{margin-bottom:52px;opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s ease}.tension-block.tension-active{opacity:1;transform:translateY(0)}.tension-inner{background:#000f23bf;border:1px solid #0096ff33;border-top:2px solid #00beff80;box-shadow:0 4px 40px #0050c81f,inset 0 1px 0 #ffffff08;padding:28px 28px 26px}.tension-divider{background:linear-gradient(90deg,#00c8ffb3,#0000);height:2px;margin-bottom:18px;width:44px}.tension-statement{color:#b9d7f0f0!important;font-size:1rem!important;font-weight:300!important;letter-spacing:0!important;line-height:1.82!important;margin:0!important;text-transform:none!important}.tension-cost{color:#fff!important;display:block;font-size:1.08rem!important;font-weight:700!important;letter-spacing:.01rem!important;margin-top:16px;text-shadow:0 0 20px #00b4ff4d}.mirror-cta-block{opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s ease}.mirror-cta-block.cta-active{opacity:1;transform:translateY(0)}.cta-split{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.mirror-cta-primary{align-items:center;background:#0050c88c;border:1px solid #00a0ff73;border-radius:3px;box-shadow:0 4px 24px #0064ff4d,0 0 0 1px #00000080,inset 0 1px 0 #ffffff12;color:#fff;cursor:pointer;display:flex;justify-content:space-between;overflow:hidden;padding:24px 28px;position:relative;text-align:left;text-decoration:none;transition:background .25s ease,transform .2s ease,box-shadow .25s ease;width:100%}.mirror-cta-primary:hover{background:#006ee6bf;box-shadow:0 10px 40px #0078ff80,0 0 60px #0096ff1f,inset 0 1px 0 #ffffff1a;transform:translateY(-3px)}.cta-glow-border{background:linear-gradient(90deg,#0000,#00c8ff14 50%,#0000);inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.mirror-cta-primary:hover .cta-glow-border{opacity:1}.cta-primary-label{display:flex;flex-direction:column;gap:6px;position:relative}.cta-primary-title{color:#fff!important;font-size:1.05rem!important;font-weight:700!important;letter-spacing:.01rem!important;text-shadow:0 0 20px #00b4ff66;text-transform:none!important}.cta-primary-sub{color:#b9e6ffeb!important;font-size:.74rem!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.cta-arrow{color:#a0dcffb3;flex-shrink:0;font-size:1.4rem;margin-left:20px;transition:transform .2s ease,color .2s ease}.mirror-cta-primary:hover .cta-arrow{color:#fff;transform:translateX(6px)}.cta-divider-label{align-items:center;color:#ffffff8c;display:flex;font-family:Segoe UI,sans-serif;font-size:.58rem;gap:14px;letter-spacing:.2rem;margin:2px 0;text-transform:uppercase}.cta-divider-label:after,.cta-divider-label:before{background:#ffffff38;content:"";flex:1 1;height:1px}.mirror-cta-secondary{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-left:3px solid #d2aa3280;border-radius:0 3px 3px 0;color:#e1ebf8d9;cursor:pointer;display:flex;justify-content:space-between;padding:22px 28px;text-align:left;text-decoration:none;transition:background .25s ease,transform .2s ease,border-color .25s ease,box-shadow .25s ease;width:100%}.mirror-cta-secondary:hover{background:#ffc83c12;border-left-color:#ffc83ce6;box-shadow:0 8px 28px #b4820033,0 0 40px #c8a0000f;transform:translateY(-3px)}.cta-secondary-label{display:flex;flex-direction:column;gap:5px}.cta-secondary-title{color:#f0f0f0eb!important;font-size:.98rem!important;font-weight:600!important;letter-spacing:.01rem!important;text-transform:none!important}.cta-secondary-sub{color:#c8dcf5c7!important;font-size:.71rem!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.mirror-cta-secondary:hover .cta-secondary-sub{color:#ffc850a6!important}.cta-arrow-dim{color:#dcaf3cbf;flex-shrink:0;font-size:1.2rem;margin-left:16px;transition:transform .2s ease,color .2s ease}.mirror-cta-secondary:hover .cta-arrow-dim{color:#ffc83cd9;transform:translateX(6px)}.cta-footnote{color:#ffffff7a;font-size:.6rem;letter-spacing:.12rem;margin-top:10px;text-align:center;text-transform:uppercase}@media (max-width:540px){.mirror-content{padding:88px 20px 72px}.hook-headline{font-size:1.6rem}.obs-text{font-size:.93rem!important}.obs-gut-punch .obs-text{font-size:1.05rem!important}.cta-primary-title{font-size:.92rem!important}.cta-secondary-title{font-size:.88rem!important}}.lb-container{animation:lbGlobalBreathe 8s ease-in-out infinite;inset:0;perspective:600px;pointer-events:none;position:fixed;z-index:1}.lb-grid{background-image:linear-gradient(180deg,#0000,#0096ff80 50%,#0000),linear-gradient(90deg,#00c8ff66 1px,#0000 0),linear-gradient(0deg,#00c8ff33 1px,#0000 0);background-size:100% 100%,80px 80px,80px 80px;height:200%;left:-150%;position:absolute;width:400%}.lb-top{animation:lbDrift 30s linear infinite;top:-85%;transform:rotateX(-85deg)}.lb-bottom{animation:lbDrift 30s linear infinite reverse;bottom:-85%;transform:rotateX(85deg)}@keyframes lbGlobalBreathe{0%,to{filter:brightness(.8)}50%{filter:brightness(1.1)}}@keyframes lbDrift{0%{background-position:0 0}to{background-position:0 80px}}.lb-center-glow{background:linear-gradient(90deg,#0000,#00b4ff2e 30%,#00b4ff2e 70%,#0000);box-shadow:0 0 60px 30px #0078ff0f;height:2px;left:0;pointer-events:none;position:fixed;top:50%;transform:translateY(-50%);width:100%;z-index:2}.solutions-page{background-color:#020204;color:#d8eaf5;font-family:Segoe UI,system-ui,sans-serif;min-height:100vh;opacity:0;overflow-x:hidden;position:relative;transition:opacity .7s ease;width:100%}.solutions-page.solutions-page-in{opacity:1}.solutions-content{display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:700px;padding:110px 36px 120px;position:relative;z-index:10}.solutions-header{margin-bottom:52px;opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.solutions-header.solutions-header-in{opacity:1;transform:translateY(0)}.solutions-eyebrow{color:#00d2ffd9;font-family:Courier New,monospace;font-size:.58rem;letter-spacing:.26rem;margin-bottom:14px;text-shadow:0 0 12px #00c8ff80;text-transform:uppercase}.solutions-headline{-webkit-font-smoothing:antialiased;color:#e8f5fffa;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;letter-spacing:-.01em;line-height:1.22;margin:0 0 24px;text-rendering:geometricPrecision;text-shadow:0 0 30px #008cff59,0 0 60px #0064ff26}.solutions-rule{background:linear-gradient(90deg,#00d2ffe6,#0000);box-shadow:0 0 8px #00c8ff66;height:2px;margin-bottom:20px;width:48px}.solutions-subhead{color:#d2ebffeb;font-size:1rem;font-weight:400;line-height:1.78;margin:0;max-width:540px}.solutions-modules{display:flex;flex-direction:column;gap:16px;margin-bottom:56px}.sol-module{align-items:flex-start;background:#000f26bf;border-left:1px solid #00a0ff61;border-top:1px solid #00a0ff61;border-color:#00aaff4d #00a0ff61 #00a0ff61 #00beff8c;border-radius:3px;border-style:solid;border-width:1px 1px 1px 3px;box-shadow:0 4px 24px #003ca024,inset 0 1px 0 #ffffff0a,inset 0 0 40px #0050c80a;display:flex;gap:22px;opacity:0;padding:20px 22px;transform:translateX(-12px);transition:opacity 0 linear,transform 0 linear,border-color .2s ease,background .2s ease}.sol-module.sol-module-visible{animation:moduleSlideIn .55s cubic-bezier(.22,.8,.4,1) both}@keyframes moduleSlideIn{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}.sol-module:hover{background:#00193ae0;border-color:#00a0ff4d;box-shadow:0 6px 36px #005ac838,inset 0 1px 0 #ffffff08}.sol-module-num{color:#00e6fff5;flex-shrink:0;font-family:Courier New,monospace;font-size:.62rem;letter-spacing:.08rem;padding-top:3px;transition:color .2s ease;width:24px}.sol-module:hover .sol-module-num{color:#00f5ff}.sol-module-body{display:flex;flex-direction:column;gap:5px}.sol-module-title{color:#e4f4fffa;font-size:1rem;font-weight:700;letter-spacing:.01em;text-shadow:0 0 20px #0078ff33}.sol-module-summary{color:#00dcffd9;font-size:.84rem;font-style:italic;font-weight:400;line-height:1.45}.sol-module-detail{color:#cde4faeb;font-size:.9rem;font-weight:400;line-height:1.72;margin-top:4px}.sol-cta-block{opacity:0;transform:translateY(14px);transition:opacity .8s ease,transform .8s ease}.sol-cta-block.sol-cta-active{opacity:1;transform:translateY(0)}.sol-cta-label{color:#00dcfff0;font-family:Courier New,monospace;font-size:.58rem;letter-spacing:.2rem;margin-bottom:20px;text-transform:uppercase}.sol-cta-split{display:flex;flex-direction:column;gap:12px}.sol-cta-primary{align-items:center;background:#001437e6;border:1px solid #00a0ff66;border-radius:4px;border-top:2px solid #00d2ffcc;box-shadow:0 0 40px #0064ff14,inset 0 1px 0 #ffffff0a;cursor:pointer;display:flex;gap:16px;overflow:hidden;padding:20px 22px;position:relative;text-align:left;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.sol-cta-primary:hover{background:#001e48fa;border-color:#00c8ff99;box-shadow:0 0 60px #008cff33,0 8px 32px #003cb44d}.sol-cta-glow{background:radial-gradient(ellipse at 30% 50%,#0096ff0f,#0000 70%);inset:0;pointer-events:none;position:absolute}.sol-cta-secondary{align-items:center;background:#000a1c99;border:1px solid #00aaff80;border-radius:4px;cursor:pointer;display:flex;gap:16px;padding:18px 22px;text-align:left;transition:background .2s ease,border-color .2s ease}.sol-cta-secondary:hover{background:#00122dcc;border-color:#00a0ff59}.sol-cta-inner{display:flex;flex:1 1;flex-direction:column;gap:5px}.sol-cta-title{color:#daeefff5;font-size:1rem;font-weight:700;letter-spacing:.01em}.sol-cta-sub{color:#d2e8fff5;font-size:.8rem;font-weight:300;line-height:1.5}.sol-arrow{color:#00d2ffcc;flex-shrink:0;font-size:1.2rem;transition:transform .2s ease}.sol-cta-primary:hover .sol-arrow{transform:translateX(4px)}.sol-arrow-dim{color:#00c8ffd1;flex-shrink:0;font-size:1.1rem;transition:transform .2s ease,color .2s ease}.sol-cta-secondary:hover .sol-arrow-dim{color:#00e6ff;transform:translateX(4px)}.sol-divider{color:#00c8ffb8;letter-spacing:.18rem;padding:2px 0;text-transform:uppercase}.sol-divider,.sol-footnote{font-family:Courier New,monospace;font-size:.62rem;text-align:center}.sol-footnote{color:#aad2f0c7;letter-spacing:.1rem;margin-top:16px}
/*# sourceMappingURL=main.e397d174.css.map*/