:root{--brand-principal: #384F7F;--brand-dark: #222E49;--brand-neutral-50: #FCF5ED;--brand-neutral-90: #EFEAE4;--brand-neutral-100: #DBD5CE;--brand-amber-500: #FDC671;--brand-green-700: #43824D;--brand-green-900: #205A29;--brand-red-700: #A13C31;--brand-red-900: #5B1810;--brand-ink-400: #7589B3;--brand-teal-700: #17808E;--brand-teal-900: #08505A;--brand-blue-700: #395FA9;--brand-blue-900: #12357B}.upgrade-page{overflow:hidden;background-color:var(--brand-neutral-50);font-family:Lexend Deca,-apple-system,Roboto,Helvetica,sans-serif}.upgrade-container{width:100%;overflow:hidden;background-color:var(--brand-neutral-50)}.upgrade-content{width:100%;background-color:var(--brand-neutral-90);padding-bottom:1px}.upgrade-inner{display:flex;width:100%;max-width:1200px;flex-direction:column;align-items:center;justify-content:flex-start;padding:60px 20px 23px;margin:0 auto;box-sizing:border-box}.header-section{display:flex;width:100%;max-width:672px;flex-direction:column;align-items:center;text-align:center;justify-content:center;margin-bottom:30px}.main-title{color:var(--brand-principal);font:700 48px/1.1 Lora,-apple-system,Roboto,Helvetica,sans-serif;margin:0 0 8px}.main-description{color:var(--brand-dark);font:400 24px/31px Lexend Deca,-apple-system,Roboto,Helvetica,sans-serif;margin:0}.description-highlight{font-weight:700}.pricing-section{width:100%;margin-bottom:30px;overflow:visible;padding-top:30px}.pricing-grid{display:flex;gap:20px;justify-content:center;align-items:stretch;width:100%;max-width:1200px;margin:0 auto}.pricing-column{flex:1;display:flex;flex-direction:column;align-items:stretch;min-width:0}.pricing-card{border-radius:16px;border:2px solid var(--brand-dark);background-color:var(--brand-neutral-50);display:flex;flex-direction:column;align-items:center;padding:34px;position:relative;height:100%;box-sizing:border-box;min-height:600px;transition:all .3s ease;cursor:pointer}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #384f7f33}.pricing-card--featured{border:2px solid var(--brand-principal);box-shadow:0 8px 32px #384f7f26}.pricing-card--featured:hover{transform:translateY(-12px);box-shadow:0 16px 48px #384f7f40}.popular-badge{position:absolute;top:-17px;left:50%;transform:translate(-50%);background-color:var(--brand-amber-500);border:2px solid var(--brand-dark);border-radius:16777200px;color:var(--brand-dark);font-size:14px;font-weight:600;line-height:1;padding:8px 26px 11px;white-space:nowrap;z-index:10;box-shadow:0 2px 8px #0000001a}.card-title{color:var(--brand-dark);text-align:center;font:700 24px/1 Lora,-apple-system,Roboto,Helvetica,sans-serif;margin:12px 0 24px}.price-section{display:flex;align-items:stretch;gap:4px;text-align:center;margin-bottom:15px}.price-amount{color:var(--brand-principal);font-size:48px;font-weight:700;line-height:1}.price-period{color:var(--brand-dark);font-size:20px;font-weight:400;line-height:1.4;align-self:flex-start;margin-top:20px}.badge-spacer{height:22px;margin-bottom:21px}.savings-badge{background-color:var(--brand-green-700);border:1px solid var(--brand-green-900);border-radius:16777200px;color:var(--brand-neutral-50);font-size:14px;font-weight:600;text-align:center;line-height:1;padding:4px 12px;margin-bottom:21px}.savings-badge--teal{background-color:var(--brand-teal-700);border:1px solid var(--brand-teal-900)}.savings-badge--blue{background-color:var(--brand-blue-700);border:1px solid var(--brand-blue-900)}.card-description{color:var(--brand-dark);text-align:center;font-size:16px;font-weight:400;line-height:26px;margin:0 0 30px;min-height:52px;display:flex;align-items:center;justify-content:center}.features-list{width:100%;margin-bottom:10px}.feature-item{display:flex;align-items:flex-start;gap:12px;font-size:16px;color:var(--brand-dark);font-weight:400;line-height:24px;margin-bottom:16px}.feature-item:last-child{margin-bottom:0}.feature-icon{width:20px;height:20px;flex-shrink:0;object-fit:contain;margin-top:2px}.button-spacer{flex-grow:1;min-height:20px}.cta-button{border-radius:12px;display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:600;text-align:center;padding:16px 20px;border:none;cursor:pointer;transition:all .2s ease;width:100%;margin-top:auto}.cta-button--primary{background-color:var(--brand-principal);color:var(--brand-neutral-50)}.cta-button--primary:hover{background-color:var(--brand-dark);transform:translateY(-1px)}.cta-button--secondary{background-color:var(--brand-neutral-50);color:var(--brand-dark);border:2px solid var(--brand-dark);padding:16px 20px}.cta-button--secondary:hover{background-color:var(--brand-dark);color:var(--brand-neutral-50)}.cta-button--free{background-color:var(--brand-amber-500);color:var(--brand-dark);border:2px solid var(--brand-dark);padding:14px 34px;width:auto}.cta-button--free:hover{background-color:var(--brand-dark);color:var(--brand-neutral-50)}.logo-image{width:150px;height:auto;object-fit:contain;margin:30px 0;aspect-ratio:4.41}.faq-section{width:100%;max-width:1161px;margin:30px 0 48px}.faq-container{border-radius:16px;border:2px solid var(--brand-dark);background-color:var(--brand-neutral-50);padding:34px;transition:all .3s ease}.faq-title{color:var(--brand-dark);text-align:center;font:700 24px/1 Lora,-apple-system,Roboto,Helvetica,sans-serif;margin:0 0 24px}.faq-grid{display:flex;gap:32px;align-items:flex-start;justify-content:center}.faq-column{flex:1;min-width:240px}.faq-item{margin-bottom:16px;border-bottom:1px solid rgba(34,46,73,.1);padding-bottom:16px}.faq-item:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.faq-question-button{background:none;border:none;width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:8px 0;transition:all .2s ease}.faq-question-button:hover{background-color:#384f7f0d;border-radius:8px;padding:8px 12px}.faq-question{color:var(--brand-dark);font-size:16px;font-weight:600;margin:0;text-align:left;flex-grow:1}.faq-icon{font-size:12px;color:var(--brand-principal);transition:transform .3s ease;margin-left:12px;flex-shrink:0}.faq-icon.expanded{transform:rotate(180deg)}.faq-answer-container{overflow:hidden;transition:all .3s ease;max-height:0;opacity:0}.faq-answer-container.expanded{max-height:200px;opacity:1;margin-top:12px}.faq-answer{color:var(--brand-dark);font-size:14px;font-weight:400;line-height:23px;margin:0;padding:0 12px}.faq-answer a{color:var(--brand-principal);text-decoration:underline;font-weight:600;transition:all .2s ease}.faq-answer a:hover{color:var(--brand-dark);text-decoration:none}.cta-section{width:100%;max-width:1161px;margin:0 0 30px}.cta-container{background-color:var(--brand-principal);border-radius:16px;color:var(--brand-neutral-50);text-align:center;padding:32px}.cta-title{color:var(--brand-neutral-50);font:700 24px/1 Lora,-apple-system,Roboto,Helvetica,sans-serif;margin:0 0 20px}.cta-description{color:var(--brand-neutral-50);font-size:16px;font-weight:400;line-height:2;margin:0 0 20px;padding:0 30px}.cta-button-container{display:flex;justify-content:center;align-items:center}.trust-section{width:100%;max-width:1200px;text-align:center}.trust-features{display:flex;gap:40px;align-items:flex-start;justify-content:center;flex-wrap:nowrap;margin-bottom:32px}.trust-item{display:flex;flex:1;min-width:200px;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:500;color:var(--brand-dark)}.trust-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0}.trust-statement{color:var(--brand-dark);font-size:14px;font-weight:400;line-height:1;margin:0}.extra-features-toggle{width:100%;margin-bottom:16px}.toggle-button{background:none;border:none;color:var(--brand-principal);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:8px;transition:all .2s ease;width:100%}.toggle-button:hover{background-color:#384f7f1a}.toggle-icon{font-size:12px;transition:transform .3s ease;color:var(--brand-principal)}.toggle-icon.expanded{transform:rotate(180deg)}.extra-features{width:100%;overflow:hidden;transition:all .3s ease;max-height:0;opacity:0}.extra-features.expanded{max-height:200px;opacity:1;margin-bottom:10px}.extra-features .feature-item{margin-bottom:16px}.extra-features .feature-item:last-child{margin-bottom:0}@media (max-width: 991px){.upgrade-inner{padding:40px 20px 23px}.main-title{font-size:40px}.pricing-grid{flex-direction:column;gap:31px;align-items:center}.pricing-column{width:100%;max-width:400px}.pricing-card{min-height:auto}.price-amount{font-size:40px}.popular-badge{top:-15px;font-size:12px;padding:6px 20px 8px}.faq-grid{flex-direction:column;gap:24px}.cta-description{padding:0 20px}.trust-features{flex-wrap:wrap;gap:20px}.trust-item{flex:none;min-width:200px;justify-content:center}}@media (max-width: 640px){.upgrade-inner{padding:20px 16px}.main-title{font-size:32px}.main-description{font-size:20px;line-height:26px}.pricing-card{padding:24px 16px;min-height:auto}.cta-button{padding:14px 16px;font-size:14px}.faq-container,.cta-section{padding:24px 16px}.popular-badge{font-size:11px;padding:5px 16px 7px;top:-13px}.extra-features.expanded{max-height:250px}.badge-spacer{height:32px;margin-bottom:18px}}
