@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:100 900;src:url(./outfit.SQKIufFL.ttf) format("truetype-variations")}:root{--font-stack-outfit:"Outfit",sans-serif;--font-stack-dmsans:"DM Sans",sans-serif;--font-weight-dmsans-regular:400;--font-weight-dmsans-medium:500;--font-weight-dmsans-semibold:600;--font-weight-dmsans-bold:700}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:100 1000;src:url(./dm-sans.ZAMnKeXJ.ttf) format("truetype-variations")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:100 1000;src:url(./dm-sans-italic.BaO4afkv.ttf) format("truetype-variations")}.info-tooltip{cursor:help;display:inline-flex;position:relative;vertical-align:middle}.tooltip-bubble{background:#fff;border:1px solid #e5e7eb;border-radius:8px;bottom:calc(100% + 10px);box-shadow:0 4px 14px #0000001f;color:#374151;font-size:12px;left:50%;line-height:1.4;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;text-align:left;transform:translate(-50%) translateY(4px);transition:opacity .15s ease,transform .15s ease;visibility:hidden;width:220px;z-index:10}.tooltip-bubble:after{border:6px solid transparent;border-top-color:#fff;content:"";filter:drop-shadow(0 2px 1px rgba(0,0,0,.08));left:50%;position:absolute;top:100%;transform:translate(-50%)}.info-tooltip:focus .tooltip-bubble,.info-tooltip:focus-within .tooltip-bubble,.info-tooltip:hover .tooltip-bubble{opacity:1;transform:translate(-50%) translateY(0);visibility:visible}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.page_transition_effect-enter-active,.page_transition_effect-leave-active{transition:opacity .2s ease,translate .2s ease}.page_transition_effect-enter-from,.page_transition_effect-leave-to{opacity:0;translate:0 .5rem}.subRequest_tab-enter-active,.subRequest_tab-leave-active{transition:opacity .16s ease,translate .16s ease}.subRequest_tab-enter-from,.subRequest_tab-leave-to{opacity:0;translate:0 .35rem}.subRequest_pkg-enter-active,.subRequest_pkg-leave-active{transition:opacity .14s ease,translate .14s ease}.subRequest_pkg-enter-from,.subRequest_pkg-leave-to{opacity:0;translate:.5rem 0}:root{--theme-from:#0638a5;--theme-via:#0286be;--theme-to:#89c4dd;--lpc-success-fg:#007a5a;--lpc-success-bg:#d1faf0;--lpc-danger-fg:#9b1c1c;--lpc-danger-bg:#fde8e8;--lpc-neutral-fg:#6b7280;--lpc-neutral-bg:#f3f4f6}html{overscroll-behavior:none;scrollbar-gutter:stable}#page-index{background:#f0f4f8;color:#111827;font-family:var(--font-stack-dmsans);font-weight:var(--font-weight-dmsans-regular);min-height:100dvh;width:100%}.wrapper{align-items:flex-start;display:flex;justify-content:center;margin:auto;max-width:1020px;min-height:100dvh;padding:2rem}.panel{background:#fff;box-shadow:0 4px 24px #00000012,0 1px 4px #0000000a;width:100%;corner-shape:squircle;border-radius:2rem;display:grid;gap:2rem;padding:2.5rem 2rem}.page-header{text-align:center}.page-header .header-kicker{color:var(--theme-via);font-size:12px;font-weight:var(--font-weight-dmsans-bold);letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.page-header ._title{color:#111827;font-family:var(--font-stack-outfit);font-size:30px;font-weight:var(--font-weight-outfit-medium);line-height:38px}.page-header ._subtitle{color:#9ca3af;font-size:14px;margin-top:.5rem}.tab-switcher{background:#f3f4f6;display:flex;gap:.375rem;justify-content:center;padding:.375rem;corner-shape:squircle;border-radius:1rem;margin:0 auto;width:-moz-fit-content;width:fit-content}.tab-btn{corner-shape:squircle;background:transparent;border:none;border-radius:.75rem;color:#6b7280;cursor:pointer;font-family:var(--font-stack-dmsans);font-size:13px;font-weight:var(--font-weight-dmsans-medium);height:36px;padding:.5rem 1.5rem;transition:all .2s ease;white-space:nowrap}.tab-btn.--active{background:linear-gradient(265deg,var(--theme-from),var(--theme-via));box-shadow:0 2px 8px color-mix(in srgb,var(--theme-via) 25%,transparent);color:#fff}.selection-layout{display:grid;gap:1.25rem;grid-template-columns:280px 1fr;min-height:420px}.col-title{color:#9ca3af;font-size:12px;font-weight:var(--font-weight-dmsans-medium);letter-spacing:.04em;margin-bottom:.5rem;text-transform:uppercase}.plan-col,.plan-list{display:flex;flex-direction:column}.plan-list{background:#f3f4f6;gap:.375rem;padding:.5rem;corner-shape:squircle;align-content:start;border-radius:1.25rem;overflow-y:auto}.plan-item{padding:.875rem 1rem;text-align:left;width:100%;corner-shape:squircle;background:transparent;border:none;border-radius:.875rem;color:#111827;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.plan-item:hover:not(.--active){background:#fff}.plan-item.--active{background:linear-gradient(265deg,var(--theme-from),var(--theme-via));box-shadow:0 3px 10px color-mix(in srgb,var(--theme-via) 20%,transparent);color:#fff}.plan-item .plan-item-title{font-size:13px;font-weight:var(--font-weight-dmsans-medium);line-height:1.4}.package-detail{display:flex;flex-direction:column;gap:1rem}.package-empty-state{align-items:center;color:#9ca3af;display:flex;flex-direction:column;font-size:14px;gap:.75rem;height:100%;justify-content:center}.package-empty-state i{font-size:2rem;opacity:.4}.package-empty-state p{opacity:.6}.package-list{display:flex;flex-direction:column;gap:1rem}.package-card{background:#fff;border:2px solid #e5e7eb;-moz-column-gap:1.25rem;column-gap:1.25rem;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;padding:1.375rem;row-gap:.75rem;corner-shape:squircle;border-radius:1.25rem;cursor:pointer;transition:translate .18s ease,box-shadow .18s ease,border-color .18s ease}.package-card .card-top{display:flex;grid-column:1/-1;justify-content:flex-start}.package-card .card-body{grid-column:1}.package-card .card-price{align-self:start;grid-column:2;text-align:right}.package-card .card-cta{grid-column:1/-1}.package-card .card-since-date-label{align-items:center;display:flex;padding:1em 0}.package-card:hover:not(.--disabled){border-color:var(--theme-to);box-shadow:0 6px 20px color-mix(in srgb,var(--theme-via) 10%,transparent);translate:0 -2px}.package-card.--selected,.package-card.--selected:hover{border-color:var(--theme-via);box-shadow:0 6px 24px color-mix(in srgb,var(--theme-via) 15%,transparent)}.package-card.--disabled{cursor:default;filter:grayscale(.3);opacity:.5}.package-card.--subscribed{background-color:var(--theme-via);border-color:var(--theme-via);color:#fff}.package-card.--subscribed .card-badge,.package-card.--subscribed .card-title,.package-card.--subscribed .price-commitment,.package-card.--subscribed .price-conditions,.package-card.--subscribed .price-main>*{color:#fff}.package-card.--subscribed .card-description{color:#fffc}.package-card.--subscribed .card-badge{background:#ffffff40}.package-card.--subscribed .price-vat{color:#ffffffbf}.package-card.--subscribed .card-cta{background:#fffffff2;color:var(--theme-via)}.package-card.--subscribed .card-cta.--cancel{justify-self:left;padding:1em 2em;width:-moz-fit-content;width:fit-content}.package-card.--subscribed .card-cta:hover:not(:disabled){background:#fff}.card-badge{align-items:center;display:inline-flex;font-size:10px;font-weight:var(--font-weight-dmsans-bold);letter-spacing:.05em;padding:.2em .75em;text-transform:uppercase;corner-shape:squircle;border-radius:2rem}.card-badge.--active{background:var(--lpc-success-bg);color:var(--lpc-success-fg)}.card-badge.--inactive{background:var(--lpc-danger-bg);color:var(--lpc-danger-fg)}.card-badge.--draft{background:var(--lpc-neutral-bg);color:var(--lpc-neutral-fg)}.card-badge.--expired{background:var(--lpc-danger-bg);color:var(--lpc-danger-fg)}.card-title{color:#111827;font-family:var(--font-stack-outfit);font-size:16px;font-weight:var(--font-weight-outfit-medium);line-height:22px;margin-bottom:.375rem}.card-description{color:#6b7280;font-size:12px;line-height:1.6}.card-price .price-main{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.card-price .price-conditions{display:grid}.card-price .price-amount{color:var(--theme-from);font-family:var(--font-stack-outfit);font-size:24px;font-weight:var(--font-weight-outfit-medium);line-height:1}.card-price .price-billing,.card-price .price-commitment,.card-price .price-unit{color:var(--theme-from);font-size:12px;font-weight:var(--font-weight-dmsans-medium)}.card-price .price-vat{color:#9ca3af;font-size:11px;margin-top:.25rem;text-align:right}.card-cta{font-family:var(--font-stack-dmsans);font-size:13px;font-weight:var(--font-weight-dmsans-medium);height:38px;width:100%;corner-shape:squircle;align-items:center;background:linear-gradient(265deg,var(--theme-from),var(--theme-via));border:none;border-radius:.875rem;color:#fff;cursor:pointer;display:flex;gap:.5em;justify-content:center;transition:background .3s ease}.card-cta.--selected{background:linear-gradient(265deg,#3cd0dc,#00caa7)}.card-cta:hover:not(:disabled):not(.--selected){background:linear-gradient(265deg,var(--theme-via),var(--theme-via))}.card-cta:disabled{cursor:not-allowed;opacity:.4}.card-cta i{font-size:1.1em}.card-renew{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:12px;gap:.625rem;grid-column:1/-1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-renew input[type=checkbox]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.card-renew .indicator{background:#fff;border:2px solid #d1d5db;border-radius:6px;flex-shrink:0;height:20px;transition:border-color .18s ease,box-shadow .18s ease,background-image .18s ease;width:20px}.card-renew input:checked+.indicator{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m3 8 3.5 3.5L13 5'/%3E%3C/svg%3E"),linear-gradient(135deg,var(--theme-from),var(--theme-via));background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:70%,cover;border-width:0}.card-renew:hover .indicator{border-color:var(--theme-via);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-via) 12%,transparent)}.card-renew input:focus-visible+.indicator{border-color:var(--theme-via);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-via) 25%,transparent)}.main-actions{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-top:1.25rem}.main-actions .action-btn{font-family:var(--font-stack-dmsans);font-size:14px;font-weight:var(--font-weight-dmsans-medium);height:40px;padding:0 1.75rem;corner-shape:squircle;align-items:center;border:none;border-radius:1rem;cursor:pointer;display:flex;gap:.5em;transition:all .2s ease;white-space:nowrap}.main-actions .action-btn.--outline{background:transparent;border:2px solid #d1d5db;color:#374151}.main-actions .action-btn.--outline:hover{border-color:var(--theme-via);color:var(--theme-via)}.main-actions .action-btn.--confirm{background:linear-gradient(265deg,var(--theme-from),var(--theme-via));color:#fff}.main-actions .action-btn.--confirm:hover:not(:disabled){background:linear-gradient(265deg,var(--theme-via),var(--theme-via))}.main-actions .action-btn.--confirm:disabled{cursor:not-allowed;opacity:.35}.btn-spinner{animation:btn-spin .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;display:inline-block;height:14px;width:14px}@keyframes btn-spin{to{transform:rotate(1turn)}}.toasts-container{bottom:1rem;display:grid;gap:.5rem;justify-items:flex-end;max-width:min(480px,100% - 2rem);position:fixed;right:1rem;z-index:999}.toasts-container .toast{align-items:flex-start;background:var(--lpc-neutral-bg);border-radius:12px;box-shadow:0 4px 12px #0000001f;color:var(--lpc-neutral-fg);display:flex;gap:.625rem;padding:.875rem 1.125rem}.toasts-container .toast.--hide{display:none}.toasts-container .toast.--danger{background:var(--lpc-danger-bg);color:var(--lpc-danger-fg)}.toasts-container .toast.--success{background:var(--lpc-success-bg);color:var(--lpc-success-fg)}.toasts-container .toast ._toast-content{font-size:14px;padding-top:2px}.toasts-container .toast ._toast-content p{margin:0}.toasts-container .toast .close-button{background:none;border:none;color:inherit;cursor:pointer;display:flex;flex:0 0 auto;margin-left:auto;opacity:.7}.toasts-container .toast .close-button:hover{opacity:1}
