:root{--color-void-black:#050505;--color-static-white:#E0E0E0;--color-terminal-green:#00E091;--color-structure-grey:#333333;--color-matrix-dot:rgba(255,255,255,0.15);--color-danger:#FF4444;--color-warning:#F59E0B;--color-info:#3B82F6;--font-primary:var(--font-inter);--font-mono:var(--font-jetbrains-mono);--spacing-container:1200px;--spacing-section:120px;--header-height:72px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--color-void-black);color:var(--color-static-white);font-family:var(--font-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;position:relative;background-image:radial-gradient(var(--color-structure-grey) 1px,transparent 0);background-size:40px 40px}body:after{content:" ";display:block;position:fixed;inset:0;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.25) 0) 0 0 /100% 2px,linear-gradient(90deg,rgba(255,0,0,.06),rgba(0,255,0,.02),rgba(0,0,255,.06)) 0 0 /3px 100%;z-index:9999;pointer-events:none}h1,h2,h3{font-weight:800;text-transform:uppercase;letter-spacing:-.03em}h2{font-size:3rem;line-height:1.1;margin-bottom:2rem;border-bottom:2px solid var(--color-structure-grey);display:inline-block;padding-bottom:1rem;letter-spacing:-.04em}h2,h3{font-family:var(--font-mono)}h3{font-size:1.75rem;margin-bottom:1rem;letter-spacing:0;text-transform:uppercase}a{text-decoration:none;color:inherit}.container{max-width:var(--spacing-container);padding:0 2rem}.container,.container-fluid{margin:0 auto;position:relative;z-index:2}.container-fluid{width:100%;padding:0 4rem}.btn-primary,.mono-label,.mono-text,.phase,h3{font-family:var(--font-mono)}.mono-label{font-size:.8rem;color:var(--color-terminal-green);letter-spacing:1px;display:block;margin-bottom:1rem;text-transform:uppercase}.hero-name-label{margin-bottom:0;color:#fff!important}.mono-label:before{content:"[ ";color:#555}.mono-label:after{content:" ]";color:#555}.text-green{color:var(--color-terminal-green)}.text-muted{color:#888}.text-dim{color:#666}.text-white{color:#fff}.text-danger{color:var(--color-danger)}.text-warning{color:var(--color-warning)}.text-center{text-align:center}.w-full{width:100%}.section-dark{background-color:var(--color-void-black)}.section-black,.section-dark{padding:var(--spacing-section) 0;position:relative}.section-black{background-color:#000;overflow:hidden}.error-text{color:var(--color-danger);font-size:.9rem;margin-top:.5rem}.hint-text{margin-top:.5rem;font-size:.8rem;color:#666}.btn-primary{display:inline-block;background-color:var(--color-terminal-green);color:var(--color-void-black);font-weight:700;padding:1rem 2rem;text-transform:uppercase;border:2px solid var(--color-terminal-green);transition:all .2s steps(5);position:relative;overflow:hidden;box-shadow:4px 4px 0 var(--color-structure-grey);cursor:pointer}.btn-primary:hover{background-color:transparent;color:var(--color-terminal-green);box-shadow:none}.btn-primary.large{font-size:1.2rem;padding:1.5rem 3rem}.btn-primary-sm{padding:.4rem 1rem;font-size:.75rem;letter-spacing:1px}.btn-text-only{background:none;border:none;color:#888;font-size:.8rem;cursor:pointer;text-decoration:underline;font-family:var(--font-primary);padding:0}.btn-text-only:hover{color:#fff}.btn-cancel{background:none;border:none;color:#666;font-size:.8rem;cursor:pointer;align-self:flex-start;padding:0}.btn-cancel:hover{color:#aaa}.btn-back-link{background:transparent;border:none;color:#aaa;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.5rem;padding:0}.btn-back-link:hover{color:#fff}.nav-fixed{position:fixed;top:0;left:0;width:100%;z-index:100;padding-top:1rem;padding-bottom:1rem;background-color:transparent;border-bottom:1px solid transparent;transition:background-color .3s ease,border-bottom-color .3s ease}.nav-fixed.nav-scrolled{background-color:var(--color-void-black);border-bottom-color:#111}.nav-inner{display:flex;justify-content:space-between;align-items:center;padding:0 2rem;max-width:100%;box-sizing:border-box}.nav-logo{font-weight:700;font-size:1.4rem;color:#fff;text-decoration:none;white-space:nowrap}.dash-nav-link{margin-left:2rem;color:var(--color-terminal-green);text-decoration:none;text-transform:uppercase}.main-nav .nav-links a:hover{color:#fff!important;text-shadow:0 0 8px var(--color-terminal-green);transition:all .3s ease}.main-nav .nav-links a.active{color:var(--color-terminal-green)!important;border-bottom:2px solid var(--color-terminal-green);padding-bottom:3px}.profile-avatar{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.profile-avatar:hover{border-color:rgba(255,255,255,.6)}.profile-dropdown-trigger{position:relative;margin-left:2rem}@media (max-width:768px){.profile-dropdown-trigger{margin-left:0}}.profile-dropdown-bridge{position:absolute;top:100%;left:50%;transform:translateX(-50%);padding-top:12px;background:transparent;z-index:110}.profile-dropdown-menu{background:var(--color-void-black);border:1px solid #222;border-radius:8px;min-width:160px;padding:.5rem 0;box-shadow:0 10px 25px rgba(0,0,0,.5)}.profile-dropdown-link{display:block;padding:.8rem 1.2rem;color:#fff;text-decoration:none;font-size:.85rem;border-bottom:1px solid #111;font-family:var(--font-mono);text-align:center}.profile-dropdown-link:last-child{border-bottom:none}.profile-dropdown-link:hover{background:rgba(255,255,255,.05)}.profile-dropdown-link-danger{color:var(--color-danger)}.profile-dropdown-link-danger:hover{background:rgba(255,68,68,.05)}.nav-links .profile-dropdown-menu a{margin-left:0!important;margin-right:0!important;font-size:.85rem!important}.logo{font-size:1.4rem!important}.nav-links{display:flex;align-items:center;white-space:nowrap}.nav-links a{font-size:1.1rem!important;margin-left:2.5rem!important}.hero{height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-bg{position:absolute;top:0;left:0;z-index:1}.hero-bg,.hero-bg img{width:100%;height:100%}.hero-bg img{object-fit:cover;opacity:.8;filter:contrast(1.2) brightness(1.1)}.hero-bg .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,transparent 40%,#050505 90%)}.hero-content{position:relative;z-index:2;background:rgba(5,5,5,.7);border:1px solid var(--color-structure-grey);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero h1{font-size:4.5rem;letter-spacing:-2px;line-height:1.1;margin-bottom:2rem;font-family:var(--font-primary)}.hero-sub{font-size:1.25rem;max-width:600px;margin-bottom:3rem;font-family:var(--font-mono)}.hud-line{display:none}.glitch-text{position:relative}.glitch-text:after,.glitch-text:before{display:none;content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.grid-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.grid-4col{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:4rem}.card.glass{background:#000;border:1px solid var(--color-structure-grey);padding:2rem;position:relative;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:10px 10px 0 #111}.card.glass:after{content:"";position:absolute;top:2px;right:2px;width:10px;height:10px;background:var(--color-structure-grey)}.card.glass:hover{border-color:var(--color-terminal-green);transform:translate(-5px,-5px);box-shadow:15px 15px 0 var(--color-terminal-green)}.card.glass:hover:after{background:var(--color-terminal-green)}.card-number{font-family:var(--font-mono);color:var(--color-terminal-green);display:block;margin-bottom:1rem;font-size:.9rem;border-bottom:1px dashed var(--color-structure-grey);padding-bottom:.5rem}.card-connector-grid{position:relative}@media (min-width:900px){.card-connector-grid:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;height:1px;border-top:1px dashed var(--color-structure-grey);z-index:0;pointer-events:none}}.visual-block{height:400px;border:1px dashed var(--color-structure-grey);background-image:radial-gradient(var(--color-structure-grey) 1px,transparent 0);background-size:20px 20px;display:flex;justify-content:center;align-items:center;padding:4rem}@media (min-width:901px){.timeline+h3{position:relative}.timeline+h3:before{content:"";position:absolute;left:calc(50% - 400px);top:-4rem;bottom:-2.5rem;width:2px;border-left:2px dashed var(--color-structure-grey);z-index:0}}.timeline{margin-top:4rem;position:relative;border-left:2px dashed var(--color-structure-grey);padding-left:4rem}.module-row{position:relative;margin-bottom:4rem}.module-row:before{content:"";position:absolute;left:-4.6rem;top:1.5rem;width:20px;height:20px;background:#000;border:2px solid var(--color-terminal-green);border-radius:50%}.module-meta{font-family:var(--font-mono);color:var(--color-terminal-green);margin-bottom:.5rem}.module-content{background:#000;border:1px solid var(--color-structure-grey);padding:2rem}.module-content h3{font-family:var(--font-mono)}.check-list{list-style:none;margin:1.5rem 0}.check-list li{margin-bottom:.5rem;padding-left:2rem;position:relative;font-family:var(--font-mono);font-size:.95rem}.check-list li:before{content:"[X]";position:absolute;left:0;color:var(--color-terminal-green)}.text-block.glass-hard{background:#000;border:1px solid var(--color-terminal-green);box-shadow:none}.system-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.system-bg img{width:100%;height:100%;object-fit:cover;opacity:.5;filter:grayscale(100%)}.overlay-strong{background:radial-gradient(circle at center,transparent 0,rgba(5,5,5,.4) 40%,rgba(5,5,5,.95) 100%)}.overlay-cyber,.overlay-strong{position:absolute;top:0;left:0;width:100%;height:100%}.overlay-cyber{background:radial-gradient(circle at center,rgba(0,224,145,.08) 0,rgba(0,0,0,.4) 40%,rgba(5,5,5,.95) 100%)}.price-tag{font-family:var(--font-mono);border:2px solid var(--color-terminal-green);padding:1rem;display:inline-block;background:rgba(0,224,145,.1)}.architect-visual{width:100%;max-height:400px;object-fit:contain;border-radius:4px;filter:grayscale(100%)}.architect-visual-wrapper{margin:-100px 0 0}.footer{padding:8rem 0 4rem;border-top:2px solid var(--color-structure-grey);background:#000}.footer p{color:#555;font-family:var(--font-mono)}.popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(5,5,5,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.popup-overlay.active{display:flex;opacity:1}.popup-modal{background:#000;border:1px solid var(--color-terminal-green);padding:2.5rem;max-width:500px;width:90%;position:relative;box-shadow:0 0 30px rgba(0,224,145,.1);transform:scale(.95);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.popup-overlay.active .popup-modal{transform:scale(1)}.popup-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed var(--color-structure-grey);padding-bottom:1rem;margin-bottom:1rem}.popup-close{cursor:pointer;font-family:var(--font-mono);color:#666;font-size:.9rem;transition:color .2s ease}.popup-close:hover{color:var(--color-terminal-green)}.auth-buttons{display:flex;flex-direction:column;gap:1rem}.btn-auth{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem;font-family:var(--font-primary);font-weight:600;font-size:1rem;cursor:pointer;border-radius:4px;transition:all .2s ease;text-transform:none}.btn-auth.google{background:#fff;color:#000;border:1px solid #fff}.btn-auth.google:hover{background:#f0f0f0;box-shadow:0 0 15px rgba(255,255,255,.3)}.btn-auth.email{background:transparent;color:var(--color-static-white);border:1px solid var(--color-structure-grey);font-family:var(--font-mono)}.popup-modal.custom-design{background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:2.5rem 2rem;max-width:420px;box-shadow:0 20px 60px rgba(0,0,0,.6);text-align:center;color:#fff;font-family:var(--font-primary)}.popup-close-icon{position:absolute;top:15px;right:15px;cursor:pointer;padding:5px;transition:transform .2s}.popup-close-icon:hover{transform:scale(1.1)}.popup-title{font-size:1.8rem;margin-bottom:.5rem;font-family:var(--font-primary);font-weight:600;line-height:1.2}.popup-subtitle{color:#aaa;font-size:.95rem;line-height:1.5;margin-bottom:2rem}.auth-buttons-stack{display:flex;flex-direction:column;gap:1rem}.btn-pill-dark{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 20px;background:#2c2c2e;border:1px solid #3a3a3c;border-radius:100px;color:#fff;font-weight:500;font-size:1rem;cursor:pointer;transition:background .2s}.btn-pill-dark:hover{background:#3a3a3c}.popup-divider{margin:1.5rem 0;position:relative;text-align:center}.popup-divider:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#333;z-index:1}.popup-divider span{background:#1e1e1e;padding:0 10px;position:relative;z-index:2;color:#666;font-size:.8rem;text-transform:uppercase}.email-input-group{display:flex;flex-direction:column;gap:1rem}.input-pill{width:100%;padding:12px 20px;background:transparent;border:1px solid #48484a;border-radius:100px;color:#fff;font-size:1rem;text-align:center}.input-pill:focus{outline:none;border-color:#fff}.btn-pill-white{width:100%;padding:12px 20px;background:#fff;border:none;border-radius:100px;color:#000;font-weight:600;font-size:1rem;cursor:pointer;transition:opacity .2s}.btn-pill-white:hover{opacity:.9}.btn-pill-white:disabled{opacity:.5;cursor:not-allowed}.popup-privacy-note{text-align:center;font-size:.75rem;color:#666;margin-top:1.25rem;line-height:1.5}.dashboard-layout{display:flex;min-height:calc(100vh - var(--header-height));position:relative;margin-top:var(--header-height)}.dashboard-sidebar{width:280px;flex-shrink:0;border-right:1px solid #111;padding:2rem 1.5rem;position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));background:rgba(5,5,5,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;overflow-y:auto}.dashboard-main{flex-grow:1;min-width:0}.sidebar-nav{list-style:none;margin-top:1rem}.sidebar-item{margin-bottom:.1rem}.sidebar-link{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;font-family:var(--font-mono);font-size:.9rem;color:#888;border:1px solid transparent;transition:all .2s steps(5);cursor:pointer;text-transform:uppercase;letter-spacing:1px}.sidebar-link:hover{color:var(--color-static-white);border-color:var(--color-structure-grey);background:rgba(255,255,255,.05)}.sidebar-link.active{color:var(--color-terminal-green);border-color:var(--color-terminal-green);background:rgba(0,224,145,.05)}.sidebar-checkmark{color:var(--color-terminal-green);font-weight:700;font-size:1.1rem;margin-left:.5rem}.sidebar-header{margin-bottom:2.5rem}.sidebar-label{display:block;font-family:var(--font-mono);font-size:.7rem;color:#666;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.sidebar-title{color:#F2F2F2}.sidebar-title,.sidebar-title-green{display:block;font-family:var(--font-mono);font-size:1.4rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.sidebar-title-green{color:var(--color-terminal-green)}.sidebar-nav-list{list-style:none;padding:0;margin:0}.sidebar-nav-item{border-bottom:1px solid #1a1a1a;padding:1rem 0}.sidebar-nav-link{display:flex;justify-content:space-between;align-items:center;text-decoration:none}.sidebar-nav-text{color:#F2F2F2}.sidebar-nav-text,.sidebar-nav-text-dim{font-family:var(--font-mono);font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.sidebar-nav-text-dim{color:#555}.sidebar-nav-check{color:var(--color-terminal-green);font-size:1rem}.dashboard-welcome-container{max-width:730px;margin:0 auto;padding:2rem;text-align:center;position:relative;z-index:1}.dashboard-desc{font-size:1rem;color:#888;max-width:600px;margin:0 auto 1.5rem;line-height:1.5}.dashboard-video-wrapper{position:relative;padding-top:56.25%;width:100%;margin:0 auto 2rem}.dashboard-video-iframe{border:0;position:absolute;top:0;left:0;height:100%;width:100%}.dashboard-info-box{max-width:520px;margin:0 auto;text-align:left;padding:1.25rem 1.5rem;border-radius:8px;background-color:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.dashboard-info-label{font-size:.8rem;color:#666;margin-bottom:.75rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.dashboard-info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.dashboard-info-item{font-size:.9rem;color:#999;line-height:1.5;padding-left:1.25rem;position:relative}.dashboard-info-number{position:absolute;left:0;color:var(--color-terminal-green);font-family:var(--font-mono)}.dashboard-empty-state{min-height:100vh;background:#000;display:flex;align-items:center;justify-content:center;color:#fff;padding:2rem}.wizard-overlay{flex-direction:column;overflow:hidden}.wizard-overlay,.wizard-overlay-centered{position:fixed;inset:0;background-color:var(--color-void-black);z-index:1000;display:flex}.wizard-overlay-centered,.wizard-overlay-loading{align-items:center;justify-content:center}.wizard-overlay-loading{position:fixed;inset:0;background-color:var(--color-void-black);z-index:1000;display:flex;flex-direction:column;gap:1.5rem}.wizard-spinner{width:50px;height:50px;border:3px solid #222;border-top:3px solid var(--color-terminal-green);border-radius:50%;animation:spin 1s linear infinite}.wizard-progress{width:100%;height:4px;background-color:#222}.wizard-progress-fill{height:100%;background-color:var(--color-terminal-green);transition:width .3s ease}.wizard-content{flex:1 1;display:flex;overflow-y:auto;padding:2rem}.wizard-inner{max-width:600px;width:100%;margin:auto;transition:all .2s ease}.wizard-step{font-size:.875rem;color:#666;margin-bottom:1.5rem}.wizard-question{font-size:1.75rem;font-weight:700;margin-bottom:1rem;line-height:1.3;color:#fff}.wizard-desc{font-size:1rem;color:#888;margin-bottom:1.5rem;line-height:1.6;white-space:pre-line}.wizard-input{width:100%;padding:1rem;background-color:#111;border:1px solid #333;border-radius:4px;color:#fff;font-size:1.25rem;font-family:var(--font-mono);outline:none}.wizard-input:focus{border-color:var(--color-terminal-green)}.wizard-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}.wizard-btn-back{padding:.5rem 1rem;background:transparent;border:1px solid #333;color:#888;font-family:var(--font-mono);cursor:pointer;transition:all .2s}.wizard-btn-back:disabled{color:#444;cursor:not-allowed}.wizard-btn-skip{padding:.5rem 1rem;background:transparent;border:1px solid #333;color:#888;font-family:var(--font-mono);cursor:pointer;transition:all .2s;font-size:.875rem}.wizard-btn-group{display:flex;gap:.75rem;align-items:center}.wizard-hint{font-size:.75rem;color:#444;margin-top:1rem;text-align:center}.wizard-hint-key{color:#666}.birth-form{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem;background-color:#151515;padding:1.5rem;border-radius:8px;border:1px solid #222}.birth-form-grid{display:grid;grid-template-columns:1.8fr 1.2fr;gap:1.5rem;align-items:start}.birth-form-label{color:#fff;font-weight:600;font-size:.85rem;margin-bottom:.5rem;display:block}.birth-form-row{display:flex;gap:8px}.birth-form-input{background-color:#111;border:1px solid #333;color:#fff;padding:.85rem;border-radius:4px;font-family:var(--font-mono);font-size:1rem;outline:none;width:100%;transition:border-color .2s;text-align:center}.birth-form-input:focus{border-color:var(--color-terminal-green)}.birth-form-sep{display:flex;align-items:center;color:#444}.birth-form-suggestions{position:absolute;top:100%;left:0;right:0;background-color:#1a1a1a;border:1px solid #333;border-radius:0 0 6px 6px;z-index:10;max-height:220px;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.5)}.birth-form-suggestion{padding:1rem;border-bottom:1px solid #222;cursor:pointer;font-size:.9rem;color:#ccc;display:flex;align-items:center;gap:.75rem;transition:background-color .15s}.birth-form-suggestion:hover{background-color:#2a2a2a}.birth-form-suggestion-city{color:#fff;font-weight:500}.birth-form-suggestion-full{font-size:.75rem;color:#666;line-height:1.2}.birth-form-loc-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.5}.report-wrapper{min-height:100vh;background:var(--color-void-black);color:#F2F2F2;font-family:var(--font-primary)}.report-container{padding:4rem 2rem;max-width:900px;margin:0 auto}.report-hud{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #2b2e4a}.report-hud-item{font-family:var(--font-mono);font-size:.75rem;letter-spacing:2px}.report-hud-item-green{color:var(--color-terminal-green)}.report-hud-item-separator{color:#2B2E4A}.report-hud-item-dim{color:#666}.report-headline{font-size:2.8rem;font-weight:800;margin-bottom:.75rem;color:#F2F2F2;letter-spacing:-.02em;line-height:1.1}.report-subheadline{color:#666;margin-bottom:3rem;font-family:var(--font-mono);font-size:.85rem;letter-spacing:.5px}.report-card-grid{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.report-card{background:#111;border-radius:12px;padding:1.5rem;transition:transform .2s,box-shadow .2s}.report-card-title{font-size:.85rem;font-weight:600;margin-bottom:.75rem}.report-card-text{font-size:.95rem;line-height:1.6;color:#ccc}.report-impulse{background:linear-gradient(135deg,rgba(0,224,145,.15),rgba(59,130,246,.15));border:1px solid rgba(0,224,145,.3);border-radius:12px;padding:2rem;margin-bottom:4rem}.report-impulse-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--color-terminal-green)}.report-impulse-text{font-size:1.1rem;line-height:1.7}.report-section{margin-bottom:3rem;padding:1.5rem;background:#0a0a0a;border-radius:8px;border:1px solid #222}.report-section-title-lg{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.report-section-subtitle{color:#666;font-size:.85rem;margin-bottom:1rem}.report-section-body{font-size:1rem;line-height:1.7}.report-strengths-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.report-strengths-title{color:var(--color-terminal-green)}.report-strengths-title,.report-weaknesses-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem}.report-weaknesses-title{color:var(--color-warning)}.report-list-clean{list-style:none;padding:0}.report-strength-item{background:rgba(0,224,145,.1);border-left:3px solid var(--color-terminal-green)}.report-strength-item,.report-weakness-item{padding:.75rem 1rem;border-radius:6px;margin-bottom:.5rem}.report-weakness-item{background:rgba(245,158,11,.1);border-left:3px solid var(--color-warning)}.report-list li{padding:.75rem 1rem;border-radius:6px;margin-bottom:.5rem}.offer-box{background:linear-gradient(135deg,#111,#1a1a2e);border:1px solid #333;border-radius:12px;padding:2rem;margin-bottom:3rem}.offer-box-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.offer-box-subtitle{color:#888;font-size:.85rem;margin-bottom:1rem}.offer-box-text{font-size:1.05rem;line-height:1.7}.cta-container{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid #222}.cta-button{background:var(--color-terminal-green);color:#000;padding:1rem 2rem;border:none;border-radius:6px;cursor:pointer;font-weight:700;font-size:1rem;transition:opacity .2s}.cta-button:hover{opacity:.9}.cta-button:disabled{background:#333;color:#888;cursor:not-allowed}.next-steps{margin-top:4rem;padding-top:2.5rem;border-top:1px solid #222;text-align:center}.next-steps-headline{font-size:1.8rem;font-weight:800;margin-bottom:1.5rem;color:#F2F2F2;letter-spacing:-.02em;line-height:1.1;text-align:center}.next-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.next-step-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;background:#0a0a0a;border:1px solid #222;border-radius:10px;transition:border-color .2s}.next-step-card:hover{border-color:#333}.next-step-card-highlight{border-color:rgba(0,224,145,.3);background:rgba(0,224,145,.04)}.next-step-card-highlight:hover{border-color:rgba(0,224,145,.5)}.next-step-tag{font-family:var(--font-mono);font-size:.65rem;font-weight:600;color:var(--color-terminal-green);letter-spacing:1.5px;text-transform:uppercase;opacity:.6;margin-bottom:.6rem}.next-step-label{font-size:1.2rem;font-weight:800;color:#F2F2F2;letter-spacing:-.02em;margin-bottom:.5rem}.next-step-desc{line-height:1.5;color:#777}.next-step-body,.next-step-desc{font-size:.85rem;flex-grow:1;margin-bottom:1rem}.next-step-body{line-height:1.55;color:#888}.next-step-body p{margin:0 0 .75rem}.next-step-body p:last-child{margin-bottom:0}.next-step-list{list-style:none;margin:0 0 .9rem;padding:0;display:inline-block;text-align:left}.next-step-list li{position:relative;padding-left:1.2rem;margin-bottom:.4rem}.next-step-list li:last-child{margin-bottom:0}.next-step-list li:before{content:"\2192";position:absolute;left:0;color:var(--color-terminal-green,#00E091)}.next-step-close{color:#aaa}.report-chat-fab{position:fixed;bottom:1.5rem;right:1.5rem;width:56px;height:56px;border-radius:50%;background:var(--color-terminal-green,#00E091);color:#07140d;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.45);z-index:1000;transition:transform .15s ease}.report-chat-fab:hover{transform:scale(1.06)}.report-chat-panel{position:fixed;bottom:5.75rem;right:1.5rem;width:min(400px,calc(100vw - 2rem));height:min(600px,calc(100vh - 9rem));background:#0a0a0a;border:1px solid #222;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;z-index:1000;box-shadow:0 14px 48px rgba(0,0,0,.55)}.report-chat-panel-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #1a1a1a;font-family:var(--font-mono),monospace;color:var(--color-terminal-green,#00E091);font-size:.8rem;letter-spacing:.05em;flex-shrink:0}.report-chat-close{background:none;border:none;color:#888;font-size:1.4rem;line-height:1;cursor:pointer;padding:0 .25rem}.report-chat-close:hover{color:#fff}.report-chat-panel-body{flex:1 1;min-height:0;display:flex;overflow:hidden}.report-chat-panel-body .chat-container{height:100%;max-width:none;margin:0;padding:0 1rem;flex:1 1;min-height:0}.report-chat-panel-body .chat-messages{padding:1rem 0 .5rem;gap:1rem}.report-chat-panel-body .chat-input-form{padding:.75rem 0 1rem}.next-step-cta,.next-step-cta-secondary{display:block;width:100%;text-align:center;font-size:.85rem;padding:.6rem 1rem}.next-step-cta-secondary{border:1px solid #333;border-radius:6px;color:#ccc;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s}.next-step-cta-secondary:hover{border-color:var(--color-terminal-green);background:rgba(0,224,145,.06);color:#F2F2F2}.report-feedback-form{display:flex;flex-direction:column;gap:1rem}.report-feedback-prompts{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.report-feedback-prompts li{color:#ccc;font-size:.95rem;padding-left:1.25rem;position:relative}.report-feedback-prompts li:before{content:">";position:absolute;left:0;color:var(--color-terminal-green);font-family:var(--font-mono);font-weight:700}.report-feedback-textarea{width:100%;min-height:120px;padding:.75rem;background:#111;border:1px solid #333;border-radius:6px;color:#E0E0E0;font-family:var(--font-primary);font-size:.95rem;line-height:1.5;resize:vertical;transition:border-color .2s}.report-feedback-textarea::placeholder{color:#555}.report-feedback-textarea:focus{outline:none;border-color:var(--color-terminal-green)}.report-feedback-done{display:flex;align-items:center;gap:.75rem;padding:1rem;background:rgba(0,224,145,.08);border:1px solid rgba(0,224,145,.2);border-radius:6px}.report-feedback-check{color:var(--color-terminal-green);font-size:1.25rem;font-weight:700}.report-feedback-thanks{color:#ccc;font-size:.95rem}.feedback-container{max-width:800px}.feedback-container,.feedback-success-container{padding:4rem 2rem;margin:0 auto;text-align:center}.feedback-success-container{max-width:900px}.feedback-headline{font-size:2.2rem;margin-bottom:2rem;max-width:700px;text-align:center;margin-left:auto;margin-right:auto;display:inline-block;border-bottom:2px solid var(--color-structure-grey);padding-bottom:1rem;width:100%}.feedback-subheadline{font-size:1rem;line-height:1.8;color:#ccc;text-align:left}.feedback-value-props{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.5rem;padding:1.5rem;border-left:2px solid var(--color-terminal-green);background:rgba(0,224,145,.03)}.feedback-value-item{display:flex;align-items:baseline;gap:.75rem;font-family:var(--font-mono);font-size:.9rem;color:#ccc;line-height:1.5;text-align:left}.feedback-value-icon{color:var(--color-terminal-green);font-weight:700;flex-shrink:0}.feedback-textarea{width:100%;min-height:200px;padding:1rem;background:var(--color-void-black);border:1px solid #333;border-radius:8px;color:#fff;font-size:1rem;line-height:1.6;resize:vertical;font-family:var(--font-primary)}.feedback-textarea:focus{outline:none;border-color:var(--color-terminal-green)}.feedback-info-box{background:rgba(0,224,145,.08);border:1px solid rgba(0,224,145,.2);border-radius:8px;padding:1.25rem;margin-top:1.5rem}.form-label-mono{margin-bottom:1rem}.form-label-mono,.form-label-mono-sm{display:block;font-size:.85rem;color:#888;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.form-label-mono-sm{margin-bottom:.5rem}.form-group{margin-bottom:2rem;text-align:left}.feedback-option-card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:12px;border:1px solid #333;background:rgba(255,255,255,.03);cursor:pointer;transition:all .2s ease}.feedback-option-card.selected{border-color:var(--color-terminal-green);background:rgba(0,224,145,.05)}.feedback-checkbox{width:18px;height:18px;margin-top:2px;accent-color:var(--color-terminal-green);flex-shrink:0}.feedback-option-title{font-weight:600;color:#fff;font-size:1rem;margin-bottom:.25rem}.feedback-option-desc{color:#999;font-size:.9rem;line-height:1.5}.feedback-select{width:100%;padding:.85rem 1rem;border-radius:12px;border:1px solid #333;background:rgba(255,255,255,.03);color:#fff;font-size:1rem;font-family:inherit;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer}.feedback-select:focus{outline:none;border-color:var(--color-terminal-green)}.feedback-select.placeholder{color:#888}.feedback-select option{background:#1a1a1a;color:#fff}.feedback-success-icon{font-size:4rem;margin-bottom:1.5rem}.profile-page{background-color:#000;min-height:100vh;color:#fff;font-family:var(--font-primary)}.profile-container{padding-top:120px;padding-bottom:80px;max-width:600px;margin:0 auto}.profile-title{font-size:2rem;margin-bottom:2rem;font-weight:700}.profile-section{margin-bottom:3rem}.profile-section-title{margin-bottom:1rem;color:#aaa;font-size:.9rem;text-transform:uppercase;font-family:var(--font-mono)}.profile-message{padding:1rem;border-radius:8px;margin-bottom:2rem}.profile-message-success{background-color:rgba(0,224,145,.1);border:1px solid var(--color-terminal-green);color:var(--color-terminal-green)}.profile-message-error{background-color:rgba(255,68,68,.1);border:1px solid var(--color-danger);color:var(--color-danger)}.profile-field-label{display:block;margin-bottom:.5rem;color:#888;font-size:.85rem}.profile-field-group{margin-bottom:1.5rem}.profile-horoscope{padding:1rem;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(59,130,246,.1));border:1px solid rgba(139,92,246,.3);border-radius:8px;font-size:.9rem;line-height:1.6;color:#ccc;white-space:pre-wrap;max-height:300px;overflow-y:auto}.profile-divider{border-top:1px solid #222;padding-top:2rem}.input-field{width:100%;padding:1rem;background:#111;border:1px solid #333;color:#fff;border-radius:4px;outline:none;font-family:var(--font-mono);transition:border-color .2s}.input-field:focus{border-color:var(--color-terminal-green)}.input-field-group{display:flex;gap:1rem}.input-code{text-align:center;letter-spacing:.2em;font-size:1.2rem}.profile-textarea{min-height:120px;resize:vertical}.wizard-textarea{min-height:150px;resize:vertical}.verification-box{display:flex;flex-direction:column;gap:1rem;background:#111;padding:1rem;border-radius:8px;border:1px solid #333}.admin-container{max-width:1000px;margin:0 auto;padding:2rem 1.5rem}.admin-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2rem}.admin-header h1{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--color-static-white)}.admin-header .user-count{font-family:var(--font-mono);font-size:.85rem;color:#666}.admin-tabs{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color-structure-grey);padding-bottom:0;overflow-x:auto}.admin-tab{padding:.5rem 1rem;font-size:.8rem;font-family:var(--font-mono);color:#666;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.admin-tab:hover{color:var(--color-static-white)}.admin-tab.active{color:var(--color-terminal-green);border-bottom-color:var(--color-terminal-green)}.admin-tab .tab-count{display:inline-block;margin-left:.35rem;padding:0 .4rem;font-size:.7rem;border-radius:8px;background:#222;color:#888}.admin-tab.active .tab-count{background:rgba(0,224,145,.15);color:var(--color-terminal-green)}.admin-user-list{display:flex;flex-direction:column;gap:.5rem}.admin-user-card{display:block;padding:1rem 1.25rem;background:var(--color-void-black);border:1px solid #222;border-radius:8px;text-decoration:none;color:inherit;transition:border-color .15s}.admin-user-card:hover{border-color:#444}.admin-user-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.admin-user-card-name{font-weight:600;font-size:.95rem;color:var(--color-static-white)}.admin-user-card-email{font-size:.8rem;color:#888;font-family:var(--font-mono)}.admin-user-card-date{font-family:var(--font-mono);font-size:.7rem;color:#555}.admin-user-card-context{font-size:.8rem;color:#999;margin-bottom:.5rem;line-height:1.4}.admin-user-card-bottom{display:flex;justify-content:space-between;align-items:center}.admin-user-card-meta{display:flex;gap:1.5rem;font-size:.75rem;color:#666;font-family:var(--font-mono)}.journey-dots{display:flex;gap:3px;align-items:center}.journey-dot{width:8px;height:8px;border-radius:50%;background:#222}.journey-dot.filled{background:var(--color-terminal-green)}.journey-dot.filled.warning{background:var(--color-warning)}.journey-label{margin-left:.5rem;font-size:.75rem;font-family:var(--font-mono)}.status-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.7rem;font-family:var(--font-mono);border:1px solid}.admin-container-wide{max-width:1400px}.admin-month-select{border:1px solid #222;border-radius:6px;padding:.4rem .75rem;color:inherit;font-size:.85rem;font-family:var(--font-mono);outline:none;cursor:pointer}.admin-funnel,.admin-month-select{background:var(--color-void-black)}.admin-funnel{display:flex;align-items:flex-end;gap:4px;margin-bottom:2rem;padding:1.5rem;border:1px solid #222;border-radius:8px}.admin-funnel-stage{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.admin-funnel-bar{width:100%;border-radius:4px 4px 0 0;min-height:20px;transition:height .3s ease}.admin-funnel-count{font-family:var(--font-mono);font-size:1.4rem;font-weight:700}.admin-funnel-label{font-size:.7rem;color:#888;text-align:center;line-height:1.3}.admin-funnel-conversion{font-family:var(--font-mono);font-size:.7rem;color:#555}.admin-funnel-conversion.leak{color:#EF4444;font-weight:600}.admin-funnel-arrow{color:#555;font-size:.8rem;margin-bottom:2.5rem;flex-shrink:0}.admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.admin-kpi-card{background:var(--color-void-black);border:1px solid #222;border-radius:8px;padding:1.25rem}.admin-kpi-label{font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.admin-kpi-value{font-family:var(--font-mono);font-size:1.5rem;font-weight:700}.admin-kpi-detail{font-size:.75rem;color:#555;margin-top:.25rem}.admin-section-title{font-size:1rem;font-weight:600;margin:2rem 0 .75rem}.admin-section-title-hint{color:#555;font-weight:400;font-size:.85rem;margin-left:.75rem}.admin-source-table{width:100%;border-collapse:collapse;margin-bottom:2rem;background:var(--color-void-black);border:1px solid #222;border-radius:8px;overflow:hidden}.admin-source-table th{text-align:left;padding:.75rem 1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#888;border-bottom:1px solid #222}.admin-source-table td{padding:.6rem 1rem;font-size:.85rem;border-bottom:1px solid #222;font-family:var(--font-mono)}.admin-source-table tr:last-child td{border-bottom:none}.admin-source-table .admin-source-total td{border-top:2px solid #222;font-weight:600}.admin-conv-hint{font-size:.7rem;color:#555;white-space:nowrap}.admin-conv-hint.low{color:#EF4444}.admin-stuck-badge{margin-left:.5rem;font-size:.7rem;color:#EF4444;font-family:var(--font-mono)}.admin-user-card-extras{margin-top:.4rem}.admin-card-attribution{font-size:.75rem;color:#06B6D4;font-family:var(--font-mono)}.admin-card-email-hint{font-size:.75rem;color:#555}.admin-card-module{font-size:.75rem;color:#F59E0B}.admin-nav{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.admin-nav a{font-family:var(--font-mono);font-size:.8rem;color:#888;text-decoration:none;padding:.35rem .75rem;border:1px solid #222;border-radius:6px;transition:color .15s,border-color .15s}.admin-nav a:hover{color:var(--color-terminal-green);border-color:var(--color-terminal-green)}.admin-conv-card{background:var(--color-void-black);border:1px solid #222;border-radius:8px;padding:1rem 1.25rem}.admin-settings-card{max-width:900px;margin-bottom:1.5rem;padding:1.5rem}.admin-card-heading{font-size:1rem;font-weight:600;margin-bottom:.5rem}.admin-detail-attribution{font-family:var(--font-mono);font-size:.75rem;color:#06B6D4;margin-top:.35rem}.admin-timeline{display:flex;flex-direction:column;gap:.4rem}.admin-timeline-row{display:flex;align-items:baseline;gap:.75rem;font-size:.8rem}.admin-timeline-date{font-family:var(--font-mono);color:#555;white-space:nowrap;min-width:120px}.admin-timeline-marker{color:var(--color-terminal-green);flex-shrink:0}.admin-timeline-marker.email{color:#06B6D4}.admin-timeline-label{color:#ccc}.admin-btn{font-size:.8rem;padding:6px 12px;background:none;border:1px solid #333;border-radius:6px;color:#e5e5e5;cursor:pointer;font-family:var(--font-mono);transition:border-color .15s,color .15s}.admin-btn:hover{border-color:#555}.admin-btn:disabled{cursor:default}.admin-btn-green{border-color:rgba(0,224,145,.4);color:var(--color-terminal-green)}.admin-btn-green:hover{border-color:var(--color-terminal-green)}.admin-input{padding:.5rem .75rem;border:1px solid #222;border-radius:4px}.admin-input,.admin-textarea{width:100%;background:var(--color-void-black);color:#e5e5e5;font-size:.85rem;outline:none}.admin-textarea{padding:.75rem;border:1px solid #222;border-radius:6px;line-height:1.6;resize:vertical;font-family:inherit}.admin-detail{max-width:1400px;margin:0 auto;padding:2rem 1.5rem}.admin-detail-header{margin-bottom:2rem;border-bottom:1px solid var(--color-structure-grey);padding-bottom:1.5rem}.admin-back-link{display:inline-block;color:#666;text-decoration:none;font-size:.85rem;margin-bottom:.75rem;font-family:var(--font-mono);transition:color .15s}.admin-back-link:hover{color:var(--color-static-white)}.admin-detail-title{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.admin-detail-title h1{font-size:1.6rem;font-weight:700;color:var(--color-static-white)}.admin-detail-title-row{display:flex;align-items:center;gap:.75rem}.admin-detail-subtitle{font-size:.85rem;color:#666;font-family:var(--font-mono)}.admin-detail-columns{display:grid;grid-template-columns:380px 1fr;gap:2rem;align-items:start}.admin-detail-left{position:sticky;top:2rem}.admin-detail-left,.admin-detail-right{display:flex;flex-direction:column;gap:1.5rem}.admin-detail-right{min-width:0}.admin-card{background:var(--color-void-black);border:1px solid #222;border-radius:8px;padding:1.25rem}.admin-card-title-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #222}.admin-card-date{font-size:.7rem;color:#555;font-family:var(--font-mono);white-space:nowrap}.admin-card-title{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #222}.admin-card-title,.admin-card-title-inline{font-size:.75rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:1.5px;font-family:var(--font-mono)}.admin-card-title-inline{margin-bottom:0;padding-bottom:0;border-bottom:none}.admin-delete-btn{padding:.5rem 1rem;font-size:.8rem;font-family:var(--font-mono);background:rgba(255,68,68,.1);color:var(--color-danger);border:1px solid var(--color-danger);border-radius:4px;cursor:pointer;transition:all .15s}.admin-delete-btn:hover{background:rgba(255,68,68,.2)}.admin-delete-btn:disabled{opacity:.5;cursor:not-allowed}.admin-delete-confirm{padding:1rem;background:rgba(255,68,68,.05);border:1px solid rgba(255,68,68,.2);border-radius:8px;margin-top:1rem}.admin-delete-confirm-text{font-size:.9rem;color:#ccc;margin-bottom:.75rem;line-height:1.5}.admin-delete-confirm-input{width:100%;padding:.5rem;background:#111;border:1px solid #333;border-radius:4px;color:#fff;font-family:var(--font-mono);margin-bottom:.75rem}.eval-card{border-color:var(--color-terminal-green);border-width:1px}.eval-program{font-size:1.1rem;font-weight:700;color:var(--color-terminal-green);margin-bottom:.5rem}.eval-confidence{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#888;margin-bottom:1rem;font-family:var(--font-mono)}.eval-confidence-bar{width:60px;height:4px;background:#222;border-radius:2px;overflow:hidden}.eval-confidence-fill{height:100%;background:var(--color-terminal-green);border-radius:2px}.eval-section{margin-bottom:1rem}.eval-section-label{font-size:.7rem;color:#666;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-mono);margin-bottom:.35rem}.eval-section-text{font-size:.9rem;color:#ddd;line-height:1.5}.eval-warning{padding:.75rem;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.3);border-radius:6px;margin-bottom:1rem}.eval-warning-label{font-size:.7rem;color:var(--color-warning);text-transform:uppercase;letter-spacing:1px;font-family:var(--font-mono);margin-bottom:.25rem}.eval-warning-text{font-size:.85rem;color:#ccc;line-height:1.4}.eval-regenerate{display:inline-block;padding:.4rem .75rem;font-size:.75rem;font-family:var(--font-mono);background:#111;color:#888;border:1px solid #333;border-radius:4px;cursor:pointer;transition:border-color .15s,color .15s}.eval-regenerate:hover{color:var(--color-static-white);border-color:#555}.eval-regenerate:disabled{opacity:.5;cursor:not-allowed}.key-fact{margin-bottom:.75rem}.key-fact-label{font-size:.7rem;color:#555;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-mono);margin-bottom:.15rem}.key-fact-value{font-size:.9rem;color:#ddd;line-height:1.4}.key-facts-row-2{margin-bottom:1rem}.key-facts-row-2,.key-facts-split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.key-facts-stack{display:flex;flex-direction:column;gap:.75rem}.answer-block{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #111}.answer-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.answer-label{font-size:.75rem;font-weight:600;color:var(--color-terminal-green);margin-bottom:.35rem;font-family:var(--font-mono)}.answer-text{font-size:.9rem;color:#ddd;line-height:1.6;white-space:pre-wrap}.report-summary-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-bottom:1.25rem}.report-summary-card{padding:.75rem;background:#111;border-radius:6px;border:1px solid #222}.report-summary-card h4{font-size:.7rem;color:#888;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-mono);margin-bottom:.35rem}.report-summary-card p{font-size:.85rem;color:#ddd;line-height:1.4}.report-strength-list,.report-weakness-list{padding:.75rem;border-radius:6px;border:1px solid #222}.report-strength-list{background:rgba(0,224,145,.05);border-color:rgba(0,224,145,.2)}.report-weakness-list{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.2)}.report-strength-list h4{color:var(--color-terminal-green)}.report-weakness-list h4{color:#EF4444}.report-strength-list h4,.report-weakness-list h4{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-mono);margin-bottom:.5rem}.report-strength-list ul,.report-weakness-list ul{list-style:none;padding:0;margin:0}.report-strength-list li,.report-weakness-list li{font-size:.85rem;color:#ccc;padding:.2rem 0;line-height:1.4}.report-strength-list li:before{content:"\2713 ";color:var(--color-terminal-green)}.report-weakness-list li:before{content:"\26A0 ";color:#EF4444}.report-text-section{margin-bottom:1rem;padding:.75rem;background:#111;border-radius:6px;border:1px solid #222}.report-text-section h4{font-size:.7rem;color:#888;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-mono);margin-bottom:.35rem}.report-text-section p{font-size:.85rem;color:#ddd;line-height:1.5}.feedback-display{padding:1rem;background:rgba(245,158,11,.05);border:1px solid rgba(245,158,11,.2);border-radius:6px}.feedback-display p{font-size:.9rem;color:#ddd;line-height:1.6;white-space:pre-wrap}.admin-crm-field{margin-bottom:.75rem}.admin-crm-field label{display:block;font-size:.7rem;color:#666;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-mono);margin-bottom:.25rem}.admin-crm-field input,.admin-crm-field select,.admin-crm-field textarea{width:100%;padding:.5rem .6rem;font-size:.85rem;background:#111;border:1px solid #333;border-radius:4px;color:var(--color-static-white);font-family:inherit}.admin-crm-field textarea{min-height:80px;resize:vertical}.admin-crm-field input:focus,.admin-crm-field select:focus,.admin-crm-field textarea:focus{outline:none;border-color:var(--color-terminal-green)}.admin-crm-save{padding:.5rem 1rem;font-size:.8rem;font-family:var(--font-mono);background:var(--color-terminal-green);color:#000;border:none;border-radius:4px;cursor:pointer;font-weight:600;transition:opacity .15s}.admin-crm-save:hover{opacity:.9}.admin-crm-save:disabled{opacity:.5;cursor:not-allowed}.admin-empty{text-align:center;padding:3rem 1rem;color:#555;font-style:italic;font-size:.9rem}.email-template-form{display:flex;flex-direction:column;gap:1rem}.email-template-preview{padding:1.5rem;background:#111;border:1px solid #222;border-radius:8px;font-size:.9rem;color:#ccc;line-height:1.6;max-height:400px;overflow-y:auto}.email-log-table{width:100%;border-collapse:collapse;font-size:.85rem}.email-log-table th{text-align:left;padding:.5rem .75rem;font-size:.7rem;color:#666;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-mono);border-bottom:1px solid #222}.email-log-table td{padding:.5rem .75rem;border-bottom:1px solid #111;color:#ccc}.email-status-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.7rem;font-family:var(--font-mono)}.email-status-pending{background:rgba(59,130,246,.1);color:var(--color-info)}.email-status-sent{background:rgba(0,224,145,.1);color:var(--color-terminal-green)}.email-status-failed{background:rgba(255,68,68,.1);color:var(--color-danger)}.chat-container{display:flex;flex-direction:column;height:calc(100vh - var(--header-height));max-width:800px;margin:0 auto;padding:0 1.5rem}.chat-messages{flex:1 1;overflow-y:auto;padding:2rem 0 1rem;display:flex;flex-direction:column;gap:1.5rem}.chat-message-assistant,.chat-message-user{padding:1rem 1.25rem;border-radius:8px;border:1px solid #222}.chat-message-user{background:rgba(255,255,255,.03);border-color:#333}.chat-message-assistant{background:rgba(0,224,145,.04);border-color:rgba(0,224,145,.15)}.chat-message-label{font-family:var(--font-mono);font-size:.7rem;color:#555;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.5rem}.chat-message-assistant .chat-message-label{color:var(--color-terminal-green)}.chat-message-content{font-size:.95rem;line-height:1.7;color:#ccc}.chat-message-content p{margin-bottom:.5rem}.chat-message-content p:last-child{margin-bottom:0}.chat-message-content strong{color:#fff}.chat-message-content ol,.chat-message-content ul{padding-left:1.25rem;margin-bottom:.5rem}.chat-message-content li{margin-bottom:.25rem}.chat-cta-banner{padding:1rem 1.25rem;background:rgba(0,224,145,.08);border:1px solid rgba(0,224,145,.2);border-radius:8px;text-align:center;margin-bottom:.75rem}.chat-cta-banner p{font-size:.85rem;color:#999;margin-bottom:.5rem}.chat-cta-link{font-family:var(--font-mono);font-size:.85rem;color:var(--color-terminal-green);font-weight:600;text-decoration:none}.chat-cta-link:hover{text-decoration:underline}.chat-input-form{display:flex;gap:.75rem;padding:1rem 0 1.5rem;border-top:1px solid #222;align-items:flex-end}.chat-input{flex:1 1;padding:.85rem 1rem;background:#111;border:1px solid #333;border-radius:8px;color:#fff;font-size:.95rem;font-family:var(--font-primary);resize:none;outline:none;min-height:44px;max-height:120px}.chat-input:focus{border-color:var(--color-terminal-green)}.chat-input:disabled{opacity:.5}.chat-send-button{padding:.85rem 1.25rem;background:var(--color-terminal-green);color:#000;border:none;border-radius:8px;font-family:var(--font-mono);font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .2s}.chat-send-button:hover{opacity:.9}.chat-send-button:disabled{background:#333;color:#666;cursor:not-allowed}.chat-credits-success{padding:.75rem 1rem;background:rgba(0,224,145,.12);border:1px solid rgba(0,224,145,.3);border-radius:8px;font-family:var(--font-mono);font-size:.8rem;color:var(--color-terminal-green);text-align:center;margin-top:1rem}.chat-credits-balance{padding:.5rem 1rem;font-family:var(--font-mono);font-size:.7rem;color:#666;text-align:right;letter-spacing:1px;margin-top:.5rem}.chat-credits-exhausted{padding:1.5rem;background:rgba(255,255,255,.03);border:1px solid #333;border-radius:8px;text-align:center;margin-bottom:.75rem}.chat-credits-exhausted-title{font-family:var(--font-mono);font-size:.85rem;color:var(--color-terminal-green);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.75rem}.chat-credits-exhausted-text{font-size:.85rem;color:#999;line-height:1.6;margin-bottom:1.25rem;max-width:480px;margin-left:auto;margin-right:auto}.chat-credits-buy-button{padding:.85rem 2rem;background:var(--color-terminal-green);color:#000;border:none;border-radius:8px;font-family:var(--font-mono);font-size:.85rem;font-weight:700;cursor:pointer;transition:opacity .2s}.chat-credits-buy-button:hover{opacity:.9}.chat-credits-buy-button:disabled{background:#333;color:#666;cursor:not-allowed}.copy-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.7rem;font-family:var(--font-mono);background:#111;color:#888;border:1px solid #333;border-radius:4px;cursor:pointer;transition:all .15s;white-space:nowrap}.copy-btn:hover{color:var(--color-static-white);border-color:#555}.copy-btn.copied{color:var(--color-terminal-green);border-color:var(--color-terminal-green)}.reveal{opacity:0;transition:all .6s cubic-bezier(.5,0,0,1);transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal.reveal-left{transform:translateX(-30px)}.reveal.reveal-right{transform:translateX(30px)}.reveal.reveal-scale{transform:scale(.95)}.reveal.visible.reveal-left,.reveal.visible.reveal-right{transform:translateX(0)}.reveal.visible.reveal-scale{transform:scale(1)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.blink{animation:blinker 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes blinker{50%{opacity:0}}@media (max-width:1024px){.dashboard-sidebar{display:none}.admin-detail-columns{grid-template-columns:1fr}.admin-detail-left{position:static}}@media (max-width:900px){h1{font-size:2.5rem}h2{font-size:2rem}.grid-2col,.grid-3col,.grid-4col{grid-template-columns:1fr;gap:0}.timeline{border-left:none;padding-left:0}.module-row:before{display:none}.hero-content{background:rgba(5,5,5,.9)}}@media (max-width:768px){.container-fluid{padding:0 1.5rem}.main-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#050505e6;height:auto;top:0;left:0;right:0;padding:1rem!important;position:fixed!important}.container{padding:0}.hero-content{justify-content:flex-start!important;padding-top:5rem!important;height:auto!important;min-height:100vh}.logo,.nav-logo{font-size:.85rem!important;white-space:nowrap}.text-block{margin-bottom:3rem!important}.burger-menu{display:block!important;cursor:pointer;color:var(--color-terminal-green);z-index:101;font-weight:700;font-size:.9rem}.nav-links{display:none!important;opacity:0;transition:opacity .3s ease}.nav-links.active{display:flex!important;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(5,5,5,.98);justify-content:center;align-items:center;gap:3rem;z-index:99;opacity:1}.nav-links.active a{display:block!important;font-size:1.5rem!important;margin-left:0!important}.nav-links.active a[href="#pricing"]{background:none;color:#aaa!important;padding:0;border-radius:0;font-weight:400}.hero h1,h1.glitch-text{font-size:2rem!important;line-height:1.1!important;margin-bottom:1rem!important;letter-spacing:-.5px!important}.hero p,.hero-content p{font-size:1rem!important;line-height:1.4!important;max-width:95%!important}.hero p,.hero-content .container>div.reveal,.hero-content p{margin-bottom:1.5rem!important}.hero-content .check-list li{margin-bottom:.5rem}.section-black,.section-dark{padding:4rem 0!important}h2:not(.fo-wrap *){font-size:1.8rem!important;line-height:1.2!important;margin-bottom:1.5rem!important}h3:not(.fo-wrap *){font-size:1.3rem!important;margin-bottom:1rem!important}p{font-size:1rem}.grid-2col,.grid-3col,.grid-4col{grid-template-columns:1fr!important;gap:2.5rem!important}.hud-line{display:none!important}.container,.container-full{padding:0 1.5rem}.btn-pill-dark,.btn-pill-white,.btn-primary{padding:.8rem 1.5rem!important;font-size:.95rem!important;width:auto!important;min-width:0!important}.hero .btn-primary{padding:1rem 2rem!important;font-size:1.1rem!important}.hero-slide{padding-top:0!important;height:100vh!important;min-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important}.hero-bg-portrait,.hero-name-tag{display:none!important}.hero-subheadline{font-size:1.6rem!important;letter-spacing:-1px!important}.visual-block{padding:1.5rem!important;height:auto!important}.architect-visual-wrapper{margin:0 0 -78px!important}.architect-visual{height:265px}.dashboard-welcome-container{padding:2rem 1.5rem}.chat-container{padding:0 1rem}.chat-input-form{padding:.75rem 0 1rem}.feedback-container,.feedback-success-container{padding:2rem 1.5rem}.feedback-textarea,.profile-textarea,.wizard-textarea,textarea.input-field{height:150px;min-height:150px;max-height:150px;resize:none!important;overflow-y:auto!important}.profile-container{padding-top:100px;padding-left:1.5rem;padding-right:1.5rem}.input-field-group,.verification-box .input-field-group{flex-direction:column}h1:not(.fo-wrap *){font-size:1.8rem!important}.report-container{padding:2rem 1.5rem}.report-headline{font-size:2rem}.report-subheadline{margin-bottom:2rem;font-size:.75rem}.offer-box,.report-impulse,.report-section{padding:1.25rem;margin-bottom:2rem}.report-strengths-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.report-hud{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.cta-button{width:100%;padding:1rem}.birth-form-grid,.key-facts-row-2,.key-facts-split,.next-steps-grid,.report-summary-grid{grid-template-columns:1fr}.container-fluid{padding:0!important}}@media (max-width:480px){.popup-modal.custom-design{width:95%;max-width:none;padding:1.5rem!important;border-radius:16px}.popup-title{font-size:1.5rem}}.lernplattform-prose{font-size:1.05rem;line-height:1.8;color:rgba(255,255,255,.55)}.lernplattform-prose h1,.lernplattform-prose h2,.lernplattform-prose h3,.lernplattform-prose h4{color:#fff;font-weight:600;line-height:1.25;letter-spacing:-.01em;text-transform:none;border:none;padding:0}.lernplattform-prose h1{font-size:2rem;margin:2.5rem 0 1rem}.lernplattform-prose h2{font-size:1.5rem;margin:3rem 0 1rem;line-height:1.3}.lernplattform-prose h3{font-size:1.15rem;margin:2.5rem 0 .85rem}.lernplattform-prose h4{font-size:1rem;margin:1.75rem 0 .75rem;color:rgba(255,255,255,.85)}.lernplattform-prose p{margin:0 0 1.25rem;font-size:1.05rem;line-height:1.8}.lernplattform-prose strong{color:rgba(255,255,255,.85);font-weight:600}.lernplattform-prose em{font-style:italic;color:rgba(255,255,255,.75)}.lernplattform-prose a{color:#00E091;text-decoration:none;border-bottom:1px solid rgba(0,224,145,.3);transition:border-color .2s}.lernplattform-prose a:hover{border-bottom-color:rgba(0,224,145,.7)}.lernplattform-prose ol,.lernplattform-prose ul{list-style:none;padding:0;margin:1rem 0 1.5rem}.lernplattform-prose ol li,.lernplattform-prose ul li{font-size:1.05rem;line-height:1.8;color:rgba(255,255,255,.55);padding-left:1.5rem;position:relative;margin-bottom:.4rem}.lernplattform-prose ul li:before{content:"";position:absolute;left:0;top:.85em;width:6px;height:6px;border-radius:50%;background:#00E091;opacity:.65}.lernplattform-prose ol{counter-reset:lpli}.lernplattform-prose ol li{counter-increment:lpli}.lernplattform-prose ol li:before{content:counter(lpli);position:absolute;left:0;top:.05em;font-family:var(--font-jetbrains-mono),monospace;font-size:.78em;color:#00E091;font-weight:600}.lernplattform-prose code{background:rgba(0,224,145,.08);padding:.1em .45em;border-radius:4px;font-size:.88em;font-family:var(--font-jetbrains-mono),monospace;color:rgba(255,255,255,.85)}.lernplattform-prose pre{background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.08);padding:1rem 1.25rem;border-radius:6px;overflow-x:auto;margin:1.5rem 0}.lernplattform-prose pre code{background:transparent;padding:0;color:rgba(255,255,255,.85)}.lernplattform-prose blockquote{border-left:2px solid #00e091;padding:.25rem 0 .25rem 1.5rem;margin:2rem 0;background:transparent;color:rgba(255,255,255,.75);font-style:italic;font-size:1.1rem;line-height:1.7}.lernplattform-prose table{width:100%;border-collapse:collapse;margin:1.75rem 0;font-size:.95rem}.lernplattform-prose td,.lernplattform-prose th{padding:.7rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}.lernplattform-prose th{font-family:var(--font-jetbrains-mono),monospace;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.55);border-bottom-color:rgba(255,255,255,.18)}.lernplattform-prose hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:3rem 0}.lp-konzept-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .55rem;margin:0 .1rem;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);font-size:.85em;line-height:1.4;color:rgba(255,255,255,.85);vertical-align:baseline;white-space:nowrap}.lp-konzept-domain{font-size:.7em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgb(110,231,183);padding-right:.3rem;border-right:1px solid rgba(255,255,255,.15)}.lp-konzept-label{color:rgba(255,255,255,.9)}.lp-konzept-pill-link{text-decoration:none;transition:border-color .18s ease,background .18s ease;cursor:pointer}.lp-konzept-pill-link:hover{border-color:rgba(0,224,145,.4);background:rgba(0,224,145,.06)}.lp-konzept-pill-link:hover .lp-konzept-label{color:#fff}.lp-konzept-autor{font-family:var(--font-jetbrains-mono),monospace;font-size:.78rem;letter-spacing:.04em;color:rgba(255,255,255,.4);margin-top:1rem}.lp-step-link{color:rgb(52,211,153);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.lp-step-link:hover,.lp-step-pill{color:rgb(110,231,183)}.lp-step-pill{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:999px;background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.35);font-size:.85rem;text-decoration:none;transition:background .15s,border-color .15s}.lp-step-pill:hover{background:rgba(52,211,153,.15);border-color:rgba(52,211,153,.6)}.lp-tag-pill{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.55);font-size:.72rem;text-transform:lowercase}.lp-nav{position:sticky;top:0;z-index:50;background:rgba(5,5,5,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #1a1a1a}.lp-nav-inner{width:100%;padding:1.75rem 3rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.lp-nav-brand{font-family:var(--font-jetbrains-mono),monospace;color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:0;text-transform:none;text-decoration:none}.lp-nav-brand-short{display:none}.lp-blink,.lp-nav-brand .blink{animation:lp-blink 1s step-end infinite;color:var(--color-terminal-green)}@keyframes lp-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (max-width:768px){.lp-nav-brand-long{display:none}.lp-nav-brand-short{display:inline}}.lp-nav-links{display:flex;gap:1.75rem;align-items:center;flex-wrap:wrap}.lp-nav-link{font-family:var(--font-jetbrains-mono),monospace;color:#aaa;font-size:.85rem;letter-spacing:.5px;text-decoration:none;transition:color .15s}.lp-nav-link:hover{color:rgb(110,231,183)}.lp-nav-cta{font-family:var(--font-jetbrains-mono),monospace;color:rgb(52,211,153);font-size:.85rem;letter-spacing:.5px;padding:.5rem 1rem;border:1px solid rgba(52,211,153,.4);border-radius:4px;text-decoration:none;transition:all .15s}.lp-nav-cta:hover{background:rgba(52,211,153,.1);border-color:rgb(52,211,153)}.lp-content{min-height:calc(100vh - 200px)}.lp-footer{width:100%;padding:4rem 3rem 2rem;border-top:1px solid rgba(255,255,255,.06);background:#000}.lp-footer-inner{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.lp-footer-brand{font-family:var(--font-jetbrains-mono),monospace;color:#888;font-size:.85rem}.lp-footer-links{display:flex;gap:2rem;flex-wrap:wrap}.lp-footer-links a{font-family:var(--font-jetbrains-mono),monospace;color:#888;font-size:.8rem;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:color .15s}.lp-footer-links a:hover{color:rgb(52,211,153)}@media (max-width:768px){.lp-nav-inner{padding:1rem 1.5rem}.lp-footer{padding:3rem 1.5rem 1.5rem}}@media (max-width:640px){.lp-nav-inner{flex-direction:column;align-items:flex-start;gap:.75rem}.lp-nav-links{width:100%;justify-content:space-between;gap:.75rem}.lp-footer-inner{flex-direction:column;align-items:flex-start}}.lp-index-page,.lp-schritt-page{min-height:100vh;background:#050505;color:rgba(255,255,255,.85);--lp-block-gap:3.5rem}.lp-index-container,.lp-schritt-article{max-width:800px;margin:0 auto;padding:4rem 2rem 8rem;box-sizing:border-box;width:100%}.lp-index-page h1,.lp-index-page h2,.lp-index-page h3,.lp-schritt-page h1,.lp-schritt-page h2,.lp-schritt-page h3{display:block;text-transform:none;border:none;padding:0;font-family:var(--font-inter),sans-serif;font-weight:600;letter-spacing:-.015em;margin:0}.lp-schritt-back{margin-bottom:3.5rem}.lp-schritt-back-link{display:inline-block;font-family:var(--font-jetbrains-mono),monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35);text-decoration:none;transition:color .2s}.lp-schritt-back-link:hover{color:#00E091}.lp-schritt-header{margin-bottom:var(--lp-block-gap)}.lp-index-eyebrow,.lp-schritt-badge{display:inline-block;font-family:var(--font-jetbrains-mono),monospace;font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#00E091;border:1px solid rgba(0,224,145,.3);padding:.35rem .9rem;border-radius:4px;background:rgba(0,224,145,.06);margin-bottom:1.75rem}.lp-schritt-badge-tier{color:rgba(255,255,255,.35);letter-spacing:.08em}.lp-schritt-h1{font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.2;letter-spacing:-.015em;font-weight:600;color:#fff;margin:0;max-width:720px;text-transform:none;border:none;padding:0}.lp-schritt-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem}.lp-index-h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.015em;font-weight:600;color:#fff;margin:0 0 1.5rem;max-width:720px;text-transform:none;border:none;padding:0}.lp-index-lead{font-size:1.1rem;line-height:1.75;color:rgba(255,255,255,.55);max-width:640px;margin:0 0 var(--lp-block-gap)}.lp-index-intro{background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1.75rem 2rem;margin:0 0 var(--lp-block-gap)}.lp-index-intro-tag{font-family:var(--font-jetbrains-mono),monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#00E091;margin-bottom:1rem}.lp-index-intro ul{list-style:none;padding:0;margin:0}.lp-index-intro li{font-size:.98rem;line-height:1.75;color:rgba(255,255,255,.62);margin-bottom:.7rem;padding-left:1.4rem;position:relative}.lp-index-intro li:last-child{margin-bottom:0}.lp-index-intro li:before{content:"";position:absolute;left:.15rem;top:.78em;width:5px;height:5px;border-radius:50%;background:#00E091;opacity:.7}.lp-index-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.lp-index-card{display:block;padding:1.75rem 2rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;text-decoration:none;color:inherit;transition:border-color .2s ease,background .2s ease;background:transparent}.lp-index-card:hover{border-color:rgba(0,224,145,.35);background:rgba(0,224,145,.02)}.lp-index-card-row{display:grid;grid-template-columns:3.5rem 1fr;gap:1.25rem;align-items:baseline}.lp-index-card-nr{font-family:var(--font-jetbrains-mono),monospace;font-size:.8rem;color:#00E091;letter-spacing:.05em;font-weight:500}.lp-index-card-title{font-size:1.2rem;font-weight:600;color:#fff;margin:0 0 .5rem;line-height:1.3;letter-spacing:-.005em}.lp-index-card-desc{font-size:.95rem;line-height:1.7;color:rgba(255,255,255,.55);margin:0}.lp-index-card-linsen{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.1rem;padding-left:calc(3.5rem + 1.25rem)}.lp-index-phases{margin-top:var(--lp-block-gap);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.lp-index-phase{padding:1.75rem 2rem;border:1px solid rgba(255,255,255,.08);border-radius:8px}.lp-index-phase-tag{font-family:var(--font-jetbrains-mono),monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#00E091;margin-bottom:.85rem}.lp-index-phase p{font-size:.95rem;line-height:1.75;color:rgba(255,255,255,.6);margin:0}.lp-index-footer{margin-top:var(--lp-block-gap);padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.08)}.lp-index-footer p{font-size:.92rem;color:rgba(255,255,255,.45);line-height:1.75;margin:0}.lp-index-footer a{color:#00E091;text-decoration:none;border-bottom:1px solid rgba(0,224,145,.3);transition:border-color .2s}.lp-index-footer a:hover{border-bottom-color:rgba(0,224,145,.7)}@media (max-width:768px){.lp-index-container,.lp-schritt-article{padding:2.5rem 1.25rem 5rem}.lp-index-page,.lp-schritt-page{--lp-block-gap:2.5rem}.lp-index-card,.lp-index-phase{padding:1.5rem}.lp-index-card-row{grid-template-columns:2.75rem 1fr;gap:1rem}.lp-index-card-linsen{padding-left:0}}.lp-cta-block{margin-top:var(--lp-block-gap,3.5rem);padding:2rem;border:1px solid rgba(0,224,145,.18);border-radius:8px;background:rgba(0,224,145,.02)}.lp-cta-block+.lp-cta-block{margin-top:1.25rem}.lp-cta-eyebrow{font-family:var(--font-jetbrains-mono),monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#00E091;margin-bottom:1rem}.lp-cta-title{font-size:1.35rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#fff;margin:0 0 .85rem;max-width:620px}.lp-cta-body{font-size:.98rem;line-height:1.75;color:rgba(255,255,255,.55);margin:0 0 1.5rem;max-width:620px}.lp-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.lp-cta-btn-primary{display:inline-block;font-family:var(--font-jetbrains-mono),monospace;font-size:.85rem;font-weight:500;letter-spacing:.04em;color:#050505;background:#00E091;padding:.75rem 1.4rem;border:1px solid #00e091;border-radius:4px;text-decoration:none;transition:background .18s ease,color .18s ease}.lp-cta-btn-primary:hover{background:transparent;color:#00E091}.lp-cta-btn-secondary{display:inline-block;font-family:var(--font-jetbrains-mono),monospace;font-size:.85rem;font-weight:500;letter-spacing:.04em;color:rgba(255,255,255,.7);background:transparent;padding:.75rem 1.4rem;border:1px solid rgba(255,255,255,.18);border-radius:4px;text-decoration:none;transition:border-color .18s ease,color .18s ease}.lp-cta-btn-secondary:hover{color:#fff;border-color:rgba(255,255,255,.35)}.lp-cta-footnote{font-size:.82rem;line-height:1.6;color:rgba(255,255,255,.35);margin:1.5rem 0 0;max-width:580px}.lp-prev-next-nav{margin-top:var(--lp-block-gap,3.5rem);padding-top:2rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.lp-prev-next-link{font-family:var(--font-jetbrains-mono),monospace;font-size:.82rem;letter-spacing:.04em;color:rgba(255,255,255,.55);text-decoration:none;transition:color .18s ease}.lp-prev-next-link:hover{color:#00E091}.lp-prev-next-spacer{flex:0 0 auto}@media (max-width:640px){.lp-cta-block{padding:1.5rem}.lp-cta-title{font-size:1.2rem}.lp-cta-actions{flex-direction:column;align-items:stretch}.lp-cta-btn-primary,.lp-cta-btn-secondary{text-align:center}}.akm-hero{text-align:center;padding:4rem 1.5rem 3rem}.akm-hero-eyebrow{display:inline-block;font-family:var(--font-primary);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-terminal-green,#00e091);border:1px solid rgba(0,224,145,.3);padding:.4rem 1.1rem;border-radius:100px;margin-bottom:1.5rem;background:rgba(0,224,145,.06)}.akm-hero h1{font-size:clamp(2rem,4.5vw,3rem);line-height:1.15;letter-spacing:-1px;max-width:720px;margin:0 auto 1rem}.akm-hero p.lead{font-size:1.1rem;line-height:1.6;color:rgba(255,255,255,.75);max-width:600px;margin:0 auto 2rem}.akm-step-card{padding:1.5rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;display:flex;gap:1.5rem;align-items:flex-start;transition:border-color .2s,background .2s}.akm-step-card:hover{border-color:rgba(0,224,145,.3);background:rgba(255,255,255,.05)}.akm-step-card-nr{font-size:2.5rem;font-weight:700;opacity:.35;min-width:50px;line-height:1}.akm-step-card-body{flex:1 1}.akm-step-card-body h3{margin:0;font-size:1.15rem}.akm-step-card-meta{margin:.3rem 0 .75rem;font-size:.85rem;opacity:.7}.akm-badge{display:inline-block;padding:.15rem .55rem;border-radius:4px;font-size:.75rem;margin-left:.5rem;vertical-align:middle}.akm-badge--free{background:rgba(0,224,145,.15);color:rgba(0,224,145,.95)}.akm-badge--paid{background:rgba(255,200,0,.12);color:rgba(255,200,0,.95)}.akm-step-card-body p{margin:0;line-height:1.55;opacity:.9}.akm-recommend-card{padding:2rem;background:rgba(0,224,145,.06);border:1px solid rgba(0,224,145,.3);border-radius:14px;margin-top:1.5rem}.akm-recommend-card h3{margin:0;font-size:1.35rem}.akm-recommend-card .dauer{margin-left:.75rem;font-size:.85rem;opacity:.7;font-weight:400}.akm-recommend-card .begruendung{margin:1rem 0;line-height:1.65}.akm-recommend-card .begruendung strong{display:block;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;opacity:.85}.akm-recommend-card .output{margin:1rem 0 0;padding:.75rem 1rem;background:rgba(0,0,0,.15);border-radius:6px;font-size:.92rem;opacity:.9}.akm-alt-card{padding:1.15rem 1.25rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.akm-alt-card h4{margin:0;font-size:1rem}.akm-alt-card h4 .dauer{font-size:.8rem;opacity:.65;margin-left:.5rem;font-weight:400}.akm-alt-card .wann{margin:.35rem 0 0;font-size:.9rem;opacity:.85}.akm-chat-area{margin-top:1.5rem;background:rgba(255,255,255,.03);border-radius:12px;padding:1.5rem;min-height:400px}.akm-msg{margin-bottom:1.25rem;padding:1rem;border-radius:10px;line-height:1.6;white-space:pre-wrap}.akm-msg--coach{background:rgba(0,224,145,.08);border-left:3px solid rgba(0,224,145,.5)}.akm-msg--user{background:rgba(255,255,255,.05);margin-left:2.5rem}.akm-msg-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.55;margin-bottom:.4rem}.akm-msg-coach-typing{opacity:.6;font-style:italic;margin-top:.75rem;font-size:.95rem}.akm-input-wrap{position:relative}.akm-input{width:100%;padding:.85rem 4rem .85rem .85rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:1rem;line-height:1.5;box-sizing:border-box;resize:vertical;min-height:120px;font-family:inherit}.akm-input:focus{outline:none;border-color:rgba(0,224,145,.5)}.akm-mic-btn{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:50%;border:none;background:rgba(0,224,145,.18);color:rgba(0,224,145,1);cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:background .2s}.akm-mic-btn:hover{background:rgba(0,224,145,.28)}.akm-mic-btn--recording{background:#ff4444;color:#fff;animation:akm-pulse 1.2s infinite}@keyframes akm-pulse{0%,to{opacity:1}50%{opacity:.55}}.akm-mic-status{margin-top:.5rem;font-size:.85rem}.akm-mic-status--recording{color:#ff6b6b}.akm-mic-status--info{opacity:.7}.akm-mic-status--error{color:#ff8080}.akm-progress-wrap{margin:1.5rem 0 2rem}.akm-progress-bar{height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.akm-progress-fill{height:100%;background:var(--color-terminal-green,#00e091);transition:width .3s}.akm-info-box{padding:1.5rem;background:rgba(0,224,145,.06);border-radius:12px;margin-top:2rem}.akm-info-box h3{margin-top:0;font-size:1.05rem}.akm-info-box ul{margin:1rem 0 0;padding-left:1.25rem;line-height:1.75}.akm-info-box--warn{background:rgba(255,200,0,.08);border:1px solid rgba(255,200,0,.25)}.akm-info-box--danger{background:rgba(255,80,80,.05);border:1px solid rgba(255,80,80,.2)}.akm-form-field{display:block;margin-bottom:1rem}.akm-form-field-label{display:block;font-size:.9rem;font-weight:500;margin-bottom:.4rem;opacity:.9}.akm-form-input,.akm-select{width:100%;padding:.75rem .85rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:1rem;font-family:inherit;box-sizing:border-box}.akm-fab{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;border:none;background:var(--color-terminal-green,#00e091);color:#000;font-size:1.4rem;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.35);z-index:9999;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}.akm-fab:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,224,145,.4)}.akm-fab-panel{position:fixed;bottom:96px;right:24px;width:min(380px,calc(100vw - 48px));height:min(560px,calc(100vh - 140px));background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 12px 36px rgba(0,0,0,.5);display:flex;flex-direction:column;z-index:9998;overflow:hidden}.akm-fab-header{padding:.95rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(0,224,145,.04)}.akm-fab-title{font-weight:600}.akm-fab-sub{font-size:.78rem;opacity:.7;margin-top:.15rem}.akm-fab-body{flex:1 1;overflow-y:auto;padding:1rem}.akm-fab-footer{padding:.75rem;border-top:1px solid rgba(255,255,255,.08)}.akm-uebung-hero-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:.5rem}.akm-uebung-section{margin-top:3rem}.akm-uebung-section-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.akm-uebung-section-eyebrow{display:inline-block;font-family:var(--font-primary);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-terminal-green,#00e091);margin-bottom:.5rem}.akm-uebung-section-header h2{font-size:clamp(1.4rem,2.5vw,1.85rem);line-height:1.2;margin:0 0 .5rem;letter-spacing:-.5px}.akm-uebung-section-lead{margin:0 0 .5rem;color:rgba(255,255,255,.7);line-height:1.55;max-width:640px}.akm-uebung-section-count{font-size:.8rem;color:rgba(255,255,255,.5);letter-spacing:.04em}.akm-uebung-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.akm-uebung-card{padding:1.25rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;flex-direction:column;gap:.6rem;transition:border-color .18s,background .18s,transform .18s}.akm-uebung-card:hover{border-color:rgba(0,224,145,.35);background:rgba(255,255,255,.05)}.akm-uebung-card-meta{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;font-size:.75rem}.akm-uebung-card-dauer{display:inline-block;padding:.15rem .55rem;border-radius:4px;background:rgba(0,224,145,.12);color:rgba(0,224,145,.95);font-weight:500}.akm-uebung-card-format{color:rgba(255,255,255,.5)}.akm-uebung-card-vorauss{color:rgba(255,200,0,.85);cursor:help}.akm-uebung-card-title{margin:0;font-size:1.05rem;line-height:1.3;font-weight:600}.akm-uebung-card-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.akm-uebung-tag{display:inline-block;padding:.1rem .5rem;border-radius:3px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.65);font-size:.7rem;letter-spacing:.01em}.akm-uebung-tag--more{background:transparent;color:rgba(255,255,255,.4)}.akm-uebung-card-quelle{margin-top:auto;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05);font-size:.75rem;color:rgba(255,255,255,.45);line-height:1.4}.akm-uebung-flow{max-width:720px;margin:0 auto;padding:2rem 1rem}.akm-uebung-progress{margin-bottom:2.5rem}.akm-uebung-progress-label{font-size:.75rem;letter-spacing:.08em;color:rgba(255,255,255,.5);text-transform:uppercase;margin-bottom:.5rem}.akm-uebung-progress-bar{height:4px;background:rgba(255,255,255,.08);border-radius:4px;overflow:hidden}.akm-uebung-progress-bar-fill{height:100%;background:var(--color-terminal-green,#00e091);transition:width .35s ease-out}@keyframes akm-uebung-slide-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.akm-uebung-flow-content{animation:akm-uebung-slide-in .28s ease-out}.akm-uebung-flow-question{font-size:clamp(1.5rem,3vw,2.05rem);line-height:1.3;margin:0 0 1rem;letter-spacing:-.4px;font-weight:600}.akm-uebung-flow-hint{margin:0 0 1.75rem;color:rgba(255,255,255,.65);line-height:1.5;font-size:.95rem}.akm-uebung-flow-actions{display:flex;gap:.75rem;margin-top:2rem;align-items:center}.akm-uebung-flow-btn-primary,.akm-uebung-flow-btn-secondary{padding:.7rem 1.4rem;border-radius:8px;font-size:.95rem;font-weight:500;border:1px solid transparent;cursor:pointer;transition:background .18s,border-color .18s,transform .1s}.akm-uebung-flow-btn-primary{background:var(--color-terminal-green,#00e091);color:#001a10}.akm-uebung-flow-btn-primary:hover:not(:disabled){background:#00f6a3}.akm-uebung-flow-btn-primary:active:not(:disabled){transform:translateY(1px)}.akm-uebung-flow-btn-primary:disabled{opacity:.5;cursor:not-allowed}.akm-uebung-flow-btn-secondary{background:transparent;color:rgba(255,255,255,.7);border-color:rgba(255,255,255,.15)}.akm-uebung-flow-btn-secondary:hover{color:#fff;border-color:rgba(255,255,255,.3)}.akm-uebung-input{width:100%;font-family:inherit}.akm-uebung-input--longtext,.akm-uebung-input--text{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:1rem 1.1rem;color:#fff;font-size:1.05rem;line-height:1.5;transition:border-color .18s,background .18s}.akm-uebung-input--text{height:3rem}.akm-uebung-input--longtext{min-height:8rem;resize:vertical;font-family:inherit}.akm-uebung-input--longtext:focus,.akm-uebung-input--text:focus{outline:none;border-color:rgba(0,224,145,.5);background:rgba(255,255,255,.06)}.akm-uebung-input--list{display:flex;flex-direction:column;gap:.5rem}.akm-uebung-input-list-row{display:flex;align-items:center;gap:.5rem}.akm-uebung-input-list-bullet{width:1.6rem;text-align:right;color:rgba(255,255,255,.5);font-size:.85rem;flex-shrink:0}.akm-uebung-input-list-field{flex:1 1;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.7rem .9rem;color:#fff;font-size:1rem;font-family:inherit;transition:border-color .18s}.akm-uebung-input-list-field:focus{outline:none;border-color:rgba(0,224,145,.5)}.akm-uebung-input-list-remove{background:none;border:none;color:rgba(255,255,255,.4);font-size:1.4rem;cursor:pointer;line-height:1;padding:.2rem .5rem;border-radius:4px}.akm-uebung-input-list-remove:hover{color:rgba(255,100,100,.95);background:rgba(255,100,100,.1)}.akm-uebung-input-list-add{margin-top:.5rem;align-self:flex-start;background:transparent;border:1px dashed rgba(255,255,255,.2);color:rgba(255,255,255,.7);padding:.5rem 1rem;border-radius:8px;font-size:.9rem;cursor:pointer;transition:border-color .18s,color .18s}.akm-uebung-input-list-add:hover{border-color:rgba(0,224,145,.5);color:#fff}.akm-uebung-input--scale{display:flex;flex-direction:column;gap:1rem}.akm-uebung-input-scale-row{display:flex;flex-direction:column;gap:.4rem}.akm-uebung-input-scale-label{font-size:.95rem;color:rgba(255,255,255,.85)}.akm-uebung-input-scale-buttons{display:flex;gap:.3rem;flex-wrap:wrap}.akm-uebung-input-scale-btn{width:2.2rem;height:2.2rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:6px;color:rgba(255,255,255,.7);font-size:.85rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.akm-uebung-input-scale-btn:hover{border-color:rgba(0,224,145,.4);color:#fff}.akm-uebung-input-scale-btn--active{background:var(--color-terminal-green,#00e091);color:#001a10;border-color:var(--color-terminal-green,#00e091);font-weight:600}.akm-uebung-input--choice{display:flex;flex-direction:column;gap:.5rem}.akm-uebung-input-choice-btn{text-align:left;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:.85rem 1.1rem;color:rgba(255,255,255,.85);font-size:1rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.akm-uebung-input-choice-btn:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.07);color:#fff}.akm-uebung-input-choice-btn--active{background:rgba(0,224,145,.12);border-color:rgba(0,224,145,.5);color:#fff}.akm-uebung-agent{background:rgba(0,224,145,.06);border-left:3px solid var(--color-terminal-green,#00e091);border-radius:0 10px 10px 0;padding:1rem 1.25rem;margin:1rem 0;animation:akm-uebung-slide-in .3s ease-out}.akm-uebung-agent--probe{background:rgba(255,200,0,.06);border-left-color:rgba(255,200,0,.7)}.akm-uebung-agent-label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(0,224,145,.9);margin-bottom:.4rem}.akm-uebung-agent--probe .akm-uebung-agent-label{color:rgba(255,200,0,.9)}.akm-uebung-agent-body{color:rgba(255,255,255,.9);line-height:1.55;font-size:.98rem;white-space:pre-wrap}.akm-uebung-output{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:2rem;animation:akm-uebung-slide-in .3s ease-out}.akm-uebung-output-header h2{margin:0 0 1.25rem;font-size:1.5rem;letter-spacing:-.4px}.akm-uebung-output-body{background:rgba(0,0,0,.25);border-radius:8px;padding:1.25rem;color:rgba(255,255,255,.95);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.88rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;margin:0 0 1.5rem;overflow-x:auto}.akm-uebung-output-substanz{margin-bottom:1.5rem}.akm-uebung-output-substanz h3{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6);margin:0 0 .75rem}.akm-uebung-output-substanz ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.akm-uebung-output-substanz li{display:flex;gap:.6rem;align-items:baseline;color:rgba(255,255,255,.85);line-height:1.45}.akm-uebung-output-substanz-icon{flex-shrink:0;width:1rem}.akm-uebung-output-substanz-ok .akm-uebung-output-substanz-icon{color:var(--color-terminal-green,#00e091)}.akm-uebung-output-substanz-fail .akm-uebung-output-substanz-icon{color:rgba(255,100,100,.95)}.akm-uebung-output-substanz-fail span:not(.akm-uebung-output-substanz-icon){color:rgba(255,200,200,.85)}.akm-uebung-output-actions{display:flex;gap:.75rem;flex-wrap:wrap}.lp-personal-block{--personal-accent:245,158,11;margin:0 0 2.5rem;padding:1.75rem 1.85rem;border-radius:14px;background:linear-gradient(135deg,rgba(var(--personal-accent),.1) 0,rgba(var(--personal-accent),.02) 100%),rgba(255,255,255,.02);border:1px solid rgba(var(--personal-accent),.28);box-shadow:0 1px 0 rgba(var(--personal-accent),.08) inset,0 8px 24px -16px rgba(var(--personal-accent),.35)}.lp-personal-block-header{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.25rem}.lp-personal-block-icon{flex-shrink:0;width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--personal-accent),.18);color:rgb(var(--personal-accent));font-size:1.1rem;line-height:1;margin-top:.1rem}.lp-personal-block-eyebrow{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--personal-accent),.95);margin-bottom:.3rem;font-weight:600}.lp-personal-block-teaser{margin:0;font-size:1.15rem;line-height:1.35;letter-spacing:-.2px;font-weight:600;color:#fff}.lp-personal-block-list{list-style:none;padding:0 0 0 1.1rem;margin:0 0 0 .4rem;display:flex;flex-direction:column;gap:.65rem;border-left:2px solid rgba(var(--personal-accent),.25)}.lp-personal-block-item{position:relative;color:rgba(255,255,255,.85);font-size:.95rem;line-height:1.5}.lp-personal-block-item:before{content:"→";color:rgba(var(--personal-accent),.85);position:absolute;left:-1.55rem;font-weight:600}.lp-personal-block-footer{margin-top:1.5rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:flex-end}.lp-personal-block-link{color:rgba(var(--personal-accent),.95);font-size:.85rem;text-decoration:none;transition:color .18s}.lp-personal-block-link:hover{color:rgb(var(--personal-accent));text-decoration:underline;text-underline-offset:3px}.report-section-body p{margin:0 0 .9rem}.report-section-body p:last-child{margin-bottom:0}.report-section-body ol,.report-section-body ul{margin:0 0 .9rem 1.25rem}.report-section-body li{margin-bottom:.4rem}.report-section-body strong{color:#fff}.report-section-body h3{font-size:1.05rem;font-weight:600;margin:1.25rem 0 .4rem;color:var(--color-terminal-green)}.report-section-body blockquote{border-left:3px solid rgba(0,224,145,.4);padding-left:1rem;margin:0 0 .9rem;color:#aaa;font-style:italic}html[data-theme=dark] :is(.fn-root,.sk-root,.ka-root,.kwa-root,.ma-root,.kl-root,.qw-root){--t-bg:#050505;--t-bg2:#0F0F0F;--t-text:#E8E8E8;--t-text2:#A3A3A3;--t-text3:#7A7A7A;--t-accent:#00E091;--t-accent-hover:#00F5A0;--t-accent-soft:#06251B;--t-accent-text:#00E091;--t-border:#2A2A2A;--t-divider:#1E1E1E;--fn-bg:var(--t-bg);--fn-bg2:var(--t-bg2);--fn-text:var(--t-text);--fn-text2:var(--t-text2);--fn-text3:var(--t-text3);--fn-accent:var(--t-accent);--fn-accent-hover:var(--t-accent-hover);--fn-accent-soft:var(--t-accent-soft);--fn-accent-text:var(--t-accent-text);--fn-border:var(--t-border);--fn-divider:var(--t-divider);--sk-bg:var(--t-bg);--sk-bg2:var(--t-bg2);--sk-text:var(--t-text);--sk-text2:var(--t-text2);--sk-text3:var(--t-text3);--sk-accent:var(--t-accent);--sk-accent-hover:var(--t-accent-hover);--sk-accent-soft:var(--t-accent-soft);--sk-accent-text:var(--t-accent-text);--sk-border:var(--t-border);--sk-divider:var(--t-divider);--ka-bg:var(--t-bg);--ka-bg2:var(--t-bg2);--ka-text:var(--t-text);--ka-text2:var(--t-text2);--ka-text3:var(--t-text3);--ka-accent:var(--t-accent);--ka-accent-hover:var(--t-accent-hover);--ka-accent-soft:var(--t-accent-soft);--ka-accent-text:var(--t-accent-text);--ka-border:var(--t-border);--ka-divider:var(--t-divider);--kwa-bg:var(--t-bg);--kwa-bg2:var(--t-bg2);--kwa-text:var(--t-text);--kwa-text2:var(--t-text2);--kwa-text3:var(--t-text3);--kwa-accent:var(--t-accent);--kwa-accent-hover:var(--t-accent-hover);--kwa-accent-soft:var(--t-accent-soft);--kwa-accent-text:var(--t-accent-text);--kwa-border:var(--t-border);--kwa-divider:var(--t-divider);--ma-bg:var(--t-bg);--ma-bg2:var(--t-bg2);--ma-text:var(--t-text);--ma-text2:var(--t-text2);--ma-text3:var(--t-text3);--ma-accent:var(--t-accent);--ma-accent-hover:var(--t-accent-hover);--ma-accent-soft:var(--t-accent-soft);--ma-accent-text:var(--t-accent-text);--ma-border:var(--t-border);--ma-divider:var(--t-divider);--kl-bg:var(--t-bg);--kl-bg2:var(--t-bg2);--kl-text:var(--t-text);--kl-text2:var(--t-text2);--kl-text3:var(--t-text3);--kl-accent:var(--t-accent);--kl-accent-hover:var(--t-accent-hover);--kl-accent-soft:var(--t-accent-soft);--kl-accent-text:var(--t-accent-text);--kl-border:var(--t-border);--kl-divider:var(--t-divider);--qw-bg:var(--t-bg);--qw-bg2:var(--t-bg2);--qw-text:var(--t-text);--qw-text2:var(--t-text2);--qw-text3:var(--t-text3);--qw-accent:var(--t-accent);--qw-accent-hover:var(--t-accent-hover);--qw-accent-soft:var(--t-accent-soft);--qw-accent-text:var(--t-accent-text);--qw-border:var(--t-border);--qw-divider:var(--t-divider);background-image:radial-gradient(#141414 1px,transparent 0);background-size:40px 40px}html[data-theme=dark] body:is(:has(.fn-root),:has(.sk-root),:has(.ka-root),:has(.kwa-root),:has(.ma-root),:has(.kl-root),:has(.qw-root)){background:#050505}html[data-theme=dark] :is(.fn-card,.sk-card,.ka-card,.kwa-card,.ma-card,.kl-card,.fn-prog,.fn-rm-card,.fn-etappe,.fn-tstm-card,.fn-dual-card,.fn-step,.sk-step,.ka-step,.kwa-step,.ma-step,.kl-step,.fn-invest,.sk-invest,.ka-invest,.kwa-invest,.ma-invest,.kl-invest,.fn-not,.sk-not,.ka-not,.kwa-not,.ma-not,.kl-not,.kl-bonus,.kl-testimonial,.st-etappe,.st-wa-card,.ka-ladder-step,.qw-card,.qw-stat,.qw-author,.qw-cta,.qw-toc,.qw-toc-mobile,.qw-prereq){background:#0F0F0F;border-color:#2A2A2A}html[data-theme=dark] .fnfcta-card{background:linear-gradient(135deg,#0A1F17,#0F1A14);border-color:#00E091}html[data-theme=dark] .fnfcta-eyebrow{background:rgba(255,255,255,.06);color:#00E091}html[data-theme=dark] .fnfcta-lead{color:#A3A3A3}html[data-theme=dark] .fnfcta-note{color:#7A7A7A}html[data-theme=dark] .st-klar{background:#0F0F0F;border-top:1px solid #1e1e1e;border-bottom:1px solid #1e1e1e}html[data-theme=dark] :is(.fn-btn-ghost,.sk-btn-ghost,.ka-btn-ghost,.kwa-btn-ghost,.ma-btn-ghost,.kl-btn-ghost,.qw-btn-secondary){background:#141414;color:#E8E8E8;border-color:#2A2A2A}html[data-theme=dark] :is(.fn-btn-ghost,.sk-btn-ghost,.ka-btn-ghost,.kwa-btn-ghost,.ma-btn-ghost,.kl-btn-ghost,.qw-btn-secondary):hover{background:#1C1C1C;color:#FFFFFF}html[data-theme=dark] .qw-tip{background:#06251B;border-left-color:#00E091;color:#E8E8E8}html[data-theme=dark] .qw-callout-rec{background:#2A2110;border-left-color:#F5A623;color:#F4E7C1}html[data-theme=dark] .qw-stat-primary{background:#06251B;border-color:#00E091}html[data-theme=dark] .qw-prose code{background:#141414;color:#E8E8E8}html[data-theme=dark] .qw-table th{background:#141414}html[data-theme=dark] .qw-hub-bar{background:rgba(5,5,5,.86);border-bottom-color:#1E1E1E}html[data-theme=dark] .fn-teaser{background:linear-gradient(100deg,#06251B,#0F0F0F 70%);border-color:#00E091}html[data-theme=dark] .fnnav{background:rgba(5,5,5,.86);border-bottom-color:#1E1E1E}html[data-theme=dark] .fnnav-logo{color:#E8E8E8}html[data-theme=dark] .fnnav-tagline{color:#A3A3A3}html[data-theme=dark] :is(.fnnav-link,.fnnav-trigger){color:#A3A3A3}html[data-theme=dark] :is(.fnnav-link,.fnnav-trigger):hover{color:#FFFFFF;background:#151515}html[data-theme=dark] .fnnav-menu{background:#0F0F0F;border-color:#2A2A2A;box-shadow:0 16px 40px -12px rgba(0,0,0,.8)}html[data-theme=dark] .fnnav-menu-item:hover{background:#181818}html[data-theme=dark] .fnnav-menu-label{color:#E8E8E8}html[data-theme=dark] .fnnav-menu-note{color:#7A7A7A}html[data-theme=dark] .fnnav-ghost{color:#E8E8E8;border-color:#2A2A2A}html[data-theme=dark] .fnnav-ghost:hover{background:#151515}html[data-theme=dark] .fnnav-burger{border-color:#2A2A2A}html[data-theme=dark] .fnnav-burger span{background:#E8E8E8}html[data-theme=dark] .fnnav-mobile{background:#050505;border-bottom-color:#1E1E1E}html[data-theme=dark] .fnnav-mlink{color:#E8E8E8;border-bottom-color:#1A1A1A}html[data-theme=dark] .fnnav-mgroup{color:#7A7A7A}html[data-theme=dark] .fnfoot{background:#0A0A0A;border-top-color:#1E1E1E}html[data-theme=dark] .fnfoot-logo{color:#E8E8E8}html[data-theme=dark] .fnfoot-claim{color:#7A7A7A}html[data-theme=dark] .fnfoot-label,html[data-theme=dark] .fnfoot-rolle{color:#00E091}html[data-theme=dark] :is(.fnfoot-contact a,.fnfoot-col a,.fnfoot-legal a){color:#A3A3A3}html[data-theme=dark] :is(.fnfoot-contact a,.fnfoot-col a,.fnfoot-legal a):hover{color:#00E091}html[data-theme=dark] .fnfoot-bottom{border-top-color:#1E1E1E;color:#7A7A7A}html[data-theme=dark] .fnfoot-ort{color:#7A7A7A}html[data-theme=dark] .fnfoot-cta{color:#00E091}html[data-theme=dark] .fnfoot-cta:hover{color:#00F5A0}html[data-theme=dark] .fnabout.grey{background:#0A0A0A}html[data-theme=dark] .fnabout-eyebrow{background:#06251B;color:#00E091}html[data-theme=dark] .fnabout-body h2{color:#E8E8E8}html[data-theme=dark] .fnabout-lead{color:#A3A3A3}html[data-theme=dark] .fnabout-cred li{color:#A3A3A3;border-bottom-color:#1E1E1E}html[data-theme=dark] .fnabout-cred b{color:#E8E8E8}html[data-theme=dark] .fnabout-quote{background:#06251B;color:#E8E8E8}html[data-theme=dark] .fnabout-media{border-color:#2A2A2A}html[data-theme=dark] :is(.herosplit-photo,.fn-hero-media){border-color:#2A2A2A}html[data-theme=dark] :is(.herosplit-name,.st-hero-caption-name){color:#E8E8E8}html[data-theme=dark] :is(.herosplit-role,.st-hero-caption-role){color:#00E091}html[data-theme=dark] .st-etappe-num{background:#06251B;color:#00E091}html[data-theme=dark] :is(.st-etappe-name,.st-etappe-step-t){color:#E8E8E8}html[data-theme=dark] .st-etappe-badge{color:#00E091}html[data-theme=dark] .st-etappe-foot{border-top-color:#1E1E1E}html[data-theme=dark] .st-etappe-steps:before{background:repeating-linear-gradient(180deg,#2A2A2A 0 5px,transparent 5px 11px)}html[data-theme=dark] .st-etappe-dot:before{box-shadow:0 0 0 4px #0F0F0F}html[data-theme=dark] .st-wa{background:#08130F;border-top-color:#1E1E1E;border-bottom-color:#1E1E1E}html[data-theme=dark] .st-wa-tag{color:#00E091}html[data-theme=dark] .st-wa-card h3{color:#E8E8E8}html[data-theme=dark] .st-wa-card p{color:#A3A3A3}html[data-theme=dark] .st-wa-link{color:#00E091}html[data-theme=dark] .maf{background:#0F0F0F;border-color:#2A2A2A}html[data-theme=dark] .maf-field label{color:#E8E8E8}html[data-theme=dark] .maf-field input{background:#141414;border-color:#2A2A2A;color:#E8E8E8}html[data-theme=dark] .maf-field input:focus{background:#0A0A0A}html[data-theme=dark] .maf-note{color:#7A7A7A}html[data-theme=dark] .maf-done h3{color:#E8E8E8}html[data-theme=dark] .maf-done p{color:#A3A3A3}html[data-theme=dark] .maf-check{background:#06251B;color:#00E091}html[data-theme=dark] .mapop-card{background:#0F0F0F}html[data-theme=dark] .mapop-title{color:#E8E8E8}html[data-theme=dark] .mapop-sub{color:#A3A3A3}html[data-theme=dark] .mapop-eyebrow{background:#06251B;color:#00E091}html[data-theme=dark] .mapop-close{background:#1A1A1A;color:#A3A3A3}html[data-theme=dark] .mapop-close:hover{background:#242424;color:#FFFFFF}html[data-theme=dark] .fnquiz{background:#0F0F0F;border-color:#2A2A2A}html[data-theme=dark] .fnquiz-frage{color:#E8E8E8}html[data-theme=dark] .fnquiz-option{background:#141414;border-color:#2A2A2A;color:#E8E8E8}html[data-theme=dark] .fnquiz-option:hover{background:#06251B;border-color:#00E091}html[data-theme=dark] .fnquiz-bar span{background:#2A2A2A}html[data-theme=dark] :is(.fnquiz-progress,.fnquiz-nochmal){color:#7A7A7A}html[data-theme=dark] .fnquiz-result h3{color:#E8E8E8}html[data-theme=dark] :is(.fnquiz-warum,.fnquiz-alt){color:#A3A3A3}html[data-theme=dark] .fnquiz-alt{border-top-color:#1E1E1E}html[data-theme=dark] :is(.fnquiz-etappe,.fnquiz-alt a){color:#00E091}:root{--bk-surface:#FFFFFF;--bk-surface2:#F5F5F7;--bk-text:#1D1D1F;--bk-muted:#6E6E73;--bk-muted2:#86868B;--bk-border:#D2D2D7;--bk-divider:#E5E5EA;--bk-btn-text:#052318}html[data-theme=dark]{--bk-surface:#0F0F0F;--bk-surface2:#141414;--bk-text:#E8E8E8;--bk-muted:#A3A3A3;--bk-muted2:#7A7A7A;--bk-border:#2A2A2A;--bk-divider:#1E1E1E;--bk-btn-text:#052318}