:root{--bg-dark:#0A0A0A;--text-light:#F0F0F0;--rust-orange:#E66C3C;--python-blue:#306998;--accent-glow:rgba(230, 108, 60, 0.5);--transition-speed:0.3s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Roboto Mono',monospace,sans-serif;background-color:var(--bg-dark);color:var(--text-light);line-height:1.6;overflow-x:hidden}h1,h2{font-family:Poppins,sans-serif;text-transform:uppercase;font-weight:700;text-shadow:0 0 15px var(--accent-glow)}h1{font-size:3rem}h2{font-size:2.5rem;margin-bottom:1.5rem}.container-two-columns{display:flex;min-height:100vh}.book-cover-column{width:35%;height:100vh;position:fixed;top:0;left:0;overflow:hidden;z-index:10}.book-cover-image{width:100%;height:100%;object-fit:cover}.content-column{width:100%;overflow-y:auto;scroll-behavior:smooth}.main-header{background-color:rgba(10,10,10,.8);position:fixed;top:0;width:100%;z-index:1000;padding:1rem 0;backdrop-filter:blur(10px);text-align:center}.main-nav{display:flex;justify-content:center;gap:2rem;position:relative}.mobile-nav{display:block;justify-content:center;gap:2rem}.nav-item{text-decoration:none;color:var(--text-light);font-weight:700;font-size:1rem;transition:color var(--transition-speed)}.nav-item:hover{color:var(--rust-orange);text-shadow:0 0 5px var(--accent-glow)}section{min-height:100vh;padding:4rem 2rem;display:flex;justify-content:center;align-items:center;text-align:center;position:relative;overflow:hidden}.container{max-width:100%;margin:0 auto;width:100%;padding:0 2rem}.hero-section{background:linear-gradient(180deg,var(--bg-dark) 0,#151515 100%);padding-top:6rem}.hero-content{animation:fadeIn 1s ease-out forwards}.hero-image{max-width:80%;height:auto;margin-top:2rem;filter:drop-shadow(0 0 20px rgba(230, 108, 60, .5))}.subtitle{font-size:1.25rem;color:#a0a0a0}.cta-button{display:inline-block;background-color:var(--rust-orange);color:var(--text-light);padding:.75rem 2rem;text-decoration:none;font-weight:700;border-radius:5px;margin-top:2rem;transition:transform var(--transition-speed),box-shadow var(--transition-speed)}.cta-button:hover{transform:scale(1.05);box-shadow:0 0 15px var(--accent-glow)}.about-section{background-color:#1a1a1a}.content-wrapper{display:flex;flex-direction:column;align-items:center;gap:2rem}.journey-image{max-width:90%;height:auto;filter:drop-shadow(0 0 10px rgba(48, 105, 152, .5))}.preview-section{background-color:#101010}.code-block{display:flex;justify-content:center;gap:2rem;margin-bottom:1.5rem}pre{background-color:#000;padding:1.5rem;border-radius:10px;border:1px solid #333;box-shadow:inset 0 0 10px rgba(255,255,255,.1);text-align:left;white-space:pre-wrap;max-width:45%}.download-button{background-color:var(--python-blue);color:var(--text-light);padding:.75rem 2rem;text-decoration:none;font-weight:700;border-radius:5px;transition:background-color var(--transition-speed)}.download-button:hover{background-color:#25547a}.author-section{background-color:#1a1a1a}.author-info{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.author-photo{width:150px;height:150px;border-radius:50%;border:3px solid var(--rust-orange);object-fit:cover;filter:drop-shadow(0 0 10px var(--accent-glow))}.author-bio{max-width:800px;text-align:center}.buy-section{background-color:#101010}.buy-options{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:2rem}.option-box{background-color:#1a1a1a;border:1px solid #333;padding:2rem;border-radius:10px;max-width:800px;width:100%;box-shadow:0 0 15px rgba(255,255,255,.1);transition:transform var(--transition-speed)}.option-box:hover{transform:translateY(-10px)}.option-content{display:flex;align-items:center;justify-content:space-around;gap:2rem;width:100%}.option-details,.option-payment{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.price{font-size:2rem;font-weight:700;color:var(--rust-orange);margin:1rem 0}.buy-options .cta-button{margin-top:1rem}.main-footer{text-align:center;padding:2rem;background-color:#151515}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.original-price{text-decoration:line-through}img.pix-qrcode{display:block;max-width:200px;height:auto;margin:1rem auto;border:1px solid #333;border-radius:5px}.help-text{font-size:x-small}.registration-form{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem;margin:2.5rem auto 0;max-width:1000px;text-align:left}.form-group{display:flex;flex-direction:column}.form-group.full-width,.registration-form button[type=submit]{grid-column:1/-1}.registration-form label{margin-bottom:.5rem;font-size:.9rem;font-weight:700}.registration-form input,.registration-form select{width:100%;padding:.75rem;background-color:#1a1a1a;border:1px solid #333;border-radius:5px;color:var(--text-light);font-family:'Roboto Mono',monospace;font-size:1rem}.nav-toggle{display:none;font-size:1.5rem;background:0 0;border:none;color:var(--text-light);cursor:pointer;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);text-decoration:none}#eapps-instagram-feed-1>a:nth-child(4){display:none!important}.about-section .container,.hero-content{max-width:1000px}@media (max-width:768px){.container-two-columns{flex-direction:column}.book-cover-column{position:relative;width:100%;height:auto;min-height:300px}.book-cover-image{object-fit:contain}.content-column{width:100%;margin-left:0;overflow-y:auto}.main-header{text-align:center;width:100%;left:auto}.mobile-nav{display:flex!important;justify-content:center;gap:2rem;position:relative}.main-nav{display:none;flex-direction:column;align-items:center;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--bg-dark);padding-top:5rem;z-index:999}section{padding:1rem}.code-block{flex-direction:column;gap:1rem}pre{max-width:100%}.option-content{flex-direction:column;gap:2rem}.registration-form{grid-template-columns:1fr}.form-group.full-width,.registration-form button[type=submit]{grid-column:1/-1}.nav-item{padding:.75rem 2rem;width:100%}.nav-toggle{display:block}.main-nav{display:none;position:absolute;padding:1rem 0;box-shadow:0 4px 6px rgba(0,0,0,.2);z-index:1000}.main-nav.active{display:flex}.nav-item{padding:.75rem 2rem;width:100%;padding:2rem}.nav-toggle{display:block}.mobile-nav{display:block!important}.hero-section{padding-top:0}}