.message{display:block;margin-bottom:20px;padding:15px;text-align:center;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #ccc;font-weight:700}.message.success{color:#36BA9B;border-color:#36BA9B}.message.info{color:#39AED9;border-color:#39AED9}.message.warning{color:#F5B946;border-color:#F5B946}.message.error{color:#D94352;border-color:#D94352}.ajax_load{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgb(15 23 42 / .7);z-index:calc(var(--index-modal, 9999) * 2);display:none;align-items:center;justify-content:center}.ajax_load.active{display:flex}.ajax_load_box{text-align:center;color:#fff;font-weight:var(--weight-bold,700);text-shadow:1px 1px 2px rgb(0 0 0 / .3)}.ajax_load_box_circle{border:8px solid rgb(255 255 255 / .1);border-top:8px solid var(--brand-color-primary,#00b4d8);border-radius:50%;margin:0 auto;width:60px;height:60px;animation:spin 1s cubic-bezier(.55,.055,.675,.19) infinite}.ajax_load_box_title{margin-top:20px;font-weight:var(--weight-strong,600);font-size:1.1rem;letter-spacing:.5px;font-family:var(--font-primary,sans-serif)}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.order-status{display:flex;justify-content:center;align-items:center;height:90vh}.checkout-container,.order-status-container{max-width:1100px;margin:0 auto;padding-bottom:60px}.checkout-wrapper{display:grid;grid-template-columns:340px 1fr;gap:30px;align-items:start}.checkout-summary{background:var(--bg-white);border:1px solid var(--border-color);border-radius:12px;padding:28px;box-shadow:0 4px 20px rgb(0 0 0 / .05);position:sticky;top:20px}.checkout-summary-title{font-size:1.1rem;color:var(--primary-color);margin-bottom:20px}.checkout-summary-product{display:flex;gap:14px;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.checkout-summary-cover{width:64px;height:84px;object-fit:contain;object-position:center;padding:4px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-light);flex-shrink:0}.checkout-summary-name{font-weight:600;color:var(--text-dark);font-size:.95rem;line-height:1.3}.checkout-summary-author{font-size:.85rem;color:#888;margin-top:4px}.checkout-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:var(--text-dark);margin-bottom:14px}.checkout-summary-total{margin-top:10px;padding-top:14px;border-top:1px solid var(--border-color);font-size:1.2rem;font-weight:700;color:var(--primary-color)}.checkout-security-note{display:flex;gap:8px;align-items:flex-start;background:var(--bg-light);border-radius:8px;padding:12px;margin-top:20px;font-size:.8rem;color:#667;line-height:1.4}.checkout-security-note i{color:var(--secondary-color);margin-top:2px}.checkout-form-section{background:var(--bg-white);border:1px solid var(--border-color);border-radius:12px;padding:34px;box-shadow:0 4px 20px rgb(0 0 0 / .05)}.checkout-title{font-size:1.6rem;color:var(--text-dark);margin-bottom:24px}.checkout-fieldset{border:none;padding:0;margin:0 0 28px}.checkout-fieldset legend{font-size:.95rem;font-weight:700;color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px;padding:0 0 14px;width:100%;border-bottom:1px solid var(--border-color);margin-bottom:18px}.checkout-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.checkout-form-section .input-group{display:flex;flex-direction:column;gap:6px}.checkout-form-section .input-group label{font-size:13px;font-weight:600;color:var(--text-dark)}.checkout-form-section .input-group input{width:100%;padding:12px 14px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;outline:none;transition:border-color 0.2s,box-shadow 0.2s}.checkout-form-section .input-group input:focus{border-color:var(--secondary-color);box-shadow:0 0 0 3px rgb(217 145 60 / .15)}.checkout-form-section .input-group input.field-invalid{border-color:#c0392b}.checkout-note{font-size:.8rem;color:#999;margin-top:10px}#paymentBrick_container{min-height:220px}.checkout-form-section.is-submitting{opacity:.65;pointer-events:none}@media (max-width:860px){.checkout-wrapper{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-grid-2{grid-template-columns:1fr}}.order-status-container{display:flex;justify-content:center;padding-top:40px}.order-status-card{background:var(--bg-white);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 20px rgb(0 0 0 / .05);padding:44px;max-width:480px;width:100%;text-align:center}.order-status-icon{font-size:3rem;margin-bottom:16px}.order-status-icon.icon-success{color:#2e7d32}.order-status-icon.icon-error{color:#c0392b}.order-status-icon.icon-pending{color:var(--secondary-color)}.order-status-card h1{font-size:1.4rem;color:var(--text-dark);margin-bottom:12px}.order-status-desc{font-size:.95rem;color:#667;line-height:1.6;margin-bottom:24px}.pix-qrcode{width:220px;height:220px;margin:0 auto 20px;border:1px solid var(--border-color);border-radius:8px;padding:10px}.pix-copy-paste{display:flex;gap:8px;margin-bottom:24px}.pix-copy-paste input{flex:1;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:12px;color:#667;background:var(--bg-light)}.order-status-waiting{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.9rem;color:#888}.spinner{width:16px;height:16px;border:2px solid var(--border-color);border-top-color:var(--secondary-color);border-radius:50%;display:inline-block;animation:checkout-spin 0.8s linear infinite}@keyframes checkout-spin{to{transform:rotate(360deg)}}.error-container{height:calc(100vh - 130px);display:flex;align-items:center;justify-content:center}.error-card{width:100%;max-width:750px;background:#fff;border-radius:25px;padding:60px;text-align:center;box-shadow:0 10px 40px rgb(0 0 0 / .08);position:relative;overflow:hidden}.error-card::before{content:'';position:absolute;width:350px;height:350px;background:rgb(22 132 229 / .08);border-radius:50%;top:-120px;right:-120px}.error-card::after{content:'';position:absolute;width:250px;height:250px;background:rgb(22 132 229 / .05);border-radius:50%;bottom:-100px;left:-100px}.error-icon{width:120px;height:120px;margin:0 auto 30px;border-radius:50%;background:linear-gradient(135deg,#1684e5,#0d5bc7);display:flex;align-items:center;justify-content:center;color:#fff;font-size:50px;box-shadow:0 10px 25px rgb(13 91 199 / .3);position:relative;z-index:2}.error-card h1{font-size:130px;color:#0f172a;line-height:1;margin-bottom:10px;position:relative;z-index:2}.error-card h2{font-size:38px;margin-bottom:20px;color:#1e293b;position:relative;z-index:2}.error-card p{max-width:500px;margin:0 auto 40px;font-size:18px;line-height:1.7;color:#64748b;position:relative;z-index:2}.buttons-error{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;position:relative;z-index:2}.buttons-error a{text-decoration:none;padding:16px 28px;border-radius:12px;font-size:16px;font-weight:700;transition:.3s;display:flex;align-items:center;gap:10px}.btn-error-primary{background:#1684e5;color:#fff}.btn-error-primary:hover{background:#0d6cc0;transform:translateY(-3px)}.btn-error-secondary{border:2px solid #dbe4f0;color:#334155;background:#fff}.btn-error-secondary:hover{background:#f8fafc;transform:translateY(-3px)}@media(max-width:900px){.container{flex-direction:column}.sidebar{width:100%}.error-card{padding:40px 25px}.error-card h1{font-size:90px}.error-card h2{font-size:28px}}@media(max-width:600px){.topbar{flex-direction:column;align-items:flex-start;gap:20px}.buttons{flex-direction:column}.buttons a{width:100%;justify-content:center}}.forget{display:flex;justify-content:center;align-items:center;min-height:85vh;padding:20px}.card{background-color:#fff;width:100%;max-width:420px;padding:40px 30px;border-radius:12px;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -1px rgb(0 0 0 / .06);text-align:center}.forget-icon-container{background-color:#eff6ff;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px auto}.forget-icon-container svg{width:32px;height:32px;color:#2563eb}h1{color:#1f2937;font-size:24px;font-weight:700;margin-bottom:8px}p{color:#4b5563;font-size:14px;line-height:1.5;margin-bottom:32px}.form-group{text-align:left;margin-bottom:24px}label{display:block;color:#374151;font-size:14px;font-weight:500;margin-bottom:6px}input[type="email"]{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:15px;color:#1f2937;outline:none;transition:all 0.2s ease}input[type="email"]:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgb(37 99 235 / .1)}input[type="email"]::placeholder{color:#9ca3af}.btn-submit{width:100%;background-color:var(--primary-color);color:#fff;padding:12px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color 0.2s ease;margin-bottom:24px}.btn-submit:hover{opacity:.9}.forget-back-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#4b5563;font-size:14px;font-weight:500;text-decoration:none;transition:color 0.2s ease}.forget-back-link:hover{color:#1f2937}.forget-back-link svg{width:16px;height:16px}.imagem-completa{position:relative;width:100%;overflow:hidden;background-color:var(--bg-light,#f8fafc);aspect-ratio:3 / 4}.imagem-completa img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.imagem-completa--retrato{aspect-ratio:3 / 4}.imagem-completa--quadro{aspect-ratio:1 / 1}.imagem-completa--paisagem{aspect-ratio:4 / 3}.imagem-completa--larga{aspect-ratio:16 / 9}.thumb-completa{object-fit:contain;object-position:center;background-color:var(--bg-light,#f8fafc);display:block}.login{display:flex;justify-content:center;align-items:center;height:80vh}.login-container{background-color:#fff;max-width:450px;width:100%;border-radius:16px;box-shadow:0 10px 25px -5px rgb(0 0 0 / .05),0 8px 10px -6px rgb(0 0 0 / .05);padding:40px 30px;text-align:center;border:1px solid #f1f5f9}.login-container{background-color:var(--card-bg);padding:40px 30px;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .1);width:100%;max-width:420px}.login-header{text-align:center;margin-bottom:30px}.login-header h1{font-size:24px;font-weight:700;color:var(--text-main);margin-bottom:8px}.login-header p{font-size:14px;color:var(--text-muted)}.login-form{display:flex;flex-direction:column;gap:20px}.input-group{display:flex;flex-direction:column;gap:6px}.input-group label{font-size:14px;font-weight:500;color:var(--text-main)}.label-flex{display:flex;justify-content:space-between;align-items:center}.input-group input{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;transition:border-color 0.3s ease,box-shadow 0.3s ease;outline:none}.input-group input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px rgb(0 86 179 / .15)}.forgot-password{font-size:12px;color:var(--primary-color);text-decoration:none;font-weight:500}.forgot-password:hover{text-decoration:underline}.btn-login{background-color:var(--primary-color);color:#fff;border:none;padding:14px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color 0.2s ease;margin-top:10px}.btn-login:hover{opacity:.9}.login-footer{text-align:center;margin-top:25px;font-size:14px;color:var(--text-muted)}.login-footer a{color:var(--primary-color);text-decoration:none;font-weight:600}.login-footer a:hover{text-decoration:underline}.container-optin{display:flex;justify-content:center;align-items:center;height:80vh;padding:0 16px}.card-optin{background-color:#fff;border-radius:16px;box-shadow:0 10px 25px -5px rgb(0 0 0 / .05),0 8px 10px -6px rgb(0 0 0 / .05);padding:40px 30px;text-align:center;border:1px solid #f1f5f9;min-height:80vh;width:100%;max-width:480px}.brand{font-size:24px;font-weight:700;color:#1e1b4b;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:30px;display:flex;align-items:center;justify-content:center;gap:8px}.brand-icon{color:#4f46e5}.icon-container{position:relative;width:90px;height:90px;background-color:#e0e7ff;color:#4f46e5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;animation:float 3s ease-in-out infinite}.icon-container svg{width:42px;height:42px;fill:currentColor}.badge{position:absolute;top:4px;right:4px;width:12px;height:12px;background-color:#10b981;border-radius:50%;border:2px solid #fff}.badge::after{content:'';position:absolute;width:100%;height:100%;border-radius:50%;background-color:#10b981;animation:ping 1.5s ease-in-out infinite;top:-2px;left:-2px;border:2px solid #fff0;opacity:.6}h2{font-size:24px;color:#0f172a;margin-bottom:12px;font-weight:700}p{font-size:15px;color:#64748b;line-height:1.6;margin-bottom:24px}.alert-box{background-color:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:14px;text-align:left;font-size:13.5px;color:#92400e;margin-bottom:30px;display:flex;gap:10px}.alert-box svg{width:20px;height:20px;fill:#d97706;flex-shrink:0;margin-top:2px}.alert-title{font-weight:600;display:block;margin-bottom:2px}hr{border:0;border-top:1px solid #f1f5f9;margin-bottom:24px}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ping{0%{transform:scale(1);opacity:.6}100%{transform:scale(2.2);opacity:0}}@media (max-width:480px){.card-optin{padding:30px 20px}}.product-container{max-width:1100px;margin:0 auto}.back-link{display:inline-block;text-decoration:none;color:#666;font-size:.95rem;margin-bottom:25px;transition:color 0.2s}.back-link:hover{color:#000}.product-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 20px rgb(0 0 0 / .05);margin-bottom:40px}.product-gallery{display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;border-radius:8px;aspect-ratio:3 / 4;max-height:620px;padding:28px}.main-image{border-radius:4px;box-shadow:none;filter:drop-shadow(0 10px 24px rgb(0 0 0 / .18))}.product-detail-info{display:flex;flex-direction:column;justify-content:center}.product-category{font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:#888;margin-bottom:8px}.product-title{font-size:2.2rem;color:#111;line-height:1.2;margin-bottom:5px}.product-author{font-size:1.1rem;color:#555;margin-bottom:25px}.product-price-container{display:flex;align-items:center;gap:12px;margin-bottom:15px}.old-price{font-size:1.1rem;color:#999;text-decoration:line-through}.current-price{font-size:2rem;font-weight:700;color:#2e7d32}.discount-tag{background-color:#e8f5e9;color:#2e7d32;padding:4px 8px;font-size:.85rem;font-weight:600;border-radius:4px}.product-shipping-info{font-size:.9rem;color:#666;margin-bottom:30px}.product-shipping-info i{color:#2e7d32;margin-right:5px}.purchase-actions{display:flex;gap:15px;align-items:center}.quantity-selector{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;overflow:hidden}.qty-btn{background:#fff;border:none;width:35px;height:45px;font-size:1.2rem;cursor:pointer;transition:background 0.2s}.qty-btn:hover{background:#f0f0f0}.quantity-selector input{width:45px;height:45px;border:none;text-align:center;font-size:1rem;font-weight:600;outline:none}.quantity-selector input::-webkit-outer-spin-button,.quantity-selector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn-buy{flex:1;background-color:#1a1a1a;color:#fff;border:none;padding:0 25px;height:45px;font-size:1rem;font-weight:600;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background-color 0.2s,transform 0.1s}.btn-buy:hover{background-color:#333}.btn-buy:active{transform:scale(.98)}.product-details-tabs{background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 20px rgb(0 0 0 / .05)}.product-details-tabs h2{font-size:1.4rem;margin-bottom:15px;color:#111;border-bottom:2px solid #f0f0f0;padding-bottom:8px}.product-details-tabs p{font-size:1rem;line-height:1.6;color:#555;margin-bottom:40px}.specs-table{width:100%;border-collapse:collapse;margin-top:15px}.specs-table tr{border-bottom:1px solid #eee}.specs-table th,.specs-table td{padding:12px 15px;text-align:left;font-size:.95rem}.specs-table th{background-color:#fcfcfc;color:#666;width:30%;font-weight:600}.specs-table td{color:#333}@media (max-width:768px){.product-wrapper{grid-template-columns:1fr;gap:30px;padding:20px}.product-gallery{aspect-ratio:4 / 5;max-height:420px;padding:18px}.product-title{font-size:1.8rem}.purchase-actions{flex-direction:column;align-items:stretch}.quantity-selector{justify-content:center}.product-details-tabs{padding:20px}.specs-table th{width:40%}}.register{background-color:var(--bg-color);display:flex;justify-content:center;align-items:center;min-height:85vh;padding:40px 20px}.register-container{background-color:var(--card-bg);padding:40px 30px;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .1);width:100%;max-width:480px}.register-header{text-align:center;margin-bottom:25px}.register-header h1{font-size:24px;font-weight:700;color:var(--text-main);margin-bottom:8px}.register-header p{font-size:14px;color:var(--text-muted)}.register-form{display:flex;flex-direction:column;gap:18px}.form-row{display:table;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:12px 0;margin-left:-12px;margin-right:-12px}.form-row .input-group{display:table-cell;width:50%;vertical-align:top}.input-group label{display:block;font-size:14px;font-weight:500;color:var(--text-main);margin-bottom:6px}.input-group input{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;transition:border-color 0.3s ease,box-shadow 0.3s ease;outline:none}.input-group input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px rgb(0 86 179 / .15)}.btn-register{background-color:var(--primary-color);color:#fff;border:none;padding:14px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color 0.2s ease;margin-top:10px;width:100%}.btn-register:hover{opacity:.9}.register-footer{text-align:center;margin-top:25px;font-size:14px;color:var(--text-muted)}.register-footer a{color:var(--primary-color);text-decoration:none;font-weight:600}.register-footer a:hover{text-decoration:underline}@media (max-width:400px){.form-row,.form-row .input-group{display:block;width:100%}.form-row{margin:0}.form-row .input-group:last-child{margin-top:18px}}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}:root{--primary-color:#0f2240;--secondary-color:#d9913c;--text-dark:#2d3748;--text-light:#f7fafc;--bg-light:#f8fafc;--bg-white:#ffffff;--border-color:#e2e8f0;--font-main:'Inter', sans-serif}body{font-family:var(--font-main);color:var(--text-dark);background-color:var(--bg-white);line-height:1.6}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}img{max-width:100%;display:block;height:auto}.btn-primary{display:inline-block;background-color:var(--secondary-color);color:var(--bg-white);padding:12px 28px;text-decoration:none;font-weight:600;border-radius:4px;transition:background 0.3s ease}.btn-primary:hover{background-color:#c27d2f}.btn-secondary{display:inline-block;background-color:#fff0;color:var(--primary-color);border:2px solid var(--primary-color);padding:10px 20px;text-decoration:none;font-weight:600;border-radius:4px;text-align:center;transition:all 0.3s ease}.btn-secondary:hover{background-color:var(--primary-color);color:var(--bg-white)}.btn-accent{display:inline-block;background-color:var(--primary-color);color:var(--bg-white);padding:12px 28px;text-decoration:none;font-weight:600;border-radius:4px;transition:opacity 0.3s ease}.btn-accent:hover{opacity:.9}.category-header{text-align:center;margin-bottom:40px}.category-header h2{font-size:2rem;color:var(--primary-color);margin-bottom:10px}.category-header p{color:#718096}.main-header{background-color:var(--bg-white);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1000;box-shadow:0 2px 4px rgb(0 0 0 / .02)}.header-container{display:flex;justify-content:space-between;align-items:center;height:80px}.logo img{height:60px;width:auto}.nav-menu ul{display:flex;list-style:none;gap:20px;align-items:center}.nav-menu a{text-decoration:none;color:var(--text-dark);font-weight:700;font-size:1.1rem;transition:color 0.2s ease}.nav-menu a:hover,.nav-menu a.active{color:var(--secondary-color)}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:10px;z-index:1100}.hamburger{display:block;width:25px;height:3px;background:var(--primary-color);position:relative;transition:background 0.3s ease}.hamburger::before,.hamburger::after{content:'';position:absolute;width:25px;height:3px;background:var(--primary-color);transition:all 0.3s ease}.hamburger::before{top:-8px}.hamburger::after{bottom:-8px}.menu-toggle.open .hamburger{background:#fff0}.menu-toggle.open .hamburger::before{transform:rotate(45deg);top:0}.menu-toggle.open .hamburger::after{transform:rotate(-45deg);bottom:0}.menu-close-btn{display:none}@media (max-width:1024px){.menu-toggle{display:block}.main-header .nav-menu{position:fixed!important;top:0!important;right:-100%!important;width:85%!important;max-width:320px!important;height:100vh!important;background-color:#ffffff!important;box-shadow:-4px 0 15px rgb(0 0 0 / .1);padding:100px 30px 40px 30px!important;transition:right 0.4s ease-in-out!important;z-index:99999!important;display:block!important;overflow-y:auto!important}.main-header .nav-menu.open{right:0!important}.menu-close-btn{display:block!important;position:absolute!important;top:25px!important;right:25px!important;background:none!important;border:none!important;font-size:38px!important;color:var(--primary-color)!important;cursor:pointer!important;line-height:1!important;padding:5px!important;z-index:100001!important}.nav-menu ul{flex-direction:column;gap:25px;align-items:flex-start}.nav-menu a{font-size:1.3rem}}@media (max-width:768px){.slide-nav{display:none!important}}.banner{width:100%;aspect-ratio:2000 / 677;position:relative;overflow:hidden}.slides{width:100%;height:100%;position:relative}.slide{position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;transition:1s ease-in-out}.slide.active{opacity:1;visibility:visible}.slide img{width:100%;height:100%;object-fit:cover;object-position:center}.slide::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .1)}.content{position:absolute;top:50%;left:8%;transform:translateY(-50%);color:#fff;max-width:600px;z-index:2;animation:fadeUp 1s ease}.content span{display:inline-block;margin-bottom:15px;background:#f60;padding:8px 15px;border-radius:30px;font-size:14px;letter-spacing:1px}.content h1{font-size:60px;margin-bottom:20px;line-height:1.1}.content p{font-size:18px;line-height:1.6;margin-bottom:30px}.content a{display:inline-block;padding:15px 35px;background:#f60;color:#fff;text-decoration:none;border-radius:50px;transition:0.3s;font-weight:700}.content a:hover{background:#ff8533;transform:scale(1.05)}.controls{position:absolute;width:100%;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 25px;z-index:10}.controls button{width:55px;height:55px;border:none;border-radius:50%;background:rgb(255 255 255 / .2);color:#fff;font-size:22px;cursor:pointer;backdrop-filter:blur(5px);transition:0.3s}.controls button:hover{background:#f60}.dots{position:absolute;bottom:30px;width:100%;display:flex;justify-content:center;gap:12px;z-index:10}.dot{width:14px;height:14px;border-radius:50%;background:rgb(255 255 255 / .5);cursor:pointer;transition:0.3s}.dot.active{background:#f60;transform:scale(1.2)}@keyframes fadeUp{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.content{left:5%;right:5%}.content h1{font-size:38px}.content p{font-size:16px}.controls button{width:45px;height:45px}}.products-section{padding:60px 20px}.product-category-block{padding:40px 0;position:relative}.slider-wrapper{position:relative;display:flex;align-items:center;width:100%}.products-slider-container{width:100%;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.products-slider-container::-webkit-scrollbar{display:none}.products-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:24px;padding:15px 5px}.product-card{flex:0 0 calc(33.333% - 16px)!important;min-width:290px!important;background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 6px rgb(0 0 0 / .02);transition:transform 0.2s ease}.product-card:hover{transform:translateY(-5px)}@media (min-width:1600px){.products-section.container{max-width:1720px}.product-card{flex:0 0 calc(20% - 19.2px)!important;min-width:260px!important}}.product-image{width:100%;display:block;aspect-ratio:3 / 4;padding:18px;background-color:var(--bg-light)}@media (max-width:480px){.product-image{aspect-ratio:4 / 5;padding:14px}}.product-image .tag{position:absolute;top:15px;left:15px;background-color:var(--primary-color);color:var(--text-light);padding:4px 12px;font-size:.75rem;font-weight:600;text-transform:uppercase;border-radius:20px}.product-info{padding:25px;display:flex;flex-direction:column;flex-grow:1}.product-info h3{font-size:1.25rem;color:var(--primary-color);margin-bottom:10px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.product-info p{font-size:.9rem;color:#4a5568;margin-bottom:20px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.product-info .price{font-size:1.4rem;font-weight:700;color:var(--primary-color);margin-bottom:15px}.product-info .btn-secondary{margin-top:auto}.slide-nav{position:absolute;top:50%;transform:translateY(-50%);width:45px;height:45px;border:1px solid var(--border-color);border-radius:50%;background-color:var(--bg-white);color:var(--primary-color);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 4px 10px rgb(0 0 0 / .08);transition:all 0.2s ease}.slide-nav:hover{background-color:var(--primary-color);color:var(--bg-white)}.slide-nav.prev{left:-20px}.slide-nav.next{right:-20px}.mentoria-section{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:40px 30px;margin-bottom:40px;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;max-width:1000px;margin-left:auto;margin-right:auto;transition:background-color 0.3s,border-color 0.3s}.mentoria-info{width:100%;max-width:480px;justify-self:end}.mentoria-info h2{font-size:2rem;font-weight:800;margin-bottom:12px;line-height:1.2}.mentoria-info p{color:var(--text-muted);font-size:1.05rem;line-height:1.5;margin-bottom:15px;text-align:justify}.mentoria-features{list-style:none;margin-bottom:25px;display:flex;flex-direction:column;gap:10px}.mentoria-features li{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--text-main)}.mentoria-features li i{color:var(--accent);font-size:1.1rem}.mentoria-media-grid{display:flex;flex-direction:row;gap:12px;width:100%;max-width:460px;justify-self:start;align-items:stretch}.mentoria-video-item{flex:1;aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;border:2px solid var(--border-color);background-color:#000}.mentoria-images-quad{flex:1;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:10px}.mentoria-images-quad .mentoria-grid-item{border-radius:12px;overflow:hidden;border:2px solid var(--border-color);background-color:#000;width:100%;height:100%}.mentoria-media-grid video,.mentoria-media-grid img{width:100%;height:100%;object-fit:cover;display:block}.mentoria-grid-item:hover,.mentoria-video-item:hover{border-color:var(--accent)}@media (max-width:768px){.mentoria-section{grid-template-columns:1fr;padding:30px 20px;gap:25px}.mentoria-info{text-align:center;justify-self:center}.mentoria-features{align-items:center}.mentoria-media-grid{justify-self:center}}@media (max-width:480px){.mentoria-media-grid{flex-direction:column}.mentoria-video-item{max-width:260px;margin:0 auto}.mentoria-images-quad{grid-template-columns:repeat(2,1fr);height:180px}}.concursos-section{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:40px 30px;margin-bottom:40px;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;max-width:1000px;margin-left:auto;margin-right:auto;transition:background-color 0.3s,border-color 0.3s}.concursos-info{width:100%;max-width:480px;justify-self:end}.concursos-info h2{font-size:2rem;font-weight:800;margin-bottom:12px;line-height:1.2}.concursos-info p{color:var(--text-muted);font-size:1.05rem;line-height:1.5;margin-bottom:18px}.concursos-slide-container{width:100%;max-width:340px;aspect-ratio:4 / 5;position:relative;border-radius:12px;overflow:hidden;border:2px solid var(--border-color);box-shadow:0 6px 18px rgb(0 0 0 / .08);justify-self:start}.concursos-slider{display:flex;width:400%;height:100%;animation:slideAuto 16s infinite ease-in-out}.concursos-slide-item{width:25%;height:100%}.concursos-slide-item img{width:100%;height:100%;object-fit:cover;display:block}@keyframes slideAuto{0%,20%{transform:translateX(0)}25%,45%{transform:translateX(-25%)}50%,70%{transform:translateX(-50%)}75%,95%{transform:translateX(-75%)}100%{transform:translateX(0)}}.concursos-slide-container:hover .concursos-slider{animation-play-state:paused}@media (max-width:768px){.concursos-section{grid-template-columns:1fr;padding:30px 20px;gap:25px}.concursos-info{text-align:center;justify-self:center}.concursos-slide-container{justify-self:center;max-width:300px}}.projects-section-block{padding:80px 20px}.projects-showcase{display:flex;align-items:center;background-color:var(--primary-color);color:var(--text-light);border-radius:8px;overflow:hidden}.project-showcase-content{flex:1;padding:50px}.project-showcase-content h3{font-size:1.8rem;margin-bottom:15px}.project-showcase-content p{opacity:.85;margin-bottom:25px}.project-showcase-content .btn-secondary{color:var(--text-light);border-color:var(--text-light)}.project-showcase-content .btn-secondary:hover{background-color:var(--text-light);color:var(--primary-color)}.project-showcase-image{flex:1;height:100%}.project-showcase-image img{width:100%;height:100%;object-fit:cover}.monetization-section{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:40px 30px;margin-bottom:40px;box-shadow:var(--shadow);transition:background-color 0.3s,border-color 0.3s}.monetization-container{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;max-width:1000px;margin:0 auto}.monetization-content{width:100%;max-width:480px;justify-self:end}.monetization-content h2{font-size:2rem;font-weight:800;margin-bottom:15px;line-height:1.2}.monetization-content p{color:var(--text-muted);font-size:1.05rem;line-height:1.5;margin-bottom:20px}.monetization-stats{display:flex;gap:20px;margin-bottom:25px}.stat-item h4{font-size:1.2rem;color:var(--accent);margin-bottom:5px;font-weight:700}.stat-item p{font-size:.95rem;margin-bottom:0}.monetization-media-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:12px;width:100%;max-width:440px;justify-self:start}.monetization-grid-item{border-radius:12px;overflow:hidden;border:2px solid var(--border-color);background-color:var(--bg-surface);aspect-ratio:1 / 1;box-shadow:0 4px 12px rgb(0 0 0 / .06);transition:border-color 0.3s,transform 0.3s}.monetization-grid-item:hover{border-color:var(--accent);transform:translateY(-2px)}.monetization-grid-item img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:768px){.monetization-container{grid-template-columns:1fr;padding:10px;gap:30px}.monetization-content{text-align:center;justify-self:center}.monetization-stats{justify-content:center}.monetization-media-grid{justify-self:center;max-width:360px}}.monetization-section{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:40px 30px;margin-bottom:40px;box-shadow:var(--shadow);transition:background-color 0.3s,border-color 0.3s}.monetization-container{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;max-width:1000px;margin:0 auto}.monetization-content{width:100%;max-width:480px;justify-self:end}.monetization-content h2{font-size:2rem;font-weight:800;margin-bottom:15px;line-height:1.2}.monetization-content p{color:var(--text-muted);font-size:1.05rem;line-height:1.5;margin-bottom:20px;text-align:justify}.monetization-stats{display:flex;gap:20px;margin-bottom:25px}.stat-item h4{font-size:1.2rem;color:var(--accent);background-color:var(--secondary-color);text-align:center;border-radius:4px;margin-bottom:5px;font-weight:700}.stat-item p{font-size:.95rem;margin-bottom:0}.monetization-media-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:12px;width:100%;max-width:440px;justify-self:start}.monetization-grid-item{border-radius:12px;overflow:hidden;border:2px solid var(--border-color);background-color:var(--bg-surface);aspect-ratio:1 / 1;box-shadow:0 4px 12px rgb(0 0 0 / .06);transition:border-color 0.3s,transform 0.3s}.monetization-grid-item:hover{border-color:var(--accent);transform:translateY(-2px)}.monetization-grid-item img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:768px){.monetization-container{grid-template-columns:1fr;padding:10px;gap:30px}.monetization-content{text-align:center;justify-self:center}.monetization-stats{justify-content:center}.monetization-media-grid{justify-self:center;max-width:360px}}.main-footer{background-color:#0b1526;color:#a0aec0;font-size:.95rem;border-top:3px solid var(--secondary-color);padding-top:48px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;padding-bottom:40px}.footer-col h4{color:var(--text-light);font-size:1rem;margin-bottom:16px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a{color:#a0aec0;text-decoration:none;transition:color 0.2s ease}.footer-col a:hover{color:var(--secondary-color)}.footer-about .footer-logo{width:88px;height:88px;object-fit:contain;margin-bottom:16px;border-radius:12px;background-color:#fff;padding:6px}.footer-social a svg{flex-shrink:0}.footer-about p{line-height:1.6;margin-bottom:20px;max-width:360px}.footer-social{display:flex;flex-wrap:wrap;gap:14px}.footer-social a{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgb(255 255 255 / .15);border-radius:999px;font-size:.85rem}.footer-social a:hover{border-color:var(--secondary-color);background-color:rgb(217 145 60 / .08)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid rgb(255 255 255 / .08);font-size:.85rem}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:1 / -1}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}@media (max-width:992px){.mentorship-container,.monetization-container,.projects-showcase{flex-direction:column;gap:40px}.project-showcase-content,.project-showcase-image{flex:none;width:100%}.slide-content h1{font-size:2.2rem}}@media (max-width:768px){.header-container{flex-direction:column;height:auto;padding:15px 20px;gap:15px}.nav-menu ul{flex-wrap:wrap;justify-content:center;gap:12px}}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}:root{--primary-color:#0f2240;--secondary-color:#d9913c;--text-dark:#2d3748;--text-light:#f7fafc;--bg-light:#f8fafc;--bg-white:#ffffff;--border-color:#e2e8f0;--font-main:'Inter', sans-serif}body{font-family:var(--font-main);color:var(--text-dark);background-color:var(--bg-white);line-height:1.6}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}img{max-width:100%;display:block;height:auto}.btn-primary{display:inline-block;background-color:var(--secondary-color);color:var(--bg-white);padding:12px 28px;text-decoration:none;font-weight:600;border-radius:4px;transition:background 0.3s ease}.btn-primary:hover{background-color:#c27d2f}.btn-secondary{display:inline-block;background-color:#fff0;color:var(--primary-color);border:2px solid var(--primary-color);padding:10px 20px;text-decoration:none;font-weight:600;border-radius:4px;text-align:center;transition:all 0.3s ease}.btn-secondary:hover{background-color:var(--primary-color);color:var(--bg-white)}.btn-accent{display:inline-block;background-color:var(--primary-color);color:var(--bg-white);padding:12px 28px;text-decoration:none;font-weight:600;border-radius:4px;transition:opacity 0.3s ease}.btn-accent:hover{opacity:.9}.category-header{text-align:center;margin-bottom:40px}.category-header h2{font-size:2rem;color:var(--primary-color);margin-bottom:10px}.category-header p{color:#718096}.main-header{background-color:var(--bg-white);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1000;box-shadow:0 2px 4px rgb(0 0 0 / .02)}.header-container{display:flex;justify-content:space-between;align-items:center;height:80px}.logo img{height:60px;width:auto}.nav-menu ul{display:flex;list-style:none;gap:20px;align-items:center}.nav-menu a{text-decoration:none;color:var(--text-dark);font-weight:700;font-size:1.1rem;transition:color 0.2s ease}.nav-menu a:hover,.nav-menu a.active{color:var(--secondary-color)}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:10px;z-index:1100}.hamburger{display:block;width:25px;height:3px;background:var(--primary-color);position:relative;transition:background 0.3s ease}.hamburger::before,.hamburger::after{content:'';position:absolute;width:25px;height:3px;background:var(--primary-color);transition:all 0.3s ease}.hamburger::before{top:-8px}.hamburger::after{bottom:-8px}.menu-toggle.open .hamburger{background:#fff0}.menu-toggle.open .hamburger::before{transform:rotate(45deg);top:0}.menu-toggle.open .hamburger::after{transform:rotate(-45deg);bottom:0}.menu-close-btn{display:none}@media (max-width:1024px){.menu-toggle{display:block}.main-header .nav-menu{position:fixed!important;top:0!important;right:-100%!important;width:85%!important;max-width:320px!important;height:100vh!important;background-color:#ffffff!important;box-shadow:-4px 0 15px rgb(0 0 0 / .1);padding:100px 30px 40px 30px!important;transition:right 0.4s ease-in-out!important;z-index:99999!important;display:block!important;overflow-y:auto!important}.main-header .nav-menu.open{right:0!important}.menu-close-btn{display:block!important;position:absolute!important;top:25px!important;right:25px!important;background:none!important;border:none!important;font-size:38px!important;color:var(--primary-color)!important;cursor:pointer!important;line-height:1!important;padding:5px!important;z-index:100001!important}.nav-menu ul{flex-direction:column;gap:25px;align-items:flex-start}.nav-menu a{font-size:1.3rem}}@media (max-width:768px){.slide-nav{display:none!important}}.banner{width:100%;aspect-ratio:2000 / 677;position:relative;overflow:hidden}.slides{width:100%;height:100%;position:relative}.slide{position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;transition:1s ease-in-out}.slide.active{opacity:1;visibility:visible}.slide img{width:100%;height:100%;object-fit:cover;object-position:center}.slide::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .1)}.content{position:absolute;top:50%;left:8%;transform:translateY(-50%);color:#fff;max-width:600px;z-index:2;animation:fadeUp 1s ease}.content span{display:inline-block;margin-bottom:15px;background:#f60;padding:8px 15px;border-radius:30px;font-size:14px;letter-spacing:1px}.content h1{font-size:60px;margin-bottom:20px;line-height:1.1}.content p{font-size:18px;line-height:1.6;margin-bottom:30px}.content a{display:inline-block;padding:15px 35px;background:#f60;color:#fff;text-decoration:none;border-radius:50px;transition:0.3s;font-weight:700}.content a:hover{background:#ff8533;transform:scale(1.05)}.controls{position:absolute;width:100%;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 25px;z-index:10}.controls button{width:55px;height:55px;border:none;border-radius:50%;background:rgb(255 255 255 / .2);color:#fff;font-size:22px;cursor:pointer;backdrop-filter:blur(5px);transition:0.3s}.controls button:hover{background:#f60}.dots{position:absolute;bottom:30px;width:100%;display:flex;justify-content:center;gap:12px;z-index:10}.dot{width:14px;height:14px;border-radius:50%;background:rgb(255 255 255 / .5);cursor:pointer;transition:0.3s}.dot.active{background:#f60;transform:scale(1.2)}@keyframes fadeUp{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.content{left:5%;right:5%}.content h1{font-size:38px}.content p{font-size:16px}.controls button{width:45px;height:45px}}.products-section{padding:60px 20px}.product-category-block{padding:40px 0;position:relative}.slider-wrapper{position:relative;display:flex;align-items:center;width:100%}.products-slider-container{width:100%;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.products-slider-container::-webkit-scrollbar{display:none}.products-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:24px;padding:15px 5px}.product-card{flex:0 0 calc(33.333% - 16px)!important;min-width:290px!important;background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 6px rgb(0 0 0 / .02);transition:transform 0.2s ease}.product-card:hover{transform:translateY(-5px)}@media (min-width:1600px){.products-section.container{max-width:1720px}.product-card{flex:0 0 calc(20% - 19.2px)!important;min-width:260px!important}}.product-image{width:100%;display:block;aspect-ratio:3 / 4;padding:18px;background-color:var(--bg-light)}@media (max-width:480px){.product-image{aspect-ratio:4 / 5;padding:14px}}.product-image .tag{position:absolute;top:15px;left:15px;background-color:var(--primary-color);color:var(--text-light);padding:4px 12px;font-size:.75rem;font-weight:600;text-transform:uppercase;border-radius:20px}.product-info{padding:25px;display:flex;flex-direction:column;flex-grow:1}.product-info h3{font-size:1.25rem;color:var(--primary-color);margin-bottom:10px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.product-info p{font-size:.9rem;color:#4a5568;margin-bottom:20px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.product-info .price{font-size:1.4rem;font-weight:700;color:var(--primary-color);margin-bottom:15px}.product-info .btn-secondary{margin-top:auto}.slide-nav{position:absolute;top:50%;transform:translateY(-50%);width:45px;height:45px;border:1px solid var(--border-color);border-radius:50%;background-color:var(--bg-white);color:var(--primary-color);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 4px 10px rgb(0 0 0 / .08);transition:all 0.2s ease}.slide-nav:hover{background-color:var(--primary-color);color:var(--bg-white)}.slide-nav.prev{left:-20px}.slide-nav.next{right:-20px}.mentoria-section{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:40px 30px;margin-bottom:40px;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;max-width:1000px;margin-left:auto;margin-right:auto;transition:background-color 0.3s,border-color 0.3s}.mentoria-info{width:100%;max-width:480px;justify-self:end}.mentoria-info h2{font-size:2rem;font-weight:800;margin-bottom:12px;line-height:1.2}.mentoria-info p{color:var(--text-muted);font-size:1.05rem;line-height:1.5;margin-bottom:15px;text-align:justify}.mentoria-features{list-style:none;margin-bottom:25px;display:flex;flex-direction:column;gap:10px}.mentoria-features li{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--text-main)}.mentoria-features li i{color:var(--accent);font-size:1.1rem}.mentoria-media-grid{display:flex;flex-direction:row;gap:12px;width:100%;max-width:460px;justify-self:start;align-items:stretch}.mentoria-video-item{flex:1;aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;border:2px solid var(--border-color);background-color:#000}.mentoria-images-quad{flex:1;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:10px}.mentoria-images-quad .mentoria-grid-item{border-radius:12px;overflow:hidden;border:2px solid var(--border-color);background-color:#000;width:100%;height:100%}.mentoria-media-grid video,.mentoria-media-grid img{width:100%;height:100%;object-fit:cover;display:block}.mentoria-grid-item:hover,.mentoria-video-item:hover{border-color:var(--accent)}@media (max-width:768px){.mentoria-section{grid-template-columns:1fr;padding:30px 20px;gap:25px}.mentoria-info{text-align:center;justify-self:center}.mentoria-features{align-items:center}.mentoria-media-grid{justify-self:center}}@media (max-width:480px){.mentoria-media-grid{flex-direction:column}.mentoria-video-item{max-width:260px;margin:0 auto}.mentoria-images-quad{grid-template-columns:repeat(2,1fr);height:180px}}.concursos-section{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:40px 30px;margin-bottom:40px;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;max-width:1000px;margin-left:auto;margin-right:auto;transition:background-color 0.3s,border-color 0.3s}.concursos-info{width:100%;max-width:480px;justify-self:end}.concursos-info h2{font-size:2rem;font-weight:800;margin-bottom:12px;line-height:1.2}.concursos-info p{color:var(--text-muted);font-size:1.05rem;line-height:1.5;margin-bottom:18px}.concursos-slide-container{width:100%;max-width:340px;aspect-ratio:4 / 5;position:relative;border-radius:12px;overflow:hidden;border:2px solid var(--border-color);box-shadow:0 6px 18px rgb(0 0 0 / .08);justify-self:start}.concursos-slider{display:flex;width:400%;height:100%;animation:slideAuto 16s infinite ease-in-out}.concursos-slide-item{width:25%;height:100%}.concursos-slide-item img{width:100%;height:100%;object-fit:cover;display:block}@keyframes slideAuto{0%,20%{transform:translateX(0)}25%,45%{transform:translateX(-25%)}50%,70%{transform:translateX(-50%)}75%,95%{transform:translateX(-75%)}100%{transform:translateX(0)}}.concursos-slide-container:hover .concursos-slider{animation-play-state:paused}@media (max-width:768px){.concursos-section{grid-template-columns:1fr;padding:30px 20px;gap:25px}.concursos-info{text-align:center;justify-self:center}.concursos-slide-container{justify-self:center;max-width:300px}}.projects-section-block{padding:80px 20px}.projects-showcase{display:flex;align-items:center;background-color:var(--primary-color);color:var(--text-light);border-radius:8px;overflow:hidden}.project-showcase-content{flex:1;padding:50px}.project-showcase-content h3{font-size:1.8rem;margin-bottom:15px}.project-showcase-content p{opacity:.85;margin-bottom:25px}.project-showcase-content .btn-secondary{color:var(--text-light);border-color:var(--text-light)}.project-showcase-content .btn-secondary:hover{background-color:var(--text-light);color:var(--primary-color)}.project-showcase-image{flex:1;height:100%}.project-showcase-image img{width:100%;height:100%;object-fit:cover}.monetization-section{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:40px 30px;margin-bottom:40px;box-shadow:var(--shadow);transition:background-color 0.3s,border-color 0.3s}.monetization-container{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;max-width:1000px;margin:0 auto}.monetization-content{width:100%;max-width:480px;justify-self:end}.monetization-content h2{font-size:2rem;font-weight:800;margin-bottom:15px;line-height:1.2}.monetization-content p{color:var(--text-muted);font-size:1.05rem;line-height:1.5;margin-bottom:20px}.monetization-stats{display:flex;gap:20px;margin-bottom:25px}.stat-item h4{font-size:1.2rem;color:var(--accent);margin-bottom:5px;font-weight:700}.stat-item p{font-size:.95rem;margin-bottom:0}.monetization-media-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:12px;width:100%;max-width:440px;justify-self:start}.monetization-grid-item{border-radius:12px;overflow:hidden;border:2px solid var(--border-color);background-color:var(--bg-surface);aspect-ratio:1 / 1;box-shadow:0 4px 12px rgb(0 0 0 / .06);transition:border-color 0.3s,transform 0.3s}.monetization-grid-item:hover{border-color:var(--accent);transform:translateY(-2px)}.monetization-grid-item img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:768px){.monetization-container{grid-template-columns:1fr;padding:10px;gap:30px}.monetization-content{text-align:center;justify-self:center}.monetization-stats{justify-content:center}.monetization-media-grid{justify-self:center;max-width:360px}}.monetization-section{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:40px 30px;margin-bottom:40px;box-shadow:var(--shadow);transition:background-color 0.3s,border-color 0.3s}.monetization-container{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;max-width:1000px;margin:0 auto}.monetization-content{width:100%;max-width:480px;justify-self:end}.monetization-content h2{font-size:2rem;font-weight:800;margin-bottom:15px;line-height:1.2}.monetization-content p{color:var(--text-muted);font-size:1.05rem;line-height:1.5;margin-bottom:20px;text-align:justify}.monetization-stats{display:flex;gap:20px;margin-bottom:25px}.stat-item h4{font-size:1.2rem;color:var(--accent);background-color:var(--secondary-color);text-align:center;border-radius:4px;margin-bottom:5px;font-weight:700}.stat-item p{font-size:.95rem;margin-bottom:0}.monetization-media-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:12px;width:100%;max-width:440px;justify-self:start}.monetization-grid-item{border-radius:12px;overflow:hidden;border:2px solid var(--border-color);background-color:var(--bg-surface);aspect-ratio:1 / 1;box-shadow:0 4px 12px rgb(0 0 0 / .06);transition:border-color 0.3s,transform 0.3s}.monetization-grid-item:hover{border-color:var(--accent);transform:translateY(-2px)}.monetization-grid-item img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:768px){.monetization-container{grid-template-columns:1fr;padding:10px;gap:30px}.monetization-content{text-align:center;justify-self:center}.monetization-stats{justify-content:center}.monetization-media-grid{justify-self:center;max-width:360px}}.main-footer{background-color:#0b1526;color:#a0aec0;font-size:.95rem;border-top:3px solid var(--secondary-color);padding-top:48px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;padding-bottom:40px}.footer-col h4{color:var(--text-light);font-size:1rem;margin-bottom:16px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a{color:#a0aec0;text-decoration:none;transition:color 0.2s ease}.footer-col a:hover{color:var(--secondary-color)}.footer-about .footer-logo{width:88px;height:88px;object-fit:contain;margin-bottom:16px;border-radius:12px;background-color:#fff;padding:6px}.footer-social a svg{flex-shrink:0}.footer-about p{line-height:1.6;margin-bottom:20px;max-width:360px}.footer-social{display:flex;flex-wrap:wrap;gap:14px}.footer-social a{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgb(255 255 255 / .15);border-radius:999px;font-size:.85rem}.footer-social a:hover{border-color:var(--secondary-color);background-color:rgb(217 145 60 / .08)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid rgb(255 255 255 / .08);font-size:.85rem}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:1 / -1}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}@media (max-width:992px){.mentorship-container,.monetization-container,.projects-showcase{flex-direction:column;gap:40px}.project-showcase-content,.project-showcase-image{flex:none;width:100%}.slide-content h1{font-size:2.2rem}}@media (max-width:768px){.header-container{flex-direction:column;height:auto;padding:15px 20px;gap:15px}.nav-menu ul{flex-wrap:wrap;justify-content:center;gap:12px}}