@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700;800&family=League+Spartan:wght@300;400;500;600;700&display=swap";:root{--color-primary-yellow: #EEC732;--color-nav-link: #F9C349;--color-dark-brown: #1E1810;--color-purple: #5E15E7;--color-bg: #F8F7F3;--color-white: #FFFFFF;--color-text-body: #1E1810;--font-heading: "Montserrat", sans-serif;--font-body: "League Spartan", sans-serif;--transition: all .3s ease;--container-width: 1200px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background-color:var(--color-white);color:var(--color-text-body);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800;color:var(--color-primary-yellow)}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}button{cursor:pointer;border:none;outline:none;font-family:var(--font-body);transition:var(--transition)}.container{max-width:var(--container-width);margin:0 auto;padding:0 2rem}.btn-primary{background-color:var(--color-purple);color:#fff;padding:.8rem 2rem;border-radius:50px;font-weight:700;font-size:1.1rem;display:inline-block;text-align:center}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 20px #5e15e733;filter:brightness(1.1)}.navbar{position:absolute;top:0;left:0;width:100%;z-index:1000;padding:1rem 0}.nav-container{display:flex;flex-direction:column;align-items:center}.nav-desktop{display:flex;align-items:center;justify-content:center;width:100%;gap:3rem}.nav-group{display:flex;gap:2rem}.nav-group li a{font-weight:700;color:var(--color-dark-brown);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.nav-group li a:hover{color:var(--color-primary-yellow)}.logo-image{height:80px;width:auto;display:block}.nav-item{position:relative}.submenu{position:absolute;top:100%;left:50%;transform:translate(-50%);background-color:var(--color-white);box-shadow:0 10px 30px #0000001a;border-radius:10px;padding:1rem;width:200px;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;display:flex;flex-direction:column;gap:.5rem}.nav-item:hover .submenu{opacity:1;visibility:visible;top:120%}.submenu li{width:100%}.submenu li a{display:block;padding:.5rem 1rem;white-space:nowrap;font-size:.85rem;color:var(--color-dark-brown);transition:all .2s ease;border-radius:5px}.submenu li a:hover{background-color:#f5f5f5;color:var(--color-primary-yellow)}.nav-links-mobile .submenu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;width:100%;padding-left:0;background-color:transparent;display:none}.nav-links-mobile .nav-item.has-submenu{flex-direction:column}.nav-links-mobile .submenu li a{padding:.5rem 0;font-size:.9rem;color:#666}.nav-mobile-header{display:none;width:100%;justify-content:space-between;align-items:center;padding:0 1rem}.mobile-toggle{color:var(--color-dark-brown);cursor:pointer}.nav-links-mobile{position:absolute;top:100%;left:0;width:100%;background-color:var(--color-white);flex-direction:column;padding:2rem;gap:1.5rem;text-align:center;box-shadow:0 10px 20px #0003;display:none}.nav-links-mobile.active{display:flex}@media(max-width:850px){.nav-desktop{display:none}.nav-mobile-header{display:flex}}.hero{padding:140px 50px 60px;min-height:100vh;display:flex;align-items:center;justify-content:center}.hero-card{background-image:url(/assets/aurora-KYVoo4wu.png);background-size:cover;background-position:center;width:100%;border-radius:40px;padding:4rem;position:relative;overflow:hidden;box-shadow:0 40px 100px #0003}.hero-card:after{content:"";position:absolute;inset:0;background:#ffffffd9;z-index:1}.hero-container{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;align-items:center;position:relative;z-index:2}.hero-card:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--color-primary-yellow) .5px,transparent .5px);background-size:30px 30px;opacity:.05;pointer-events:none}.hero-title{font-size:4rem;line-height:1.1;margin-bottom:2rem;color:var(--color-dark-brown)}.hero-title .highlight{color:var(--color-purple)}.hero-subtitle{font-size:1.4rem;font-weight:500;color:#555;margin-bottom:3rem;max-width:600px}.hero-cta{display:flex;gap:1.5rem;flex-wrap:wrap}.hero-image img{width:100%;height:auto;border-radius:30px;display:block;transform:scale(1.1);padding-left:26px;padding-right:26px}@media(max-width:992px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-card{padding:3rem 2rem}.hero-cta{justify-content:center}}.partners-refined{padding:8rem 0 6rem;background-color:var(--color-bg);text-align:center}.partners-title-refined{font-family:var(--font-heading);font-weight:800;font-size:2.2rem;color:var(--color-dark-brown);margin-bottom:4rem}.logo-row{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:4rem;max-width:1000px;margin:0 auto}.partner-logo-item img{max-width:100%;max-height:80px;filter:grayscale(1);transition:var(--transition);opacity:.8}.partner-logo-item:hover img{filter:grayscale(0);opacity:1}.diagonal-divider{font-family:monospace;font-size:1.5rem;color:#ddd;margin:1.5rem 0;letter-spacing:-2px}.mission-section{padding:10rem 0;background-color:#fdf8f4;position:relative;overflow:hidden;text-align:center}.mission-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(#965D3C .5px,transparent .5px);background-size:40px 40px;opacity:.03;pointer-events:none}.mission-header{max-width:800px;margin:0 auto 5rem}.mission-title{font-size:3.5rem;color:var(--color-dark-brown);margin-bottom:1.5rem;font-weight:800;letter-spacing:-1px}.mission-text{font-size:1.4rem;color:var(--color-dark-brown);font-weight:500;line-height:1.4;margin:0 auto;max-width:650px}.mission-stats{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;max-width:1200px;margin:0 auto}.mission-card{background-color:#965d3c;padding:3.5rem 2rem;border-radius:20px;flex:1;min-width:300px;max-width:380px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 20px 40px #965d3c33;transition:transform .3s ease}.mission-card:hover{transform:translateY(-10px)}.mission-card .stat-value{font-size:4.5rem;font-weight:800;color:var(--color-white);line-height:1;margin-bottom:1rem}.mission-card .stat-label{font-size:1.1rem;color:var(--color-primary-yellow);font-weight:600;line-height:1.3;text-transform:none}@media(max-width:768px){.mission-title{font-size:2.5rem}.mission-text{font-size:1.1rem}.mission-stats{flex-direction:column;align-items:center}}.section-title{font-size:3rem;margin-bottom:2rem;line-height:1.2}.btn-secondary{color:var(--color-dark-brown);border:2px solid var(--color-dark-brown);padding:.8rem 2rem;border-radius:50px;font-weight:700;display:inline-block}.btn-secondary:hover{background-color:var(--color-dark-brown);color:var(--color-white)}.about{padding:10rem 0;background-color:var(--color-bg);position:relative}.about-container{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.about-image-wrapper{position:relative;width:100%;display:flex;justify-content:center;align-items:center}.about-composite-img{width:100%;max-width:600px;height:auto;display:block}.about-card{background-color:var(--color-white);padding:4rem;box-shadow:0 20px 60px #0000000d;position:relative}.about-title{font-size:2.5rem;line-height:1.2;margin-bottom:2rem;color:var(--color-dark-brown);text-transform:uppercase;letter-spacing:.5px}.about-text{font-size:1.1rem;line-height:1.8;color:var(--color-dark-brown);margin-bottom:2rem;font-weight:600}.btn-bio{background-color:#f9c349;color:var(--color-dark-brown);padding:1rem 2.5rem;font-size:1rem;box-shadow:0 10px 20px #f9c3494d}.btn-bio:hover{background-color:#eeb72e;transform:translateY(-3px);color:var(--color-dark-brown)}@media(max-width:992px){.about-container{grid-template-columns:1fr;gap:3rem}.about-card{padding:2.5rem}.about-title{font-size:2rem}}.services{padding:10rem 0;background-color:var(--color-bg)}.services-header{text-align:center;margin-bottom:5rem}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem}.service-card{background-color:var(--color-white);padding:4rem 2rem;border-radius:30px;text-align:center;transition:var(--transition)}.service-card:hover{transform:translateY(-10px)}.service-icon{color:var(--color-purple);margin-bottom:1.5rem}.testimonials{padding:10rem 0;background-color:var(--color-white);position:relative;overflow:hidden}.testimonials:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(var(--color-primary-yellow) .5px,transparent .5px);background-size:50px 50px;opacity:.1;pointer-events:none}.testimonials-header{text-align:center;max-width:800px;margin:0 auto 5rem}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;padding:0 1rem}.testimonial-card{background-color:#fdf8f4;padding:3rem 2.5rem;border-radius:30px;box-shadow:0 10px 30px #00000008;transition:all .4s ease;height:100%;border:1px solid rgba(0,0,0,.02);display:flex;flex-direction:column}.testimonial-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000014;background-color:#fff}.testimonial-quote-icon{font-size:4rem;color:var(--color-primary-yellow);opacity:.3;line-height:1;margin-bottom:1.5rem;font-family:serif}.testimonial-text{font-size:1.1rem;color:var(--color-dark-brown);line-height:1.7;font-style:italic;margin-bottom:2rem;flex-grow:1}.testimonial-author{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column}.author-name{font-family:var(--font-heading);font-weight:700;color:var(--color-dark-brown);font-size:1.1rem;margin-bottom:.2rem}.author-role{font-size:.9rem;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:1px}.site-footer{background-color:var(--color-dark-brown);color:var(--color-white);padding:8rem 0 0}.footer-container{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:4rem;margin-bottom:4rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:2rem 0;text-align:center;color:#888}.book-section{padding:8rem 0;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#0a0a0a);position:relative;overflow:hidden}.book-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,193,7,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,193,7,.05) 0%,transparent 50%);pointer-events:none}.book-container{position:relative;z-index:1}.book-header{text-align:center;margin-bottom:5rem}.book-header .section-title{font-size:3.5rem;background:linear-gradient(135deg,#ffc107,#ffeb3b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;font-weight:800;letter-spacing:2px;text-transform:uppercase}.book-subtitle{font-size:1.5rem;color:#ffc107;font-weight:300;letter-spacing:1px;text-transform:uppercase}.book-content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1200px;margin:0 auto}.book-image-wrapper{display:flex;justify-content:center;align-items:center}.book-image-container{position:relative;max-width:450px;width:100%}.book-cover{width:100%;height:auto;border-radius:12px;box-shadow:0 20px 60px #ffc1074d,0 0 40px #ffc10733;transition:transform .4s ease,box-shadow .4s ease;position:relative;z-index:2}.book-cover:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 30px 80px #ffc10766,0 0 60px #ffc1074d}.book-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(255,193,7,.2) 0%,transparent 70%);filter:blur(40px);z-index:1;animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.book-description{padding:2rem}.book-card{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,193,7,.2);border-radius:20px;padding:3rem;box-shadow:0 8px 32px #0000004d;transition:all .3s ease}.book-card:hover{background:#ffffff0d;border-color:#ffc10766;box-shadow:0 12px 48px #ffc10733}.book-tagline{font-size:1.8rem;color:#ffc107;margin-bottom:2rem;font-weight:600;letter-spacing:1px;line-height:1.4}.book-text{font-size:1.1rem;line-height:1.8;color:#ffffffe6;margin-bottom:1.5rem}.book-author{margin:2rem 0;padding:1.5rem;background:#ffc1071a;border-left:4px solid #ffc107;border-radius:8px}.book-author p{font-size:1.1rem;color:#ffc107;font-weight:500;margin:0;letter-spacing:.5px}.book-cta{margin-top:2.5rem}.btn-preorder{padding:1.2rem 3rem;font-size:1.2rem;font-weight:700;background:linear-gradient(135deg,#ffc107,#ffeb3b);color:#0a0a0a;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ffc10766;text-transform:uppercase;letter-spacing:1px}.btn-preorder:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ffc10799;background:linear-gradient(135deg,#ffeb3b,#ffc107)}.btn-preorder:active{transform:translateY(-1px)}@media(max-width:968px){.book-content-wrapper{grid-template-columns:1fr;gap:3rem}.book-header .section-title{font-size:2.5rem}.book-subtitle{font-size:1.2rem}.book-image-container{max-width:350px}.book-card{padding:2rem}.book-tagline{font-size:1.5rem}}@media(max-width:576px){.book-section{padding:5rem 0}.book-header{margin-bottom:3rem}.book-header .section-title{font-size:2rem}.book-subtitle{font-size:1rem}.book-image-container{max-width:280px}.book-card{padding:1.5rem}.book-tagline{font-size:1.3rem}.book-text{font-size:1rem}.btn-preorder{padding:1rem 2rem;font-size:1rem;width:100%}}.about-hero{padding:8rem 0 4rem;background-color:var(--color-bg);text-align:center}.about-page-title{font-size:4rem;color:var(--color-dark-brown);margin-bottom:.5rem}.about-page-subtitle{font-size:1.5rem;color:var(--color-purple);font-weight:500;text-transform:uppercase;letter-spacing:2px}.about-bio-section{padding:4rem 0 8rem;background-color:var(--color-bg)}.about-bio-container{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:start}.about-bio-text p{margin-bottom:1.5rem;font-size:1.1rem;color:#444;line-height:1.8}.about-img-portrait{width:100%;border-radius:20px;box-shadow:0 20px 40px #0000001a}.about-pillars{padding:6rem 0;background-color:#fdf8f4;text-align:center}.pillars-content h2{font-size:2.5rem;margin-bottom:2rem}.pillars-content p{max-width:800px;margin:0 auto;font-size:1.25rem;line-height:1.6;color:var(--color-dark-brown)}.about-experience{padding:8rem 0;background-color:var(--color-white)}.about-experience .section-title.center{text-align:center;margin-bottom:4rem}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.experience-col h3,.skills-col h3{font-size:1.8rem;margin-bottom:2rem;color:var(--color-purple);border-bottom:2px solid var(--color-primary-yellow);padding-bottom:1rem;display:inline-block}.custom-list{list-style:none}.custom-list li{margin-bottom:1rem;padding-left:1.5rem;position:relative;font-size:1.05rem;color:#333}.custom-list li:before{content:"•";color:var(--color-primary-yellow);font-weight:700;font-size:1.5rem;position:absolute;left:0;top:-5px}.about-results{padding:6rem 0;background-color:var(--color-bg)}.results-list-wrapper{max-width:900px;margin:0 auto;background:#fff;padding:3rem;border-radius:30px;box-shadow:0 10px 30px #0000000d}.results-list li{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-start;font-size:1.1rem;color:#333}.icon-check{margin-top:3px;flex-shrink:0}.about-framework{padding:4rem 0;background-color:var(--color-white);text-align:center}.framework-img{max-width:100%;height:auto;border-radius:10px}.about-impact{padding:8rem 0;background-color:var(--color-white);text-align:center}.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem}.impact-card{background:#fff;padding:2.5rem;border-radius:20px;box-shadow:0 10px 40px #00000014;border-top:5px solid var(--color-purple);transition:all .3s ease}.impact-card:hover{transform:translateY(-10px)}.impact-card h3{font-size:1.4rem;margin-bottom:1.5rem;color:var(--color-dark-brown)}.impact-card p{color:#666}.about-footer-quote{padding:6rem 0;background-color:var(--color-primary-yellow);text-align:center;color:var(--color-dark-brown)}.about-footer-quote h2{color:var(--color-dark-brown);font-size:2.5rem;margin-bottom:1rem}.about-footer-quote p{font-size:1.4rem;font-weight:500;max-width:700px;margin:0 auto}@media(max-width:992px){.about-bio-container,.experience-grid,.impact-grid{grid-template-columns:1fr}}.services-page{padding-top:120px}.services-hero{padding:4rem 0;background-color:var(--color-bg);text-align:center}.services-header-content{max-width:800px;margin:0 auto}.services-page-title{font-size:4rem;font-weight:800;color:var(--color-dark-brown);margin-bottom:1rem;font-family:var(--font-heading)}.services-page-subtitle{font-size:2rem;font-weight:600;color:var(--color-purple);font-family:var(--font-heading)}.services-provided-section{padding:4rem 0;background-color:var(--color-white)}.services-provided-list{max-width:800px;margin:0 auto;text-align:center}.services-provided-list ul{list-style:none;padding:0;margin-bottom:2rem}.services-provided-list li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;text-align:left;font-size:1.1rem;color:var(--color-dark-brown)}.services-provided-list li svg{flex-shrink:0;margin-top:.2rem}.find-out-link{margin-top:2rem;display:inline-block}.session-delivery-section{padding:4rem 0;background-color:var(--color-bg)}.session-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.session-option-card{background-color:var(--color-white);padding:2.5rem 2rem;border-radius:20px;text-align:center;box-shadow:0 10px 30px #0000000d;transition:transform .3s ease}.session-option-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001a}.session-icon{color:var(--color-purple);margin-bottom:1.5rem;display:flex;justify-content:center}.session-option-card h3{font-size:1.5rem;color:var(--color-dark-brown);margin-bottom:1rem;font-family:var(--font-heading);font-weight:700}.session-option-card p{color:#555;line-height:1.6;margin-bottom:1.5rem;font-size:1rem}.session-btn{margin-top:1rem}.topics-section{padding:4rem 0;background-color:var(--color-white)}.topics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-top:3rem}.topic-card{background-color:var(--color-bg);padding:2.5rem;border-radius:20px;box-shadow:0 10px 30px #0000000d}.topic-card h3{font-size:1.8rem;color:var(--color-purple);margin-bottom:1.5rem;font-family:var(--font-heading);font-weight:700}.topic-objectives{color:var(--color-dark-brown);line-height:1.7;margin-bottom:1.5rem;font-size:1rem}.topic-objectives strong{color:var(--color-dark-brown);font-weight:700}.topic-takeaways h4{font-size:1.2rem;color:var(--color-dark-brown);margin-bottom:1rem;font-family:var(--font-heading);font-weight:700}.topic-takeaways ul{list-style:none;padding:0}.topic-takeaways li{padding-left:1.5rem;position:relative;margin-bottom:.8rem;color:#555;line-height:1.6}.topic-takeaways li:before{content:"•";position:absolute;left:0;color:var(--color-purple);font-weight:700;font-size:1.2rem}.pricing-section{padding:4rem 0;background-color:var(--color-bg)}.pricing-list{max-width:800px;margin:3rem auto 0;text-align:center}.pricing-list ul{list-style:none;padding:0;margin-bottom:2rem}.pricing-list li{padding:1rem;margin-bottom:1rem;background-color:var(--color-white);border-radius:10px;font-size:1.1rem;color:var(--color-dark-brown);box-shadow:0 5px 15px #0000000d}.pricing-cta{margin-top:2rem;display:inline-block}.outcomes-section{padding:4rem 0;background-color:var(--color-white)}.outcomes-content{max-width:900px;margin:3rem auto 0;text-align:center}.outcomes-content p{font-size:1.2rem;line-height:1.8;color:var(--color-dark-brown)}.method-section{padding:4rem 0;background-color:var(--color-bg);text-align:center}.method-image-wrapper{max-width:600px;width:100%;margin:2rem auto}.method-content{margin-top:2rem;display:flex;flex-direction:column;align-items:center}.method-image{width:100%;height:auto;display:block;border-radius:20px;box-shadow:0 10px 30px #0000001a}.method-title{font-size:2.5rem;color:var(--color-purple);font-family:var(--font-heading);font-weight:800;letter-spacing:2px}@media(max-width:768px){.services-page-title{font-size:2.5rem}.services-page-subtitle{font-size:1.5rem}.session-options-grid,.topics-grid{grid-template-columns:1fr}.method-title{font-size:2rem}}.resources-hero{padding:8rem 0 4rem;background-color:var(--color-bg);text-align:center}.resources-title{font-size:4rem;color:var(--color-dark-brown);margin-bottom:1rem;letter-spacing:-1px}.resources-subtitle{font-size:1.5rem;color:#666;font-weight:500}.resources-grid-section{padding:4rem 0 10rem;background-color:var(--color-bg)}.resources-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;max-width:1000px;margin:0 auto}@media(max-width:768px){.resources-grid{grid-template-columns:1fr}}.resource-card{background:var(--color-white);padding:3rem 2rem;border-radius:20px;box-shadow:0 10px 30px #0000000d;transition:all .3s ease;display:flex;flex-direction:column;height:100%;border-top:4px solid var(--color-primary-yellow)}.resource-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #0000001a}.resource-icon-wrapper{color:var(--color-purple);margin-bottom:2rem;background:#5e15e70d;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center}.resource-card-title{font-size:1.8rem;margin-bottom:1rem;color:var(--color-dark-brown);line-height:1.2}.resource-description{color:#555;margin-bottom:2rem;line-height:1.6;flex-grow:1}.resource-features{list-style:none;margin-bottom:2rem;text-align:left;background:#fdfdfd;padding:1.5rem;border-radius:10px;border:1px solid #eee}.resource-features li{margin-bottom:.8rem;padding-left:1.2rem;position:relative;font-size:.95rem;color:#444}.resource-features li:before{content:"•";color:var(--color-purple);position:absolute;left:0;font-weight:700}.resource-footer{margin-top:auto;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.resource-price{font-size:1.5rem;font-weight:800;color:var(--color-primary-yellow)}.btn-resource{background-color:var(--color-dark-brown);color:var(--color-white);padding:1rem 2.5rem;border-radius:50px;font-weight:700;width:100%;text-align:center;transition:var(--transition)}.btn-resource:hover{background-color:var(--color-purple);color:var(--color-white);transform:translateY(-2px)}.contact-hero{padding:8rem 0 4rem;background-color:var(--color-bg);text-align:center}.contact-title{font-size:4rem;color:var(--color-dark-brown);margin-bottom:1rem}.contact-subtitle{font-size:1.5rem;color:var(--color-purple);font-weight:500;max-width:800px;margin:0 auto}.contact-form-section{padding:4rem 0 8rem;background-color:var(--color-white)}.contact-container{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}.contact-info{background-color:var(--color-bg);padding:3rem;border-radius:20px;height:100%}.info-item{display:flex;gap:1.5rem;margin-bottom:2.5rem;align-items:flex-start}.info-icon{color:var(--color-purple);flex-shrink:0}.info-item h3{font-size:1.4rem;margin-bottom:.5rem;color:var(--color-dark-brown)}.info-item p{font-size:1.1rem;color:#555;line-height:1.6}.contact-form-wrapper{background:#fff;padding:3rem;border-radius:20px;box-shadow:0 10px 40px #00000014;border:1px solid #eee}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-dark-brown)}.form-group input,.form-group textarea{width:100%;padding:1rem;border:2px solid #ddd;border-radius:10px;font-size:1rem;transition:all .3s ease;background-color:#fafafa}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-purple);background-color:#fff;box-shadow:0 0 0 4px #5e15e71a}.btn-submit{display:inline-block;background-color:var(--color-purple);color:var(--color-white);padding:1rem 3rem;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.btn-submit:hover{background-color:var(--color-dark-brown);transform:translateY(-2px);box-shadow:0 10px 20px #00000026}@media(max-width:900px){.contact-container{grid-template-columns:1fr}.contact-info{order:2}}
