.billing-periods{display:flex;gap:4px;padding:5px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);width:fit-content}.billing-periods button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 15px;border-radius:10px;color:var(--text-secondary);font-size:13px;font-weight:600}.billing-periods button[aria-pressed=true]{background:var(--surface-1);color:var(--text-primary);box-shadow:0 2px 7px #00000016}.billing-periods small{color:var(--primary);font-size:10px;background:color-mix(in srgb,var(--primary) 12%,transparent);border-radius:6px;padding:3px 5px}.workspace-page{width:min(1120px,100%);padding:28px 32px 48px;margin-inline:auto}.workspace-heading{margin-bottom:28px}.workspace-eyebrow{color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.07em}.workspace-heading h1{font-size:clamp(25px,3vw,34px);font-weight:750;letter-spacing:-.035em;margin-block:9px 10px}.workspace-heading p{color:var(--text-secondary);font-size:14px;line-height:1.9;max-width:680px}.workspace-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 17px;border:1px solid transparent;border-radius:12px;background:var(--primary);color:white;font-size:13px;font-weight:650;transition:background .18s,box-shadow .18s}.workspace-button:hover:not(:disabled){background:var(--primary-dark);box-shadow:0 4px 15px #00000015}.workspace-button:disabled{opacity:.5;cursor:not-allowed}.workspace-button.secondary{background:var(--surface-2);border-color:var(--border);color:var(--text-primary)}.workspace-button.secondary:hover:not(:disabled){background:var(--surface-3)}.workspace-icon-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text-secondary)}.workspace-alert{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-block:20px;padding:16px 20px;border:1px solid color-mix(in srgb,var(--neg) 30%,transparent);background:color-mix(in srgb,var(--neg) 7%,var(--surface-1));border-radius:14px;color:var(--neg);font-size:14px;line-height:1.8}.workspace-empty{border:1px dashed var(--border-hover);border-radius:18px;padding:48px 24px;text-align:center;color:var(--text-secondary);line-height:1.9}.workspace-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:var(--text-secondary);margin-bottom:20px}.workspace-back:hover{color:var(--primary)}[dir=rtl] .workspace-back svg{transform:rotate(180deg)}.billing-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--surface-1);margin-bottom:16px}.billing-audience{display:flex;gap:4px}.billing-audience button{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:10px;color:var(--text-secondary);font-size:13px}.billing-audience button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.billing-currency{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-secondary)}.billing-currency select{border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text-primary);padding:10px;min-height:44px}.billing-note{display:flex;align-items:flex-start;gap:9px;line-height:1.9;color:var(--text-secondary);font-size:12px;margin-block:16px 24px}.billing-note svg{flex-shrink:0;color:var(--primary);margin-top:3px}.billing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.billing-plan{display:flex;flex-direction:column;min-width:0;padding:23px;border:1px solid var(--border);border-radius:20px;background:var(--surface-1);box-shadow:0 4px 18px #00000005}.billing-plan.featured{border-color:color-mix(in srgb,var(--primary) 60%,var(--border));background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--primary) 7%,transparent),transparent 65%),var(--surface-1)}.billing-plan-top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:22px}.billing-badge{font-size:10px;padding:4px 8px;border-radius:20px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.billing-plan h2{font-size:18px;font-weight:700;margin-block:14px 8px;overflow-wrap:anywhere}.billing-plan-purpose{color:var(--text-secondary);font-size:12px;line-height:1.9;min-height:46px}.billing-price{font-size:clamp(22px,2.3vw,30px);font-weight:750;letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:18px}.billing-effective,.billing-price-caption{font-size:11px;color:var(--text-secondary);line-height:1.9;margin-top:6px}.billing-effective{color:var(--primary)}.billing-credits{padding-block:14px;border-block:1px solid var(--border);font-size:12px;color:var(--text-secondary);margin-block:16px}.billing-credits strong{color:var(--text-primary);font-size:17px}.billing-features{display:grid;gap:10px;margin-block:16px;color:var(--text-secondary);font-size:12px;line-height:1.8}.billing-features li{display:flex;align-items:flex-start;gap:7px}.billing-features svg{flex-shrink:0;color:var(--primary);margin-top:3px}.billing-details{color:var(--text-secondary);font-size:12px;margin-bottom:14px}.billing-details summary{cursor:pointer;min-height:36px;padding-block:7px}.billing-buy{width:100%;margin-top:auto}.checkout-page{max-width:1020px}.checkout-steps{display:flex;align-items:flex-start;gap:18px;margin-block:24px 32px;padding-block:18px;border-block:1px solid var(--border)}.checkout-steps li{display:flex;align-items:center;gap:9px;flex:1;color:var(--text-secondary);font-size:12px}.checkout-steps li>span{width:27px;height:27px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--border);border-radius:50%;font-size:11px;flex-shrink:0}.checkout-steps .complete>span{background:color-mix(in srgb,var(--pos) 12%,transparent);color:var(--pos);border-color:color-mix(in srgb,var(--pos) 35%,transparent)}.checkout-steps [aria-current=step]>span{background:var(--primary);color:white;border-color:var(--primary)}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:start}.bank-card{position:relative;overflow:hidden;isolation:isolate;min-height:270px;border:1px solid #ffffff26;border-radius:23px;padding:26px;background:radial-gradient(ellipse at 100% 0,#a7643c50,transparent 65%),linear-gradient(125deg,#242936,#121620);color:#fff;box-shadow:0 16px 36px #00000020}.bank-card:before{content:"";position:absolute;width:300px;height:300px;top:-125px;right:-110px;border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 24px #ffffff05,0 0 0 48px #ffffff03;z-index:-1}.bank-card-bottom,.bank-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.bank-card-top{font-weight:700;font-size:20px;direction:ltr}.bank-card-top small{font-weight:500;letter-spacing:.1em;font-size:9px;color:#bbc3d2}.bank-card-top svg{color:#edb48b}.bank-chip{display:grid;grid-template-columns:repeat(3,1fr);width:39px;height:30px;background:linear-gradient(135deg,#f3d0a1,#a67d4b);border-radius:6px;margin-top:27px;overflow:hidden}.bank-chip i{border:1px solid #60451944;border-radius:4px}.bank-iban-row{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-block:19px 24px}.bank-label{display:block;color:#bec7d7;font-size:10px;margin-bottom:7px}.bank-iban{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(14px,1.5vw,18px);line-height:1.7;letter-spacing:.045em;overflow-wrap:anywhere;text-align:start;user-select:all}.bank-iban-row>div{min-width:0}.bank-iban-row button{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff0d;border:1px solid #ffffff24;color:#e7d4bf}.bank-iban-row button:hover{background:#ffffff1f}.bank-card-bottom p{font-size:12px;letter-spacing:.04em;overflow-wrap:anywhere}.bank-card-bottom svg{color:#bdc6d5;flex-shrink:0}.checkout-reference{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:18px;padding:15px 17px;border:1px solid var(--border);background:var(--surface-1);border-radius:14px}.checkout-reference>div{min-width:0}.checkout-reference span{font-size:11px;line-height:1.9;color:var(--text-secondary)}.checkout-reference p{font-family:ui-monospace,Consolas,monospace;font-size:12px;margin-top:6px;overflow-wrap:anywhere;user-select:all}.checkout-bank-notice{padding:12px 16px;border-radius:12px;background:color-mix(in srgb,var(--primary) 8%,var(--surface-1));font-size:12px;line-height:1.9;color:var(--text-secondary)}.checkout-summary{border:1px solid var(--border);border-radius:22px;background:var(--surface-1);overflow:hidden}.checkout-summary-heading{padding:25px;border-bottom:1px solid var(--border)}.checkout-summary h2{font-size:18px;font-weight:700;margin-top:11px}.checkout-summary-heading>p{font-size:12px;color:var(--text-secondary);margin-top:8px}.checkout-amount{font-size:clamp(26px,3vw,36px);font-weight:750;letter-spacing:-.035em;margin-top:19px;overflow-wrap:anywhere}.checkout-upload-form{padding:22px}.receipt-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:177px;padding:22px 16px;border:1px dashed var(--border-hover);border-radius:15px;background:var(--surface-0);cursor:pointer;text-align:center;transition:border-color .18s,background .18s}.receipt-dropzone:focus-within,.receipt-dropzone:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 4%,var(--surface-0))}.receipt-dropzone:focus-within{outline:2px solid var(--primary);outline-offset:3px}.receipt-dropzone svg{color:var(--primary)}.receipt-dropzone strong{font-weight:600;font-size:12px;max-width:100%;overflow-wrap:anywhere}.receipt-dropzone span{font-size:10px;color:var(--text-secondary)}.receipt-dropzone input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.receipt-dropzone.has-file{border-color:var(--primary)}.checkout-upload-form>.workspace-button{margin-top:16px}.checkout-upload-caption{font-size:10px;color:var(--text-secondary);line-height:1.9;text-align:center;margin-top:12px}.checkout-status{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:25px;color:var(--text-secondary)}.checkout-status>svg{color:var(--primary)}.checkout-status.approved>svg{color:var(--pos)}.checkout-status.rejected>svg{color:var(--neg)}.checkout-status h3{font-size:14px;font-weight:650;line-height:1.9;color:var(--text-primary)}.checkout-status p{font-size:12px;line-height:1.9}.billing-plan{padding:20px}.billing-plan h2{margin-block:10px 6px;font-size:17px}.billing-plan-purpose{min-height:32px;line-height:1.7}.billing-price{margin-top:12px;font-size:27px}.billing-credits{padding-block:8px;margin-block:10px}.billing-features{gap:6px;margin-block:10px;line-height:1.7}.billing-details{margin-bottom:10px}.billing-details summary{min-height:32px;padding-block:5px}@media(max-width:1100px){.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.workspace-page{padding:24px 18px 36px}.billing-toolbar{padding:12px;gap:12px}.billing-toolbar .billing-periods{order:3;width:100%}.billing-periods button{flex:1;padding-inline:9px}.billing-grid{grid-template-columns:1fr}.billing-plan{padding:21px}.billing-price{font-size:28px}.checkout-grid{grid-template-columns:1fr;gap:22px}.checkout-steps{gap:8px;margin-bottom:22px}.checkout-steps li{font-size:10px;gap:6px;line-height:1.7}.checkout-steps li>span{width:23px;height:23px}.bank-card{padding:24px}.bank-iban{font-size:16px}.workspace-heading{margin-bottom:22px}.bank-iban-row{position:relative}.bank-iban-row>div{width:100%}.bank-iban-row .bank-label{padding-inline-end:50px;min-height:26px}.bank-iban-row button{position:absolute;top:-9px;inset-inline-end:0}.bank-iban{font-size:15px;letter-spacing:.01em}.workspace-topbar{padding-inline:16px}}.package-modules{margin-block:14px;flex:1;min-width:0}.package-modules-title{font-size:11px;font-weight:650;margin-bottom:10px;color:var(--text-secondary,#b9bfcd)}.package-module-list{list-style:none;padding:0;display:grid;gap:5px;margin:0 0 18px}.package-module-list li{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.8;color:var(--text-secondary,#b9bfcd);overflow-wrap:anywhere}.package-module-list svg{flex-shrink:0;margin-top:3px;color:var(--primary,#ff9b61)}.package-module-list .package-call-center{padding:12px;border:1px solid var(--primary,#ff9b61);border-radius:11px;background:color-mix(in srgb,var(--primary,#ff9b61) 9%,transparent);margin-bottom:7px;color:var(--text-primary,#f4f5f8);font-size:14px}.package-call-center strong{font-weight:800}.m-plan .package-module-list{margin-bottom:18px}.m-plan .package-module-list .package-call-center{font-size:14px;color:#f4f5f8}.checkout-bank-details summary{cursor:pointer;font-size:14px;font-weight:600;min-height:44px;padding-block:12px}.receipt-preview{display:block;max-width:100%;height:130px;object-fit:contain;border-radius:10px}.checkout-page :where(button,a.workspace-button){min-height:44px}.checkout-page :where(button,a,input):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.checkout-grid.is-status .checkout-summary{grid-column:1/-1;grid-row:1}.checkout-grid.is-status .checkout-transfer{grid-column:1/-1}.checkout-grid.is-status .checkout-status,.checkout-grid.is-status .checkout-summary-heading{padding:20px}.checkout-grid.is-status .checkout-bank-details{border:1px solid var(--border);border-radius:14px;padding:0 16px}