@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--sage-light:#e8ece1;--sage-medium:#b5c2a6;--sage-dark:#8a967d;--white:#fff;--warm-bg:#f9f7f2;--warm-accent:#f2efe6;--text-main:#3a3d36;--text-light:#6b7064;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 10px 30px #00000014;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:2rem}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-main);background-color:var(--white);font-family:Outfit,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-weight:600;line-height:1.2}p{color:var(--text-light)}a{color:inherit;transition:var(--transition);text-decoration:none}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}section{padding:5rem 0}.btn{border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition);border:none;justify-content:center;align-items:center;padding:1rem 2rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:500;display:inline-flex}.btn-primary{background-color:var(--sage-medium);color:var(--white)}.btn-primary:hover{background-color:var(--sage-dark);transform:translateY(-2px);box-shadow:0 4px 12px #b5c2a64d}.btn-outline{border:1px solid var(--sage-medium);color:var(--sage-medium);background-color:#0000}.btn-outline:hover{background-color:var(--sage-light);transform:translateY(-2px)}.text-center{text-align:center}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-8{margin-bottom:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.w-full{width:100%}.font-semibold{font-weight:600}.font-medium{font-weight:500}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-sage-medium{color:var(--sage-medium)}.text-sage-dark{color:var(--sage-dark)}.grid-2{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}@media (width<=992px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}}@media (width<=768px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}section{padding:3rem 0}h1{font-size:2.5rem}}.header{z-index:100;width:100%;padding:1.5rem 0;position:absolute;top:0;left:0}.header-container{justify-content:space-between;align-items:center;display:flex}.logo{color:var(--sage-dark);font-size:1.5rem;font-weight:700}.nav{align-items:center;gap:2rem;display:flex}.nav-link{color:var(--text-main);font-weight:500}.hero{background-color:var(--warm-bg);align-items:center;min-height:90vh;padding-top:8rem;display:flex;position:relative;overflow:hidden}.hero-content{max-width:600px}.hero-tag{color:var(--sage-dark);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:block}.hero h1{color:var(--text-main);margin-bottom:1.5rem;font-size:4rem}.hero p{margin-bottom:2.5rem;font-size:1.25rem}.hero-image-container{position:relative}.hero-image{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-md)}.hero-image-overlay{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-width:250px;padding:1.5rem;position:absolute;bottom:-2rem;right:-2rem}.info-section{background-color:var(--white)}.card{background:var(--white);border-radius:var(--radius-md);border:1px solid var(--sage-light);transition:var(--transition);flex-direction:column;height:100%;padding:2.5rem;display:flex}.card:hover{box-shadow:var(--shadow-md);border-color:var(--sage-medium);transform:translateY(-10px)}.card-icon{background:var(--sage-light);border-radius:var(--radius-sm);width:3rem;height:3rem;color:var(--sage-dark);justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.book-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.book-card{text-align:center}.book-mockup{aspect-ratio:3/4;background:var(--warm-bg);transition:var(--transition);border-radius:4px 16px 16px 4px;justify-content:center;align-items:center;margin-bottom:1.5rem;padding:1rem;display:flex;position:relative;overflow:hidden;box-shadow:10px 10px 20px #0000001a}.book-card:hover .book-mockup{transform:rotateY(-10deg)translate(5px)}.book-mockup img{object-fit:cover;border-radius:2px 8px 8px 2px;width:100%;height:100%}.timeline-section{background-color:var(--warm-bg)}.timeline{max-width:1200px;margin:0 auto;position:relative}.timeline:before{content:"";background:var(--sage-medium);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-item{justify-content:space-between;width:100%;margin-bottom:4rem;display:flex;position:relative}.timeline-content{background:var(--white);border-radius:var(--radius-md);width:45%;box-shadow:var(--shadow-sm);transition:var(--transition);padding:2rem}.timeline-dot{background:var(--sage-medium);border:4px solid var(--white);z-index:10;border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;top:2rem;left:50%;transform:translate(-50%)}.timeline-item:nth-child(2n){flex-direction:row-reverse}.timeline-year{color:var(--sage-dark);opacity:.8;margin-bottom:.5rem;font-family:Space Mono,monospace;font-size:.75rem;font-weight:700;display:block}@media (width>=992px){.timeline{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-top:5rem;display:flex}.timeline:before{width:100%;height:2px;inset:5.75rem 0 auto;transform:none}.timeline-item{text-align:center;flex-direction:column;flex:1;align-items:center;margin-bottom:0;display:flex}.timeline-dot{margin-bottom:2rem;position:relative;top:0;left:auto;transform:translateY(-50%)}.timeline-content{flex-direction:column;width:100%;height:100%;padding:1.5rem;display:flex}.timeline-item:nth-child(2n){flex-direction:column}}.audience-item{text-align:center;padding:2rem}.audience-icon{background:var(--sage-light);width:5rem;height:5rem;color:var(--sage-dark);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.benefit-item{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.benefit-check{color:var(--sage-medium);flex-shrink:0}.footer{background:var(--warm-bg);padding:5rem 0 2rem}.cta-box{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);justify-content:center;align-items:center;padding:4rem;display:flex}.reg-form{flex-direction:column;gap:1rem;display:flex}.input-group input,.input-group textarea{border:1px solid var(--sage-light);border-radius:var(--radius-sm);outline:none;width:100%;padding:1rem;font-family:inherit}.input-group input:focus{border-color:var(--sage-medium)}.footer-bottom{border-top:1px solid var(--sage-light);justify-content:space-between;align-items:center;margin-top:5rem;padding-top:2rem;display:flex}.footer-partners{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;padding:2rem 0;display:flex}.footer-partners img{object-fit:contain;width:auto;height:50px;transition:var(--transition)}.footer-partners img:hover{filter:grayscale(0);opacity:1}@media (width<=992px){.hero h1{font-size:3rem}.cta-box{padding:3rem 2rem}.book-grid,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.header-container{flex-direction:column;gap:1rem}.nav{flex-wrap:wrap;justify-content:center;gap:1rem}.nav-link{font-size:.9rem}.hero{text-align:center;padding-top:10rem}.hero-content{margin:0 auto}.hero h1{font-size:2.5rem}.hero-image-overlay{display:none}.timeline:before,.timeline-dot{left:1rem}.timeline-content{width:calc(100% - 3rem);margin-left:3rem;padding:1.5rem}.timeline-item{margin-bottom:2rem}.timeline-item:nth-child(2n){flex-direction:row}.grid-3,.grid-4{grid-template-columns:1fr}.book-grid{grid-template-columns:1fr;max-width:300px;margin:0 auto}section{padding:4rem 0}.footer-partners{gap:2rem}.footer-partners img{height:40px}.hero-cta{display:none}}@media (width<=480px){.hero h1{font-size:2rem}.hero p{font-size:1rem}.btn{width:100%}.hero .flex{flex-direction:column}}
