:root{--color-primary:#0a2342;--color-accent:#cba368;--color-cta:#d96c1e;--color-cta-hover:#bf5b15;--color-text:#333;--color-text-light:#555;--color-bg-light:#f4f6f8;--color-border:#eaeaea;--color-white:#fff;--container-width:1200px;--radius:8px;--shadow-card:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-hover:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--color-text);background-color:var(--color-white);font-family:Open Sans,sans-serif;line-height:1.6}h1,h2,h3,h4{color:var(--color-primary);font-family:Montserrat,sans-serif;font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none;transition:all .3s}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:var(--container-width);margin:0 auto;padding:0 20px}.sectionPadding{padding:4rem 0}.sectionTitle{text-align:center;margin-bottom:1.5rem;font-size:2.2rem}.sectionSubtitle{text-align:center;color:var(--color-text-light);max-width:700px;margin:0 auto 2.5rem;font-size:1.1rem}.pricingNote{text-align:center;color:var(--color-text-light);margin:1rem auto 0;font-size:.95rem}.bgLight{background-color:var(--color-bg-light)}.textHighlight{color:var(--color-accent)}.btn{border-radius:var(--radius);text-align:center;cursor:pointer;border:2px solid #0000;padding:.8rem 1.5rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;transition:all .3s;display:inline-block}.btnPrimary{background-color:var(--color-cta);color:var(--color-white);border-color:var(--color-cta)}.btnPrimary:hover{background-color:var(--color-cta-hover);border-color:var(--color-cta-hover)}.btnSecondary{color:var(--color-white);border-color:var(--color-white);background-color:#0000}.btnSecondary:hover{background-color:var(--color-white);color:var(--color-primary)}.btnOutline{color:var(--color-primary);border-color:var(--color-primary);background-color:#0000}.btnOutline:hover{background-color:var(--color-primary);color:var(--color-white)}.btnLarge{padding:1rem 2rem;font-size:1.1rem}.btn-full-flex{text-align:center;justify-content:center;align-items:center;width:100%;display:flex}.btn-icon-left{margin-right:8px}.btn-copy{cursor:pointer;color:#555;background:#eee;border:1px solid #ccc;border-radius:4px;justify-content:center;align-items:center;padding:0 10px;font-size:.75rem;font-weight:600;display:flex}.btn-copy:hover{color:#000;background:#ddd}.btn-no-margin{margin:0!important}.header{background-color:var(--color-white);z-index:99998;align-items:center;height:80px;padding-left:calc(100vw - 100%);display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}.headerContainer{justify-content:space-between;align-items:center;width:100%;display:flex}.logoLink{align-items:center;gap:10px;display:flex}.logoImg{width:auto;height:50px}.logoText{color:var(--color-primary);letter-spacing:-.5px;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700}.navList{gap:2rem;display:flex}.navLink{color:var(--color-primary);font-size:.95rem;font-weight:600}.navLink:hover{color:var(--color-accent)}.contact-icons-wrapper{align-items:center;gap:15px;margin-left:10px;display:flex}.contact-icon-link{color:var(--color-primary);justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative}.nav-icon-svg{width:24px;height:24px;fill:var(--color-primary);transition:fill .3s}.contact-icon-link:hover .nav-icon-svg{fill:var(--color-accent);transform:scale(1.1)}.tooltip{background-color:var(--color-primary);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border-radius:4px;padding:5px 10px;font-size:.8rem;transition:opacity .3s,top .3s;position:absolute;top:150%;left:50%;transform:translate(-50%);box-shadow:0 4px 8px #0000001a}.tooltip:after{content:"";border-style:solid;border-width:5px;border-color:transparent transparent var(--color-primary) transparent;margin-left:-5px;position:absolute;bottom:100%;left:50%}.contact-icon-link:hover .tooltip{opacity:1;visibility:visible;top:130%}.hamburger{cursor:pointer;display:none}.bar{background-color:var(--color-primary);width:25px;height:3px;margin:5px auto;transition:all .3s ease-in-out;display:block}.hero{background-image:url(/assets/hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-color:var(--color-primary);align-items:center;height:85vh;min-height:600px;display:flex;position:relative}.heroOverlay{background:linear-gradient(135deg,#0a2342d9 0%,#0a2342cc 100%);width:100%;height:100%;position:absolute;top:0;left:0}.heroContent{z-index:2;color:var(--color-white);width:100%;max-width:660px;position:relative}.heroTitle{color:var(--color-white);margin-bottom:1.5rem;font-size:3rem}.heroSubtitle{opacity:.9;margin-bottom:2.5rem;font-size:1.25rem}.heroButtons{grid-template-columns:1fr 1fr;gap:1rem;width:100%;margin-top:2rem;margin-bottom:1rem;display:grid}.heroButtons .btn{justify-content:center;align-items:center;min-height:50px;display:inline-flex}.heroNote{opacity:.7;font-size:.85rem}.heroNoteLink{color:inherit;cursor:pointer;text-decoration:underline}.hero-trust{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:2rem;display:flex}.trust-item{color:#ffffffd9;align-items:center;gap:8px;font-size:.95rem;font-weight:500;display:flex}.trust-item [data-icon]{color:var(--color-accent);width:18px;height:18px}.hide-on-mobile{display:flex}@media (width<=768px){.hero-trust{flex-direction:column;align-items:center;gap:1rem;margin-top:1rem}.hide-on-mobile{display:none!important}}.featuresGrid{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.featureCard{background:var(--color-white);border-radius:var(--radius);min-width:300px;box-shadow:var(--shadow-card);text-align:center;border:1px solid #eee;flex:1;padding:2rem;transition:all .3s}.featureCard:hover{box-shadow:var(--shadow-hover);border-color:var(--color-accent);transform:translateY(-5px)}.featureCardIcon{margin-bottom:1rem;font-size:3rem}.featureCardTitle{margin-bottom:1rem;font-size:1.25rem}.offer{background-color:var(--color-primary);color:var(--color-white);background-image:linear-gradient(#0a2342e6,#0a2342e6),url(/assets/heroBlueprint.png);background-position:50%;background-size:cover}.offer .sectionTitle{color:var(--color-white)}.offer .sectionSubtitle{color:#fffc}.offerGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-top:2rem;display:grid}.offerItem{align-items:flex-start;gap:1rem;display:flex}.offerCheck{color:var(--color-accent);flex-shrink:0;font-size:1.5rem;font-weight:800}.offerText strong{color:var(--color-white);margin-bottom:.3rem;font-size:1.1rem;display:block}.offerText p{color:#ffffffd9;font-size:.95rem;line-height:1.5}.pricingGrid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:2rem;padding:20px 0;display:flex}.pricingCard{background:var(--color-white);border-radius:var(--radius);text-align:center;width:365px;box-shadow:var(--shadow-card);border:1px solid #eee;flex-direction:column;padding:2rem;display:flex;position:relative}.pricingCard button{margin-top:auto}.pricingCardPopular{border:2px solid var(--color-accent);z-index:10;box-shadow:var(--shadow-hover);transform:scale(1.05)}.badge{background-color:var(--color-accent);color:var(--color-primary);text-transform:uppercase;white-space:nowrap;z-index:20;border-radius:20px;padding:5px 15px;font-size:.8rem;font-weight:700;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.pricingCardName{margin-bottom:.5rem;font-size:1.5rem}.pricingCardPrice{color:var(--color-primary);margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.pricingSmall{font-size:1rem;font-weight:400}.pricingCardDesc{color:var(--color-text-light);margin-bottom:2rem}.pricingCardFeatures{text-align:left;margin-bottom:2rem}.pricingCardFeatures li{align-items:flex-start;gap:10px;margin-bottom:.8rem;font-size:.95rem;display:flex}.pricingCardFeatures li.excluded{opacity:.5;text-decoration:line-through}.list-icon{color:var(--color-accent);flex-shrink:0;margin-top:2px;font-size:1.1rem}.btnAccent{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.btnAccent:hover{background-color:var(--color-white);color:var(--color-accent)}.discount-wrapper{text-align:center;background-color:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid #eee;max-width:500px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;padding:.5rem 1.5rem}.discount-label{margin:.2rem 0 .5rem;font-weight:500}.discount-input-group{justify-content:center;gap:10px;margin-top:.5rem;display:flex}#discountInput{border-radius:var(--radius);text-transform:uppercase;border:1px solid #ccc;width:60%;padding:.5rem 1rem;font-size:.95rem}.discount-btn{padding:.5rem 1.5rem;font-size:.95rem}.discount-msg{min-height:1.5rem;margin-top:.5rem;font-size:.9rem;font-weight:600}.msg-success{color:#27ae60}.msg-error{color:#e74c3c}.price-regular-label{color:#999;font-size:.9rem;font-weight:400}.price-crossed{text-decoration:line-through}.price-promo-label{color:#333;font-size:1rem;font-weight:400}.price-omnibus-label{color:#aaa;margin-top:5px;font-size:.7rem;line-height:1.2}.stepsGrid{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2rem;display:flex}.stepItem{background:var(--color-white);border-radius:var(--radius);text-align:left;flex:1;min-width:280px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000000d}.stepNumber{color:#cba36833;font-family:Montserrat,sans-serif;font-size:5rem;font-weight:800;line-height:1;position:absolute;top:0;right:10px}.stepTitle{color:var(--color-primary);z-index:2;margin-bottom:.8rem;font-size:1.25rem;position:relative}.stepDesc{color:var(--color-text-light);z-index:2;font-size:.95rem;position:relative}.stepDesc a{color:var(--color-accent);font-weight:600;text-decoration:underline}.carousel-wrapper{align-items:center;padding:0 10px;display:flex;position:relative}.reviews-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex:1;gap:20px;padding:15px 0;display:flex;overflow-x:auto}.reviews-track::-webkit-scrollbar{display:none}.review-card{scroll-snap-align:center;background:var(--color-white);border-radius:var(--radius);border:1px solid #eee;flex-direction:column;flex:0 0 calc(33.3333% - 13.3333px);padding:1.5rem;display:flex;box-shadow:0 4px 6px -1px #0000000d}.review-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.review-avatar{background-color:var(--color-primary);width:40px;height:40px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.review-meta{flex-direction:column;flex:1;display:flex}.review-author{color:var(--color-primary);font-size:.95rem;font-weight:700}.review-date{color:#888;font-size:.8rem}.review-google-icon i{color:#4285f4;font-size:1.2rem}.review-rating{gap:4px;margin-bottom:12px;display:flex}.review-rating i{color:gold;font-size:1rem}.review-content{color:var(--color-text-light);font-size:.95rem;font-style:italic;line-height:1.6}.carousel-btn{background:var(--color-white);cursor:pointer;z-index:10;width:45px;height:45px;box-shadow:var(--shadow-card);color:var(--color-primary);border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-btn:hover{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.prev-btn{left:-15px}.next-btn{right:-15px}.reviews-actions{text-align:center;margin-top:2rem}.review-content-container{flex-direction:column;display:flex;position:relative}.review-content.collapsed{max-height:120px;transition:max-height .4s ease-out;position:relative;overflow:hidden}.review-content.collapsed:after{content:"";background:linear-gradient(transparent, var(--color-white));pointer-events:none;width:100%;height:50px;position:absolute;bottom:0;left:0}.read-more-btn{color:var(--color-accent);cursor:pointer;text-align:left;background:0 0;border:none;align-self:flex-start;padding:10px 0 0;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700}.review-modal-content{max-width:600px;color:var(--color-text);padding:2.5rem;line-height:1.8}.aboutContainer{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}.aboutText{max-width:800px}.aboutText p{margin-bottom:1rem}.faq-wrapper{max-width:800px;margin:3rem auto 0}.faq-item{background-color:var(--color-white);border-radius:var(--radius);border:1px solid #0000;margin-bottom:1rem;transition:all .3s;overflow:hidden;box-shadow:0 2px 5px #00000008}.faq-item:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.faq-question{text-align:left;width:100%;color:var(--color-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:600;transition:color .3s;display:flex}.faq-question:hover{color:var(--color-accent)}.faq-icon{flex-shrink:0;width:14px;height:14px;margin-left:15px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background-color:var(--color-accent);border-radius:2px;transition:transform .3s;position:absolute}.faq-icon:before{width:100%;height:2px;margin-top:-1px;top:50%;left:0}.faq-icon:after{width:2px;height:100%;margin-left:-1px;top:0;left:50%}.faq-item.active{border:1px solid var(--color-accent)}.faq-item.active .faq-icon:after{transform:rotate(90deg)}.faq-item.active .faq-icon:before{background-color:var(--color-accent);transform:rotate(180deg)}.faq-answer{background-color:var(--color-white);max-height:0;transition:max-height .3s ease-out;overflow:hidden}.faq-answer p{color:var(--color-text-light);padding:0 1.5rem 1.5rem;font-size:.95rem;line-height:1.6}.footer{background-color:var(--color-primary);color:#ccc;padding:3rem 0 1rem}.footerGrid{flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-bottom:2rem;display:flex}.footerBrand p{max-width:300px;margin-top:1rem}.footerContact h4{color:var(--color-white);margin-bottom:1rem}.footerContact a:hover{color:var(--color-accent)}.footerContact p{align-items:center;gap:8px;margin-bottom:.8rem;line-height:1.4;display:flex}.footerContact svg{fill:currentColor;flex-shrink:0}.footerContact a{color:inherit;text-decoration:none;transition:color .3s}.footerLogoWrapper{align-items:center;gap:15px;margin-bottom:.5rem;display:flex}.footerLogoText{color:var(--color-white);white-space:nowrap;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:700}.logoFooter{filter:brightness(0)invert();width:auto;height:50px}.footerLegal{text-align:center;opacity:.7;border-top:1px solid #ffffff1a;margin-bottom:1rem;padding-top:1.5rem}.legalLinks{text-align:center;margin-top:.5rem}.legalLink{color:#fff9;font-size:.85rem;text-decoration:underline;transition:all .3s}.legalLink:hover{color:var(--color-accent)}.footerCopyright{text-align:center;width:100%;font-size:.9rem;display:block}.footerSocials{border-top:1px solid #ffffff1a;gap:15px;margin-top:1.5rem;padding-top:1rem;display:flex}.footerSocials a{color:#ccc;background-color:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;transition:all .3s;display:flex}.footerSocials a:hover{background-color:var(--color-accent);color:var(--color-primary);transform:translateY(-3px)}.modal{z-index:99999;backdrop-filter:blur(10px);background-color:#0a2342cc;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:2rem 1rem;animation:.3s fadeIn;display:none;position:fixed;top:0;left:0;overflow-y:auto}.modal-content{background-color:var(--color-white);border-radius:var(--radius);text-align:left;width:100%;max-width:550px;margin:auto;padding:2rem;position:relative;box-shadow:0 10px 40px #0006}.close-btn{color:#aaa;cursor:pointer;z-index:10;font-size:28px;font-weight:700;line-height:1;position:absolute;top:15px;right:20px}.close-btn:hover{color:var(--color-primary)}.modal-content h3{margin-bottom:1rem;padding-right:20px}.gate-box{text-align:center;background-color:#fff3cd;border:1px solid #ffeeba;border-radius:8px;margin-bottom:20px;padding:20px;box-shadow:0 2px 5px #0000000d}.gate-checkbox-row{margin:15px 0}.gate-checkbox{vertical-align:middle;margin-right:8px;transform:scale(1.3)}.gate-label{cursor:pointer;font-size:.95rem;font-weight:600}.gate-box input:checked+label{color:#27ae60;transition:color .3s}.locked-content{margin-top:20px;animation:.5s fadeIn;display:none}.order-id-box{text-align:center;border-radius:var(--radius);background-color:#fff8e1;border:2px dashed #f39c12;margin-bottom:1.5rem;padding:1rem}.big-id{color:#333;letter-spacing:2px;margin:5px 0;font-family:monospace;font-size:2rem;font-weight:900}.id-warning{color:#c0392b;font-size:.85rem;font-weight:700}.step-box{border-bottom:1px solid #eee;margin-bottom:1.5rem;padding-bottom:1.5rem}.step-box:last-child{border-bottom:none;margin-bottom:0}.step-header{color:var(--color-primary);text-transform:uppercase;border-left:4px solid var(--color-cta);background:#fff3e0;border-radius:0 4px 4px 0;margin-bottom:1rem;padding-top:6px;padding-bottom:6px;padding-left:10px;font-size:1rem;font-weight:800}.modal-box{background:#f9f9f9;border:1px solid #eee;border-radius:6px;margin-bottom:1rem;padding:1rem}.modal-box input,.modal-box textarea{resize:none;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;margin:5px 0;padding:10px;font-family:inherit;font-size:.9rem}.input-bold{font-weight:700;color:#333!important}.copy-input-group{gap:5px;display:flex}.full-width-btn{width:100%;margin-top:5px;padding:8px}.modal-btn-center{text-align:center;margin-top:1rem}.payment-box{border-radius:var(--radius);background-color:#f0fdf4;border:1px solid #bbf7d0;padding:1.5rem}.payment-details{flex-direction:column;gap:12px;display:flex}.payment-row{color:#333;flex-wrap:nowrap;align-items:center;font-size:.95rem;display:flex}.payment-label{color:#666;white-space:nowrap;min-width:65px;margin-right:10px;font-weight:500}.price-highlight{color:#27ae60;font-size:1.2rem;font-weight:800}.bank-input-group{flex:1;gap:5px;min-width:0;display:flex}.bank-input{letter-spacing:.5px;color:#333;background:#fff;border:1px solid #ccc;border-radius:4px;flex:1;min-width:0;font-size:.85rem;font-weight:700;margin:0!important;padding:6px 8px!important}.legal-notice-box{color:#777;text-align:center;border-top:1px solid #eee;margin-top:1.5rem;padding-top:1rem;font-size:.8rem}.legal-notice-box a{color:var(--color-primary);text-decoration:underline}.legal-small-print{color:#999;margin-top:5px;font-size:.7rem}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cookie-banner{color:#fff;z-index:10000;background-color:#0a2342;width:100%;padding:15px 0;animation:.5s ease-out slideUp;display:none;position:fixed;bottom:0;left:0;box-shadow:0 -4px 20px #00000026}.cookie-flex{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.cookie-banner p{text-align:center;max-width:800px;margin:0;font-size:.9rem;line-height:1.5}.cookie-banner a{color:#cba368;white-space:nowrap;text-decoration:underline}.cookie-btn{white-space:nowrap;border:1px solid #cba368}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.workbook-section{background:var(--color-primary);color:var(--color-white);padding:4rem 0}.workbook-grid{grid-template-rows:max-content 1fr;grid-template-columns:1fr 1.1fr;align-items:start;gap:1.5rem 5rem;display:grid}.workbook-main-title{grid-area:1/1/auto/-1;text-align:center!important;color:var(--color-accent)!important;margin:0 0 2rem!important}.workbook-main-title .highlight{color:var(--color-accent)!important}.workbook-image{flex-direction:column;grid-area:2/1;align-items:center;height:100%;display:flex}.workbook-content{flex-direction:column;grid-area:2/2;align-items:flex-start;height:100%;display:flex}.mockup-img{filter:drop-shadow(0 20px 50px #0006);width:100%;max-width:400px;height:auto}.price-box-overlay{text-align:center;margin-top:15px;box-shadow:none!important;background:0 0!important;border:none!important;padding:10px 0!important}.price-row{justify-content:center;align-items:baseline;gap:12px;display:flex}.price-new{font-weight:700;line-height:1;color:var(--color-accent)!important;font-size:3.5rem!important}.price-divider{background:var(--color-accent);width:60px;height:2px;margin:5px auto 10px;box-shadow:0 0 8px #cba36880}.workbook-desc{color:var(--color-white);margin-bottom:2rem;font-size:1.1rem}.workbook-features{margin:0 0 2rem;padding:0;list-style:none}.workbook-features li{grid-template-columns:30px 1fr;align-items:start;gap:5px;margin-bottom:1rem;display:grid}.buy-action-box{flex-direction:column;align-items:flex-start;width:100%;max-width:480px;margin-top:auto;display:flex}.btn-glow{background:var(--color-accent);border-radius:var(--radius);justify-content:center;align-items:center;width:100%;height:70px;font-size:1.1rem;font-weight:800;transition:all .3s;display:flex;color:var(--color-primary)!important}.btn-glow:hover{transform:translateY(-3px);box-shadow:0 10px 25px #cba36866}.payment-simple-info{flex-direction:column;justify-content:center;width:100%;height:55px;display:flex}.payment-simple-info p{font-size:.85rem;line-height:1.2;margin:5px 0 0!important}.guarantee-text{color:#2ecc71;font-size:.8rem;font-weight:600;margin:2px 0 0!important}.preview-container{text-align:center;width:100%;max-width:320px;margin-top:15px;margin-bottom:25px}.preview-label{color:var(--color-accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:.8rem;font-weight:700;display:block}.preview-grid{justify-content:space-between;gap:10px;display:flex}.preview-grid a{flex:1;display:block}.preview-grid a:nth-child(n+4){display:none}.preview-grid img{cursor:pointer;border:1px solid #fff3;border-radius:4px;width:100%;height:auto;transition:transform .2s,border-color .2s;box-shadow:0 4px 10px #0000004d}.preview-grid img:hover{border-color:var(--color-accent);transform:scale(1.05)}.mobile-buy-btn-wrapper{display:none}.legal-content{background-color:var(--color-white);border-radius:var(--radius);max-width:900px;box-shadow:var(--shadow-card);margin:0 auto;padding:3rem}.legal-section{border-bottom:1px solid #eee;margin-bottom:6rem;padding-bottom:3rem}.legal-section:last-child{border-bottom:none;margin-bottom:0}.legal-content h1{color:var(--color-primary);border-bottom:3px solid var(--color-accent);margin-bottom:2rem;padding-bottom:10px;font-size:2.5rem;line-height:1.2;display:inline-block}.legal-content h3{color:var(--color-primary);border-left:5px solid var(--color-accent);background:linear-gradient(90deg,#f9f9f9 0%,#fff 100%);margin-top:2.5rem;margin-bottom:1rem;padding-top:5px;padding-bottom:5px;padding-left:15px;font-size:1.3rem}.legal-content p{color:#444;text-align:justify;margin-bottom:1rem;font-size:1rem;line-height:1.7}.legal-content ul{color:var(--color-primary);margin-bottom:1.5rem;margin-left:2rem;list-style:outside}.legal-content li{color:#444;margin-bottom:.5rem;padding-left:.5rem}#cart1-wrapper:not([data-open=true]){opacity:0!important;pointer-events:none!important;display:none!important}@media (width>=1201px){.contact-icons-item{margin-left:5px;padding-left:20px;position:relative}.contact-icons-item:before{content:"";background-color:#ddd;width:1px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}}@media (width<=1200px){.hamburger{z-index:2000;margin-left:auto;margin-right:20px;display:block}.navList{background-color:var(--color-white);text-align:center;border-top:1px solid #eee;flex-direction:column;gap:0;width:100%;height:auto;padding:2rem 0;transition:left .2s ease-in-out;position:fixed;top:80px;left:-100%;box-shadow:0 10px 10px #0000001a}.navList.active{left:0}.navItem{margin:.8rem 0}.navLink{font-size:1.2rem;font-weight:700}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:first-child{transform:translateY(8px)rotate(45deg)}.hamburger.active .bar:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.contact-icons-wrapper{justify-content:center;gap:30px;margin:1rem 0}.contact-icons-item{border-top:1px solid #eee;width:80%;margin:1rem auto 0;padding-top:1rem}.nav-icon-svg{width:32px;height:32px}.tooltip{display:none}}@media (width>=769px) and (width<=1200px){.sectionPadding{padding:3rem 0}.sectionTitle{margin-bottom:1rem;font-size:2rem}.container{padding:0 20px}.heroTitle{font-size:2.5rem}.heroSubtitle{margin-bottom:1.5rem;font-size:1.1rem}.pricingGrid{flex-direction:column;align-items:center;gap:1.5rem}.pricingCard{width:100%;max-width:420px;padding:1.5rem}.pricingCardName{font-size:1.3rem}.pricingCardPrice{font-size:2.2rem}.stepsGrid{justify-content:center}.stepItem{flex:none;width:100%;max-width:500px;padding:1.5rem}.stepNumber{font-size:4rem;top:5px;right:10px}.aboutContainer{gap:2rem}.aboutText p{font-size:.95rem}.legal-content{padding:3rem 2rem}}@media (width<=900px){.review-card{flex:0 0 calc(50% - 10px)}.workbook-grid{flex-direction:column;align-items:center;gap:.5rem;display:flex}.workbook-main-title{order:1;text-align:center!important;margin-bottom:0!important}.preview-container{margin-top:5px}.workbook-image{order:2;margin-bottom:1.5rem}.workbook-content{text-align:center;order:3;align-items:center}.workbook-features{text-align:left;max-width:420px}.price-box-overlay{margin-top:0;margin-bottom:20px}.mobile-buy-btn-wrapper{flex-direction:column;align-items:flex-start;width:100%;max-width:480px;margin-top:0;margin-bottom:15px;display:flex}.payment-simple-info{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:55px;display:flex}}@media (width<=768px){.sectionPadding{padding:2.5rem 0}.sectionTitle{margin-bottom:.8rem;font-size:1.7rem}.sectionSubtitle{margin-bottom:1.5rem;font-size:.95rem}.header{height:65px;padding:0}.headerContainer{flex-direction:row;justify-content:space-between;align-items:center;height:100%;padding:0 15px}.logoImg{height:26px}.logoText{margin-left:6px;font-size:.8rem;display:block}.navList{align-items:center;height:calc(100vh - 65px);padding:1.5rem 0;overflow-y:auto;top:65px!important}.navItem{text-align:center;width:100%;margin:.6rem 0}.navItem.contact-icons-item{justify-content:center;width:80%;margin:1rem auto 0;display:flex}.hero{height:auto;min-height:85vh;padding:100px 0 50px}.heroTitle{margin-bottom:1rem;font-size:1.8rem;line-height:1.3}.heroSubtitle{margin-bottom:1.5rem;font-size:1rem}.heroButtons{flex-direction:column;gap:10px;width:100%;margin-top:0}.heroButtons .btn{width:100%;margin:0;padding:14px;font-size:1rem}.featuresGrid{gap:1rem}.featureCard{min-width:100%;padding:1.5rem 1rem}.featureCardIcon{margin-bottom:.5rem;font-size:2.5rem}.featureCardTitle{margin-bottom:.5rem;font-size:1.2rem}.featureCardDesc{font-size:.95rem}.offerGrid{gap:1.5rem;margin-top:1.5rem}.offerItem{gap:.8rem}.offerCheck{font-size:1.2rem}.offerText strong{margin-bottom:.2rem;font-size:1.05rem}.offerText p{font-size:.9rem}.discount-wrapper{width:100%;margin-bottom:1.5rem;padding:.8rem 1rem}.discount-input-group{flex-direction:row;gap:8px}#discountInput{text-align:center;width:65%;padding:8px 12px;font-size:.9rem}.discount-btn{width:35%;padding:8px 12px;font-size:.9rem}.pricingGrid{flex-direction:column;align-items:center;gap:1.2rem;padding:0}.pricingCard{border-radius:12px;width:100%;max-width:100%;padding:1.5rem 1rem}.pricingCardName{font-size:1.3rem}.pricingCardPrice{font-size:2.2rem}.pricingCardDesc{margin-bottom:1.5rem;font-size:.9rem}.pricingCardFeatures li{margin-bottom:.6rem;font-size:.9rem}.pricingCardPopular{border-width:2px;transform:scale(1)}.stepsGrid{flex-direction:column;align-items:center;gap:1.5rem;margin-top:1.5rem}.stepItem{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:100%;padding:2rem 1.2rem 1.5rem;display:flex}.stepNumber{background-color:var(--color-accent);color:var(--color-primary);opacity:1;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:1rem;font-size:1.6rem;display:flex;position:static;transform:none;box-shadow:0 4px 10px #cba3684d}.stepTitle{font-size:1.15rem}.stepDesc{font-size:.95rem}.aboutContainer{flex-direction:column;gap:1.5rem}.aboutText p{text-align:left;margin-bottom:1rem;font-size:.95rem}.faq-wrapper{margin-top:1.5rem}.faq-item{margin-bottom:.8rem}.faq-question{padding:1.2rem 1rem;font-size:.95rem}.faq-answer p{padding:0 1rem 1.2rem;font-size:.9rem}.footer{padding:2rem 0 1.5rem}.footerGrid{flex-direction:column;gap:1.5rem}.footerLogoText{font-size:1.2rem}.footerContact p{margin-bottom:.5rem;font-size:.9rem}.footerSocials{justify-content:center;gap:15px;margin-top:1rem}.modal-content{width:100%;max-width:550px;margin:auto;padding:1.5rem 1rem}.big-id{font-size:1.5rem}.payment-row{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:10px}.payment-label{margin-bottom:0;font-size:.85rem}.bank-input-group{flex-direction:column;gap:5px;width:100%}.bank-input{text-align:center;font-size:.95rem;padding:10px!important}.btn-copy{width:100%;padding:10px}.legal-content{padding:1.5rem 1rem}.legal-section{margin-bottom:3rem;padding-bottom:1.5rem}.legal-content h1{white-space:normal;margin-bottom:1.2rem;font-size:1.4rem;line-height:1.3}.legal-content h3{margin-top:1.5rem;font-size:1.1rem}.legal-content p,.legal-content li{word-break:break-word;font-size:.9rem;text-align:left!important}.headerCta .btnOutline{border-width:1px;justify-content:center;align-items:center;min-height:auto;display:flex;padding:6px 14px!important;font-size:0!important}.headerCta .btnOutline:before{content:"Wróć";letter-spacing:.5px;font-size:.85rem;font-weight:700;display:block}}@media (width<=600px){.review-card{flex:0 0 100%}.prev-btn{left:-5px}.next-btn{right:-5px}.carousel-btn{width:35px;height:35px}.carousel-wrapper{margin-top:0;padding:0 5px}}.produkty-hero{background:var(--color-bg-light);padding:0;position:relative;background-image:none!important}.produkty-hero .heroContent{color:var(--color-text);max-width:1200px!important}.produkty-hero-grid{grid-template-columns:55fr 45fr;align-items:center;gap:4rem;display:grid}@media (width>=993px){.produkty-hero-grid{padding:0 4%}}.produkty-hero-text{text-align:left}.produkty-hero-text .heroTitle{text-align:left;margin-left:0;margin-right:auto}.produkty-hero-text .heroSubtitle{text-align:left;color:var(--color-text-light);margin-left:0;margin-right:auto}.produkty-hero-text .heroButtons{justify-content:flex-start}.produkty-hero-text .hero-trust{justify-content:center}.produkty-hero-text .trust-item{color:var(--color-primary)}.hero-mockup-img{filter:drop-shadow(0 20px 30px #00000026);width:100%;max-width:370px;height:auto;margin:0 auto;transition:transform .3s;display:block;transform:rotate(2deg)}.hero-mockup-img:hover{transform:rotate(0)scale(1.02)}@media (width<=992px){.produkty-hero-grid{grid-template-columns:1fr;gap:2rem}.produkty-hero-text{text-align:left}.produkty-hero .heroContent{max-width:660px!important}.produkty-hero-text .heroTitle,.produkty-hero-text .heroSubtitle{text-align:left;margin-left:0;margin-right:0}.produkty-hero-text .heroButtons{justify-content:flex-start}.produkty-hero-text .hero-trust{justify-content:center}.produkty-hero-image{display:none}}.desktop-price{justify-content:flex-start;align-items:center;margin-bottom:.5rem;display:flex}.mobile-price{display:none}@media (width<=992px){.desktop-price{display:none!important}.mobile-price{display:block!important}}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.text-cta{color:var(--color-cta)}.text-center{text-align:center}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mt-0{margin-top:0!important}.mt-1{margin-top:1rem}.flex-center{justify-content:center;align-items:center;display:flex}.flex-center-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.btn-icon-flex{justify-content:center;align-items:center;gap:10px;display:inline-flex}.display-none{display:none!important}@media (width<=768px){.btn,.btnPrimary,.btnSecondary,.btnOutline,.btnAccent{text-align:center;width:100%;margin-bottom:10px;padding:16px 20px}.navItem{padding:15px 0!important}.faq-question{padding:1.5rem 1rem!important}.hero-mockup-img{margin-top:1.5rem;object-fit:contain!important;max-height:45vh!important}.hero,.produkty-hero{min-height:auto!important;padding:120px 0 60px!important}}@keyframes bounceIndicator{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.scroll-indicator{opacity:.8;text-transform:uppercase;letter-spacing:1px;width:100%;color:var(--color-primary);flex-direction:column;align-items:center;font-size:.75rem;font-weight:800;animation:2s infinite bounceIndicator;display:flex;position:absolute;bottom:5px;left:0}.scroll-indicator svg{width:24px;height:24px;margin-top:2px}@media (width<=768px){.scroll-indicator{color:var(--color-primary);opacity:.8;text-transform:uppercase;letter-spacing:1px;flex-direction:column;align-items:center;width:100%;font-size:.75rem;font-weight:800;animation:2s infinite bounceIndicator;display:flex;position:absolute;bottom:5px;left:0}.scroll-indicator svg{width:24px;height:24px;margin-top:2px}.hero,.produkty-hero{flex-direction:column;display:flex;height:calc(var(--dynamic-vh,100svh) - 65px - min(30px, max(0px, calc(100px - (100vh - var(--dynamic-vh,100svh))))))!important;min-height:calc(var(--dynamic-vh,100svh) - 65px - min(30px, max(0px, calc(100px - (100vh - var(--dynamic-vh,100svh))))))!important;padding:40px 0 20px!important}.heroContent{flex-direction:column;flex-grow:1;justify-content:center;padding-bottom:calc(54vh - 50svh);display:flex}.navItem{margin:.35rem 0!important}.navLink{font-size:1.05rem!important}}@keyframes blink{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.dot{animation:1.4s infinite both blink}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}.nav[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.navList[data-astro-cid-nen7h5rs]{gap:1.4rem!important}.navLinkActive[data-astro-cid-nen7h5rs]{position:relative;color:var(--color-accent)!important}.navLinkActive[data-astro-cid-nen7h5rs]:after{content:"";background:var(--color-accent);border-radius:2px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.navLink[data-astro-cid-nen7h5rs]{position:relative}.nav-right[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;gap:.75rem;margin-left:1.25rem;display:flex}.nav-divider[data-astro-cid-nen7h5rs]{background:#ddd;flex-shrink:0;width:1px;height:20px}.nav-kontakt-link[data-astro-cid-nen7h5rs]{color:var(--color-text-light);white-space:nowrap;align-items:center;font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.nav-kontakt-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent)}.mobile-only-link[data-astro-cid-nen7h5rs]{display:none}.mobile-kontakt-wrapper[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:center;gap:.9rem;width:100%;padding-top:.5rem;display:flex}.mobile-kontakt-separator[data-astro-cid-nen7h5rs]{background:#96969666;width:60px;height:1px}.mobile-contact-icons[data-astro-cid-nen7h5rs]{gap:1.75rem;display:flex}.mobile-contact-icons[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-text-light);justify-content:center;align-items:center;transition:color .2s;display:flex}.mobile-contact-icons[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.mobile-contact-icons[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus{color:var(--color-accent)}@media (width<=1200px){.nav-right[data-astro-cid-nen7h5rs]{display:none}.navList[data-astro-cid-nen7h5rs]{gap:1rem!important}.mobile-only-link[data-astro-cid-nen7h5rs]{display:block}}.footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-primary);color:#ffffffbf;padding-top:3.5rem;padding-bottom:0;font-size:.9rem}.footerMain[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1.5fr 1.5fr 1.5fr;gap:3rem;padding-bottom:3rem;display:grid}.footerColBrand[data-astro-cid-jo6i4kqk] .footerLogoWrapper[data-astro-cid-jo6i4kqk]{align-items:center;gap:10px;margin-bottom:1rem;display:flex}.logoFooter[data-astro-cid-jo6i4kqk]{border-radius:6px;width:auto;height:40px}.footerLogoText[data-astro-cid-jo6i4kqk]{color:#fff;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700}.footerTagline[data-astro-cid-jo6i4kqk]{color:#fff9;margin-bottom:1.25rem;font-size:.85rem;line-height:1.65}.footerSocials[data-astro-cid-jo6i4kqk]{gap:12px;display:flex}.footerSocials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffa6;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;text-decoration:none;transition:all .25s;display:flex}.footerSocials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.footerColTitle[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:1.2px;color:var(--color-accent);margin-bottom:1.25rem;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:800}.footerLinks[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.footerLinks[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffa6;font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .2s}.footerLinks[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.footerContactList[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footerContactList[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{color:#ffffffa6;align-items:center;gap:10px;font-size:.875rem;display:flex}.footerContactList[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{opacity:.6;flex-shrink:0}.footerContactList[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffa6;text-decoration:none;transition:color .2s}.footerContactList[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.footer-cta-link[data-astro-cid-jo6i4kqk]{font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none;color:var(--color-accent)!important;transition:opacity .2s!important}.footer-cta-link[data-astro-cid-jo6i4kqk]:hover{opacity:.8}.footerSeparator[data-astro-cid-jo6i4kqk]{background:#ffffff14;height:1px}.footerBottom[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;align-items:center;gap:.8rem;padding:1.5rem 0;display:flex}.footerDisclaimer[data-astro-cid-jo6i4kqk] small[data-astro-cid-jo6i4kqk]{color:#ffffff59;max-width:800px;margin:0 auto;font-size:.72rem;line-height:1.5;display:block}.footerLegalLinks[data-astro-cid-jo6i4kqk]{white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.footerCopyrightWrapper[data-astro-cid-jo6i4kqk]{justify-content:center;margin-top:.2rem;display:flex}.footerCopyright[data-astro-cid-jo6i4kqk]{color:#fff6;font-size:.8rem}.footerDot[data-astro-cid-jo6i4kqk]{color:#fff3;font-size:.8rem}.footerLegalLink[data-astro-cid-jo6i4kqk]{color:#fff6;font-size:.8rem;text-decoration:none;transition:color .2s}.footerLegalLink[data-astro-cid-jo6i4kqk]:hover{color:#ffffffbf}@media (width<=1024px){.footerMain[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:2.5rem}.footerColBrand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=600px){.footerMain[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2rem}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}#scrollToTopBtn{z-index:99;-webkit-tap-highlight-color:transparent;background-color:var(--color-accent);color:var(--color-primary);cursor:pointer;opacity:0;pointer-events:none;border:none;border-radius:50%;outline:none;width:50px;height:50px;padding:0;font-size:1.2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:none;position:fixed;bottom:30px;right:30px;transform:scale(.5)translateY(20px);box-shadow:0 4px 15px #0003}#scrollToTopBtn.show{opacity:1;pointer-events:auto;justify-content:center;align-items:center;display:flex;transform:scale(1)translateY(0)}@media (hover:hover) and (pointer:fine){#scrollToTopBtn:hover{background-color:var(--color-primary);color:#fff;transform:translateY(-5px);box-shadow:0 6px 20px #0000004d}}#scrollToTopBtn:active{transition:transform .1s;transform:scale(.9)}@media (width<=768px){#scrollToTopBtn{width:45px;height:45px;padding:0;font-size:1.1rem;bottom:20px!important;left:auto!important;right:20px!important}}
