:root{--color-bg-primary: #0b0b0b;--color-bg-secondary: #2d2d2d;--color-bg-tertiary: #363636;--color-bg-transition: #131313;--color-text-primary: #ffffff;--color-text-secondary: #e0e0e0;--color-text-muted: #b0b0b0;--color-text-dark: #000000;--color-border: #404040;--color-accent-blue: #5d5704;--color-accent-blue-dark: #ad1414;--color-accent-green: #2e7d32;--color-accent-green-hover: #3d8b40;--color-accent-red: #ed3726;--color-accent-red-dark: #b71c1c;--color-accent-gold: #ffd700;--color-accent-gold-light: #ffed4a;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 2.5rem;--space-xxl: 3rem;--radius-sm: 4px;--radius-md: 8px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0;width:100%;overflow-x:hidden}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;background-color:var(--color-bg-primary);color:var(--color-text-secondary)}.bebas-neue-regular{font-family:Bebas Neue,sans-serif;font-weight:400;font-style:normal}.gradient-section{background:linear-gradient(to bottom,var(--color-bg-transition) 0%,var(--color-bg-primary) 200px)}.container{position:relative;z-index:2;padding:var(--space-lg) var(--space-md);max-width:var(--breakpoint-xl);margin:-60px auto 0;text-align:center;background:transparent}.container h1{margin-top:0;margin-bottom:var(--space-md)}.hidden{display:none!important}.header-content{position:relative;z-index:1;width:100%;max-width:800px;margin:0 auto}.video-wrapper{padding:4px;background:#fff;border-radius:12px;display:inline-block}.video-wrapper iframe{border-radius:8px;display:block}.container h1{font-size:4rem;margin-bottom:.2rem;line-height:1.25}.container p{font-size:1.2rem;max-width:600px;margin-left:auto;margin-right:auto;color:silver}.form-group{background:linear-gradient(135deg,#1a1a1a,#212121);padding:var(--space-xl);border-radius:var(--radius-md);max-width:400px;margin:var(--space-xl) auto;border:1px solid var(--color-border);box-shadow:0 4px 20px #0003}.form-group h2{color:var(--color-text-primary);font-size:1.8rem;margin-bottom:var(--space-sm)}.form-description{color:var(--color-text-muted);font-size:.95rem;margin-bottom:var(--space-lg)}.input-wrapper{margin-bottom:var(--space-lg)}.input-wrapper label{display:block;margin-bottom:var(--space-xs);color:var(--color-text-secondary);font-size:.9rem;text-align:left}.input-wrapper input{width:100%;padding:var(--space-sm);background-color:#0003;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:1rem;transition:all .3s ease}.input-wrapper input:focus{outline:none;border-color:var(--color-accent-blue);box-shadow:0 0 0 2px #64b5f61a}.input-wrapper input::placeholder{color:var(--color-text-muted)}.form-group{background:#2d2d2de6;padding:var(--space-lg);border-radius:var(--radius-md);max-width:400px;margin:0 auto var(--space-sm)}label{display:block;margin-bottom:var(--space-xs);color:var(--color-text-secondary);font-size:.9rem}input,select{width:100%;padding:var(--space-sm);background-color:#1a1a1a;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);margin-bottom:var(--space-sm)}input:focus{outline:none;border-color:var(--color-accent-blue)}button{background-color:var(--color-accent-green);color:var(--color-text-primary);padding:var(--space-sm) var(--space-md);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:1rem}button:hover{background-color:var(--color-accent-green-hover)}button:disabled{background-color:var(--color-border);cursor:not-allowed}.review-card{max-width:500px;margin:var(--space-md) auto;background-color:var(--color-bg-secondary);border-radius:var(--radius-md);overflow:hidden;transition:all .3s ease}.card-content{padding:var(--space-md);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.card-front{min-height:200px;max-height:400px}.card-back{background-color:var(--color-bg-tertiary);border-top:1px solid var(--color-border);transform-origin:top;transition:all .3s ease}.card-back.hidden{max-height:0;padding:0;opacity:0}.card-back:not(.hidden){max-height:500px;opacity:1;padding:var(--space-md)}.button-container{display:flex;justify-content:center;gap:var(--space-sm);margin:var(--space-md) 0}.show-answer-btn{background-color:var(--color-accent-blue)}.show-answer-btn:hover{background-color:var(--color-accent-blue-dark)}.correct-btn{background-color:var(--color-accent-green)}.incorrect-btn{background-color:var(--color-accent-red)}.incorrect-btn:hover{background-color:var(--color-accent-red-dark)}.pricing-container{width:100%;max-width:var(--breakpoint-xl);margin:0 auto;padding:var(--space-xl) var(--space-md)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin:0 auto;max-width:900px}.pricing-card{border-radius:var(--radius-md);padding:var(--space-lg);transition:all .3s ease;display:flex;flex-direction:column;gap:var(--space-md)}.free-tier{background:linear-gradient(135deg,#2d1515,#1a0f0f);border:2px solid var(--color-accent-red)}.free-tier:hover{box-shadow:0 0 20px #c6282833}.free-tier .check-icon{stroke:var(--color-accent-red)}.free-tier .pricing-button{background-color:var(--color-accent-red)}.free-tier .pricing-button:hover{background-color:var(--color-accent-red-dark)}.pro-tier{background:linear-gradient(135deg,#2d2815,#1a160f);border:2px solid var(--color-accent-gold)}.pro-tier:hover{box-shadow:0 0 20px #ffd70033}.pro-tier .check-icon{stroke:var(--color-accent-gold)}.pro-tier .pricing-button{background-color:var(--color-accent-gold);color:var(--color-text-dark)}.pro-tier .pricing-button:hover{background-color:var(--color-accent-gold-light)}.pricing-header{text-align:center}.pricing-header h2{font-size:1.8rem;margin-bottom:var(--space-sm)}.free-tier .pricing-header h2{color:var(--color-accent-red)}.pro-tier .pricing-header h2{color:var(--color-accent-gold)}.price{margin-bottom:var(--space-sm)}.amount{font-size:2.5rem;font-weight:700}.period{color:var(--color-text-muted);font-size:1rem}.features{list-style:none;padding:0;margin:0}.features li{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm)}.check-icon{width:20px;height:20px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pricing-button{width:100%;padding:var(--space-sm);border-radius:var(--radius-sm);border:none;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease;margin-top:auto}#message{padding:var(--space-sm);margin:var(--space-sm) 0;border-radius:var(--radius-sm)}.success{background-color:var(--color-accent-green)}.error{background-color:var(--color-accent-red-dark)}.highlighted-text{color:var(--color-text-primary);font-weight:700;text-decoration:underline}@media (max-width: var(--breakpoint-md)){.header-content h1{font-size:2.5rem}.pricing-grid{grid-template-columns:1fr}}@media (max-width: var(--breakpoint-sm)){.button-container{flex-direction:column}.header-content h1{font-size:2rem}}#loginSection{display:block;gap:var(--space-sm);justify-content:center;flex-wrap:wrap;margin:var(--space-md) auto;max-width:400px}.vertical-line{width:1px;height:70px;background:#575757;margin:20px auto}#email{min-width:300px;max-width:600px;flex:1;padding:.75rem var(--space-sm);background-color:#0003;border:2px solid;border-radius:10px;border-image:linear-gradient(to right,#b29520,#be2b30) 1;color:var(--color-text-primary);margin-bottom:15px;font-size:1.2rem;text-align:center}.auth-button{margin:0 auto;width:100%;min-width:300px;max-width:600px;padding:var(--space-sm);background:linear-gradient(to right,#b29520,#be2b30);color:#fff;font-weight:600;border-radius:var(--radius-sm);display:block;transition:all .3s ease;box-shadow:0 0 10px #e18a8a4d}.auth-button:hover{background:linear-gradient(to right,#a1861c,#b6292e)}@media (max-width: 600px){#loginSection{flex-direction:column}#email,.auth-button{width:100%}}@font-face{font-family:Nunito;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/nunito-300-3eG0AtwF.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/nunito-400-C2___ade.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/nunito-700-DcdHwnmZ.woff2) format("woff2")}@font-face{font-family:Reforma1918;src:url(/assets/Reforma1918-Blanca-DAr32_iR.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Reforma1918;src:url(/assets/Reforma1918-Gris-BKb01YLj.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Reforma1918;src:url(/assets/Reforma1918-Negra-UTZLdcdp.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Reforma1969;src:url(/assets/Reforma1969-Blanca-JCv0cweW.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Reforma1969;src:url(/assets/Reforma1969-Gris-BwaXdciU.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Reforma1969;src:url(/assets/Reforma1969-Negra-CxZrErRL.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Reforma2018;src:url(/assets/Reforma2018-Blanca-BZJLAVZP.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Reforma2018;src:url(/assets/Reforma2018-Gris-CBjz6rwD.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Reforma2018;src:url(/assets/Reforma2018-Negra-BkdCmQmb.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter_18pt-Thin-BQGyXcpw.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter_18pt-Regular-BpskOkD5.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter_18pt-ExtraBold-LoA67B-f.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}
