.page-pack{--pk-radius:16px;--pk-spacing-section:3rem}.section-header-modern{text-align:center;margin-bottom:var(--pk-spacing-section);margin-left:auto;margin-right:auto}.section-label{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--o);padding:5px 14px;background:var(--od);border:1px solid var(--ol);border-radius:50px;margin-bottom:14px}.section-title-modern{font-size:clamp(1.65rem, 4vw, 2.6rem);font-weight:900;color:var(--txt);letter-spacing:-.03em;line-height:1.15;margin-bottom:12px;font-family:var(--font)}.section-subtitle-modern{font-size:clamp(.92rem, 1.5vw, 1.05rem);color:var(--mut);line-height:1.75}.page-pack .pack-hero{padding-bottom:32px}.page-pack .pack-badges{color:var(--mut);font-size:.88rem}.page-pack .pack-badges i{margin-right:5px;color:var(--o)}.page-pack .pack-hero .pack-price{font-size:2rem;color:var(--o);margin-bottom:6px}.page-pack .pack-hero .pack-price .period{font-size:.9rem;font-weight:500;color:var(--mut)}.page-pack .pack-hero .pack-price-note{font-size:.875rem;color:var(--mut);margin:8px 0 20px}.price-toggle{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.price-toggle-label{font-size:.875rem;color:var(--mut);cursor:pointer;transition:color var(--tr)}.price-toggle-label.active{color:var(--o);font-weight:600}.price-toggle-switch{position:relative;width:46px;height:24px;background:var(--bdr);border-radius:12px;cursor:pointer;transition:background var(--tr);flex-shrink:0}.price-toggle-switch span{position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--txt);border-radius:50%;transition:transform var(--tr);pointer-events:none}.price-toggle-switch.active{background:var(--o)}.price-toggle-switch.active span{transform:translateX(22px)}.price-display.hidden{display:none!important}.price-display{margin-bottom:1.5em}.card-modern{background:var(--gl);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid var(--bdr);border-radius:var(--pk-radius);padding:28px;display:flex;flex-direction:column;position:relative;overflow:hidden;height:100%;transition:border-color var(--tr),transform var(--tr),box-shadow var(--tr)}.card-modern::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--o),transparent);transform:scaleX(0);transition:transform var(--tr)}.card-modern:hover{border-color:var(--bdrh);transform:translateY(-4px);box-shadow:0 8px 28px rgba(0,0,0,.28)}.card-modern:hover::before{transform:scaleX(1)}.card-content-modern{flex:1;min-width:0}.card-icon-modern{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--od);border:1px solid var(--ol);flex-shrink:0;transition:transform var(--tr)}.card-modern:hover .card-icon-modern{transform:scale(1.08)}.card-icon-modern i{font-size:1.35rem;color:var(--o)}.page-pack .card-title-modern{font-size:.95rem;font-weight:800;color:var(--txt);letter-spacing:-.02em;margin-bottom:6px;font-family:var(--font)}.page-pack .card-desc-modern{font-size:.85rem;color:var(--mut);line-height:1.7}.card-desc-modern strong{color:var(--txt)}.page-pack .pack-benefits .card-modern{flex-direction:row;align-items:flex-start;gap:16px}.page-pack .pack-benefits .card-icon-modern{margin-bottom:0}.page-pack .pack-process .card-modern{flex-direction:column;align-items:center;text-align:center;padding:28px 20px}.page-pack .pack-process .card-icon-modern{font-size:1.25rem;font-weight:900;color:var(--o);margin-bottom:14px}.page-pack .pack-included .card-modern{padding:28px}.page-pack .pack-included ul{list-style:none;padding:0}.page-pack .pack-included ul li{display:flex;align-items:flex-start;gap:10px;padding:15px 0;border-bottom:1px solid var(--bdr);font-size:.87rem;color:var(--txt);line-height:1.5}.page-pack .pack-included ul li:last-child{border-bottom:none}.page-pack .pack-included ul li .ti-checks{color:var(--o);font-size:1.1rem;flex-shrink:0;margin-top:2px}.page-pack .pack-cta-final{background:linear-gradient(135deg,rgba(247,147,29,.07),rgba(247,147,29,.02));backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid var(--ol);border-radius:20px}.page-pack .pack-cta-final h3{font-size:1.35rem;font-weight:900;letter-spacing:-.03em;margin-bottom:10px;color:var(--txt)}.page-pack .pack-cta-final>p{color:var(--mut);font-size:.9rem;margin-bottom:24px}.page-pack .pack-cta-final .btn{border-radius:50px}.btn-primary-vision{display:inline-flex;align-items:center;gap:8px;padding:18px 44px;border-radius:50px;font-family:var(--font);font-size:1rem;font-weight:700;text-decoration:none;border:none;background:linear-gradient(135deg,var(--o) 0,#ffa84d 100%);color:#fff;box-shadow:0 8px 24px rgba(247,147,29,.3);position:relative;overflow:hidden;transition:transform var(--tr),box-shadow var(--tr)}.btn-primary-vision::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#ffa84d 0,var(--o) 100%);opacity:0;transition:opacity var(--tr)}.btn-primary-vision:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 32px rgba(247,147,29,.45);color:#fff;text-decoration:none}.btn-primary-vision:hover::before{opacity:1}.btn-primary-vision i,.btn-primary-vision span{position:relative;z-index:1;color:#fff}.page-pack .faq-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.page-pack .faq-list>li{background:var(--gl);border:1px solid var(--bdr);border-radius:14px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:border-color var(--tr)}.page-pack .faq-list>li:has(.question.open){border-color:var(--bdrh)}.page-pack .faq-list .question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;font-size:.9rem;font-weight:700;color:var(--txt);transition:color var(--tr);user-select:none;line-height:1.45;background:0 0;border:none;text-align:left;font-family:var(--font)}.page-pack .faq-list .question.open,.page-pack .faq-list .question:hover{color:var(--o)}.page-pack .faq-list .question i{font-size:.9rem;color:var(--o);flex-shrink:0}.page-pack .faq-list .question .icon-show{display:inline-block}.page-pack .faq-list .question .icon-close,.page-pack .faq-list .question.open .icon-show{display:none}.page-pack .faq-list .question.open .icon-close{display:inline-block}.page-pack .faq-answer{overflow:hidden;max-height:0;transition:max-height .38s}.page-pack .faq-answer.open{max-height:600px}.page-pack .faq-answer p{padding:6px 22px 20px;font-size:.87rem;color:var(--mut);line-height:1.8;margin:0}.page-pack .faq-answer p strong{color:var(--txt)}@media (max-width:992px){.section-title-modern{font-size:clamp(1.5rem, 5vw, 2rem)}}@media (max-width:768px){.page-pack .pack-hero .pack-price{font-size:1.65rem}.page-pack .pack-benefits .card-modern{flex-direction:column}.btn-primary-vision{padding:14px 28px;font-size:.9rem}}