@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap";.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl) 0;overflow:hidden}.hero__background{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 50% 50%,var(--color-bg-elevated) 0%,var(--color-bg-base) 100%)}.hero__background:after{content:"";position:absolute;inset:0;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><filter id="noiseFilter"><feTurbulence type="fractalNoise" baseFrequency="0.65" numOctaves="3" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23noiseFilter)" opacity="0.05"/></svg>');mix-blend-mode:overlay}.hero__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,var(--color-neon-glow) 0%,transparent 70%);z-index:1;filter:blur(40px);animation:pulseGlow 8s infinite alternate ease-in-out}.hero__content{position:relative;z-index:2;text-align:center;max-width:800px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.hero__badge{font-family:var(--font-heading);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:.5rem 1.25rem;border-radius:50px;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:inline-block}.hero__title{font-size:clamp(2.5rem,5vw,4.5rem);color:var(--text-primary)}.hero__subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--text-secondary);max-width:600px;margin:0 auto}.hero__actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center;margin-top:var(--spacing-sm)}@keyframes pulseGlow{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(1.2);opacity:1}}@media(max-width:768px){.hero{min-height:80vh;padding:var(--spacing-lg) 0}.hero__actions{flex-direction:column;width:100%}.hero__actions .btn{width:100%}}.problem-section{padding:var(--spacing-xl) var(--spacing-sm)}.problem-section__header{text-align:center;max-width:800px;margin:0 auto var(--spacing-lg)}.problem-section__header .section-title{font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--spacing-sm)}.problem-section__header .section-subtitle{font-size:1.1rem;color:var(--text-secondary)}.problem-cards{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}@media(max-width:900px){.problem-cards{flex-direction:column}}.card{flex:1;padding:var(--spacing-lg) var(--spacing-md);transition:transform .3s ease;position:relative;overflow:hidden;max-width:500px;width:100%}.card:hover{transform:translateY(-5px)}.card__icon-wrap{width:60px;height:60px;border-radius:50%;background:#ff3c3c1a;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm)}.card__icon-wrap--gold{background:var(--color-neon-glow)}.card__icon-wrap .icon{font-size:1.5rem}.card__icon-wrap .icon--red{color:#ff4d4d}.card__icon-wrap .icon--gold{color:var(--color-accent-primary)}.card__title{font-size:1.5rem;margin-bottom:var(--spacing-sm)}.card__list{list-style:none}.card__list li{margin-bottom:.75rem;color:var(--text-secondary);position:relative;padding-left:1.5rem}.card__list li:before{content:"•";position:absolute;left:0;color:var(--text-muted)}.card--new{border-color:#d4af374d;background:linear-gradient(180deg,#141414cc,#d4af370d);box-shadow:0 10px 30px #00000080}.card--new .card__list li:before{color:var(--color-accent-primary)}.card__arrow{font-size:2rem;color:var(--text-muted)}@media(max-width:900px){.card__arrow{transform:rotate(90deg);margin:var(--spacing-sm) 0}}.features-section{padding:var(--spacing-xl) var(--spacing-sm)}.features-section .section-header{text-align:center;max-width:600px;margin:0 auto var(--spacing-lg)}.features-section .section-header .section-title{font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--spacing-xs)}.features-section .section-header .section-subtitle{color:var(--text-secondary);font-size:1.1rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.feature-card{padding:var(--spacing-md);transition:all .3s ease;position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-5px);border-color:#d4af3766;box-shadow:0 10px 30px #d4af370d}.feature-card:hover .feature-card__icon{transform:scale(1.1)}.feature-card__icon{font-size:2.5rem;margin-bottom:var(--spacing-sm);transition:transform .3s ease;display:inline-block}.feature-card__title{font-size:1.25rem;margin-bottom:var(--spacing-xs);color:var(--text-primary)}.feature-card__desc{color:var(--text-muted);line-height:1.6;font-size:.95rem}.feature-card.clickable-card{cursor:pointer}.feature-card.clickable-card:after{content:"Clique para assistir sobre o conteúdo";position:absolute;bottom:.8rem;left:50%;transform:translate(-50%);font-size:.75rem;color:var(--color-accent-primary);opacity:0;transition:opacity .3s ease;font-family:var(--font-body);white-space:nowrap}.feature-card.clickable-card:hover{box-shadow:0 10px 30px rgba(var(--color-neon-glow-rgb),.2)}.feature-card.clickable-card:hover:after{opacity:1}.demo-section{padding:var(--spacing-xl) var(--spacing-sm)}.demo-section .section-header{text-align:center;max-width:600px;margin:0 auto var(--spacing-lg)}.demo-section .section-header .section-title{font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--spacing-xs)}.demo-section .section-header .section-subtitle{color:var(--text-secondary);font-size:1.1rem}.demo-player{max-width:1000px;height:600px;margin:0 auto;position:relative;overflow:hidden;border:1px solid var(--color-accent-primary);box-shadow:0 20px 50px #00000080,0 0 40px var(--color-neon-glow);border-radius:var(--radius-lg);background:var(--color-bg-base);display:flex;align-items:center;justify-content:center}@media(max-width:768px){.demo-player{height:500px}}.demo-player__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:all 1s ease;z-index:1}.demo-player__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#0a0a0ae6,#0a0a0a66)}.dvd-menu,.dvd-playing{position:relative;z-index:10;width:100%;height:100%;padding:var(--spacing-xl);display:flex;flex-direction:column;animation:fadeIn .5s ease}.main-menu{justify-content:center;align-items:flex-start}.main-menu .dvd-menu__title{font-family:var(--font-heading);font-size:3.5rem;margin-bottom:3rem;text-transform:uppercase;letter-spacing:.2em;text-shadow:0 0 20px rgba(212,175,55,.5)}@media(max-width:768px){.main-menu .dvd-menu__title{font-size:2.5rem}}.main-menu .dvd-menu__options{display:flex;flex-direction:column;gap:1.5rem}.chapters-menu{justify-content:center}.chapters-menu .dvd-menu__title{font-family:var(--font-heading);font-size:2rem;margin-bottom:2rem;text-align:center;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-primary)}.chapters-menu .dvd-menu__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}@media(max-width:768px){.chapters-menu .dvd-menu__grid{grid-template-columns:1fr;gap:1rem;max-height:300px;overflow-y:auto;padding-right:10px}}.dvd-btn{background:transparent;border:none;color:var(--text-primary);font-size:1.5rem;font-family:var(--font-heading);cursor:pointer;display:flex;align-items:center;gap:1rem;padding:.5rem 0;position:relative;transform:translate(0);transition:all .3s ease;opacity:.7}.dvd-btn .btn-icon{font-size:1.2rem;color:var(--color-accent-primary);opacity:0;transform:translate(-10px);transition:all .3s ease}.dvd-btn:hover,.dvd-btn:focus{opacity:1;transform:translate(20px);color:var(--color-accent-primary)}.dvd-btn:hover .btn-icon,.dvd-btn:focus .btn-icon{opacity:1;transform:translate(0)}.dvd-btn.back-btn{font-size:1.2rem;opacity:.5;margin-top:auto;align-self:center}.dvd-btn.back-btn:hover{transform:translateY(-5px);opacity:1}.chapter-card{height:180px;border-radius:var(--radius-sm);background-size:cover;background-position:center;position:relative;cursor:pointer;overflow:hidden;border:2px solid transparent;transition:all .4s ease}.chapter-card__overlay{position:absolute;inset:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .4s ease;padding:1rem;text-align:center}.chapter-card__overlay .play-icon{font-size:2.5rem;color:var(--color-accent-primary);margin-bottom:.5rem;opacity:0;transform:scale(.5);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.chapter-card__overlay .chapter-title{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--text-primary);transition:transform .3s ease}.chapter-card__overlay .chapter-duration{font-size:.9rem;color:var(--text-muted);margin-top:.5rem}.chapter-card:hover{border-color:var(--color-accent-primary);transform:scale(1.05);box-shadow:0 10px 30px #000c}.chapter-card:hover .chapter-card__overlay{background:#0000004d}.chapter-card:hover .chapter-card__overlay .play-icon{opacity:1;transform:scale(1)}.chapter-card:hover .chapter-card__overlay .chapter-title{transform:translateY(10px)}.chapter-card:hover .chapter-card__overlay .chapter-duration{opacity:0}.in-player-controls{position:absolute;bottom:0;left:0;width:100%;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);z-index:100;opacity:0;transition:opacity .3s ease}.demo-player:hover .in-player-controls{opacity:1}.in-player-controls .btn-return-menu{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.5rem 1rem;border-radius:20px;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:var(--font-body);transition:all .2s}.in-player-controls .btn-return-menu:hover{background:#fff3;border-color:var(--color-accent-primary)}.in-player-controls .current-chapter-indicator{font-family:var(--font-heading);font-size:1.2rem;letter-spacing:.05em}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.password-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000d9;z-index:10000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .3s ease forwards;padding:var(--spacing-md)}.password-modal-content{background:#111;padding:3rem;border-radius:var(--radius-md);max-width:500px;width:100%;text-align:center;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #00000080,0 0 20px rgba(var(--color-neon-glow-rgb),.2)}.password-modal-content h3{font-family:var(--font-heading);font-size:2rem;margin-bottom:1rem}.password-modal-content p{color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.password-modal-content .password-box{background:#00000080;border:1px dashed var(--color-accent-primary);padding:1.5rem;border-radius:var(--radius-sm);margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.password-modal-content .password-box span{font-size:.9rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em}.password-modal-content .password-box strong{font-family:monospace;font-size:2.5rem;color:#fff;letter-spacing:.2em}.password-modal-content .password-modal-actions{display:flex;gap:1rem;justify-content:center}.password-modal-content .password-modal-actions .btn{flex:1}.footer-section{padding:var(--spacing-lg) 0 var(--spacing-md);margin-top:var(--spacing-lg);border-top:1px solid var(--glass-border);background:linear-gradient(180deg,var(--color-bg-base) 0%,rgb(10,10,10) 100%)}.cta-box{padding:var(--spacing-lg) var(--spacing-md);margin-bottom:var(--spacing-lg);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 20px 40px #0006;display:flex;flex-direction:column;align-items:center;justify-content:center}.cta-box .cta-title{font-size:clamp(2.2rem,4vw,3rem);font-weight:800;margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--color-accent-primary) 0%,var(--color-accent-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1}.cta-box .cta-subtitle{font-size:1.2rem;color:var(--text-secondary);margin-bottom:var(--spacing-lg);max-width:650px;line-height:1.6}.cta-box .cta-btn{font-size:1.2rem;padding:1.2rem 3rem;border-radius:100px;box-shadow:0 10px 20px rgba(var(--color-accent-primary-rgb),.3)}.cta-box .cta-btn:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(var(--color-accent-primary-rgb),.4)}.footer-links-row{display:flex;justify-content:center;align-items:center;gap:var(--spacing-xl);flex-wrap:wrap;margin-bottom:var(--spacing-xl)}.footer-links-row .footer-contact-item{display:flex;align-items:center;gap:.8rem;color:var(--text-secondary);font-size:1.1rem;background:transparent;border:none;cursor:pointer;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;text-decoration:none;font-family:inherit}.footer-links-row .footer-contact-item svg{font-size:1.4rem;color:var(--color-accent-primary)}.footer-links-row .footer-contact-item:hover{color:var(--text-primary);background:#ffffff0d}.footer-links-row .footer-contact-item:hover svg{transform:scale(1.1)}.footer-links-row .email-wrapper{position:relative;display:flex;align-items:center}.footer-links-row .email-wrapper .copy-badge{position:absolute;top:-45px;left:50%;transform:translate(-50%);background:var(--color-accent-primary);color:#fff;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:0 10px 20px #0000004d;animation:slideUpFade .3s ease-out;pointer-events:none}.footer-links-row .email-wrapper .copy-badge:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--color-accent-primary)}.footer-links-row .email-wrapper .copy-badge svg{font-size:.9rem}@keyframes slideUpFade{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.footer-bottom{text-align:center;padding-top:var(--spacing-lg);border-top:1px solid var(--glass-border);color:var(--text-muted);font-size:.9rem;letter-spacing:.5px}.video-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeInModal .3s ease-out forwards;padding:var(--spacing-md)}.video-modal-content{position:relative;width:100%;max-width:1000px;background:#000;border-radius:var(--radius-md);box-shadow:0 20px 50px #00000080,0 0 40px var(--color-neon-glow);animation:scaleUpModal .3s ease-out forwards}.video-modal-close{position:absolute;top:-40px;right:0;background:transparent;border:none;color:#fff;font-size:2rem;cursor:pointer;transition:all .2s ease;z-index:10000}.video-modal-close:hover{color:var(--color-accent-primary);transform:scale(1.1)}.video-responsive-wrapper{padding:56.25% 0 0;position:relative;width:100%;border-radius:var(--radius-md);overflow:hidden}.vimeo-iframe{position:absolute;top:0;left:0;width:100%;height:100%}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes scaleUpModal{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}:root{--color-bg-base: #0a0a0a;--color-bg-surface: #141414;--color-bg-elevated: #1f1f1f;--color-accent-primary: #d4af37;--color-accent-secondary: #f3e5ab;--color-neon-glow: rgba(212, 175, 55, .15);--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-muted: #71717a;--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 24px;--glass-bg: rgba(20, 20, 20, .4);--glass-border: rgba(255, 255, 255, .05);--glass-blur: blur(12px)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--color-bg-base);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.1;letter-spacing:-.02em}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-sm)}.text-gradient{background:linear-gradient(135deg,var(--color-accent-primary) 0%,var(--color-accent-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-panel{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:var(--font-heading);font-weight:500;border-radius:50px;cursor:pointer;transition:all .3s ease;font-size:1rem;border:none}.btn.btn-primary{background:var(--color-accent-primary);color:var(--color-bg-base);font-weight:600;box-shadow:0 4px 20px var(--color-neon-glow)}.btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px #d4af374d;background:#e6c555}.btn.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.btn.btn-secondary:hover{background:#ffffff0d;border-color:#ffffff1a}
