@import url("https://api.fontshare.com/v2/css?f[]=general-sans@500,600,700&display=swap");@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--mint-green:#00D19F;--sunshine-yellow:#FFC700;--pop-blue:#0057FF;--pop-red:#FF3B30;--black:#111111;--text-dark:#111111;--text-light:#666666;--bg-white:#FFFFFF;--bg-light:#FAFAFA;--bg-accent:#F5F9FF;--font-general-sans:"General Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--container-max-width:1200px;--container-wide:1400px;--section-padding:100px 0;--section-padding-large:140px 0;--transition:all 0.3s ease;--transition-smooth:all 0.5s cubic-bezier(0.4,0,0.2,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-general-sans);font-weight:500;line-height:1.6;color:var(--text-dark);background:var(--bg-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:var(--container-max-width)}.container,.container-wide{margin:0 auto;padding:0 2rem}.container-wide{max-width:var(--container-wide)}.navbar{position:-webkit-sticky;position:sticky;top:0;background:var(--bg-white);border-bottom:3px solid var(--black);z-index:1000;padding:.5rem 0}.nav-wrapper{display:flex;justify-content:space-between;align-items:center}.logo-img{height:65px;max-height:65px;width:auto;max-width:320px;display:block;transition:var(--transition);object-fit:contain;margin-top:10px;margin-bottom:10px}.logo:hover .logo-img{transform:scale(1.05)}.nav-links{display:flex;list-style:none;align-items:center;gap:2rem}.nav-links a{color:var(--text-dark);text-decoration:none;font-weight:600;font-size:1rem;position:relative;transition:var(--transition)}.nav-links a:not(.cta-button):after{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;background:var(--sunshine-yellow);transition:width .3s ease}.nav-links a:not(.cta-button):hover:after{width:100%}.cta-button{background:var(--mint-green);color:var(--black)!important;padding:.875rem 2.75rem;border-radius:50px;border:2px solid var(--black);box-shadow:3px 3px 0 var(--black);transition:var(--transition);font-weight:700;font-size:1rem;white-space:nowrap;min-width:auto;text-decoration:none;display:inline-block}.cta-button:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--black)}.cta-button:after{display:none}.mobile-menu-toggle{display:none;flex-direction:column;background:none;border:2px solid var(--black);cursor:pointer;padding:.5rem;gap:4px}.mobile-menu-toggle span{width:25px;height:3px;background:var(--black);transition:var(--transition);display:block}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.hero{background:var(--bg-white);padding:120px 0 80px;position:relative}.hero-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.hero-headline{font-size:4rem;font-weight:700;color:var(--text-dark);margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em}.hero-subheadline{font-size:1.3rem;color:var(--text-light);margin-bottom:1rem;line-height:1.6;font-weight:500}.hero-tagline{font-size:1.1rem;color:var(--pop-blue);font-style:italic;margin-bottom:2rem;font-weight:600}.hero-visual{position:relative;height:400px}.floating-sticker{position:absolute;padding:1.5rem 2rem;background:var(--bg-white);border:3px solid var(--black);border-radius:20px;box-shadow:6px 6px 0 var(--black);font-weight:700;font-size:1.5rem;cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,scale .3s ease;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}.sticker-1{top:20%;left:10%;background:var(--mint-green);transform:rotate(-5deg)}.sticker-2{top:50%;right:10%;background:var(--pop-blue);color:white;transform:rotate(3deg)}.sticker-3{bottom:10%;left:30%;background:var(--sunshine-yellow);transform:rotate(-2deg)}@keyframes float-1{0%,to{transform:translateY(0) rotate(-5deg)}25%{transform:translateY(-12px) rotate(-3deg)}50%{transform:translateY(-20px) rotate(-5deg)}75%{transform:translateY(-12px) rotate(-7deg)}}@keyframes float-2{0%,to{transform:translateY(0) rotate(3deg)}25%{transform:translateY(-15px) rotate(5deg)}50%{transform:translateY(-25px) rotate(3deg)}75%{transform:translateY(-15px) rotate(1deg)}}@keyframes float-3{0%,to{transform:translateY(0) rotate(-2deg)}25%{transform:translateY(-10px) rotate(-4deg)}50%{transform:translateY(-18px) rotate(-2deg)}75%{transform:translateY(-10px) rotate(0deg)}}.sticker-1{animation:float-1 4s ease-in-out infinite;animation-delay:0s}.sticker-2{animation:float-2 4.5s ease-in-out infinite;animation-delay:.5s}.sticker-3{animation:float-3 3.5s ease-in-out infinite;animation-delay:1s}.floating-sticker:hover{transform:translateY(-8px) rotate(2deg) scale(1.05)!important;box-shadow:8px 8px 0 var(--black);z-index:10;animation-play-state:paused}.ripple{position:absolute;border-radius:50%;background:rgba(0,0,0,.1);transform:scale(0);animation:ripple-animation .6s ease-out;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}.btn,.cta-button{position:relative;overflow:hidden}.alumni-stat-card,.benefit-card,.contact-info,.journey-phase,.life-card,.perk-card,.position-card,.stat-card{transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1),box-shadow .3s ease;will-change:opacity,transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}[data-parallax]{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.stat-card.animate-in{animation:statCardPop .6s cubic-bezier(.4,0,.2,1)}@keyframes statCardPop{0%{transform:translateY(40px) scale(.9);opacity:0}50%{transform:translateY(-5px) scale(1.05)}to{transform:translateY(0) scale(1);opacity:1}}.sticker-card.animate-in{animation:cardSlideIn .8s cubic-bezier(.4,0,.2,1)}@keyframes cardSlideIn{0%{transform:translateY(40px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.perk-card.animate-in{animation:perkCardBounce .8s cubic-bezier(.4,0,.2,1)}@keyframes perkCardBounce{0%{transform:translateY(50px) scale(.9);opacity:0}60%{transform:translateY(-5px) scale(1.05)}to{transform:translateY(0) scale(1);opacity:1}}.faq-item.animate-in{animation:faqSlideIn .6s ease-out}@keyframes faqSlideIn{0%{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}.btn{display:inline-block;padding:1rem 2rem;text-decoration:none;border-radius:50px;font-weight:700;transition:var(--transition);font-family:var(--font-general-sans);border:2px solid var(--black);box-shadow:4px 4px 0 var(--black);cursor:pointer;font-size:1rem}.btn,.btn-primary{background:var(--mint-green);color:var(--black)}.btn-primary:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--black)}.btn-primary:active,.btn:active,.cta-button:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--black)}.btn-large{padding:1.25rem 2.5rem;font-size:1.1rem}.btn-secondary{background:var(--bg-white);color:var(--black)}.btn-secondary:hover{background:var(--sunshine-yellow)}section{padding:var(--section-padding)}.section-title{font-size:3rem;font-weight:700;color:var(--text-dark);margin-bottom:3rem;letter-spacing:-.02em}.section-title.center{text-align:center}.sticker-card{background:var(--bg-white);border:3px solid var(--black);border-radius:20px;box-shadow:6px 6px 0 var(--black);padding:2.5rem;transition:var(--transition);position:relative}.sticker-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);pointer-events:none}.sticker-card:hover{transform:translateY(-10px) translateX(-3px) scale(1.02);box-shadow:8px 8px 0 var(--black)}.stats{background:var(--bg-light);padding:60px 0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.stat-card{padding:2.5rem;border-radius:20px;border:3px solid var(--black);box-shadow:6px 6px 0 var(--black);text-align:center;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.stat-card:hover{transform:translateY(-10px) translateX(-3px) scale(1.02);box-shadow:8px 8px 0 var(--black)}.stat-green{background:var(--mint-green)}.stat-blue{background:var(--pop-blue);color:white}.stat-yellow{background:var(--sunshine-yellow)}.stat-number{font-size:4rem;font-weight:700;margin-bottom:.5rem}.stat-label{font-size:1.25rem;font-weight:600}.footer{background:var(--mint-green);color:var(--black);padding:3rem 0 1.5rem;border-top:3px solid var(--black);position:relative}.footer-main{display:grid;grid-template-columns:1.5fr 2fr;grid-gap:4rem;gap:4rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:3px solid var(--black)}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-logo-img{height:70px;width:auto;opacity:.95;transition:var(--transition);margin-bottom:.5rem}.footer-logo-img:hover{opacity:1;transform:scale(1.05)}.footer-tagline{font-size:1rem;color:var(--text-light);font-style:italic;font-weight:500;max-width:250px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.footer-column{text-align:left}.footer-title{font-size:1.1rem;font-weight:700;margin-bottom:1rem;color:var(--black)}.footer-list{list-style:none;padding:0;margin:0}.footer-list li{margin-bottom:.75rem}.footer-list a{color:var(--text-dark);text-decoration:none;font-weight:500;transition:var(--transition);font-size:.95rem}.footer-list a:hover{color:var(--mint-green);text-decoration:underline}.footer-social{display:flex;gap:.75rem;margin-bottom:1rem}.footer-social .social-link{width:40px;height:40px;border-radius:50%;background:var(--black);color:var(--mint-green);display:flex;align-items:center;justify-content:center;transition:var(--transition);border:2px solid var(--black);box-shadow:2px 2px 0 var(--black)}.footer-social .social-link:hover{transform:translateY(-3px) translateX(-2px);box-shadow:4px 4px 0 var(--black);background:var(--sunshine-yellow);color:var(--black)}.footer-contact{margin-bottom:.5rem;font-weight:500}.footer-contact a{color:var(--black);text-decoration:underline;font-weight:600;transition:var(--transition)}.footer-contact a:hover{color:var(--pop-blue)}.footer-location{font-size:.9rem;color:var(--text-light);font-weight:500}.footer-legal{margin:2rem 0;padding-top:2rem;border-top:2px solid var(--black)}.footer-legal-links{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.footer-legal-links a{color:var(--black);text-decoration:underline;font-weight:600;transition:var(--transition);font-size:.95rem}.footer-legal-links a:hover{color:var(--pop-blue)}.footer-bottom{text-align:center;padding-top:2rem;border-top:2px solid var(--black)}.footer-bottom p{font-weight:500}.faq{background:var(--bg-white)}.faq-list{max-width:800px;margin:3rem auto 0}.faq-item{margin-bottom:1.5rem;overflow:hidden}.faq-question{width:100%;padding:1.5rem 2rem;background:var(--bg-white);border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-general-sans);font-size:1.1rem;font-weight:700;color:var(--text-dark);transition:var(--transition)}.faq-question:hover{background:var(--bg-light)}.faq-icon{font-size:1.5rem;font-weight:700;transition:transform .3s ease;color:var(--mint-green)}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 2rem}.faq-item.active .faq-answer{max-height:500px;padding:0 2rem 1.5rem}.faq-answer p{color:var(--text-light);line-height:1.7;font-weight:500;margin-bottom:1rem}.faq-answer p:last-child{margin-bottom:0}.faq-answer strong{color:var(--pop-blue);font-weight:700}.contact-page{background:var(--bg-white);padding:140px 0 80px}.contact-content{max-width:1000px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin:3rem 0}.contact-info{padding:2.5rem;text-align:center}.contact-section-title{font-size:1.5rem;color:var(--text-dark);margin-bottom:1rem;font-weight:700}.contact-text{color:var(--text-light);margin-bottom:1rem;font-weight:500;line-height:1.7}.contact-email{font-size:1.25rem;margin:1.5rem 0}.contact-email a{color:var(--pop-blue);text-decoration:underline;font-weight:700;transition:var(--transition)}.contact-email a:hover{color:var(--mint-green)}.contact-location{font-size:1.25rem;font-weight:700;color:var(--text-dark);margin:1.5rem 0}.contact-note{font-size:.9rem;color:var(--text-light);font-style:italic;margin-top:1rem}.contact-social{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.contact-social .social-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-light);border:2px solid var(--black);border-radius:8px;color:var(--text-dark);text-decoration:none;font-weight:600;transition:var(--transition);box-shadow:2px 2px 0 var(--black)}.contact-social .social-link:hover{transform:translateY(-3px) translateX(-2px);box-shadow:4px 4px 0 var(--black)}.contact-social .social-link-linkedin:hover{background:#0077B5;color:white}.contact-social .social-link-instagram:hover{background:linear-gradient(45deg,#F58529,#DD2A7B,#8134AF,#515BD4);color:white}.contact-social .social-link-facebook:hover{background:#1877F2;color:white}.contact-faq{margin-top:4rem;padding-top:4rem;border-top:3px solid var(--black)}.alumni-page{background:var(--bg-white);padding:140px 0 80px}.alumni-content{max-width:1200px;margin:0 auto}.alumni-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin:3rem 0 4rem}.alumni-stat-card{padding:2.5rem;text-align:center}.alumni-stat-number{font-size:3.5rem;font-weight:700;color:var(--mint-green);margin-bottom:.5rem}.alumni-stat-label{font-size:1.1rem;color:var(--text-dark);font-weight:600}.alumni-benefits{margin-top:4rem;padding-top:4rem;border-top:3px solid var(--black)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-top:3rem}.benefit-card{padding:2.5rem;text-align:center}.benefit-icon{font-size:3rem;margin-bottom:1.5rem}.benefit-title{font-size:1.5rem;color:var(--text-dark);margin-bottom:1rem;font-weight:700}.benefit-description{color:var(--text-light);line-height:1.7;font-weight:500}.alumni-cta{margin-top:4rem;padding-top:4rem;border-top:3px solid var(--black);text-align:center}.alumni-cta-text{font-size:1.2rem;color:var(--text-light);margin-bottom:2rem;font-weight:500;max-width:600px;margin-left:auto;margin-right:auto}.legal-page{background:var(--bg-white);padding:140px 0 80px}.legal-content{max-width:900px;margin:0 auto}.legal-title{font-size:3.5rem;color:var(--text-dark);margin-bottom:1rem;font-weight:700;letter-spacing:-.02em;text-align:center}.legal-updated{text-align:center;color:var(--text-light);font-style:italic;margin-bottom:3rem;font-weight:500}.legal-section{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--bg-light)}.legal-section:last-child{border-bottom:none}.legal-section h2{font-size:2rem;margin-bottom:1rem;margin-top:2rem}.legal-section h2,.legal-section h3{color:var(--text-dark);font-weight:700}.legal-section h3{font-size:1.5rem;margin-bottom:.75rem;margin-top:1.5rem}.legal-section p{color:var(--text-light);line-height:1.8;margin-bottom:1rem;font-weight:500}.legal-section ul{margin-left:2rem;margin-bottom:1.5rem}.legal-section li{color:var(--text-light);line-height:1.8;margin-bottom:.75rem;font-weight:500}.legal-section a{color:var(--pop-blue);text-decoration:underline;font-weight:600;transition:var(--transition)}.legal-section a:hover{color:var(--mint-green)}.position-card{text-align:center}.position-title{font-size:1.5rem;color:var(--text-dark);margin-bottom:1rem;font-weight:700}.position-description{color:var(--text-light);line-height:1.7;font-weight:500;margin-bottom:1rem}.position-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--mint-green);text-decoration:none;font-size:.9rem;font-weight:600;margin-top:1rem;transition:all .2s ease}.position-link:hover{color:var(--black);gap:.5rem}.positions-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}@media (max-width:968px){.hero-wrapper{grid-template-columns:1fr;gap:3rem}.hero-visual{height:300px}.footer-main,.stats-grid{grid-template-columns:1fr}.footer-main{gap:2rem}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-brand{text-align:center;align-items:center}.mobile-menu-toggle{display:flex}.nav-links{position:absolute;top:100%;left:0;right:0;background:var(--bg-white);border-top:3px solid var(--black);flex-direction:column;padding:2rem;gap:1rem;display:none;box-shadow:0 4px 6px rgba(0,0,0,.1)}.nav-links.mobile-open{display:flex}.nav-links li{width:100%}.nav-links a{display:block;padding:.75rem 0;width:100%}}.application-page{background:var(--bg-white);padding:140px 0 80px}.application-content{max-width:800px;margin:0 auto}.application-title{font-size:3.5rem;color:var(--text-dark);margin-bottom:1rem;font-weight:700;letter-spacing:-.02em;text-align:center}.application-intro{font-size:1.2rem;color:var(--text-light);text-align:center;margin-bottom:3rem;line-height:1.8;font-weight:500}.application-form{background:var(--bg-white);border:3px solid var(--black);border-radius:20px;box-shadow:6px 6px 0 var(--black);padding:3rem;margin-top:2rem}.form-group{margin-bottom:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.form-group label{display:block;font-weight:600;color:var(--text-dark);margin-bottom:.5rem;font-size:1rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.875rem 1rem;border:2px solid var(--black);border-radius:8px;font-family:var(--font-general-sans);font-size:1rem;background:var(--bg-white);color:var(--text-dark);transition:var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;box-shadow:3px 3px 0 var(--black);border-color:var(--mint-green)}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:var(--pop-red)}.error-message{display:block;margin-top:.5rem;color:var(--pop-red);font-size:.875rem;font-weight:600}.form-group textarea{resize:vertical;min-height:100px}.form-group small{display:block;margin-top:.5rem;font-size:.875rem;color:var(--text-light)}.alert{padding:1.5rem 2rem;border-radius:12px;border:3px solid var(--black);margin-bottom:2rem;box-shadow:4px 4px 0 var(--black)}.alert-success{background:var(--mint-green);color:var(--black)}.alert-error{background:var(--pop-red);color:white}.alert h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.manifesto-content{max-width:800px;margin:0 auto}.manifesto-text{font-size:1.2rem;color:var(--text-light);line-height:1.8;margin-bottom:1.5rem;font-weight:500}.journey-timeline{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-top:3rem}.journey-phase{text-align:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.journey-phase:hover{transform:translateY(-8px) translateX(-2px) scale(1.02)}.journey-phase:hover .phase-number{transform:scale(1.1) rotate(5deg);box-shadow:5px 5px 0 var(--black)}.phase-number{width:60px;height:60px;border-radius:50%;background:var(--mint-green);color:var(--black);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto 1.5rem;border:3px solid var(--black);box-shadow:4px 4px 0 var(--black);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.phase-title{font-size:1.5rem;color:var(--text-dark);margin-bottom:1rem;font-weight:700}.phase-description{color:var(--text-light);line-height:1.7;font-weight:500}.life-grid,.perks-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-top:3rem}.life-card,.perk-card{text-align:center}.life-icon,.perk-icon{margin-bottom:1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1),filter .3s ease}.life-card:hover .life-icon{transform:scale(1.25) rotate(8deg);filter:drop-shadow(4px 4px 0 rgba(0,0,0,.2))}.life-card:hover{transform:translateY(-8px) translateX(-2px) scale(1.02)}.perk-card:hover .perk-icon{transform:scale(1.35) rotate(12deg);filter:drop-shadow(4px 4px 0 rgba(0,0,0,.2))}.perk-card:hover{transform:translateY(-12px) translateX(-4px) scale(1.03);box-shadow:10px 10px 0 var(--black);border-color:var(--sunshine-yellow)}.sticker-image{width:100px;height:auto;margin:0 auto}.life-title,.perk-title{font-size:1.5rem;color:var(--text-dark);margin-bottom:1rem;font-weight:700}.life-description,.perk-description{color:var(--text-light);line-height:1.7;font-weight:500}.apply-content{text-align:center;max-width:800px;margin:0 auto}.apply-text{font-size:1.2rem;color:var(--text-light);margin-bottom:2rem;line-height:1.8;font-weight:500}.apply-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}@media (max-width:640px){.hero-headline{font-size:2.5rem}.section-title{font-size:2rem}.footer-links{grid-template-columns:1fr}.container{padding:0 1rem}.alumni-stats,.benefits-grid,.contact-grid,.form-row,.journey-timeline,.life-grid,.perks-grid,.positions-grid{grid-template-columns:1fr}.application-form{padding:2rem 1.5rem}.application-title{font-size:2.5rem}}.apply-new,.hero-new,.journey-new,.life-at-lot-new,.manifesto-new,.perks-new{display:none!important}.hero-fresh{position:relative;padding:40px 0 120px;background:linear-gradient(180deg,#FAFAFA,#FFFFFF);overflow:hidden}.hero-bg-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(0,209,159,.08) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(0,87,255,.08) 0,transparent 50%);pointer-events:none}.hero-content-fresh{max-width:700px;position:relative;z-index:2}.hero-badge{display:inline-block;background:var(--black);padding:.5rem 1rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2rem}.hero-badge,.hero-badge-small{color:var(--bg-white);border-radius:50px}.hero-badge-small{background:rgba(0,0,0,.5);padding:.3rem .65rem;font-size:.7rem;font-weight:600;letter-spacing:.03em;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center}.hero-badge-open{background:rgba(28,209,180,.5);color:var(--black)}.hero-title-fresh{font-size:4.5rem;font-weight:700;line-height:1.1;letter-spacing:-.03em;margin-bottom:1.5rem;color:var(--text-dark)}.hero-highlight{color:var(--mint-green);position:relative}.hero-description-fresh{font-size:1.25rem;line-height:1.7;color:var(--text-light);margin-bottom:2.5rem;max-width:600px}.hero-actions{display:flex;gap:1rem;margin-bottom:3rem}.hero-proof{display:flex;align-items:center;gap:2rem;padding-top:2rem;border-top:2px solid var(--black);flex-wrap:nowrap}.proof-item{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0;min-width:0}.proof-number{font-size:2rem;font-weight:700;color:var(--text-dark);line-height:1}.proof-label{font-size:.875rem;color:var(--text-light);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.proof-divider{width:2px;height:40px;background:var(--black)}.hero-visual-fresh{position:absolute;right:5%;top:40%;transform:translateY(-50%);width:500px;height:500px;pointer-events:none}.sticker-float{position:absolute;animation:float-gentle 6s ease-in-out infinite;filter:drop-shadow(0 10px 30px rgba(0,0,0,.1));transition:transform .3s ease;pointer-events:auto;cursor:pointer;z-index:1000}.hero-visual-fresh:hover .sticker-float{animation-play-state:paused}.hero-visual-fresh:hover .sticker-1-fresh{transform:translateY(-10px) rotate(5deg) scale(1.1)}.hero-visual-fresh:hover .sticker-2-fresh{transform:translateY(-10px) rotate(-5deg) scale(1.1)}.hero-visual-fresh:hover .sticker-3-fresh{transform:translateY(-10px) rotate(8deg) scale(1.1)}.sticker-1-fresh{top:10%;left:15%;animation-delay:0s}.sticker-2-fresh{top:40%;right:15%;left:auto;animation-delay:1s}.sticker-3-fresh{bottom:10%;left:10%;animation-delay:2s}@keyframes float-gentle{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-20px) rotate(3deg)}}.btn-fresh{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:700;border-radius:12px;border:2px solid var(--black);text-decoration:none;transition:all .2s ease;cursor:pointer;font-family:var(--font-general-sans)}.btn-primary-fresh{background:var(--mint-green);color:var(--black);box-shadow:4px 4px 0 var(--black)}.btn-primary-fresh:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--black)}.btn-primary-fresh:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--black)}.btn-secondary-fresh{background:var(--mint-green);color:var(--black);box-shadow:4px 4px 0 var(--black)}.btn-secondary-fresh:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--black)}.btn-large-fresh{padding:1.25rem 2.5rem;font-size:1.125rem}.section-label{display:inline-block;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--mint-green);margin-bottom:1rem}.section-heading{font-size:3rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--text-dark);margin-bottom:1.5rem}.section-description{font-size:1.125rem;color:var(--text-light);line-height:1.6}.section-header-center{text-align:center;max-width:600px;margin:0 auto 4rem}.about-section{padding:120px 0;background:var(--bg-white)}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:6rem;gap:6rem;align-items:center}.about-text{display:flex;flex-direction:column;gap:1.5rem}.about-text p{font-size:1.125rem;line-height:1.8;color:var(--text-dark)}.about-text strong{color:var(--mint-green);font-weight:700}.about-image{position:relative}.image-card{background:var(--sunshine-yellow);border:3px solid var(--black);border-radius:24px;padding:3rem;box-shadow:8px 8px 0 var(--black);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.image-card:hover{transform:translateY(-6px) rotate(2deg);box-shadow:12px 12px 0 var(--black)}.image-card:hover img{transform:rotate(-4deg) scale(1.1);transition:transform .3s ease}.how-section{padding:120px 0;background:var(--bg-light)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.step-card{background:var(--bg-white);padding:2.5rem;border:3px solid var(--black);border-radius:20px;box-shadow:4px 4px 0 var(--black);transition:transform .3s ease,box-shadow .3s ease}.step-card:hover{transform:translateY(-4px);box-shadow:8px 8px 0 var(--black)}.step-number-badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--mint-green);border:2px solid var(--black);border-radius:50%;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.step-heading{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-dark)}.step-text{font-size:1.05rem;line-height:1.7;color:var(--text-light)}.experience-section{padding:120px 0;background:var(--bg-white)}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.experience-card{background:var(--bg-light);padding:2.5rem;border:2px solid var(--black);border-radius:20px;transition:all .3s ease}.experience-card:hover{transform:translateY(-4px);box-shadow:6px 6px 0 var(--black)}.card-highlight{background:var(--mint-green);border-width:3px}.experience-icon{margin-bottom:1.5rem;transition:transform .3s ease}.experience-card:hover .experience-icon img{transform:rotate(5deg) scale(1.1)}.experience-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-dark)}.experience-text{font-size:1.05rem;line-height:1.7;color:var(--text-dark)}.perks-section{padding:120px 0;background:var(--bg-light)}.perks-list{display:flex;flex-direction:column;gap:1.5rem;max-width:800px;margin:0 auto}.perk-item{display:flex;align-items:flex-start;gap:2rem;background:var(--bg-white);padding:2rem;border:2px solid var(--black);border-radius:16px;transition:all .3s ease}.perk-item:hover{transform:translateX(8px);box-shadow:6px 6px 0 var(--black)}.perk-featured{border:3px solid var(--black);box-shadow:4px 4px 0 var(--black);background:var(--sunshine-yellow)}.perk-icon-circle{flex-shrink:0;width:80px;height:80px;background:var(--bg-light);border:2px solid var(--black);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.perk-featured .perk-icon-circle{background:var(--bg-white)}.perk-item:hover .perk-icon-circle{transform:rotate(10deg) scale(1.1);background:var(--mint-green)}.perk-item:hover .perk-icon-circle img{transform:rotate(-10deg)}.perk-content{flex:1 1}.perk-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-dark)}.perk-description{font-size:1.05rem;line-height:1.7;color:var(--text-dark)}.gallery-section{padding:100px 0;background:var(--bg-light);overflow:hidden}.gallery-carousel{margin-top:3rem;overflow:hidden;position:relative;width:100%}.gallery-track{display:flex;gap:1.5rem;animation:scroll-gallery 90s linear infinite;width:max-content}.gallery-track:hover{animation-play-state:paused}@keyframes scroll-gallery{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.gallery-item{position:relative;overflow:hidden;border-radius:12px;border:3px solid var(--black);width:300px;height:300px;flex-shrink:0;background:var(--bg-white);box-shadow:4px 4px 0 var(--black);transition:all .3s ease}.gallery-item:hover{transform:translateY(-4px);box-shadow:6px 6px 0 var(--black)}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.cta-section{padding:100px 0;background:var(--mint-green);color:var(--black);text-align:center}.cta-content{max-width:700px;margin:0 auto}.btn-cta-blue{background:#2563EB;color:white;border:3px solid var(--black)}.btn-cta-blue:hover{background:#1D4ED8;transform:translateY(-2px)}.btn-cta-yellow{background:var(--sunshine-yellow);color:var(--black);border:3px solid var(--black)}.btn-cta-yellow:hover{background:#F59E0B;transform:translateY(-2px)}.cta-heading{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--black)}.cta-text{font-size:1.25rem;line-height:1.7;margin-bottom:2.5rem;color:var(--text-dark)}.cta-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.cta-deadline{font-size:.95rem;color:var(--black);font-style:italic}@media (max-width:1200px){.hero-visual-fresh{width:300px;height:300px}.hero-title-fresh{font-size:4rem}}@media (max-width:968px){.hero-fresh{padding:40px 0 100px}.hero-visual-fresh{display:none}.hero-title-fresh{font-size:3.5rem}.hero-content-fresh{max-width:100%}.about-grid{gap:3rem}.about-grid,.experience-grid,.steps-grid{grid-template-columns:1fr}.section-heading{font-size:2.5rem}.gallery-item{width:250px;height:250px}}@media (max-width:768px){.logo-img{height:35px}.hero-fresh{padding:30px 0 80px}.hero-title-fresh{font-size:2.75rem}.hero-description-fresh{font-size:1.1rem}.hero-actions{flex-direction:column}.btn-fresh{width:100%;justify-content:center}.gallery-item{width:200px;height:200px}.gallery-track{gap:1rem}.hero-proof{flex-wrap:wrap;gap:1.5rem}.proof-divider{display:none}.section-heading{font-size:2rem}.experience-card,.step-card{padding:2rem}.perk-item{flex-direction:column;align-items:center;text-align:center}.cta-heading{font-size:2.5rem}.cta-actions{flex-direction:column}}@media (max-width:480px){.logo-img{height:30px}.hero-title-fresh{font-size:2.5rem}.proof-number{font-size:1.5rem}}.faq-section-fresh{padding:100px 0;background:var(--bg-white)}.faq-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item-fresh{background:var(--bg-white);border:2px solid var(--black);border-radius:12px;overflow:hidden;transition:all .2s ease}.faq-item-fresh:hover{box-shadow:4px 4px 0 var(--black)}.faq-question-fresh{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-general-sans);transition:background .2s ease}.faq-question-fresh:hover{background:var(--bg-light)}.faq-q-text{font-size:1.125rem;font-weight:700;color:var(--text-dark)}.faq-icon-fresh{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--mint-green);border:2px solid var(--black);border-radius:50%;color:var(--black);transition:transform .2s ease}.faq-open .faq-icon-fresh{transform:rotate(90deg)}.faq-answer-fresh{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-open .faq-answer-fresh{max-height:600px}.faq-answer-content{padding:0 2rem 1.5rem}.faq-answer-content p{font-size:1.05rem;line-height:1.7;color:var(--text-dark);margin-bottom:0}.rules-list{display:flex;flex-direction:column;gap:1rem}.rule-item{font-size:1.05rem;line-height:1.7;color:var(--text-dark)}.rule-item strong{color:var(--mint-green);font-weight:700}.footer-fresh{background:var(--bg-white);color:var(--black);padding:60px 0 40px;border-top:4px solid var(--black)}.footer-content-fresh{display:grid;grid-template-columns:1fr 2fr;grid-gap:4rem;gap:4rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:2px solid var(--black)}.footer-brand-fresh{display:flex;flex-direction:column;gap:1.5rem}.footer-logo-fresh{width:auto;height:auto;max-width:140px}.footer-tagline-fresh{font-size:.95rem;color:var(--text-dark);font-style:italic;font-weight:600}.footer-social-fresh{display:flex;gap:1rem}.social-icon-fresh{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--black);border:2px solid var(--black);border-radius:50%;color:var(--bg-white);transition:all .2s ease}.social-icon-fresh:hover{transform:translateY(-2px);color:var(--bg-white)}.social-icon-fresh:first-child:hover{background:#0A66C2;border-color:#0A66C2}.social-icon-fresh:nth-child(2):hover{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);border-color:#dc2743}.social-icon-fresh:nth-child(3):hover{background:#1877F2;border-color:#1877F2}.footer-links-fresh{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem}.footer-col-fresh{display:flex;flex-direction:column;gap:1rem}.footer-heading-fresh{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--black);margin-bottom:.5rem}.footer-list-fresh{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer-list-fresh a{color:var(--text-dark);text-decoration:none;font-size:.95rem;transition:color .2s ease}.footer-list-fresh a:hover{color:var(--black);text-decoration:underline}.footer-contact-item{display:flex;align-items:center;gap:8px}.footer-contact-item a{color:var(--text-dark);text-decoration:none;transition:color .3s ease}.footer-contact-item a:hover{color:var(--mint-green)}.footer-icon{flex-shrink:0;opacity:.7}.footer-bottom-fresh{display:flex;align-items:center;justify-content:space-between;gap:2rem}.footer-legal-fresh{display:flex;gap:2rem;flex-wrap:wrap}.footer-legal-fresh a{color:var(--text-dark);text-decoration:none;font-size:.875rem;transition:color .2s ease}.footer-legal-fresh a:hover{color:var(--black);text-decoration:underline}.footer-copyright-fresh{font-size:.875rem;color:var(--text-dark)}@media (max-width:968px){.footer-content-fresh{grid-template-columns:1fr;gap:3rem}.footer-links-fresh{grid-template-columns:repeat(2,1fr)}.footer-bottom-fresh{flex-direction:column;text-align:center}}@media (max-width:640px){.footer-links-fresh{grid-template-columns:1fr;gap:2rem}.footer-legal-fresh{justify-content:center}}.cookie-consent-overlay{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease}.cookie-consent-banner{background:var(--bg-white);border-top:3px solid var(--black);box-shadow:0 -4px 20px rgba(0,0,0,.15);padding:2rem;max-width:100%}.cookie-consent-content{max-width:1200px;margin:0 auto}.cookie-consent-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--black)}.cookie-consent-text{font-size:1rem;line-height:1.6;color:var(--text-dark);margin-bottom:1.5rem}.cookie-link{color:var(--mint-green);text-decoration:underline;font-weight:600}.cookie-link:hover{color:var(--black)}.cookie-consent-actions{display:flex;gap:1rem;flex-wrap:wrap}.btn-cookie{padding:.75rem 1.5rem;border:2px solid var(--black);border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;font-family:inherit}.btn-cookie-accept{background:var(--mint-green);color:var(--black)}.btn-cookie-accept:hover{background:var(--black);color:var(--mint-green)}.btn-cookie-reject{background:var(--bg-white);color:var(--black)}.btn-cookie-reject:hover{background:var(--black);color:var(--bg-white)}.btn-cookie-customize{background:var(--bg-light);color:var(--black)}.btn-cookie-customize:hover{background:var(--black);color:var(--bg-white)}.btn-cookie-back{background:var(--bg-light);color:var(--black)}.btn-cookie-back:hover{background:var(--black);color:var(--bg-white)}.btn-cookie-save{background:var(--mint-green);color:var(--black)}.btn-cookie-save:hover{background:var(--black);color:var(--mint-green)}.cookie-preferences-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeIn .3s ease}.cookie-preferences-modal{background:var(--bg-white);border:3px solid var(--black);border-radius:12px;padding:2.5rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:8px 8px 0 var(--black)}.cookie-preferences-title{font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:var(--black)}.cookie-preferences-intro{font-size:1rem;line-height:1.6;color:var(--text-dark);margin-bottom:2rem}.cookie-preference-item{padding:1.5rem;border:2px solid var(--black);border-radius:8px;margin-bottom:1rem;background:var(--bg-light)}.cookie-preference-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.cookie-preference-header h4{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:var(--black)}.cookie-preference-description{font-size:.9rem;color:var(--text-dark);line-height:1.4}.cookie-toggle{position:relative;display:inline-block;width:60px;height:34px;flex-shrink:0}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:34px;border:2px solid var(--black)}.cookie-toggle-slider:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:var(--black);transition:.3s;border-radius:50%}.cookie-toggle input:checked+.cookie-toggle-slider{background-color:var(--mint-green)}.cookie-toggle input:checked+.cookie-toggle-slider:before{transform:translateX(26px)}.cookie-toggle-slider.disabled{opacity:.5;cursor:not-allowed}.cookie-preferences-actions{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.cookie-preferences-footer{font-size:.85rem;color:var(--text-light);margin-top:1.5rem;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.cookie-consent-banner{padding:1.5rem}.cookie-consent-title{font-size:1.25rem}.cookie-consent-text{font-size:.9rem}.cookie-consent-actions{flex-direction:column}.btn-cookie{width:100%;text-align:center}.cookie-preferences-modal{padding:1.5rem}.cookie-preferences-title{font-size:1.5rem}.cookie-preference-header{flex-direction:column}.cookie-toggle{align-self:flex-start}}