@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");.pricing-section{width:100%;max-width:none;padding:100px 40px;min-height:auto;background:linear-gradient(180deg,#FFFFFF,#FAFBFC);position:relative;display:block;text-align:center}.pricing-container{width:100%;max-width:1400px;margin:0 auto;padding:0}.pricing-headline{font-weight:700;font-size:48px;line-height:1.2;letter-spacing:-1px;text-transform:none;color:#2C3539;margin-top:0;margin-bottom:16px}.pricing-headline,.pricing-subheadline{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:0;text-align:center}.pricing-subheadline{font-weight:400;font-size:20px;line-height:1.6;letter-spacing:0;color:#6B7280;margin:0 auto 56px;max-width:700px}.pricing-cards-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:32px;width:100%;max-width:1240px;margin:56px auto 0}.pricing-card{width:380px;height:auto;min-height:680px;padding:40px 32px;border-radius:16px;border:2px solid;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;cursor:default}.card-solved{background:linear-gradient(135deg,#FFFFFF,#F0FDFA);border-color:#D1FAE5}.card-unsolved{background:linear-gradient(135deg,#FFFFFF,#F0F7FF);border-color:#DBEAFE}.card-eg{background:linear-gradient(135deg,#FFFFFF,#F0F9FA);border-color:#CCFBF1}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 12px 28px rgba(0,0,0,.15)}.card-solved:hover{border-color:#00A3A3}.card-unsolved:hover{border-color:#4A90E2}.card-eg:hover{border-color:#1A7B84}.card-icon{font-size:64px;line-height:1;margin-top:0;margin-bottom:20px;display:block}.card-title{font-family:Poppins,sans-serif;font-weight:700;font-size:24px;line-height:1.3;letter-spacing:0;color:#2C3539;margin-top:0;margin-bottom:16px;padding:0;max-width:100%}.card-price{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:24px 0 20px;padding:0}.price-prefix{font-weight:500;font-size:16px;color:#6B7280;margin-bottom:4px;display:block}.price-amount,.price-prefix{font-family:Poppins,sans-serif;line-height:1}.price-amount{font-weight:700;font-size:52px;letter-spacing:-1px;margin:0;display:inline-block;transition:transform .3s ease}.price-amount-large{font-size:44px}.card-solved .price-amount{color:#00A3A3}.card-unsolved .price-amount{color:#4A90E2}.card-eg .price-amount{color:#1A7B84}.pricing-card:hover .price-amount{transform:scale(1.05)}.price-unit{font-family:Poppins,sans-serif;font-weight:400;font-size:16px;line-height:1;color:#6B7280;margin-top:4px;display:block}.value-box{width:100%;padding:16px;background:rgba(16,185,129,.05);border:none;border-radius:8px;margin:20px 0 24px;display:flex;flex-direction:column;align-items:center;gap:8px}.time-saved{font-weight:500;color:#059669}.time-saved,.value-worth{font-family:Poppins,sans-serif;font-size:15px;line-height:1.4;margin:0;padding:0}.value-worth{font-weight:600;color:#1A7B84}.how-it-works{width:100%;padding:24px 20px;background:#F0F9FA;border-left:4px solid #1a7b84;border-radius:8px;margin:0 0 24px;text-align:left}.how-it-works-title{font-weight:600;font-size:14px;line-height:1.4;text-transform:uppercase;letter-spacing:1px;color:#1A7B84;margin:0 0 16px}.how-it-works-title,.step-line{font-family:Poppins,sans-serif;padding:0}.step-line{font-weight:400;font-size:15px;line-height:1.8;color:#2C3539;margin:12px 0}.feature-list{list-style:none;width:100%;padding:0;margin:24px 0;display:block;text-align:left}.feature-item{font-family:Poppins,sans-serif;font-weight:400;font-size:15px;line-height:2;color:#2C3539;margin:0;padding:0 0 0 28px;position:relative}.feature-item:before{content:"✓";position:absolute;left:0;top:0;color:#1A7B84;font-weight:700;font-size:18px}.card-button{width:100%;padding:16px;font-family:Poppins,sans-serif;font-weight:600;font-size:16px;letter-spacing:.5px;color:#FFFFFF;border:none;border-radius:8px;margin-top:24px;margin-bottom:0;cursor:pointer;transition:all .3s ease}.btn-solved{background:#00A3A3;box-shadow:0 4px 12px rgba(0,163,163,.3)}.btn-unsolved{background:#4A90E2;box-shadow:0 4px 12px rgba(74,144,226,.3)}.btn-eg{background:#1A7B84;box-shadow:0 4px 12px rgba(26,123,132,.3)}.btn-solved:hover{background:#008585;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,163,163,.4)}.btn-unsolved:hover{background:#3A7AC2;transform:translateY(-2px);box-shadow:0 6px 16px rgba(74,144,226,.4)}.btn-eg:hover{background:#0F5963;transform:translateY(-2px);box-shadow:0 6px 16px rgba(26,123,132,.4)}.card-button:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px rgba(0,0,0,.15)}.btn-solved:focus{outline:3px solid rgba(0,163,163,.6);outline-offset:2px}.btn-unsolved:focus{outline:3px solid rgba(74,144,226,.6);outline-offset:2px}.btn-eg:focus{outline:3px solid rgba(26,123,132,.6);outline-offset:2px}.value-callout{width:100%;max-width:700px;padding:32px;margin:48px auto 0;background:linear-gradient(135deg,#FFFBF5,#FFF4E6);border:none;border-radius:12px;box-shadow:none;text-align:center}.callout-title{font-weight:700;font-size:22px;line-height:1.3;color:#2C3539;margin:0 0 16px}.callout-text,.callout-title{font-family:Poppins,sans-serif;padding:0}.callout-text{font-weight:400;font-size:17px;line-height:1.7;color:#4B5563;margin:12px 0}.callout-text strong{font-weight:600;color:#1A7B84}.small-text{font-weight:400;font-size:14px;line-height:1.5;font-style:italic;color:#9CA3AF;display:block;margin:4px 0}.callout-emphasis,.small-text{font-family:Poppins,sans-serif}.callout-emphasis{font-weight:700;font-size:19px;line-height:1.4;color:#059669;margin:16px 0 0;padding:0}.calculator-section{width:100%;max-width:700px;padding:32px;margin:48px auto 0;background:#F9FAFB;border:none;border-radius:12px;text-align:center}.calculator-text{font-family:Poppins,sans-serif;font-weight:500;font-size:18px;line-height:1.5;color:#2C3539;margin:0 0 16px;padding:0}.calculator-button{width:auto;padding:14px 32px;font-family:Poppins,sans-serif;font-weight:600;font-size:16px;color:#1A7B84;background:#FFFFFF;border:2px solid #1a7b84;border-radius:8px;box-shadow:none;cursor:pointer;transition:all .3s ease}.calculator-button:hover{background:#1A7B84;color:#FFFFFF;transform:scale(1.02)}.offer-banner{width:100%;max-width:900px;padding:28px 36px;margin:56px auto 0;background:linear-gradient(135deg,#FFF4E6,#FFFBF0);border:2px solid #ffa726;border-radius:12px;box-shadow:0 4px 12px rgba(255,167,38,.15);text-align:center}.offer-secondary{font-weight:500;line-height:1.5;color:#6B7280;margin:0;padding:0}.discount-amount,.offer-secondary{font-family:Poppins,sans-serif;font-size:16px}.discount-amount{display:inline-block;background:#E4572E;color:#FFFFFF;font-weight:700;padding:4px 12px;border-radius:6px;margin:0 4px}.no-commitment{font-family:Poppins,sans-serif;font-weight:400;font-size:14px;font-style:italic;color:#9CA3AF;margin:0}@media (max-width:1199px) and (min-width:768px){.pricing-section{padding:80px 32px}.pricing-headline{font-size:42px}.pricing-subheadline{font-size:19px}.pricing-cards-wrapper{gap:24px}.pricing-card{width:calc((100% - 48px) / 3)}}@media (max-width:767px) and (min-width:480px){.pricing-section{padding:80px 20px}.pricing-headline{font-size:36px}.pricing-subheadline{font-size:18px}.pricing-cards-wrapper{flex-direction:column;align-items:center;gap:32px}.pricing-card{width:100%;max-width:420px;padding:32px 24px}.calculator-text{font-size:16px}.discount-amount,.offer-secondary{font-size:14px}}@media (max-width:479px){.pricing-section{padding:60px 16px}.pricing-headline{font-size:32px}.pricing-subheadline{font-size:16px}.pricing-cards-wrapper{flex-direction:column;align-items:center;gap:24px}.pricing-card{width:100%;max-width:calc(100vw - 32px);padding:24px 20px}.price-amount{font-size:44px}.price-amount-large{font-size:40px}.card-button{width:100%}.calculator-text{font-size:14px}.offer-banner{padding:20px}.discount-amount,.no-commitment,.offer-secondary{font-size:12px}}:focus{outline-width:3px;outline-style:solid;outline-offset:2px}@media (max-width:767px){.card-button{min-height:48px}}