@keyframes discover-slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes discover-fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes discover-pulse{0%,to{opacity:1}50%{opacity:.7}}.discover-container{background:#faf9f5;min-height:100vh;overflow-x:hidden;position:relative;color:#3a3a3a}.discover-section{position:relative;max-width:80rem;margin:0 auto;z-index:2}.discover-container .scroll-progress-bar{position:fixed;top:0;left:0;height:3px;background:#8b6bb1;z-index:1000;transition:width .3s ease}.discover-hero-section{min-height:90vh;display:grid;grid-template-columns:1fr 1.5fr;align-items:center;padding:6rem 2rem 4rem;gap:4rem;position:relative;overflow:hidden}.hero-shape-background{position:relative;display:flex;align-items:center;justify-content:center;height:500px}.hero-shape-img{width:100%;height:100%;object-fit:contain;opacity:.8;animation:discover-float 6s ease-in-out infinite}.hero-shape-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.hero-triangle-icon{filter:drop-shadow(0 8px 16px rgba(139,107,177,.3))}.hero-triangle-icon svg{fill:#fff}.discover-hero-content{animation:discover-slideInUp 1s ease-out}.discover-hero-badge{display:inline-block;background:#8b6bb11a;color:#8b6bb1;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;padding:.5rem 1.5rem;border-radius:25px;margin-bottom:2rem;border:1px solid #8b6bb133}.discover-hero-title{margin-bottom:2rem}.discover-title-line{font-size:clamp(3.5rem,6vw,5rem);text-transform:uppercase;letter-spacing:.02em;line-height:.9;color:#8b6bb1;display:block}.discover-subtitle-line{font-size:clamp(1.8rem,3vw,2.5rem);text-transform:uppercase;letter-spacing:.05em;color:#3a3a3a;display:block;margin-top:.5rem}.discover-hero-description{font-size:1.2rem;font-weight:400;color:#666;line-height:1.6;margin-bottom:3rem}.discover-hero-value-props{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.discover-value-prop{background:#fff;padding:1.5rem;border-radius:12px;border-left:4px solid #8b6bb1;box-shadow:0 4px 16px #0000000d;transition:all .3s ease}.discover-value-prop:hover{transform:translateY(-2px);box-shadow:0 8px 24px #8b6bb126}.discover-value-prop h4{font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;color:#8b6bb1;margin-bottom:.5rem}.discover-value-prop p{font-size:.95rem;color:#666;line-height:1.5;margin:0}.discover-hero-process-summary{background:linear-gradient(135deg,#8b6bb10d,#2e9b8f0d);padding:2rem;border-radius:16px;border:1px solid #8b6bb11a}.discover-process-highlight{text-align:center}.discover-timeline-badge{display:inline-block;background:#8b6bb1;color:#fff;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;padding:.6rem 1.2rem;border-radius:25px;margin-bottom:1rem;box-shadow:0 4px 12px #8b6bb14d}.discover-process-highlight p{font-size:1.05rem;color:#3a3a3a;line-height:1.6;margin:0;font-weight:500}.modules-section{padding:8rem 2rem;background:#fff}.modules-header{text-align:center;margin-bottom:6rem}.section-title{font-size:clamp(2.5rem,4vw,4rem);text-transform:uppercase;letter-spacing:.05em;color:#3a3a3a;margin-bottom:1rem}.section-subtitle{font-size:1.3rem;color:#666;font-weight:400;max-width:600px;margin:0 auto;line-height:1.5}.modules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;max-width:1400px;margin:0 auto}.module-card{background:#fff;border-radius:24px;border:1px solid #8b6bb11a;box-shadow:0 8px 40px #00000014;transition:all .6s ease;cursor:pointer;overflow:hidden;position:relative;animation:discover-fadeInScale 1s ease-out;animation-fill-mode:both}.module-card:first-child{animation-delay:.1s}.module-card:nth-child(2){animation-delay:.2s}.module-card:nth-child(3){animation-delay:.3s}.module-card:nth-child(4){animation-delay:.4s}.module-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #8b6bb126;border-color:#8b6bb14d}.module-card.active{transform:translateY(-15px) scale(1.02);box-shadow:0 30px 80px #8b6bb133;border-color:#8b6bb166}.module-header{display:flex;align-items:flex-start;gap:2rem;padding:2rem 2rem 1rem}.module-number{font-size:3rem;color:#8b6bb1;line-height:1;flex-shrink:0}.module-title-section{flex:1}.module-title{font-size:1.8rem;color:#3a3a3a;margin-bottom:.5rem;line-height:1.1}.module-subtitle,.module-title{text-transform:uppercase;letter-spacing:.05em}.module-subtitle{font-size:1rem;font-weight:600;color:#8b6bb1;margin:0}.module-visual{height:200px;overflow:hidden;position:relative}.module-image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.module-card:hover .module-image{transform:scale(1.1)}.module-content{padding:2rem}.focus-question{margin-bottom:1.5rem;padding:1.5rem;background:#8b6bb10d;border-radius:12px;border-left:3px solid #8b6bb1}.focus-question h4{font-size:1rem;text-transform:uppercase;letter-spacing:.05em;color:#8b6bb1;margin-bottom:.5rem}.focus-question p{font-size:1rem;color:#3a3a3a;font-style:italic;font-weight:500;margin:0;line-height:1.4}.module-description{font-size:1rem;color:#666;line-height:1.6;margin-bottom:1.5rem}.deliverable-section{background:#8b6bb10d;padding:1.5rem;border-radius:12px;border-left:3px solid #8b6bb1}.deliverable-section h4{font-size:1rem;text-transform:uppercase;letter-spacing:.05em;color:#8b6bb1;margin-bottom:.5rem}.deliverable-section p{font-size:1rem;color:#3a3a3a;font-weight:500;line-height:1.5;margin:0}.training-section{padding:8rem 2rem;background:#faf9f5;display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:center}.training-title{font-size:clamp(2.5rem,4vw,3.5rem);text-transform:uppercase;letter-spacing:.05em;color:#3a3a3a;margin-bottom:2rem}.training-description{font-size:1.2rem;color:#666;line-height:1.6;margin-bottom:3rem}.training-topics h3{font-size:1.5rem;text-transform:uppercase;letter-spacing:.05em;color:#8b6bb1;margin-bottom:2rem}.topics-grid{display:flex;flex-direction:column;gap:1rem}.topic-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#fff;border-radius:12px;border:1px solid #8b6bb11a;box-shadow:0 4px 20px #0000000d;transition:all .3s ease}.topic-card:hover{transform:translateX(10px);box-shadow:0 8px 30px #8b6bb11a;border-color:#8b6bb133}.topic-icon{flex-shrink:0;width:32px;height:32px;background:#8b6bb11a;border-radius:50%;display:flex;align-items:center;justify-content:center}.topic-triangle svg{fill:#8b6bb1}.topic-card span{font-size:1rem;font-weight:500;color:#3a3a3a}.training-visual{position:relative}.training-image{width:100%;height:400px;object-fit:cover;border-radius:50px;box-shadow:0 20px 50px #00000026}.timeline-section{padding:8rem 2rem;background:#fff}.timeline-title{font-size:clamp(2.5rem,4vw,4rem);text-transform:uppercase;letter-spacing:.05em;color:#3a3a3a;text-align:center;margin-bottom:4rem}.timeline-flow{display:flex;align-items:center;justify-content:center;gap:2rem;max-width:1200px;margin:0 auto}.timeline-step{flex:1;text-align:center;padding:2rem 1rem;background:#fff;border-radius:16px;border:1px solid #8b6bb11a;box-shadow:0 8px 30px #0000000d;transition:all .3s ease}.timeline-step:hover{transform:translateY(-5px);box-shadow:0 15px 50px #8b6bb11a}.step-number{width:60px;height:60px;background:#8b6bb1;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 1rem}.timeline-step h3{font-size:1.3rem;text-transform:uppercase;letter-spacing:.05em;color:#3a3a3a;margin-bottom:.5rem}.timeline-step p{font-size:.95rem;color:#666;line-height:1.4;margin:0}.timeline-arrow{font-size:2rem;color:#8b6bb1;font-weight:700;animation:discover-pulse 2s ease-in-out infinite}.discover-cta-section{padding:8rem 2rem;background:linear-gradient(135deg,#8b6bb10d,#2e9b8f0d);text-align:center;border-radius:20px;margin:0 2rem}.discover-cta-content{max-width:800px;margin:0 auto}.discover-cta-content h2{font-size:clamp(1.8rem,3vw,2.5rem);text-transform:uppercase;letter-spacing:.05em;color:#3a3a3a;margin-bottom:2rem}.discover-cta-content p{font-size:1.2rem;color:#666;line-height:1.6;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.discover-cta-button.primary{background:#8b6bb1;color:#fff;padding:1.5rem 4rem;border-radius:50px;border:none;font-size:1.2rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .4s ease;box-shadow:0 10px 30px #8b6bb166}.discover-cta-button.primary:hover{transform:translateY(-3px);box-shadow:0 20px 50px #8b6bb199}.disc-cta-floating-shapes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.disc-cta-floating-shape{position:absolute;animation:discover-float 4s ease-in-out infinite;opacity:.15;transition:opacity .3s ease}.disc-cta-floating-shape:hover{opacity:.25}.disc-cta-shape-1{top:15%;left:8%;animation-delay:0s}.disc-cta-shape-1 .disc-cta-triangle,.disc-cta-shape-1 svg,.disc-cta-shape-1 svg *{fill:#8b6bb1!important}.disc-cta-shape-2{top:25%;right:12%;animation-delay:.7s}.disc-cta-shape-2 .disc-cta-plus,.disc-cta-shape-2 svg,.disc-cta-shape-2 svg *{fill:#2e9b8f!important}.disc-cta-shape-3{bottom:30%;left:15%;animation-delay:1.4s}.disc-cta-shape-3 .disc-cta-hourglass,.disc-cta-shape-3 svg,.disc-cta-shape-3 svg *{fill:#3a3a3a!important}.disc-cta-shape-4{bottom:20%;right:10%;animation-delay:2.1s}.disc-cta-shape-4 .disc-cta-wobble,.disc-cta-shape-4 svg,.disc-cta-shape-4 svg *{fill:#8b6bb1!important}.disc-cta-shape-5{top:35%;left:5%;animation-delay:1.2s}.disc-cta-shape-5 .disc-cta-triangle-small,.disc-cta-shape-5 svg,.disc-cta-shape-5 svg *{fill:#2e9b8f!important}.disc-cta-shape-6{bottom:45%;right:5%;animation-delay:.5s}.disc-cta-shape-6 .disc-cta-plus-small,.disc-cta-shape-6 svg,.disc-cta-shape-6 svg *{fill:#3a3a3a!important}.discover-cta-content,.discover-cta-section{position:relative;z-index:2}@keyframes discover-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1024px){.discover-hero-section{grid-template-columns:1fr;min-height:70vh}.modules-grid{gap:2rem}.modules-grid,.training-section{grid-template-columns:1fr}.timeline-flow{flex-direction:column}.timeline-arrow{transform:rotate(90deg)}}@media (max-width:768px){.discover-cta-section,.discover-hero-section,.modules-section,.timeline-section,.training-section{padding:4rem 1.5rem}.discover-hero-section{grid-template-columns:1fr;gap:3rem}.hero-shape-background{height:300px;order:-1}.discover-hero-process-summary{padding:1.5rem}.discover-timeline-badge{font-size:.8rem;padding:.5rem 1rem}.module-header{flex-direction:column;text-align:center;gap:1rem}.training-image{height:300px}}@media (max-width:480px){.module-number{font-size:2rem}.module-title{font-size:1.5rem}}.deliverable-section h4,.discover-cta-button.primary,.discover-cta-content h2,.discover-hero-badge,.discover-subtitle-line,.discover-timeline-badge,.discover-title-line,.discover-value-prop h4,.focus-question h4,.module-number,.module-title,.section-title,.step-number,.timeline-step h3,.timeline-title,.training-title,.training-topics h3{font-family:var(--font-staatliches),-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}.deliverable-section p,.discover-cta-content p,.discover-hero-description,.discover-process-highlight p,.discover-value-prop p,.focus-question p,.module-description,.module-subtitle,.section-subtitle,.timeline-step p,.topic-card span,.training-description{font-family:var(--font-roboto),-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}