*{box-sizing:border-box;margin:0;padding:0}.passport-access-btn:disabled{cursor:wait;opacity:.72}.passport-access-message,.passport-secure-note{color:#e7daf5ad;font-size:.78rem;letter-spacing:.015em;line-height:1.65;margin:16px 0 0}.passport-access-message{background:linear-gradient(90deg,#8e43d31a,#0000);border-left:1px solid #be73ffa6;padding:14px 16px}.passport-access-message.is-error{border-left-color:#e974b1b8;color:#e8b9d8}.passport-secure-note{color:#d0c0e27a;text-align:center}.journey-stage-content{grid-gap:12px;display:grid;gap:12px;margin:18px 0;max-height:31vh;overflow-y:auto;padding-right:5px;scrollbar-color:#af66ff6b #0000;scrollbar-width:thin}.journey-stage-content article,.journey-stage-content>p{background:linear-gradient(135deg,#773ea41a,#0d071738);border:1px solid #b975ff29;border-radius:14px;margin:0;padding:15px 16px}.journey-stage-content article>span{color:#cb90ffb8;display:block;font-size:.62rem;letter-spacing:.18em;margin-bottom:7px;text-transform:uppercase}.journey-stage-content h3{color:#f7f0ff;font-family:inherit;font-size:.94rem;font-weight:500;margin:0 0 7px}.journey-stage-content p{color:#e8dbf4a8;font-size:.78rem;line-height:1.65;margin:0}.journey-progress-error{color:#e8b9d8;font-size:.72rem;line-height:1.5;margin:10px 0 0}.assessment-save-error{color:#e8b9d8;font-size:.82rem;line-height:1.6;margin:14px auto 0;max-width:560px;text-align:center}body,html{background:radial-gradient(ellipse at top,#0f0f1a,#1a0826,#0a0a0f);color:#fff;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><circle cx="10" cy="10" r="8" fill="%23ffffff" opacity="0.2"/><circle cx="10" cy="10" r="3" fill="%23ffffff" opacity="0.9"/></svg>'),auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;scroll-behavior:smooth;transition:background-color .18s ease}[role=button],a,button,input,select,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}[role=button],a,button{-webkit-user-select:none;user-select:none}[role=button],a[href],button:not(:disabled){cursor:pointer}.floating-particles{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.particle{animation:float 20s linear infinite;background:radial-gradient(circle,#b983ff,#0000);border-radius:50%;height:4px;opacity:.6;position:absolute;width:4px}.particle-0{animation-delay:0s;left:10%}.particle-1{animation-delay:-2s;left:20%}.particle-2{animation-delay:-4s;left:30%}.particle-3{animation-delay:-6s;left:40%}.particle-4{animation-delay:-8s;left:50%}.particle-5{animation-delay:-10s;left:60%}.particle-6{animation-delay:-12s;left:70%}.particle-7{animation-delay:-14s;left:80%}.particle-8{animation-delay:-16s;left:90%}.particle-9{animation-delay:-18s;left:15%}.particle-10{animation-delay:-1s;left:25%}.particle-11{animation-delay:-3s;left:35%}.particle-12{animation-delay:-5s;left:45%}.particle-13{animation-delay:-7s;left:55%}.particle-14{animation-delay:-9s;left:65%}.particle-15{animation-delay:-11s;left:75%}.particle-16{animation-delay:-13s;left:85%}.particle-17{animation-delay:-15s;left:95%}.particle-18{animation-delay:-17s;left:5%}.particle-19{animation-delay:-19s;left:95%}@keyframes float{0%{opacity:0;transform:translateY(100vh) rotate(0deg)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-100px) rotate(1turn)}}.app{animation:fadeIn .42s ease-out;min-height:100vh;padding:40px 20px;text-align:center;z-index:2}.app,.header{position:relative}.header{margin-bottom:80px}.logo-container{animation:slideUp 1.1s ease-out .05s forwards;margin-bottom:28px}.logo-icon-wrap{height:110px;margin-bottom:16px;width:110px}.logo-brain-img{animation:iconFloat 4s ease-in-out infinite;border-radius:22px;filter:drop-shadow(0 0 18px rgba(185,131,255,.55));height:90px;width:90px}.logo-ring{animation:ringExpand 3.5s ease-out infinite;border:1px solid #b983ff40}.logo-ring-1{height:110px;width:110px}.logo-ring-2{animation-delay:.9s;border-color:#b983ff1f;height:140px;width:140px}.title{background:linear-gradient(135deg,#e8d8ff,#b983ff 45%,#8f00ff);font-size:clamp(36px,6vw,58px);letter-spacing:10px;position:relative}.logo-sub-tag{color:#b983ff73;font-size:10px;letter-spacing:3.5px;margin-top:8px}.title-heart{animation:heartBeat 2s ease-in-out infinite;display:inline-block;margin-left:8px}.tagline{animation:slideUp 1s ease-out .5s forwards;color:#ccc;font-size:24px;font-weight:500;margin-bottom:12px;opacity:0}.subtitle{animation:slideUp 1s ease-out .7s forwards;color:#999;font-size:16px;margin-bottom:40px}.main-btn{background:linear-gradient(135deg,#a100f2,#d100ff,#8f00ff);background-size:200% 200%;border:none;border-radius:50px;box-shadow:0 8px 32px #b000ff4d,0 0 0 1px #ffffff1a;color:#fff;cursor:pointer;font-size:18px;font-weight:700;letter-spacing:1px;margin:16px;min-width:200px;overflow:hidden;padding:18px 36px;position:relative;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,background-position .16s ease}.main-btn:hover{background-position:100% 0;box-shadow:0 16px 48px #c800ff66,0 0 0 1px #fff3;transform:translateY(-4px) scale(1.05)}.main-btn:active{transform:translateY(-2px) scale(1.02)}.cta-buttons{align-items:center;display:flex;flex-direction:column;gap:16px}.secondary-btn{background:#ffffff1a!important;border:2px solid #b983ff4d!important;color:#b983ff!important}.secondary-btn:hover{background:#b983ff33!important;border-color:#b983ff80!important;color:#fff!important}.cta-button{overflow:hidden;position:relative}.btn-text{position:relative;z-index:2}.btn-glow{background:linear-gradient(90deg,#0000,#fff3,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.main-btn:hover .btn-glow{left:100%}.main-btn.disabled{cursor:not-allowed;opacity:.5;transform:none}.main-btn.ready{animation:readyPulse 2s ease-in-out infinite}.features{margin:80px 0;position:relative}.features-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:0 20px}.feature-box{animation:slideUp .8s ease-out forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#1e1e32cc,#141423e6);border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;cursor:pointer;opacity:0;overflow:hidden;padding:40px 32px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-box:first-child{animation-delay:.1s}.feature-box:nth-child(2){animation-delay:.2s}.feature-box:nth-child(3){animation-delay:.3s}.feature-box:nth-child(4){animation-delay:.4s}.feature-box:nth-child(5){animation-delay:.5s}.feature-box:nth-child(6){animation-delay:.6s}.feature-box:hover{border-color:#b983ff4d;box-shadow:0 20px 60px #b983ff33,inset 0 1px 0 #fff3;transform:translateY(-12px) rotateX(5deg)}.feature-icon{animation:iconFloat 3s ease-in-out infinite;display:block;font-size:48px;margin-bottom:20px}.feature-box h3{color:#fff;font-size:20px;font-weight:700;line-height:1.3;margin-bottom:16px}.feature-box p{color:#ccc;font-size:14px;line-height:1.6;opacity:.9}.feature-glow{background:radial-gradient(circle at center,#b983ff1a,#0000);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.feature-box:hover .feature-glow{opacity:1}.quiz-app{margin:0 auto;max-width:900px}.rp-selection{animation:slideUp .7s ease-out;margin:0 auto;max-width:1060px;padding:0 0 100px;position:relative;width:100%}.rp-bg-orb{border-radius:50%;pointer-events:none;position:absolute;z-index:0}.rp-bg-orb-1{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#9b30ff12,#0000 65%);height:500px;left:-160px;top:-100px;width:500px}.rp-bg-orb-2{animation:pulse 10s ease-in-out 2s infinite;background:radial-gradient(circle,#b983ff0d,#0000 65%);height:380px;right:-120px;top:300px;width:380px}.rp-header{margin-bottom:40px;position:relative;text-align:center;z-index:1}.rp-eyebrow{color:#b983ff80;display:inline-block;font-size:10px;font-weight:700;letter-spacing:4px;margin-bottom:16px;text-transform:uppercase}.rp-title{color:#fff;font-size:clamp(26px,3.5vw,42px);font-weight:800;letter-spacing:-.5px;line-height:1.15;margin-bottom:14px}.rp-subtitle{color:#c8b9e18c;font-size:15.5px;line-height:1.65;margin:0 auto;max-width:480px}.rp-guidance{align-items:flex-start;background:#b983ff0a;border:1px solid #b983ff1a;border-radius:16px;display:flex;gap:20px;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:680px;padding:22px 26px;position:relative;z-index:1}.rp-guidance-pulse{flex-shrink:0;height:10px;margin-top:4px;position:relative;width:10px}.rp-guidance-pulse:before{animation:pulse 2.5s ease-in-out infinite;background:#9b30ff33;border-radius:50%;content:"";inset:-4px;position:absolute}.rp-guidance-dot{background:linear-gradient(135deg,#ff6ec7,#9b30ff);border-radius:50%;box-shadow:0 0 10px #9b30ff99;height:10px;position:relative;width:10px;z-index:1}.rp-guidance-heading{color:#dcc8ffd9;font-size:13.5px;font-weight:700;margin-bottom:5px}.rp-guidance-text{color:#b9a5d78c;font-size:13px;line-height:1.65}.rp-spotlight{align-items:center;background:linear-gradient(135deg,#1c0c34e6,#100620f2);border:1px solid #b983ff40;border-radius:22px;box-shadow:0 0 50px #9b30ff1a,0 20px 60px #00000073;cursor:pointer;display:flex;gap:0;margin-bottom:40px;min-height:160px;overflow:hidden;position:relative;transition:border-color .35s ease,box-shadow .35s ease,transform .3s ease;z-index:1}.rp-spotlight:before{background:linear-gradient(90deg,#0000,#b983ff66,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.rp-spotlight:hover{border-color:#b983ff73;box-shadow:0 0 70px #9b30ff2e,0 28px 80px #0000008c;transform:translateY(-3px)}.rp-spotlight-text{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:36px 40px;position:relative;z-index:2}.rp-spotlight-icon-row{align-items:center;display:flex;gap:12px}.rp-spotlight-icon-wrap{align-items:center;background:#b983ff1a;border:1px solid #b983ff38;border-radius:10px;color:#b983ffd9;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.rp-spotlight-title{color:#fff;font-size:20px;font-weight:800;letter-spacing:-.3px;margin:0}.rp-spotlight-desc{color:#beaadc99;font-size:14px;line-height:1.7;max-width:400px}.rp-spotlight-btn{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#9b30ffb3,#b983ff8c);border:1px solid #b983ff66;border-radius:40px;box-shadow:0 0 20px #9b30ff40;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.3px;padding:10px 20px;transition:background .3s ease,box-shadow .3s ease,transform .2s ease}.rp-spotlight-btn:hover{background:linear-gradient(135deg,#9b30ffe6,#b983ffbf);box-shadow:0 0 30px #9b30ff66;transform:translateY(-1px)}.rp-btn-arrow{stroke:currentColor;height:14px;width:14px}.rp-spotlight-visual{align-self:stretch;flex-shrink:0;overflow:hidden;position:relative;width:280px}.rp-spotlight-svg{height:100%;inset:0;position:absolute;width:100%}.rp-spotlight-orb{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#9b30ff2e,#0000 65%);border-radius:50%;height:200px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}.rp-spotlight-glow{background:radial-gradient(ellipse at 100% 50%,#b983ff0f,#0000 60%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease}.rp-spotlight:hover .rp-spotlight-glow{opacity:1}.rp-section-label{align-items:center;display:flex;gap:16px;margin-bottom:20px;position:relative;z-index:1}.rp-section-label-text{color:#b983ff99;font-size:10px;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;white-space:nowrap}.rp-section-label-muted .rp-section-label-text{color:#a091b961}.rp-section-label-line{background:#b983ff1a;flex:1 1;height:1px}.rp-section-label-muted .rp-section-label-line{background:#a091b912}.rp-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:40px;position:relative;z-index:1}.rp-grid-soon{opacity:.5}.rp-card{animation:rpCardIn .55s ease-out both;background:linear-gradient(160deg,#160a2abf,#0c0518e6);border:1px solid #b983ff17;border-radius:18px;cursor:pointer;overflow:hidden;position:relative;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}@keyframes rpCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.rp-card.rp-card-soon{cursor:default}.rp-card:not(.rp-card-soon):hover{border-color:#b983ff3d;box-shadow:0 20px 56px #0006,0 0 28px #9b30ff17;transform:translateY(-5px)}.rp-card:not(.rp-card-soon):hover .rp-card-hover-glow,.rp-card:not(.rp-card-soon):hover .rp-card-shimmer{opacity:1}.rp-card-shimmer{background:linear-gradient(90deg,#0000,#b983ff0a,#0000);height:100%;left:-100%;top:0;transform:skewX(-20deg);transition:opacity .3s ease;width:60%}.rp-card-hover-glow,.rp-card-shimmer{opacity:0;pointer-events:none;position:absolute}.rp-card-hover-glow{background:radial-gradient(ellipse at 50% 0,#b983ff0f,#0000 65%);inset:0;transition:opacity .35s ease}.rp-card .rp-card-inner{height:100%;padding:18px 22px 22px;z-index:1}.rp-card .rp-card-inner,.rp-card-banner{display:flex;flex-direction:column;position:relative}.rp-card-banner{align-items:center;flex-shrink:0;gap:7px;height:112px;justify-content:center;overflow:hidden}.rp-card-banner-muted{opacity:.65}.rp-card-banner-overlay{background:linear-gradient(180deg,#00000014,#0000006b);inset:0;pointer-events:none;position:absolute}.rp-card-banner-emoji{filter:drop-shadow(0 2px 10px rgba(0,0,0,.5));font-size:38px;line-height:1;position:relative;transition:transform .3s ease;z-index:1}.rp-card:not(.rp-card-soon):hover .rp-card-banner-emoji{transform:scale(1.12) translateY(-2px)}.rp-card-banner-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border:1px solid #ffffff2e;border-radius:20px;color:#ffffffa6;font-size:9px;font-weight:700;letter-spacing:1.8px;padding:3px 9px;position:relative;text-transform:uppercase;z-index:1}.rp-card-icon-row{align-items:center;display:flex;gap:10px;margin-bottom:8px}.rp-card-icon-row .rp-icon-wrap{flex-shrink:0;height:22px;margin-bottom:0;width:22px}.rp-card-icon-row .rp-card-title{margin-bottom:0}.rp-icon-wrap{align-items:center;color:#b983ffb3;display:flex;height:36px;justify-content:center;margin-bottom:16px;width:36px}.rp-icon{stroke:currentColor;height:26px;transition:color .2s ease;width:26px}.rp-card:not(.rp-card-soon):hover .rp-icon{color:#b983fff2}.rp-card-title{color:#fff;font-size:15px;font-weight:700;line-height:1.3;margin-bottom:8px}.rp-card-desc{color:#b9aad280;flex:1 1;font-size:13px;line-height:1.7;margin-bottom:16px}.rp-card-action{color:#b983ff66;font-size:12px;font-weight:700;letter-spacing:.5px;transition:color .2s ease}.rp-card:hover .rp-card-action{color:#b983ffd9}.rp-badge{border-radius:20px;display:inline-block;font-size:9px;font-weight:700;letter-spacing:2px;padding:3px 10px;text-transform:uppercase}.rp-badge-soon{background:#a091b90a;border:1px solid #a091b91a;color:#a091b973}.rp-badge-personalized{background:#b983ff1f;border:1px solid #b983ff4d;box-shadow:0 0 10px #b983ff1f;color:#dca5ffe6}.rp-dot{animation:nodePulse 3s ease-in-out infinite}.rp-dot-2{animation-delay:.7s}.rp-dot-3{animation-delay:1.4s}.rp-dot-4{animation-delay:2.1s}.rp-footer-note{color:#af9ecd66;font-size:13px;position:relative;text-align:center;z-index:1}.rp-footer-link{color:#b983ffb3;cursor:pointer;text-decoration:underline;text-decoration-color:#b983ff40;text-underline-offset:3px;transition:color .2s ease}.rp-footer-link:hover{color:#dcb9ff}.rp-selection{isolation:isolate;max-width:1120px;padding:42px 18px 120px}.rp-selection:before{background:radial-gradient(circle at 50% -12%,#9b49ff33,#0000 35%),radial-gradient(circle at 8% 48%,#6f2acb17,#0000 27%),linear-gradient(180deg,#0b031514,#05010c5c);content:"";inset:0;pointer-events:none;position:fixed;z-index:-2}.rp-selection:after{background-image:linear-gradient(#b983ff1f 1px,#0000 0),linear-gradient(90deg,#b983ff29 1px,#0000 0);background-size:62px 62px;content:"";height:430px;inset:120px 4% auto;-webkit-mask-image:radial-gradient(ellipse at center,#000,#0000 70%);mask-image:radial-gradient(ellipse at center,#000,#0000 70%);opacity:.22;pointer-events:none;position:absolute;z-index:-1}.rp-header{margin:28px auto 38px;max-width:780px}.rp-eyebrow{color:#cfa3ffc7;letter-spacing:5px;margin-bottom:20px}.rp-title{text-wrap:balance;font-size:clamp(40px,6vw,68px);font-weight:650;letter-spacing:-2.6px;line-height:.98;margin-bottom:24px}.rp-title span{background:linear-gradient(100deg,#fff 4%,#e2bdff 48%,#a967ff);background-clip:text;-webkit-background-clip:text;color:#0000;text-shadow:0 0 42px #b169ff33}.rp-subtitle{color:#ded0eea8;font-size:17px;max-width:610px}.rp-trust-points{align-items:center;color:#cfbce280;display:flex;flex-wrap:wrap;font-size:11px;font-weight:600;gap:10px 24px;justify-content:center;letter-spacing:.65px;margin-top:24px;text-transform:uppercase}.rp-trust-points span{align-items:center;display:inline-flex;gap:8px}.rp-trust-points i{background:#c985ff;border-radius:50%;box-shadow:0 0 10px #c985ffe6;height:4px;width:4px}.rp-guidance{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(100deg,#c179ff12,#230f3d3d);border-color:#cf9eff2b;box-shadow:inset 0 1px hsla(0,0%,100%,.025);margin-bottom:28px;max-width:760px;padding:20px 26px}.rp-guidance-heading{color:#f4e8ffeb;font-size:14px}.rp-guidance-text{color:#cdb9e29c;max-width:650px}.rp-spotlight{background:radial-gradient(circle at 82% 50%,#a950ff2b,#0000 27%),linear-gradient(125deg,#230e3efa,#0a0416fa);border-color:#c985ff57;border-radius:30px;box-shadow:0 30px 100px #0000007a,0 0 70px #8930e01f,inset 0 1px #ffffff0d;margin-bottom:54px;min-height:246px}.rp-spotlight:after{background:#0803116b;border:1px solid #dbb5ff38;border-radius:999px;color:#eddbffad;content:"START HERE";font-size:8px;font-weight:800;letter-spacing:2px;padding:7px 11px;position:absolute;right:25px;top:22px;z-index:4}.rp-spotlight:hover{border-color:#d8a6ff8f;box-shadow:0 36px 110px #00000094,0 0 85px #9234f038,inset 0 1px #ffffff14;transform:translateY(-6px) scale(1.006)}.rp-spotlight-text{gap:14px;padding:42px 50px}.rp-spotlight-title{font-size:26px;font-weight:650;letter-spacing:-.7px}.rp-spotlight-desc{color:#dac6ecab;font-size:14.5px;max-width:520px}.rp-spotlight-btn{background:linear-gradient(110deg,#8d35e9,#bd71ff);border-color:#f0dbff57;box-shadow:0 10px 32px #872be04d,inset 0 1px #fff3;margin-top:4px;padding:13px 22px}.rp-spotlight-visual{width:360px}.rp-section-label{margin-bottom:24px}.rp-section-label-text{color:#d6b1fab8}.rp-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:54px}.rp-card{background:linear-gradient(155deg,#1b0c30e6,#0a0415f5);border-color:#ca96ff26;border-radius:24px;box-shadow:0 18px 54px #00000047,inset 0 1px hsla(0,0%,100%,.025);min-height:330px}.rp-card:not(.rp-card-soon):hover{border-color:#d5a4ff6b;box-shadow:0 28px 75px #00000075,0 0 42px #923ae826,inset 0 1px hsla(0,0%,100%,.055);transform:translateY(-8px)}.rp-card-banner{align-items:flex-start;height:138px;padding:24px}.rp-card-banner:after{border:1px solid #ffffff21;border-radius:50%;box-shadow:0 0 45px #ce9eff26;content:"";height:180px;position:absolute;right:-45px;top:-95px;width:180px}.rp-card-banner-emoji{color:#ffffffeb;font-size:42px;text-shadow:0 0 26px #e5beff6b}.rp-card-banner-tag{background:#08031242;color:#ffffffb8}.rp-card-index{bottom:17px;color:#ffffff57;font-size:11px;font-weight:700;letter-spacing:2px;position:absolute;right:23px;z-index:2}.rp-card .rp-card-inner{height:auto;padding:25px 26px 82px;position:static}.rp-card-icon-row{gap:12px;margin-bottom:12px}.rp-card-icon-row .rp-icon-wrap{height:28px;width:28px}.rp-card-title{font-size:18px;font-weight:650;letter-spacing:-.25px}.rp-card-desc{color:#d2bee69e;font-size:13.5px;line-height:1.66}.rp-card-action{align-items:center;background:rgba(181,103,255,.055);border:1px solid #c085f729;border-radius:12px;bottom:23px;color:#e2c8fac7;display:flex;font-size:11px;gap:16px;justify-content:space-between;left:24px;letter-spacing:1.15px;min-height:42px;padding:0 14px 0 16px;position:absolute;right:24px;text-transform:uppercase;z-index:4}.rp-card-action b{background:#b86fff24;border-radius:50%;color:#e6c5ff;display:grid;height:25px;place-items:center;transition:transform .25s ease,background .25s ease;width:25px}.rp-card:hover .rp-card-action{background:#b567ff1c;border-color:#ce9bff5e;color:#f5eaff}.rp-card:hover .rp-card-action b{background:#b86fff40;transform:translate(2px,-2px)}.rp-card:focus-visible,.rp-spotlight-btn:focus-visible,.rp-spotlight:focus-visible{outline:2px solid #d8aaffe6;outline-offset:4px}@media (max-width:900px){.rp-spotlight{flex-direction:column;min-height:auto}.rp-spotlight-text{padding:28px 28px 20px}.rp-spotlight-visual{align-self:auto;height:100px;width:100%}}@media (max-width:820px){.rp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.rp-selection{padding:26px 14px 90px}.rp-header{margin-top:44px}.rp-title{font-size:clamp(36px,12vw,48px);letter-spacing:-1.7px}.rp-subtitle{font-size:15px}.rp-trust-points{font-size:9px;gap:8px 14px}.rp-guidance{padding:18px}.rp-grid{grid-template-columns:1fr}.rp-card{min-height:312px}.rp-card .rp-card-inner{padding:22px 20px 78px}.rp-card-action{bottom:19px;left:19px;right:19px}.rp-spotlight-text{padding:24px 20px}.rp-spotlight:after{right:16px;top:16px}}@media (hover:none),(pointer:coarse){[role=button],a,button{transition-duration:.12s!important}[role=button]:active,a[href]:active,button:not(:disabled):active{transform:scale(.985)!important}.feature-box:hover,.rp-card:hover,.rp-spotlight:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.qf-card{animation:slideUp .6s ease-out;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(160deg,#140a26e0,#0a0516f2);border:1px solid #b983ff24;border-radius:28px;box-shadow:0 24px 72px #00000080,0 0 0 1px #b983ff0f;margin:60px auto;max-width:600px;overflow:hidden;padding:52px 48px;position:relative}.qf-card-glow-top{background:linear-gradient(90deg,#0000,#b983ff59,#0000);height:1px;left:0;position:absolute;right:0;top:0}.qf-welcome-icon{align-items:center;background:#b983ff14;border:1px solid #b983ff2e;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.qf-welcome-title{color:#fff;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.2;margin-bottom:16px}.qf-welcome-text{color:#c8b9e1a6;font-size:15px;line-height:1.7;margin-bottom:32px}.qf-path-name{color:#dcb9fff2;font-weight:700}.qf-trust-row{flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:36px}.qf-trust-item,.qf-trust-row{align-items:center;display:flex}.qf-trust-item{color:#b9a5d799;font-size:12.5px;font-weight:500;gap:7px}.qf-trust-icon{stroke:#b983ff99;height:16px;width:16px}.qf-trust-divider{background:#b983ff26;height:14px;width:1px}.qf-primary-btn{align-items:center;background:linear-gradient(135deg,#9b30ffcc,#b983ffa6);border:1px solid #b983ff66;border-radius:40px;box-shadow:0 0 30px #9b30ff40;color:#fff;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:700;gap:8px;letter-spacing:.3px;padding:14px 32px;transition:all .3s ease}.qf-primary-btn:hover{background:linear-gradient(135deg,#9b30fff2,#b983ffd9);box-shadow:0 0 50px #9b30ff66;transform:translateY(-2px)}.qf-btn-icon{stroke:currentColor;height:16px;width:16px}.qf-quiz-container{animation:slideUp .6s ease-out;margin:0 auto;max-width:740px;padding-bottom:60px}.qf-progress-wrap{align-items:center;display:flex;gap:16px;margin-bottom:36px;padding-top:80px}.qf-progress-track{background:#b983ff1a;border-radius:2px;flex:1 1;height:4px;overflow:hidden}.qf-progress-fill{background:linear-gradient(90deg,#9b30ff,#c880ff);border-radius:2px;height:100%;position:relative;transition:width .5s cubic-bezier(.4,0,.2,1)}.qf-progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff40,#0000);content:"";inset:0;position:absolute}.qf-progress-label{color:#b983ff80;font-size:12px;font-weight:600;letter-spacing:.5px;white-space:nowrap}.qf-question-card{animation:questionSlideIn .4s cubic-bezier(.25,.46,.45,.94) both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(160deg,#140a28d9,#0a0516f2);border:1px solid #b983ff1f;border-radius:26px;box-shadow:0 24px 64px #00000073;overflow:hidden;padding:44px 40px;position:relative}.qf-question-card:before{background:linear-gradient(90deg,#0000,#b983ff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.qf-path-indicator{align-items:center;background:#b983ff12;border:1px solid #b983ff38;border-radius:50px;display:inline-flex;gap:9px;margin-bottom:26px;padding:7px 14px 7px 10px}.qf-path-icon{stroke:#b983ffbf;flex-shrink:0;height:16px;width:16px}.qf-path-indicator-label{color:#b983ffb3;font-size:11.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.qf-path-indicator-emoji{filter:drop-shadow(0 1px 3px rgba(0,0,0,.3));font-size:15px;line-height:1}.qf-question-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.qf-question-num{color:#b983ff73;font-weight:700;letter-spacing:2.5px}.qf-question-num,.qf-question-path{font-size:10.5px;text-transform:uppercase}.qf-question-path{color:#b983ff4d;font-weight:600;letter-spacing:1.5px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qf-question-title{color:#fff;font-size:clamp(18px,2.5vw,24px);font-weight:700;line-height:1.45;margin-bottom:10px}.qf-question-note{color:#a091c380;font-size:13px;font-style:italic;line-height:1.55;margin-bottom:32px}.qf-answers-grid{display:flex;flex-direction:column;gap:10px}.qf-answer-btn{align-items:center;animation:slideUp .5s ease-out both;background:#b983ff0a;border:1px solid #b983ff1a;border-radius:14px;cursor:pointer;display:flex;gap:14px;padding:16px 20px;text-align:left;transition:all .25s ease}.qf-answer-btn:disabled{cursor:default;opacity:.62;pointer-events:none}.qf-answer-btn:hover{background:#b983ff1a;border-color:#b983ff52;box-shadow:0 8px 24px #00000040;transform:translateX(6px)}.qf-answer-indicator{border:1.5px solid #b983ff59;border-radius:50%;flex-shrink:0;height:8px;transition:all .2s ease;width:8px}.qf-answer-btn:hover .qf-answer-indicator{background:#b983ffcc;border-color:#b983ffcc;box-shadow:0 0 8px #b983ff80}.qf-answer-label{color:#dccdf0cc;flex:1 1;font-size:15px;font-weight:600;transition:color .2s ease}.qf-answer-btn:hover .qf-answer-label{color:#fff}.qf-answer-arrow{stroke:#b983ff4d;flex-shrink:0;height:16px;transition:stroke .2s ease,transform .2s ease;width:16px}.qf-answer-btn:hover .qf-answer-arrow{stroke:#b983ffcc;transform:translateX(3px)}.qf-select-card{text-align:left}.qf-select-eyebrow{color:#b983ff73;font-size:10px;font-weight:700;letter-spacing:3.5px;margin-bottom:14px;text-transform:uppercase}.qf-select-title{color:#fff;font-size:clamp(20px,3vw,28px);font-weight:800;line-height:1.2;margin-bottom:10px}.qf-select-subtitle{color:#b9a5d78c;font-size:14px;line-height:1.65;margin-bottom:10px}.qf-select-skip{color:#9b8cb966;font-size:12px;line-height:1.5;margin-bottom:24px}.qf-select-grid{display:flex;flex-direction:column;gap:10px}.qf-select-option{align-items:center;background:#b983ff0a;border:1px solid #b983ff1a;border-radius:14px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:18px 22px;text-align:left;transition:all .25s ease}.qf-select-option:hover{background:#b983ff17;border-color:#b983ff4d;box-shadow:0 8px 24px #00000040;transform:translateX(5px)}.qf-select-label{color:#dccdf0d1;font-size:15.5px;font-weight:600;transition:color .2s ease}.qf-select-option:hover .qf-select-label{color:#fff}.qf-select-arrow{stroke:#b983ff4d;flex-shrink:0;height:18px;transition:stroke .2s ease,transform .2s ease;width:18px}.qf-select-option:hover .qf-select-arrow{stroke:#b983ffcc;transform:translateX(3px)}.qf-skip-btn{background:none;border:none;color:#9b8cb973;cursor:pointer;display:block;font-size:12.5px;margin:16px auto 0;padding:4px 0;text-decoration:underline;text-decoration-color:#9b8cb933;text-underline-offset:3px;transition:color .2s ease}.qf-skip-btn:hover{color:#b9a5d7b3}.qf-self-describe-wrap{margin-bottom:20px;position:relative;width:100%}.qf-self-describe-input{background:#ffffff0a;border:1px solid #b983ff33;border-radius:14px;box-sizing:border-box;color:#e6dcffe6;font-family:inherit;font-size:14px;line-height:1.65;outline:none;padding:16px 18px;resize:none;transition:border-color .2s ease,background .2s ease;width:100%}.qf-self-describe-input::placeholder{color:#b9a5d74d}.qf-self-describe-input:focus{background:#ffffff12;border-color:#b983ff80}.qf-self-describe-count{bottom:10px;color:#b9a5d74d;font-size:11px;pointer-events:none;position:absolute;right:14px}.qf-self-describe-confirm{background:linear-gradient(135deg,#b983ff2e,#8264c824);border:1px solid #b983ff59;border-radius:14px;color:#dcc8ffe6;cursor:pointer;display:block;font-size:15px;font-weight:600;letter-spacing:.02em;margin-bottom:12px;padding:14px 0;transition:background .2s ease,border-color .2s ease,transform .15s ease;width:100%}.qf-self-describe-confirm:hover:not(:disabled){background:linear-gradient(135deg,#b983ff47,#8264c838);border-color:#b983ff8c;transform:translateY(-1px)}.qf-self-describe-confirm:disabled{cursor:not-allowed;opacity:.3}.qf-dd-header{margin-bottom:32px;text-align:center}.qf-dd-icon{align-items:center;background:#b983ff12;border:1px solid #b983ff26;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.qf-dd-title{color:#fff;font-size:clamp(20px,2.5vw,26px);font-weight:800;margin-bottom:10px}.qf-dd-subtitle{color:#b9a5d78c;font-size:14.5px;font-style:italic;line-height:1.6}.qf-encouragement{background:#b983ff0a;border:1px solid #b983ff14;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:24px;padding:16px 20px}.qf-enc-item{align-items:center;color:#b9a5d794;display:flex;font-size:13px;gap:8px}.qf-enc-dot{background:linear-gradient(135deg,#ff6ec7,#9b30ff);border-radius:50%;flex-shrink:0;height:5px;width:5px}@media (max-width:600px){.qf-card{margin:40px 16px;padding:36px 24px}.qf-question-card{padding:32px 24px}.qf-quiz-container{padding-bottom:40px}}.card{animation:slideUp 1s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e32f2;border:1px solid #ffffff1a;border-radius:32px;box-shadow:0 20px 60px #0000004d,inset 0 1px 0 #ffffff1a;margin:60px auto;max-width:700px;overflow:hidden;padding:48px;position:relative}.welcome-card{text-align:center}.welcome-icon{animation:iconFloat 3s ease-in-out infinite;font-size:64px;margin-bottom:24px}.welcome-text{color:#ccc;font-size:18px;line-height:1.6;margin-bottom:32px}.safety-badges{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:32px}.badge{background:#b983ff33;border:1px solid #b983ff4d;border-radius:20px;color:#b983ff;font-size:14px;font-weight:600;padding:8px 16px}.quiz-container{margin:0 auto;max-width:800px}.quiz-progress{margin-bottom:40px;text-align:center}.progress-bar{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden;width:100%}.progress-fill{border-radius:4px;height:100%;position:relative;transition:width .5s ease}.progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.progress-text{color:#ccc;font-size:14px;font-weight:600}.question-card{animation:questionSlideIn .4s cubic-bezier(.25,.46,.45,.94) both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e32f2;border:1px solid #ffffff1a;border-radius:24px;padding:40px}@keyframes questionSlideIn{0%{opacity:0;transform:translateX(40px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}.question-header{margin-bottom:32px;text-align:center}.question-icon{animation:iconFloat 3s ease-in-out infinite;font-size:48px;margin-bottom:20px}.question-title{color:#fff;font-size:24px;font-weight:700;line-height:1.4;margin-bottom:16px}.question-scientific{color:#999;font-size:14px;font-style:italic;opacity:.8}.answers-grid{grid-gap:16px;display:grid;gap:16px}.answer-option{align-items:center;animation:slideUp .6s ease-out forwards;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;opacity:0;padding:20px 24px;transform:translateY(20px);transition:all .3s ease}.answer-option:hover{background:#b983ff33;border-color:#b983ff66;transform:translateX(8px)}.answer-emoji{font-size:24px;margin-right:16px}.answer-text{flex:1 1;text-align:left}.gender-card{text-align:center}.gender-subtitle{color:#ccc;font-size:16px;margin-bottom:32px;opacity:.9}.gender-options{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.gender-option{align-items:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;padding:20px;transition:all .3s ease}.gender-option:hover{background:#ffffff1a;transform:translateY(-4px)}.gender-emoji{font-size:24px;margin-right:12px}.expression-card{max-width:800px}.expression-header{margin-bottom:32px;text-align:center}.expression-icon{animation:iconFloat 3s ease-in-out infinite;font-size:64px;margin-bottom:20px}.expression-quote{color:#b983ff;font-size:18px;font-style:italic;margin-bottom:16px}.assessment-summary{margin-bottom:32px;text-align:center}.severity-badge,.severity-indicator{display:inline-block}.severity-badge{border-radius:20px;color:#fff;font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:8px;padding:8px 20px;text-transform:uppercase}.severity-message{color:#ccc;font-size:16px;font-weight:600}.expression-prompt p{color:#ccc;font-size:16px;line-height:1.6;margin-bottom:24px}.textarea-container{margin-bottom:24px;position:relative}.expression-textarea{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:16px;color:#fff;font-family:inherit;font-size:16px;line-height:1.6;min-height:160px;outline:none;padding:20px;resize:vertical;transition:all .3s ease;width:100%}.expression-textarea:focus{background:#b983ff1a;border-color:#b983ff80;box-shadow:0 0 20px #b983ff33}.expression-textarea.typing{animation:typingGlow 2s ease-in-out infinite}.textarea-glow{background:linear-gradient(45deg,#0000,#b983ff1a,#0000);border-radius:16px;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.expression-textarea:focus+.textarea-glow{opacity:1}.expression-encouragement{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-bottom:32px}.encouragement-item{color:#b983ff;font-size:14px;font-weight:600;opacity:.9}.email-section{margin-top:32px;text-align:left}.email-label{color:#fff;display:block;font-size:16px;font-weight:600;margin-bottom:12px}.email-container{margin-bottom:8px;position:relative}.email-input{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;color:#fff;font-family:inherit;font-size:16px;outline:none;padding:16px 20px;transition:all .3s ease;width:100%}.email-input:focus{background:#b983ff1a;border-color:#b983ff80;box-shadow:0 0 20px #b983ff33}.email-input.valid{background:#7ed3211a;border-color:#7ed32180}.email-input.error{background:#ff6b6b1a;border-color:#ff6b6b80}.email-glow{background:linear-gradient(45deg,#0000,#b983ff1a,#0000);border-radius:12px;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.email-input:focus+.email-glow{opacity:1}.email-error{color:#ff6b6b;font-size:14px;font-weight:500;margin-bottom:8px}.email-note{color:#999;font-size:14px;font-style:italic;margin-bottom:0}.deep-dive-card{max-width:800px}.deep-dive-progress{margin-bottom:32px;text-align:center}.deep-dive-question-container{animation:slideUp .6s ease-out}.question-number{background:#b983ff33;border-radius:20px;color:#b983ff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}.deep-dive-question{color:#fff;font-size:24px;font-weight:700;line-height:1.4;margin-bottom:12px}.question-helper{color:#b983ff;font-size:14px;font-style:italic;margin-bottom:24px;opacity:.9}.deep-dive-actions{display:flex;justify-content:flex-end;margin-top:24px}.final-question-container{animation:slideUp .6s ease-out;text-align:center}.final-question-title{color:#fff;font-size:24px;font-weight:700;margin-bottom:12px;margin-top:24px}.final-question-subtitle{color:#ccc;font-size:16px;margin-bottom:32px;opacity:.9}.what-happens-next-page{animation:questionSlideIn .28s cubic-bezier(.25,.46,.45,.94) both;margin:0 auto;max-width:980px;padding:20px 18px 80px}.whn-content{gap:38px}.whn-content,.whn-header{align-items:center;display:flex;flex-direction:column}.whn-header{gap:16px;margin:28px auto 4px;max-width:700px;text-align:center}.whn-badge{background:#b983ff14;border:1px solid #b983ff33;border-radius:100px;color:#dec0ffd9;display:inline-block;font-size:12px;font-weight:600;letter-spacing:2px;padding:8px 20px;text-transform:uppercase}.whn-title{background:linear-gradient(100deg,#fff,#e2c2ff 58%,#aa62ff);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(38px,6vw,64px);font-weight:650;letter-spacing:-2px;line-height:1.1}.whn-subtitle{color:#fff9;font-size:17px;line-height:1.6;max-width:590px}.whn-video-container{aspect-ratio:16/9;background:radial-gradient(circle at 72% 42%,#a34aff38,#0000 27%),linear-gradient(135deg,#160923,#07030f 70%);border:1px solid #c289ff40;border-radius:28px;box-shadow:0 34px 95px #00000094,0 0 70px #8026dc1f,inset 0 1px hsla(0,0%,100%,.055);margin:0 auto;max-width:900px;overflow:hidden;position:relative;width:100%}.whn-video-container:before{background:linear-gradient(115deg,hsla(0,0%,100%,.035),#0000 32%,#0000 67%,#bf7eff0a);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.whn-video-container:after{content:none}.neuvera-film-player{background:#050409;position:relative;z-index:5}.neuvera-film-player video{aspect-ratio:16/9;background:#050409;display:block;object-fit:contain;width:100%}.whn-video-container-film{aspect-ratio:auto;padding-bottom:38px}.neuvera-film-error{color:#e5d7ef;font-size:14px;padding:16px 24px}.neuvera-film-credit a,.neuvera-film-error a{color:#bd94dc}.neuvera-film-credit{color:#92829f;font-size:11px;line-height:1.6;margin:12px auto 0;max-width:900px;text-align:center}.neuvera-explainer{background:radial-gradient(circle at 74% 44%,#7e24bd38,#0000 29%),linear-gradient(125deg,#090310f7,#11051ce8);color:#f9f4fc;inset:0 0 38px;overflow:hidden;position:absolute;z-index:5}.explainer-film-grain{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,#0000 0);background-size:4px 4px;inset:0;-webkit-mask-image:linear-gradient(110deg,#000,#0000 74%);mask-image:linear-gradient(110deg,#000,#0000 74%);opacity:.17;pointer-events:none;position:absolute}.explainer-brand{align-items:center;display:flex;gap:10px;left:28px;position:absolute;top:25px;z-index:5}.explainer-brand img{border-radius:8px;box-shadow:0 0 22px #ab4aeb47;height:27px;width:27px}.explainer-brand span{color:#e5cff2b3;font-size:8px;font-weight:700;letter-spacing:.3em}.explainer-scene-visual{aspect-ratio:1;position:absolute;right:4%;top:47%;transform:translateY(-50%);width:min(46%,390px)}.explainer-scene-visual svg{height:90%;inset:5%;overflow:visible;position:absolute;width:90%}.explainer-scene-visual .ev-core{fill:#b656ea1f;stroke:#c676f1;stroke-width:2;filter:drop-shadow(0 0 13px rgba(184,80,234,.6))}.explainer-scene-visual .ev-line{stroke:#b760e7;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:310;stroke-dashoffset:310;opacity:.32;transition:stroke-dashoffset 1.4s cubic-bezier(.16,1,.3,1),opacity .8s ease}.explainer-scene-visual .ev-node{fill:#d08af5;filter:drop-shadow(0 0 8px #a643d4);opacity:.2;transition:opacity .8s ease}.is-playing .explainer-scene-visual .ev-line,.neuvera-explainer:not(.is-playing) .explainer-scene-visual .ev-line{stroke-dashoffset:0}.is-playing .explainer-scene-visual .ev-node{animation:explainerNodePulse 2.4s ease-in-out infinite;opacity:.85}.explainer-orbit{border:1px solid #cb83f01a;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.explainer-orbit.orbit-one{height:64%;width:64%}.explainer-orbit.orbit-two{animation:methodOrbitSpin 30s linear infinite;border-style:dashed;height:91%;width:91%}.explainer-visual-mode{background:#2b0a4285;border:1px solid #d694f64d;border-radius:50%;box-shadow:0 0 55px #a63eda38;color:#f1dbfad9;display:grid;font:400 15px Georgia,serif;height:74px;inset:50% auto auto 50%;place-items:center;position:absolute;transform:translate(-50%,-50%);transition:border-radius .8s,transform .8s,background .8s;width:74px}.explainer-visual-mode.mode-passport{background:linear-gradient(145deg,#65239699,#1e0731c2);border-radius:15px;transform:translate(-50%,-50%) rotate(-5deg)}.explainer-visual-mode.mode-journey{box-shadow:0 0 75px #ba46eb59;transform:translate(-50%,-50%) scale(1.12)}.explainer-copy-stage{height:245px;left:7%;position:absolute;top:49%;transform:translateY(-50%);width:46%;z-index:3}.explainer-copy-stage article{display:flex;filter:blur(6px);flex-direction:column;inset:0;justify-content:center;opacity:0;position:absolute;transform:translateY(24px);transition:opacity .7s ease,transform .8s cubic-bezier(.16,1,.3,1),filter .7s}.explainer-copy-stage article.active{filter:blur(0);opacity:1;transform:translateY(0)}.explainer-copy-stage article>span{color:#ca7defa8;font-size:7px;font-weight:650;letter-spacing:.24em;text-transform:uppercase}.explainer-copy-stage h3{color:#fbf8fc;font:400 clamp(25px,3.2vw,45px)/1.02 Georgia,Times New Roman,serif;letter-spacing:-.04em;margin:15px 0;max-width:430px}.explainer-copy-stage p{color:#e2d3eb85;font-size:clamp(9px,1.05vw,12px);line-height:1.65;margin:0;max-width:430px}.explainer-start{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0401084d;border:0;color:#f5e8facc;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:14px;height:100%;inset:0;justify-content:center;position:absolute;width:100%;z-index:10}.explainer-start i{background:#943ac921;border:1px solid #ddacf961;border-radius:50%;box-shadow:0 0 0 9px rgba(180,82,230,.035),0 0 40px #9a35d238;display:grid;height:66px;place-items:center;width:66px}.explainer-start i:after{border-bottom:7px solid #0000;border-left:11px solid #f6e9fb;border-top:7px solid #0000;content:"";height:0;margin-left:4px;width:0}.explainer-start span{font-size:8px;font-weight:650;letter-spacing:.2em;text-transform:uppercase}.explainer-controls{grid-gap:12px;align-items:center;bottom:21px;display:grid;gap:12px;grid-template-columns:25px 1fr 75px;left:28px;position:absolute;right:28px;z-index:7}.explainer-controls button{background:#0000;border:0;color:#f3e5f9bf;cursor:pointer;font-size:10px;height:24px;padding:0;width:24px}.explainer-timeline{background:#e3caef21;height:2px;position:relative}.explainer-timeline i{background:linear-gradient(90deg,#7f2fc5,#d78af8);box-shadow:0 0 9px #be56ebb3;inset:0 auto 0 0;position:absolute;transition:width .08s linear}.explainer-timeline span{background:#e5b5fb;border-radius:50%;box-shadow:0 0 9px #bc5ae9;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%);width:7px}.explainer-controls small{color:#d4b7e361;font-size:7px;letter-spacing:.11em;text-align:right}.explainer-chapters{bottom:54px;display:flex;gap:19px;left:7%;position:absolute;right:7%;z-index:6}.explainer-chapters button{background:#0000;border:0;border-bottom:1px solid #0000;color:#d4c2df40;cursor:pointer;font:600 6px Inter,sans-serif;letter-spacing:.12em;padding:0 0 7px;text-transform:uppercase;transition:color .3s,border-color .3s}.explainer-chapters button span{color:#b865e26b;margin-right:7px}.explainer-chapters button.active{border-color:#c975f161;color:#f1e1f9ad}.whn-video-footer{align-items:center;background:#040108ed;border-top:1px solid #d39eef14;bottom:0;color:#d3b9e159;display:flex;font-size:7px;height:38px;justify-content:space-between;left:0;letter-spacing:.13em;padding:0 19px;position:absolute;right:0;text-transform:uppercase;z-index:8}.whn-video-footer span:first-child{align-items:center;display:flex;gap:8px}.whn-video-footer i{background:#bd65eb;border-radius:50%;box-shadow:0 0 8px #a441d4;height:4px;width:4px}@keyframes explainerNodePulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.whn-video-ambient{inset:0;opacity:.72;position:absolute;z-index:0}.whn-video-ambient svg{height:100%;width:100%}.whn-video-ambient path{fill:none;stroke:#ba75ff30;stroke-width:1.4;stroke-dasharray:8 14;animation:whnSignal 12s linear infinite}.whn-video-ambient path:nth-child(2){stroke:#e7beff1a;animation-direction:reverse;animation-duration:16s}.whn-video-ambient circle{fill:#c47cff;animation:nodePulse 3s ease-in-out infinite;filter:drop-shadow(0 0 9px rgba(196,124,255,.9))}@keyframes whnSignal{to{stroke-dashoffset:-132}}.whn-video-preview{align-items:center;display:flex;flex-direction:column;gap:18px;inset:0;justify-content:center;padding:30px;position:absolute;text-align:center;z-index:3}.whn-video-play{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ca8dff1f;border:1px solid #e6cfff5e;border-radius:50%;box-shadow:0 0 0 10px rgba(190,117,255,.035),0 0 42px #a44aff3d;display:grid;height:78px;place-items:center;width:78px}.whn-video-play span{border-bottom:9px solid #0000;border-left:14px solid #f7edffeb;border-top:9px solid #0000;height:0;margin-left:5px;width:0}.whn-video-preview:after{color:#e1cdf29e;content:"YOUR WALKTHROUGH VIDEO WILL APPEAR HERE";font-size:10px;font-weight:700;letter-spacing:2.3px}.whn-video-placeholder{align-items:center;display:flex;flex-direction:column;gap:16px}.whn-video-icon{align-items:center;background:#ffffff1a;border:2px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:72px;justify-content:center;transition:background .2s ease,transform .2s ease;width:72px}.whn-video-icon:hover{background:#ffffff2e;transform:scale(1.08)}.whn-video-label{color:#fff6;font-size:14px;letter-spacing:.5px}.whn-steps{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);width:100%}.whn-step{background:linear-gradient(155deg,#1d0d31a6,#0a0414b8);border:1px solid #b983ff1c;border-radius:20px;display:block;min-height:190px;padding:26px}.whn-step:first-child{padding-top:26px}.whn-step:last-child{padding-bottom:26px}.whn-step-number{color:#ffffff40;color:#c68cffad;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:30px;min-width:28px;padding-top:0}.whn-step-body h3{color:#fff;font-size:18px;font-weight:700;margin-bottom:8px}.whn-step-body p{color:#ffffff8c;font-size:15px;line-height:1.6}.whn-cta{font-size:15px;max-width:420px;padding:17px 34px;width:100%}@media (max-width:720px){.what-happens-next-page{padding:28px 14px 70px}.whn-content{gap:30px}.whn-header{margin-top:52px}.whn-title{letter-spacing:-1.4px}.whn-video-container{border-radius:20px}.whn-video-play{height:58px;width:58px}.whn-video-preview:after{font-size:8px;line-height:1.6;max-width:230px}.explainer-brand{left:17px;top:16px}.explainer-brand img{height:22px;width:22px}.explainer-copy-stage{height:170px;left:8%;top:43%;width:58%}.explainer-copy-stage h3{font-size:clamp(18px,5vw,27px);margin:9px 0}.explainer-copy-stage p{font-size:8px;line-height:1.5}.explainer-scene-visual{opacity:.68;right:-7%;top:42%;width:48%}.explainer-chapters{display:none}.explainer-controls{bottom:13px;gap:8px;grid-template-columns:20px 1fr 62px;left:16px;right:16px}.explainer-start i{height:52px;width:52px}.explainer-start span{font-size:7px}.whn-video-footer{font-size:6px;height:34px;padding:0 13px}.neuvera-explainer{bottom:34px}.whn-steps{grid-template-columns:1fr}.whn-step{min-height:0}.whn-step-number{margin-bottom:18px}}.payment-experience{animation:slideUp .8s ease-out;margin:0 auto;max-width:580px;position:relative}.payment-actions{text-align:center}.pp-premium{animation:slideUp .7s ease-out;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(165deg,#160c2af2,#080414f7);border:1px solid #a78bda26;border-radius:24px;margin:0 auto 48px;max-width:520px;overflow:hidden;padding:52px 40px;position:relative}.pp-premium-glow{animation:ppGlowPulse 4s ease-in-out infinite;background:radial-gradient(circle,#a78bda2e 0,#8c64c80f 40%,#0000 70%);border-radius:50%;height:420px;left:50%;pointer-events:none;position:absolute;top:-50%;transform:translateX(-50%);width:420px}@keyframes ppGlowPulse{0%,to{opacity:.6;transform:translateX(-50%) scale(.95)}50%{opacity:1;transform:translateX(-50%) scale(1.08)}}.pp-premium-header{margin-bottom:36px;position:relative;text-align:center;z-index:1}.pp-premium-kicker{color:#b983ffa6;font-size:11px;font-weight:600;letter-spacing:2.5px;margin-bottom:14px;text-transform:uppercase}.pp-premium-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#b983ffe6);-webkit-background-clip:text;background-clip:text;font-size:27px;font-weight:700;letter-spacing:-.01em;line-height:1.22;margin-bottom:14px}.pp-premium-subtitle{color:#ffffff94;font-size:14.5px;line-height:1.68;margin:0 auto;max-width:420px}.pp-premium-divider{background:linear-gradient(90deg,#0000,#b983ff80,#0000);height:1px;margin:0 auto 36px;position:relative;width:48px;z-index:1}.pp-premium-price{align-items:center;display:flex;flex-direction:column;gap:6px;margin-bottom:40px;position:relative;z-index:1}.pp-price-strike{color:#ffffff4d;font-size:15px;font-weight:500;text-decoration:line-through}.pp-price-main{align-items:baseline;display:flex;filter:drop-shadow(0 0 24px rgba(185,131,255,.25));gap:2px}.pp-price-currency{color:#ffffffd9;font-size:22px;font-weight:600}.pp-price-amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#d2aafff2);-webkit-background-clip:text;background-clip:text;font-size:54px;font-weight:800;letter-spacing:-.02em;line-height:1}.pp-price-label{color:#b983ff8c;font-size:12px;font-weight:500;letter-spacing:2px;margin-top:4px;text-transform:uppercase}.pp-premium-features{display:flex;flex-direction:column;gap:18px;margin-bottom:36px;position:relative;z-index:1}.pp-feature{align-items:center;color:#fffc;display:flex;font-size:15px;gap:14px;line-height:1.5}.pp-feature-marker{background:#b983ffd9;border-radius:50%;box-shadow:0 0 10px #b983ff80,0 0 4px #b983ff99;flex-shrink:0;height:6px;width:6px}.pp-premium-guarantee{border-top:1px solid #b983ff1f;display:flex;flex-direction:column;gap:4px;padding:22px 0 0;position:relative;z-index:1}.pp-guarantee-label{color:#b983ffe6;font-size:14px;font-weight:600;letter-spacing:.02em}.pp-guarantee-desc{color:#ffffff80;font-size:13px;line-height:1.55}.premium-btn{animation:ppBtnGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#b983fff2,#8c5ad2f2);background-size:200% 200%;box-shadow:0 0 0 0 #b983ff4d;font-size:17px;font-weight:600;letter-spacing:.01em;padding:18px 44px}@keyframes ppBtnGlow{0%,to{box-shadow:0 4px 24px #8c5ad233}50%{box-shadow:0 6px 36px #8c5ad266}}.premium-btn:hover{background-position:100% 0;box-shadow:0 8px 40px #8c5ad273}.pp-already-paid{background:#0000;border:1px solid #a78bda26;border-radius:12px;color:#a78bda8c;cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.02em;margin-top:20px;padding:12px 28px;transition:all .25s ease}.pp-already-paid:hover{background:#a78bda0d;border-color:#a78bda4d;color:#a78bdad9}.pp-already-paid:disabled{cursor:not-allowed;opacity:.35}.pp-code-wrap{background:#0e081c99;border:1px solid #a78bda26;border-radius:16px;margin-top:20px;padding:28px 24px}.pp-code-title{color:#ffffffd9;font-size:15px;font-weight:600;margin-bottom:16px}.pp-code-input{background:#08041499;border:1px solid #a78bda33;border-radius:12px;color:#fff;font-size:16px;letter-spacing:8px;margin-bottom:12px;outline:none;padding:14px 16px;text-align:center;transition:border-color .25s ease;width:100%}.pp-code-input::placeholder{color:#a78bda4d;letter-spacing:4px}.pp-code-input:focus{border-color:#a78bda73}.pp-code-error{color:#e57373;font-size:13px;margin-bottom:12px}.pp-code-actions{display:flex;gap:12px}.pp-code-verify{background:#a78bda2e;border:1px solid #a78bda4d;border-radius:12px;color:#ffffffe6;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 20px;transition:all .25s ease}.pp-code-verify:hover{background:#a78bda47}.pp-code-cancel{background:#0000;border:1px solid #ffffff1f;border-radius:12px;color:#ffffff80;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 20px;transition:all .25s ease}.pp-code-cancel:hover{border-color:#ffffff38;color:#ffffffb3}.pp-trust-line{color:#a78bda61;font-size:12px;font-weight:400;letter-spacing:.03em;margin-top:24px}.story-section{margin:120px auto 0;max-width:960px;padding:0 24px}.story-intro{margin-bottom:64px;text-align:center}.story-label{color:#b983ff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:3px;margin-bottom:20px;text-transform:uppercase}.story-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 30%,#b983ff);-webkit-background-clip:text;font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:-1.5px;line-height:1.15;margin-bottom:32px}.story-intro-text{margin:0 auto;max-width:680px}.story-intro-text p{color:#ffffff9e;font-size:17px;line-height:1.85;margin-bottom:16px}.story-intro-text p:last-child{margin-bottom:0}.story-intro-text strong{color:#ffffffe6;font-weight:600}.story-turning-point{margin-bottom:64px;padding:40px 0;position:relative;text-align:center}.story-turning-point:after,.story-turning-point:before{background:#ffffff26;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.story-turning-point:before{top:0}.story-turning-point:after{bottom:0}.story-turning-line{color:#ffffffeb;font-size:22px;font-weight:700;letter-spacing:-.3px}.story-two-col{grid-gap:48px;align-items:start;background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:24px;display:grid;gap:48px;grid-template-columns:1fr 1.2fr;margin-bottom:80px;padding:48px;transition:border-color .4s ease}.story-two-col:hover{border-color:#ffffff1a}.story-col-left{position:sticky;top:100px}.story-brain-icon{display:block;font-size:44px;margin-bottom:16px}.story-col-left h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 40%,#b983ff);-webkit-background-clip:text;font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1.3}.story-col-right p{color:#ffffff9e;font-size:16px;line-height:1.85;margin-bottom:14px}.story-col-right p:last-child{margin-bottom:0}.story-foundation{border-top:1px solid #ffffff0f;color:#ffffffd9!important;font-style:italic;font-weight:600;margin-top:18px!important;padding-top:12px}.story-two-col-reverse{grid-template-columns:1.2fr 1fr}.story-two-col-reverse .story-col-left p{color:#ffffff9e;font-size:16px;line-height:1.85;margin-bottom:14px}.story-two-col-reverse .story-col-left p:last-child{margin-bottom:0}.story-two-col-reverse .story-col-left strong{color:#ffffffe6;font-weight:600}.story-col-highlight{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;display:flex;flex-direction:column;justify-content:center;padding:40px 32px;text-align:center}.story-col-highlight h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 40%,#b983ff);-webkit-background-clip:text;font-size:24px;font-weight:700;letter-spacing:-.3px;margin-bottom:16px}.story-neuro-line{color:#ffffffb3!important;font-size:16px!important;line-height:1.7}.story-neuro-line strong{color:#fff}.story-era-block{margin-bottom:80px;text-align:center}.story-heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 40%,#b983ff);-webkit-background-clip:text;font-size:30px;font-weight:700;letter-spacing:-.8px;line-height:1.2;margin-bottom:20px}.story-era-desc{color:#ffffff9e;font-size:17px;line-height:1.8;margin:0 auto 12px;max-width:640px}.story-era-bold{color:#ffffffd9;font-size:17px;font-weight:600;margin-bottom:36px}.story-pillars-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:0 auto 40px;max-width:720px;text-align:left}.story-pillar-item{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;display:flex;gap:16px;padding:20px 24px;transition:all .3s ease}.story-pillar-item:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-3px)}.pillar-marker{font-feature-settings:"tnum";color:#b983ff80;flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.5px;padding-top:1px}.story-pillar-item p{color:#ffffffbf;font-size:15px;font-weight:500;line-height:1.6;margin:0}.story-mission{color:#ffffff8c;font-size:16px;font-style:italic;line-height:1.8;margin:0 auto;max-width:640px}.story-why-block{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:24px;margin-bottom:80px;padding:48px}.story-why-block .story-heading{margin-bottom:32px}.story-why-list{display:flex;flex-direction:column;gap:24px}.story-why-item{align-items:flex-start;display:flex;gap:20px}.why-dash{background:#fff3;border-radius:2px;flex-shrink:0;height:2px;margin-top:12px;width:24px}.story-why-item p{color:#ffffffb3;font-size:17px;line-height:1.75;margin:0}.story-vision-block{margin-bottom:80px;text-align:center}.story-vision-block .story-heading{margin-bottom:28px}.story-vision-goals p{color:#ffffff8c;font-size:17px;line-height:1.7;margin-bottom:6px}.story-vision-reveal{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:36px}.reveal-line{color:#ffffffd1;display:block;font-size:20px;font-weight:600;letter-spacing:-.3px}.reveal-accent{color:#fff;font-size:24px;font-weight:800;letter-spacing:-.5px}.story-final{padding:56px 24px 48px;position:relative;text-align:center}.story-final-name{color:#fff;font-size:40px;font-weight:800;letter-spacing:-1.5px;margin-bottom:12px}.story-final p{color:#ffffff73;font-size:15px;line-height:1.7;margin-bottom:4px}.story-final-italic{font-style:italic}.story-final-rule{background:#ffffff26;height:1px;margin:20px auto;width:32px}.story-final-end{color:#ffffff59!important;font-size:14px!important;font-style:italic;letter-spacing:.5px}@media (max-width:768px){.story-section{margin-top:80px;padding:0 16px}.story-title{font-size:32px}.story-two-col,.story-two-col-reverse{gap:32px;grid-template-columns:1fr;padding:32px 24px}.story-col-left{position:static}.story-pillars-grid{grid-template-columns:1fr}.story-why-block{padding:32px 24px}.story-heading{font-size:26px}.story-final-name{font-size:32px}.reveal-accent{font-size:21px}}@media (max-width:480px){.story-section{margin-top:60px}.story-intro-text p{font-size:15px}.story-turning-line{font-size:19px}.story-two-col,.story-two-col-reverse{padding:24px 20px}.story-col-left h3{font-size:22px}.story-heading{font-size:23px}.story-pillar-item{padding:16px 18px}.reveal-line{font-size:17px}.reveal-accent{font-size:19px}}.footer{border-top:1px solid #ffffff1a;margin-top:100px;padding:40px 0}.footer-content{text-align:center}.footer-content p{color:#888;font-size:14px;margin-bottom:16px}.footer-links{color:#666;font-size:14px}.footer-links span{cursor:pointer;transition:color .3s ease}.footer-links span:hover{color:#b983ff}.payment-success-page{--ps-ink:#f6f0fb;--ps-muted:#e7daef9e;background:radial-gradient(circle at 50% 3%,#7d2bb92e,#0000 34%),linear-gradient(150deg,#07030b,#0e0617 44%,#09030e);color:var(--ps-ink);isolation:isolate;min-height:100vh;overflow:hidden;padding:0 clamp(22px,6vw,88px) 72px;position:relative}.payment-success-page:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.27'/%3E%3C/svg%3E");content:"";inset:0;opacity:.12;pointer-events:none;position:fixed;z-index:-2}.payment-success-aurora{border-radius:50%;filter:blur(110px);height:560px;opacity:.13;pointer-events:none;position:absolute;width:560px;z-index:-1}.payment-success-aurora-one{background:#a83cff;left:-300px;top:170px}.payment-success-aurora-two{background:#6d2aff;right:-330px;top:680px}.payment-success-neural{inset:0;opacity:.18;pointer-events:none;position:absolute;z-index:-1}.payment-success-neural svg{height:100%;width:100%}.payment-success-neural path{fill:none;stroke:#bd72ef;stroke-width:.7;stroke-dasharray:5 15;animation:psNeuralFlow 24s linear infinite}.payment-success-neural circle{fill:#e3adff;animation:psNodeBreathe 4s ease-in-out infinite;filter:drop-shadow(0 0 9px #bd72ef)}.payment-success-header{align-items:center;border-bottom:1px solid #e1b9f91a;display:flex;height:96px;justify-content:space-between;margin:0 auto;width:min(1240px,100%)}.payment-success-brand{align-items:center;background:none;border:0;color:#f7effb;cursor:pointer;display:flex;font:500 11px/1 Arial,sans-serif;gap:12px;letter-spacing:.32em;padding:0}.payment-success-brand img{border-radius:10px;box-shadow:0 0 24px #b25aee38;height:34px;width:34px}.payment-success-secure{align-items:center;color:#e5d5ee80;display:flex;font-size:10px;gap:9px;letter-spacing:.13em;text-transform:uppercase}.payment-success-secure i{background:#b96ee9;border-radius:50%;box-shadow:0 0 12px #ad4be9;height:5px;width:5px}.payment-success-hero{align-items:center;animation:psRise 1s cubic-bezier(.2,.8,.2,1) both;display:flex;flex-direction:column;justify-content:center;margin:0 auto;min-height:720px;text-align:center;width:min(850px,100%)}.payment-success-mark{background:radial-gradient(circle,#a44cda40,#2c114029 70%);border:1px solid #d89ff940;border-radius:50%;box-shadow:0 0 70px #9939d62e;display:grid;height:86px;margin-bottom:30px;place-items:center;position:relative;width:86px}.payment-success-mark span{animation:psRing 3s ease-out infinite;border:1px solid #c172ee21;border-radius:inherit;inset:-10px;position:absolute}.payment-success-mark svg{height:38px;width:38px}.payment-success-mark path{stroke:#ead1f7;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.payment-success-kicker{color:#c780ef;font-size:10px;font-weight:600;letter-spacing:.36em;margin:0 0 22px;text-transform:uppercase}.payment-success-hero h1{font:400 clamp(47px,7.3vw,92px)/.98 Georgia,Times New Roman,serif;letter-spacing:-.045em;margin:0}.payment-success-hero h1 em{color:#d7a4f3;font-weight:400}.payment-success-lead{color:var(--ps-muted);font-size:clamp(14px,1.5vw,17px);line-height:1.9;margin:32px auto 0;max-width:670px}.payment-success-whisper{display:flex;flex-direction:column;gap:8px;margin-top:48px}.payment-success-whisper span{color:#e6d8ef66;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.payment-success-whisper strong{color:#f2e7f8;font:italic 400 18px/1.5 Georgia,serif}.payment-success-process{grid-gap:clamp(52px,9vw,130px);border-bottom:1px solid #dcb2f41f;border-top:1px solid #dcb2f41f;display:grid;gap:clamp(52px,9vw,130px);grid-template-columns:.84fr 1.16fr;margin:60px auto 0;padding:clamp(50px,7vw,90px) 0;width:min(1140px,100%)}.payment-success-footer h2,.payment-success-note h2,.payment-success-process-intro h2{font:400 clamp(35px,4.2vw,58px)/1.06 Georgia,serif;letter-spacing:-.035em;margin:0}.payment-success-process-intro>p:last-child{color:var(--ps-muted);font-size:14px;line-height:1.8;margin:25px 0 0;max-width:410px}.payment-success-process-intro strong{color:#e6c0fa;font-weight:500}.payment-success-steps{display:flex;flex-direction:column}.payment-success-step{grid-gap:22px;animation:psRise .8s calc(.3s + var(--step-delay)) both;border-bottom:1px solid #dcb2f417;display:grid;gap:22px;grid-template-columns:48px 1fr;padding:25px 0}.payment-success-step:first-child{padding-top:0}.payment-success-step:last-child{border:0}.payment-success-step-number{color:#ce85f47a;font-size:9px;letter-spacing:.2em;padding-top:3px}.payment-success-step h3{color:#f2e9f7;font-size:15px;font-weight:500;letter-spacing:.01em;margin:0 0 9px}.payment-success-step p{color:#e5d6ed80;font-size:12px;line-height:1.75;margin:0}.payment-success-note{margin:clamp(100px,13vw,180px) auto;text-align:center;width:min(760px,100%)}.payment-success-note-label{color:#bd75e5;font-size:9px;letter-spacing:.28em;margin:0 0 22px;text-transform:uppercase}.payment-success-note h2{font-size:clamp(34px,5vw,62px)}.payment-success-note>p:last-child{color:var(--ps-muted);font-size:14px;line-height:1.9;margin:28px auto 0;max-width:660px}.payment-success-footer{grid-gap:30px;align-items:end;border-top:1px solid #dcb2f41f;display:grid;gap:30px;grid-template-columns:1fr auto;margin:0 auto;padding:72px 0 12px;width:min(1140px,100%)}.payment-success-footer>div>p{color:#e2d0ec6b;font-size:10px;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.payment-success-footer h2{font-size:clamp(35px,4vw,54px)}.payment-success-footer>button{align-items:center;background:#9c49cf14;border:1px solid #d391f63d;border-radius:999px;color:#f2e7f8;cursor:pointer;display:flex;font-size:11px;justify-content:space-between;letter-spacing:.08em;min-width:215px;padding:16px 22px;transition:transform .25s ease,background .25s ease,border-color .25s ease}.payment-success-footer>button:hover{background:#9c49cf29;border-color:#dca6f873;transform:translateY(-2px)}.payment-success-footer>button span{color:#d896fa;font-size:18px}.payment-success-help{color:#e2d0ec57;font-size:10px;grid-column:1/-1;margin:30px 0 0}.payment-success-help a{color:#d297f29e;text-decoration:none}@keyframes psRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes psRing{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@keyframes psNeuralFlow{to{stroke-dashoffset:-200}}@keyframes psNodeBreathe{50%{opacity:.35;transform:scale(.75)}}@media (max-width:760px){.payment-success-page{padding-inline:20px}.payment-success-header{height:78px}.payment-success-secure{font-size:0;gap:0}.payment-success-secure i{height:7px;width:7px}.payment-success-hero{min-height:660px;padding:60px 0}.payment-success-hero h1{font-size:clamp(43px,13vw,64px)}.payment-success-lead{font-size:14px;line-height:1.78}.payment-success-process{gap:58px;grid-template-columns:1fr;margin-top:0}.payment-success-step{gap:12px;grid-template-columns:38px 1fr}.payment-success-note{margin-block:100px}.payment-success-footer{align-items:start;grid-template-columns:1fr}.payment-success-footer>button{margin-top:12px;width:100%}}@media (prefers-reduced-motion:reduce){.payment-success-page *,.payment-success-page :after,.payment-success-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important}}.ty-page{animation:slideUp .8s ease-out;margin:0 auto;max-width:560px;padding:60px 20px 40px;text-align:center}.ty-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(165deg,#160c2af2,#080414f7);border:1px solid #a78bda26;border-radius:24px;overflow:hidden;padding:56px 40px 44px;position:relative}.ty-card-glow{animation:ppGlowPulse 4s ease-in-out infinite;background:radial-gradient(circle,#b983ff29 0,#8c64c80d 40%,#0000 70%);border-radius:50%;height:440px;left:50%;pointer-events:none;position:absolute;top:-40%;transform:translateX(-50%);width:440px}.ty-orb-wrap{height:88px;margin:0 auto 28px;position:relative;width:88px;z-index:1}.ty-orb-ring{animation:tyRingPulse 2.6s ease-out infinite;border:1.5px solid #b983ff40;border-radius:50%;inset:0;position:absolute}@keyframes tyRingPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.ty-orb-core{align-items:center;animation:tyOrbBreathe 3s ease-in-out infinite;background:linear-gradient(135deg,#b983fff2,#8250c8e6);border-radius:50%;box-shadow:0 0 24px #8c5ad259,inset 0 0 12px #ffffff26;display:flex;inset:12px;justify-content:center;position:absolute}@keyframes tyOrbBreathe{0%,to{box-shadow:0 0 24px #8c5ad24d,inset 0 0 12px #ffffff26;transform:scale(1)}50%{box-shadow:0 0 36px #8c5ad273,inset 0 0 12px #fff3;transform:scale(1.05)}}.ty-orb-core svg{height:34px;width:34px}.ty-kicker{color:#b983ff99;font-size:11px;font-weight:600;letter-spacing:2.5px;margin-bottom:14px;text-transform:uppercase}.ty-kicker,.ty-title{position:relative;z-index:1}.ty-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#b983ffe6);-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.22;margin-bottom:18px}.ty-subtitle{color:#ffffff94;font-size:14.5px;line-height:1.68;margin:0 auto;max-width:420px}.ty-divider,.ty-subtitle{position:relative;z-index:1}.ty-divider{background:linear-gradient(90deg,#0000,#b983ff73,#0000);height:1px;margin:32px auto;width:48px}.ty-belief{display:flex;flex-direction:column;gap:10px;margin-bottom:32px;position:relative;z-index:1}.ty-belief-line{color:#ffffffc7;font-size:15px;font-weight:500;letter-spacing:.01em}.ty-next-steps{display:flex;flex-direction:column;gap:16px;margin-bottom:36px;position:relative;z-index:1}.ty-next-item{align-items:center;color:#ffffffa6;display:flex;font-size:14px;gap:14px;line-height:1.5;text-align:left}.ty-next-marker{background:#b983ffd9;border-radius:50%;box-shadow:0 0 10px #b983ff80;flex-shrink:0;height:6px;width:6px}.ty-actions{align-items:center;display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}.ty-home-btn{animation:ppBtnGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#b983fff2,#8c5ad2f2);box-shadow:0 4px 24px #8c5ad233;font-size:16px;font-weight:600;padding:16px 40px}.ty-home-btn:hover{box-shadow:0 8px 36px #8c5ad266}.ty-contact-link{color:#b983ff73;font-size:13px;font-weight:500;text-decoration:none;transition:color .25s ease}.ty-contact-link:hover{color:#b983ffbf}@media (max-width:768px){.ty-page{padding:30px 16px}.ty-card{padding:40px 22px 32px}.ty-title{font-size:22px}.ty-subtitle{font-size:13.5px}.ty-belief-line{font-size:14px}}.dashboard{animation:slideUp 1s ease-out;margin:0 auto;max-width:1400px;padding:20px}.dashboard-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e32f2;border:1px solid #ffffff1a;border-radius:20px;display:flex;justify-content:space-between;margin-bottom:40px;overflow:hidden;padding:24px;position:relative}.dashboard-header:before{background:linear-gradient(45deg,#0000,#ffffff0d,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.dashboard-header:hover:before{opacity:1}.dashboard-welcome h1{align-items:center;color:#fff;display:flex;font-size:28px;font-weight:700;gap:12px;margin-bottom:8px}.dashboard-subtitle{font-size:16px;font-weight:500}.dashboard-user{gap:16px}.dashboard-user,.user-avatar{align-items:center;display:flex}.user-avatar{background:linear-gradient(135deg,#8f00ff,#b983ff);border-radius:50%;box-shadow:0 4px 16px #8f00ff4d;color:#fff;font-size:24px;font-weight:700;height:48px;justify-content:center;transition:all .3s ease;width:48px}.user-avatar:hover{box-shadow:0 6px 24px #8f00ff66;transform:scale(1.1)}.user-info{display:flex;flex-direction:column}.user-email{color:#fff;font-size:14px;font-weight:600}.user-plan{color:#8f00ff;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.dashboard-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.dashboard-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e32f2;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0003;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.dashboard-card:hover{border-color:#8f00ff4d;box-shadow:0 12px 40px #8f00ff33;transform:translateY(-4px)}.dashboard-card:before{background:linear-gradient(45deg,#0000,#ffffff08,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.dashboard-card:hover:before{opacity:1}.card-title{align-items:center;border-bottom:1px solid #ffffff1a;color:#fff;display:flex;font-size:18px;font-weight:700;gap:8px;margin-bottom:20px;padding-bottom:12px}.progress-card{text-align:center}.progress-circle-container{margin:20px 0}.progress-circle{display:inline-block;position:relative}.progress-svg{transform:rotate(-90deg)}.progress-stroke{stroke-linecap:round;transition:stroke-dashoffset 1s ease-in-out}.progress-text{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.progress-percentage{color:#8f00ff;display:block;font-size:24px;font-weight:800}.progress-label{color:#ccc;display:block;font-size:12px;font-weight:600}.progress-details p{color:#ccc;font-size:14px;margin:8px 0}.progress-encouragement{color:#8f00ff!important;font-weight:600!important}.quick-actions-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.quick-action-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-weight:600;gap:8px;padding:20px;transition:all .3s ease}.quick-action-btn:hover{background:#8f00ff33;border-color:#8f00ff66;transform:translateY(-2px)}.action-icon{font-size:24px}.mood-chart{margin-top:16px}.chart-container{align-items:end;display:flex;height:120px;justify-content:space-between;margin-bottom:16px;padding:0 8px}.mood-bar-container{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%}.mood-bar{border-radius:8px 8px 0 0;margin-bottom:8px;min-height:8px;transition:all .3s ease;width:16px}.mood-day{color:#ccc;font-size:12px;font-weight:500}.mood-legend{display:flex;gap:16px;justify-content:center;margin-top:16px}.legend-item{align-items:center;color:#ccc;display:flex;font-size:12px;gap:6px}.legend-color{border-radius:2px;height:12px;width:12px}.activity-timeline{display:flex;flex-direction:column;gap:16px}.activity-item{align-items:center;background:#ffffff0d;border-radius:12px;display:flex;gap:12px;padding:12px;transition:all .3s ease}.activity-item:hover{background:#8f00ff1a}.activity-icon{font-size:20px;text-align:center;width:32px}.activity-content{flex:1 1}.activity-title{color:#fff;font-size:14px;font-weight:600;margin-bottom:4px}.activity-time{color:#999;font-size:12px}.achievements-grid{display:flex;flex-direction:column;gap:12px}.achievement-badge{align-items:center;border-radius:12px;display:flex;gap:12px;padding:16px;position:relative;transition:all .3s ease}.achievement-badge.earned{background:#7ed3211a;border:1px solid #7ed3214d}.achievement-badge.locked{background:#ffffff0d;border:1px solid #ffffff1a;opacity:.6}.achievement-icon{font-size:20px;text-align:center;width:32px}.achievement-info{flex:1 1}.achievement-title{color:#fff;font-size:14px;font-weight:600;margin-bottom:4px}.achievement-description{color:#ccc;font-size:12px;line-height:1.4}.achievement-checkmark{align-items:center;background:#7ed321;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.next-steps-list{display:flex;flex-direction:column;gap:16px}.next-step-item{background:#ffffff0d;border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .3s ease}.next-step-item.priority{background:#8f00ff1a;border:1px solid #8f00ff4d}.next-step-item:hover{background:#8f00ff26}.step-indicator{align-items:center;background:#8f00ff;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.step-content{flex:1 1}.step-content h4{color:#fff;font-size:14px;font-weight:600;margin-bottom:4px}.step-content p{color:#ccc;font-size:12px;line-height:1.4;margin-bottom:12px}.step-action-btn{background:#8f00ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .3s ease}.step-action-btn:hover{background:#b983ff;transform:translateY(-1px)}.step-action-btn.secondary{background:#ffffff1a;border:1px solid #fff3}.step-action-btn.secondary:hover{background:#8f00ff33;border-color:#8f00ff66}.dashboard-footer{padding:20px;text-align:center}.logout-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#ccc;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.logout-btn:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.passport-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.passport-card{animation:slideUp .5s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e32f2;border:1px solid #ffffff1a;border-radius:24px;max-width:400px;overflow:hidden;padding:40px;position:relative;width:90%}.passport-header{margin-bottom:32px;text-align:center}.passport-icon{animation:iconFloat 3s ease-in-out infinite;font-size:48px;margin-bottom:16px}.passport-title{color:#8f00ff;font-size:24px;font-weight:700;margin-bottom:8px}.passport-subtitle{color:#ccc;font-size:16px;opacity:.9}.passport-form{gap:20px}.passport-field,.passport-form{display:flex;flex-direction:column}.passport-field{gap:8px}.passport-label{color:#fff;font-size:14px;font-weight:600}.passport-input{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;color:#fff;font-family:inherit;font-size:16px;outline:none;padding:16px 20px;transition:all .3s ease}.passport-input:focus{background:#8f00ff1a;border-color:#8f00ff80;box-shadow:0 0 20px #8f00ff33}.passport-actions{display:flex;gap:12px;margin-top:8px}.passport-login-btn{background:linear-gradient(135deg,#8f00ff,#b983ff);border:none;border-radius:12px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:16px 24px;transition:all .3s ease}.passport-login-btn:hover{box-shadow:0 8px 24px #8f00ff66;transform:translateY(-2px)}.passport-cancel-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#ccc;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:16px 24px;transition:all .3s ease}.passport-cancel-btn:hover{background:#ffffff26;color:#fff}.passport-help{margin-top:20px;text-align:center}.passport-help p{color:#999;font-size:12px}.passport-help a{color:#8f00ff;text-decoration:none}.passport-help a:hover{text-decoration:underline}.passport-error{color:#ff6b6b;font-size:14px;margin-top:12px;text-align:center}.passport-id-input.error{background:#ff6b6b1a;border-color:#ff6b6b80}.passport-access-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.passport-access-btn:disabled:hover{box-shadow:none;transform:none}.passport-access-section{margin-top:60px;padding-top:40px;position:relative}.passport-divider{align-items:center;animation:slideUp 1s ease-out 1s forwards;display:flex;margin-bottom:40px;opacity:0}.passport-divider:after,.passport-divider:before{background:#b983ff4d;content:"";flex:1 1;height:1px}.divider-text{color:#999;font-size:14px;font-weight:500;letter-spacing:1px;padding:0 24px;text-transform:uppercase}.passport-login-container{animation:slideUp 1s ease-out 1.2s forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e3299;border:1px solid #ffffff1a;border-radius:24px;margin:0 auto;max-width:500px;opacity:0;overflow:hidden;padding:40px;position:relative}.passport-login-container:before{background:linear-gradient(45deg,#0000,#b983ff0d,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.passport-login-container:hover:before{opacity:1}.passport-icon-display{animation:iconFloat 3s ease-in-out infinite;font-size:48px;margin-bottom:20px;text-align:center}.passport-access-title{color:#fff;font-size:24px;font-weight:700;margin-bottom:12px;text-align:center}.passport-access-subtitle{color:#ccc;font-size:16px;margin-bottom:32px;opacity:.9;text-align:center}.passport-id-input-container{align-items:stretch;display:flex;gap:12px}.passport-id-input{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;color:#fff;flex:1 1;font-family:inherit;font-size:16px;font-weight:500;letter-spacing:.5px;outline:none;padding:16px 20px;transition:all .3s ease}.passport-id-input:focus{background:#b983ff1a;border-color:#b983ff80;box-shadow:0 0 20px #b983ff33;transform:scale(1.02)}.passport-id-input::placeholder{color:#ffffff80;font-weight:400}.passport-access-btn{background:linear-gradient(135deg,#8f00ff,#b983ff);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-width:140px;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s ease}.passport-access-btn:hover{box-shadow:0 8px 24px #8f00ff66;transform:translateY(-2px) scale(1.05)}.passport-btn-text{position:relative;z-index:2}.passport-btn-glow{background:linear-gradient(90deg,#0000,#fff3,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.passport-access-btn:hover .passport-btn-glow{left:100%}.passport-page{background:radial-gradient(circle at 16% 18%,#6f2dc424,#0000 31%),radial-gradient(circle at 86% 76%,#5922b41a,#0000 34%),linear-gradient(145deg,#030205,#08040f 48%,#050208);display:grid;isolation:isolate;min-height:100vh;overflow:hidden;padding:72px clamp(24px,5vw,80px) 48px;place-items:center;position:relative}.passport-page:before{animation:passportAtmosphere 12s ease-in-out infinite alternate;aspect-ratio:1;border:1px solid rgba(185,131,255,.055);border-radius:50%;box-shadow:0 0 120px #783ad20f,inset 0 0 120px rgba(120,58,210,.025);left:-28%;top:4%;width:min(72vw,920px);z-index:-1}.passport-page:after,.passport-page:before{content:"";pointer-events:none;position:absolute}.passport-page:after{background-image:linear-gradient(hsla(0,0%,100%,.018) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,#0000 0);background-size:72px 72px;inset:0;-webkit-mask-image:linear-gradient(180deg,#0000,#000 28%,#000 72%,#0000);mask-image:linear-gradient(180deg,#0000,#000 28%,#000 72%,#0000);opacity:.34;z-index:-2}@keyframes passportAtmosphere{to{opacity:.72;transform:translate3d(6%,-3%,0) scale(1.06)}}.passport-page-container{grid-gap:clamp(72px,10vw,150px);align-items:center;display:grid;gap:clamp(72px,10vw,150px);grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);max-width:1120px;position:relative;width:100%;z-index:1}.passport-back-button{align-items:center;background:#0000;border:0;color:#eee8f994;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:10px;left:clamp(22px,4vw,64px);letter-spacing:.14em;padding:10px 0;position:absolute;text-transform:uppercase;top:clamp(22px,4vw,44px);transition:color .24s ease,transform .24s ease;z-index:4}.passport-back-button span:first-child{color:#bd8cff;font-size:18px}.passport-back-button:hover{color:#fff;transform:translateX(-3px)}.passport-identity{align-items:flex-start;animation:passportReveal .9s cubic-bezier(.22,1,.36,1) both;display:flex;flex-direction:column}.passport-logo-orbit{aspect-ratio:1;display:grid;margin:0 0 34px -8px;place-items:center;position:relative;width:clamp(170px,18vw,230px)}.passport-logo-halo{animation:passportLogoFloat 6s ease-in-out infinite;aspect-ratio:1;border-radius:38px;box-shadow:0 0 75px #a34eff3b;position:relative;width:68%}.passport-brand-logo{border-radius:29%;display:block;filter:saturate(1.04) contrast(1.04);height:100%;object-fit:cover;width:100%}.passport-orbit{border:1px solid #be87ff24;border-radius:50%;inset:5%;position:absolute;transform:rotate(-17deg) scaleY(.77)}.passport-orbit:after{background:#c88bff;border-radius:50%;box-shadow:0 0 16px #a855f7;content:"";height:6px;position:absolute;right:13%;top:18%;width:6px}.passport-orbit-two{animation:passportOrbit 14s linear infinite;inset:-5%;opacity:.48;transform:rotate(31deg) scaleY(.66)}.passport-tagline,.passport-wordmark{color:#f7f2ff;display:block;font-weight:600;letter-spacing:.32em;line-height:1}.passport-wordmark{font-size:13px;margin-bottom:10px}.passport-tagline{color:#c9a4f58c;font-size:8px;margin-bottom:34px}.passport-identity h1{color:#f7f3fc;font-size:clamp(38px,4.6vw,68px);font-weight:520;letter-spacing:-.055em;line-height:.99;margin:0 0 22px;max-width:620px}.passport-identity-copy>p{color:#dfd7e98c;font-size:15px;line-height:1.75;margin:0;max-width:510px}.passport-entry{animation:passportReveal .9s cubic-bezier(.22,1,.36,1) .14s both;border-left:1px solid #ceacf61f;padding:20px 0 18px clamp(38px,5vw,72px);position:relative}.passport-entry:before{background:linear-gradient(#0000,#a557ff,#0000);box-shadow:0 0 18px #a855f7cc;content:"";height:25%;left:-1px;position:absolute;top:16%;width:1px}.passport-entry-index{color:#c084fca8;font-size:9px;font-weight:650;letter-spacing:.22em}.passport-entry-heading h2{color:#f8f4fd;font-size:clamp(32px,3vw,44px);font-weight:520;letter-spacing:-.045em;line-height:1.05;margin:20px 0 10px}.passport-entry-heading>p{color:#e0d7eb85;font-size:14px;line-height:1.65;margin:0;max-width:390px}.passport-form-stack{gap:25px;margin-top:42px}.passport-field-block,.passport-form-stack{display:flex;flex-direction:column}.passport-field-label{color:#f0e9f8b8;font-size:10px;font-weight:650;letter-spacing:.16em;margin-bottom:11px;text-transform:uppercase}.passport-page .passport-id-input{background:#0000;border:0;border-bottom:1px solid #d5b7f82e;border-radius:0;box-shadow:none;color:#f7f1ff;font-size:16px;height:54px;letter-spacing:.045em;outline:0;padding:0 2px;transition:border-color .22s ease,box-shadow .22s ease;width:100%}.passport-page .passport-id-input::placeholder{color:#d8cae73d}.passport-page .passport-id-input:focus{background:#0000;border-color:#bc7bffc7;box-shadow:0 9px 17px -17px #bb76fff2}.passport-field-hint{color:#cebce047;font-size:10px;letter-spacing:.05em;margin:8px 0 0}.passport-error{color:#e6a4bb;font-size:11px;font-weight:500;margin:8px 0 0}.passport-page .passport-id-input.error{background:#0000!important;border-color:#e781a49e!important}.passport-personalize-note{color:#cbbbdc57;font-size:10px;line-height:1.65;margin:24px 0 0;max-width:360px}.passport-page .passport-access-btn{align-items:center;background:linear-gradient(110deg,#7b2ee7,#9b4eef 58%,#b76cff)!important;border:1px solid #d6b4ff47;border-radius:4px!important;box-shadow:0 14px 45px #5d1bb838;color:#fff;cursor:pointer;display:flex;font-size:12px!important;font-weight:650;justify-content:space-between;letter-spacing:.13em;margin-top:7px;min-height:58px;overflow:hidden;padding:0 20px 0 24px!important;position:relative;text-transform:uppercase;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;width:100%}.passport-page .passport-access-btn:hover{border-color:#eeddff80;box-shadow:0 18px 55px #7228d359;transform:translateY(-2px)}.passport-btn-arrow,.passport-btn-text{position:relative;z-index:2}.passport-btn-arrow{font-size:18px;font-weight:300}@keyframes passportReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes passportLogoFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.015)}}@keyframes passportOrbit{to{transform:rotate(391deg) scaleY(.66)}}@media (max-width:860px){.passport-page{align-items:start;overflow-y:auto;padding:92px 24px 52px}.passport-page-container{gap:50px;grid-template-columns:1fr;max-width:520px}.passport-identity{align-items:center;text-align:center}.passport-logo-orbit{margin:0 0 20px;width:152px}.passport-tagline{margin-bottom:26px}.passport-identity h1{font-size:clamp(38px,11vw,54px)}.passport-identity-copy>p{max-width:440px}.passport-entry{border-left:0;border-top:1px solid #ceacf61f;padding:42px 0 0}.passport-entry:before{height:1px;left:38%;top:-1px;width:24%}}@media (max-width:480px){.passport-page{padding-inline:20px}.passport-back-button{left:20px;top:18px}.passport-logo-orbit{width:132px}.passport-identity h1{font-size:38px}.passport-identity-copy>p{font-size:13px}.passport-entry-heading h2{font-size:34px}.passport-form-stack{margin-top:34px}}@media (prefers-reduced-motion:reduce){.passport-entry,.passport-identity,.passport-logo-halo,.passport-orbit-two,.passport-page:before{animation:none}}.rewiring-dashboard,.welcome-sequence{background:radial-gradient(circle at 14% 20%,#752cd224,#0000 34%),radial-gradient(circle at 86% 72%,#571eb01c,#0000 34%),linear-gradient(145deg,#020204,#090410 50%,#040207);color:#f7f2fc;isolation:isolate;min-height:100vh;overflow:hidden;position:relative}.journey-neural-field{inset:0;opacity:.72;pointer-events:none;position:fixed;z-index:-1}.journey-neural-field svg{height:100%;width:100%}.neural-path{fill:none;stroke:url(#neuralStroke);stroke-width:.8;stroke-dasharray:5 18;animation:neuralCurrent 18s linear infinite;filter:url(#neuralGlow)}.path-two{animation-direction:reverse;animation-duration:23s;opacity:.68}.path-three{animation-duration:27s;opacity:.42}.neural-signal{fill:#d8a0ff;filter:drop-shadow(0 0 9px #a855f7)}.signal-one{animation:signalTravel 8s linear infinite;offset-path:path("M-40 220 C180 100 260 330 480 210 S820 80 1020 240 S1280 360 1490 160")}.signal-two{animation:signalTravel 11s linear -4s infinite;offset-path:path("M20 740 C250 570 390 820 610 650 S940 470 1140 650 S1350 780 1480 610")}.signal-three{animation:signalTravel 13s linear -7s infinite;offset-path:path("M360 -40 C310 190 560 220 500 420 S410 690 610 950")}@keyframes neuralCurrent{to{stroke-dashoffset:-230}}@keyframes signalTravel{0%{offset-distance:0}to{offset-distance:100%}}.welcome-sequence{display:grid;padding:110px 28px 84px;place-items:center;touch-action:pan-y;-webkit-user-select:none;user-select:none}.welcome-sequence:before{animation:welcomeHalo 8s ease-in-out infinite alternate;aspect-ratio:1;border:1px solid #c387ff12;border-radius:50%;box-shadow:inset 0 0 100px rgba(137,56,230,.045),0 0 100px rgba(137,56,230,.045);content:"";position:absolute;width:min(620px,72vw)}@keyframes welcomeHalo{to{opacity:.62;transform:scale(1.09)}}.welcome-brand{align-items:center;color:#f3e9fcc2;display:flex;font-size:11px;font-weight:650;gap:12px;left:clamp(26px,5vw,76px);letter-spacing:.28em;position:absolute;top:34px}.welcome-brand img{border-radius:10px;box-shadow:0 0 25px #a855f742;height:32px;width:32px}.welcome-story{animation:welcomeCardIn .7s cubic-bezier(.22,1,.36,1) both;padding-left:clamp(0px,5vw,64px);position:relative;width:min(690px,100%);will-change:opacity,transform,filter;z-index:2}@keyframes welcomeCardIn{0%{filter:blur(5px);opacity:0;transform:translateY(24px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.welcome-story.is-exiting{animation:welcomeStoryUnwire .44s cubic-bezier(.55,.04,.74,.39) both;pointer-events:none}.welcome-story.is-entering{animation:welcomeStoryReform .68s cubic-bezier(.16,1,.3,1) both}.rewiring-backward .welcome-story.is-exiting{animation-name:welcomeStoryUnwireBack}.rewiring-backward .welcome-story.is-entering{animation-name:welcomeStoryReformBack}@keyframes welcomeStoryUnwire{0%{filter:blur(0);opacity:1;transform:translateZ(0) scale(1)}55%{filter:blur(1px);opacity:.42;transform:translate3d(-18px,0,0) scale(.99)}to{filter:blur(10px);opacity:0;transform:translate3d(-72px,0,0) scale(.965)}}@keyframes welcomeStoryReform{0%{filter:blur(11px);opacity:0;transform:translate3d(72px,0,0) scale(.965)}45%{filter:blur(2px);opacity:.74}to{filter:blur(0);opacity:1;transform:translateZ(0) scale(1)}}@keyframes welcomeStoryUnwireBack{0%{filter:blur(0);opacity:1;transform:translateZ(0) scale(1)}to{filter:blur(10px);opacity:0;transform:translate3d(72px,0,0) scale(.965)}}@keyframes welcomeStoryReformBack{0%{filter:blur(11px);opacity:0;transform:translate3d(-72px,0,0) scale(.965)}45%{filter:blur(2px);opacity:.74}to{filter:blur(0);opacity:1;transform:translateZ(0) scale(1)}}.welcome-rewire-transition{inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.welcome-rewire-transition:before{background:linear-gradient(90deg,#0000,rgba(148,65,239,.035) 42%,#e2bbff1f 50%,rgba(148,65,239,.035) 58%,#0000);content:"";inset:0;position:absolute;transform:translateX(-110%)}.welcome-rewire-transition svg{height:100%;width:100%}.welcome-rewire-web path{fill:none;stroke:url(#welcomeRewireStroke);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.welcome-rewire-web path:nth-child(2),.welcome-rewire-web path:nth-child(4){animation-delay:80ms}.welcome-rewire-web path:nth-child(3),.welcome-rewire-web path:nth-child(5){animation-delay:.14s}.welcome-rewire-nodes circle{fill:#e7c1ff;filter:drop-shadow(0 0 11px #bd65ff);opacity:0;transform-box:fill-box;transform-origin:center}.welcome-rewire-signal{background:#f4deff;border-radius:50%;box-shadow:0 0 8px #fff,0 0 24px #c169ff,0 0 60px #953df1e6;height:8px;left:-5%;opacity:0;position:absolute;top:50%;width:8px}.welcome-rewire-flash{border:1px solid #eaccffeb;border-radius:50%;height:14px;left:50%;margin:-7px;opacity:0;position:absolute;top:50%;width:14px}.welcome-sequence.is-rewiring .welcome-rewire-transition{animation:welcomeRewireVisibility 1.02s ease both}.welcome-sequence.is-rewiring .welcome-rewire-transition:before{animation:welcomeNeuralScan .82s cubic-bezier(.22,.72,.26,1) both}.welcome-sequence.is-rewiring .welcome-rewire-web path{animation:welcomeWireDraw .82s cubic-bezier(.5,0,.2,1) both}.welcome-sequence.is-rewiring .welcome-rewire-nodes circle{animation:welcomeNodeFire .72s ease-out .21s both}.welcome-sequence.is-rewiring .welcome-rewire-signal{animation:welcomeSignalCross .82s cubic-bezier(.3,.02,.62,.98) both}.welcome-sequence.is-rewiring .welcome-rewire-flash{animation:welcomeSynapseFlash .68s ease-out .26s both}.welcome-sequence.rewiring-backward.is-rewiring .welcome-rewire-signal{animation-name:welcomeSignalCrossBack}@keyframes welcomeRewireVisibility{0%,to{opacity:0}14%,72%{opacity:1}}@keyframes welcomeWireDraw{0%{stroke-dashoffset:1;opacity:0}18%{opacity:1}62%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-1;opacity:0}}@keyframes welcomeNodeFire{0%,to{opacity:0;transform:scale(.2)}34%{opacity:1;transform:scale(1.65)}58%{opacity:.82;transform:scale(.85)}}@keyframes welcomeSignalCross{0%{left:-5%;opacity:0;transform:scale(.45)}12%{opacity:1}52%{transform:scale(1.5)}88%{opacity:1}to{left:105%;opacity:0;transform:scale(.45)}}@keyframes welcomeSignalCrossBack{0%{left:105%;opacity:0;transform:scale(.45)}12%{opacity:1}52%{transform:scale(1.5)}88%{opacity:1}to{left:-5%;opacity:0;transform:scale(.45)}}@keyframes welcomeNeuralScan{0%{transform:translateX(-110%)}to{transform:translateX(110%)}}@keyframes welcomeSynapseFlash{0%{box-shadow:0 0 0 #b95bff00;opacity:0;transform:scale(.2)}24%{box-shadow:0 0 50px #b95bffcc;opacity:1;transform:scale(1)}to{box-shadow:0 0 5px #b95bff00;opacity:0;transform:scale(13)}}.welcome-story-meta{align-items:center;color:#c68cffa6;display:flex;font-size:9px;font-weight:650;gap:16px;letter-spacing:.22em;margin-bottom:28px;text-transform:uppercase}.welcome-story-meta span:first-child{border:1px solid #c68cff33;border-radius:50%;display:grid;height:32px;place-items:center;width:32px}.welcome-story h1{color:#f9f5fc;font-size:clamp(40px,5vw,68px);font-weight:500;letter-spacing:-.052em;line-height:1;margin:0 0 30px;max-width:660px}.welcome-story-body{color:#e4dbed9e;font-size:clamp(14px,1.25vw,17px);line-height:1.75;max-width:570px}.welcome-story-body p{margin:0 0 14px}.welcome-story-body blockquote{border-left:1px solid #a855f7;color:#f2e8fb;font-size:clamp(18px,2vw,24px);font-style:normal;line-height:1.55;margin:20px 0;padding-left:20px}.welcome-whisper{color:#cea2f7a1;font-style:italic}.welcome-continue{align-items:center;background:linear-gradient(110deg,#7025d8,#9d4df0 70%,#bb73fb);border:1px solid #d8b5ff4d;border-radius:3px;box-shadow:0 16px 44px #621cb838;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:11px;font-weight:650;justify-content:space-between;letter-spacing:.15em;margin-top:28px;min-height:58px;padding:0 20px 0 24px;text-transform:uppercase;transition:transform .22s ease,box-shadow .22s ease;width:min(260px,100%)}.welcome-continue:hover{box-shadow:0 20px 55px #782bd35c;transform:translateY(-2px)}.welcome-continue span:last-child{font-size:18px}.welcome-continue:disabled{cursor:default}.welcome-progress{bottom:46px;display:flex;gap:8px;position:absolute;right:clamp(26px,5vw,76px)}.welcome-progress span{background:#e2cef521;height:1px;width:26px}.welcome-progress span.active{background:#ad61f6;box-shadow:0 0 8px #8d38dd}.welcome-gesture-hint{align-items:center;bottom:42px;color:#d9c8e757;display:flex;font-size:8px;font-weight:600;gap:12px;left:clamp(26px,5vw,76px);letter-spacing:.17em;position:absolute;text-transform:uppercase}.welcome-swipe-line{background:#cba4ee21;height:1px;overflow:hidden;position:relative;width:34px}.welcome-swipe-line i{animation:welcomeHintTravel 2.8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#c377ff,#0000);inset:0;position:absolute}@keyframes welcomeHintTravel{0%{transform:translateX(-110%)}55%,to{transform:translateX(110%)}}.rewiring-dashboard{overflow-y:auto}.rewiring-header{grid-gap:28px;align-items:center;border-bottom:1px solid #d3b8ef17;display:grid;gap:28px;grid-template-columns:1fr auto 1fr;margin:0 auto;min-height:88px;width:min(1320px,calc(100% - 56px))}.rewiring-brand,.rewiring-navigation button{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit}.rewiring-brand{align-items:center;display:flex;gap:11px;justify-self:start;text-align:left}.rewiring-brand img{border-radius:11px;box-shadow:0 0 22px #a753f53d;height:36px;width:36px}.rewiring-brand span{display:flex;flex-direction:column;gap:5px}.rewiring-brand strong{font-size:10px;letter-spacing:.25em}.rewiring-brand small{color:#c390f085;font-size:7px;letter-spacing:.25em}.rewiring-navigation{align-self:stretch;display:flex;gap:clamp(20px,3vw,44px)}.rewiring-navigation button{color:#e0d8e973;font-size:10px;font-weight:600;letter-spacing:.13em;position:relative;text-transform:uppercase;transition:color .22s ease}.rewiring-navigation button:after{background:#b45df6;bottom:-1px;box-shadow:0 0 12px #9c3fe9;content:"";height:1px;left:50%;position:absolute;right:50%;transition:left .22s ease,right .22s ease}.rewiring-navigation button.active,.rewiring-navigation button:hover{color:#f6effc}.rewiring-navigation button.active:after{left:0;right:0}.passport-profile{align-items:flex-end;color:#e1d5ecb3;display:flex;flex-direction:column;gap:4px}.passport-profile span{font-size:9px;font-weight:650;letter-spacing:.13em}.passport-profile small{color:#cfbae254;font-size:8px}.dashboard-account-actions{align-items:center;display:flex;gap:15px;justify-self:end}.exit-dashboard-button{align-items:center;background:hsla(0,0%,100%,.018);border:1px solid #d0a1ef1f;border-radius:10px;color:#decdeb91;cursor:pointer;display:flex;font:inherit;gap:10px;min-height:38px;padding:0 13px;transition:color .22s ease,border-color .22s ease,background .22s ease,transform .22s ease}.exit-dashboard-button span{font-size:8px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.exit-dashboard-button b{color:#be68eea6;font-size:13px;font-weight:400}.exit-dashboard-button:hover{background:#9a39d514;border-color:#ca7ef559;color:#fff;transform:translateY(-1px)}.rewiring-dashboard-content{margin:0 auto;padding:clamp(72px,10vh,118px) 0 72px;width:min(1180px,calc(100% - 56px))}.rewiring-home-page{animation:welcomeCardIn .65s ease both}.rewiring-hero-copy{margin-bottom:56px;max-width:720px}.rewiring-kicker{color:#c37effab;display:block;font-size:9px;font-weight:650;letter-spacing:.22em;margin-bottom:20px;text-transform:uppercase}.rewiring-hero-copy h1,.rewiring-secondary-page h1{font-size:clamp(44px,6vw,76px);font-weight:500;letter-spacing:-.055em;line-height:.98;margin:0 0 22px}.rewiring-hero-copy h1 em{color:#b468f4;font-style:normal}.rewiring-hero-copy p,.rewiring-secondary-page>p{color:#ded5e782;font-size:15px;line-height:1.72;margin:0;max-width:590px}.locked-journey-shell{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(145deg,#1e0d317a,#08040e94);border:1px solid #c894f724;border-radius:4px;box-shadow:0 30px 90px #00000042,inset 0 1px hsla(0,0%,100%,.035);min-height:470px;overflow:hidden;padding:38px clamp(24px,5vw,66px) 44px;position:relative;text-align:center}.locked-journey-shell:before{background:radial-gradient(ellipse,#a346f433,#0000 70%);content:"";inset:-40% 20% 50%;pointer-events:none;position:absolute}.locked-status-line{align-items:center;border-bottom:1px solid #d7b7f314;color:#dac9e85e;display:flex;font-size:9px;gap:9px;letter-spacing:.16em;padding-bottom:28px;position:relative;text-transform:uppercase}.locked-status-line strong{color:#ce9ff5a6;font-weight:600;margin-left:auto}.status-pulse{animation:statusPulse 2.4s ease-in-out infinite;background:#a54ff0;border-radius:50%;box-shadow:0 0 10px #a54ff0;height:5px;width:5px}@keyframes statusPulse{50%{opacity:.35;transform:scale(.75)}}.journey-lock-visual{color:#c686ff;display:grid;height:116px;margin:34px auto 20px;place-items:center;position:relative;width:116px}.journey-lock-visual svg{filter:drop-shadow(0 0 11px rgba(182,93,247,.55));width:36px}.lock-ring{border:1px solid #bc6ef726;border-radius:50%;inset:0;position:absolute}.ring-one{animation:lockOrbit 10s linear infinite}.ring-one:after{background:#c57dff;border-radius:50%;box-shadow:0 0 10px #b65bf7;content:"";height:4px;position:absolute;right:18px;top:10px;width:4px}.ring-two{animation:lockOrbit 14s linear infinite reverse;border-style:dashed;inset:16px;opacity:.5}@keyframes lockOrbit{to{transform:rotate(1turn)}}.locked-eyebrow{color:#c386f68f;font-size:8px;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.locked-journey-shell h2{color:#f2eaf8;font-size:clamp(24px,3vw,34px);font-weight:500;letter-spacing:-.03em;line-height:1.16;margin:12px 0}.locked-description{color:#dacce66e;font-size:12px;line-height:1.65;margin:0 auto;max-width:530px}.journey-stage-track{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px}.journey-stage-preview{align-items:center;color:#e4d7ee42;display:flex;flex-direction:column;position:relative}.journey-stage-preview:not(:last-child):after{background:linear-gradient(90deg,#b477e82b,#b477e80d);content:"";height:1px;left:calc(50% + 11px);position:absolute;right:calc(-50% + 11px);top:30px}.stage-number{font-size:7px;letter-spacing:.16em}.stage-node{background:#100818;border:1px solid #c18aed33;border-radius:50%;display:grid;height:17px;margin:8px 0 10px;place-items:center;position:relative;width:17px;z-index:1}.stage-node i{background:#c18aed66;border-radius:50%;height:3px;width:3px}.journey-stage-preview strong{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.journey-stage-preview small{color:#ddcbec33;font-size:8px;margin-top:4px}.unlock-note{color:#d0c0de4d;font-size:10px;line-height:1.6;margin:24px auto 0;max-width:650px;text-align:center}.rewiring-secondary-page{animation:welcomeCardIn .6s ease both;min-height:630px;padding-top:50px}.rewiring-secondary-page>p{font-size:14px}.journal-empty-state{border-bottom:1px solid #c9a4e91f;border-top:1px solid #c9a4e91f;margin-top:80px;max-width:780px;padding:56px 0 54px}.journal-line{background:#a44fe9;box-shadow:0 0 12px #923edc;display:block;height:1px;margin-bottom:28px;width:34px}.journal-empty-state h2{color:#f2e8f9cc;font-size:clamp(25px,3vw,36px);font-weight:500;letter-spacing:-.035em;margin:0 0 12px}.journal-empty-state p{color:#dccde766;font-size:13px;margin:0}.dashboard-email-link{grid-gap:24px;align-items:center;border-bottom:1px solid #c791f329;border-top:1px solid #c791f329;color:#e4d6f08c;display:grid;font-size:10px;gap:24px;grid-template-columns:1fr auto auto;letter-spacing:.14em;margin-top:76px;max-width:760px;padding:30px 0;text-decoration:none;text-transform:uppercase}.dashboard-email-link strong{color:#d4a4fb;font-size:12px;font-weight:500;letter-spacing:.03em;text-transform:none}.dashboard-email-link i{color:#b75ef5;font-size:20px;font-style:normal}.dashboard-safety-note{color:#d2c2e040!important;font-size:9px!important;margin-top:34px!important;max-width:680px!important}.rewiring-journal-page{padding-top:26px}.journal-page-heading{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin-bottom:54px}.journal-page-heading h1{margin-bottom:17px}.journal-page-heading p{color:#ded5e780;font-size:14px;line-height:1.7;margin:0;max-width:600px}.journal-date-mark{align-items:flex-end;border-left:1px solid #c584f72b;color:#d7c2e76b;display:flex;flex-direction:column;min-width:112px;padding-left:22px;text-transform:uppercase}.journal-date-mark span{font-size:7px;letter-spacing:.18em}.journal-date-mark strong{color:#efe5f7c7;font-size:36px;font-weight:400;line-height:1;margin:4px 0}.journal-date-mark small{font-size:7px;letter-spacing:.13em}.journal-composer{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#1b0c2b8c,#07030ca8);border:1px solid #c689f72b;border-radius:5px;box-shadow:0 28px 90px #00000045,inset 0 1px hsla(0,0%,100%,.025);overflow:hidden;padding:24px clamp(20px,3vw,36px) 26px;position:relative}.journal-composer:before{background:#9639e72b;border-radius:50%;content:"";filter:blur(60px);height:230px;pointer-events:none;position:absolute;right:5%;top:-170px;width:380px}.journal-composer-topline{border-bottom:1px solid #d3aff014;color:#cfb3e559;display:flex;font-size:8px;justify-content:space-between;letter-spacing:.16em;padding-bottom:18px;text-transform:uppercase}.journal-composer textarea{background:#0000;border:0;color:#f9f3fdeb;font:inherit;font-size:clamp(17px,1.7vw,22px);font-weight:350;letter-spacing:-.012em;line-height:1.72;min-height:310px;outline:0;padding:30px 0;resize:vertical;width:100%}.journal-composer textarea::placeholder{color:#dcc7ec30}.journal-composer-footer{align-items:center;border-top:1px solid #d3aff014;display:flex;gap:20px;justify-content:space-between;padding-top:20px}.journal-composer-footer>div{align-items:center;display:flex;gap:18px}.journal-privacy-mark{align-items:center;color:#cdbbdc52;display:flex;font-size:9px;gap:8px;letter-spacing:.06em}.journal-privacy-mark i{background:#a950f1;border-radius:50%;box-shadow:0 0 9px #9c42e8;height:5px;width:5px}.journal-save-state{color:#caa7e58c;font-size:9px}.journal-save-button{align-items:center;background:linear-gradient(110deg,#7126d8,#a451ef 70%,#b96cf8);border:1px solid #dcbbfa42;border-radius:3px;box-shadow:0 12px 34px #6623b933;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:9px;font-weight:650;justify-content:space-between;letter-spacing:.13em;min-height:50px;min-width:190px;padding:0 18px 0 20px;text-transform:uppercase;transition:transform .22s ease,box-shadow .22s ease}.journal-save-button:hover{box-shadow:0 16px 44px #792acf57;transform:translateY(-2px)}.journal-save-button span:last-child{font-size:16px}.journal-history{margin-top:62px}.journal-history-heading{border-bottom:1px solid #ca9dee1c;color:#eae0f2a3;display:flex;font-size:10px;font-weight:600;justify-content:space-between;letter-spacing:.16em;padding-bottom:18px;text-transform:uppercase}.journal-history-heading small{color:#cbb2de4d;font-size:8px}.journal-history-empty{padding:40px 0}.journal-history-empty p{color:#dac8e752;font-size:12px;margin:0}.journal-entry-list{display:flex;flex-direction:column}.journal-entry{grid-gap:36px;animation:welcomeCardIn .5s ease both;border-bottom:1px solid #ca9dee17;display:grid;gap:36px;grid-template-columns:190px 1fr;padding:34px 0}.journal-entry-meta{display:flex;flex-direction:column;gap:7px}.journal-entry-meta span{color:#b564f4a8;font-size:8px;letter-spacing:.16em}.journal-entry-meta time{color:#d2bee15c;font-size:9px;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.journal-entry>p{color:#efe6f6b8;font-size:14px;line-height:1.75;margin:0;white-space:pre-wrap}.contact-dashboard-page{margin:0 auto;padding-top:18px;width:min(720px,100%)}.dashboard-contact-heading{text-align:center}.dashboard-contact-heading h1{font-size:clamp(48px,7vw,78px);font-weight:400;letter-spacing:.035em}.dashboard-contact-heading p{color:#cea9eb8c;font-size:13px;margin:0}.contact-heading-rule{background:#b457f2b3;box-shadow:0 0 10px #b457f28c;display:block;height:1px;margin:27px auto 0;width:48px}.dashboard-contact-form{display:flex;flex-direction:column;gap:24px;margin-top:52px}.dashboard-contact-form label{display:flex;flex-direction:column;gap:9px}.dashboard-contact-form label>span{color:#c36ef7bf;font-size:9px;font-weight:600;letter-spacing:.19em;text-align:center;text-transform:uppercase}.dashboard-contact-form label small{color:#cdb8dc45;letter-spacing:0;text-transform:none}.dashboard-contact-form input,.dashboard-contact-form select,.dashboard-contact-form textarea{background:#0c041aa8;border:1px solid #be77f02b;border-radius:11px;color:#f4edf9e6;font:inherit;font-size:13px;outline:0;padding:0 17px;transition:border-color .22s ease,box-shadow .22s ease;width:100%}.dashboard-contact-form input,.dashboard-contact-form select{height:50px}.dashboard-contact-form textarea{min-height:150px;padding-top:16px;resize:vertical}.dashboard-contact-form input::placeholder,.dashboard-contact-form textarea::placeholder{color:#d1bedf5c}.dashboard-contact-form input:focus,.dashboard-contact-form select:focus,.dashboard-contact-form textarea:focus{border-color:#c068fa85;box-shadow:0 0 0 3px #9d40e312}.dashboard-contact-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#a859e6 0),linear-gradient(135deg,#a859e6 50%,#0000 0);background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-repeat:no-repeat;background-size:5px 5px}.dashboard-contact-form option{background:#100619}.dashboard-contact-error{color:#dda1b6;font-size:10px;margin:-8px 0 0;text-align:center}.dashboard-contact-submit{align-items:center;background:linear-gradient(110deg,#5c1c9f73,#8d37d380);border:1px solid #c67af738;border-radius:11px;color:#e2c6f6bf;cursor:pointer;display:flex;font:inherit;font-size:12px;gap:14px;justify-content:center;min-height:54px;padding:0 20px;transition:transform .22s ease,border-color .22s ease,color .22s ease}.dashboard-contact-submit:hover{border-color:#c87cfb80;color:#f5eafd;transform:translateY(-2px)}.dashboard-contact-note{color:#b464e65c;font-size:9px;text-align:center}.contact-dashboard-page .dashboard-safety-note{margin:44px auto 0!important;text-align:center}.passport-demo-access{border-top:1px solid #cca6ee17;color:#ceb6e459;display:flex;flex-wrap:wrap;font-size:9px;gap:7px 12px;margin-top:20px;padding-top:16px}.passport-demo-access span{letter-spacing:.14em;text-transform:uppercase;width:100%}.passport-demo-access code{color:#d4acf594;font-family:inherit}@media (max-width:850px){.rewiring-header{grid-template-columns:auto 1fr;min-height:78px;width:calc(100% - 36px)}.dashboard-account-actions{grid-column:2;grid-row:1}.rewiring-navigation{border-top:1px solid #d3b8ef0f;gap:12px;grid-column:1/-1;grid-row:2;justify-content:space-between;min-height:50px}.rewiring-navigation button{font-size:8px}.rewiring-dashboard-content{padding-top:70px;width:calc(100% - 36px)}.journey-stage-track{gap:6px}.journey-stage-preview small,.journey-stage-preview strong{font-size:7px}}@media (max-width:540px){.welcome-sequence{align-items:start;padding:98px 22px 74px}.welcome-brand{left:22px;top:24px}.welcome-story{padding:54px 0 0}.welcome-story h1{font-size:42px}.welcome-progress{bottom:26px;right:22px}.welcome-gesture-hint{bottom:25px;left:22px}.passport-profile small,.welcome-gesture-hint>span:last-child{display:none}.passport-profile span{max-width:98px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exit-dashboard-button{justify-content:center;padding:0;width:38px}.exit-dashboard-button span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.dashboard-account-actions{gap:9px}.rewiring-hero-copy h1,.rewiring-secondary-page h1{font-size:45px}.locked-journey-shell{padding:28px 16px 36px}.journey-stage-track{margin-top:32px}.journey-stage-preview small{display:none}.dashboard-email-link{grid-template-columns:1fr auto}.dashboard-email-link span{display:none}.dashboard-email-link strong{font-size:10px}.journal-page-heading{align-items:flex-start}.journal-date-mark{display:none}.journal-composer textarea{min-height:260px}.journal-composer-footer{align-items:flex-start;flex-direction:column}.journal-composer-footer>div{align-items:stretch;flex-direction:column;width:100%}.journal-save-button{width:100%}.journal-entry{gap:14px;grid-template-columns:1fr}.contact-dashboard-page{padding-top:6px}.dashboard-contact-form{margin-top:42px}}@media (prefers-reduced-motion:reduce){.lock-ring,.neural-path,.neural-signal,.status-pulse,.welcome-rewire-flash,.welcome-rewire-nodes circle,.welcome-rewire-signal,.welcome-rewire-transition,.welcome-rewire-transition:before,.welcome-rewire-web path,.welcome-sequence:before,.welcome-story,.welcome-story.is-entering,.welcome-story.is-exiting,.welcome-swipe-line i{animation:none}}.journey-workspace{animation:welcomeCardIn .7s cubic-bezier(.22,1,.36,1) both;padding-bottom:72px;width:100%}.journey-workspace-heading{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin-bottom:42px}.journey-workspace-heading h1{color:#f7f2fb;font-size:clamp(46px,5.5vw,78px);font-weight:430;letter-spacing:-.055em;line-height:.94;margin:12px 0 0}.journey-workspace-heading h1 em{color:#c783fb;font-family:Georgia,Times New Roman,serif;font-weight:400}.journey-overall-progress{padding-bottom:5px;width:min(260px,30vw)}.journey-overall-progress>span{color:#dac4eb61;display:block;font-size:8px;font-weight:650;letter-spacing:.19em;text-transform:uppercase}.journey-overall-progress strong{color:#f1e7f8;display:block;font-size:29px;font-weight:400;letter-spacing:-.04em;margin:8px 0 12px}.journey-overall-progress strong small{color:#d0b0e752;font-size:13px}.journey-overall-progress>div{background:#dfc6f11a;height:1px;overflow:hidden}.journey-overall-progress>div i{background:linear-gradient(90deg,#6e24c9,#d594ff);box-shadow:0 0 14px #b95bffc2;display:block;height:100%;transition:width .9s cubic-bezier(.16,1,.3,1)}.journey-neuron-shell{background:linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,#0000 0),linear-gradient(hsla(0,0%,100%,.018) 1px,#0000 0),radial-gradient(circle at 52% 46%,#6923b51f,#0000 42%),#07030bad;background-size:52px 52px,52px 52px,auto,auto;border:1px solid #d2b2eb17;box-shadow:0 40px 120px #00000059,inset 0 1px hsla(0,0%,100%,.025);display:grid;grid-template-columns:minmax(205px,.72fr) minmax(420px,2.25fr) minmax(245px,.88fr);min-height:680px;overflow:hidden}.journey-stage-navigation{background:#0a050f8a;border-right:1px solid #d2b2eb14;padding:34px 22px}.stage-nav-label{color:#dac1ec4d;display:block;font-size:8px;font-weight:650;letter-spacing:.2em;margin:0 8px 26px;text-transform:uppercase}.journey-stage-navigation button{grid-gap:11px;align-items:center;background:#0000;border:0;border-top:1px solid #dcc2ef12;color:#e0d3eb5c;cursor:pointer;display:grid;font:inherit;gap:11px;grid-template-columns:34px 1fr 8px;min-height:91px;padding:0 8px;position:relative;text-align:left;transition:color .3s ease,background .3s ease;width:100%}.journey-stage-navigation button:last-child{border-bottom:1px solid #dcc2ef12}.journey-stage-navigation button:disabled{cursor:default}.journey-stage-navigation button.is-active{background:linear-gradient(90deg,#8935d71f,#0000);color:#f3eaf9}.journey-stage-navigation button.is-complete{color:#dbaff9b8}.stage-nav-number{color:#c17bf485;font-size:9px;font-weight:650;letter-spacing:.08em}.is-complete .stage-nav-number{color:#cf86ff;text-shadow:0 0 14px #be5cffb3}.stage-nav-copy{display:flex;flex-direction:column;gap:7px}.stage-nav-copy strong{font-size:11px;font-weight:540;letter-spacing:.02em}.stage-nav-copy small{color:#ccb5dc47;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.stage-nav-current{border:1px solid #c986f940;border-radius:50%;height:5px;width:5px}.is-active .stage-nav-current{animation:statusPulse 1.9s ease-in-out infinite;background:#d392ff;border:0;box-shadow:0 0 12px #a443ef}.journey-neuron-stage{align-items:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden;perspective:1200px;position:relative}.journey-neuron-stage:before{aspect-ratio:1;border:1px solid rgba(185,101,244,.065);border-radius:50%;box-shadow:inset 0 0 80px #872cd30d,0 0 90px #872cd30a;content:"";left:19%;position:absolute;top:18%;width:62%}.neuron-stage-topline{color:#d5bfe552;display:flex;font-size:8px;font-weight:650;justify-content:space-between;left:30px;letter-spacing:.17em;position:absolute;right:30px;text-transform:uppercase;top:27px;z-index:4}.neuron-stage-topline span:last-child{align-items:center;display:flex;gap:8px}.neuron-stage-topline i{background:#a84ff1;border-radius:50%;box-shadow:0 0 11px #a84ff1;height:5px;width:5px}.neuron-model{animation:neuronModelFloat 7s ease-in-out infinite;isolation:isolate;margin:auto;position:relative;transform-style:preserve-3d;width:min(100%,850px)}.neuron-model svg{display:block;margin-left:-8%;overflow:visible;position:relative;transform:rotateX(3deg) rotateY(-5deg);transform-origin:50% 50%;width:112%;z-index:2}.neuron-depth-shadow{background:#410c6f57;border-radius:50%;bottom:12%;filter:blur(34px);height:17%;left:20%;position:absolute;right:10%;transform:rotateX(72deg) translateZ(-30px);z-index:-1}.neuron-orbit{aspect-ratio:1;border:1px solid #bc69f712;border-radius:50%;left:17%;position:absolute;top:12%;transform:rotateX(68deg) rotate(-11deg);width:66%;z-index:-1}.orbit-inner{border-color:#deadff14;left:27%;top:23%;transform:rotateX(64deg) rotate(17deg);width:46%}.neuron-blueprint path{fill:none;stroke:rgba(203,160,231,.095);stroke-width:2;stroke-linecap:round;stroke-dasharray:3 11}.neuron-depth-layer{filter:url(#neuronSoftDepth);opacity:.22;transform:translate(9px,11px)}.neuron-depth-layer path{fill:none;stroke:#3e0f69;stroke-width:14;stroke-linecap:round}.neuron-build-part{opacity:.055;transition:opacity .6s ease}.neuron-build-part path{fill:none;stroke-linecap:round;stroke-linejoin:round}.neuron-build-part.is-drawn{opacity:1}.neuron-dendrites>path{stroke:url(#neuronDendriteGradient);stroke-width:5.5;stroke-dasharray:1;stroke-dashoffset:1}.neuron-dendrites .dendrite-branch{stroke-width:3.2}.neuron-dendrites.is-drawn>path{animation:neuronPathDraw 1.45s cubic-bezier(.2,.75,.22,1) forwards}.neuron-dendrites.is-drawn>path:nth-child(2){animation-delay:90ms}.neuron-dendrites.is-drawn>path:nth-child(3){animation-delay:.16s}.neuron-dendrites.is-drawn>path:nth-child(4){animation-delay:.22s}.neuron-dendrites.is-drawn>path:nth-child(5){animation-delay:.28s}.neuron-dendrites.is-drawn>path:nth-child(6){animation-delay:.34s}.neuron-tip-nodes circle{fill:#e5baff;opacity:0;transform-box:fill-box;transform-origin:center}.is-drawn .neuron-tip-nodes circle{animation:neuronNodeAppear .65s cubic-bezier(.17,.89,.32,1.49) .9s forwards}.neuron-cell-body .soma-outline{fill:#6c29ac1f;stroke:#d68bff;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1}.soma-core{fill:url(#neuronSomaGradient);opacity:0;transform-box:fill-box;transform-origin:center}.soma-nucleus{fill:#230940bf;stroke:#f4d7ff6b;stroke-width:1;opacity:0}.soma-highlight{fill:#ffffff7a;filter:blur(2px);opacity:0}.neuron-cell-body.is-drawn .soma-outline{animation:neuronPathDraw 1.15s ease forwards}.neuron-cell-body.is-drawn .soma-core{animation:neuronSomaBuild 1.1s cubic-bezier(.16,1,.3,1) .24s forwards,neuronSomaBreathe 4s ease-in-out 1.5s infinite}.neuron-cell-body.is-drawn .soma-highlight,.neuron-cell-body.is-drawn .soma-nucleus{animation:neuronFadeIn .75s ease .65s forwards}.neuron-axon .axon-line{stroke:url(#neuronAxonGradient);stroke-width:8;stroke-dasharray:1;stroke-dashoffset:1}.neuron-axon.is-drawn .axon-line{animation:neuronPathDraw 1.7s cubic-bezier(.18,.72,.22,1) forwards}.myelin-sheaths path{stroke:#f0cfffdb;stroke-width:15;stroke-dasharray:1;stroke-dashoffset:1}.neuron-axon.is-drawn .myelin-sheaths path{animation:neuronPathDraw .58s ease .58s forwards}.neuron-axon.is-drawn .myelin-sheaths path:nth-child(2){animation-delay:.76s}.neuron-axon.is-drawn .myelin-sheaths path:nth-child(3){animation-delay:.94s}.neuron-axon.is-drawn .myelin-sheaths path:nth-child(4){animation-delay:1.12s}.axon-signal{fill:#fff;filter:drop-shadow(0 0 10px #d27cff);opacity:0}.neuron-axon.is-drawn .axon-signal{animation:axonSignalTravel 3.2s ease-in-out 1.35s infinite;offset-path:path("M379 334 C444 296 503 349 578 325 C649 303 686 339 758 321")}.neuron-terminals>path{stroke:url(#neuronTerminalGradient);stroke-width:5;stroke-dasharray:1;stroke-dashoffset:1}.neuron-terminals>path:nth-child(4){stroke-width:3}.neuron-terminals.is-drawn>path{animation:neuronPathDraw 1.25s cubic-bezier(.2,.75,.22,1) forwards}.neuron-terminals.is-drawn>path:nth-child(2){animation-delay:.1s}.neuron-terminals.is-drawn>path:nth-child(3){animation-delay:.18s}.neuron-terminals.is-drawn>path:nth-child(4){animation-delay:.28s}.neuron-completion-aura{aspect-ratio:1.35;background:radial-gradient(circle,#ac48f433,#0000 67%);border-radius:50%;left:12%;opacity:0;position:absolute;top:4%;transform:scale(.6);width:82%;z-index:-1}.neuron-completion-aura.is-complete{animation:neuronCompletionAura 2.4s cubic-bezier(.16,1,.3,1) forwards}@keyframes neuronPathDraw{to{stroke-dashoffset:0}}@keyframes neuronNodeAppear{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.7)}to{opacity:1;transform:scale(1)}}@keyframes neuronSomaBuild{0%{opacity:0;transform:scale(.1)}to{opacity:1;transform:scale(1)}}@keyframes neuronSomaBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes neuronFadeIn{to{opacity:1}}@keyframes neuronModelFloat{0%,to{transform:translateY(0) rotate(-.3deg)}50%{transform:translateY(-8px) rotate(.3deg)}}@keyframes axonSignalTravel{0%{offset-distance:0;opacity:0}12%,82%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes neuronCompletionAura{0%{opacity:0;transform:scale(.55)}38%{opacity:1}to{opacity:.68;transform:scale(1)}}.neuron-stage-legend{bottom:24px;display:flex;gap:clamp(10px,2vw,24px);justify-content:center;left:28px;position:absolute;right:28px;z-index:4}.neuron-stage-legend span{align-items:center;color:#d2b9e440;display:flex;font-size:7px;gap:7px;letter-spacing:.1em;text-transform:uppercase;transition:color .5s ease}.neuron-stage-legend i{border:1px solid #cd8ff833;border-radius:50%;height:4px;transition:all .5s ease;width:4px}.neuron-stage-legend span.is-lit{color:#e2bdfba1}.neuron-stage-legend span.is-lit i{background:#c267ff;border:0;box-shadow:0 0 10px #9e3be8}.journey-stage-panel{background:linear-gradient(160deg,#180b22bd,#08040cd6);border-left:1px solid #d2b2eb14;display:flex;flex-direction:column;padding:36px 28px 30px}.stage-panel-index{align-items:flex-start;border-bottom:1px solid #dabdee14;display:flex;justify-content:space-between;padding-bottom:24px}.stage-panel-index span{color:#d5bbe852;font-size:8px;letter-spacing:.18em;text-transform:uppercase}.stage-panel-index strong{color:#daa8fb85;font-size:26px;font-weight:300;line-height:.8}.stage-panel-caption{color:#bd6cf3;font-size:8px;font-weight:650;letter-spacing:.18em;margin:auto 0 11px;text-transform:uppercase}.journey-stage-panel h2{color:#f2eaf7;font-size:clamp(28px,2.4vw,39px);font-weight:440;letter-spacing:-.04em;line-height:1;margin:0 0 20px}.journey-stage-panel>p{color:#dccde778;font-size:12px;line-height:1.75;margin:0}.stage-panel-neural-note{grid-gap:10px;border-bottom:1px solid #dabdee12;border-top:1px solid #dabdee12;display:grid;gap:10px;grid-template-columns:8px 1fr;margin:28px 0;padding:17px 0}.stage-panel-neural-note i{background:#a949ed;border-radius:50%;box-shadow:0 0 12px #8c2ed3;height:5px;margin-top:6px;width:5px}.stage-panel-neural-note span{color:#d3c1df61;font-size:9px;line-height:1.65}.stage-panel-neural-note strong{color:#e7cafaa8;font-weight:500}.complete-stage-button{align-items:center;background:linear-gradient(110deg,#5c1cae,#9138dc 64%,#bd67f1);border:1px solid #d8a8f93b;box-shadow:0 16px 42px #57149733;color:#f8f1fc;cursor:pointer;display:flex;font:inherit;font-size:9px;font-weight:650;justify-content:space-between;letter-spacing:.14em;min-height:54px;padding:0 18px;text-transform:uppercase;transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease}.complete-stage-button:hover:not(:disabled){box-shadow:0 20px 50px #701dbc57;transform:translateY(-2px)}.complete-stage-button:disabled{cursor:default;opacity:.38}.reset-journey-preview{background:#0000;border:0;color:#d6bce747;cursor:pointer;font:inherit;font-size:8px;letter-spacing:.1em;margin:15px auto 0;padding:5px;text-transform:uppercase}.reset-journey-preview:hover{color:#dfc0f499}.journey-complete-message{border-bottom:1px solid #cf97f529;border-top:1px solid #cf97f529;margin-top:auto;padding:20px 0}.journey-complete-message span{color:#bd67f4;display:block;font-size:8px;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.journey-complete-message strong{color:#f4e7fbc7;font-size:12px;font-weight:450;line-height:1.5}.end-journey-button{align-items:center;background:linear-gradient(110deg,#7a24d4,#b34df0 68%,#dc93ff);border:1px solid #ebcbff59;box-shadow:0 18px 52px #721fbe4d;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:9px;font-weight:700;justify-content:space-between;letter-spacing:.16em;margin-top:14px;min-height:58px;padding:0 19px;text-transform:uppercase;transition:transform .22s ease,box-shadow .22s ease}.end-journey-button:hover{box-shadow:0 23px 65px #8f2dde73;transform:translateY(-2px)}.journey-completion-cinematic{animation:completionSceneReveal 1.2s cubic-bezier(.16,1,.3,1) both;background:radial-gradient(circle at 50% 9%,#8f2fdd30,#0000 29%),radial-gradient(circle at 15% 42%,#5d1ea31c,#0000 28%),radial-gradient(circle at 86% 67%,#9f3ade17,#0000 30%),linear-gradient(180deg,#030105,#09030e 46%,#030105);color:#f7f1fb;margin-left:calc((min(1320px, calc(100vw - 56px)) - 100vw)/2);margin-top:-80px;overflow:hidden;padding:150px max(28px,calc(50vw - 590px)) 100px;position:relative;width:100vw}.completion-atmosphere{inset:0;overflow:hidden;pointer-events:none;position:absolute}.completion-atmosphere>i{animation:completionParticleFloat var(--particle-duration) var(--particle-delay) ease-in-out infinite;background:#d38fffb3;border-radius:50%;box-shadow:0 0 12px #b448f6bf;height:var(--particle-size);left:var(--particle-x);position:absolute;top:var(--particle-y);width:var(--particle-size)}.completion-halo{border:1px solid #d293ff1a;border-radius:50%;left:50%;position:absolute;top:145px;transform:translate(-50%,-50%)}.halo-one{animation:completionHaloPulse 7s ease-in-out infinite;aspect-ratio:1;width:min(760px,78vw)}.halo-two{animation:completionHaloPulse 7s ease-in-out -2s infinite reverse;aspect-ratio:1;width:min(520px,58vw)}.completion-light-beam{background:linear-gradient(180deg,#ca7eff29,#0000 75%);filter:blur(55px);height:700px;left:50%;opacity:.5;position:absolute;top:-120px;transform:translateX(-50%) perspective(500px) rotateX(8deg);width:min(400px,48vw)}.completion-neuron-seal{display:grid;height:122px;margin:0 auto 42px;place-items:center;position:relative;width:122px;z-index:2}.completion-neuron-seal>span{animation:completionSealTurn 18s linear infinite;border:1px solid #dcacff38;border-radius:50%;box-shadow:0 0 55px #9736e040,inset 0 0 35px #a342e41f;inset:0;position:absolute}.completion-neuron-seal>span:after,.completion-neuron-seal>span:before{background:#cf80ff;border-radius:50%;box-shadow:0 0 14px #a13fe8;content:"";height:6px;position:absolute;width:6px}.completion-neuron-seal>span:before{left:20px;top:12px}.completion-neuron-seal>span:after{bottom:19px;right:15px}.completion-neuron-seal svg{color:#d89cff;filter:drop-shadow(0 0 10px rgba(190,89,245,.7));height:88px;width:88px}.completion-neuron-seal svg circle{fill:#9f43e4;stroke:currentColor;stroke-width:2}.completion-neuron-seal svg path{stroke:currentColor;stroke-width:3;stroke-linecap:round}.completion-story-copy{margin:0 auto 100px;max-width:850px;position:relative;text-align:center;z-index:2}.completion-eyebrow{color:#c975f9b8;display:block;font-size:9px;font-weight:650;letter-spacing:.25em;text-transform:uppercase}.completion-story-copy h1{color:#faf6fc;font-size:clamp(48px,6.2vw,88px);font-weight:410;letter-spacing:-.062em;line-height:.96;margin:22px 0 30px}.completion-story-copy h1 em{color:#ce82fb;font-family:Georgia,Times New Roman,serif;font-weight:400}.completion-story-copy>p{color:#e2d3ec8c;font-size:clamp(14px,1.3vw,17px);line-height:1.8;margin:0 auto;max-width:670px}.completion-story-copy blockquote{color:#ecdef48a;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2vw,26px);font-style:italic;line-height:1.55;margin:46px auto 0}.completion-story-copy blockquote strong{color:#f3e7f9;font-weight:400}.neuvera-certificate-wrap{background:linear-gradient(135deg,#ad50e91f,hsla(0,0%,100%,.025));border:1px solid #dcadfa1a;box-shadow:0 45px 130px #0000007a,0 0 80px #7722b51a;margin:0 auto;max-width:980px;padding:22px;position:relative;z-index:2}.neuvera-certificate{background:radial-gradient(circle at 50% 44%,#8127bf2e,#0000 36%),linear-gradient(135deg,hsla(0,0%,100%,.025),#0000 46%),#09040e;border:1px solid #dcb3f933;color:#f3e9f8;display:flex;flex-direction:column;min-height:590px;overflow:hidden;padding:38px 48px 34px;position:relative}.neuvera-certificate:before{border:1px solid #cf87f90f;border-radius:50%;box-shadow:inset 0 0 80px #9f36df0a;content:"";height:510px;left:50%;position:absolute;top:46%;transform:translate(-50%,-50%);width:510px}.certificate-edge{border:1px solid #c67bed14;inset:11px;pointer-events:none;position:absolute}.certificate-corner{border-color:#d18ff74d;height:74px;position:absolute;width:74px}.corner-tl{border-left:1px solid;left:20px}.corner-tl,.corner-tr{border-top:1px solid;top:20px}.corner-tr{border-right:1px solid;right:20px}.corner-bl{border-left:1px solid;left:20px}.corner-bl,.corner-br{border-bottom:1px solid;bottom:20px}.corner-br{border-right:1px solid;right:20px}.neuvera-certificate header{align-items:center;border-bottom:1px solid #d6acf21a;display:flex;padding-bottom:24px;position:relative;z-index:1}.neuvera-certificate header img{border-radius:11px;box-shadow:0 0 22px #a842eb38;height:36px;margin-right:13px;width:36px}.neuvera-certificate header div{display:flex;flex-direction:column;gap:4px}.neuvera-certificate header strong{font-size:12px;letter-spacing:.24em}.neuvera-certificate header span{color:#d4b1ea57;font-size:6px;letter-spacing:.2em}.neuvera-certificate header small{color:#d199f461;font-size:8px;letter-spacing:.18em;margin-left:auto}.certificate-content{margin:auto;position:relative;text-align:center;z-index:1}.certificate-kicker{color:#bf6cf2;font-size:9px;font-weight:650;letter-spacing:.22em;text-transform:uppercase}.certificate-content>p{color:#dfcceb6e;font-family:Georgia,Times New Roman,serif;font-size:14px;margin:22px 0 8px}.certificate-content h2{color:#fbf7fd;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,67px);font-weight:400;letter-spacing:-.035em;margin:7px 0 20px}.certificate-stage-line{align-items:center;color:#ddb7f67a;display:flex;font-size:7px;gap:9px;justify-content:center;letter-spacing:.1em;margin-top:23px;text-transform:uppercase}.certificate-stage-line i{background:#aa48e9;border-radius:50%;box-shadow:0 0 8px #8c2fc9;height:3px;width:3px}.certificate-content blockquote{color:#f4e5fbb3;font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic;margin:31px 0 0}.neuvera-certificate footer{align-items:end;border-top:1px solid #d6acf21a;display:grid;grid-template-columns:1fr auto 1fr;padding-top:24px;position:relative;z-index:1}.neuvera-certificate footer>div:not(.certificate-seal){display:flex;flex-direction:column;gap:7px}.neuvera-certificate footer>div:last-child{text-align:right}.neuvera-certificate footer span{color:#d5b5e952;font-size:7px;letter-spacing:.15em;text-transform:uppercase}.neuvera-certificate footer strong{color:#f0e1f8b3;font-size:10px;font-weight:480}.certificate-seal{align-items:center;border:1px solid #cd84f74d;border-radius:50%;box-shadow:inset 0 0 20px #9f35db1a,0 0 24px #9128d21a;display:flex;flex-direction:column;height:62px;justify-content:center;margin:0 38px;width:62px}.certificate-seal span{color:#ce83f8!important;font-size:16px!important}.certificate-seal small{color:#d7b1ed61;font-size:6px;letter-spacing:.12em;margin-top:2px;text-transform:uppercase}.certificate-delivery{margin:100px auto 0;max-width:720px;position:relative;text-align:center;z-index:2}.certificate-delivery h2{color:#f7f1fa;font-size:clamp(34px,4vw,54px);font-weight:430;letter-spacing:-.045em;margin:17px 0 13px}.certificate-delivery>p{color:#dac9e580;font-size:13px;line-height:1.65}.certificate-delivery form{margin-top:36px;text-align:left}.certificate-delivery label{color:#cda0eb85;display:block;font-size:8px;font-weight:650;letter-spacing:.16em;margin:0 0 9px;text-transform:uppercase}.certificate-delivery form>div{background:hsla(0,0%,100%,.025);border:1px solid #d1a2f029;display:grid;grid-template-columns:1fr auto}.certificate-delivery input{background:#0000;border:0;color:#f5edf9;font:inherit;font-size:13px;height:62px;min-width:0;outline:0;padding:0 20px}.certificate-delivery input::placeholder{color:#dccbe838}.certificate-delivery form button{align-items:center;background:linear-gradient(110deg,#7022c6,#ad46eb 72%,#d27cf6);border:0;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:8px;font-weight:700;gap:20px;justify-content:space-between;letter-spacing:.13em;min-width:225px;padding:0 20px;text-transform:uppercase}.certificate-delivery form button:disabled{cursor:wait;opacity:.6}.certificate-delivery form>small{display:block;font-size:8px;letter-spacing:.04em;margin-top:11px;text-align:center}.certificate-delivery-note{color:#ccb2de4d}.certificate-delivery-error{color:#e99bc5}.certificate-delivery-success{color:#d49afb;line-height:1.6}.completion-return{background:#0000;border:0;color:#d6bbe861;cursor:pointer;font:inherit;font-size:8px;letter-spacing:.14em;margin-top:32px;padding:8px;text-transform:uppercase}.completion-return:hover{color:#ead5f6b3}.completion-next-step{align-items:center;background:linear-gradient(100deg,#671da545,#b046eb2b);border:1px solid #d7a2f92b;color:#f5ecfa;cursor:pointer;display:flex;font:inherit;justify-content:space-between;margin:52px auto 0;min-height:76px;padding:0 24px;position:relative;transition:border-color .22s ease,background .22s ease,transform .22s ease;width:min(720px,100%);z-index:2}.completion-next-step:hover{background:linear-gradient(100deg,#7623bb5e,#ba4cf33d);border-color:#dca6fc61;transform:translateY(-2px)}.completion-next-step>span:first-child{display:flex;flex-direction:column;font-size:11px;font-weight:520;gap:6px;letter-spacing:.04em;text-align:left}.completion-next-step small{color:#c77cef99;font-size:7px;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.completion-next-step>span:last-child{color:#d798fa;font-size:22px}.completion-closing{margin:130px auto 10px;position:relative;text-align:center;z-index:2}.completion-closing>span{color:#ba63eb7a;font-size:9px;letter-spacing:.42em}.completion-closing h2{color:#f7f1fa;font-size:clamp(35px,4.8vw,66px);font-weight:410;letter-spacing:-.05em;line-height:1.05;margin:25px 0 0}.completion-closing em{color:#c576f2;font-family:Georgia,Times New Roman,serif;font-weight:400}.completion-followup-page{animation:completionSceneReveal .9s cubic-bezier(.16,1,.3,1) both;background:radial-gradient(circle at 50% 13%,#8e2edc29,#0000 30%),radial-gradient(circle at 85% 72%,#6e22b71c,#0000 28%),linear-gradient(160deg,#030105,#0a0310 55%,#030105);color:#f7f1fb;margin-left:calc((min(1320px, calc(100vw - 56px)) - 100vw)/2);margin-top:-80px;min-height:calc(100vh - 88px);overflow:hidden;padding:150px max(28px,calc(50vw - 590px)) 110px;position:relative;width:100vw}.followup-atmosphere{inset:0;overflow:hidden;pointer-events:none;position:absolute}.followup-atmosphere span{border:1px solid #ca82f612;border-radius:50%;left:50%;position:absolute;top:20%;transform:translate(-50%,-50%)}.followup-atmosphere span:first-child{aspect-ratio:1;width:min(820px,82vw)}.followup-atmosphere span:nth-child(2){aspect-ratio:1;width:min(540px,58vw)}.followup-atmosphere i{background:linear-gradient(180deg,#bd61f51f,#0000);filter:blur(55px);height:690px;left:50%;position:absolute;top:-100px;transform:translateX(-50%);width:360px}.followup-heading{margin:0 auto 64px;max-width:900px;position:relative;text-align:center;z-index:1}.followup-heading h1{color:#faf6fc;font-size:clamp(46px,5.8vw,80px);font-weight:410;letter-spacing:-.058em;line-height:.98;margin:20px 0 27px}.followup-heading h1 em{color:#cb7af8;font-family:Georgia,Times New Roman,serif;font-weight:400}.followup-heading p{color:#e0d0eb85;font-size:14px;line-height:1.8;margin:0 auto;max-width:660px}.feedback-experience-form,.team-application-form{margin:0 auto;max-width:980px;position:relative;z-index:1}.feedback-format-switch{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:24px}.feedback-format-switch button{grid-column-gap:18px;background:hsla(0,0%,100%,.018);border:1px solid #d6aeef1a;color:#e4d5ee7a;column-gap:18px;cursor:pointer;display:grid;font:inherit;grid-template-columns:auto 1fr;grid-template-rows:auto auto;min-height:138px;padding:23px 25px;text-align:left;transition:border-color .26s ease,background .26s ease,color .26s ease,transform .26s ease}.feedback-format-switch button:hover{border-color:#c778f33d;transform:translateY(-2px)}.feedback-format-switch button.active{background:linear-gradient(125deg,#7928bf36,#ffffff05);border-color:#cf88f752;box-shadow:inset 0 0 45px #7d26bc0f;color:#f6ecfb}.feedback-format-switch button>span{color:#c166ef8a;font-size:9px;grid-row:1/3;letter-spacing:.13em}.feedback-format-switch strong{align-self:end;font-size:16px;font-weight:490}.feedback-format-switch small{align-self:start;color:#d2bce04d;font-size:9px;margin-top:8px}.video-feedback-field,.written-feedback-field{background:#07030a94;border:1px solid #d8aff11a;min-height:340px}.written-feedback-field{padding:25px}.written-feedback-field>div{color:#ca96ea7d;display:flex;font-size:8px;font-weight:650;justify-content:space-between;letter-spacing:.15em;text-transform:uppercase}.written-feedback-field textarea{background:#0000;border:0;color:#eee2f5;font:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,2vw,23px);line-height:1.65;margin-top:19px;min-height:260px;outline:0;padding:0;resize:vertical;width:100%}.written-feedback-field textarea::placeholder{color:#dac5e633}.video-feedback-field{display:grid;place-items:center;position:relative;text-align:center}.video-feedback-field input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.video-feedback-field label{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:340px;padding:45px 24px;width:100%}.video-upload-mark{border:1px solid #d18df842;border-radius:50%;box-shadow:0 0 38px #8c2ccc24;display:grid;height:76px;margin-bottom:27px;place-items:center;position:relative;width:76px}.video-upload-mark:after,.video-upload-mark:before{background:#cb76fa;box-shadow:0 0 10px #a33dea;content:"";position:absolute}.video-upload-mark:before{height:1px;width:22px}.video-upload-mark:after{height:22px;width:1px}.video-upload-mark i{animation:completionSealTurn 14s linear infinite;border:1px dashed #cd88f31f;border-radius:50%;inset:8px;position:absolute}.video-feedback-field strong{color:#f3e8f8;font-size:18px;font-weight:480}.video-feedback-field p{color:#d8c2e459;font-size:10px;margin:9px 0 21px}.video-feedback-field small{border:1px solid #cf8ef324;color:#daaaf59e;font-size:8px;letter-spacing:.14em;padding:10px 16px;text-transform:uppercase}.publicity-consent-row{grid-gap:12px;background:hsla(0,0%,100%,.012);border:1px solid #d4a8ef14;cursor:pointer;display:grid;gap:12px;grid-template-columns:1px 25px 1fr;margin:22px 0 0;padding:20px 22px}.publicity-consent-row>input{opacity:0;width:1px}.publicity-consent-row>span{border:1px solid #cd8ef045;display:grid;height:18px;place-items:center;width:18px}.publicity-consent-row>span i{background:#bd61f2;box-shadow:0 0 10px #8d2ccd;height:8px;opacity:0;transform:scale(.2);transition:opacity .16s ease,transform .16s ease;width:8px}.publicity-consent-row input:checked+span i{opacity:1;transform:scale(1)}.publicity-consent-row p{color:#d6c1e25c;font-size:9px;line-height:1.6;margin:0}.publicity-consent-row strong{color:#ecd9f6a8;display:block;font-size:10px;font-weight:520;margin-bottom:3px}.feedback-form-actions,.team-application-actions{align-items:center;display:flex;gap:22px;justify-content:center;margin-top:30px}.followup-primary-button{align-items:center;background:linear-gradient(110deg,#6e22c3,#a941e8 70%,#ce77f8);border:1px solid #e5bcff4d;box-shadow:0 16px 45px #651aa63d;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:9px;font-weight:700;justify-content:space-between;letter-spacing:.14em;min-height:58px;min-width:260px;padding:0 20px;text-transform:uppercase;transition:transform .22s ease,box-shadow .22s ease}.followup-primary-button:hover{box-shadow:0 22px 57px #7f21c45c;transform:translateY(-2px)}.followup-text-button{background:#0000;border:0;color:#dbc2ea6b;cursor:pointer;font:inherit;font-size:8px;letter-spacing:.12em;padding:12px;text-transform:uppercase}.followup-text-button:hover{color:#eedbf8bf}.followup-preview-note{color:#c8aed83d;display:block;font-size:8px;margin-top:17px;text-align:center}.followup-form-error,.followup-form-success{font-size:9px;line-height:1.6;margin:18px 0 0;text-align:center}.followup-form-error{color:#ec9fc9}.followup-form-success{color:#d398f5}.team-path-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(3,1fr)}.team-path-grid>button{background:linear-gradient(145deg,hsla(0,0%,100%,.023),rgba(71,18,107,.035));border:1px solid #d5a9ef1a;color:#eadcf2ad;cursor:pointer;display:flex;flex-direction:column;font:inherit;min-height:360px;overflow:hidden;padding:25px 23px 22px;position:relative;text-align:left;transition:transform .26s ease,border-color .26s ease,background .26s ease}.team-path-grid>button:after{border:1px solid #c56af114;border-radius:50%;content:"";height:170px;position:absolute;right:-85px;top:-85px;transition:transform .4s ease,border-color .4s ease;width:170px}.team-path-grid>button:hover{border-color:#d184f83d;transform:translateY(-5px)}.team-path-grid>button:hover:after{transform:scale(1.25)}.team-path-grid>button.selected{background:linear-gradient(145deg,#7f2ac238,#370e561f);border-color:#d589fb61;box-shadow:inset 0 0 50px #8427c30f,0 20px 55px #0000003d}.team-card-number{color:#c36bee80;font-size:9px;letter-spacing:.15em}.team-card-signal{align-items:center;display:flex;gap:7px;height:52px;margin:39px 0 31px;width:66px}.team-card-signal i{border:1px solid #d28cf859;border-radius:50%;height:8px;position:relative;width:8px}.team-card-signal i:not(:last-child):after{background:#cb77f233;content:"";height:1px;left:8px;position:absolute;top:3px;width:8px}.selected .team-card-signal i{background:#bd60ed;border-color:#da9dfb;box-shadow:0 0 14px #b145e7b3}.team-path-grid strong{color:#f1e6f6;font-size:19px;font-weight:460;line-height:1.15}.team-path-grid p{color:#d6c3e166;font-size:10px;line-height:1.7;margin:14px 0}.team-path-grid small{color:#c271ea80;font-size:7px;letter-spacing:.09em;text-transform:uppercase}.team-card-select{align-items:center;border-top:1px solid #d7b1ee14;color:#e1caef61;display:flex;font-size:8px;justify-content:space-between;letter-spacing:.12em;margin-top:auto;padding-top:18px;text-transform:uppercase}.selected .team-card-select{color:#d990f7}.team-card-select b{font-size:14px;font-weight:400}.team-interest-details{grid-gap:13px;display:grid;gap:13px;grid-template-columns:.7fr 1.3fr;margin-top:0;max-height:0;opacity:0;overflow:hidden;transform:translateY(-10px);transition:max-height .5s ease,margin .5s ease,opacity .4s ease,transform .5s ease}.team-interest-details.visible{margin-top:18px;max-height:300px;opacity:1;transform:translateY(0)}.team-interest-details>div{background:hsla(0,0%,100%,.018);border:1px solid #d3a5ee1a;padding:18px 20px}.team-interest-details label{color:#ce90ef80;display:block;font-size:8px;font-weight:650;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.team-interest-details label small{color:#d8c2e440;font-size:7px}.team-interest-details input,.team-interest-details textarea{background:#0000;border:0;color:#eee2f4;font:inherit;font-size:12px;outline:0;width:100%}.team-interest-details textarea{line-height:1.6;min-height:90px;resize:vertical}.team-interest-details input::placeholder,.team-interest-details textarea::placeholder{color:#d8c2e433}.team-application-note{color:#d3bddf4d;font-size:8px;line-height:1.65;margin:22px auto 0;max-width:670px;text-align:center}.journey-final-credits{animation:completionSceneReveal 1.1s cubic-bezier(.16,1,.3,1) both;background:radial-gradient(circle at 50% 38%,#7524af24,#0000 37%),linear-gradient(180deg,#030105,#08020d 48%,#020103);color:#f8f2fb;height:calc(100vh - 88px);margin-left:calc((min(1320px, calc(100vw - 56px)) - 100vw)/2);margin-top:-80px;min-height:670px;overflow:hidden;position:relative;width:100vw}.credits-neural-sky{inset:0;overflow:hidden;pointer-events:none;position:absolute}.credits-neural-sky>span{animation:creditsHalo 9s ease-in-out infinite;border:1px solid rgba(194,104,239,.055);border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.credits-neural-sky>span:first-child{height:38vw;min-height:420px;min-width:420px;width:38vw}.credits-neural-sky>span:nth-child(2){animation-delay:-3s;height:63vw;min-height:690px;min-width:690px;width:63vw}.credits-neural-sky>span:nth-child(3){animation-delay:-6s;height:88vw;min-height:960px;min-width:960px;width:88vw}.credits-neural-sky i{animation:creditsParticle 7s ease-in-out infinite;animation-delay:calc(var(--credit-particle)*-.37s);background:#d79bfa;border-radius:50%;box-shadow:0 0 12px #a244dc;height:2px;left:var(--credit-x);opacity:.28;position:absolute;top:var(--credit-y);width:2px}.credits-vignette{box-shadow:inset 0 120px 130px #030105,inset 0 -130px 150px #020103,inset 110px 0 130px #000000a8,inset -110px 0 130px #000000a8;inset:0;pointer-events:none;position:absolute;z-index:3}.credits-scroll-window{inset:0;overflow:hidden;position:absolute;z-index:2}.credits-scroll-content{animation:journeyCreditsRoll 76s linear 1s forwards;margin:0 auto;padding:80px 0 360px;text-align:center;transform:translateY(92vh);width:min(780px,calc(100% - 42px))}.credits-opening{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:620px}.credits-opening img{border-radius:24px;box-shadow:0 0 70px #a944f047;height:82px;margin-bottom:28px;width:82px}.credits-final-message>span,.credits-opening>span{color:#ce87f6ab;font-size:8px;font-weight:650;letter-spacing:.3em}.credits-opening h1{color:#faf6fc;font-size:clamp(48px,6.8vw,86px);font-weight:390;letter-spacing:-.06em;line-height:.98;margin:25px 0 22px}.credits-opening h1 em{color:#cc7cf6;font:italic 400 1em Georgia,Times New Roman,serif}.credits-opening p{color:#e5d3ef6b;font:italic 17px Georgia,serif;margin:0}.credits-letter{padding:140px 0 170px}.credits-letter p{color:#e9ddf1b3;font:300 clamp(16px,1.7vw,21px)/1.75 Inter,sans-serif;letter-spacing:-.015em;margin:0 auto 32px;max-width:690px}.credits-letter p:nth-child(4n){margin-bottom:78px}.credits-letter .credits-emphasis{color:#f9f2fc;font:italic 400 clamp(32px,5vw,61px)/1.08 Georgia,Times New Roman,serif;letter-spacing:-.035em;margin:88px auto;text-shadow:0 0 35px #b455eb29}.credits-final-message{align-items:center;border-bottom:1px solid #cc8df114;border-top:1px solid #cc8df114;display:flex;flex-direction:column;justify-content:center;min-height:730px;padding:160px 0}.credits-final-message h2{color:#faf6fc;font-size:clamp(39px,5.6vw,72px);font-weight:390;letter-spacing:-.055em;line-height:1.02;margin:28px auto 27px}.credits-final-message p{color:#e4d3ee80;font:italic 18px Georgia,serif}.credits-founder-letter{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:620px}.credits-founder-letter p{color:#e5d4ef80;font:italic 17px Georgia,serif;margin:0 0 37px}.founder-signature{color:#e1b2fc;font:italic 400 clamp(46px,7vw,78px)/1 Segoe Script,Brush Script MT,cursive;text-shadow:0 0 35px #ad44eb33;transform:rotate(-4deg)}.credits-founder-letter>span{color:#c98bee7a;font-size:8px;letter-spacing:.24em;margin-top:24px;text-transform:uppercase}.credits-end-mark{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:430px}.credits-end-mark>span{color:#f4e9fa;font:400 clamp(28px,4vw,46px) Georgia,Times New Roman,serif;letter-spacing:.3em;text-indent:.3em}.credits-end-mark small{color:#c177ea7a;font-size:7px;letter-spacing:.32em;margin-top:13px}.credits-end-mark i{background:#ca74f4;border-radius:50%;box-shadow:0 0 24px 7px #ab3de257;height:4px;margin-top:42px;width:4px}.credits-controls{align-items:center;background:linear-gradient(180deg,#0000,#020103f0 46%);bottom:0;display:flex;justify-content:space-between;left:0;padding:20px max(23px,calc(50vw - 590px));position:absolute;right:0;z-index:5}.credits-controls>span{color:#c183e66b;font-size:7px;letter-spacing:.23em}.credits-controls button{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#3d125838;border:1px solid #cf92f436;border-radius:999px;color:#f4e8fad1;cursor:pointer;display:flex;font:600 8px Inter,sans-serif;gap:26px;letter-spacing:.13em;min-height:48px;padding:0 20px;text-transform:uppercase;transition:color .22s,border-color .22s,transform .22s}.credits-controls button:hover{border-color:#d28ef973;color:#fff;transform:translateY(-2px)}.credits-controls button b{color:#ce78f7;font-size:16px;font-weight:400}@keyframes journeyCreditsRoll{0%{transform:translateY(92vh)}to{transform:translateY(calc(-100% + 74vh))}}@keyframes creditsHalo{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(.94)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.03)}}@keyframes creditsParticle{0%,to{opacity:.1;transform:translateY(15px) scale(.65)}50%{opacity:.55;transform:translateY(-17px) scale(1.25)}}@keyframes completionSceneReveal{0%{filter:blur(7px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes completionParticleFloat{0%,to{opacity:.18;transform:translateY(0) scale(.7)}50%{opacity:.9;transform:translateY(-24px) scale(1.1)}}@keyframes completionHaloPulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.9)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.05)}}@keyframes completionSealTurn{to{transform:rotate(1turn)}}@media (max-width:1120px){.journey-neuron-shell{grid-template-columns:190px minmax(390px,1fr)}.journey-stage-panel{grid-column-gap:50px;border-left:0;border-top:1px solid #d2b2eb14;column-gap:50px;display:grid;grid-column:1/-1;grid-template-columns:1fr 1.2fr;min-height:300px}.journey-stage-panel h2,.journey-stage-panel>p,.stage-panel-caption,.stage-panel-index{grid-column:1}.stage-panel-caption{margin-top:25px}.complete-stage-button,.journey-complete-message,.reset-journey-preview,.stage-panel-neural-note{grid-column:2}.stage-panel-neural-note{align-self:end;grid-row:1/span 2}.complete-stage-button,.journey-complete-message{align-self:end}}@media (max-width:760px){.journey-workspace-heading{align-items:flex-start;flex-direction:column}.journey-workspace-heading h1{font-size:52px}.journey-overall-progress{width:100%}.journey-neuron-shell{display:flex;flex-direction:column;min-height:0}.journey-stage-navigation{border-bottom:1px solid #d2b2eb14;border-right:0;display:grid;grid-template-columns:repeat(4,1fr);padding:18px}.stage-nav-label{grid-column:1/-1;margin:0 4px 14px}.journey-stage-navigation button{border-right:1px solid #dcc2ef12;border-top:1px solid #dcc2ef12;grid-template-columns:1fr;justify-items:center;min-height:76px;padding:10px 5px;text-align:center}.journey-stage-navigation button:last-child{border-right:0}.stage-nav-copy small,.stage-nav-current{display:none}.stage-nav-copy strong{font-size:8px;line-height:1.25}.journey-neuron-stage{min-height:490px}.neuron-model{margin-left:-2%;width:104%}.neuron-stage-topline{left:18px;right:18px}.neuron-stage-legend{bottom:17px;flex-wrap:wrap}.neuron-stage-legend span{font-size:6px}.journey-stage-panel{display:flex;min-height:410px;padding:30px 24px}.stage-panel-caption{margin-top:auto}.journey-completion-cinematic{margin-left:-18px;margin-top:-70px;padding:120px 18px 80px;width:100vw}.neuvera-certificate-wrap{padding:10px}.neuvera-certificate{min-height:540px;padding:27px 22px}.certificate-stage-line{flex-wrap:wrap}.certificate-seal{margin:0 12px}.certificate-delivery form>div{grid-template-columns:1fr}.certificate-delivery form button{min-height:58px}.completion-followup-page{margin-left:-18px;margin-top:-70px;padding:120px 18px 80px;width:100vw}.feedback-format-switch{grid-template-columns:1fr}.feedback-format-switch button{min-height:112px}.team-path-grid{grid-template-columns:1fr}.team-path-grid>button{min-height:290px}.team-card-signal{margin:28px 0 24px}.team-interest-details{grid-template-columns:1fr}.team-interest-details.visible{max-height:520px}}@media (max-width:480px){.journey-workspace-heading h1{font-size:43px}.journey-stage-navigation{padding:14px 10px}.journey-stage-navigation button{min-width:0}.stage-nav-copy strong{max-width:68px;overflow-wrap:anywhere}.journey-neuron-stage{min-height:390px}.neuron-model{margin-left:-11%;width:125%}.neuron-stage-topline span:first-child{display:none}.neuron-stage-topline{justify-content:flex-end}.neuron-stage-legend{display:none}.completion-story-copy{margin-bottom:72px}.completion-story-copy h1{font-size:47px}.neuvera-certificate{min-height:570px}.neuvera-certificate header small{display:none}.certificate-content h2{font-size:38px}.certificate-content blockquote{font-size:13px}.neuvera-certificate footer{grid-template-columns:1fr 1fr}.certificate-seal{display:none}.certificate-delivery{margin-top:72px}.completion-closing{margin-top:95px}.followup-heading h1{font-size:44px}.feedback-form-actions,.team-application-actions{align-items:stretch;flex-direction:column;gap:8px}.followup-primary-button{min-width:0;width:100%}.publicity-consent-row{grid-template-columns:1px 20px 1fr;padding:17px 14px}.completion-next-step{min-height:68px}}@media (prefers-reduced-motion:reduce){.completion-atmosphere>i,.completion-followup-page,.completion-halo,.completion-neuron-seal>span,.is-active .stage-nav-current,.is-drawn .neuron-tip-nodes circle,.journey-completion-cinematic,.neuron-axon.is-drawn .axon-line,.neuron-axon.is-drawn .axon-signal,.neuron-axon.is-drawn .myelin-sheaths path,.neuron-cell-body.is-drawn .soma-core,.neuron-cell-body.is-drawn .soma-highlight,.neuron-cell-body.is-drawn .soma-nucleus,.neuron-cell-body.is-drawn .soma-outline,.neuron-completion-aura.is-complete,.neuron-dendrites.is-drawn>path,.neuron-model,.neuron-terminals.is-drawn>path,.video-upload-mark i{animation-delay:0ms;animation-duration:1ms;animation-iteration-count:1}}.journal-page{animation:slideUp 1s ease-out;margin:0 auto;max-width:1200px;padding:20px}.journal-header{margin-bottom:40px;position:relative;text-align:center}.back-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#ccc;cursor:pointer;font-size:14px;font-weight:600;left:0;padding:12px 20px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.back-btn:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff;transform:translateY(-50%) translateX(-4px)}.journal-title{align-items:center;display:flex;font-size:32px;font-weight:800;gap:12px;justify-content:center;margin-bottom:8px}.journal-subtitle{color:#ccc;font-size:16px;opacity:.9}.journal-container{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 2fr;margin-bottom:40px}.journal-prompt{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e32f2;border:1px solid #ffffff1a;border-radius:20px;height:fit-content;padding:24px;position:sticky;top:20px}.journal-prompt h3{color:#fff;font-size:20px;font-weight:700;margin-bottom:16px}.journal-prompt p{color:#ccc;font-size:16px;line-height:1.6}.journal-editor{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e32f2;border:1px solid #ffffff1a;border-radius:20px;padding:24px}.journal-textarea{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:16px;color:#fff;font-family:inherit;font-size:16px;line-height:1.6;margin-bottom:20px;min-height:300px;outline:none;padding:20px;resize:vertical;transition:all .3s ease;width:100%}.journal-textarea:focus{background:#b983ff1a;border-color:#b983ff80;box-shadow:0 0 20px #b983ff33}.journal-actions{display:flex;gap:12px}.journal-save-btn{border:none;border-radius:12px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:16px 24px;transition:all .3s ease}.journal-save-btn:hover{box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.journal-draft-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#ccc;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:16px 24px;transition:all .3s ease}.journal-draft-btn:hover{background:#ffffff26;color:#fff;transform:translateY(-2px)}.journal-stats{display:flex;gap:40px;justify-content:center;margin-top:40px}.stat-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e32f2;border:1px solid #ffffff1a;border-radius:16px;min-width:120px;padding:20px;text-align:center;transition:all .3s ease}.stat-item:hover{box-shadow:0 8px 24px #8f00ff33;transform:translateY(-4px)}.stat-number{color:#8f00ff;font-size:32px;font-weight:800;margin-bottom:8px}.stat-label{color:#ccc;font-size:14px;font-weight:600}.missions-page{animation:slideUp 1s ease-out;margin:0 auto;max-width:1200px;padding:20px}.missions-header{margin-bottom:40px;position:relative;text-align:center}.missions-title{align-items:center;display:flex;font-size:32px;font-weight:800;gap:12px;justify-content:center;margin-bottom:8px}.missions-subtitle{color:#ccc;font-size:16px;opacity:.9}.missions-container{margin-bottom:40px}.missions-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.mission-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e32f2;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;padding:32px 24px;position:relative;text-align:center;transition:all .3s ease}.mission-card:hover{border-color:#8f00ff4d;box-shadow:0 16px 48px #8f00ff33;transform:translateY(-8px)}.mission-icon{animation:iconFloat 3s ease-in-out infinite;font-size:48px;margin-bottom:20px}.mission-title{color:#fff;font-size:20px;font-weight:700;margin-bottom:12px}.mission-description{color:#ccc;font-size:14px;line-height:1.5;margin-bottom:24px}.mission-btn{border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease;width:100%}.mission-btn:hover{box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.contact-page{animation:slideUp 1s ease-out;margin:0 auto;max-width:1000px;padding:20px}.contact-header{margin-bottom:40px;position:relative;text-align:center}.contact-title{align-items:center;display:flex;font-size:32px;font-weight:800;gap:12px;justify-content:center;margin-bottom:8px}.contact-subtitle{color:#ccc;font-size:16px;opacity:.9}.contact-container{margin-bottom:40px}.contact-options{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.contact-option{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e32f2;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;padding:32px 24px;position:relative;text-align:center;transition:all .3s ease}.contact-option:hover{border-color:#8f00ff4d;box-shadow:0 16px 48px #8f00ff33;transform:translateY(-8px)}.contact-icon{animation:iconFloat 3s ease-in-out infinite;font-size:48px;margin-bottom:20px}.contact-option h3{color:#fff;font-size:20px;font-weight:700;margin-bottom:12px}.contact-option p{color:#ccc;font-size:14px;line-height:1.5;margin-bottom:24px}.contact-action-btn{border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease;width:100%}.contact-action-btn:hover{box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.contact-action-btn.emergency{background:#ff4757}.contact-action-btn.emergency:hover{background:#ff3742}.contact-action-btn.secondary{background:#ffffff1a;border:1px solid #fff3}.contact-action-btn.secondary:hover{background:#ffffff26}.dashboard-home{animation:slideUp 1s ease-out;margin:0 auto;max-width:1200px;padding:20px}.home-header{margin-bottom:40px;position:relative;text-align:center}.home-title{align-items:center;display:flex;font-size:32px;font-weight:800;gap:12px;justify-content:center;margin-bottom:8px}.home-subtitle{color:#ccc;font-size:16px;opacity:.9}.journey-progress{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e32f2;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:32px;padding:32px;text-align:center}.journey-title{color:#fff;font-size:24px;font-weight:700;margin-bottom:16px}.journey-description{color:#ccc;font-size:16px;line-height:1.6;margin-bottom:24px}.journey-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.journey-stat{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:20px;text-align:center;transition:all .3s ease}.journey-stat:hover{background:#ffffff14;transform:translateY(-4px)}.journey-stat-number{font-size:28px;font-weight:800;margin-bottom:8px}.journey-stat-label{color:#ccc;font-size:14px;font-weight:600}.journey-milestones{margin-top:32px}.milestones-title{color:#fff;font-size:20px;font-weight:700;margin-bottom:20px;text-align:center}.milestones-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.milestone-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .3s ease}.milestone-item.completed{background:#7ed3211a;border-color:#7ed3214d}.milestone-item:hover{background:#ffffff14;transform:translateY(-2px)}.milestone-icon{font-size:24px;text-align:center;width:40px}.milestone-content{flex:1 1}.milestone-title{color:#fff;font-size:14px;font-weight:600;margin-bottom:4px}.milestone-description{color:#ccc;font-size:12px;line-height:1.4}.milestone-check{align-items:center;background:#7ed321;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}@media (max-width:1024px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}.dashboard-header{flex-direction:column;gap:16px;text-align:center}.cta-buttons{gap:12px}.religion-options{grid-template-columns:1fr}.passport-card{margin:20px}}@media (max-width:768px){.dashboard{padding:16px}.dashboard-grid{gap:16px;grid-template-columns:1fr}.dashboard-card{padding:20px}.quick-actions-grid{grid-template-columns:repeat(4,1fr)}.achievements-card,.next-steps-card{grid-column:span 1}}@media (max-width:480px){.dashboard-header{padding:20px}.dashboard-welcome h1{font-size:24px}.quick-actions-grid{grid-template-columns:repeat(2,1fr)}.chart-container{height:100px}.next-step-item{flex-direction:column;gap:12px;text-align:center}.missions-grid{grid-template-columns:1fr}.journal-stats{flex-direction:column;gap:20px}.back-btn{left:auto;margin-bottom:20px;position:relative;top:auto}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}@keyframes pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.1)}}@keyframes titleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes titleGlow{0%,to{text-shadow:0 0 20px #8f00ff4d}50%{text-shadow:0 0 30px #8f00ff99}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes readyPulse{0%,to{box-shadow:0 8px 32px #b000ff4d}50%{box-shadow:0 8px 32px #b000ff99}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes typingGlow{0%,to{box-shadow:0 0 20px #b983ff33}50%{box-shadow:0 0 30px #b983ff66}}@keyframes successPulse{0%,to{box-shadow:0 0 20px #7ed3214d;transform:scale(1)}50%{box-shadow:0 0 30px #7ed32180;transform:scale(1.05)}}@keyframes premiumGlow{0%,to{box-shadow:0 16px 48px #7ed32166}50%{box-shadow:0 16px 48px #50e3c266}}@keyframes sparkle{0%,to{transform:translateY(-50%) rotate(0deg)}50%{transform:translateY(-50%) rotate(180deg)}}.back-button{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e32f2;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;left:20px;padding:12px 20px;position:fixed;top:20px;transition:all .3s ease;z-index:100}.back-button:hover{background:#8f00ff4d;border-color:#8f00ff80;box-shadow:0 4px 16px #8f00ff4d;transform:translateX(-4px)}.back-button:active{transform:translateX(-2px)}@media (max-width:1024px){.features-grid,.feelings-grid{grid-template-columns:repeat(2,1fr)}.pp-premium{padding:36px 28px}}@media (max-width:768px){.app{padding:20px 16px}.title{font-size:48px}.tagline{font-size:20px}.features-grid{gap:20px;grid-template-columns:1fr}.feelings-grid{gap:16px;grid-template-columns:1fr}.card{margin:40px auto;padding:32px 24px}.main-btn{font-size:16px;min-width:180px;padding:16px 32px}.question-title{font-size:20px}.gender-options{grid-template-columns:1fr}.expression-encouragement{flex-direction:column;gap:12px}.pp-premium-title{font-size:22px}.pp-price-amount{font-size:42px}.pp-premium{padding:32px 20px}.cta-buttons{gap:12px}.passport-login-container{padding:32px 24px}.passport-id-input-container{flex-direction:column;gap:16px}.passport-access-btn{width:100%}}@media (max-width:480px){.title{font-size:36px}.tagline{font-size:18px}.subtitle{font-size:14px}.feature-box{padding:24px 20px}.feature-icon{font-size:36px}.card{padding:24px 20px}.main-btn{font-size:14px;min-width:160px;padding:14px 24px}.pp-premium{padding:28px 18px}.pp-price-amount{font-size:36px}.passport-card{padding:24px 20px}.passport-actions{flex-direction:column}}.illness-dashboard-page{min-height:100vh;padding:40px 20px}.illness-dashboard-container{animation:slideUp 1s ease-out;margin:80px auto 0;max-width:1400px}.dashboard-header{margin-bottom:60px;text-align:center}.dashboard-icon{animation:iconFloat 3s ease-in-out infinite;font-size:64px;margin-bottom:24px}.dashboard-title{-webkit-text-fill-color:#0000;animation:titleGlow 2s ease-in-out infinite;background:linear-gradient(135deg,#b983ff,#50e3c2);-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:800;margin-bottom:16px}.dashboard-subtitle{color:#ccc;font-size:20px;margin:0 auto;max-width:600px;opacity:.9}.illness-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:20px}.illness-dashboard-card{animation:slideUp .6s ease-out backwards;background:linear-gradient(160deg,#120a24f5,#080414fa);border:1px solid #ffffff1f;border-radius:24px;cursor:pointer;min-height:320px;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.illness-card-banner,.illness-dashboard-card{display:flex;flex-direction:column;overflow:hidden;position:relative}.illness-card-banner{align-items:center;flex-shrink:0;gap:10px;justify-content:center;padding:32px 24px 22px}.illness-card-banner-overlay{background:linear-gradient(180deg,#0000000d,#00000080);inset:0;pointer-events:none;position:absolute}.illness-card-type-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border:1px solid #fff3;border-radius:20px;color:#ffffffbf;display:inline-block;font-size:10px;font-weight:700;letter-spacing:1.6px;padding:4px 12px;position:relative;text-transform:uppercase;z-index:1}.illness-card-body{background:#08041499;border-top:1px solid #ffffff14;display:flex;flex:1 1;flex-direction:column;padding:20px 28px 28px}.illness-dashboard-card:before{background:#ffffff08;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease;z-index:3}.illness-dashboard-card:hover:before{opacity:1}.illness-dashboard-card:hover{border-color:#ffffff38;box-shadow:0 28px 72px #00000080,0 0 40px #9b30ff1f;transform:translateY(-10px) scale(1.015)}.illness-dashboard-card .illness-emoji-large{position:relative;transition:transform .3s ease;z-index:1}.illness-dashboard-card:hover .illness-emoji-large{transform:scale(1.15) translateY(-3px)}.illness-dashboard-card.coming-soon{cursor:not-allowed;opacity:.55}.illness-dashboard-card.coming-soon:hover{transform:none}.illness-emoji-large{filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));font-size:62px;line-height:1;text-align:center}.illness-title{color:#fff;font-size:22px;font-weight:800;margin-bottom:10px;text-shadow:0 2px 8px #0000004d}.illness-description{color:#c8b9e6b3;flex:1 1;font-size:14px;line-height:1.65;margin-bottom:20px}.access-btn-container{margin-top:auto}.access-treatment-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #ffffff4d;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:12px;justify-content:center;letter-spacing:.5px;padding:16px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.access-treatment-btn:hover{background:#ffffff40;border-color:#ffffff80;box-shadow:0 8px 24px #fff3;transform:scale(1.05)}.access-treatment-btn .arrow{font-size:20px;transition:transform .3s ease}.access-treatment-btn:hover .arrow{transform:translateX(4px)}.passport-access-center{display:flex;justify-content:center;margin:32px 0}@media (max-width:1024px){.illness-grid{gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dashboard-title{font-size:40px}.illness-dashboard-card{min-height:280px;padding:32px 24px}.illness-emoji-large{font-size:56px}.illness-title{font-size:24px}}@media (max-width:768px){.illness-dashboard-container{margin-top:60px}.dashboard-title{font-size:32px}.dashboard-subtitle{font-size:16px}.illness-grid{gap:20px;grid-template-columns:1fr;padding:10px}.illness-dashboard-card{min-height:260px}}@media (max-width:480px){.dashboard-icon{font-size:48px}.dashboard-title{font-size:28px}.dashboard-subtitle{font-size:14px}.illness-emoji-large{font-size:48px}.illness-title{font-size:20px}.illness-description{font-size:14px}.access-treatment-btn{font-size:14px;padding:14px 20px}}.modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal-box{background:linear-gradient(145deg,#1a1a2e,#16213e);border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 30px 80px #0009;max-height:85vh;max-width:680px;overflow-y:auto;padding:48px 40px 40px;position:relative;scrollbar-color:#ffffff26 #0000;scrollbar-width:thin;width:100%}.modal-box::-webkit-scrollbar{width:5px}.modal-box::-webkit-scrollbar-track{background:#0000}.modal-box::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.modal-close{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-size:14px;height:34px;justify-content:center;position:absolute;right:20px;top:16px;transition:all .2s;width:34px}.modal-close:hover{background:#ffffff26;color:#fff}.modal-title{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.5px;margin-bottom:6px}.modal-date{color:#ffffff73;font-size:13px;margin-bottom:28px}.modal-body{display:flex;flex-direction:column;gap:0}.modal-body h3{border-bottom:1px solid #ffffff12;color:#ffffffe6;font-size:15px;font-weight:600;letter-spacing:.3px;margin-bottom:8px;margin-top:24px;padding-bottom:6px}.modal-body p{color:#ffffffa6;font-size:14px;line-height:1.7;margin-bottom:0}.modal-body strong{color:#ffffffe6}.support-contact-box{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;display:flex;gap:16px;margin-bottom:8px;margin-top:12px;padding:18px 20px}.support-icon{flex-shrink:0;font-size:28px}.support-label{color:#ffffff73;font-size:12px;letter-spacing:.8px;margin-bottom:4px!important;text-transform:uppercase}.support-email{color:#4facfe;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s}.support-email:hover{color:#00f2fe}.faq-item{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;margin-top:10px;padding:16px 18px}.faq-q{color:#ffffffe0!important;font-size:14px;font-weight:600;margin-bottom:6px!important}.faq-a{color:#ffffff94!important;font-size:13px;line-height:1.65!important}@media (max-width:600px){.modal-box{border-radius:16px;padding:40px 22px 28px}.modal-title{font-size:22px}}.hero-section{align-items:center;display:flex;flex-direction:column;gap:0;justify-content:center;min-height:100vh;overflow:hidden;padding:130px 24px 120px;position:relative}.header.hero-section{margin-bottom:0}.hero-pulse-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.pulse-svg{height:100%;left:0;position:absolute;top:0;width:100%}.hw-node{animation:nodePulse 3.5s ease-in-out infinite}.hw-node-2{animation-delay:.6s}.hw-node-3{animation-delay:1.2s}.hw-node-4{animation-delay:1.8s}.hw-node-5{animation-delay:.9s}.hw-node-6{animation-delay:1.5s}.logo-container{animation:heroFadeUp 1s cubic-bezier(.22,1,.36,1) .1s forwards;flex-direction:column;gap:0;margin-bottom:44px;opacity:0;z-index:2}.logo-container,.logo-icon-wrap{align-items:center;display:flex;position:relative}.logo-icon-wrap{height:100px;justify-content:center;margin-bottom:20px;width:100px}.logo-brain-img{animation:logoGlow 4s ease-in-out infinite;border-radius:20px;filter:drop-shadow(0 0 20px rgba(185,131,255,.5));height:84px;object-fit:contain;position:relative;width:84px;z-index:2}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 16px rgba(185,131,255,.45))}50%{filter:drop-shadow(0 0 28px rgba(185,131,255,.75))}}.logo-ring{animation:ringExpand 4s ease-out infinite;border-radius:50%;position:absolute;z-index:1}.logo-ring-1{animation-delay:0s;border:1px solid #b983ff4d;height:100px;width:100px}.logo-ring-2{animation-delay:1.1s;border:1px solid #b983ff1f;height:134px;width:134px}@keyframes ringExpand{0%{opacity:.8;transform:scale(.82)}65%{opacity:.2;transform:scale(1.1)}to{opacity:0;transform:scale(1.3)}}@keyframes nodePulse{0%,to{opacity:.45}50%{opacity:1}}.logo-glow{display:none}.title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ede0ff,#c8a0ff 40%,#9b30ff);-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,5.5vw,54px);font-weight:900;letter-spacing:11px;line-height:1;margin-bottom:0;text-transform:uppercase}.title-word{display:inline-block}.logo-sub-tag{color:#b983ff61;font-size:9.5px;font-weight:600;letter-spacing:4px;margin-top:10px;text-transform:uppercase}.hero-headline{animation:heroFadeUp 1s cubic-bezier(.22,1,.36,1) .35s forwards;color:#fff;font-size:clamp(28px,4.2vw,52px);font-weight:800;letter-spacing:-.5px;line-height:1.18;margin-bottom:20px;max-width:680px;opacity:0;position:relative;text-align:center;z-index:2}.headline-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff6ec7,#c060ff 55%,#9b30ff);-webkit-background-clip:text;background-clip:text}.subtitle{animation:heroFadeUp 1s cubic-bezier(.22,1,.36,1) .55s forwards;color:#d2c3e6a6;font-size:17px;line-height:1.7;margin-bottom:48px;max-width:520px;opacity:0;position:relative;text-align:center;z-index:2}.tagline{display:none}.hero-buttons{animation:heroFadeUp 1s cubic-bezier(.22,1,.36,1) .72s forwards;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:32px;opacity:0;position:relative;z-index:2}.hero-btn-primary{background:linear-gradient(135deg,#9b30ff,#c060ff);border:none;border-radius:50px;box-shadow:0 0 0 1px #b983ff40,0 8px 28px #9b30ff59;color:#fff;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.6px;overflow:hidden;padding:17px 38px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.hero-btn-primary:before{background:linear-gradient(135deg,#ffffff26,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.hero-btn-primary:after{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.hero-btn-primary:hover{box-shadow:0 0 0 1px #b983ff66,0 12px 40px #9b30ff8c,0 0 60px #b983ff33;transform:translateY(-3px)}.hero-btn-primary:hover:after{left:100%}.hero-btn-primary:active{transform:translateY(-1px)}.hero-btn-secondary{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000;border:1px solid #b983ff4d;border-radius:50px;color:#d2b9ffe6;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.4px;overflow:hidden;padding:16px 36px;position:relative;transition:all .3s ease}.hero-btn-secondary:after{background:linear-gradient(90deg,#0000,#b983ff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.hero-btn-secondary:hover{background:#b983ff14;border-color:#b983ff99;box-shadow:0 0 24px #b983ff1f;color:#fff}.hero-btn-secondary:hover:after{left:100%}.hero-team-cta{align-items:center;animation:heroFadeUp 1s cubic-bezier(.22,1,.36,1) .84s forwards;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(105deg,#1d0a32c7,#0f051fb3);border:1px solid #c78eff2e;border-radius:18px;box-shadow:0 14px 40px #04000c47,inset 0 1px 0 #ffffff0a;color:#fff;cursor:pointer;display:flex;gap:13px;margin:-14px auto 30px;opacity:0;overflow:hidden;padding:13px 16px 13px 14px;position:relative;text-align:left;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;width:min(100%,558px);z-index:2}.hero-team-cta:before{background:linear-gradient(100deg,#0000 25%,#b569ff17,#0000 72%);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .7s ease}.hero-team-cta:hover{border-color:#c78eff66;box-shadow:0 18px 50px #44137142;transform:translateY(-3px)}.hero-team-cta:hover:before{transform:translateX(100%)}.hero-team-cta-mark{background:#ab55ff1f;border:1px solid #c996ff33;border-radius:12px;box-shadow:0 0 24px #a64fff26;color:#dfb7ff;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.hero-team-cta-copy{display:flex;flex-direction:column;gap:3px;position:relative}.hero-team-cta-copy strong{font-size:13px;font-weight:600;letter-spacing:.04em}.hero-team-cta-copy small{color:#ddcded80;font-size:10px;font-weight:400;letter-spacing:.025em}.hero-team-cta-arrow{color:#d8aeffb8;font-size:19px;margin-left:auto;position:relative;transition:transform .25s ease}.hero-team-cta:hover .hero-team-cta-arrow{transform:translateX(4px)}.jt-page{--jt-violet:#bd75ff;--jt-soft:#e1cff09e;background:radial-gradient(circle at 50% -15%,#6b23a63d,#0000 38%),radial-gradient(circle at 100% 45%,#5f1a961a,#0000 30%),#07030d;color:#f8f4fb;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow:hidden;position:relative}.jt-page *,.jt-page :after,.jt-page :before{box-sizing:border-box}.jt-grid{background-image:linear-gradient(#b16bee1f 1px,#0000 0),linear-gradient(90deg,#b16bee1f 1px,#0000 0);background-size:72px 72px;height:900px;inset:0 0 auto;-webkit-mask-image:linear-gradient(180deg,#000,#0000 75%);mask-image:linear-gradient(180deg,#000,#0000 75%);opacity:.14}.jt-ambient,.jt-grid{pointer-events:none;position:absolute}.jt-ambient{border-radius:50%;filter:blur(70px);opacity:.24}.jt-ambient-one{background:#932cff;height:320px;left:-190px;top:250px;width:320px}.jt-ambient-two{background:#5a1a9d;height:390px;right:-260px;top:930px;width:390px}.jt-sparks{inset:0;pointer-events:none;position:absolute}.jt-sparks i{animation:jtPulse calc(3s + var(--i)*.2s) ease-in-out infinite;background:#d9adff;border-radius:50%;box-shadow:0 0 12px #b363ff;height:3px;left:calc(4% + var(--i)*8%);opacity:calc(.12 + var(--i)*.025);position:absolute;top:calc(90px + var(--i)*113px);width:3px}@keyframes jtPulse{0%,to{opacity:.1;transform:scale(.7)}50%{opacity:.55;transform:scale(1.7)}}.jt-hero{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1080px;min-height:88vh;padding:145px 32px 110px;position:relative;text-align:center;z-index:1}.jt-back{background:#0000;border:0;color:#e2d3ef8c;cursor:pointer;font:inherit;font-size:12px;letter-spacing:.08em;position:absolute;right:26px;top:30px;transition:color .2s ease}.jt-back:hover{color:#fff}.jt-kicker{align-items:center;color:#cd9df7a3;display:flex;font-size:10px;gap:14px;letter-spacing:.32em;margin-bottom:28px}.jt-kicker span{background:linear-gradient(90deg,#0000,#ad5af1);display:block;height:1px;width:30px}.jt-kicker span:last-child{transform:rotate(180deg)}.jt-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7.5vw,92px);font-weight:400;letter-spacing:-.045em;line-height:.98;margin:0;max-width:900px}.jt-hero h1 em{color:#c985ff;font-weight:400;text-shadow:0 0 50px #ae49ff40}.jt-hero>p{color:var(--jt-soft);font-size:clamp(15px,1.6vw,18px);font-weight:300;line-height:1.8;margin:34px auto 0;max-width:690px}.jt-explore{border-bottom:1px solid #c47bff47;color:#eee1f8c2;font-size:12px;letter-spacing:.12em;margin-top:48px;padding-bottom:8px;text-decoration:none;transition:color .2s,border-color .2s}.jt-explore span{color:var(--jt-violet);display:inline-block;margin-left:10px}.jt-explore:hover{border-color:var(--jt-violet);color:#fff}.jt-application,.jt-paths,.jt-process{margin:0 auto;position:relative;width:min(1180px,calc(100% - 48px));z-index:1}.jt-process{border-top:1px solid #c487f51a;padding:100px 0 115px}.jt-overline,.jt-section-intro .jt-overline{color:#c47cffa6;display:block;font-size:9px;letter-spacing:.3em;line-height:1.4;margin-bottom:17px}.jt-application-heading h2,.jt-section-intro h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,58px);font-weight:400;letter-spacing:-.025em;margin:0}.jt-process-line{grid-gap:44px;display:grid;gap:44px;grid-template-columns:repeat(3,1fr);margin-top:64px;position:relative}.jt-process-line:before{background:linear-gradient(90deg,#b662ff66,#b662ff14);content:"";height:1px;left:25px;position:absolute;right:25px;top:18px}.jt-process-line article{padding-top:58px;position:relative}.jt-process-line b{background:#0d0617;border:1px solid #c27bff59;border-radius:50%;box-shadow:0 0 22px #a647f629;color:#e4bdff;display:grid;font-size:9px;font-weight:500;height:36px;left:0;place-items:center;position:absolute;top:0;width:36px}.jt-process-line h3{font-size:17px;font-weight:500;margin:0 0 12px}.jt-process-line p{color:#decfea7d;font-size:13px;font-weight:300;line-height:1.75;margin:0;max-width:300px}.jt-paths{padding:115px 0 130px}.jt-centered{margin:0 auto 58px;max-width:650px;text-align:center}.jt-centered>p{color:var(--jt-soft);font-size:14px;line-height:1.75;margin:20px auto 0}.jt-path-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.jt-path-card{align-items:flex-start;background:linear-gradient(155deg,#1e0e30c7,#0c0515c7);border:1px solid #c483f921;border-radius:24px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font:inherit;min-height:440px;overflow:hidden;padding:29px;position:relative;text-align:left;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}.jt-path-card:before{background:#a445f0;border-radius:50%;content:"";filter:blur(35px);height:230px;opacity:.08;position:absolute;right:-130px;top:-140px;transition:opacity .3s,transform .4s;width:230px}.jt-path-card.is-selected,.jt-path-card:hover{border-color:#c780ff59;box-shadow:0 24px 70px #160526a6,0 0 45px #8b34d01a;transform:translateY(-8px)}.jt-path-card.is-selected:before,.jt-path-card:hover:before{opacity:.2;transform:scale(1.2)}.jt-path-number{color:#d1a5f566;font-size:10px;letter-spacing:.16em}.jt-path-signal{align-items:flex-end;display:flex;gap:7px;height:76px;margin:36px 0 25px}.jt-path-signal i{background:linear-gradient(0deg,#7623bd,#dea7ff);border-radius:5px;box-shadow:0 0 13px #b353ff66;display:block;transition:height .45s cubic-bezier(.2,.8,.2,1);width:5px}.jt-path-signal i:first-child{height:24px}.jt-path-signal i:nth-child(2){height:49px}.jt-path-signal i:nth-child(3){height:67px}.jt-path-card:hover .jt-path-signal i:first-child{height:50px}.jt-path-card:hover .jt-path-signal i:nth-child(2){height:72px}.jt-path-card:hover .jt-path-signal i:nth-child(3){height:38px}.jt-path-card small{color:#c184f19e;font-size:8px;letter-spacing:.2em;text-transform:uppercase}.jt-path-card strong{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.14;margin-top:11px}.jt-path-card p{color:#dfd2ea80;font-size:12px;font-weight:300;line-height:1.75;margin:17px 0 25px}.jt-path-action{border-top:1px solid #c182f11a;color:#ebd8f8bf;font-size:10px;letter-spacing:.08em;margin-top:auto;padding-top:19px;width:100%}.jt-path-action b{color:#cd89ff;float:right;font-size:15px}.jt-application{max-width:920px;padding:120px 0 145px;scroll-margin-top:30px}.jt-application:before{background:radial-gradient(circle at 50% 0,#832ac71c,#0000 55%);border-radius:60px;content:"";inset:45px -70px 80px;pointer-events:none;position:absolute}.jt-application-heading{margin:0 auto 68px;max-width:650px;position:relative;text-align:center}.jt-application-heading>p{color:var(--jt-soft);font-size:14px;line-height:1.7;margin:19px auto 0}.jt-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0719c7;border:1px solid #c583f824;border-radius:30px;box-shadow:0 35px 100px #00000052;padding:clamp(25px,5vw,58px);position:relative}.jt-form-chapter{align-items:flex-start;border-top:1px solid #bf81ee1a;display:flex;gap:18px;margin:4px 0 28px;padding-top:38px}.jt-form-chapter:first-child{border-top:0;padding-top:0}.jt-form-chapter>span{border:1px solid #c583f840;border-radius:50%;color:#d6a4fa;display:grid;flex:0 0 auto;font-size:8px;height:30px;place-items:center;width:30px}.jt-form-chapter h3{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;margin:0 0 5px}.jt-form-chapter p{color:#dccbe96b;font-size:11px;margin:0}.jt-field-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:38px}.jt-form label{display:flex;flex-direction:column;gap:9px}.jt-form label>span:first-child{color:#e2d1eea3;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.jt-full{grid-column:1/-1}.jt-wide-field{margin-bottom:20px}.jt-form input:not([type=checkbox]):not([type=file]),.jt-form select,.jt-form textarea{background:#07030db8;border:1px solid #c384f226;border-radius:12px;color:#f7f2fa;font:300 13px/1.55 Inter,sans-serif;outline:none;padding:15px 16px;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.jt-form textarea{min-height:126px;resize:vertical}.jt-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#9c5bc9 0),linear-gradient(135deg,#9c5bc9 50%,#0000 0);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px}.jt-form select option{background:#10071b}.jt-form input:focus,.jt-form select:focus,.jt-form textarea:focus{background-color:#0c0516eb;border-color:#c984ff80;box-shadow:0 0 0 3px #a54beb14,0 0 30px #9536db0f}.jt-form input::placeholder,.jt-form textarea::placeholder{color:#dac7e845}.jt-upload{align-items:center;background:rgba(121,45,177,.035);border:1px dashed #c786f845;border-radius:18px;cursor:pointer;display:flex!important;gap:6px!important;justify-content:center;margin-bottom:30px;min-height:150px;transition:border-color .2s,background .2s}.jt-upload:hover{background:#792db112;border-color:#cd90fc85}.jt-upload input{height:1px;opacity:0;position:absolute;width:1px}.jt-upload-icon{border:1px solid #ca8cfa40;border-radius:50%;color:#d69cff!important;display:grid;font-size:19px!important;height:34px;margin-bottom:5px;place-items:center;width:34px}.jt-upload strong{color:#f2e7facc;font-size:12px;font-weight:500}.jt-upload small{color:#d7c3e659;font-size:9px}.jt-consent{align-items:flex-start;cursor:pointer;flex-direction:row!important;gap:12px!important;margin:28px 0 20px}.jt-consent input{accent-color:#9e43dc;height:16px;margin:1px 0 0;width:16px}.jt-consent span{color:#dbcae880!important;font-size:10px!important;letter-spacing:.02em!important;line-height:1.6;text-transform:none!important}.jt-form-error{color:#eaa7dd;font-size:11px;margin:0 0 15px}.jt-submit{align-items:center;background:linear-gradient(120deg,#7824b9,#a846e1);border:1px solid #dcabff40;border-radius:14px;box-shadow:0 12px 35px #8228be38;color:#fff;cursor:pointer;display:flex;font:500 12px Inter,sans-serif;gap:18px;justify-content:center;letter-spacing:.07em;padding:18px 20px;transition:transform .2s,box-shadow .2s;width:100%}.jt-submit:hover{box-shadow:0 16px 45px #9632dc52;transform:translateY(-2px)}.jt-submit b{font-size:17px}.jt-fine-print{color:#d3c0e147;font-size:9px;line-height:1.55;margin:18px auto 0;max-width:600px;text-align:center}.jt-success{background:linear-gradient(150deg,#1c0c2ed6,#0a0412e6);border:1px solid #ca89fa29;border-radius:30px;box-shadow:0 30px 100px #00000059;padding:90px clamp(28px,8vw,80px);position:relative;text-align:center}.jt-success-mark{border:1px solid #d39aff66;border-radius:50%;box-shadow:0 0 40px #ab49f233;color:#e2baff;display:grid;font-size:22px;height:58px;margin:0 auto 30px;place-items:center;width:58px}.jt-success h2{font:400 clamp(36px,5vw,54px) Georgia,serif;margin:0 0 18px}.jt-success p{color:var(--jt-soft);font-size:13px;line-height:1.8;margin:0 auto;max-width:620px}.jt-success button{background:#0000;border:1px solid #cc8bfc3b;border-radius:999px;color:#d7adf6;cursor:pointer;margin-top:32px;padding:12px 22px}.jt-footer{align-items:center;border-top:1px solid #c180ef14;display:flex;flex-direction:column;justify-content:center;min-height:270px;padding:70px 30px;position:relative;text-align:center;z-index:1}.jt-footer>span{color:#cf9df7a6;font-size:10px;letter-spacing:.38em}.jt-footer p{color:#e9dbf28f;font:italic 18px Georgia,serif;margin:13px 0 25px}.jt-footer button{background:#0000;border:0;color:#dbc1ee99;cursor:pointer;font:400 10px Inter,sans-serif;letter-spacing:.08em}.jt-footer button:hover{color:#fff}@media (max-width:820px){.jt-hero{min-height:760px;padding:130px 24px 90px}.jt-back{right:20px;top:28px}.jt-application,.jt-paths,.jt-process{width:min(100% - 32px,680px)}.jt-path-grid,.jt-process-line{grid-template-columns:1fr}.jt-process-line{gap:30px}.jt-process-line:before{bottom:18px;height:auto;left:17px;right:auto;top:18px;width:1px}.jt-process-line article{min-height:70px;padding:4px 0 5px 58px}.jt-path-card{min-height:390px}}@media (max-width:600px){.hero-team-cta{margin-top:-12px;max-width:320px;width:100%}.hero-team-cta-copy small{line-height:1.35}.jt-hero h1{font-size:clamp(44px,14vw,64px)}.jt-hero>p{font-size:14px}.jt-process{padding:75px 0 85px}.jt-paths{padding:80px 0 95px}.jt-path-card{min-height:365px;padding:24px}.jt-application{padding:90px 0 110px}.jt-field-grid{grid-template-columns:1fr}.jt-full{grid-column:auto}.jt-form{border-radius:22px}}@media (max-width:760px){.journey-final-credits{height:calc(100vh - 128px);margin-left:-18px;margin-top:-70px;min-height:590px;width:100vw}.credits-scroll-content{width:calc(100% - 36px)}.credits-letter p{font-size:15px}.credits-controls>span{display:none}.credits-controls{justify-content:center}.credits-controls button{justify-content:space-between;width:min(100%,330px)}}@media (prefers-reduced-motion:reduce){.credits-scroll-window{overflow-y:auto}.credits-scroll-content{animation:none;transform:none}.credits-neural-sky i,.credits-neural-sky>span{animation:none}}.how-it-feels-section{display:none}.method-scroll-story{background:#06020b;height:310vh;min-height:2100px;position:relative}.method-sticky-scene{grid-column-gap:clamp(34px,5vw,85px);background:linear-gradient(90deg,#040107fa,#09030feb 52%,#050109fa),#06020b;border-bottom:1px solid #cc97f012;border-top:1px solid #cc97f012;color:#f7f2fa;column-gap:clamp(34px,5vw,85px);display:grid;grid-template-columns:150px minmax(350px,.9fr) minmax(420px,1.1fr);grid-template-rows:auto 1fr auto;height:100vh;min-height:680px;overflow:hidden;padding:112px max(34px,calc(50vw - 640px)) 70px;position:sticky;top:0}.method-sticky-scene:before{background-image:linear-gradient(rgba(194,126,239,.075) 1px,#0000 0),linear-gradient(90deg,rgba(194,126,239,.075) 1px,#0000 0);background-size:82px 82px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 76% 48%,#000 0,#0000 67%);mask-image:radial-gradient(circle at 76% 48%,#000 0,#0000 67%);opacity:.16;pointer-events:none;position:absolute}.method-scene-glow{aspect-ratio:1;background:#7e23bb26;border-radius:50%;filter:blur(110px);pointer-events:none;position:absolute;right:-5%;top:50%;transform:translateY(-50%);width:min(700px,60vw)}.method-intro-label{align-items:center;color:#cd9bee80;display:flex;font-size:8px;font-weight:650;gap:18px;grid-column:1/-1;letter-spacing:.32em;position:relative;z-index:2}.method-intro-label i{background:linear-gradient(90deg,#bb5fef80,#0000);height:1px;width:74px}.method-step-nav{align-self:center;display:flex;flex-direction:column;grid-column:1;grid-row:2;position:relative;z-index:3}.method-step-nav:before{background:#c897e81a;bottom:18px;content:"";left:3px;position:absolute;top:18px;width:1px}.method-step-nav button{grid-gap:4px 7px;align-content:center;background:#0000;border:0;color:#dccce745;cursor:pointer;display:grid;font:inherit;gap:4px 7px;grid-template-columns:25px 1fr;min-height:82px;padding:0 0 0 25px;position:relative;text-align:left;transition:color .45s ease}.method-step-nav button>span{font-size:7px;grid-column:1;letter-spacing:.13em}.method-step-nav button strong{font-size:9px;font-weight:580;grid-column:2;letter-spacing:.14em;text-transform:uppercase}.method-step-nav button>i{background:#08030e;border:1px solid #bf6cec4d;border-radius:50%;height:7px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .4s,box-shadow .4s,transform .4s;width:7px}.method-step-nav button.is-active{color:#f7ecfce6}.method-step-nav button.is-active>span{color:#bd72e5}.method-step-nav button.is-active>i{background:#c06cf0;border-color:#e0b0fa;box-shadow:0 0 17px #bb4eedbf;transform:translateY(-50%) scale(1.18)}.method-copy-stage{align-self:center;grid-column:2;grid-row:2;height:440px;position:relative;z-index:2}.method-copy-stage article{display:flex;filter:blur(7px);flex-direction:column;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transform:translateY(35px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1),filter .7s ease}.method-copy-stage article.is-active{filter:blur(0);opacity:1;pointer-events:auto;transform:translateY(0)}.method-stage-name{color:#c170ebad;font-size:9px;font-weight:650;letter-spacing:.25em;margin-bottom:22px;text-transform:uppercase}.method-copy-stage h2{color:#fbf8fc;font:400 clamp(43px,5vw,72px)/.98 Georgia,Times New Roman,serif;letter-spacing:-.045em;margin:0;max-width:520px}.method-copy-stage p{color:#e1d4ea87;font-size:clamp(13px,1.25vw,16px);font-weight:300;line-height:1.82;margin:28px 0 0;max-width:500px}.method-copy-stage blockquote{border-left:1px solid #c365f073;color:#e6c8f6cc;font:italic 15px/1.6 Georgia,Times New Roman,serif;margin:31px 0 0;padding-left:20px}.method-neural-visual{align-self:center;aspect-ratio:1;grid-column:3;grid-row:2;justify-self:center;position:relative;width:min(100%,570px);z-index:2}.method-neural-visual svg{height:100%;overflow:visible;transform:rotate(-4deg) scale(.9);transition:transform 1.1s cubic-bezier(.16,1,.3,1);width:100%}.method-orbit{border:1px solid #c77eef14;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width 1s ease,height 1s ease,opacity 1s ease}.orbit-a{height:64%;width:64%}.orbit-b{animation:methodOrbitSpin 28s linear infinite;border-style:dashed;height:91%;width:91%}.method-neural-visual svg circle,.method-neural-visual svg path{transition:opacity .8s ease,filter .8s ease,stroke-width .8s ease}.method-axon,.method-cell,.method-dendrites,.method-terminals{transition:opacity .8s ease,filter .8s ease}.method-stage-1 .method-dendrites{filter:drop-shadow(0 0 9px rgba(195,102,244,.5));opacity:1}.method-stage-1 .method-cell{opacity:.65}.method-stage-1 .method-axon,.method-stage-1 .method-signal,.method-stage-1 .method-terminals{opacity:.08}.method-stage-2 .method-dendrites{opacity:.25}.method-stage-2 .method-axon,.method-stage-2 .method-cell,.method-stage-2 .method-signal{filter:drop-shadow(0 0 10px rgba(195,102,244,.55));opacity:1}.method-stage-2 .method-terminals{opacity:.22}.method-stage-2 svg{transform:rotate(-1deg) scale(.96)}.method-stage-3 .method-axon,.method-stage-3 .method-cell,.method-stage-3 .method-dendrites,.method-stage-3 .method-signal,.method-stage-3 .method-terminals{filter:drop-shadow(0 0 10px rgba(195,102,244,.5));opacity:1}.method-stage-3 svg{transform:rotate(3deg) scale(1.02)}.method-stage-3 .orbit-a{border-color:#d094f529;height:76%;width:76%}.method-visual-caption{bottom:2%;color:#cfa0eb59;font-size:7px;font-weight:600;letter-spacing:.24em;position:absolute;right:4%;text-transform:uppercase}.method-scroll-progress{align-self:end;background:#d5b2ea17;grid-column:1/-1;height:1px;overflow:hidden;position:relative;z-index:3}.method-scroll-progress i{background:linear-gradient(90deg,#7730c8,#d289f7);box-shadow:0 0 10px #bc52ebb3;display:block;height:100%;transform-origin:left;transition:transform .08s linear;width:100%}.method-scroll-hint{bottom:45px;color:#c9a8dd40;font-size:6px;letter-spacing:.2em;position:absolute;right:max(34px,calc(50vw - 640px))}@keyframes methodOrbitSpin{to{transform:translate(-50%,-50%) rotate(1turn)}}@media (max-width:900px){.method-scroll-story{height:330vh}.method-sticky-scene{column-gap:22px;grid-template-columns:95px 1fr;grid-template-rows:auto 1fr 250px auto;min-height:700px;padding:90px 24px 58px}.method-step-nav{grid-column:1;grid-row:2/4}.method-copy-stage{grid-column:2;grid-row:2;height:350px}.method-neural-visual{grid-column:2;grid-row:3;justify-self:start;margin-left:7%;width:280px}.method-neural-visual svg{transform:rotate(-4deg) scale(.84)}.method-stage-2 svg{transform:rotate(-1deg) scale(.9)}.method-stage-3 svg{transform:rotate(3deg) scale(.95)}.method-scroll-progress{grid-row:4}.method-scroll-hint{display:none}}@media (max-width:560px){.method-scroll-story{height:360vh;min-height:2400px}.method-sticky-scene{grid-template-columns:1fr;grid-template-rows:auto auto 1fr 210px auto;height:100svh;min-height:660px;padding:72px 20px 38px}.method-intro-label{grid-row:1}.method-step-nav{flex-direction:row;grid-column:1;grid-row:2;justify-content:space-between;margin-top:22px}.method-step-nav:before{bottom:auto;height:1px;left:10px;right:10px;top:4px;width:auto}.method-step-nav button{align-items:center;display:flex;flex-direction:column;gap:4px;min-height:50px;padding:16px 3px 0;text-align:center}.method-step-nav button>i{left:50%;top:4px;transform:translate(-50%,-50%)}.method-step-nav button.is-active>i{transform:translate(-50%,-50%) scale(1.18)}.method-step-nav button>span{font-size:6px}.method-step-nav button strong{font-size:7px}.method-copy-stage{grid-column:1;grid-row:3;height:auto;min-height:300px}.method-copy-stage h2{font-size:clamp(38px,12vw,53px)}.method-copy-stage p{font-size:12px;line-height:1.7;margin-top:18px}.method-copy-stage blockquote{font-size:13px;margin-top:18px}.method-neural-visual{grid-column:1;grid-row:4;justify-self:center;margin:-25px auto -15px;width:220px}.method-visual-caption{bottom:8%;right:-15%}.method-scroll-progress{grid-column:1;grid-row:5}}@media (prefers-reduced-motion:reduce){.method-copy-stage article{transition-duration:.01ms}.method-orbit.orbit-b{animation:none}}.premium-scroll-scene{--scene-shift:20px;--scene-counter-shift:-20px;--scene-rotation:0deg;position:relative}.premium-scroll-scene:after{background:linear-gradient(90deg,#0000,#cc92ef1c,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:min(1180px,calc(100% - 48px))}.dashboard-reveal-scene.mockup-section{align-items:center;background:radial-gradient(circle at 76% 47%,#701fae24,#0000 32%),linear-gradient(165deg,#050208,#0a0310 58%,#050208);display:flex;margin:0;max-width:none;min-height:112vh;overflow:hidden;padding:clamp(130px,15vh,190px) max(30px,calc(50vw - 590px))}.dashboard-reveal-scene:before{color:#c582eb2e;content:"01";font:400 10px Inter,sans-serif;letter-spacing:.2em;position:absolute;right:max(28px,calc(50vw - 590px));top:62px}.dashboard-reveal-scene .mockup-section-inner{gap:clamp(60px,10vw,150px);grid-template-columns:minmax(360px,1fr) minmax(360px,.8fr);width:100%}.dashboard-reveal-scene .mockup-text{transition:opacity .6s ease,transform .35s ease-out}.dashboard-reveal-scene .mockup-text,.dashboard-reveal-scene.is-visible .mockup-text{opacity:1;transform:translate3d(0,var(--scene-shift),0)}.dashboard-reveal-scene .section-eyebrow{color:#c26fed9e;font-size:8px;letter-spacing:.3em}.dashboard-reveal-scene .section-title{color:#faf7fc;font:400 clamp(48px,5.8vw,78px)/.98 Georgia,Times New Roman,serif;letter-spacing:-.05em;max-width:640px}.dashboard-reveal-scene .section-subtitle{color:#e4d6ed85;font-size:14px;line-height:1.8;margin-top:28px;max-width:520px}.dashboard-reveal-scene .mockup-feature-list{border-top:1px solid #d0a4ec17;gap:0;margin:48px 0 43px;max-width:540px}.dashboard-reveal-scene .mockup-feature-list li{grid-gap:14px;border-bottom:1px solid #d0a4ec17;color:#f0e7f5;display:grid;gap:14px;grid-template-columns:12px 1fr 1fr;min-height:67px}.dashboard-reveal-scene .mockup-feature-list strong{font-size:11px;font-weight:500;letter-spacing:.025em}.dashboard-reveal-scene .mockup-feature-list small{color:#d7c5e261;font-size:9px;font-weight:350;text-align:right}.dashboard-reveal-scene .mfl-dot{background:#bf6ae9;box-shadow:0 0 10px #bd5aea99;height:4px;width:4px}.dashboard-reveal-scene .mockup-phone-wrap{min-height:620px;transition:opacity .7s ease,transform .35s ease-out}.dashboard-reveal-scene .mockup-phone-wrap,.dashboard-reveal-scene.is-visible .mockup-phone-wrap{opacity:1;transform:translate3d(0,var(--scene-counter-shift),0)}.dashboard-reveal-scene .mockup-phone-wrap:after,.dashboard-reveal-scene .mockup-phone-wrap:before{border:1px solid #c472ed17;border-radius:50%;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.dashboard-reveal-scene .mockup-phone-wrap:before{height:510px;width:510px}.dashboard-reveal-scene .mockup-phone-wrap:after{animation:methodOrbitSpin 34s linear infinite reverse;border-style:dashed;height:390px;width:390px}.dashboard-reveal-scene .phone-frame{border-color:#d59ef43b;border-radius:44px;box-shadow:0 60px 120px #000000ad,0 0 80px #7221a821,inset 0 1px #ffffff14;padding:30px 18px 26px;transform:rotate(var(--scene-rotation));transition:transform .12s linear;width:286px}.dashboard-reveal-scene .phone-glow-bg{height:470px;opacity:.75;width:470px}.voices-reveal-scene.feedback-section{align-items:center;background:linear-gradient(180deg,#050208,#08030d 50%,#040107);display:flex;min-height:112vh;overflow:hidden;padding:clamp(130px,16vh,190px) max(28px,calc(50vw - 590px))}.voices-reveal-scene:before{color:#c582eb2e;content:"02";font-size:10px;letter-spacing:.2em;position:absolute;right:max(28px,calc(50vw - 590px));top:62px}.voices-reveal-scene .feedback-inner{max-width:1180px;transform:translateY(var(--scene-shift));width:100%}.voices-reveal-scene .section-eyebrow,.voices-reveal-scene .section-subtitle,.voices-reveal-scene .section-title{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .4s ease-out}.voices-reveal-scene.is-visible .section-eyebrow,.voices-reveal-scene.is-visible .section-subtitle,.voices-reveal-scene.is-visible .section-title{opacity:1;transform:translateY(0)}.voices-reveal-scene .section-title{color:#faf7fc;font:400 clamp(47px,6vw,79px)/1 Georgia,Times New Roman,serif;letter-spacing:-.05em;margin:0 auto 22px}.voices-reveal-scene .section-subtitle{color:#e0cfea7a;font-size:13px;max-width:650px}.voices-reveal-scene .feedback-cards{border-bottom:1px solid #d2a3ef1a;border-top:1px solid #d2a3ef1a;gap:0;grid-template-columns:repeat(12,1fr);margin-top:80px}.voices-reveal-scene .fb-card{background:#0000;border:0;border-radius:0;border-right:1px solid #d2a3ef1a;grid-column:span 4;min-height:350px;opacity:1;padding:47px 38px 36px;transform:translateY(var(--scene-counter-shift));transition:opacity .6s ease,transform .35s ease-out,background .3s ease}.voices-reveal-scene .fb-card:last-child{border-right:0}.voices-reveal-scene.is-visible .fb-card{opacity:1;transform:translateY(var(--scene-counter-shift))}.voices-reveal-scene.is-visible .fb-card:nth-child(2){transform:translateY(var(--scene-shift));transition-delay:.13s}.voices-reveal-scene.is-visible .fb-card:nth-child(3){transition-delay:.26s}.voices-reveal-scene .fb-card:hover{background:rgba(154,62,207,.045)}.voices-reveal-scene .fb-quote-mark{color:#be66e873;font:400 48px/1 Georgia,serif}.voices-reveal-scene .fb-text{color:#efe6f4bd;font:400 clamp(17px,1.5vw,21px)/1.65 Georgia,Times New Roman,serif;margin-top:34px}.voices-reveal-scene .fb-author{margin-top:auto;padding-top:36px}.voices-reveal-scene .fb-avatar{background:#c16eea;box-shadow:0 0 13px #be5ae8b3;height:5px;width:5px}.voices-reveal-scene .fb-name{color:#e2d3eb8a;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.voices-reveal-scene .fb-tag{color:#bd74e46b;font-size:8px}.closing-reveal-scene.final-cta-section{align-items:center;background:radial-gradient(circle at 50% 52%,#7922b42b,#0000 28%),#040107;display:flex;justify-content:center;min-height:108vh;padding:150px 24px}.closing-reveal-scene:before{color:#c582eb2e;content:"03";font-size:10px;letter-spacing:.2em;position:absolute;right:max(28px,calc(50vw - 590px));top:62px}.closing-reveal-scene .final-cta-inner{max-width:980px;transition:opacity .7s ease,transform .4s ease-out}.closing-reveal-scene .final-cta-inner,.closing-reveal-scene.is-visible .final-cta-inner{opacity:1;transform:scale(1) translateY(var(--scene-shift))}.closing-reveal-scene .fca-neural-orb{background:radial-gradient(circle,#892bc41c,#0000 63%);border:1px solid #ca82f114;border-radius:50%;height:min(900px,95vw);width:min(900px,95vw)}.closing-reveal-scene .fca-neural-orb:after,.closing-reveal-scene .fca-neural-orb:before{border:1px solid #cb83f114;border-radius:50%;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.closing-reveal-scene .fca-neural-orb:before{height:72%;width:72%}.closing-reveal-scene .fca-neural-orb:after{box-shadow:0 0 100px #9233c91a;height:42%;width:42%}.closing-reveal-scene .final-cta-tag{color:#c77befa1;font-size:8px;letter-spacing:.34em}.closing-reveal-scene .final-cta-headline{color:#faf7fc;font:400 clamp(52px,7.3vw,100px)/.95 Georgia,Times New Roman,serif;letter-spacing:-.06em;margin:28px auto 27px}.closing-reveal-scene .final-cta-sub{color:#e2d1ec80;font-size:14px;margin-bottom:46px}.homepage-footer-scene.footer{background:#020103;min-height:280px;opacity:1;padding:85px 30px;transition:opacity .6s ease}.homepage-footer-scene.footer.is-visible{opacity:1}.homepage-footer-scene .footer-content{align-items:center;display:flex;justify-content:space-between;width:min(1180px,100%)}.homepage-footer-scene .footer-content>p{color:#decae957;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.homepage-footer-scene .footer-links{color:#c98fea6b;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.neuvera-home-page.motion-ready .closing-reveal-scene:not(.is-visible) .final-cta-inner,.neuvera-home-page.motion-ready .dashboard-reveal-scene:not(.is-visible) .mockup-phone-wrap,.neuvera-home-page.motion-ready .dashboard-reveal-scene:not(.is-visible) .mockup-text,.neuvera-home-page.motion-ready .voices-reveal-scene:not(.is-visible) .fb-card,.neuvera-home-page.motion-ready .voices-reveal-scene:not(.is-visible) .section-eyebrow,.neuvera-home-page.motion-ready .voices-reveal-scene:not(.is-visible) .section-subtitle,.neuvera-home-page.motion-ready .voices-reveal-scene:not(.is-visible) .section-title{opacity:0;transform:translate3d(0,26px,0)}@media (max-width:900px){.dashboard-reveal-scene.mockup-section,.voices-reveal-scene.feedback-section{min-height:auto;padding-bottom:130px;padding-top:130px}.dashboard-reveal-scene .mockup-section-inner{grid-template-columns:1fr}.dashboard-reveal-scene .mockup-text{text-align:left}.dashboard-reveal-scene .mockup-feature-list,.dashboard-reveal-scene .section-subtitle.left-aligned,.dashboard-reveal-scene .section-title.left-aligned{margin-left:0;text-align:left}.dashboard-reveal-scene .mockup-feature-list li{justify-content:normal}.voices-reveal-scene .feedback-cards{display:flex;flex-direction:column}.voices-reveal-scene .fb-card{border-bottom:1px solid #d2a3ef1a;border-right:0;min-height:300px}.voices-reveal-scene .fb-card:last-child{border-bottom:0}.homepage-footer-scene .footer-content{flex-direction:column;gap:22px}}@media (max-width:600px){.dashboard-reveal-scene.mockup-section,.voices-reveal-scene.feedback-section{padding:115px 20px}.dashboard-reveal-scene .section-title{font-size:45px}.dashboard-reveal-scene .mockup-feature-list li{grid-template-columns:10px 1fr;padding:13px 0}.dashboard-reveal-scene .mockup-feature-list small{grid-column:2;text-align:left}.dashboard-reveal-scene .mockup-phone-wrap{min-height:520px}.dashboard-reveal-scene .phone-frame{width:250px}.voices-reveal-scene .section-title{font-size:45px}.voices-reveal-scene .feedback-cards{margin-top:55px}.voices-reveal-scene .fb-card{padding:38px 24px 30px}.closing-reveal-scene.final-cta-section{min-height:900px;padding:130px 20px}.closing-reveal-scene .final-cta-headline{font-size:51px}}@media (prefers-reduced-motion:reduce){.neuvera-home-page.motion-ready [data-scroll-scene] *{opacity:1!important;transform:none!important}.premium-scroll-scene *,.premium-scroll-scene :after,.premium-scroll-scene :before{animation:none!important;transition-duration:.01ms!important}.closing-reveal-scene .final-cta-inner,.dashboard-reveal-scene .mockup-phone-wrap,.dashboard-reveal-scene .mockup-text,.voices-reveal-scene .fb-card,.voices-reveal-scene .section-eyebrow,.voices-reveal-scene .section-subtitle,.voices-reveal-scene .section-title{opacity:1;transform:none}}.hero-btn-secondary:active{transform:scale(.98)}.hero-micro-line{animation:heroFadeUp 1s cubic-bezier(.22,1,.36,1) .9s forwards;color:#b983ff61;font-size:11px;letter-spacing:3px;opacity:0;position:relative;text-transform:uppercase;z-index:2}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.value-strip-section{margin:0 auto;max-width:1000px;padding:80px 20px}.value-strip{align-items:stretch;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#1c1230b3,#120a20d9);border:1px solid #b983ff1f;border-radius:24px;display:flex;overflow:hidden}.value-strip-item{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:44px 40px;transition:background .3s ease}.value-strip-item:hover{background:#b983ff0d}.value-strip-title{color:#fff;font-size:18px;font-weight:700;letter-spacing:.3px}.value-strip-sep{background:#b983ff66;display:block;height:1px;width:28px}.value-strip-desc{color:#c8b9dca6;font-size:14px;line-height:1.6}.value-strip-divider{align-self:stretch;background:#b983ff1a;margin:24px 0;width:1px}.section-eyebrow{color:#b983ff99;display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:3.5px;margin-bottom:16px;text-transform:uppercase}.section-title{color:#fff;font-size:clamp(24px,3.2vw,40px);font-weight:800;letter-spacing:-.4px;line-height:1.2;margin-bottom:14px;text-align:center}.section-title.left-aligned{text-align:left}.section-subtitle{color:#c8b9e199;font-size:16px;line-height:1.7;margin:0 auto 56px;max-width:560px;text-align:center}.section-subtitle.left-aligned{margin:0 0 32px;text-align:left}.video-section{margin:0 auto;max-width:900px;padding:100px 24px;text-align:center}.video-section,.video-section-inner{position:relative}.video-frame-wrap{background:#080410;border:1px solid #b983ff33;border-radius:24px;box-shadow:0 32px 80px #0000008c,0 0 0 1px #b983ff0f,0 0 60px #9b30ff14;margin:0 auto;max-width:800px;overflow:hidden;position:relative;width:100%}.video-neural-bg{inset:0;pointer-events:none;position:absolute;z-index:1}.video-neural-svg{height:100%;left:0;position:absolute;top:0;width:100%}.video-player{aspect-ratio:16/9;background:#080410;border-radius:0;display:block;outline:none;position:relative;width:100%;z-index:2}.video-player::-webkit-media-controls-panel{background:linear-gradient(0deg,#0e061cf2,#0e061c99 60%,#0000)}.video-player::-webkit-media-controls-fullscreen-button,.video-player::-webkit-media-controls-mute-button,.video-player::-webkit-media-controls-play-button{filter:brightness(1.4) hue-rotate(270deg)}.video-player::-webkit-media-controls-current-time-display,.video-player::-webkit-media-controls-time-remaining-display{color:#b983ffe6}.video-player::-webkit-media-controls-timeline{filter:hue-rotate(270deg) brightness(1.3)}.video-caption-bar{align-items:center;background:linear-gradient(90deg,#0c0618f2,#120824fa,#0c0618f2);border-top:1px solid #b983ff1a;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:14px 20px;position:relative;z-index:3}.flow-step{background:#b983ff0d;border:1px solid #b983ff2e;border-radius:20px;color:#b983ff99;font-size:10.5px;font-weight:700;letter-spacing:2px;padding:3px 10px;text-transform:uppercase}.flow-step-last{background:#b983ff1a;border-color:#b983ff61;color:#dcaaffe6}.flow-arrow{color:#b983ff47;font-size:11px}.how-it-feels-section{padding:80px 24px 100px;position:relative;text-align:center}.how-it-feels-inner{margin:0 auto;max-width:1000px}.hif-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);position:relative}.hif-card{background:linear-gradient(145deg,#160c2899,#0c0618cc);border:1px solid #b983ff1a;border-radius:24px;overflow:hidden;padding:40px 32px;position:relative;text-align:left;transition:border-color .3s ease,transform .3s ease}.hif-card:before{background:linear-gradient(90deg,#0000,#b983ff40,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.hif-card:hover{border-color:#b983ff38;transform:translateY(-4px)}.hif-card-center{background:linear-gradient(145deg,#1e1036b3,#120824e6);border-color:#b983ff2e}.hif-card-num{color:#b983ff66;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:20px}.hif-card-icon{height:40px;margin-bottom:20px;width:40px}.hif-card-title{color:#fff;font-size:18px;font-weight:700;line-height:1.3;margin-bottom:12px}.hif-card-desc{color:#c6b9da99;font-size:14px;line-height:1.7}.mockup-section{margin:0 auto;max-width:1100px;padding:80px 40px 100px}.mockup-section-inner{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 420px}.mockup-feature-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 40px;padding:0}.mockup-feature-list li{align-items:center;color:#c8b9e1b8;display:flex;font-size:14px;gap:12px;line-height:1.5}.mfl-dot{background:linear-gradient(135deg,#ff6ec7,#9b30ff);border-radius:50%;flex-shrink:0;height:6px;width:6px}.mockup-phone-wrap{align-items:center;display:flex;justify-content:center;position:relative}.phone-glow-bg{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#9b30ff33,#0000 70%);border-radius:50%;height:320px;position:absolute;width:320px;z-index:0}.phone-frame{background:linear-gradient(160deg,#1c1032f2,#0e081cfa);border:1.5px solid #b983ff40;border-radius:38px;box-shadow:0 40px 80px #0009,0 0 0 1px #b983ff14,inset 0 1px 0 #ffffff0f;padding:28px 16px 24px;position:relative;width:260px;z-index:1}.phone-notch{background:#b983ff2e;border-radius:3px;height:6px;margin:0 auto 20px;width:72px}.phone-screen{display:flex;flex-direction:column;gap:10px}.ps-header{align-items:center;display:flex;gap:6px;margin-bottom:4px}.ps-logo{border-radius:5px;height:20px;object-fit:contain;width:20px}.ps-brand{color:#b983ffcc;font-size:10px;font-weight:900;letter-spacing:3px}.ps-passport-pill{align-items:center;background:#b983ff14;border:1px solid #b983ff33;border-radius:10px;display:flex;justify-content:space-between;padding:8px 12px}.ps-passport-label{color:#b983ff99;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.ps-passport-code{color:#dcb9ffe6;font-family:monospace;font-size:11px;font-weight:700;letter-spacing:1px}.ps-section-label{color:#b983ff61;font-size:8.5px;font-weight:700;letter-spacing:2px;margin-top:4px;text-transform:uppercase}.ps-pattern-card{background:#b983ff0f;border:1px solid #b983ff1f;border-radius:12px;padding:12px}.ps-pattern-name{color:#fff;font-size:13px;font-weight:700;margin-bottom:8px}.ps-pattern-bar{background:#b983ff1f;border-radius:2px;height:3px;margin-bottom:6px}.ps-pattern-fill{background:linear-gradient(90deg,#9b30ff,#ff6ec7);border-radius:2px;height:100%;width:60%}.ps-pattern-stat{color:#b983ff73;font-size:9px;letter-spacing:.5px}.ps-reflection-card{background:#b983ff0a;border:1px solid #b983ff1a;border-radius:12px;padding:12px}.ps-reflection-q{color:#dcc8f5d9;font-size:11px;font-weight:600;line-height:1.4;margin-bottom:8px}.ps-reflection-input{border-bottom:1px solid #b983ff1f;color:#b983ff4d;font-size:10px;padding-bottom:4px}.ps-progress-row{display:flex;justify-content:space-around;padding:4px 0}.ps-progress-item{align-items:center;display:flex;flex-direction:column;gap:5px}.ps-progress-circle{position:relative}.ps-progress-circle,.ps-progress-circle svg{height:40px;width:40px}.ps-progress-circle span{align-items:center;color:#dcc8ffe6;display:flex;font-size:9px;font-weight:700;inset:0;justify-content:center;position:absolute}.ps-progress-label{color:#b983ff73;font-size:8px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.feedback-section{padding:80px 24px 100px;position:relative;text-align:center}.feedback-inner{margin:0 auto;max-width:1000px}.feedback-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.fb-card{background:linear-gradient(145deg,#160c2880,#0c0618bf);border:1px solid #b983ff1a;border-radius:24px;padding:36px 28px 28px;position:relative;text-align:left;transition:border-color .3s ease,transform .3s ease}.fb-card:hover{border-color:#b983ff33;transform:translateY(-3px)}.fb-card-center{border-color:#b983ff29}.fb-quote-mark{color:#b983ff40;font-family:Georgia,serif;font-size:48px;line-height:1;margin-bottom:12px}.fb-text{color:#dccdf0cc;font-size:14.5px;line-height:1.75;margin-bottom:24px}.fb-author{align-items:center;display:flex;gap:12px}.fb-avatar{background:linear-gradient(135deg,#b983ff4d,#9b30ff33);border:1px solid #b983ff40;border-radius:50%;flex-shrink:0;height:36px;width:36px}.fb-name{color:#dcc8ffb3;font-size:12px;font-weight:600}.fb-tag{color:#b983ff73;font-size:10.5px;letter-spacing:.3px;margin-top:2px}.final-cta-section{overflow:hidden;padding:120px 20px 110px;position:relative;text-align:center}.final-cta-inner{margin:0 auto;max-width:560px;position:relative;z-index:2}.fca-neural-orb{background:radial-gradient(ellipse,#b983ff12,#0000 65%);height:400px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px;z-index:0}.final-cta-tag{color:#b983ff80;font-size:11px;font-weight:700;letter-spacing:3px;margin-bottom:20px;text-transform:uppercase}.final-cta-headline{color:#fff;font-size:clamp(28px,4vw,48px);font-weight:800;letter-spacing:-.5px;line-height:1.15;margin-bottom:16px}.final-cta-sub{color:#c8b9e18c;font-size:16px;line-height:1.6;margin-bottom:40px}@media (max-width:900px){.value-strip{flex-direction:column;margin:0 auto;max-width:480px}.value-strip-divider{height:1px;margin:0 24px;width:auto}.feedback-cards,.hif-cards{grid-template-columns:1fr;margin:0 auto;max-width:480px}.mockup-section-inner{gap:60px;grid-template-columns:1fr;text-align:center}.mockup-feature-list,.section-subtitle.left-aligned,.section-title.left-aligned{margin-left:auto;margin-right:auto;text-align:center}.mockup-feature-list li{justify-content:center}.mockup-phone-wrap{margin:0 auto}}@media (max-width:600px){.hero-section{min-height:auto;padding:100px 20px 90px}.hero-buttons{align-items:center;flex-direction:column;width:100%}.hero-btn-primary,.hero-btn-secondary{justify-content:center;max-width:320px;text-align:center;width:100%}.hero-headline{font-size:clamp(26px,7vw,36px)}.feedback-section,.how-it-feels-section,.mockup-section,.value-strip-section,.video-section{padding-left:16px;padding-right:16px}.video-frame-wrap{aspect-ratio:4/3}.flow-arrow{display:none}.phone-frame{width:230px}}
/*# sourceMappingURL=main.f9718f0c.css.map*/