@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")}*,: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: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}.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-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-main .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-main .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}.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}
