body{font-family:Outfit,sans-serif;margin:0;padding:0}body.course .hero{min-height:600px}.hero{background:#000;color:#fff;padding:12rem 2rem 2rem;text-align:center;margin-bottom:2rem;position:relative;overflow:hidden}@media (max-width: 768px){.hero{padding:10rem 2rem 2rem;margin-bottom:1.5rem}}.hero .hero-background-image{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1200px;height:auto;opacity:.6;z-index:0;pointer-events:none}@media (max-width: 1024px){.hero .hero-background-image{max-width:900px;opacity:.5}}@media (max-width: 768px){.hero .hero-background-image{max-width:600px;opacity:.4}}.hero .hero-content-wrapper{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;position:relative;z-index:1}@media (max-width: 1024px){.hero .hero-content-wrapper{grid-template-columns:1fr;gap:3rem}}.hero .hero-text{text-align:left}@media (max-width: 1024px){.hero .hero-text{text-align:center}}.hero .hero-text .hero-cta-button{display:inline-block;background:linear-gradient(135deg,var(--color-neon-yellow),#b8d600);color:#000;padding:1.1rem 2.5rem;border-radius:50px;font-size:1.15rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 20px #d9ff004d;border:1px solid rgba(217,255,0,.5);margin-top:2rem}.hero .hero-text .hero-cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #d9ff0080;background:linear-gradient(135deg,#e5ff1a,#c9e600)}@media (max-width: 768px){.hero .hero-text .hero-cta-button{padding:1rem 2rem;font-size:1.05rem;display:block;width:100%;max-width:300px;margin-left:auto;margin-right:auto}}.hero .hero-text .session-schedule-info{margin-top:1.5rem;font-size:.9rem;color:#ffffffbf;line-height:1.6;text-align:left}@media (max-width: 1024px){.hero .hero-text .session-schedule-info{text-align:center}}@media (max-width: 768px){.hero .hero-text .session-schedule-info{font-size:.85rem;margin-top:1.25rem}}.hero .hero-image-wrapper{display:flex;align-items:center;justify-content:center;position:relative}@media (max-width: 1024px){.hero .hero-image-wrapper{order:-1}}.hero .hero-image-wrapper img{width:100%;max-width:500px;height:auto;object-fit:contain;filter:drop-shadow(0 10px 40px rgba(255,105,180,.4));transition:transform .3s ease}.hero .hero-image-wrapper img:hover{transform:scale(1.05);filter:drop-shadow(0 15px 50px rgba(255,105,180,.6))}@media (max-width: 768px){.hero .hero-image-wrapper img{max-width:350px}}@media (max-width: 480px){.hero .hero-image-wrapper img{max-width:280px}}.hero .hero-image-wrapper .goodie-badge{position:absolute;top:-10px;right:20px;background:linear-gradient(135deg,var(--color-neon-yellow),#b8d600);color:#000;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:700;box-shadow:0 4px 15px #d9ff0066;transform:rotate(8deg);z-index:10}@media (max-width: 1024px){.hero .hero-image-wrapper .goodie-badge{top:10px;right:10%}}@media (max-width: 768px){.hero .hero-image-wrapper .goodie-badge{font-size:.75rem;padding:.4rem .8rem}}.hero h1{font-size:3rem;margin-bottom:1rem;font-weight:800}@media (max-width: 768px){.hero h1{font-size:2rem}}.hero .subtitle{font-size:1.5rem;margin-bottom:2rem;opacity:.95}@media (max-width: 768px){.hero .subtitle{font-size:1.2rem}}.hero .date-badge{display:inline-block;background:#fff3;padding:.75rem 1.5rem;border-radius:2rem;font-size:1.1rem;font-weight:600;backdrop-filter:blur(10px);margin-bottom:2rem}.hero p{font-size:1.2rem;max-width:800px}@media (max-width: 1024px){.hero p{margin:0 auto}}@media (max-width: 768px){.hero p{font-size:1rem}}.highlight-box{background:linear-gradient(135deg,#d9ff0026,#d9ff000d);border:2px solid rgba(217,255,0,.3);padding:3rem 2rem;border-radius:24px;margin:0 auto 4rem;max-width:900px;text-align:center;backdrop-filter:blur(10px)}@media (max-width: 768px){.highlight-box{padding:2rem 1.5rem;margin:0 1rem 3rem}}.highlight-box h3{color:#d9ff00;font-size:1.75rem;margin-bottom:1rem;font-weight:600}@media (max-width: 768px){.highlight-box h3{font-size:1.3rem}}.highlight-box p{color:#ffffffe6;font-size:1.1rem;line-height:1.8;margin:0}@media (max-width: 768px){.highlight-box p{font-size:1rem}}.for-who-section{max-width:1400px;margin:4rem auto;padding:0 2rem}@media (max-width: 768px){.for-who-section{margin:3rem auto;padding:0 1rem}}.for-who-section h2{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:1.5rem;color:#fff}@media (max-width: 768px){.for-who-section h2{font-size:1.8rem;margin-bottom:1rem}}.for-who-section .for-who-intro{text-align:center;font-size:1.2rem;color:#fffc;max-width:900px;margin:0 auto 3rem;line-height:1.6}@media (max-width: 768px){.for-who-section .for-who-intro{font-size:1rem;margin-bottom:2rem}}.for-who-section .for-who-intro strong{color:#fff}.for-who-section .target-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:3rem}@media (max-width: 1024px){.for-who-section .target-groups{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.for-who-section .target-groups{grid-template-columns:1fr;gap:16px}}.for-who-section .target-group{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:32px 24px;text-align:center;transition:all .3s ease;backdrop-filter:blur(10px)}@media (max-width: 768px){.for-who-section .target-group{padding:24px 20px}}.for-who-section .target-group:hover{transform:translateY(-4px);border-color:#ffffff4d;box-shadow:0 12px 32px #0000004d}.for-who-section .target-group .icon-wrapper{width:64px;height:64px;margin:0 auto 20px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2)}.for-who-section .target-group .icon-wrapper i{font-size:2rem;color:#fffc}.for-who-section .target-group h3{font-size:1.2rem;font-weight:600;margin-bottom:12px;color:#fff}@media (max-width: 768px){.for-who-section .target-group h3{font-size:1.1rem}}.for-who-section .target-group p{font-size:.95rem;color:#ffffffb3;line-height:1.6;margin:0}@media (max-width: 768px){.for-who-section .target-group p{font-size:.9rem}}.for-who-section .bootcamp-notice{background:linear-gradient(135deg,#d9ff0026,#d9ff000d);border:2px solid rgba(217,255,0,.3);border-radius:24px;padding:3rem;display:flex;gap:2rem;align-items:flex-start;backdrop-filter:blur(10px)}@media (max-width: 768px){.for-who-section .bootcamp-notice{flex-direction:column;padding:2rem 1.5rem;gap:1.5rem}}.for-who-section .bootcamp-notice .notice-icon{flex-shrink:0;width:80px;height:80px;background:linear-gradient(135deg,var(--color-neon-yellow),#b8d600);border-radius:50%;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.for-who-section .bootcamp-notice .notice-icon{width:60px;height:60px;margin:0 auto}}.for-who-section .bootcamp-notice .notice-icon i{font-size:2.5rem;color:#000}@media (max-width: 768px){.for-who-section .bootcamp-notice .notice-icon i{font-size:2rem}}.for-who-section .bootcamp-notice .notice-content{flex:1}.for-who-section .bootcamp-notice .notice-content h3{font-size:1.6rem;font-weight:600;color:var(--color-neon-yellow);margin:0 0 1rem}@media (max-width: 768px){.for-who-section .bootcamp-notice .notice-content h3{font-size:1.3rem;text-align:center}}.for-who-section .bootcamp-notice .notice-content p{font-size:1.1rem;color:#ffffffe6;line-height:1.8;margin:0}@media (max-width: 768px){.for-who-section .bootcamp-notice .notice-content p{font-size:1rem}}.for-who-section .bootcamp-notice .notice-content p strong{color:#fff;font-weight:600}.modules-section{max-width:1400px;margin:0 auto;padding:0 2rem 4rem}@media (max-width: 768px){.modules-section{padding:0 1rem 2rem}}.modules-section h2{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:3rem;color:#fff}@media (max-width: 768px){.modules-section h2{font-size:1.8rem;margin-bottom:2rem}}.whats-included-section{max-width:1400px;margin:4rem auto;padding:4rem 2rem;background:linear-gradient(135deg,#ffffff14,#ffffff08);border-radius:24px;border:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.whats-included-section{margin:3rem 1rem;padding:3rem 1.5rem}}.whats-included-section h2{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:3rem;color:#fff}@media (max-width: 768px){.whats-included-section h2{font-size:1.8rem;margin-bottom:2rem}}.whats-included-section .included-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media (max-width: 1200px){.whats-included-section .included-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.whats-included-section .included-grid{grid-template-columns:1fr;gap:24px}}.whats-included-section .included-item{text-align:center;padding:24px 16px;transition:transform .3s ease}.whats-included-section .included-item:hover{transform:translateY(-4px)}.whats-included-section .included-item:hover .icon-circle{transform:scale(1.1);box-shadow:0 8px 24px #667eea66}.whats-included-section .included-item .icon-circle{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #667eea4d;transition:all .3s ease}@media (max-width: 768px){.whats-included-section .included-item .icon-circle{width:64px;height:64px}}.whats-included-section .included-item .icon-circle i{font-size:2.5rem;color:#fff}@media (max-width: 768px){.whats-included-section .included-item .icon-circle i{font-size:2rem}}.whats-included-section .included-item h3{font-size:1.15rem;font-weight:600;margin-bottom:12px;color:#fff;line-height:1.3}@media (max-width: 768px){.whats-included-section .included-item h3{font-size:1.05rem}}.whats-included-section .included-item p{font-size:.95rem;color:#ffffffb3;line-height:1.6;margin:0}@media (max-width: 768px){.whats-included-section .included-item p{font-size:.9rem}}.cta-section{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px);color:#fff;padding:0;border-radius:24px;margin:4rem auto;max-width:1200px;box-shadow:0 8px 32px #0000004d;overflow:visible;position:relative}@media (max-width: 768px){.cta-section{margin:3rem 1rem;border-radius:16px;overflow:hidden}}.cta-section .cta-content{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:0;position:relative}@media (max-width: 1024px){.cta-section .cta-content{grid-template-columns:1fr}}.cta-section .cta-image-wrapper{position:relative;height:100%;min-height:600px;display:flex;align-items:flex-end;justify-content:flex-end;overflow:visible;padding-left:2rem}@media (max-width: 1024px){.cta-section .cta-image-wrapper{min-height:400px;order:2;justify-content:center;padding-left:0}}@media (max-width: 768px){.cta-section .cta-image-wrapper{min-height:300px}}.cta-section .cta-image-wrapper .cta-robot{position:absolute;bottom:0;left:0;height:120%;width:auto;object-fit:contain;pointer-events:none;z-index:10}@media (max-width: 1024px){.cta-section .cta-image-wrapper .cta-robot{bottom:-30px;left:5%;height:500px}}@media (max-width: 768px){.cta-section .cta-image-wrapper .cta-robot{position:relative;bottom:0;left:0;transform:none;height:280px;margin:-2rem auto 0;display:block}}.cta-section .cta-info{padding:3rem;display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:2}@media (max-width: 1024px){.cta-section .cta-info{order:1}}@media (max-width: 768px){.cta-section .cta-info{padding:2rem 1.5rem}}.cta-section .cta-info h2{font-size:2.2rem;margin:0;font-weight:600;line-height:1.2}@media (max-width: 768px){.cta-section .cta-info h2{font-size:1.6rem}}.cta-section .cta-info p{font-size:1.1rem;color:#ffffffd9;line-height:1.6;margin:0}@media (max-width: 768px){.cta-section .cta-info p{font-size:1rem}}.cta-section .price-info{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;margin:.5rem 0}.cta-section .price-info .price-label{font-size:.9rem;font-weight:500;color:#fff9;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.cta-section .price-info .price-main{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.cta-section .price-info .price-main .price-amount{font-size:2.5rem;font-weight:700;color:var(--color-neon-yellow);line-height:1}@media (max-width: 768px){.cta-section .price-info .price-main .price-amount{font-size:2rem}}.cta-section .price-info .price-main .price-currency{font-size:1.2rem;font-weight:600;color:#ffffffb3}.cta-section .price-info .price-tax{font-size:.9rem;color:#fff9}.cta-section .credentials-row{position:relative;margin-top:0rem;padding:1rem 60px;text-align:center}.cta-section .credentials-row:before{content:"";position:absolute;background-image:url(/assets/images/cora-left.png);background-size:contain;background-repeat:no-repeat;left:0;top:50%;transform:translateY(-50%);height:60px;width:50px}.cta-section .credentials-row:after{content:"";position:absolute;background-image:url(/assets/images/cora-right.png);background-size:contain;background-repeat:no-repeat;right:0;top:50%;transform:translateY(-50%);height:60px;width:50px}.cta-section .credentials-row .credentials-text{font-size:.85rem;line-height:1.6;color:#ffffffbf;display:block}@media (max-width: 768px){.cta-section .credentials-row{padding:1rem 50px}.cta-section .credentials-row:before,.cta-section .credentials-row:after{height:50px;width:40px}.cta-section .credentials-row .credentials-text{font-size:.75rem}}.cta-section .cta-button{display:inline-block;background:linear-gradient(135deg,var(--color-neon-yellow),#b8d600);color:#000;padding:1.1rem 2.5rem;border-radius:50px;font-size:1.15rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 20px #d9ff004d;border:1px solid rgba(217,255,0,.5);text-align:center;width:fit-content}.cta-section .cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #d9ff0080;background:linear-gradient(135deg,#e5ff1a,#c9e600)}@media (max-width: 768px){.cta-section .cta-button{padding:1rem 2rem;font-size:1.05rem;width:100%}}.footer-info{text-align:center;padding:2rem;color:#ffffffb3}@media (max-width: 768px){.footer-info{padding:2rem 1rem}}.footer-info p{font-size:1.1rem;margin-bottom:1rem}@media (max-width: 768px){.footer-info p{font-size:.95rem}}.footer-info p strong{color:#fff}
