@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cc-color-brand:#121626;--cc-color-brand-hi:#20263c;--cc-color-brand-deep:#0b0d19;--cc-color-on-brand:#faf8f5;--cc-color-accent:#e69e0f;--cc-color-accent-hover:#cb850b;--cc-color-accent-ink:#0f1324;--cc-color-success:#279b65;--cc-color-success-strong:#176d45;--cc-color-success-soft:#279b651a;--cc-color-danger:#ce222d;--cc-color-danger-strong:#9c1c24;--cc-color-danger-soft:#db243017;--cc-color-warning:#eb910a;--cc-color-warning-strong:#97520c;--cc-color-warning-soft:#f2a60d1f;--cc-color-bg:#f9f8f6;--cc-color-surface:#fff;--cc-color-surface-2:#f2f1ed;--cc-color-paper:#fff;--cc-color-paper-ink:#191d2e;--cc-color-paper-muted:#5e6378;--cc-color-paper-line:#cbcdd8;--cc-color-text:#171b2b;--cc-color-text-muted:#555a6d;--cc-color-text-dim:#717584;--cc-color-border:#e5e2dc;--cc-color-border-strong:#cec9c0;--cc-glass-bg:#ffffffb8;--cc-glass-border:#242a4214;--cc-glass-blur:14px;--cc-space-1:.25rem;--cc-space-2:.5rem;--cc-space-3:.75rem;--cc-space-4:1rem;--cc-space-5:1.25rem;--cc-space-6:1.5rem;--cc-space-7:2rem;--cc-space-8:2.5rem;--cc-space-9:3rem;--cc-space-10:4rem;--cc-space-11:5rem;--cc-space-12:6rem;--cc-radius-sm:8px;--cc-radius-md:12px;--cc-radius-lg:18px;--cc-radius-full:999px;--cc-shadow-1:0 1px 2px #12162b0d, 0 2px 8px -2px #12162b0f;--cc-shadow-2:0 2px 4px #12162b0d, 0 12px 28px -8px #12162b21;--cc-shadow-3:0 4px 10px #12162b12, 0 28px 60px -14px #12162b40;--cc-font-sans:"Inter Variable", "InterVariable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cc-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--cc-text-xs:clamp(.75rem, .73rem + .1vw, .78rem);--cc-text-sm:clamp(.8125rem, .79rem + .12vw, .875rem);--cc-text-md:clamp(.9375rem, .92rem + .15vw, 1rem);--cc-text-lg:clamp(1.0625rem, 1.02rem + .3vw, 1.1875rem);--cc-text-xl:clamp(1.3125rem, 1.2rem + .55vw, 1.5rem);--cc-text-2xl:clamp(1.625rem, 1.45rem + .9vw, 2rem);--cc-text-3xl:clamp(2rem, 1.7rem + 1.6vw, 2.75rem);--cc-ease:cubic-bezier(.22, .7, .3, 1);--cc-ease-spring:cubic-bezier(.34, 1.45, .64, 1);--cc-dur-fast:.15s;--cc-dur-med:.32s;--cc-dur-switch:1.2s;--cc-z-nav:50;--cc-z-overlay:60;--cc-z-modal:80;--cc-z-toast:100;--cc-container-max:1160px;--cc-container-narrow:760px;--cc-chart-line:#2154ca;--cc-chart-line-prev:#8c91a1;--cc-chart-grid:#e9e6e2;--cc-chart-dot-ring:#fff;color-scheme:light}[data-theme=dark]{--cc-color-brand:#1e2233;--cc-color-brand-hi:#2c3144;--cc-color-brand-deep:#10121e;--cc-color-on-brand:#f7f6f2;--cc-color-accent:#f4b225;--cc-color-accent-hover:#f9c643;--cc-color-accent-ink:#0f1324;--cc-color-success:#34b277;--cc-color-success-strong:#6ecf9e;--cc-color-success-soft:#33cc8524;--cc-color-danger:#e4444e;--cc-color-danger-strong:#f88189;--cc-color-danger-soft:#e4444e21;--cc-color-warning:#f6af23;--cc-color-warning-strong:#f6c85a;--cc-color-warning-soft:#f6af2321;--cc-color-bg:#0d0f16;--cc-color-surface:#131620;--cc-color-surface-2:#1d1f2b;--cc-color-text:#f7f6f2;--cc-color-text-muted:#b9bbc6;--cc-color-text-dim:#8b8e9c;--cc-color-border:#292c38;--cc-color-border-strong:#3d4151;--cc-glass-bg:#131620bd;--cc-glass-border:#ffffff14;--cc-shadow-1:0 1px 2px #05060b59, 0 2px 8px -2px #05060b59;--cc-shadow-2:0 2px 4px #05060b66, 0 14px 32px -8px #05060b8c;--cc-shadow-3:0 4px 10px #05060b73, 0 30px 64px -14px #05060bbf;--cc-chart-line:#4c93f0;--cc-chart-line-prev:#6b7085;--cc-chart-grid:#242732;--cc-chart-dot-ring:#131620;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--cc-color-bg);color:var(--cc-color-text-muted);font-family:var(--cc-font-sans);font-size:var(--cc-text-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}::selection{background:color-mix(in srgb, var(--cc-color-accent), transparent 72%)}.cc-btn:focus-visible,.cc-pill:focus-visible,.cc-payment-btn:focus-visible,.cc-tab:focus-visible,.cc-checkbox:focus-visible,.cc-nav-link:focus-visible,.cc-sidebar-link:focus-visible,.cc-sidebar-toggle:focus-visible,.cc-modal-close:focus-visible,.cc-logo:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:2px}.cc-title{font-size:var(--cc-text-3xl);letter-spacing:-.03em;color:var(--cc-color-text);margin:0 0 var(--cc-space-4);text-wrap:balance;font-weight:750;line-height:1.08}.cc-h2{font-size:var(--cc-text-2xl);letter-spacing:-.02em;color:var(--cc-color-text);margin:0 0 var(--cc-space-3);text-wrap:balance;font-weight:750;line-height:1.15}.cc-h3{font-size:var(--cc-text-lg);letter-spacing:-.015em;color:var(--cc-color-text);margin:0 0 var(--cc-space-3);text-wrap:balance;font-weight:700;line-height:1.25}.cc-lead{font-size:var(--cc-text-lg);color:var(--cc-color-text-muted);max-width:640px;margin:0 0 var(--cc-space-6);text-wrap:pretty;line-height:1.6}.cc-caption{font-size:var(--cc-text-xs);color:var(--cc-color-text-muted);line-height:1.5}.cc-kicker{align-items:center;gap:var(--cc-space-2);padding:6px var(--cc-space-4);border-radius:var(--cc-radius-full);background:color-mix(in srgb, var(--cc-color-accent), transparent 92%);border:1px solid color-mix(in srgb, var(--cc-color-accent), transparent 75%);color:var(--cc-color-accent-hover);font-size:var(--cc-text-xs);letter-spacing:0;text-transform:none;font-weight:700;display:inline-flex}.cc-btn{justify-content:center;align-items:center;gap:var(--cc-space-2);min-height:46px;padding:0 var(--cc-space-6);font-family:var(--cc-font-sans);font-size:var(--cc-text-sm);letter-spacing:.005em;border-radius:var(--cc-radius-sm);cursor:pointer;white-space:nowrap;user-select:none;transition:background var(--cc-dur-fast) var(--cc-ease), border-color var(--cc-dur-fast) var(--cc-ease), color var(--cc-dur-fast) var(--cc-ease), box-shadow var(--cc-dur-fast) var(--cc-ease), transform var(--cc-dur-fast) var(--cc-ease);border:1px solid #0000;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.cc-btn:active:not(:disabled){transform:translateY(1px)}.cc-btn:disabled,.cc-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.cc-btn--primary{background:linear-gradient(180deg, color-mix(in srgb, var(--cc-color-accent), #fff 8%) 0%, var(--cc-color-accent) 100%);border-color:color-mix(in srgb, var(--cc-color-accent), #000 12%);color:var(--cc-color-accent-ink);box-shadow:inset 0 1px 0 #ffffff40, 0 6px 16px -6px color-mix(in srgb, var(--cc-color-accent), transparent 55%)}.cc-btn--primary:hover:not(:disabled){background:linear-gradient(180deg, var(--cc-color-accent) 0%, var(--cc-color-accent-hover) 100%);box-shadow:inset 0 1px 0 #fff3, 0 8px 20px -6px color-mix(in srgb, var(--cc-color-accent), transparent 42%)}.cc-btn--ghost{background:var(--cc-color-surface);border-color:var(--cc-color-border);color:var(--cc-color-text)}.cc-btn--ghost:hover:not(:disabled){border-color:var(--cc-color-border-strong);background:var(--cc-color-surface-2)}.cc-btn--danger{background:var(--cc-color-danger-soft);border-color:color-mix(in srgb, var(--cc-color-danger), transparent 60%);color:var(--cc-color-danger-strong)}.cc-btn--danger:hover:not(:disabled){background:var(--cc-color-danger);border-color:var(--cc-color-danger);color:#fff}.cc-btn--success{background:linear-gradient(180deg, color-mix(in srgb, var(--cc-color-success), #fff 8%) 0%, var(--cc-color-success) 100%);border-color:color-mix(in srgb, var(--cc-color-success), #000 12%);color:#fff;box-shadow:inset 0 1px 0 #ffffff40, 0 6px 16px -6px color-mix(in srgb, var(--cc-color-success), transparent 55%)}.cc-btn--success:hover:not(:disabled){background:linear-gradient(180deg, var(--cc-color-success) 0%, var(--cc-color-success-strong) 100%);box-shadow:inset 0 1px 0 #fff3, 0 8px 20px -6px color-mix(in srgb, var(--cc-color-success), transparent 42%)}.cc-btn--sm{min-height:36px;padding:0 var(--cc-space-4);font-size:var(--cc-text-xs);border-radius:6px}.cc-btn--lg{min-height:56px;padding:0 var(--cc-space-8);font-size:var(--cc-text-md)}.cc-spinner{border:2.5px solid color-mix(in srgb, currentColor, transparent 75%);border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite cc-spin}.cc-spinner--lg{border-width:3px;width:32px;height:32px}@keyframes cc-spin{to{transform:rotate(360deg)}}.cc-badge{padding:3px var(--cc-space-3);border-radius:var(--cc-radius-full);background:var(--cc-color-surface-2);border:1px solid var(--cc-color-border);color:var(--cc-color-text-muted);font-size:var(--cc-text-xs);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:6px;font-weight:650;line-height:1.5;display:inline-flex}.cc-badge--success{background:var(--cc-color-success-soft);border-color:color-mix(in srgb, var(--cc-color-success), transparent 65%);color:var(--cc-color-success-strong)}.cc-badge--warning{background:var(--cc-color-warning-soft);border-color:color-mix(in srgb, var(--cc-color-warning), transparent 65%);color:var(--cc-color-warning-strong)}.cc-badge--danger{background:var(--cc-color-danger-soft);border-color:color-mix(in srgb, var(--cc-color-danger), transparent 65%);color:var(--cc-color-danger-strong)}.cc-badge--accent{background:color-mix(in srgb, var(--cc-color-accent), transparent 90%);border-color:color-mix(in srgb, var(--cc-color-accent), transparent 70%);color:var(--cc-color-accent-hover)}.cc-badge--brand{background:var(--cc-color-brand);border-color:var(--cc-color-brand);color:var(--cc-color-on-brand)}.cc-pill{min-height:38px;padding:0 var(--cc-space-4);background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-full);font-family:var(--cc-font-sans);font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;transition:background var(--cc-dur-fast) var(--cc-ease), border-color var(--cc-dur-fast) var(--cc-ease), color var(--cc-dur-fast) var(--cc-ease), transform var(--cc-dur-fast) var(--cc-ease), box-shadow var(--cc-dur-fast) var(--cc-ease);justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.cc-pill:hover:not(:disabled){background:var(--cc-color-surface-2);border-color:var(--cc-color-border-strong);color:var(--cc-color-text)}.cc-pill--active,.cc-pill--active:hover:not(:disabled){background:var(--cc-color-accent);border-color:color-mix(in srgb, var(--cc-color-accent), #000 15%);color:var(--cc-color-accent-ink);box-shadow:0 1px 6px color-mix(in srgb, var(--cc-color-accent), transparent 65%);font-weight:700}.cc-pill:active:not(:disabled){transform:scale(.97)}.cc-pill:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (pointer:coarse){.cc-pill{min-height:44px}}.cc-pill--sm{min-height:30px;padding:var(--cc-space-1) var(--cc-space-3);font-size:var(--cc-text-xs);border-radius:var(--cc-radius-sm)}.cc-pill--tile{height:100%;min-height:56px;padding:var(--cc-space-3) var(--cc-space-2);border-radius:var(--cc-radius-md);white-space:normal;text-align:center;flex-direction:column;gap:2px;overflow:hidden}.cc-pill-amount{font-size:var(--cc-text-lg);letter-spacing:-.01em;font-weight:700;line-height:1.2}.cc-pill-unit{font-size:var(--cc-text-xs);opacity:.75;white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%;font-weight:500;line-height:1.3}.cc-price-pill-grid{gap:var(--cc-space-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:stretch;display:grid}.cc-price-pill-grid .cc-pill{width:100%}.cc-card{background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);padding:var(--cc-space-6) var(--cc-space-7);box-shadow:var(--cc-shadow-1)}.cc-card--hover{transition:transform var(--cc-dur-med) var(--cc-ease), border-color var(--cc-dur-med) var(--cc-ease), box-shadow var(--cc-dur-med) var(--cc-ease)}.cc-card--hover:hover{border-color:var(--cc-color-border-strong);box-shadow:var(--cc-shadow-2);transform:translateY(-2px)}.cc-card--sm{padding:var(--cc-space-4) var(--cc-space-5);border-radius:var(--cc-radius-md)}.cc-card-title{font-size:var(--cc-text-lg);letter-spacing:-.015em;color:var(--cc-color-text);margin:0 0 var(--cc-space-3);font-weight:700;line-height:1.3}.cc-label{font-size:var(--cc-text-sm);color:var(--cc-color-text);margin-bottom:var(--cc-space-2);font-weight:600;display:block}.cc-input,.cc-select,.cc-textarea{width:100%;min-height:46px;padding:var(--cc-space-3) var(--cc-space-4);font-family:var(--cc-font-sans);font-size:var(--cc-text-md);color:var(--cc-color-text);background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-sm);transition:border-color var(--cc-dur-fast) var(--cc-ease), box-shadow var(--cc-dur-fast) var(--cc-ease);outline:none}.cc-input:hover:not(:focus):not(:disabled),.cc-select:hover:not(:focus):not(:disabled),.cc-textarea:hover:not(:focus):not(:disabled){border-color:var(--cc-color-border-strong)}.cc-input:focus,.cc-select:focus,.cc-textarea:focus{border-color:var(--cc-color-accent);box-shadow:0 0 0 3.5px color-mix(in srgb, var(--cc-color-accent), transparent 84%)}.cc-input::placeholder,.cc-textarea::placeholder{color:var(--cc-color-text-dim)}.cc-input:disabled,.cc-select:disabled,.cc-textarea:disabled{opacity:.55;background:var(--cc-color-surface-2);cursor:not-allowed}.cc-input[aria-invalid=true],.cc-select[aria-invalid=true],.cc-textarea[aria-invalid=true]{border-color:var(--cc-color-danger)}.cc-input[aria-invalid=true]:focus,.cc-select[aria-invalid=true]:focus,.cc-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3.5px color-mix(in srgb, var(--cc-color-danger), transparent 84%)}.cc-textarea{resize:vertical;min-height:120px;line-height:1.55}.cc-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237b8090' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:44px}.cc-select::-ms-expand{display:none}[data-theme=dark] .cc-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a4a9bd' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.cc-checkbox{appearance:none;background:var(--cc-color-surface);border:1.5px solid var(--cc-color-border-strong);cursor:pointer;vertical-align:middle;width:20px;height:20px;transition:border-color var(--cc-dur-fast) var(--cc-ease), background var(--cc-dur-fast) var(--cc-ease);border-radius:6px;flex-shrink:0;margin:0;position:relative}.cc-checkbox:hover:not(:checked):not(:disabled){border-color:var(--cc-color-text-dim)}.cc-checkbox:checked{background:var(--cc-color-accent);border-color:var(--cc-color-accent)}.cc-checkbox:checked:after{content:"";border:solid var(--cc-color-accent-ink);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.cc-checkbox:disabled{opacity:.5;cursor:not-allowed}.cc-check-row{align-items:flex-start;gap:var(--cc-space-3);padding:var(--cc-space-4);background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);cursor:pointer;transition:border-color var(--cc-dur-fast) var(--cc-ease), background var(--cc-dur-fast) var(--cc-ease);line-height:1.5;display:flex}.cc-check-row:hover{border-color:var(--cc-color-border-strong)}.cc-check-row:has(.cc-checkbox:checked){border-color:color-mix(in srgb, var(--cc-color-accent), transparent 45%);background:color-mix(in srgb, var(--cc-color-accent), transparent 94%)}.cc-check-row .cc-checkbox{margin-top:1px}.cc-check-row strong{color:var(--cc-color-text);font-weight:650}.cc-check-row a{color:var(--cc-color-accent-hover);text-underline-offset:2px;text-decoration:underline}.cc-field{margin-bottom:var(--cc-space-5)}.cc-field-hint{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);margin-top:var(--cc-space-1)}.cc-field-error{font-size:var(--cc-text-xs);color:var(--cc-color-danger-strong);margin-top:var(--cc-space-1);font-weight:550}.cc-copy-row{gap:var(--cc-space-2);display:flex}.cc-copy-row .cc-input{min-width:0;min-height:40px;padding:var(--cc-space-2) var(--cc-space-3);font-family:var(--cc-font-mono);font-size:var(--cc-text-xs);flex:1}.cc-copy-row .cc-btn{flex-shrink:0}.cc-cred-set-row{align-items:flex-start;gap:var(--cc-space-3);padding:var(--cc-space-3) var(--cc-space-4);background:var(--cc-color-surface-2);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);display:flex}.cc-cred-set-row+.cc-cred-set-row{margin-top:var(--cc-space-2)}.cc-cred-check{border-radius:var(--cc-radius-full);background:var(--cc-color-success-soft);width:22px;height:22px;color:var(--cc-color-success-strong);font-size:var(--cc-text-sm);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;line-height:1;display:inline-flex}.cc-cred-body{flex:1;min-width:0}.cc-cred-title{align-items:center;gap:var(--cc-space-2);font-size:var(--cc-text-sm);color:var(--cc-color-text);flex-wrap:wrap;font-weight:600;display:flex}.cc-cred-meta{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);margin-top:2px}.cc-cred-mask{font-family:var(--cc-font-mono);letter-spacing:.05em}.cc-cred-actions{gap:var(--cc-space-2);flex-shrink:0;align-items:center;display:flex}.cc-cred-edit{margin-top:var(--cc-space-3);padding-top:var(--cc-space-4);border-top:1px solid var(--cc-color-border)}.cc-nav{z-index:var(--cc-z-nav);background:var(--cc-glass-bg);-webkit-backdrop-filter:blur(var(--cc-glass-blur)) saturate(1.4);border-bottom:1px solid var(--cc-glass-border);position:sticky;top:0}.cc-nav-inner{max-width:var(--cc-container-max);padding:var(--cc-space-3) var(--cc-space-6);align-items:center;gap:var(--cc-space-7);margin:0 auto;display:flex}.cc-nav-links{align-items:center;gap:var(--cc-space-6);margin:0 auto 0 var(--cc-space-3);display:flex}.cc-nav-link{font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);transition:color var(--cc-dur-fast) var(--cc-ease);font-weight:600;text-decoration:none}.cc-nav-link:hover,.cc-nav-link.is-active{color:var(--cc-color-text)}.cc-logo{align-items:center;gap:var(--cc-space-2);text-decoration:none;display:inline-flex}.cc-logo-icon{flex-shrink:0;width:28px;height:28px}.cc-logo-word{font-size:var(--cc-text-lg);letter-spacing:-.02em;color:var(--cc-color-text);font-weight:800}.cc-logo-word em{color:var(--cc-color-accent);font-style:normal}.cc-shell{min-height:100vh;display:flex}.cc-sidebar{width:240px;padding:var(--cc-space-4) var(--cc-space-3);border-right:1px solid var(--cc-color-border);background:var(--cc-color-bg);gap:var(--cc-space-1);height:100vh;z-index:calc(var(--cc-z-nav) - 10);transition:width var(--cc-dur-fast) var(--cc-ease);flex-direction:column;flex-shrink:0;align-self:flex-start;display:flex;position:sticky;top:0;overflow:visible}.cc-sidebar-head{justify-content:space-between;align-items:center;gap:var(--cc-space-2);padding:var(--cc-space-2) var(--cc-space-3) var(--cc-space-4);display:flex}.cc-sidebar-logo{min-width:0}.cc-sidebar-logo-mark{display:none}.cc-sidebar-toggle{appearance:none;border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-sm);width:28px;height:28px;color:var(--cc-color-text-dim);cursor:pointer;transition:color var(--cc-dur-fast) var(--cc-ease), background var(--cc-dur-fast) var(--cc-ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cc-sidebar-toggle:hover{color:var(--cc-color-text);background:color-mix(in srgb, var(--cc-color-accent), transparent 92%)}.cc-sidebar-toggle svg{transition:transform var(--cc-dur-fast) var(--cc-ease)}.cc-sidebar-nav{gap:var(--cc-space-1);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.cc-sidebar-group{font-size:var(--cc-text-xs);letter-spacing:0;text-transform:none;color:var(--cc-color-text-dim);margin:var(--cc-space-4) var(--cc-space-3) var(--cc-space-2);font-weight:700}.cc-sidebar-group:first-child{margin-top:0}.cc-sidebar-link{align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-2) var(--cc-space-3);border-radius:var(--cc-radius-sm);font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);transition:background var(--cc-dur-fast) var(--cc-ease), color var(--cc-dur-fast) var(--cc-ease);font-weight:600;text-decoration:none;display:flex}.cc-sidebar-link:hover{background:color-mix(in srgb, var(--cc-color-accent), transparent 92%);color:var(--cc-color-text)}.cc-sidebar-link--active{background:color-mix(in srgb, var(--cc-color-accent), transparent 90%);color:var(--cc-color-accent-hover)}.cc-sidebar-icon{flex-shrink:0}.cc-sidebar-footer{gap:var(--cc-space-2);margin-top:var(--cc-space-2);padding-top:var(--cc-space-3);border-top:1px solid var(--cc-color-border);flex-direction:column;display:flex}.cc-sidebar-footer form{width:100%}.cc-sidebar-signout{appearance:none;width:100%;font-family:var(--cc-font-sans);text-align:left;cursor:pointer;background:0 0;border:0}.cc-sidebar-footer .cc-menu{width:100%}.cc-sidebar-footer .cc-menu>.cc-btn{justify-content:space-between;width:100%}.cc-sidebar-footer .cc-menu-panel{min-width:0;left:0;right:0}.cc-menu-panel.cc-menu-panel--up{top:auto;bottom:calc(100% + 8px)}.cc-shell-body{flex-direction:column;flex:1;min-width:0;display:flex}.cc-shell-main{min-width:0;padding:var(--cc-space-7) var(--cc-space-7) var(--cc-space-10);flex:1}.cc-shell-content{width:100%;max-width:var(--cc-container-max);margin:0 auto}@media (width>=961px){[data-cc-sidebar=collapsed] .cc-sidebar{width:64px;padding-left:var(--cc-space-2);padding-right:var(--cc-space-2)}[data-cc-sidebar=collapsed] .cc-sidebar-head{align-items:center;gap:var(--cc-space-3);flex-direction:column;padding-left:0;padding-right:0}[data-cc-sidebar=collapsed] .cc-sidebar-logo-full{display:none}[data-cc-sidebar=collapsed] .cc-sidebar-logo-mark{display:inline}[data-cc-sidebar=collapsed] .cc-sidebar-group,[data-cc-sidebar=collapsed] .cc-sidebar-label{display:none}[data-cc-sidebar=collapsed] .cc-sidebar-link{justify-content:center;padding-left:0;padding-right:0}[data-cc-sidebar=collapsed] .cc-sidebar-toggle svg{transform:rotate(180deg)}[data-cc-sidebar=collapsed] .cc-sidebar-footer .cc-menu{display:none}}.cc-tabs{gap:var(--cc-space-1);border-bottom:1px solid var(--cc-color-border);scrollbar-width:none;display:flex;overflow-x:auto}.cc-tabs::-webkit-scrollbar{display:none}.cc-tab{appearance:none;padding:var(--cc-space-3) var(--cc-space-4);font-family:var(--cc-font-sans);font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);cursor:pointer;white-space:nowrap;transition:color var(--cc-dur-fast) var(--cc-ease), border-color var(--cc-dur-fast) var(--cc-ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;text-decoration:none}.cc-tab:hover{color:var(--cc-color-text)}.cc-tab.is-active{color:var(--cc-color-text);border-bottom-color:var(--cc-color-accent)}.cc-tab:disabled{opacity:.45;cursor:not-allowed}.cc-container{max-width:var(--cc-container-max);padding:0 var(--cc-space-6);margin:0 auto}.cc-container--narrow{max-width:var(--cc-container-narrow)}.cc-section{padding:var(--cc-space-10) 0}.cc-grid{gap:var(--cc-space-5);display:grid}.cc-grid--2{grid-template-columns:repeat(2,1fr)}.cc-grid--3{grid-template-columns:repeat(3,1fr)}.cc-grid--4{grid-template-columns:repeat(4,1fr)}.cc-divider{border:0;border-top:1px solid var(--cc-color-border);margin:var(--cc-space-6) 0}.cc-table-wrap{background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-1);overflow-x:auto}.cc-table{border-collapse:collapse;width:100%;font-size:var(--cc-text-sm)}.cc-table th{padding:var(--cc-space-3) var(--cc-space-4);text-align:left;font-size:var(--cc-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--cc-color-text-dim);border-bottom:1px solid var(--cc-color-border);white-space:nowrap;font-weight:700}.cc-table td{padding:var(--cc-space-3) var(--cc-space-4);color:var(--cc-color-text-muted);border-bottom:1px solid color-mix(in srgb, var(--cc-color-border), transparent 45%)}.cc-table tbody tr:last-child td{border-bottom:0}.cc-table tbody tr:hover{background:color-mix(in srgb, var(--cc-color-surface-2), transparent 45%)}.cc-table a{color:var(--cc-color-text);font-weight:600;text-decoration:none}.cc-table a:hover{text-underline-offset:3px;text-decoration:underline}.cc-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.cc-stat{gap:var(--cc-space-1);background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);padding:var(--cc-space-5) var(--cc-space-6);box-shadow:var(--cc-shadow-1);flex-direction:column;display:flex}.cc-stat-value{font-size:var(--cc-text-2xl);letter-spacing:-.02em;color:var(--cc-color-text);font-variant-numeric:tabular-nums;font-weight:750;line-height:1.1}.cc-stat-delta{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);font-weight:600}.cc-stat-delta--up{color:var(--cc-color-success-strong)}.cc-stat-delta--down{color:var(--cc-color-danger-strong)}.cc-stat-sub{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);font-weight:500}.cc-modal{border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);background:var(--cc-color-surface);color:var(--cc-color-text-muted);width:min(680px, calc(100vw - var(--cc-space-7)));max-height:min(82vh,860px);box-shadow:var(--cc-shadow-3);z-index:var(--cc-z-modal);padding:0}.cc-modal::backdrop{-webkit-backdrop-filter:blur(4px);background:#0c0f1d80}.cc-scroll-lock{overflow:hidden}.cc-modal-head{justify-content:space-between;align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-4) var(--cc-space-6);background:var(--cc-glass-bg);-webkit-backdrop-filter:blur(var(--cc-glass-blur));border-bottom:1px solid var(--cc-color-border);display:flex;position:sticky;top:0}.cc-modal-title{font-size:var(--cc-text-lg);letter-spacing:-.01em;color:var(--cc-color-text);margin:0;font-weight:700}.cc-modal-close{border:1px solid var(--cc-color-border);background:var(--cc-color-surface);width:32px;height:32px;color:var(--cc-color-text-muted);cursor:pointer;transition:color var(--cc-dur-fast) var(--cc-ease), border-color var(--cc-dur-fast) var(--cc-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cc-modal-close:hover{color:var(--cc-color-danger);border-color:var(--cc-color-border-strong)}.cc-modal-body{padding:var(--cc-space-5) var(--cc-space-6) var(--cc-space-7);overflow-y:auto}.cc-modal-foot{justify-content:flex-end;gap:var(--cc-space-3);padding:var(--cc-space-4) var(--cc-space-6);border-top:1px solid var(--cc-color-border);display:flex}.cc-toast-stack{right:var(--cc-space-5);bottom:var(--cc-space-5);z-index:var(--cc-z-toast);gap:var(--cc-space-2);max-width:min(380px, calc(100vw - var(--cc-space-7)));flex-direction:column;display:flex;position:fixed}.cc-toast{align-items:flex-start;gap:var(--cc-space-3);padding:var(--cc-space-4) var(--cc-space-5);background:var(--cc-color-brand);color:var(--cc-color-on-brand);border:1px solid #ffffff14;border-left:3px solid var(--cc-color-border-strong);border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-3);font-size:var(--cc-text-sm);animation:cc-toast-in var(--cc-dur-med) var(--cc-ease);line-height:1.5;display:flex}.cc-toast strong{font-weight:700}.cc-toast-icon{flex-shrink:0;margin-top:1px;display:inline-flex}.cc-toast--success{border-left-color:var(--cc-color-success)}.cc-toast--success .cc-toast-icon{color:var(--cc-color-success)}.cc-toast--warning{border-left-color:var(--cc-color-warning)}.cc-toast--warning .cc-toast-icon{color:var(--cc-color-warning)}.cc-toast--danger{border-left-color:var(--cc-color-danger)}.cc-toast--danger .cc-toast-icon{color:var(--cc-color-danger)}@keyframes cc-toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.cc-skeleton{border-radius:var(--cc-radius-sm);background:var(--cc-color-surface-2);user-select:none;pointer-events:none;position:relative;overflow:hidden;color:#0000!important}.cc-skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--cc-color-surface), transparent 25%) 50%, transparent 100%);animation:cc-shimmer 1.6s var(--cc-ease) infinite;position:absolute;inset:0;transform:translate(-100%)}.cc-skeleton--text{width:100%;height:1em;display:block}@keyframes cc-shimmer{to{transform:translate(100%)}}.cc-checkout-bar{background:var(--cc-color-brand-deep);color:var(--cc-color-on-brand);border-bottom:1px solid color-mix(in srgb, var(--cc-color-on-brand), transparent 90%);padding:var(--cc-space-3) 0}.cc-checkout-bar-inner{max-width:var(--cc-container-narrow);padding:0 var(--cc-space-4);justify-content:space-between;align-items:center;gap:var(--cc-space-4);margin:0 auto;display:flex}.cc-checkout-bar-title{font-size:var(--cc-text-sm);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.cc-checkout-bar a{color:var(--cc-color-accent);text-decoration:none}.cc-checkout-bar a:hover{text-decoration:underline}.cc-checkout-summary{flex-direction:column;display:flex}.cc-checkout-summary-row{justify-content:space-between;align-items:baseline;gap:var(--cc-space-4);padding:var(--cc-space-2) 0;font-size:var(--cc-text-sm);display:flex}.cc-checkout-summary-label{color:var(--cc-color-text-muted)}.cc-checkout-summary-value{color:var(--cc-color-text);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cc-checkout-summary-row--total{margin-top:var(--cc-space-2);padding-top:var(--cc-space-3);border-top:1px solid var(--cc-color-border)}.cc-checkout-summary-row--total .cc-checkout-summary-label{color:var(--cc-color-text);font-weight:650}.cc-checkout-summary-row--total .cc-checkout-summary-value{font-size:var(--cc-text-lg);letter-spacing:-.01em;font-weight:750}.cc-checkout-summary-note{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);text-align:right;margin-top:var(--cc-space-1)}.cc-offer-block{margin-top:var(--cc-space-5)}.cc-offer-block-title{margin:0 0 var(--cc-space-2);font-size:var(--cc-text-md);color:var(--cc-color-text);line-height:1.4}.cc-offer-block-title strong{font-weight:700}.cc-pay-teaser{gap:var(--cc-space-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=520px){.cc-pay-teaser{grid-template-columns:1fr}}.cc-pay-teaser-tile{flex-direction:column;gap:2px;display:flex}.cc-pay-teaser-icon{width:32px;height:32px;margin-bottom:var(--cc-space-2);border-radius:var(--cc-radius-sm);background:color-mix(in srgb, var(--cc-color-accent), transparent 90%);color:var(--cc-color-accent);justify-content:center;align-items:center;display:inline-flex}.cc-pay-teaser-title{font-size:var(--cc-text-sm);letter-spacing:-.01em;color:var(--cc-color-text);font-weight:700}.cc-pay-teaser-sub{font-size:var(--cc-text-xs);color:var(--cc-color-text-muted)}.cc-success-check{width:56px;height:56px;margin:0 auto var(--cc-space-4);background:var(--cc-color-warning-soft);color:var(--cc-color-warning-strong);border:1px solid color-mix(in srgb, var(--cc-color-warning), transparent 60%);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cc-pay-teaser-brands{margin-top:var(--cc-space-3);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cc-pay-teaser-brand{letter-spacing:.03em;color:var(--cc-color-text-muted);background:var(--cc-color-surface-2);border:1px solid var(--cc-color-border);border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.cc-paid-state{padding-top:var(--cc-space-8);padding-bottom:var(--cc-space-8)}.cc-payment-block{background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);padding:var(--cc-space-6);box-shadow:var(--cc-shadow-1);position:relative;overflow:hidden}.cc-payment-block-head{align-items:flex-start;gap:var(--cc-space-2);margin-bottom:var(--cc-space-4);flex-direction:column;display:flex}.cc-payment-block-amount{font-size:var(--cc-text-lg);letter-spacing:-.01em;color:var(--cc-color-text);font-variant-numeric:tabular-nums;transition:opacity var(--cc-dur-fast) var(--cc-ease);font-weight:700}.cc-payment-block-amount.is-changing{opacity:.35}.cc-payment-block-amount-tag{margin-right:var(--cc-space-2);font-size:var(--cc-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--cc-color-text-dim);vertical-align:middle;font-weight:700;display:inline-block}.cc-payment-block-body{gap:var(--cc-space-3);flex-direction:column;display:flex}.cc-payment-block-note{margin-top:var(--cc-space-3);font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);justify-content:center;align-items:center;gap:6px;display:flex}.cc-payment-block-note svg{color:var(--cc-color-success);flex-shrink:0}.cc-payment-btn{justify-content:center;align-items:center;gap:var(--cc-space-2);width:100%;min-height:52px;padding:0 var(--cc-space-6);background:var(--cc-color-brand);color:var(--cc-color-on-brand);border-radius:var(--cc-radius-full);font-family:var(--cc-font-sans);font-size:var(--cc-text-sm);letter-spacing:-.005em;cursor:pointer;transition:background var(--cc-dur-fast) var(--cc-ease), box-shadow var(--cc-dur-fast) var(--cc-ease), transform var(--cc-dur-fast) var(--cc-ease);box-shadow:0 2px 10px -2px color-mix(in srgb, var(--cc-color-brand), transparent 70%);border:1px solid #0000;font-weight:650;line-height:1;text-decoration:none;display:flex}.cc-payment-btn:hover:not(:disabled){background:var(--cc-color-brand-hi);box-shadow:0 4px 16px -4px color-mix(in srgb, var(--cc-color-brand), transparent 55%);transform:translateY(-1px)}.cc-payment-btn:active:not(:disabled){transform:scale(.99)}.cc-payment-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.cc-payment-btn--accent{background:var(--cc-color-accent);color:var(--cc-color-accent-ink);box-shadow:0 2px 10px -2px color-mix(in srgb, var(--cc-color-accent), transparent 55%)}.cc-payment-btn--accent:hover:not(:disabled){background:var(--cc-color-accent-hover);box-shadow:0 4px 16px -4px color-mix(in srgb, var(--cc-color-accent), transparent 45%)}.cc-payment-btn--paypal{color:#fff;background:#0070ba;box-shadow:0 2px 8px #00549947}.cc-payment-btn--paypal:hover:not(:disabled){background:#005ea6;box-shadow:0 4px 12px #00549957}.cc-payment-btn--klarna{color:#4e0e2e;background:#ffa8cd;box-shadow:0 2px 8px #e61a802e}.cc-payment-btn--klarna:hover:not(:disabled){background:#ff8dc1;box-shadow:0 4px 12px #e61a8042}.cc-payment-btn--ghost{background:var(--cc-color-surface);border-color:var(--cc-color-border-strong);color:var(--cc-color-text);box-shadow:none}.cc-payment-btn--ghost:hover:not(:disabled){background:var(--cc-color-surface-2)}.cc-payment-btn-logo{align-items:center;line-height:0;display:inline-flex}.cc-payment-btn-logo img,.cc-payment-btn-logo svg{user-select:none;pointer-events:none;width:auto;height:20px;display:block}.cc-payment-btn-brands{margin-left:var(--cc-space-1);opacity:.85;align-items:center;gap:6px;display:inline-flex}.cc-payment-btn-brands span{letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb, currentColor, transparent 88%);border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700}.cc-switch-overlay{z-index:var(--cc-z-overlay);justify-content:center;align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-6);text-align:center;border-radius:inherit;background:color-mix(in srgb, var(--cc-color-surface), transparent 8%);-webkit-backdrop-filter:blur(3px);flex-direction:column;display:none;position:absolute;inset:0}.cc-switch-overlay.is-visible{animation:cc-switch-cycle var(--cc-dur-switch) var(--cc-ease) forwards;display:flex}.cc-switch-overlay .cc-spinner{color:var(--cc-color-accent)}.cc-switch-overlay-title{font-size:var(--cc-text-md);letter-spacing:-.01em;color:var(--cc-color-text);font-weight:650}.cc-switch-overlay-sub{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim)}@keyframes cc-switch-cycle{0%{opacity:0;transform:scale(1.02)}10%{opacity:1;transform:scale(1)}78%{opacity:1}to{opacity:0}}.cc-switch-enter{animation:cc-switch-enter var(--cc-dur-switch) var(--cc-ease) both}@keyframes cc-switch-enter{0%{opacity:0;transform:scale(.985)}45%{opacity:1}to{opacity:1;transform:scale(1)}}.cc-offer-ribbon{--cc-ribbon-danger:#f98b92;z-index:var(--cc-z-nav);background:var(--cc-color-brand-deep);width:100%;color:var(--cc-color-on-brand);border-bottom:1px solid color-mix(in srgb, var(--cc-color-on-brand), transparent 86%);box-shadow:var(--cc-shadow-2);display:block;position:sticky;top:0}.cc-offer-ribbon-inner{max-width:var(--cc-container-max);justify-content:space-between;align-items:center;gap:var(--cc-space-5);padding:var(--cc-space-3) var(--cc-space-6);margin:0 auto;display:flex}.cc-offer-ribbon-main{gap:var(--cc-space-1);flex-direction:column;min-width:0;display:flex}.cc-offer-ribbon-title{font-size:var(--cc-text-md);letter-spacing:-.01em;font-weight:700}.cc-offer-ribbon-accept{justify-content:center;align-items:center;gap:var(--cc-space-2);min-height:44px;padding:0 var(--cc-space-6);background:var(--cc-color-accent);color:var(--cc-color-accent-ink);border-radius:var(--cc-radius-full);font-family:var(--cc-font-sans);font-size:var(--cc-text-sm);cursor:pointer;white-space:nowrap;transition:background var(--cc-dur-fast) var(--cc-ease), transform var(--cc-dur-fast) var(--cc-ease), opacity var(--cc-dur-fast) var(--cc-ease);border:1px solid #0000;flex-shrink:0;font-weight:650;line-height:1;display:inline-flex}.cc-offer-ribbon-accept:hover:not(:disabled){background:var(--cc-color-accent-hover);transform:translateY(-1px)}.cc-offer-ribbon-accept:active:not(:disabled){transform:scale(.99)}.cc-offer-ribbon-accept:disabled{opacity:.45;cursor:not-allowed;transform:none}.cc-offer-ribbon-check{align-items:flex-start;gap:var(--cc-space-3);font-size:var(--cc-text-sm);color:color-mix(in srgb, var(--cc-color-on-brand), transparent 15%);cursor:pointer;line-height:1.5;display:flex}.cc-offer-ribbon-check .cc-checkbox{flex-shrink:0;margin-top:2px}.cc-offer-ribbon-check .cc-checkbox:not(:checked){background:color-mix(in srgb, var(--cc-color-on-brand) 8%, var(--cc-color-brand-deep));border-color:color-mix(in srgb, var(--cc-color-on-brand), transparent 76%)}.cc-offer-ribbon-check .cc-checkbox:hover:not(:checked):not(:disabled){border-color:color-mix(in srgb, var(--cc-color-on-brand), transparent 55%)}.cc-offer-ribbon-legal{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;transition:color var(--cc-dur-fast) var(--cc-ease);background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.cc-offer-ribbon-legal:hover{color:var(--cc-color-on-brand)}.cc-offer-ribbon-error{font-size:var(--cc-text-xs);color:var(--cc-ribbon-danger,var(--cc-color-danger-strong));margin:0;font-weight:550}@media (width<=640px){.cc-offer-ribbon-inner{align-items:stretch;gap:var(--cc-space-2);padding-top:var(--cc-space-2);padding-bottom:var(--cc-space-2);padding-left:var(--cc-space-4);padding-right:var(--cc-space-4);flex-direction:column}.cc-offer-ribbon-title{font-size:var(--cc-text-sm);line-height:1.25}.cc-offer-ribbon-check{gap:var(--cc-space-2);font-size:var(--cc-text-xs);line-height:1.4}.cc-offer-ribbon-check .cc-checkbox{margin-top:1px}.cc-offer-ribbon-error{line-height:1.4}.cc-offer-ribbon-accept{width:100%;min-height:44px;padding:0 var(--cc-space-4)}}.cc-installment-hero{padding:var(--cc-space-4);border-radius:var(--cc-radius-md);background:color-mix(in srgb, var(--cc-color-accent), transparent 92%);border:1px solid color-mix(in srgb, var(--cc-color-accent), transparent 80%);flex-direction:column;gap:2px;display:flex}.cc-installment-hero-title{font-size:var(--cc-text-md);letter-spacing:-.01em;color:var(--cc-color-text);font-weight:700}.cc-installment-hero-sub{font-size:var(--cc-text-sm);color:var(--cc-color-text-muted)}.cc-sign-card{background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-top:2px solid color-mix(in srgb, var(--cc-color-accent), transparent 25%);border-radius:var(--cc-radius-lg);padding:var(--cc-space-6);box-shadow:var(--cc-shadow-2)}.cc-sig-pad{background:var(--cc-color-paper);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);position:relative;overflow:hidden}.cc-sig-pad canvas{touch-action:none;cursor:crosshair;width:100%;height:200px;display:block}.cc-sig-pad-line{left:var(--cc-space-6);right:var(--cc-space-6);border-top:1.5px dashed var(--cc-color-paper-line);pointer-events:none;position:absolute;bottom:44px}.cc-sig-pad-hint{left:0;right:0;bottom:var(--cc-space-4);text-align:center;font-size:var(--cc-text-xs);color:var(--cc-color-paper-muted);pointer-events:none;transition:opacity var(--cc-dur-fast) var(--cc-ease);position:absolute}.cc-sig-pad.is-signed .cc-sig-pad-hint{opacity:0}.cc-sign-card-actions{gap:var(--cc-space-2);margin-top:var(--cc-space-3);display:flex}.cc-sign-card-legal{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);margin-top:var(--cc-space-4);line-height:1.5}.cc-closer-console{gap:var(--cc-space-4);flex-direction:column;display:flex}.cc-closer-console-section{background:var(--cc-color-surface-2);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);padding:var(--cc-space-4) var(--cc-space-5)}.cc-closer-console-title{font-size:var(--cc-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--cc-color-text-dim);margin:0 0 var(--cc-space-3);font-weight:750}.cc-closer-console-group{align-items:center;gap:var(--cc-space-2);margin-bottom:var(--cc-space-2);flex-wrap:wrap;display:flex}.cc-closer-console-group:last-child{margin-bottom:0}.cc-closer-console-group-label{min-width:96px;font-size:var(--cc-text-xs);color:var(--cc-color-text-muted);flex-shrink:0;font-weight:650}.cc-closer-console-status{align-items:center;gap:var(--cc-space-2);min-height:1.4em;margin-top:var(--cc-space-2);font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);display:flex}.cc-closer-console-status.is-saving{color:var(--cc-color-text-muted)}.cc-closer-console-status.is-ok{color:var(--cc-color-success-strong)}.cc-closer-console-status.is-err{color:var(--cc-color-danger-strong)}.cc-closer-console-hint{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);padding:var(--cc-space-2) var(--cc-space-3);background:var(--cc-color-surface);border-radius:var(--cc-radius-sm);margin:var(--cc-space-2) 0 0;line-height:1.5}.cc-ack-indicator{align-items:center;gap:var(--cc-space-2);font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);font-weight:600;display:inline-flex}.cc-ack-indicator-dot{background:var(--cc-color-border-strong);border-radius:50%;flex-shrink:0;width:8px;height:8px}.cc-ack-indicator--ok{color:var(--cc-color-success-strong)}.cc-ack-indicator--ok .cc-ack-indicator-dot{background:var(--cc-color-success);color:var(--cc-color-success);animation:cc-pulse 2s var(--cc-ease) infinite}.cc-ack-indicator--waiting{color:var(--cc-color-warning-strong)}.cc-ack-indicator--waiting .cc-ack-indicator-dot{background:var(--cc-color-warning);color:var(--cc-color-warning);animation:cc-pulse 1.1s var(--cc-ease) infinite}@keyframes cc-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor, transparent 45%)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.cc-progress{justify-content:center;align-items:center;gap:var(--cc-space-2);max-width:480px;margin:0 auto;display:flex}.cc-progress-step{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;min-width:0;display:flex}.cc-progress-dot{background:var(--cc-color-surface-2);border:1.5px solid var(--cc-color-border-strong);width:14px;height:14px;transition:background var(--cc-dur-med) var(--cc-ease), border-color var(--cc-dur-med) var(--cc-ease);border-radius:50%}.cc-progress-label{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);white-space:nowrap;transition:color var(--cc-dur-med) var(--cc-ease);font-weight:550}.cc-progress-step.is-done .cc-progress-dot{background:var(--cc-color-success);border-color:var(--cc-color-success)}.cc-progress-step.is-done .cc-progress-label{color:var(--cc-color-success-strong)}.cc-progress-step.is-active .cc-progress-dot{background:var(--cc-color-accent);border-color:var(--cc-color-accent);color:var(--cc-color-accent);animation:cc-pulse 1.8s var(--cc-ease) infinite}.cc-progress-step.is-active .cc-progress-label{color:var(--cc-color-text);font-weight:650}.cc-progress-connector{background:var(--cc-color-border);min-width:18px;height:1.5px;margin-bottom:var(--cc-space-5);border-radius:1px;flex:1}.cc-pill-row{align-items:start;gap:var(--cc-space-3);padding:var(--cc-space-3) 0;border-top:1px solid var(--cc-color-border);grid-template-columns:120px 1fr;display:grid}.cc-pill-row:first-child{border-top:0;padding-top:0}.cc-pill-row-label{font-size:var(--cc-text-xs);color:var(--cc-color-text-muted);padding-top:var(--cc-space-2);font-weight:650;line-height:1.4}.cc-pill-row-pills{gap:var(--cc-space-2);flex-wrap:wrap;display:flex}.cc-pill-row-backup{align-items:center;gap:var(--cc-space-2);margin-top:var(--cc-space-2);flex-wrap:wrap;grid-column:2;display:flex}.cc-pill-row-backup-label{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.cc-active-line{align-items:center;gap:var(--cc-space-2);padding:var(--cc-space-3) var(--cc-space-4);border-radius:var(--cc-radius-md);background:color-mix(in srgb, var(--cc-color-accent), transparent 90%);border:1px solid color-mix(in srgb, var(--cc-color-accent), transparent 70%);font-size:var(--cc-text-sm);color:var(--cc-color-text);flex-wrap:wrap;font-weight:600;display:flex}.cc-active-line-tag{font-size:var(--cc-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--cc-color-accent-ink);background:var(--cc-color-accent);padding:2px var(--cc-space-2);border-radius:var(--cc-radius-sm);font-weight:700}.cc-active-line--empty{background:var(--cc-color-surface-2);border-color:var(--cc-color-border);color:var(--cc-color-text-dim);font-weight:500}.cc-details{border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);background:var(--cc-color-surface-2);overflow:hidden}.cc-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--cc-space-2);padding:var(--cc-space-3) var(--cc-space-4);font-size:var(--cc-text-sm);color:var(--cc-color-text);font-weight:650;list-style:none;display:flex}.cc-details>summary::-webkit-details-marker{display:none}.cc-details>summary:after{content:"▾";font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);transition:transform var(--cc-dur-fast) var(--cc-ease)}.cc-details[open]>summary:after{transform:rotate(180deg)}.cc-details>summary:hover{background:var(--cc-color-surface)}.cc-details-body{padding:var(--cc-space-4);border-top:1px solid var(--cc-color-border)}.cc-details-hint{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);font-weight:500}.cc-integration-sections{gap:var(--cc-space-6);display:grid}.cc-integration-sections>section>.cc-stack{gap:var(--cc-space-2)}.cc-provider-logo{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.cc-provider-logo svg{width:22px;height:22px;display:block}.cc-integration-head{gap:var(--cc-space-3);align-items:center}.cc-integration-logo{flex-shrink:0;display:inline-flex}.cc-integration-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cc-integration-title{font-size:var(--cc-text-sm);color:var(--cc-color-text);font-weight:650}.cc-integration-desc{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.cc-integration-status{align-items:center;gap:var(--cc-space-2);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;display:inline-flex}.cc-progress-bar{background:var(--cc-color-surface-2);border:1px solid var(--cc-color-border);border-radius:999px;width:100%;height:10px;overflow:hidden}.cc-progress-bar-fill{height:100%;width:var(--cc-progress-pct,0%);background:var(--cc-color-accent);transition:width var(--cc-dur-med) var(--cc-ease);border-radius:999px}.cc-progress-bar-fill--done{background:var(--cc-color-success)}.cc-overview-money{gap:var(--cc-space-2);margin-top:var(--cc-space-4);padding-top:var(--cc-space-4);border-top:1px solid var(--cc-color-border);flex-direction:column;display:flex}.cc-overview-money-row{justify-content:space-between;align-items:baseline;gap:var(--cc-space-4);display:flex}.cc-overview-money-label{font-size:var(--cc-text-sm);color:var(--cc-color-text-muted)}.cc-overview-money-value{font-size:var(--cc-text-sm);color:var(--cc-color-text);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cc-overview-money-value--total{font-size:var(--cc-text-lg);letter-spacing:-.01em;font-weight:750}.cc-overview-money .cc-progress-bar{margin-top:var(--cc-space-1)}.cc-freeamount-toggle{align-items:center;gap:var(--cc-space-2);width:fit-content;font-size:var(--cc-text-xs);color:var(--cc-color-text-muted);cursor:pointer;grid-column:2;font-weight:600;display:inline-flex}.cc-freeamount-toggle .cc-checkbox{width:16px;height:16px}.cc-freeamount-toggle .cc-checkbox:checked:after{width:4px;height:8px;top:1px;left:4.5px}.cc-switch-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cc-switch{background:var(--cc-color-border);width:36px;height:20px;transition:background var(--cc-dur-fast) var(--cc-ease);border-radius:999px;flex:none;position:relative}.cc-switch-knob{width:16px;height:16px;transition:transform var(--cc-dur-fast) var(--cc-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.cc-switch-input:checked+.cc-switch{background:var(--cc-color-accent)}.cc-switch-input:checked+.cc-switch .cc-switch-knob{transform:translate(16px)}.cc-switch-input:focus-visible+.cc-switch{outline:2px solid var(--cc-color-accent);outline-offset:2px}.cc-collect-head{align-items:baseline;gap:var(--cc-space-2);font-size:var(--cc-text-md);color:var(--cc-color-text);font-variant-numeric:tabular-nums;margin-bottom:var(--cc-space-2);flex-wrap:wrap;font-weight:700;display:flex}.cc-collect-head-open{font-size:var(--cc-text-sm);color:var(--cc-color-text-dim);font-weight:600}.cc-step{margin-bottom:var(--cc-space-5)}.cc-step:last-child{margin-bottom:0}.cc-step-num{background:var(--cc-color-accent);width:22px;height:22px;color:var(--cc-color-accent-ink);font-size:var(--cc-text-xs);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.cc-step-title{font-size:var(--cc-text-sm);color:var(--cc-color-text);font-weight:700}.cc-step-hint{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);font-weight:500}.cc-step--muted .cc-step-num{background:var(--cc-color-surface-2);color:var(--cc-color-text-dim)}.cc-amount-inline{align-items:center;gap:var(--cc-space-2);padding:var(--cc-space-1) var(--cc-space-2) var(--cc-space-1) var(--cc-space-3);border:1px solid var(--cc-color-border);background:var(--cc-color-surface-2);border-radius:999px;display:inline-flex}.cc-amount-inline--active{border-color:var(--cc-color-accent);background:color-mix(in srgb, var(--cc-color-accent), transparent 88%)}.cc-amount-inline-label{font-size:var(--cc-text-xs);color:var(--cc-color-text-muted);white-space:nowrap;font-weight:600}.cc-amount-inline-input{width:88px;min-height:32px;color:var(--cc-color-text);font-size:var(--cc-text-sm);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;font-weight:650}.cc-method-sub{margin-top:var(--cc-space-3);padding:var(--cc-space-4);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);background:var(--cc-color-surface-2)}.cc-legal-prose{max-width:72ch;font-size:var(--cc-text-md);color:var(--cc-color-text-muted);line-height:1.7}.cc-legal-prose h1{font-size:var(--cc-text-2xl);letter-spacing:-.02em;color:var(--cc-color-text);margin:0 0 var(--cc-space-6);font-weight:750;line-height:1.15}.cc-legal-prose h2{font-size:var(--cc-text-xl);letter-spacing:-.015em;color:var(--cc-color-text);margin:var(--cc-space-8) 0 var(--cc-space-3);font-weight:700;line-height:1.25}.cc-legal-prose h3{font-size:var(--cc-text-lg);color:var(--cc-color-text);margin:var(--cc-space-6) 0 var(--cc-space-2);font-weight:650;line-height:1.3}.cc-legal-prose p{margin:0 0 var(--cc-space-4)}.cc-legal-prose ul,.cc-legal-prose ol{margin:0 0 var(--cc-space-4);padding-left:var(--cc-space-6)}.cc-legal-prose li{margin-bottom:var(--cc-space-2)}.cc-legal-prose a{color:var(--cc-color-accent-hover);text-underline-offset:2px;text-decoration:underline}.cc-legal-prose strong{color:var(--cc-color-text);font-weight:650}.cc-legal-prose hr{border:0;border-top:1px solid var(--cc-color-border);margin:var(--cc-space-7) 0}.cc-legal-prose small{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim)}.cc-doc{background:var(--cc-color-paper);color:var(--cc-color-paper-ink);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-2);overflow:hidden}.cc-doc-page{padding:clamp(1.75rem,6vw,3.5rem)}.cc-doc-page+.cc-doc-page{border-top:1px dashed var(--cc-color-paper-line)}.cc-doc h1{font-size:var(--cc-text-xl);letter-spacing:-.015em;color:var(--cc-color-paper-ink);margin:0 0 var(--cc-space-4);font-weight:750;line-height:1.2}.cc-doc h2{font-size:var(--cc-text-lg);color:var(--cc-color-paper-ink);margin:var(--cc-space-6) 0 var(--cc-space-2);font-weight:700;line-height:1.3}.cc-doc h3{font-size:var(--cc-text-md);color:var(--cc-color-paper-ink);margin:var(--cc-space-5) 0 var(--cc-space-2);font-weight:650}.cc-doc p,.cc-doc li{font-size:var(--cc-text-sm);color:var(--cc-color-paper-ink);line-height:1.65}.cc-doc p{margin:0 0 var(--cc-space-3)}.cc-doc ul,.cc-doc ol{margin:0 0 var(--cc-space-3);padding-left:var(--cc-space-5)}.cc-doc table{border-collapse:collapse;width:100%;font-size:var(--cc-text-sm);margin:0 0 var(--cc-space-4)}.cc-doc th,.cc-doc td{padding:var(--cc-space-2) var(--cc-space-3);text-align:left;border-bottom:1px solid var(--cc-color-paper-line);color:var(--cc-color-paper-ink)}.cc-doc th{font-size:var(--cc-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--cc-color-paper-muted);font-weight:700}.cc-doc-meta{gap:var(--cc-space-2) var(--cc-space-5);font-size:var(--cc-text-xs);font-family:var(--cc-font-mono);color:var(--cc-color-paper-muted);margin:0 0 var(--cc-space-5);flex-wrap:wrap;display:flex}.cc-doc-sig{margin-top:var(--cc-space-6);padding:var(--cc-space-4);border:1px solid var(--cc-color-paper-line);border-radius:var(--cc-radius-sm);background:var(--cc-color-paper);max-width:340px}.cc-doc-sig img{width:auto;max-height:80px;display:block}.cc-doc-sig-caption{margin-top:var(--cc-space-2);padding-top:var(--cc-space-2);border-top:1px solid var(--cc-color-paper-line);font-size:var(--cc-text-xs);color:var(--cc-color-paper-muted)}@media (prefers-reduced-motion:reduce){[class*=cc-],[class*=cc-]:before,[class*=cc-]:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cc-switch-overlay.is-visible{opacity:1;animation:none}.cc-skeleton:after{animation:none}}@media (width<=960px){.cc-grid--3,.cc-grid--4{grid-template-columns:repeat(2,1fr)}.cc-section{padding:var(--cc-space-9) 0}.cc-card{padding:var(--cc-space-5) var(--cc-space-6)}.cc-nav-links{display:none}.cc-shell{min-height:100vh;display:block}.cc-sidebar{align-items:center;gap:var(--cc-space-2);width:auto;height:auto;padding:var(--cc-space-2) var(--cc-space-3);border-right:0;border-bottom:1px solid var(--cc-color-border);flex-flow:wrap;position:static;overflow:visible}.cc-sidebar-head{order:1;padding:0}.cc-sidebar-toggle{display:none}.cc-sidebar-footer{border-top:0;flex-direction:row;order:2;align-items:center;margin:0 0 0 auto;padding:0}.cc-sidebar-footer form,.cc-sidebar-signout,.cc-sidebar-footer .cc-menu,.cc-sidebar-footer .cc-menu>.cc-btn{width:auto}.cc-sidebar-footer .cc-menu-panel.cc-menu-panel--up{min-width:240px;inset:calc(100% + 8px) 0 auto auto}.cc-sidebar-nav{-webkit-overflow-scrolling:touch;flex-direction:row;flex:100%;order:3;align-items:center;gap:2px;min-height:0;overflow:auto visible}.cc-sidebar-group{display:none}.cc-sidebar-link{white-space:nowrap;padding:var(--cc-space-2) var(--cc-space-3)}.cc-shell-main{padding:var(--cc-space-5) var(--cc-space-4) var(--cc-space-9)}}.cc-bank{gap:var(--cc-space-4);flex-direction:column;display:flex}.cc-bank-head{justify-content:space-between;align-items:baseline;gap:var(--cc-space-4);display:flex}.cc-bank-title{font-size:var(--cc-text-lg);letter-spacing:-.01em;font-weight:650}.cc-bank-amount{font-size:var(--cc-text-lg);color:var(--cc-color-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.cc-bank-standing-note{font-size:var(--cc-text-sm);color:var(--cc-color-text);margin:0}.cc-bank-details{border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);background:var(--cc-color-surface-2,var(--cc-color-surface));flex-direction:column;display:flex;overflow:hidden}.cc-bank-row{align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-3) var(--cc-space-4);grid-template-columns:minmax(120px,34%) 1fr auto;display:grid}.cc-bank-row+.cc-bank-row{border-top:1px solid var(--cc-color-border)}.cc-bank-row-label{font-size:var(--cc-text-sm);color:var(--cc-color-text-muted)}.cc-bank-row-value{font-size:var(--cc-text-sm);color:var(--cc-color-text);word-break:break-word;font-weight:600}.cc-bank-row-value--mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cc-bank-copy{appearance:none;border:1px solid var(--cc-color-border);color:var(--cc-color-text);font-size:var(--cc-text-xs);padding:var(--cc-space-1) var(--cc-space-3);border-radius:var(--cc-radius-sm);cursor:pointer;white-space:nowrap;transition:border-color var(--cc-dur-fast) var(--cc-ease), color var(--cc-dur-fast) var(--cc-ease);background:0 0;justify-self:end;font-weight:600}.cc-bank-copy:hover{border-color:var(--cc-color-accent);color:var(--cc-color-accent)}.cc-bank-copy:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:2px}@media (width<=640px){.cc-bank-row{row-gap:var(--cc-space-1);grid-template-columns:1fr auto}.cc-bank-row-label{grid-column:1}.cc-bank-copy{grid-area:1/2/span 2}.cc-bank-row-value{grid-column:1}.cc-grid{gap:var(--cc-space-4)}.cc-grid--2,.cc-grid--3,.cc-grid--4{grid-template-columns:1fr}.cc-container{padding-left:var(--cc-space-4);padding-right:var(--cc-space-4)}.cc-section{padding:var(--cc-space-8) 0}.cc-card{padding:var(--cc-space-5) var(--cc-space-4)}.cc-btn--lg{width:100%;min-height:54px;padding:0 var(--cc-space-6)}.cc-payment-block,.cc-sign-card{padding:var(--cc-space-5) var(--cc-space-4)}.cc-price-pill-grid{grid-template-columns:repeat(2,1fr)}.cc-closer-console-group-label{min-width:100%}.cc-pill-row{gap:var(--cc-space-2);grid-template-columns:1fr}.cc-pill-row-label{padding-top:0}.cc-pill-row-backup,.cc-freeamount-toggle{grid-column:1}.cc-checkout-bar-inner{gap:var(--cc-space-2)}.cc-modal-body{padding:var(--cc-space-4) var(--cc-space-4) var(--cc-space-6)}.cc-modal-head,.cc-modal-foot{padding:var(--cc-space-3) var(--cc-space-4)}.cc-toast-stack{right:var(--cc-space-3);bottom:var(--cc-space-3);left:var(--cc-space-3);max-width:none}.cc-sig-pad canvas{height:170px}.cc-progress-label{font-size:11px}}.cc-logo{gap:10px}.cc-logo-icon{border-radius:8px;box-shadow:0 1px 2px #0f13242e}.cc-logo-word{letter-spacing:-.015em;font-size:1.05rem;font-weight:750}.cc-sidebar-logo .cc-logo-word{font-size:1rem}.cc-auth-page{min-height:100dvh;padding:var(--cc-space-7) var(--cc-space-4) var(--cc-space-9);background:radial-gradient(640px 320px at 50% -8%, color-mix(in srgb, var(--cc-color-accent), transparent 88%), transparent 70%), var(--cc-color-bg);justify-content:center;align-items:center;display:flex}.cc-auth-box{width:100%;max-width:420px}.cc-auth-logo{margin-bottom:var(--cc-space-6);justify-content:center;display:flex}.cc-auth-logo .cc-logo-icon{width:34px;height:34px}.cc-auth-logo .cc-logo-word{font-size:1.2rem}.cc-auth-box .cc-card{padding:var(--cc-space-7) var(--cc-space-7) var(--cc-space-6);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-2);position:relative}.cc-auth-box .cc-card:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cc-color-accent), transparent 45%), transparent);height:1px;position:absolute;top:0;left:18px;right:18px}.cc-auth-box .cc-btn{width:100%}.cc-auth-foot{justify-content:center;gap:var(--cc-space-2);margin-top:var(--cc-space-5);font-size:var(--cc-text-sm);color:var(--cc-color-text-dim);display:flex}.cc-auth-foot a{color:var(--cc-color-text);font-weight:650;text-decoration:none}.cc-auth-foot a:hover{text-decoration:underline}.cc-stat-label{font-size:var(--cc-text-sm);letter-spacing:0;text-transform:none;color:var(--cc-color-text-muted);font-weight:600}.cc-stat-value{font-size:var(--cc-text-3xl)}@media (width<=720px){.cc-table--stack thead{display:none}.cc-table--stack,.cc-table--stack tbody{display:block}.cc-table--stack tr{padding:var(--cc-space-3) var(--cc-space-4);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);background:var(--cc-color-surface);display:block}.cc-table--stack tr+tr{margin-top:var(--cc-space-3)}.cc-table--stack td{justify-content:space-between;align-items:baseline;gap:var(--cc-space-4);text-align:right;border-bottom:0;padding:6px 0;display:flex}.cc-table--stack td:before{content:attr(data-label);font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);text-align:left;flex-shrink:0;font-weight:600}.cc-table--stack td.is-num{text-align:right}.cc-table--stack tbody tr:hover{background:var(--cc-color-surface)}}@media (width<=960px){.cc-sidebar{z-index:40;background:var(--cc-glass-bg);backdrop-filter:blur(var(--cc-glass-blur));border-bottom:1px solid var(--cc-glass-border);padding:var(--cc-space-2) var(--cc-space-4);row-gap:0;position:sticky;top:0;transform:translateZ(0)}.cc-sidebar-nav{gap:var(--cc-space-1);padding:2px 0 var(--cc-space-2);scrollbar-width:none;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.cc-sidebar-nav::-webkit-scrollbar{display:none}.cc-sidebar-link{padding:var(--cc-space-2) var(--cc-space-3);border-radius:var(--cc-radius-full)}.cc-sidebar-link--active{background:color-mix(in srgb, var(--cc-color-accent), transparent 88%)}.cc-shell-main{padding:var(--cc-space-5) var(--cc-space-4) calc(var(--cc-space-9) + env(safe-area-inset-bottom))}.cc-sidebar{padding-left:max(var(--cc-space-4), env(safe-area-inset-left));padding-right:max(var(--cc-space-4), env(safe-area-inset-right));padding-top:max(var(--cc-space-2), env(safe-area-inset-top))}}.cc-input--color{border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-sm);background:var(--cc-color-surface);cursor:pointer;width:64px;height:40px;padding:4px}.cc-input--color::-webkit-color-swatch-wrapper{padding:0}.cc-input--color::-webkit-color-swatch{border:none;border-radius:5px}.cc-input--color::-moz-color-swatch{border:none;border-radius:5px}.cc-checkout-bar-title{align-items:center;gap:10px;font-weight:650;display:inline-flex}.cc-checkout-bar-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cc-checkout-bar-logo{object-fit:contain;background:var(--cc-color-on-brand);border:1px solid color-mix(in srgb, var(--cc-color-on-brand), transparent 82%);border-radius:8px;flex-shrink:0;width:28px;height:28px;padding:2px}.cc-checkout-bar-lock{font-size:var(--cc-text-xs);letter-spacing:.01em;color:color-mix(in srgb, var(--cc-color-on-brand), transparent 35%);flex-shrink:0;align-items:center;gap:6px;font-weight:550;display:inline-flex}.cc-checkout-bar-lock svg{flex-shrink:0}.cc-checkout-powered{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.cc-checkout-powered .cc-logo-icon{box-shadow:none;border-radius:4px}.cc-success-check{margin-bottom:var(--cc-space-3)}.cc-success-check+.cc-h2{margin-bottom:var(--cc-space-2)}.cc-success-check~p{margin:var(--cc-space-2) 0 0}.cc-payment-block-label{font-size:var(--cc-text-sm);letter-spacing:0;text-transform:none;color:var(--cc-color-text-muted);font-weight:600}.cc-payment-block-amount-tag{letter-spacing:0;text-transform:none;color:var(--cc-color-text-muted);font-weight:600}.cc-checkout-summary-value{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.cc-copy-row{flex-wrap:wrap}.cc-copy-row .cc-input{flex:100%}.cc-copy-row .cc-btn{flex:auto}}.cc-turnstile{margin-bottom:var(--cc-space-5)}.cc-turnstile:empty{margin:0;display:none}.cc-auth-note{padding:var(--cc-space-2) var(--cc-space-3);border:1px solid color-mix(in srgb, var(--cc-color-success), transparent 65%);border-radius:var(--cc-radius-md);background:var(--cc-color-success-soft);color:var(--cc-color-success-strong);font-size:var(--cc-text-xs);font-weight:500;line-height:1.55;display:block}.cc-auth-box .cc-card .cc-card{padding:var(--cc-space-4);border-radius:var(--cc-radius-md);box-shadow:none}.cc-auth-box .cc-card .cc-card:before{content:none}.cc-auth-foot form{display:contents}.cc-auth-foot button{font:inherit;color:var(--cc-color-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.cc-auth-foot button:hover{text-decoration:underline}.cc-closer-console-title{text-transform:none;letter-spacing:0;font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);font-weight:650}.cc-card{min-width:0;box-shadow:0 1px 2px #242a420a,0 6px 20px -12px #242a421f}.cc-input,.cc-table td,.cc-stat-value{overflow-wrap:anywhere}.cc-field{min-width:0}.cc-active-line-tag{letter-spacing:.02em}.cc-page-title{font-family:var(--cc-font-display);font-size:var(--cc-text-2xl);letter-spacing:-.01em;color:var(--cc-color-text);margin:0;font-weight:700}.cc-card-title,.cc-h3,.cc-auth-title,.cc-collect-title{font-family:var(--cc-font-display);letter-spacing:-.01em;font-weight:600}.cc-stat{container-type:inline-size}.cc-stat-value{font-family:var(--cc-font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;font-size:clamp(1.5rem,13cqi,2.35rem);font-weight:600;line-height:1.05}.cc-stat--hero{border-top:2px solid color-mix(in srgb, var(--cc-color-accent), transparent 25%)}.cc-stat--hero .cc-stat-value{color:var(--cc-color-text)}.cc-card{box-shadow:0 1px 2px #242a420d,0 10px 30px -16px #1e253e33,inset 0 1px #ffffff8c}[data-theme=dark] .cc-card{box-shadow:0 1px 2px #05060b66,0 14px 34px -18px #05060ba6,inset 0 1px #ffffff0b}.cc-pill-row>.cc-caption{max-width:60ch;margin-top:calc(var(--cc-space-1) * -1);grid-column:2}@media (width<=640px){.cc-pill-row>.cc-caption{grid-column:1;margin-top:0}}.cc-sidebar-link--active{box-shadow:inset 3px 0 0 var(--cc-color-accent)}@media (prefers-reduced-motion:no-preference){.cc-shell-main>*{animation:cc-rise var(--cc-dur-med) var(--cc-ease) both}@keyframes cc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.cc-success-check{background:var(--cc-color-success-soft);color:var(--cc-color-success-strong);border-color:color-mix(in srgb, var(--cc-color-success), transparent 60%)}.cc-pill-row>:not(.cc-pill-row-label){grid-column:2}@media (width<=640px){.cc-pill-row>:not(.cc-pill-row-label){grid-column:1}}.cc-btn--icon{width:var(--cc-btn-icon-size,2.5rem);min-width:var(--cc-btn-icon-size,2.5rem);flex:none;padding-left:0;padding-right:0}.cc-btn--icon.cc-btn--sm{--cc-btn-icon-size:2.25rem}.cc-share-wa{color:#1ea952}.cc-share-wa:hover:not(:disabled){color:#15833c;background:#25d3661a;border-color:#25d36652}[data-theme=dark] .cc-share-wa{color:#3ddc7f}.cc-theme-toggle{appearance:none;width:100%;font-family:var(--cc-font-sans);font-size:var(--cc-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600}.cc-checkout-bar-logo{object-fit:contain;background:0 0;border:0;border-radius:0;width:auto;max-width:220px;height:32px;padding:0;display:block}@media (width<=640px){.cc-checkout-bar-logo{max-width:150px;height:26px}}.cc-breadcrumb{margin-bottom:var(--cc-space-4)}.cc-breadcrumb-list{align-items:center;gap:var(--cc-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cc-breadcrumb-item{align-items:center;gap:var(--cc-space-1);min-width:0;display:inline-flex}.cc-breadcrumb-link{font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);border-radius:var(--cc-radius-sm);transition:color var(--cc-dur-fast) var(--cc-ease), background var(--cc-dur-fast) var(--cc-ease);margin:0 -4px;padding:2px 4px;font-weight:550;text-decoration:none}.cc-breadcrumb-link:hover{color:var(--cc-color-text);background:color-mix(in srgb, var(--cc-color-text), transparent 94%)}.cc-breadcrumb-current{font-size:var(--cc-text-sm);color:var(--cc-color-text);white-space:nowrap;text-overflow:ellipsis;max-width:min(52vw,420px);font-weight:600;overflow:hidden}.cc-breadcrumb-sep{color:var(--cc-color-text-dim);flex-shrink:0}.cc-notfound-code{font-family:var(--cc-font-display);letter-spacing:-.03em;color:color-mix(in srgb, var(--cc-color-accent), var(--cc-color-text) 30%);margin:0 0 var(--cc-space-2);font-size:clamp(3rem,12vw,5rem);font-weight:600;line-height:1}.cc-autocomplete{position:relative}.cc-autocomplete-spin{border:2px solid color-mix(in srgb, var(--cc-color-accent), transparent 65%);border-top-color:var(--cc-color-accent);pointer-events:none;border-radius:50%;width:15px;height:15px;margin-top:-7px;animation:.7s linear infinite cc-spin;position:absolute;top:50%;right:12px}.cc-autocomplete-menu{z-index:30;padding:var(--cc-space-1);background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);overscroll-behavior:contain;max-height:320px;animation:cc-ac-in var(--cc-dur-fast) var(--cc-ease);margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 2px 4px #242a420f,0 18px 40px -16px #1e253e4d}@media (prefers-reduced-motion:no-preference){@keyframes cc-ac-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}.cc-autocomplete-item{align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-2) var(--cc-space-3);border-radius:var(--cc-radius-sm);cursor:pointer;color:var(--cc-color-text);display:flex}.cc-autocomplete-item.is-active{background:color-mix(in srgb, var(--cc-color-accent), transparent 88%)}.cc-autocomplete-pin{color:var(--cc-color-accent);flex-shrink:0}.cc-autocomplete-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.cc-autocomplete-label{font-size:var(--cc-text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cc-autocomplete-sub{font-size:var(--cc-text-xs);color:var(--cc-color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-saved-addr-list{gap:var(--cc-space-3);flex-direction:column;display:flex}.cc-saved-addr{align-items:center;gap:var(--cc-space-4);padding:var(--cc-space-4) var(--cc-space-5);border:1.5px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);background:var(--cc-color-surface);box-shadow:var(--cc-shadow-1);cursor:pointer;transition:border-color var(--cc-dur-fast) var(--cc-ease), background var(--cc-dur-fast) var(--cc-ease), box-shadow var(--cc-dur-fast) var(--cc-ease);display:flex}.cc-saved-addr:hover{border-color:var(--cc-color-border-strong)}.cc-saved-addr:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:2px}.cc-saved-addr.is-active{border-color:var(--cc-color-accent);background:color-mix(in srgb, var(--cc-color-accent), transparent 93%);box-shadow:0 1px 2px #242a420d, 0 8px 24px -14px color-mix(in srgb, var(--cc-color-accent), transparent 55%)}.cc-saved-addr-dot{border:2px solid var(--cc-color-border-strong);background:var(--cc-color-surface);width:20px;height:20px;transition:border-color var(--cc-dur-fast) var(--cc-ease);border-radius:50%;flex-shrink:0;position:relative}.cc-saved-addr-dot.is-on{border-color:var(--cc-color-accent)}.cc-saved-addr-dot.is-on:after{content:"";background:var(--cc-color-accent);border-radius:50%;position:absolute;inset:3px}.cc-saved-addr-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cc-saved-addr-line{font-size:var(--cc-text-md);color:var(--cc-color-text);font-weight:650}.cc-saved-addr-sub{font-size:var(--cc-text-sm);color:var(--cc-color-text-muted)}.cc-saved-addr-edit{color:var(--cc-color-text-muted);flex-shrink:0}.cc-saved-addr-edit:hover:not(:disabled){color:var(--cc-color-text)}.cc-saved-addr .cc-badge{flex-shrink:0}@media (width<=560px){.cc-saved-addr{flex-wrap:wrap}.cc-saved-addr-body{flex-basis:60%}}.cc-btn--block{width:100%}.cc-checkout-hero-title{font-family:var(--cc-font-display);letter-spacing:-.015em;font-weight:600}.cc-receipt .cc-checkout-summary-row--total .cc-checkout-summary-value{font-family:var(--cc-font-display);font-size:var(--cc-text-xl);letter-spacing:-.01em;font-weight:600}.cc-sig{border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);background:var(--cc-color-surface);box-shadow:var(--cc-shadow-1);overflow:hidden}.cc-sig-bar{justify-content:space-between;align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-3) var(--cc-space-4);border-bottom:1px solid var(--cc-color-border);background:var(--cc-color-surface-2);flex-wrap:wrap;display:flex}.cc-sig-tabs{gap:var(--cc-space-1);display:inline-flex}.cc-sig-tab{appearance:none;padding:var(--cc-space-2) var(--cc-space-3);border-radius:var(--cc-radius-sm);font-family:var(--cc-font-sans);font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);cursor:pointer;transition:color var(--cc-dur-fast) var(--cc-ease), background var(--cc-dur-fast) var(--cc-ease);background:0 0;border:0;font-weight:650;position:relative}.cc-sig-tab:hover{color:var(--cc-color-text)}.cc-sig-tab.is-active{color:var(--cc-color-text);background:color-mix(in srgb, var(--cc-color-accent), transparent 90%)}.cc-sig-colors{align-items:center;gap:var(--cc-space-3);display:inline-flex}.cc-sig-color{appearance:none;border:2px solid var(--cc-color-surface);width:22px;height:22px;box-shadow:0 0 0 1px var(--cc-color-border);cursor:pointer;transition:transform var(--cc-dur-fast) var(--cc-ease), box-shadow var(--cc-dur-fast) var(--cc-ease);border-radius:50%;padding:0}.cc-sig-color:hover{transform:scale(1.08)}.cc-sig-color.is-active{box-shadow:0 0 0 2px var(--cc-color-surface), 0 0 0 4px var(--cc-color-accent)}.cc-sig-surface{padding:var(--cc-space-4) var(--cc-space-5) var(--cc-space-5);position:relative}.cc-sig-canvas{touch-action:none;cursor:crosshair;border-radius:var(--cc-radius-sm);width:100%;display:block}.cc-sig-line{left:var(--cc-space-6);right:var(--cc-space-6);bottom:calc(var(--cc-space-5) + 34px);border-bottom:1.5px solid var(--cc-color-border-strong);pointer-events:none;position:absolute}.cc-sig-hint{left:0;right:0;bottom:var(--cc-space-3);text-align:center;font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);pointer-events:none;position:absolute}.cc-sig-fonts{gap:var(--cc-space-2);margin-bottom:var(--cc-space-3);flex-wrap:wrap;display:flex}.cc-sig-font{appearance:none;min-width:0;padding:var(--cc-space-2) var(--cc-space-3);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);background:var(--cc-color-surface);color:var(--cc-color-text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:border-color var(--cc-dur-fast) var(--cc-ease), background var(--cc-dur-fast) var(--cc-ease);flex:1 1 0;font-size:1.35rem;line-height:1.2;overflow:hidden}.cc-sig-font:hover{border-color:var(--cc-color-border-strong)}.cc-sig-font.is-active{border-color:var(--cc-color-accent);background:color-mix(in srgb, var(--cc-color-accent), transparent 93%)}.cc-sig-preview{text-align:center;justify-content:center;align-items:center;display:flex;overflow:hidden}.cc-sig-preview-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 var(--cc-space-4);font-size:clamp(2.2rem,9vw,3.4rem);line-height:1;overflow:hidden}.cc-sig-preview-empty{font-size:var(--cc-text-md);color:var(--cc-color-text-dim)}.cc-sig-type-input{margin-top:var(--cc-space-3);text-align:center}.cc-sign-consent{align-items:flex-start;gap:var(--cc-space-3);margin-top:var(--cc-space-4);font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);cursor:pointer;line-height:1.5;display:flex}.cc-sign-consent .cc-checkbox{flex-shrink:0;margin-top:2px}.cc-sign-disclaimer{margin-top:var(--cc-space-3);color:var(--cc-color-text-dim);font-size:11px;line-height:1.5}@media (width<=560px){.cc-sig-bar{padding:var(--cc-space-3)}.cc-sig-surface{padding:var(--cc-space-3) var(--cc-space-4) var(--cc-space-4)}.cc-sig-line{left:var(--cc-space-4);right:var(--cc-space-4)}.cc-sig-font{font-size:1.15rem}}.cc-sign-legal-link{appearance:none;font:inherit;color:var(--cc-color-text-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cc-sign-legal-link:hover{color:var(--cc-color-text)}.cc-term{border-top:1px solid var(--cc-color-border)}.cc-term:first-child{border-top:0}.cc-term>summary{cursor:pointer;align-items:center;gap:var(--cc-space-2);padding:var(--cc-space-3) 0;font-size:var(--cc-text-sm);color:var(--cc-color-text);font-weight:600;list-style:none;display:flex}.cc-term>summary::-webkit-details-marker{display:none}.cc-term>summary:before{content:"▸";font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);transition:transform var(--cc-dur-fast) var(--cc-ease)}.cc-term[open]>summary:before{transform:rotate(90deg)}.cc-term>summary:hover{color:var(--cc-color-text-dim)}.cc-term-body{padding:0 0 var(--cc-space-3) calc(var(--cc-space-2) + .75em);color:var(--cc-color-text-dim);font-size:var(--cc-text-sm);white-space:pre-wrap}.cc-tmpl-toggle{align-items:center;gap:var(--cc-space-2);display:inline-flex}.cc-tmpl-toggle[aria-pressed=true]{border-color:var(--cc-color-accent);color:var(--cc-color-text)}.cc-tmpl-toggle[aria-pressed=true] .cc-switch{background:var(--cc-color-accent)}.cc-tmpl-toggle[aria-pressed=true] .cc-switch .cc-switch-knob{transform:translate(16px)}.cc-input--amount{max-width:10rem}.cc-form-section{border-top:1px solid var(--cc-color-border);padding-top:var(--cc-space-4);gap:var(--cc-space-2);display:grid}.cc-form-section-title{font-size:var(--cc-text-sm);letter-spacing:-.01em;color:var(--cc-color-text);margin:0;font-weight:700}.cc-rate-grid{gap:var(--cc-space-2);display:grid}.cc-rate-grid-head,.cc-rate-grid-row{gap:var(--cc-space-2);grid-template-columns:9.5rem minmax(0,1fr) auto;align-items:center;display:grid}.cc-rate-grid-head{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);font-weight:650}.cc-rate-grid-row .cc-input--amount{width:100%;max-width:none}.cc-doc-grid{gap:var(--cc-space-2);display:grid}.cc-doc-grid-row{gap:var(--cc-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}@media (width<=560px){.cc-rate-grid-head{display:none}.cc-rate-grid{gap:var(--cc-space-5)}.cc-rate-grid-row{grid-template-columns:minmax(0,1fr) auto}.cc-rate-grid-row>.cc-input--amount{grid-column:1/-1}}.cc-step-head{align-items:center;gap:var(--cc-space-3);margin-bottom:var(--cc-space-2);display:flex}.cc-step-head>.cc-card-title{margin:0}.cc-step-num{width:28px;height:28px;font-size:var(--cc-text-sm);font-variant-numeric:tabular-nums;color:var(--cc-color-text);background:color-mix(in srgb, var(--cc-color-accent), transparent 88%);border:1px solid color-mix(in srgb, var(--cc-color-accent), transparent 65%);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.cc-doclist{gap:var(--cc-space-2);margin:0;padding:0;list-style:none;display:grid}.cc-doclist li{align-items:baseline;gap:var(--cc-space-2);font-size:var(--cc-text-sm);color:var(--cc-color-text);font-weight:600;display:flex}.cc-doclist li:before{content:"";background:var(--cc-color-accent);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.cc-rte{border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md,10px);background:var(--cc-color-surface)}.cc-rte:focus-within{border-color:var(--cc-color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--cc-color-accent) 14%, transparent)}.cc-rte-toolbar{border-bottom:1px solid var(--cc-color-border);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px;display:flex}.cc-rte-toolbar-group{gap:2px;display:flex}.cc-rte-toolbar-spacer{flex:1}.cc-rte-btn{appearance:none;min-width:30px;height:28px;color:var(--cc-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 7px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.cc-rte-btn:hover{background:color-mix(in srgb, var(--cc-color-text) 7%, transparent);color:var(--cc-color-text)}.cc-rte-btn--active{background:color-mix(in srgb, var(--cc-color-accent) 12%, transparent);color:var(--cc-color-text);border-color:color-mix(in srgb, var(--cc-color-accent) 35%, transparent)}.cc-rte-btn--mode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.cc-rte-area{min-height:220px;max-height:520px;color:var(--cc-color-text);outline:none;padding:14px 16px;font-size:14px;line-height:1.6;overflow-y:auto}.cc-rte-area:empty:before{content:attr(data-placeholder);color:var(--cc-color-text-muted);pointer-events:none}.cc-rte-area h2{margin:14px 0 6px;font-size:16px;font-weight:700}.cc-rte-area h3{margin:12px 0 4px;font-size:14px;font-weight:700}.cc-rte-area p{margin:0 0 8px}.cc-rte-area ul,.cc-rte-area ol{margin:0 0 8px;padding-left:22px}.cc-rte-area a{color:var(--cc-color-accent);text-decoration:underline}.cc-rte-html{border-radius:0 0 var(--cc-radius-md,10px) var(--cc-radius-md,10px);resize:vertical;border:none;width:100%;min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.cc-rte-html:focus{box-shadow:none;outline:none}.cc-sign-docs{margin-top:var(--cc-space-3);padding:var(--cc-space-3) var(--cc-space-4);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md,10px);background:var(--cc-color-surface-2)}.cc-sign-docs .cc-sign-disclaimer{font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);margin-top:0}.cc-sign-docs .cc-sign-disclaimer+.cc-sign-docs-list{margin-top:var(--cc-space-2)}.cc-sign-docs-list{font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);margin:6px 0;padding-left:18px;line-height:1.6}.cc-sign-docs-list li::marker{color:var(--cc-color-text-muted)}.cc-grants{margin:0;padding:0;list-style:none}.cc-grants-item{justify-content:space-between;align-items:center;gap:var(--cc-space-2) var(--cc-space-4);padding:var(--cc-space-3) 0;border-top:1px solid var(--cc-color-border);flex-wrap:wrap;display:flex}.cc-grants-item:first-child{border-top:0;padding-top:0}.cc-grants-main{align-items:center;gap:var(--cc-space-2);flex-wrap:wrap;min-width:0;display:flex}.cc-grants-name{font-size:var(--cc-text-sm);color:var(--cc-color-text);overflow-wrap:anywhere;font-weight:600}.cc-grants-kind{border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-full);font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);white-space:nowrap;align-items:center;padding:1px 8px;font-weight:550;display:inline-flex}.cc-grants-actions{align-items:center;gap:var(--cc-space-2);flex-shrink:0;display:flex}.cc-grants-hint{font-size:var(--cc-text-xs);color:var(--cc-color-warning-strong);flex-basis:100%;margin:0}.cc-grants-error{font-size:var(--cc-text-xs);color:var(--cc-color-danger-strong);flex-basis:100%;margin:0;font-weight:550}.cc-grants-add{align-items:flex-end;gap:var(--cc-space-2);margin-top:var(--cc-space-4);padding-top:var(--cc-space-4);border-top:1px solid var(--cc-color-border);flex-wrap:wrap;display:flex}.cc-grants-add .cc-select{width:auto;min-width:260px;max-width:100%}.cc-grants-add .cc-btn{margin-bottom:1px}.cc-grants-add .cc-label{margin-bottom:var(--cc-space-1)}.cc-customers-search{max-width:340px}.cc-transactions-filters{align-items:flex-end;gap:var(--cc-space-3);margin-bottom:var(--cc-space-4);flex-wrap:wrap;display:flex}.cc-transactions-filters .cc-input,.cc-transactions-filters .cc-select{width:auto;min-width:150px}.cc-transactions-filters .cc-label{margin-bottom:var(--cc-space-1)}.cc-transactions-filters .cc-btn{margin-bottom:2px}.cc-transactions-sum{max-width:340px;margin-bottom:var(--cc-space-4)}.cc-circle-picker{position:relative}.cc-circle-picker-chips{margin-bottom:var(--cc-space-2);flex-wrap:wrap;gap:6px;display:flex}.cc-circle-picker-chip{border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-full);background:var(--cc-color-surface-2);max-width:100%;font-size:var(--cc-text-xs);color:var(--cc-color-text);align-items:center;gap:6px;padding:3px 4px;font-weight:600;display:inline-flex}.cc-circle-picker-chip-tag{border-radius:var(--cc-radius-full);background:color-mix(in srgb, var(--cc-color-accent), transparent 86%);color:var(--cc-color-accent-hover);letter-spacing:.04em;flex:none;padding:1px 6px;font-size:10px;font-weight:750}.cc-circle-picker-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-circle-picker-chip-x{border-radius:var(--cc-radius-full);width:18px;height:18px;color:var(--cc-color-text-dim);cursor:pointer;transition:background var(--cc-dur-fast) var(--cc-ease), color var(--cc-dur-fast) var(--cc-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cc-circle-picker-chip-x svg{width:9px;height:9px}.cc-circle-picker-chip-x:hover{background:color-mix(in srgb, var(--cc-color-danger), transparent 88%);color:var(--cc-color-danger-strong)}.cc-circle-picker-chip-x:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:1px}.cc-circle-picker-chip-x:disabled{opacity:.5;cursor:not-allowed}.cc-circle-picker-pop{z-index:40;border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);background:var(--cc-color-surface);box-shadow:var(--cc-shadow-2);transform-origin:top;animation:cc-circle-pop-in .17s var(--cc-ease) both;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}@keyframes cc-circle-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.cc-circle-picker-head{justify-content:space-between;align-items:center;gap:var(--cc-space-2);padding:var(--cc-space-2) var(--cc-space-3);border-bottom:1px solid var(--cc-color-border);font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);display:flex}.cc-circle-picker-refresh{border-radius:var(--cc-radius-sm);width:26px;height:26px;color:var(--cc-color-text-dim);cursor:pointer;transition:background var(--cc-dur-fast) var(--cc-ease), color var(--cc-dur-fast) var(--cc-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cc-circle-picker-refresh svg{width:14px;height:14px}.cc-circle-picker-refresh:hover{background:color-mix(in srgb, var(--cc-color-text), transparent 93%);color:var(--cc-color-text)}.cc-circle-picker-refresh:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:1px}.cc-circle-picker-refresh:disabled{opacity:.5;cursor:not-allowed}.cc-circle-picker-refresh.is-spinning svg{animation:.8s linear infinite cc-circle-spin}@keyframes cc-circle-spin{to{transform:rotate(360deg)}}.cc-circle-picker-list{padding:var(--cc-space-1);max-height:280px;margin:0;list-style:none;overflow-y:auto}.cc-circle-picker-group-list{margin:0;padding:0;list-style:none}.cc-circle-picker-group{padding:var(--cc-space-2) var(--cc-space-2) var(--cc-space-1);letter-spacing:.02em;color:var(--cc-color-text-dim);font-size:11px;font-weight:700}.cc-circle-picker-option{align-items:center;gap:var(--cc-space-2);padding:7px var(--cc-space-2);border-radius:var(--cc-radius-sm);font-size:var(--cc-text-sm);color:var(--cc-color-text);cursor:pointer;display:flex}.cc-circle-picker-option.is-active{background:color-mix(in srgb, var(--cc-color-accent), transparent 90%)}.cc-circle-picker-option-tag{text-align:center;border-radius:var(--cc-radius-full);background:var(--cc-color-surface-2);border:1px solid var(--cc-color-border);letter-spacing:.04em;width:26px;color:var(--cc-color-text-dim);flex:none;padding:1px 0;font-size:10px;font-weight:750}.cc-circle-picker-option-body{flex-direction:column;flex:1;min-width:0;display:flex}.cc-circle-picker-option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-circle-picker-option-sub{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-circle-picker-option-check{font-size:var(--cc-text-xs);color:var(--cc-color-success-strong);flex:none;font-weight:700}.cc-circle-picker-empty{padding:var(--cc-space-4) var(--cc-space-3);font-size:var(--cc-text-sm);color:var(--cc-color-text-dim)}.cc-circle-picker-empty a{color:var(--cc-color-accent-hover);text-underline-offset:2px;text-decoration:underline}.cc-circle-picker-inherit{justify-content:space-between;align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-3) var(--cc-space-4);border:1px dashed var(--cc-color-border-strong);border-radius:var(--cc-radius-md);background:var(--cc-color-surface-2);flex-wrap:wrap;display:flex}.cc-circle-picker-inherit-label{font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);font-weight:600}.cc-circle-picker-foot{justify-content:space-between;align-items:center;gap:var(--cc-space-2);margin-top:var(--cc-space-2);flex-wrap:wrap;display:flex}.cc-topbar{padding:var(--cc-space-3) var(--cc-space-7) 0}.cc-topbar-inner{width:100%;max-width:var(--cc-container-max);justify-content:flex-end;align-items:center;gap:var(--cc-space-3);margin:0 auto;display:flex}.cc-gsearch{width:min(340px,100%);position:relative}.cc-gsearch-field{align-items:center;gap:var(--cc-space-2);padding:0 var(--cc-space-3);background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-full);height:38px;transition:border-color var(--cc-dur-fast) var(--cc-ease), box-shadow var(--cc-dur-fast) var(--cc-ease);display:flex}.cc-gsearch-field:focus-within{border-color:color-mix(in srgb, var(--cc-color-accent), transparent 30%);box-shadow:0 0 0 3px color-mix(in srgb, var(--cc-color-accent), transparent 86%)}.cc-gsearch-icon{color:var(--cc-color-text-dim);flex-shrink:0}.cc-gsearch-input{min-width:0;font:inherit;font-size:var(--cc-text-sm);color:var(--cc-color-text);background:0 0;border:0;outline:none;flex:1}.cc-gsearch-input::placeholder{color:var(--cc-color-text-dim)}.cc-gsearch-trail{flex-shrink:0;justify-content:center;align-items:center;width:30px;display:flex}.cc-gsearch-kbd{color:var(--cc-color-text-dim);background:var(--cc-color-surface-2);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-sm);flex-shrink:0;padding:3px 5px;font-family:inherit;font-size:11px;line-height:1}.cc-gsearch-spin{border:2px solid color-mix(in srgb, var(--cc-color-accent), transparent 65%);border-top-color:var(--cc-color-accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite cc-spin}.cc-gsearch-menu{width:min(430px, calc(100vw - 2 * var(--cc-space-4)));z-index:40;padding:var(--cc-space-2);background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);overscroll-behavior:contain;max-height:min(480px,70vh);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 2px 4px #242a420f,0 18px 40px -16px #1e253e4d}@media (prefers-reduced-motion:no-preference){.cc-gsearch-menu{animation:cc-ac-in var(--cc-dur-fast) var(--cc-ease)}}.cc-gsearch-empty{padding:var(--cc-space-4) var(--cc-space-3);font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);margin:0}.cc-gsearch-empty-hint{margin-top:var(--cc-space-1);font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);display:block}.cc-gsearch-group+.cc-gsearch-group{margin-top:var(--cc-space-2);padding-top:var(--cc-space-2);border-top:1px solid var(--cc-color-border)}.cc-gsearch-group-title{padding:var(--cc-space-1) var(--cc-space-3) 0;font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);margin:0 0 2px;font-weight:600}.cc-gsearch-item{justify-content:space-between;align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-2) var(--cc-space-3);border-radius:var(--cc-radius-sm);cursor:pointer;display:flex}.cc-gsearch-item.is-active{background:color-mix(in srgb, var(--cc-color-accent), transparent 88%)}.cc-gsearch-item-text{flex-direction:column;min-width:0;line-height:1.35;display:flex}.cc-gsearch-item-label{font-size:var(--cc-text-sm);color:var(--cc-color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cc-gsearch-item-sub{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-gsearch-item-label mark,.cc-gsearch-item-sub mark{background:color-mix(in srgb, var(--cc-color-accent), transparent 74%);color:inherit;border-radius:2px;padding:0 1px}.cc-gsearch-item-meta{align-items:center;gap:var(--cc-space-2);flex-shrink:0;display:flex}.cc-gsearch-amount{font-size:var(--cc-text-sm);font-variant-numeric:tabular-nums;color:var(--cc-color-text-muted)}.cc-gsearch-tag{font-size:var(--cc-text-xs);border-radius:var(--cc-radius-full);background:var(--cc-color-surface-2);color:var(--cc-color-text-muted);padding:4px 8px;line-height:1}.cc-gsearch-tag--paid,.cc-gsearch-tag--collected{background:var(--cc-color-success-soft);color:var(--cc-color-success-strong)}.cc-gsearch-tag--signed{background:color-mix(in srgb, var(--cc-color-accent), transparent 86%);color:var(--cc-color-text)}.cc-gsearch-tag--failed,.cc-gsearch-tag--canceled{background:var(--cc-color-danger-soft);color:var(--cc-color-danger-strong)}.cc-gsearch-tag--pending{background:var(--cc-color-warning-soft);color:var(--cc-color-warning-strong)}@media (width<=960px){.cc-topbar{padding:var(--cc-space-3) var(--cc-space-4) 0}.cc-gsearch{width:100%}.cc-gsearch-kbd{display:none}.cc-gsearch-input{font-size:1rem}}.cc-table .cc-row-link{cursor:pointer;position:relative}.cc-table .cc-row-link:hover{background:color-mix(in srgb, var(--cc-color-surface-2), transparent 20%)}.cc-table .cc-row-link:focus-within{outline:2px solid var(--cc-color-accent);outline-offset:-2px}.cc-table .cc-row-link-primary:after{content:"";position:absolute;inset:0}.cc-table .cc-row-link-action{z-index:1;position:relative}.cc-stat--link{color:inherit;transition:transform .18s var(--cc-ease), border-color .18s var(--cc-ease), box-shadow .18s var(--cc-ease);text-decoration:none}.cc-stat--link:hover{border-color:var(--cc-color-border-strong);box-shadow:var(--cc-shadow-2);transform:translateY(-2px)}.cc-stat--link:active{transform:translateY(0)}.cc-stat--link:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:2px}.cc-card-link{color:var(--cc-color-text);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--cc-color-text), transparent 60%);transition:text-decoration-color var(--cc-dur-fast) var(--cc-ease);font-weight:600}.cc-card-link:hover{text-decoration-color:currentColor}.cc-card-link:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:2px;border-radius:2px}.cc-skeleton--payment{border-radius:var(--cc-radius-md);width:100%;min-height:280px;display:block}.cc-disclosure-toggle{justify-content:space-between;align-items:center;gap:var(--cc-space-3);width:100%;padding:var(--cc-space-3) 0;text-align:left;color:var(--cc-color-text);cursor:pointer;background:0 0;border:0;list-style:none;display:flex}.cc-disclosure-toggle::-webkit-details-marker{display:none}.cc-disclosure-toggle:after{content:"";opacity:.55;width:7px;height:7px;transition:transform var(--cc-dur-fast) var(--cc-ease), opacity var(--cc-dur-fast) var(--cc-ease);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;margin-right:2px;transform:translateY(-2px)rotate(45deg)}.cc-disclosure-toggle:hover:after{opacity:1}details[open]>.cc-disclosure-toggle:after,.cc-disclosure-toggle[aria-expanded=true]:after{opacity:1;transform:translateY(1px)rotate(-135deg)}.cc-disclosure-toggle:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:2px;border-radius:var(--cc-radius-sm)}.cc-disclosure-title{min-width:0;font-size:var(--cc-text-sm);letter-spacing:-.005em;color:var(--cc-color-text);flex:1;font-weight:650}.cc-modal--confirm{width:min(440px, calc(100vw - var(--cc-space-7)))}.cc-modal--confirm .cc-modal-body{padding:var(--cc-space-5) var(--cc-space-6)}.cc-confirm-text{font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);margin:0;line-height:1.6}.cc-confirm-text strong{color:var(--cc-color-text)}a.cc-gsearch-item{color:inherit;text-decoration:none}a.cc-gsearch-item:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:-2px}.cc-payment-block-amount-note{font-family:var(--cc-font-sans);font-size:var(--cc-text-xs);letter-spacing:0;text-transform:none;color:var(--cc-color-text-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:400;line-height:1.3;display:block}.cc-auth-page--top{padding-top:var(--cc-space-8);align-items:flex-start}.cc-signup-wrap{width:100%;max-width:1080px;margin-inline:auto}.cc-signup-narrow{max-width:440px;margin-inline:auto}.cc-signup-step{animation:ccSignupIn var(--cc-dur-fast) var(--cc-ease) both}@keyframes ccSignupIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cc-signup-step{animation:none}}.cc-signup-step .cc-signup-step{animation:none}.cc-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cc-signup-card{background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-2);padding:var(--cc-space-7);position:relative}.cc-signup-card:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cc-color-accent), transparent 45%), transparent);height:1px;position:absolute;top:0;left:18px;right:18px}.cc-signup-h1{font-family:var(--cc-font-display,inherit);font-size:var(--cc-text-2xl);letter-spacing:-.01em;color:var(--cc-color-text);margin:0 0 var(--cc-space-2);font-weight:600;line-height:1.15}.cc-signup-sub{font-size:var(--cc-text-md);color:var(--cc-color-text-muted);margin:0 0 var(--cc-space-6)}.cc-signup-shell{gap:var(--cc-space-7);align-items:start;display:grid}@media (width>=920px){.cc-signup-shell{gap:var(--cc-space-9);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cc-signup-aside{top:var(--cc-space-7);order:-1;position:sticky}.cc-signup-aside-h{font-size:var(--cc-text-3xl);line-height:1.12}}.cc-signup-aside{gap:var(--cc-space-6);display:grid}.cc-signup-aside-h{font-family:var(--cc-font-display,inherit);font-size:var(--cc-text-2xl);letter-spacing:-.01em;text-wrap:balance;color:var(--cc-color-text);margin:0;font-weight:600;line-height:1.18}.cc-signup-aside-sub{font-size:var(--cc-text-md);color:var(--cc-color-text-muted);margin:calc(-1 * var(--cc-space-4)) 0 0}.cc-signup-timeline{gap:var(--cc-space-4);margin:0;padding:0;list-style:none;display:grid}.cc-signup-tl{padding-left:26px;position:relative}.cc-signup-tl-dot{border-radius:var(--cc-radius-full);background:var(--cc-color-accent);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--cc-color-accent), transparent 82%);position:absolute;top:5px;left:0}.cc-signup-tl:not(:last-child):after{content:"";background:var(--cc-color-border);width:1px;position:absolute;top:21px;bottom:-13px;left:4.5px}.cc-signup-tl-title{font-weight:650;font-size:var(--cc-text-md);color:var(--cc-color-text);display:block}.cc-signup-tl-meta{font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);margin-top:2px;display:block}.cc-signup-checklist{gap:var(--cc-space-2);margin:0;padding:0;list-style:none;display:grid}.cc-signup-checklist li{font-size:var(--cc-text-md);color:var(--cc-color-text-muted);padding-left:26px;position:relative}.cc-signup-checklist li:before{content:"✓";border-radius:var(--cc-radius-full);width:17px;height:17px;color:var(--cc-color-success-strong);background:var(--cc-color-success-soft);justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:inline-flex;position:absolute;top:1px;left:0}.cc-signup-trust{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);border-top:1px solid var(--cc-color-border);padding-top:var(--cc-space-4)}.cc-signup-progress{margin-bottom:var(--cc-space-5);gap:6px;display:grid}.cc-signup-progress-label{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);font-weight:600}.cc-signup-progress-bar{border-radius:var(--cc-radius-full);background:var(--cc-color-surface-2);height:3px;overflow:hidden}.cc-signup-progress-bar b{border-radius:inherit;background:var(--cc-color-accent);transform-origin:0;width:100%;height:100%;transition:transform var(--cc-dur-med) var(--cc-ease);display:block;transform:scaleX(.66)}.cc-signup-progress-bar--full b{transform:scaleX(.92)}.cc-signup-emailline{justify-content:space-between;align-items:center;gap:var(--cc-space-3);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);background:var(--cc-color-surface-2);font-size:var(--cc-text-sm);margin-bottom:var(--cc-space-4);padding:10px 12px;display:flex}.cc-signup-emailline strong{color:var(--cc-color-text);overflow-wrap:anywhere;font-weight:650}.cc-signup-emailline button{cursor:pointer;font-size:var(--cc-text-sm);color:var(--cc-color-text);background:0 0;border:0;flex-shrink:0;padding:0;font-weight:650;text-decoration:underline}.cc-signup-plans{gap:var(--cc-space-3);min-width:0;margin:0 0 var(--cc-space-2);border:0;padding:0;display:grid}@media (width>=560px){.cc-signup-plans{grid-template-columns:1fr 1fr}}.cc-signup-plan{text-align:left;padding:var(--cc-space-4);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);background:var(--cc-color-surface);cursor:pointer;transition:border-color var(--cc-dur-fast) var(--cc-ease), box-shadow var(--cc-dur-fast) var(--cc-ease);font:inherit;color:inherit;gap:4px;display:grid;position:relative}.cc-signup-plan:hover{border-color:var(--cc-color-border-strong)}.cc-signup-plan--active{border-color:var(--cc-color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--cc-color-accent), transparent 84%)}.cc-signup-plan-name{color:var(--cc-color-text);align-items:center;gap:8px;font-weight:650;display:flex}.cc-signup-plan-dot{border-radius:var(--cc-radius-full);border:1.5px solid var(--cc-color-border-strong);width:16px;height:16px;transition:border-color var(--cc-dur-fast) var(--cc-ease), border-width var(--cc-dur-fast) var(--cc-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cc-signup-plan--active .cc-signup-plan-dot{border-color:var(--cc-color-accent);border-width:5px}.cc-signup-plan:has(input:focus-visible),.cc-signup-exit-close:focus-visible,.cc-signup-exit-no:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:2px}.cc-signup-plan-price{font-family:var(--cc-font-display,inherit);font-size:var(--cc-text-lg);color:var(--cc-color-text);font-weight:600}.cc-signup-plan-price small{font-family:var(--cc-font-sans);font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);font-weight:550}.cc-signup-plan-desc{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);line-height:1.45}.cc-signup-plan-flag{border-radius:var(--cc-radius-full);letter-spacing:.02em;background:var(--cc-color-accent);color:var(--cc-color-accent-ink);padding:2px 8px;font-size:.66rem;font-weight:750;position:absolute;top:-9px;right:10px}.cc-signup-seatnote{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);margin:0 0 var(--cc-space-5)}.cc-signup-bump{padding:var(--cc-space-4);border:1px solid color-mix(in srgb, var(--cc-color-accent), var(--cc-color-border) 55%);border-radius:var(--cc-radius-md);background:color-mix(in srgb, var(--cc-color-accent), var(--cc-color-surface) 93%);cursor:pointer;margin-bottom:var(--cc-space-5);transition:border-color var(--cc-dur-fast) var(--cc-ease), background var(--cc-dur-fast) var(--cc-ease);align-items:flex-start;gap:10px;display:flex}.cc-signup-bump input{width:16px;height:16px;accent-color:var(--cc-color-accent);flex-shrink:0;margin-top:2px}.cc-signup-bump--on{border-color:var(--cc-color-accent);background:color-mix(in srgb, var(--cc-color-accent), var(--cc-color-surface) 88%)}.cc-signup-bump-copy{font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);line-height:1.5}.cc-signup-bump-copy strong{color:var(--cc-color-text);font-weight:650;display:block}.cc-signup-total{justify-content:space-between;align-items:baseline;gap:var(--cc-space-3);padding:var(--cc-space-4);border-radius:var(--cc-radius-md);background:var(--cc-color-surface-2);margin-top:var(--cc-space-5);display:flex}.cc-signup-total-label{font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);font-weight:600}.cc-signup-total-amount{font-family:var(--cc-font-display,inherit);font-size:var(--cc-text-xl);color:var(--cc-color-text);font-weight:600}.cc-signup-total-sub{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);margin:6px 2px 0}.cc-signup-fineprint{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);text-wrap:pretty;margin:var(--cc-space-4) 0 0;line-height:1.55}.cc-signup-cardcol{min-width:0}.cc-signup-cardcol .cc-auth-foot form{display:contents}.cc-signup-cardcol .cc-auth-foot button{cursor:pointer;font-size:var(--cc-text-sm);background:0 0;border:0;padding:0;font-weight:650}.cc-signup-paybody{min-height:320px;position:relative}.cc-signup-payskeleton{font-size:var(--cc-text-sm);color:var(--cc-color-text-dim);background:var(--cc-color-surface);border-radius:var(--cc-radius-md);place-items:center;display:grid;position:absolute;inset:0}.cc-signup-exit{border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-3);background:var(--cc-color-surface);color:var(--cc-color-text);border:0;width:calc(100vw - 32px);max-width:420px;padding:0}.cc-signup-exit::backdrop{background:#0c0f1d8c}.cc-signup-exit-inner{padding:var(--cc-space-7)}.cc-signup-exit-close{cursor:pointer;color:var(--cc-color-text-dim);background:0 0;border:0;padding:8px;font-size:1.1rem;line-height:1;position:absolute;top:10px;right:10px}.cc-signup-exit h2{font-family:var(--cc-font-display,inherit);font-size:var(--cc-text-xl);margin:0 0 var(--cc-space-3);font-weight:600}.cc-signup-exit p{font-size:var(--cc-text-md);color:var(--cc-color-text-muted);margin:0 0 var(--cc-space-5);line-height:1.55}.cc-signup-exit-no{margin:var(--cc-space-3) auto 0;cursor:pointer;font-size:var(--cc-text-sm);color:var(--cc-color-text-dim);background:0 0;border:0;text-decoration:underline;display:block}.cc-signup-night{isolation:isolate;background:#0b0d19;position:relative;overflow:hidden}.cc-signup-night:before{content:"";z-index:-1;mix-blend-mode:screen;background:radial-gradient(42% 34% at 18% 8%,#f1ac2242 0%,#0000 60%),radial-gradient(50% 40% at 85% 12%,#905aed52 0%,#0000 62%),radial-gradient(46% 38% at 78% 92%,#f1ac222e 0%,#0000 60%),radial-gradient(40% 34% at 8% 88%,#905aed38 0%,#0000 58%);position:absolute;inset:-20%;transform:translateZ(0)}.cc-signup-night .cc-logo-word{color:#faf8f5}.cc-signup-night .cc-logo-icon{border-radius:8px;box-shadow:0 0 0 1px #ffffff29}.cc-signup-masthead{margin-bottom:var(--cc-space-8)}@media (width>=920px){.cc-signup-masthead{margin-bottom:var(--cc-space-9)}}.cc-signup-hero{max-width:560px;margin:0 auto var(--cc-space-7);text-align:center}.cc-signup-hero-h{font-family:var(--cc-font-display,inherit);font-size:var(--cc-text-3xl);letter-spacing:-.015em;text-wrap:balance;color:#faf8f5;margin:0 0 var(--cc-space-3);font-weight:600;line-height:1.1}.cc-signup-hero-sub{font-size:var(--cc-text-md);color:#b3b7c6;text-wrap:pretty;margin:0;line-height:1.55}.cc-signup-night .cc-signup-aside-h{color:#faf8f5}.cc-signup-night .cc-signup-aside-sub{color:#b3b7c6}.cc-signup-night .cc-signup-tl-title{color:#faf8f5}.cc-signup-night .cc-signup-tl-meta{color:#aeb2c2}.cc-signup-night .cc-signup-tl:not(:last-child):after{background:#ffffff24}.cc-signup-night .cc-signup-checklist li{color:#bfc2cf}.cc-signup-night .cc-signup-checklist li:before{color:#69d3a2;background:#33cc8529}.cc-signup-night .cc-signup-trust{color:#9498a8;border-top-color:#ffffff1f}.cc-signup-night .cc-auth-foot{color:#9a9eac}.cc-signup-night .cc-auth-foot a,.cc-signup-night .cc-auth-foot button{color:#faf8f5}.cc-signup-night .cc-signup-emailline button{color:var(--cc-color-text)}.cc-signup-night .cc-signup-card{--cc-color-surface:#fff;--cc-color-surface-2:#f2f1ed;--cc-color-text:#171b2b;--cc-color-text-muted:#555a6d;--cc-color-text-dim:#717584;--cc-color-border:#e5e2dc;--cc-color-border-strong:#cec9c0;background:var(--cc-color-surface);box-shadow:0 4px 10px #05060b80,0 34px 80px -18px #05060bd9}.cc-tabs--sub{border-bottom:1px solid var(--cc-color-border);margin-top:calc(-1 * var(--cc-space-2));gap:0}.cc-tabs--sub .cc-tab{padding:var(--cc-space-2) var(--cc-space-3);font-size:var(--cc-text-xs,.8125rem);font-weight:600}.cc-tab-badge{margin-left:var(--cc-space-1);background:var(--cc-color-accent);min-width:1.25em;color:var(--cc-color-accent-ink,#fff);text-align:center;vertical-align:middle;border-radius:999px;padding:0 .35em;font-size:.7em;line-height:1.5;display:inline-block}.cc-scope-block{transition:border-color .12s,box-shadow .12s}.cc-scope-block.is-dragover{border-color:var(--cc-color-accent);box-shadow:inset 0 0 0 2px var(--cc-color-accent)}.cc-scope-head{align-items:center;gap:var(--cc-space-3);cursor:pointer;user-select:none;display:flex}.cc-scope-grip{cursor:grab;color:var(--cc-color-text-dim);letter-spacing:-.1em;flex-shrink:0;font-size:1.1rem;line-height:1}.cc-scope-grip:active{cursor:grabbing}.cc-scope-head-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cc-scope-title{color:var(--cc-color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cc-scope-meta{color:var(--cc-color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.cc-scope-chevron{color:var(--cc-color-text-dim);flex-shrink:0}.cc-scope-body{margin-top:var(--cc-space-4)}.cc-scope-foot{justify-content:space-between;align-items:flex-end;gap:var(--cc-space-4);flex-wrap:wrap;display:flex}.cc-scope-pp{min-width:200px;max-width:280px;margin-bottom:0}@media (prefers-reduced-motion:reduce){.cc-scope-block{transition:none}}@keyframes cc-save-ribbon-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cc-save-ribbon{z-index:30;animation:cc-save-ribbon-in .18s var(--cc-ease,ease-out);justify-content:space-between;align-items:center;gap:var(--cc-space-4);margin-bottom:var(--cc-space-5);padding:var(--cc-space-3) var(--cc-space-3) var(--cc-space-3) var(--cc-space-5);background:var(--cc-color-brand);color:var(--cc-color-on-brand);border-radius:var(--cc-radius-md);display:flex;position:sticky;top:0;box-shadow:0 8px 24px #14182438}.cc-save-ribbon-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.cc-save-ribbon-actions{align-items:center;gap:var(--cc-space-3);flex-shrink:0;display:flex}.cc-save-ribbon-note{color:color-mix(in srgb, var(--cc-color-on-brand), transparent 22%);white-space:nowrap;font-size:.85rem}.cc-save-ribbon-note--error{color:#ffb4a8}.cc-save-ribbon-discard{border:1px solid color-mix(in srgb, var(--cc-color-on-brand), transparent 68%);color:var(--cc-color-on-brand);background:0 0}.cc-save-ribbon-discard:hover:not(:disabled){background:color-mix(in srgb, var(--cc-color-on-brand), transparent 88%);border-color:color-mix(in srgb, var(--cc-color-on-brand), transparent 50%)}@media (prefers-reduced-motion:reduce){.cc-save-ribbon{animation:none}}.cc-sign-card{border-top:1px solid var(--cc-color-border);padding:var(--cc-space-6) var(--cc-space-7)}.cc-sig{box-shadow:none}.cc-sig-preview-name{text-overflow:clip;max-width:none;transform:scale(var(--cc-sig-fit,1));transform-origin:50%;font-size:clamp(1.8rem,7vw,2.8rem);display:inline-block;overflow:visible}.cc-pay-teaser-head{align-items:center;gap:var(--cc-space-3);margin-bottom:var(--cc-space-2);display:flex}.cc-pay-teaser-head .cc-pay-teaser-icon{margin-bottom:0}.cc-pay-teaser-logos{align-items:center;gap:var(--cc-space-2);min-width:0;display:inline-flex}.cc-pay-teaser-logo{width:auto;height:16px;display:block}.cc-pay-teaser-logo--badge{border-radius:4px;height:20px}@media (width<=520px){.cc-pay-teaser-logo{height:14px}.cc-pay-teaser-logo--badge{height:18px}}@keyframes cc-ty-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes cc-ty-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cc-ty-intro .cc-ty-hero,.cc-ty-intro .cc-ty-hero .cc-success-check,.cc-ty-intro .cc-ty-late{animation:none}}.cc-switch-overlay{-webkit-backdrop-filter:blur(6px);background:color-mix(in srgb, var(--cc-color-surface), transparent 5%)}.cc-switch-overlay .cc-spinner{z-index:1;position:relative}.cc-switch-overlay-title{font-size:var(--cc-text-lg)}.cc-switch-glow{background:radial-gradient(circle, color-mix(in srgb, var(--cc-color-accent), transparent 78%), transparent 70%);width:180px;height:180px;animation:cc-glow-pulse 1.2s var(--cc-ease) infinite alternate;border-radius:50%;position:absolute}@keyframes cc-glow-pulse{0%{opacity:.6;transform:scale(.92)}to{opacity:1;transform:scale(1.06)}}.cc-switch-dots{gap:3px;margin-left:4px;display:inline-flex}.cc-switch-dots span{opacity:.25;background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s infinite cc-dot-blink}.cc-switch-dots span:nth-child(2){animation-delay:.2s}.cc-switch-dots span:nth-child(3){animation-delay:.4s}@keyframes cc-dot-blink{0%,60%,to{opacity:.25}30%{opacity:1}}.cc-payment-hint{font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);text-align:left;margin:0 0 var(--cc-space-2);align-self:stretch;line-height:1.55}.cc-payment-btn-logo--badge img{border-radius:5px;height:24px}.cc-payment-btn-logo--wordmark img{height:18px}.cc-payment-btn--klarna{background:#ffb3c7}.cc-ty-next{gap:var(--cc-space-3);margin-top:var(--cc-space-4);flex-direction:column;width:100%;display:flex}.cc-term--plain{border-top:0}.cc-term--plain>summary{font-weight:400;font-size:var(--cc-text-sm);color:var(--cc-color-text-dim)}.cc-term--plain>summary:hover{color:var(--cc-color-text)}@media (width<=960px){.cc-sign-card{padding:var(--cc-space-5) var(--cc-space-6)}}@media (width<=640px){.cc-sign-card{padding:var(--cc-space-5) var(--cc-space-4)}}.cc-sig-line--type{margin:0 var(--cc-space-2);position:static}.cc-sig-preview-name{transition:transform var(--cc-dur-fast) var(--cc-ease)}@media (hover:none){.cc-sig-color:hover,.cc-payment-btn:hover:not(:disabled),.cc-offer-ribbon-accept:hover:not(:disabled){transform:none}}.cc-sig-colors{gap:var(--cc-space-5)}.cc-sig-color{position:relative}.cc-sig-color:after{content:"";border-radius:50%;position:absolute;inset:-11px}.cc-offer-ribbon-accept:focus-visible,.cc-offer-ribbon-legal:focus-visible,.cc-sig-tab:focus-visible,.cc-sig-color:focus-visible,.cc-sig-font:focus-visible,.cc-sign-legal-link:focus-visible,.cc-term>summary:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:2px}.cc-payment-block-label{margin:0}.cc-sig-surface{background:var(--cc-color-paper)}.cc-sig-hint,.cc-sig-preview-empty{color:var(--cc-color-paper-muted)}.cc-sig-line{border-bottom-color:var(--cc-color-paper-line)}.cc-payment-btn--klarna:hover:not(:disabled){background:#ffb3c7}.cc-section.cc-stack,.cc-section>.cc-stack{gap:var(--cc-space-5)}.cc-payment-btn{font-size:var(--cc-text-md)}.cc-payment-block-body .cc-payment-hint{margin-bottom:0}@media (prefers-reduced-motion:reduce){.cc-paid-state,.cc-paid-state .cc-success-check{animation:none}}@keyframes cc-sig-surface-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.cc-sig-surface:not([hidden]){animation:cc-sig-surface-in .18s var(--cc-ease)}.cc-switch-spin{display:inline-flex;position:relative}.cc-switch-spin .cc-switch-glow{margin:-90px 0 0 -90px;top:50%;left:50%}.cc-sig-surface .cc-sig-font{color:var(--cc-color-paper-ink);border-color:var(--cc-color-paper-line);background:var(--cc-color-paper)}.cc-sig-surface .cc-sig-font.is-active{color:var(--cc-color-paper-ink)}.cc-sig-surface .cc-sig-type-input{color:var(--cc-color-paper-ink);background:var(--cc-color-paper);border-color:var(--cc-color-paper-line)}:root[data-theme=dark] .cc-pay-teaser-logo:not(.cc-pay-teaser-logo--badge){box-sizing:content-box;background:#fff;border-radius:5px;padding:3px 6px}.cc-sig-preview-name{font-size:clamp(2.8rem,11vw,4.4rem)}.cc-sig-preview-empty{font-size:1.4rem}.cc-ty-intro .cc-ty-hero{animation:.85s cubic-bezier(.16,1,.3,1) .1s both cc-ty-rise}.cc-ty-intro .cc-ty-hero .cc-success-check{animation:cc-ty-pop .65s var(--cc-ease-spring) .38s both}.cc-ty-intro .cc-ty-late{animation:1s cubic-bezier(.16,1,.3,1) 1.8s both cc-ty-rise}.cc-paid-state{animation:.7s cubic-bezier(.16,1,.3,1) both cc-ty-rise}.cc-paid-state .cc-success-check{animation:cc-ty-pop .55s var(--cc-ease-spring) .2s both}@media (prefers-reduced-motion:reduce){.cc-ty-intro .cc-ty-hero,.cc-ty-intro .cc-ty-hero .cc-success-check,.cc-ty-intro .cc-ty-late,.cc-paid-state,.cc-paid-state .cc-success-check{animation:none}}.cc-sidebar-view{margin:0 var(--cc-space-3) var(--cc-space-3);background:var(--cc-color-surface-2);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);gap:2px;padding:3px;display:flex}.cc-sidebar-view-btn{text-align:center;padding:var(--cc-space-1) var(--cc-space-2);border-radius:calc(var(--cc-radius-md) - 3px);font-size:var(--cc-text-xs);color:var(--cc-color-text-muted);transition:background var(--cc-dur-fast) var(--cc-ease), color var(--cc-dur-fast) var(--cc-ease);flex:1;font-weight:600;text-decoration:none}.cc-sidebar-view-btn:hover{color:var(--cc-color-text)}.cc-sidebar-view-btn.is-active{background:var(--cc-color-surface);color:var(--cc-color-text);box-shadow:var(--cc-shadow-1)}.cc-sidebar-view-btn:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:1px}.cc-sidebar-view-mini{display:none}@media (width>=961px){[data-cc-sidebar=collapsed] .cc-sidebar-view{display:none}[data-cc-sidebar=collapsed] .cc-sidebar-view-mini{width:40px;height:40px;margin:0 auto var(--cc-space-2);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);background:var(--cc-color-surface-2);color:var(--cc-color-text-muted);transition:color var(--cc-dur-fast) var(--cc-ease), border-color var(--cc-dur-fast) var(--cc-ease);justify-content:center;align-items:center;display:flex}[data-cc-sidebar=collapsed] .cc-sidebar-view-mini:hover{color:var(--cc-color-text);border-color:var(--cc-color-border-strong)}[data-cc-sidebar=collapsed] .cc-sidebar-view-mini:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:2px}}@media (width<=960px){.cc-sidebar-view{order:1}}.cc-imp-banner{z-index:60;justify-content:space-between;align-items:center;gap:var(--cc-space-4);padding:var(--cc-space-2) var(--cc-space-5);background:var(--cc-color-warning);color:var(--cc-color-brand-deep);font-size:var(--cc-text-sm);display:flex;position:sticky;top:0}.cc-imp-banner strong{font-weight:700}.cc-imp-banner-btn{appearance:none;border:1px solid color-mix(in srgb, var(--cc-color-brand-deep), transparent 55%);color:var(--cc-color-brand-deep);font-family:var(--cc-font-sans);font-size:var(--cc-text-xs);padding:var(--cc-space-1) var(--cc-space-3);border-radius:var(--cc-radius-full);cursor:pointer;white-space:nowrap;transition:transform .14s var(--cc-ease), background var(--cc-dur-fast) var(--cc-ease);background:#ffffff8c;font-weight:700}.cc-imp-banner-btn:hover{background:#fff}.cc-imp-banner-btn:active{transform:scale(.97)}.cc-imp-banner-btn:focus-visible{outline:2px solid var(--cc-color-brand-deep);outline-offset:2px}.cc-admin-chips{gap:var(--cc-space-2);flex-wrap:wrap;display:flex}.cc-admin-chip{padding:var(--cc-space-1) var(--cc-space-3);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-full);font-size:var(--cc-text-xs);color:var(--cc-color-text-muted);background:var(--cc-color-surface);transition:color var(--cc-dur-fast) var(--cc-ease), border-color var(--cc-dur-fast) var(--cc-ease), background var(--cc-dur-fast) var(--cc-ease);font-weight:600;text-decoration:none}.cc-admin-chip:hover{color:var(--cc-color-text);border-color:var(--cc-color-border-strong)}.cc-admin-chip[aria-current=page]{background:var(--cc-color-brand);border-color:var(--cc-color-brand);color:var(--cc-color-on-brand)}.cc-admin-chip:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:2px}.cc-admin-head{justify-content:space-between;align-items:flex-start;gap:var(--cc-space-4);flex-wrap:wrap;display:flex}.cc-admin-head-badges{gap:var(--cc-space-2);margin-top:var(--cc-space-2);flex-wrap:wrap;display:flex}.cc-admin-head-actions{gap:var(--cc-space-2);flex-wrap:wrap;align-items:center;display:flex}.cc-kv{gap:var(--cc-space-2) var(--cc-space-4);grid-template-columns:minmax(7.5rem,max-content) 1fr;margin:0;display:grid}.cc-kv dt{color:var(--cc-color-text-muted);font-size:var(--cc-text-sm)}.cc-kv dd{font-size:var(--cc-text-sm);overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=560px){.cc-kv{grid-template-columns:1fr}.cc-kv dt{margin-top:var(--cc-space-2)}}.cc-admin-duo,.cc-admin-detail-grid{gap:var(--cc-space-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.cc-admin-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cc-admin-feed>li+li,.cc-admin-feed>.cc-admin-feed-row+.cc-admin-feed-row{border-top:1px solid var(--cc-color-border)}.cc-admin-feed-row{justify-content:space-between;align-items:baseline;gap:var(--cc-space-3);padding:var(--cc-space-2) 0;color:inherit;min-width:0;text-decoration:none;display:flex}a.cc-admin-feed-row:hover .cc-admin-feed-name{text-decoration:underline}.cc-admin-feed-name{font-size:var(--cc-text-sm);overflow-wrap:anywhere;min-width:0;font-weight:600}.cc-admin-feed-meta{align-items:center;gap:var(--cc-space-2);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;display:flex}.cc-admin-row-actions{gap:var(--cc-space-2);flex-wrap:wrap;display:flex}.cc-admin-owner{font-size:var(--cc-text-sm);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.cc-imp-banner-btn:active{transform:none}}.cc-support-bubble{z-index:70;border-radius:var(--cc-radius-full);background:var(--cc-color-brand);width:54px;height:54px;color:var(--cc-color-on-brand);cursor:pointer;box-shadow:var(--cc-shadow-2);transition:transform .16s cubic-bezier(.23, 1, .32, 1), box-shadow .16s var(--cc-ease);border:0;justify-content:center;align-items:center;display:flex;position:fixed;bottom:20px;right:20px}.cc-support-bubble:hover{box-shadow:var(--cc-shadow-3);transform:translateY(-2px)}.cc-support-bubble:active{transform:scale(.96)}.cc-support-bubble:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:3px}.cc-support-dot{border-radius:var(--cc-radius-full);background:var(--cc-color-danger);border:2px solid var(--cc-color-bg);width:12px;height:12px;position:absolute;top:2px;right:2px}.cc-support-panel{z-index:70;background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);width:min(380px,100vw - 32px);max-height:min(600px,100dvh - 120px);box-shadow:var(--cc-shadow-3);transform-origin:100% 100%;flex-direction:column;animation:.2s cubic-bezier(.23,1,.32,1) both cc-support-in;display:flex;position:fixed;bottom:86px;right:20px;overflow:hidden}@keyframes cc-support-in{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.cc-support-head{align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-3) var(--cc-space-4);background:var(--cc-color-brand);color:var(--cc-color-on-brand);display:flex}.cc-support-avatar{border-radius:var(--cc-radius-full);object-fit:cover;background:var(--cc-color-surface-2);width:40px;height:40px}.cc-support-head-id{flex-direction:column;min-width:0;display:flex}.cc-support-name{font-family:var(--cc-font-display,var(--cc-font-sans));font-weight:600;font-size:var(--cc-text-md);line-height:1.2}.cc-support-sub{font-size:var(--cc-text-xs);opacity:.75}.cc-support-head-actions{gap:var(--cc-space-1);margin-left:auto;display:flex}.cc-support-iconbtn{appearance:none;color:inherit;opacity:.8;border-radius:var(--cc-radius-sm);cursor:pointer;width:32px;height:32px;transition:opacity var(--cc-dur-fast) var(--cc-ease), background var(--cc-dur-fast) var(--cc-ease);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.cc-support-iconbtn:hover{opacity:1;background:#ffffff1f}.cc-support-iconbtn:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:1px}.cc-support-notice{padding:var(--cc-space-2) var(--cc-space-4);background:var(--cc-color-warning-soft);color:var(--cc-color-text);font-size:var(--cc-text-xs);border-bottom:1px solid var(--cc-color-border)}.cc-support-list{padding:var(--cc-space-4);gap:var(--cc-space-3);background:var(--cc-color-bg);flex-direction:column;flex:1;min-height:180px;display:flex;overflow-y:auto}.cc-support-msg{flex-direction:column;gap:2px;max-width:85%;display:flex}.cc-support-msg-body{padding:var(--cc-space-2) var(--cc-space-3);font-size:var(--cc-text-sm);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;line-height:1.55}.cc-support-msg-body a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.cc-support-msg--assistant{align-self:flex-start}.cc-support-msg--assistant .cc-support-msg-body{background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-bottom-left-radius:4px}.cc-support-msg--admin{align-self:flex-start}.cc-support-msg--admin .cc-support-msg-body{background:var(--cc-color-brand);color:var(--cc-color-on-brand);border-bottom-left-radius:4px}.cc-support-msg--user{align-self:flex-end;align-items:flex-end}.cc-support-msg--user .cc-support-msg-body{background:color-mix(in srgb, var(--cc-color-accent), transparent 82%);border:1px solid color-mix(in srgb, var(--cc-color-accent), transparent 65%);border-bottom-right-radius:4px}.cc-support-msg-author{font-size:var(--cc-text-xs);color:var(--cc-color-text-muted);padding-inline:var(--cc-space-1)}.cc-support-flag{font-size:var(--cc-text-xs);color:var(--cc-color-warning-strong);padding-inline:var(--cc-space-1)}.cc-support-typing{padding:var(--cc-space-2) var(--cc-space-3);background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:12px 12px 12px 4px;align-self:flex-start;gap:4px;display:flex}.cc-support-typing span{border-radius:var(--cc-radius-full);background:var(--cc-color-text-muted);width:6px;height:6px;animation:1.2s ease-in-out infinite cc-support-blink}.cc-support-typing span:nth-child(2){animation-delay:.15s}.cc-support-typing span:nth-child(3){animation-delay:.3s}@keyframes cc-support-blink{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.cc-support-composer{align-items:flex-end;gap:var(--cc-space-2);padding:var(--cc-space-3) var(--cc-space-4);border-top:1px solid var(--cc-color-border);background:var(--cc-color-surface);display:flex}.cc-support-input{resize:none;border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);padding:var(--cc-space-2) var(--cc-space-3);font-family:var(--cc-font-sans);color:var(--cc-color-text);background:var(--cc-color-bg);flex:1;min-height:40px;max-height:120px;font-size:16px;line-height:1.4}.cc-support-input:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:-1px}.cc-support-send{appearance:none;border-radius:var(--cc-radius-full);background:var(--cc-color-brand);width:40px;height:40px;color:var(--cc-color-on-brand);cursor:pointer;transition:transform .14s cubic-bezier(.23, 1, .32, 1), opacity var(--cc-dur-fast) var(--cc-ease);border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cc-support-send:hover:not(:disabled){transform:translateY(-1px)}.cc-support-send:active:not(:disabled){transform:scale(.95)}.cc-support-send:disabled{opacity:.4;cursor:not-allowed}.cc-support-end{justify-content:center;align-items:center;gap:var(--cc-space-2);padding:0 var(--cc-space-4) var(--cc-space-3);background:var(--cc-color-surface);flex-wrap:wrap;display:flex}.cc-support-end-ask{font-size:var(--cc-text-xs);color:var(--cc-color-text-muted)}.cc-support-end-btn{appearance:none;color:var(--cc-color-text-muted);font-family:var(--cc-font-sans);font-size:var(--cc-text-xs);cursor:pointer;text-underline-offset:2px;transition:color var(--cc-dur-fast) var(--cc-ease);background:0 0;border:0;border-radius:2px;padding:2px 4px;text-decoration:underline}.cc-support-end-btn:hover{color:var(--cc-color-text)}.cc-support-end-btn--yes{color:var(--cc-color-danger-strong);font-weight:600}.cc-support-end-btn:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:2px}.cc-support-error{padding:var(--cc-space-1) var(--cc-space-4);color:var(--cc-color-danger-strong);font-size:var(--cc-text-xs);background:var(--cc-color-surface)}.cc-support-row-dot{border-radius:var(--cc-radius-full);background:var(--cc-color-accent);width:8px;height:8px;margin-right:var(--cc-space-2);vertical-align:middle;display:inline-block}.cc-support-row-flag{margin-left:var(--cc-space-2)}.cc-support-adminview{gap:var(--cc-space-3);flex-direction:column;display:flex}.cc-support-adminbar{justify-content:space-between;align-items:center;gap:var(--cc-space-3);flex-wrap:wrap;display:flex}.cc-support-list--admin{border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);min-height:240px;max-height:60vh}.cc-support-adminrow{flex-direction:column;gap:2px;display:flex}.cc-support-adminrow>.cc-support-msg{max-width:92%}.cc-support-report{padding:var(--cc-space-4);background:var(--cc-color-bg);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);font-family:var(--cc-font-sans);font-size:var(--cc-text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}@media (width<=480px){.cc-support-panel{width:auto;bottom:80px;left:12px;right:12px}.cc-support-bubble{bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){.cc-support-panel{animation:none}.cc-support-typing span{opacity:.6;animation:none}.cc-support-bubble,.cc-support-bubble:hover,.cc-support-bubble:active,.cc-support-send:hover:not(:disabled),.cc-support-send:active:not(:disabled){transform:none}}.cc-funnel-filter{align-items:center;gap:var(--cc-space-2);flex-wrap:wrap;display:flex}.cc-funnel-filter .cc-input{max-width:10.5rem}.cc-funnel{gap:var(--cc-space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cc-funnel-stage{gap:var(--cc-space-1);flex-direction:column;display:flex}.cc-funnel-meta{justify-content:space-between;align-items:baseline;gap:var(--cc-space-3);flex-wrap:wrap;display:flex}.cc-funnel-label{font-weight:600;font-size:var(--cc-text-sm)}.cc-funnel-nums strong{font-family:var(--cc-font-display,var(--cc-font-sans));font-size:var(--cc-text-lg);font-weight:600}.cc-funnel-track{background:var(--cc-color-surface-2);border-radius:var(--cc-radius-full);height:14px;overflow:hidden}.cc-funnel-bar{border-radius:var(--cc-radius-full);background:linear-gradient(90deg, var(--cc-color-brand), color-mix(in srgb, var(--cc-color-brand), var(--cc-color-accent) 45%));height:100%;transition:width .4s cubic-bezier(.23,1,.32,1)}@media (prefers-reduced-motion:reduce){.cc-funnel-bar{transition:none}}.cc-daterange{align-items:center;gap:var(--cc-space-2);display:flex}.cc-daterange-trigger{max-width:min(72vw,320px)}.cc-daterange-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-daterange-spin{border-radius:var(--cc-radius-full);border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite cc-daterange-spin}@keyframes cc-daterange-spin{to{transform:rotate(360deg)}}.cc-daterange-menu{min-width:220px}.cc-daterange-item{justify-content:space-between;align-items:center;gap:var(--cc-space-3);display:flex}.cc-daterange-item[aria-checked=true]{font-weight:600}.cc-daterange-calbtn.is-active{border-color:var(--cc-color-border-strong);background:var(--cc-color-surface-2)}.cc-cal-panel{z-index:var(--cc-z-overlay);background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-2);padding:var(--cc-space-4);overscroll-behavior:contain;max-width:calc(100vw - 24px);position:absolute;top:calc(100% + 8px);right:0}.cc-cal-panel--left{left:0;right:auto}@media (width<=1039px){.cc-cal-month:nth-child(2){display:none}}.cc-cal-nav{left:var(--cc-space-4);right:var(--cc-space-4);top:var(--cc-space-4);pointer-events:none;z-index:1;justify-content:space-between;display:flex;position:absolute}.cc-cal-navbtn{pointer-events:auto;min-width:32px;padding-inline:var(--cc-space-2)}.cc-cal-months{gap:var(--cc-space-6);display:flex}.cc-cal-month{width:266px}.cc-cal-month-title{text-align:center;font-weight:600;font-size:var(--cc-text-sm);margin-bottom:var(--cc-space-2);line-height:32px}.cc-cal-weekdays{text-align:center;font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);margin-bottom:var(--cc-space-1);grid-template-columns:repeat(7,38px);display:grid}.cc-cal-grid{grid-template-columns:repeat(7,38px);display:grid}.cc-cal-blank{height:38px}.cc-cal-day{height:38px;font-size:var(--cc-text-sm);font-variant-numeric:tabular-nums;color:var(--cc-color-text);border-radius:var(--cc-radius-sm);cursor:pointer;transition:background var(--cc-dur-fast) var(--cc-ease);background:0 0;border:0;position:relative}.cc-cal-day:hover:not(:disabled){background:var(--cc-color-surface-2)}.cc-cal-day:disabled{color:var(--cc-color-text-dim);opacity:.45;cursor:default}.cc-cal-day.is-today:after{content:"";border-radius:var(--cc-radius-full);opacity:.7;background:currentColor;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.cc-cal-day.is-inrange,.cc-cal-day.is-preview{background:var(--cc-color-surface-2);border-radius:0}.cc-cal-day.is-preview{opacity:.8}.cc-cal-day.is-start,.cc-cal-day.is-end,.cc-cal-day.is-preview-end{background:var(--cc-color-brand);color:var(--cc-color-on-brand);font-weight:600}.cc-cal-day.is-start{border-radius:var(--cc-radius-sm) 0 0 var(--cc-radius-sm)}.cc-cal-day.is-end,.cc-cal-day.is-preview-end{border-radius:0 var(--cc-radius-sm) var(--cc-radius-sm) 0}.cc-cal-day.is-start.is-end{border-radius:var(--cc-radius-sm)}[data-theme=dark] .cc-cal-day.is-start,[data-theme=dark] .cc-cal-day.is-end,[data-theme=dark] .cc-cal-day.is-preview-end{background:var(--cc-color-accent);color:var(--cc-color-accent-ink)}.cc-cal-day:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:-2px;z-index:1}.cc-cal-foot{justify-content:space-between;align-items:center;gap:var(--cc-space-3);margin-top:var(--cc-space-4);padding-top:var(--cc-space-4);border-top:1px solid var(--cc-color-border);display:flex}.cc-cal-actions{gap:var(--cc-space-2);display:flex}.cc-cal-scrim{display:none}@media (width<=719px){.cc-cal-scrim{z-index:calc(var(--cc-z-overlay) - 1);background:#0b0d1973;display:block;position:fixed;inset:0}.cc-cal-panel{border-radius:var(--cc-radius-lg) var(--cc-radius-lg) 0 0;max-height:82vh;animation:cc-cal-sheet-in .2s var(--cc-ease);position:fixed;inset:auto 0 0;overflow:auto}.cc-cal-months{justify-content:center}.cc-cal-month:nth-child(2){display:none}.cc-cal-month{width:308px}.cc-cal-weekdays,.cc-cal-grid{grid-template-columns:repeat(7,44px)}.cc-cal-day,.cc-cal-blank{height:44px}.cc-cal-foot{background:var(--cc-color-surface);padding-bottom:env(safe-area-inset-bottom,0);position:sticky;bottom:0}}@keyframes cc-cal-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.cc-dash-section-head{justify-content:space-between;align-items:baseline;gap:var(--cc-space-3);margin-bottom:var(--cc-space-4);flex-wrap:wrap;display:flex}.cc-dash-section-head .cc-caption{margin:0}.cc-kpi-grid{gap:var(--cc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));display:grid}.cc-kpi-grid--sub{margin-top:var(--cc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.cc-kpi-grid--flush{margin-top:0}.cc-kpi{gap:var(--cc-space-2);flex-direction:column;display:flex;position:relative;container-type:inline-size}.cc-kpi-head{justify-content:space-between;align-items:flex-start;gap:var(--cc-space-2);display:flex}.cc-kpi-label{align-items:center;gap:var(--cc-space-1);font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);font-weight:550;display:inline-flex}.cc-kpi-expand{border-radius:var(--cc-radius-sm);width:28px;height:28px;color:var(--cc-color-text-dim);transition:background var(--cc-dur-fast) var(--cc-ease), color var(--cc-dur-fast) var(--cc-ease);justify-content:center;align-items:center;display:inline-flex}.cc-kpi-expand:hover{background:var(--cc-color-surface-2);color:var(--cc-color-text)}.cc-kpi-expand:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:2px}@media (pointer:coarse){.cc-kpi-expand{width:40px;height:40px;margin:-6px -6px 0 0}}.cc-kpi-value{font-family:var(--cc-font-display,var(--cc-font-sans));letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--cc-color-text);margin:0;font-size:clamp(1.5rem,12cqi,2.2rem);font-weight:600;line-height:1.1}.cc-kpi--sm .cc-kpi-value{font-size:clamp(1.25rem,10cqi,1.6rem)}.cc-kpi-compare{align-items:center;gap:var(--cc-space-2);flex-wrap:wrap;min-height:22px;margin:0;display:flex}.cc-kpi-delta{border-radius:var(--cc-radius-full);font-size:var(--cc-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;padding:2px 8px;font-weight:650;display:inline-flex}.cc-kpi-delta--up{background:var(--cc-color-success-soft);color:var(--cc-color-success-strong)}.cc-kpi-delta--down{background:var(--cc-color-danger-soft);color:var(--cc-color-danger-strong)}.cc-kpi-delta--flat{background:var(--cc-color-surface-2);color:var(--cc-color-text-dim)}.cc-kpi-prev{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-kpi-chart{margin-top:auto}.cc-chart{position:relative}.cc-chart-svg{display:block}.cc-chart-svg:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:2px;border-radius:var(--cc-radius-sm)}.cc-chart-path{fill:none;stroke:var(--cc-chart-line);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cc-chart-path-prev{fill:none;stroke:var(--cc-chart-line-prev);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.cc-chart-gridline{stroke:var(--cc-chart-grid);stroke-dasharray:2 5}.cc-chart-crosshair{stroke:var(--cc-color-text-dim);stroke-dasharray:3 3}.cc-chart-dot{fill:var(--cc-chart-line);stroke:var(--cc-chart-dot-ring);stroke-width:2px}.cc-chart-dot-prev{fill:var(--cc-chart-line-prev);stroke:var(--cc-chart-dot-ring);stroke-width:2px}.cc-chart-axis{fill:var(--cc-color-text-dim);font-size:11px}.cc-chart-empty{background:repeating-linear-gradient(0deg, transparent, transparent 7px, color-mix(in srgb, var(--cc-chart-grid) 55%, transparent) 7px, color-mix(in srgb, var(--cc-chart-grid) 55%, transparent) 8px);border-radius:var(--cc-radius-sm);justify-content:center;align-items:center;display:flex}.cc-chart-tooltip{z-index:var(--cc-z-overlay);background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-2);padding:var(--cc-space-2) var(--cc-space-3);pointer-events:none;min-width:190px;animation:cc-chart-tip-in .12s var(--cc-ease);position:absolute}@keyframes cc-chart-tip-in{0%{opacity:0}to{opacity:1}}.cc-chart-tooltip-row{align-items:center;gap:var(--cc-space-2);font-size:var(--cc-text-xs);white-space:nowrap;line-height:1.9;display:flex}.cc-chart-tooltip-dot{border-radius:var(--cc-radius-full);background:var(--cc-chart-line);flex-shrink:0;width:8px;height:8px}.cc-chart-tooltip-dot--prev{background:var(--cc-chart-line-prev)}.cc-chart-tooltip-date{color:var(--cc-color-text-muted);flex:1}.cc-chart-tooltip-value{font-variant-numeric:tabular-nums;color:var(--cc-color-text);font-weight:650}.cc-chart-tooltip-row.is-prev .cc-chart-tooltip-value{color:var(--cc-color-text-muted);font-weight:500}.cc-chart-legend{gap:var(--cc-space-5);font-size:var(--cc-text-xs);color:var(--cc-color-text-muted);margin-bottom:var(--cc-space-3);display:flex}.cc-chart-legend-item{align-items:center;gap:var(--cc-space-2);display:inline-flex}.cc-chart-legend-swatch{border-radius:var(--cc-radius-full);background:var(--cc-chart-line);width:14px;height:3px}.cc-chart-legend-swatch--prev{background:var(--cc-chart-line-prev);height:2px}.cc-helpdot-wrap{display:inline-flex;position:relative}.cc-helpdot{width:18px;height:18px;color:var(--cc-color-text-dim);border-radius:var(--cc-radius-full);cursor:help;transition:color var(--cc-dur-fast) var(--cc-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cc-helpdot:hover{color:var(--cc-color-text-muted)}.cc-helpdot:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:2px}@media (pointer:coarse){.cc-helpdot{width:32px;height:32px;margin:-7px}}.cc-tooltip{transform:translateX(calc(-50% + var(--cc-tt-shift,0px)));background:var(--cc-color-brand);width:max-content;max-width:min(280px,100vw - 24px);color:var(--cc-color-on-brand);border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-2);font-size:var(--cc-text-xs);text-align:left;z-index:var(--cc-z-overlay);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .14s var(--cc-ease), visibility .14s;padding:10px 12px;font-weight:450;line-height:1.55;position:absolute;bottom:calc(100% + 9px);left:50%}.cc-tooltip:after{content:"";top:100%;left:calc(50% - var(--cc-tt-shift,0px));background:inherit;width:8px;height:8px;position:absolute;transform:translate(-50%,-4px)rotate(45deg)}.cc-tooltip--below{top:calc(100% + 9px);bottom:auto}.cc-tooltip--below:after{top:auto;bottom:100%;transform:translate(-50%,4px)rotate(45deg)}.cc-helpdot-wrap:hover .cc-tooltip,.cc-helpdot:focus-visible+.cc-tooltip,.cc-helpdot-wrap.is-open .cc-tooltip{opacity:1;visibility:visible}[data-theme=dark] .cc-tooltip{background:var(--cc-color-surface-2);color:var(--cc-color-text);border:1px solid var(--cc-color-border-strong)}[data-theme=dark] .cc-tooltip:after{background:var(--cc-color-surface-2);border-right:1px solid var(--cc-color-border-strong);border-bottom:1px solid var(--cc-color-border-strong)}[data-theme=dark] .cc-tooltip--below:after{border:0;border-left:1px solid var(--cc-color-border-strong);border-top:1px solid var(--cc-color-border-strong)}.cc-seg{background:var(--cc-color-surface-2);border-radius:var(--cc-radius-full);gap:2px;padding:3px;display:inline-flex}.cc-seg-btn{border-radius:var(--cc-radius-full);font-size:var(--cc-text-xs);color:var(--cc-color-text-muted);cursor:pointer;white-space:nowrap;transition:background var(--cc-dur-fast) var(--cc-ease), color var(--cc-dur-fast) var(--cc-ease);background:0 0;border:0;padding:5px 12px;font-weight:550}.cc-seg-btn:hover{color:var(--cc-color-text)}.cc-seg-btn.is-active{background:var(--cc-color-surface);color:var(--cc-color-text);box-shadow:var(--cc-shadow-1);font-weight:650}.cc-seg-btn:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:1px}.cc-rank{border-radius:var(--cc-radius-full);background:var(--cc-color-surface-2);width:24px;height:24px;font-size:var(--cc-text-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.cc-rank--top{background:color-mix(in srgb, var(--cc-color-accent) 18%, transparent);color:color-mix(in srgb, var(--cc-color-accent) 48%, var(--cc-color-text))}.cc-lb-closer{align-items:center;gap:var(--cc-space-2);display:inline-flex}.cc-avatar-initials{border-radius:var(--cc-radius-full);background:var(--cc-color-surface-2);width:28px;height:28px;font-size:var(--cc-text-xs);color:var(--cc-color-text-muted);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.cc-table th.is-sorted{color:var(--cc-color-text)}.cc-title-row{align-items:center;gap:var(--cc-space-2);display:flex}.cc-title-row>h1,.cc-title-row>h2{margin:0}.cc-pager{justify-content:space-between;align-items:center;gap:var(--cc-space-3);margin-top:var(--cc-space-4);display:flex}.cc-pager-nav{gap:var(--cc-space-2);display:flex}.cc-startcheck-list{margin:0;padding:0;list-style:none}.cc-startcheck-row{align-items:center;gap:var(--cc-space-3);width:100%;padding:var(--cc-space-2) 0;text-align:left;cursor:pointer;font-size:var(--cc-text-sm);color:var(--cc-color-text);background:0 0;border:0;display:flex}.cc-startcheck-box{border:1.5px solid var(--cc-color-border-strong);background:var(--cc-color-surface);color:#0000;width:20px;height:20px;transition:background var(--cc-dur-fast) var(--cc-ease), border-color var(--cc-dur-fast) var(--cc-ease), color var(--cc-dur-fast) var(--cc-ease);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cc-startcheck-row:hover .cc-startcheck-box{border-color:var(--cc-color-text-dim)}.cc-startcheck-row:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:2px;border-radius:var(--cc-radius-sm)}.cc-startcheck-row.is-done .cc-startcheck-box{background:var(--cc-color-brand);border-color:var(--cc-color-brand);color:var(--cc-color-on-brand)}.cc-startcheck-row.is-done .cc-startcheck-label{color:var(--cc-color-text-dim);text-decoration:line-through}.cc-card-dismiss{border-radius:var(--cc-radius-sm);width:28px;height:28px;color:var(--cc-color-text-dim);cursor:pointer;transition:background var(--cc-dur-fast) var(--cc-ease), color var(--cc-dur-fast) var(--cc-ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.cc-card-dismiss:hover{background:var(--cc-color-surface-2);color:var(--cc-color-text)}.cc-card-dismiss:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:2px}.cc-report-totals td{border-top:2px solid var(--cc-color-border-strong);font-weight:650}@media (width<=720px){.cc-table--stack .cc-report-totals{border-top:2px solid var(--cc-color-border-strong);margin-top:var(--cc-space-2);display:block}.cc-table--stack .cc-report-totals td{border-top:0}}@media (prefers-reduced-motion:reduce){.cc-daterange-spin,.cc-cal-panel,.cc-chart-tooltip{animation:none}.cc-cal-day,.cc-kpi-expand,.cc-seg-btn,.cc-startcheck-box,.cc-card-dismiss,.cc-helpdot,.cc-tooltip{transition:none}}.cc-kpi--hero{border-top:2px solid color-mix(in srgb, var(--cc-color-accent), transparent 25%);gap:var(--cc-space-3)}.cc-kpi--hero .cc-kpi-value{font-size:clamp(1.9rem,7cqi,2.6rem)}.cc-chart-area{stroke:none;pointer-events:none}.cc-chart-area-a{stop-color:var(--cc-chart-line);stop-opacity:.16}.cc-chart-area-b{stop-color:var(--cc-chart-line);stop-opacity:0}[data-theme=dark] .cc-chart-area-a{stop-opacity:.22}.cc-chart-gridline--y{stroke-dasharray:none;opacity:.7}.cc-kpi-chart{margin:auto calc(-1 * var(--cc-space-7)) calc(-1 * var(--cc-space-6));padding-top:var(--cc-space-3)}@media (width<=960px){.cc-kpi-chart{margin:auto calc(-1 * var(--cc-space-6)) calc(-1 * var(--cc-space-5))}}@media (width<=640px){.cc-kpi-chart{margin:auto calc(-1 * var(--cc-space-4)) calc(-1 * var(--cc-space-5))}}.cc-kpi-chart .cc-chart-empty{border-radius:0 0 calc(var(--cc-radius-lg) - 1px) calc(var(--cc-radius-lg) - 1px)}.cc-dash-section .cc-table-wrap,.cc-report-tablecard .cc-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0}.cc-dash-section{margin-top:var(--cc-space-9)}.cc-dash-section-head{margin-bottom:var(--cc-space-5);padding-bottom:var(--cc-space-3);border-bottom:1px solid color-mix(in srgb, var(--cc-color-border), transparent 35%)}.cc-kpi--stock{background:color-mix(in srgb, var(--cc-color-surface) 45%, var(--cc-color-bg));box-shadow:inset 0 1px 2px #242a420a}[data-theme=dark] .cc-kpi--stock{background:color-mix(in srgb, var(--cc-color-surface) 55%, var(--cc-color-bg));box-shadow:inset 0 1px 2px #05060b80}.cc-rank--top{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cc-color-accent) 45%, transparent)}[data-theme=dark] .cc-startcheck-row.is-done .cc-startcheck-box{background:var(--cc-color-accent);border-color:var(--cc-color-accent);color:var(--cc-color-accent-ink)}div:has(>.cc-daterange)~*{transition:opacity .16s var(--cc-ease)}div:has(>.cc-daterange[data-pending])~*{opacity:.6;transition-delay:.15s}@keyframes cc-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes cc-pop-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}}.cc-menu-panel{animation:cc-pop-in .14s var(--cc-ease);transform-origin:100% 0}.cc-menu-panel--up{transform-origin:100% 100%;animation-name:cc-pop-in-up}@media (width>=720px){.cc-cal-panel{animation:cc-pop-in .16s var(--cc-ease);transform-origin:100% 0}.cc-cal-panel--left{transform-origin:0 0}}.cc-kpi{transition:border-color var(--cc-dur-fast) var(--cc-ease)}@media (hover:hover) and (pointer:fine){.cc-kpi:hover{border-color:var(--cc-color-border-strong)}.cc-kpi:hover .cc-kpi-expand:not(:hover){color:var(--cc-color-text-muted)}}.cc-chart-tooltip{transition:transform 90ms var(--cc-ease);top:0;left:0}.cc-chart-tooltip-hint{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);margin-top:2px}.cc-startcheck-box svg path{stroke-dasharray:23;stroke-dashoffset:23px;transition:stroke-dashoffset .12s var(--cc-ease)}.cc-startcheck-row.is-done .cc-startcheck-box svg path{stroke-dashoffset:0;transition:stroke-dashoffset .2s var(--cc-ease) 40ms}.cc-startcheck-box{transition:background var(--cc-dur-fast) var(--cc-ease), border-color var(--cc-dur-fast) var(--cc-ease), color var(--cc-dur-fast) var(--cc-ease), transform var(--cc-dur-fast) var(--cc-ease)}.cc-startcheck-row:active .cc-startcheck-box{transform:scale(.9)}.cc-seg-btn:after{content:attr(data-label);visibility:hidden;height:0;font-weight:650;display:block;overflow:hidden}.cc-seg-btn{transition:background var(--cc-dur-fast) var(--cc-ease), color var(--cc-dur-fast) var(--cc-ease), box-shadow var(--cc-dur-fast) var(--cc-ease), transform var(--cc-dur-fast) var(--cc-ease)}.cc-seg-btn:active{transform:scale(.97)}.cc-kpi-expand,.cc-card-dismiss{transition:background var(--cc-dur-fast) var(--cc-ease), color var(--cc-dur-fast) var(--cc-ease), transform var(--cc-dur-fast) var(--cc-ease)}.cc-kpi-expand:active,.cc-card-dismiss:active{transform:scale(.94)}.cc-cal-day{transition:background 70ms var(--cc-ease), color 70ms var(--cc-ease)}.cc-tooltip{transform:translate(calc(-50% + var(--cc-tt-shift,0px)), 3px);transition:opacity .14s var(--cc-ease), transform .14s var(--cc-ease), visibility 0s .14s}.cc-tooltip--below{transform:translate(calc(-50% + var(--cc-tt-shift,0px)), -3px)}.cc-helpdot-wrap:hover .cc-tooltip,.cc-helpdot:focus-visible+.cc-tooltip,.cc-helpdot-wrap.is-open .cc-tooltip{transform:translate(calc(-50% + var(--cc-tt-shift,0px)), 0);transition:opacity .14s var(--cc-ease), transform .14s var(--cc-ease), visibility 0s}@media (prefers-reduced-motion:reduce){.cc-menu-panel,.cc-cal-panel{animation:none}.cc-chart-tooltip,.cc-tooltip,.cc-cal-day,.cc-seg-btn,.cc-kpi,.cc-kpi-expand,.cc-card-dismiss,.cc-startcheck-box,.cc-startcheck-box svg path,div:has(>.cc-daterange)~*{transition:none}}.cc-aff-stage{isolation:isolate;border-radius:var(--cc-radius-lg);margin-bottom:var(--cc-space-7);background:#0b0d19;padding:clamp(28px,4vw,56px) clamp(20px,4vw,56px);position:relative;overflow:hidden;box-shadow:0 2px 8px #05060b59,0 24px 60px -24px #05060bb3}.cc-aff-stage:before{content:"";z-index:-2;mix-blend-mode:screen;will-change:transform;background:radial-gradient(42% 34% at 16% 10%,#f1ac2247 0%,#0000 60%),radial-gradient(50% 40% at 86% 14%,#905aed52 0%,#0000 62%),radial-gradient(46% 38% at 76% 90%,#f1ac222b 0%,#0000 60%),radial-gradient(40% 34% at 6% 86%,#905aed38 0%,#0000 58%);position:absolute;inset:-20%;transform:translateZ(0)}.cc-aff-stage:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#f3bb4952 1px,#0000 1.4px);background-size:32px 32px;position:absolute;inset:0;mask-image:radial-gradient(70% 80% at 60% 20%,#000 0%,#0000 75%)}.cc-aff-stage-glow{z-index:0;background:radial-gradient(520px circle at var(--mx,60%) var(--my,30%), #f1ac2229 0%, transparent 65%);mix-blend-mode:screen;opacity:0;transition:opacity .26s var(--cc-ease);pointer-events:none;position:absolute;inset:0}.cc-aff-stage:hover .cc-aff-stage-glow{opacity:1}@media (hover:none){.cc-aff-stage-glow{display:none}}.cc-aff-grain{z-index:0;opacity:.14;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix type='saturate' values='0'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='0.5'/></svg>");position:absolute;inset:0}.cc-aff-stage-inner{z-index:1;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid;position:relative}.cc-aff-stage-copy{max-width:620px}.cc-aff-welcome{font-size:var(--cc-text-xs);color:#79d8ab;border-radius:var(--cc-radius-full);padding:2px var(--cc-space-3);margin:0 0 var(--cc-space-3);background:#33cc8524;border:1px solid #47d1914d;font-weight:650;display:inline-block}.cc-aff-kicker{font-size:var(--cc-text-xs);letter-spacing:0;color:#f3bb49;margin:0 0 var(--cc-space-2);font-weight:700}.cc-aff-h1{font-family:var(--cc-font-display,inherit);letter-spacing:-.015em;text-wrap:balance;color:#faf8f5;margin:0 0 var(--cc-space-3);font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:600;line-height:1.12}.cc-aff-lead{font-size:var(--cc-text-md);color:#b9bdca;text-wrap:pretty;margin:0 0 var(--cc-space-5);max-width:48ch;line-height:1.55}.cc-aff-linkcard{--cc-color-surface:#fff;--cc-color-surface-2:#f2f1ed;--cc-color-text:#171b2b;--cc-color-text-muted:#555a6d;--cc-color-text-dim:#717584;--cc-color-border:#e5e2dc;--cc-color-border-strong:#cec9c0;background:var(--cc-color-surface);color:var(--cc-color-text);border-radius:var(--cc-radius-md);padding:var(--cc-space-4) var(--cc-space-5);box-shadow:0 4px 10px #05060b80,0 28px 60px -18px #05060bcc}.cc-aff-linkcard-label{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);margin-bottom:var(--cc-space-2);font-weight:650;display:block}.cc-aff-linkrow{align-items:center;gap:var(--cc-space-3);flex-wrap:wrap;display:flex}.cc-aff-linkvalue{min-width:0;font-family:var(--cc-font-mono);font-size:var(--cc-text-sm);color:var(--cc-color-text);background:var(--cc-color-surface-2);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-sm);padding:var(--cc-space-2) var(--cc-space-3);text-overflow:ellipsis;white-space:nowrap;flex:200px;overflow:hidden}.cc-aff-copybtn{text-align:center;flex-shrink:0;min-width:9.5rem}.cc-aff-deeplink{margin-top:var(--cc-space-3)}.cc-aff-deeplink-summary{align-items:baseline;gap:var(--cc-space-2);font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);cursor:pointer;user-select:none;font-weight:650;list-style:none;display:flex}.cc-aff-deeplink-summary::-webkit-details-marker{display:none}.cc-aff-deeplink-summary:before{content:"";width:0;height:0;transition:transform var(--cc-dur-fast) var(--cc-ease);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;align-self:center}.cc-aff-deeplink[open]>.cc-aff-deeplink-summary:before{transform:rotate(90deg)}.cc-aff-deeplink-hint{font-size:var(--cc-text-xs);color:var(--cc-color-text-dim);font-weight:500}.cc-aff-deeplink-body{gap:var(--cc-space-2);padding-top:var(--cc-space-3);display:grid}.cc-aff-deeplink-chips{gap:var(--cc-space-2);flex-wrap:wrap;display:flex}.cc-aff-chip{appearance:none;font-family:var(--cc-font-sans);font-size:var(--cc-text-xs);color:var(--cc-color-text-muted);background:var(--cc-color-surface-2);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-full);padding:3px var(--cc-space-3);cursor:pointer;transition:color var(--cc-dur-fast) var(--cc-ease), border-color var(--cc-dur-fast) var(--cc-ease), background var(--cc-dur-fast) var(--cc-ease);font-weight:600}.cc-aff-chip:hover{color:var(--cc-color-text);border-color:var(--cc-color-border-strong)}.cc-aff-chip.is-active{color:var(--cc-color-accent-ink);background:color-mix(in srgb, var(--cc-color-accent), transparent 78%);border-color:color-mix(in srgb, var(--cc-color-accent), transparent 45%)}.cc-aff-chip:focus-visible,.cc-aff-deeplink-summary:focus-visible{outline:2px solid var(--cc-color-accent);outline-offset:2px;border-radius:var(--cc-radius-sm)}.cc-aff-linkrow--deep{margin-top:var(--cc-space-1)}.cc-aff-stage-stat{gap:var(--cc-space-1);padding:var(--cc-space-5) var(--cc-space-6);border-radius:var(--cc-radius-md);background:#12162b8c;border:1px solid #ffffff1f;flex-direction:column;align-items:flex-start;display:flex}.cc-aff-stat-label{font-size:var(--cc-text-xs);color:#aeb2c2;font-weight:650}.cc-aff-stat-value{font-family:var(--cc-font-display,inherit);letter-spacing:-.01em;color:#f3bb49;font-variant-numeric:tabular-nums;font-size:clamp(2rem,4.4vw,2.9rem);font-weight:600;line-height:1.05}.cc-aff-stat-sub{font-size:var(--cc-text-xs);color:#9498a8;max-width:24ch}.cc-aff-toolbar{margin-top:var(--cc-space-2)}.cc-aff-formgrid{gap:var(--cc-space-5);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));display:grid}.cc-aff-formcard{gap:var(--cc-space-3);flex-direction:column;display:flex}.cc-aff-formcard>.cc-caption{margin-top:calc(-1 * var(--cc-space-2))}.cc-aff-formfoot{align-items:center;gap:var(--cc-space-3);margin-top:var(--cc-space-1)}.cc-aff-form-saved{font-size:var(--cc-text-xs);color:var(--cc-color-success-strong);margin:0;font-weight:650}.cc-aff-warnnote{font-size:var(--cc-text-xs);color:var(--cc-color-brand-deep);background:color-mix(in srgb, var(--cc-color-warning), transparent 72%);border:1px solid color-mix(in srgb, var(--cc-color-warning), transparent 45%);border-radius:var(--cc-radius-sm);padding:var(--cc-space-2) var(--cc-space-3);margin:0;font-weight:600;line-height:1.5}[data-theme=dark] .cc-aff-warnnote{color:var(--cc-color-text)}.cc-aff-payoutlist{margin:var(--cc-space-3) 0;gap:var(--cc-space-2);padding:0;list-style:none;display:grid}.cc-aff-payoutlist li{justify-content:space-between;gap:var(--cc-space-4);font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);border-bottom:1px solid var(--cc-color-border);padding-bottom:var(--cc-space-2);display:flex}.cc-aff-payoutlist li strong{color:var(--cc-color-text);font-variant-numeric:tabular-nums}.cc-aff-steplist{margin:0 0 var(--cc-space-4);gap:var(--cc-space-5);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));padding:0;list-style:none;display:grid}.cc-aff-steplist li{gap:var(--cc-space-3);align-items:flex-start;display:flex}.cc-aff-steplist li>div{font-size:var(--cc-text-sm);color:var(--cc-color-text-muted);line-height:1.5}.cc-aff-steplist li strong{color:var(--cc-color-text)}.cc-aff-step-num{font-family:var(--cc-font-display,inherit);font-size:var(--cc-text-xl);color:color-mix(in srgb, var(--cc-color-accent) 48%, var(--cc-color-text));flex-shrink:0;padding-top:2px;font-weight:600;line-height:1}.cc-aff-fineprint{max-width:72ch}.cc-aff-upsell{justify-content:space-between;align-items:center;gap:var(--cc-space-5);flex-wrap:wrap;display:flex}.cc-aff-upsell .cc-caption{max-width:56ch}.cc-sidebar-link--promo{color:color-mix(in srgb, var(--cc-color-accent) 48%, var(--cc-color-text));background:color-mix(in srgb, var(--cc-color-accent), transparent 92%);border:1px solid color-mix(in srgb, var(--cc-color-accent), transparent 72%);margin-top:auto}.cc-sidebar-link--promo:hover{color:color-mix(in srgb, var(--cc-color-accent) 56%, var(--cc-color-text));background:color-mix(in srgb, var(--cc-color-accent), transparent 86%)}.cc-sidebar-link--promo.cc-sidebar-link--active{background:color-mix(in srgb, var(--cc-color-accent), transparent 84%);color:var(--cc-color-accent-hover)}@media (width<=960px){.cc-sidebar-link--promo{margin-top:0}}.cc-aff-promo{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--cc-space-4);border-radius:var(--cc-radius-md);padding:var(--cc-space-4) var(--cc-space-5);margin-bottom:var(--cc-space-6);background:#0b0d19;flex-wrap:wrap;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #05060b4d,0 14px 34px -18px #05060b99}.cc-aff-promo:before{content:"";z-index:-1;mix-blend-mode:screen;background:radial-gradient(40% 60% at 12% 20%,#f1ac2238 0%,#0000 60%),radial-gradient(46% 70% at 90% 30%,#905aed42 0%,#0000 62%);position:absolute;inset:-30%;transform:translateZ(0)}.cc-aff-promo-copy{min-width:0}.cc-aff-promo-title{font-size:var(--cc-text-sm);color:#faf8f5;margin:0;font-weight:700}.cc-aff-promo-sub{font-size:var(--cc-text-xs);color:#aeb2c2;margin:2px 0 0}.cc-aff-promo-actions{align-items:center;gap:var(--cc-space-2);flex-shrink:0;display:flex}.cc-aff-promo-cta{color:#faf8f5;background:#ffffff0f;border:1px solid #ffffff47;font-weight:650}.cc-aff-promo-cta:hover{color:#faf8f5;background:#ffffff24;border-color:#ffffff73}.cc-aff-promo-dismiss{appearance:none;border-radius:var(--cc-radius-sm);color:#9ca1b4;cursor:pointer;width:28px;height:28px;transition:color var(--cc-dur-fast) var(--cc-ease), background var(--cc-dur-fast) var(--cc-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cc-aff-promo-dismiss:hover{color:#faf8f5;background:#ffffff1a}.cc-aff-promo-dismiss:focus-visible{outline-offset:2px;outline:2px solid #f3bb49}.cc-aff-stage--skeleton .cc-skeleton{background:#ffffff14}.cc-aff-skel-kicker{width:110px;height:.9rem;margin-bottom:var(--cc-space-3);display:block}.cc-aff-skel-h1{width:80%;height:2.1rem;margin-bottom:var(--cc-space-2);display:block}.cc-aff-skel-h1--short{width:55%}.cc-aff-skel-lead{width:70%;height:1rem;margin:var(--cc-space-2) 0 var(--cc-space-5);display:block}.cc-aff-skel-card{border-radius:var(--cc-radius-md);width:100%;height:132px;display:block}.cc-aff-stage-stat--skeleton{border-color:#ffffff14}.cc-aff-skel-stat{width:150px;height:88px;display:block}.cc-aff-skel-line--label{width:40%}.cc-aff-skel-line--value{width:60%;height:1.6em}.cc-aff-skel-line--sub{width:50%}.cc-aff-skel-line--toolbar-h{width:140px;height:1.4rem;display:block}.cc-aff-skel-line--toolbar-picker{border-radius:var(--cc-radius-sm);width:220px;height:2.2rem;display:block}.cc-aff-signup-note{margin-top:var(--cc-space-3)}.cc-aff-signup-card{width:min(460px,100%);margin-inline:auto}.cc-aff-signup-foot{text-align:center;margin-top:var(--cc-space-5)}.cc-aff-adm-chips{gap:var(--cc-space-2);flex-wrap:wrap;align-items:center;display:flex}a.cc-aff-chip{text-decoration:none}.cc-aff-adm-ident{flex-direction:column;gap:2px;min-width:0;display:flex}.cc-aff-adm-ident .cc-caption{margin:0}.cc-aff-adm-oldest{white-space:nowrap}.cc-badge--warn{background:color-mix(in srgb, var(--cc-color-warning), transparent 70%);border-color:color-mix(in srgb, var(--cc-color-warning), transparent 40%);color:var(--cc-color-text)}@media (width<=900px){.cc-aff-stage-inner{grid-template-columns:1fr}.cc-aff-stage-stat{align-items:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){.cc-aff-stage-glow,.cc-aff-chip,.cc-aff-promo-dismiss,.cc-aff-deeplink-summary:before{transition:none}}:root{--cc-mk-brand:var(--cc-color-brand,#0d1121);--cc-mk-accent:var(--cc-color-accent,#f6a61e);--cc-mk-surface:var(--cc-color-surface,#fdfdfc);--cc-mk-text:var(--cc-color-text,#151928);--cc-mk-border:var(--cc-color-border,#dfe0e7);--cc-mk-success:var(--cc-color-success,#209760);--cc-mk-danger:var(--cc-color-danger,#e84930);--cc-mk-text-muted:color-mix(in srgb, var(--cc-mk-text) 64%, transparent);--cc-mk-text-soft:color-mix(in srgb, var(--cc-mk-text) 82%, transparent);--cc-mk-border-soft:color-mix(in srgb, var(--cc-mk-border) 60%, transparent);--cc-mk-surface-tint:color-mix(in srgb, var(--cc-mk-brand) 3%, var(--cc-mk-surface));--cc-mk-accent-soft:color-mix(in srgb, var(--cc-mk-accent) 14%, transparent);--cc-mk-lilac-ui:#713bce;--cc-mk-on-brand:color-mix(in srgb, var(--cc-mk-surface) 96%, transparent);--cc-mk-on-brand-muted:color-mix(in srgb, var(--cc-mk-surface) 62%, transparent);--cc-mk-display:"Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif}html{scroll-padding-top:84px}body{background:var(--cc-mk-surface);color:var(--cc-mk-text-soft);font-family:var(--cc-font-sans,"Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.cc-mk-container{max-width:1120px;padding-inline:var(--cc-space-6,24px);margin-inline:auto}.cc-mk-container--narrow{max-width:820px}.cc-mk-section--tint{background:linear-gradient(to bottom, var(--cc-mk-surface) 0%, var(--cc-mk-surface-tint) 28%, var(--cc-mk-surface-tint) 72%, var(--cc-mk-surface) 100%)}.cc-mk-section--tint.cc-mk-section--tint-continue-down{background:linear-gradient(to bottom, var(--cc-mk-surface) 0%, var(--cc-mk-surface-tint) 28%, var(--cc-mk-surface-tint) 100%)}.cc-mk-section--tint.cc-mk-section--tint-continue-up{background:linear-gradient(to bottom, var(--cc-mk-surface-tint) 0%, var(--cc-mk-surface-tint) 72%, var(--cc-mk-surface) 100%)}.cc-mk-section--flush-top{padding-top:0!important}.cc-mk-grid{gap:var(--cc-space-6,24px);display:grid}.cc-mk-grid--2{grid-template-columns:repeat(2,1fr)}.cc-mk-grid--3{grid-template-columns:repeat(3,1fr)}.cc-mk-grid--4{grid-template-columns:repeat(4,1fr)}.cc-mk-h1{font-size:var(--cc-text-3xl,clamp(2.3rem, 5.2vw, 3.5rem));letter-spacing:-.03em;color:var(--cc-mk-text);text-wrap:balance;margin:0 0 var(--cc-space-5,20px);font-weight:800;line-height:1.06}.cc-mk-h2{font-family:var(--cc-mk-display);font-size:var(--cc-text-2xl,clamp(1.85rem, 3.6vw, 2.6rem));letter-spacing:-.018em;color:var(--cc-mk-text);text-wrap:balance;font-optical-sizing:auto;margin:0 0 var(--cc-space-4,16px);font-weight:540;line-height:1.1}.cc-mk-h3{font-size:var(--cc-text-lg,1.2rem);letter-spacing:-.015em;color:var(--cc-mk-text);text-wrap:balance;margin:0 0 var(--cc-space-3,12px);font-weight:700;line-height:1.3}.cc-mk-lead{font-size:var(--cc-text-lg,1.15rem);color:var(--cc-mk-text-muted);text-wrap:pretty;max-width:680px;margin:0 0 var(--cc-space-6,24px);line-height:1.6}.cc-mk-lead strong{color:var(--cc-mk-text);font-weight:650}.cc-mk-body{font-size:var(--cc-text-md,1rem);color:var(--cc-mk-text-muted);margin:0 0 var(--cc-space-4,16px);line-height:1.65}.cc-mk-caption{font-size:var(--cc-text-sm,.9rem);color:var(--cc-mk-text-muted);margin:0;line-height:1.55}.cc-mk-caption,.cc-mk-note,.cc-mk-body,.cc-mk-trust-s,.cc-mk-problem-x,.cc-mk-stat-label,.cc-mk-ticket-product{text-wrap:pretty}.cc-mk-kicker{font-size:var(--cc-text-xs,.78rem);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--cc-mk-accent) 78%, var(--cc-mk-text));margin:0 0 var(--cc-space-3,12px);font-weight:700;display:inline-block}.cc-mk-section-head{text-align:center;max-width:780px;margin:0 auto var(--cc-space-10,40px)}.cc-mk-section-head .cc-mk-lead{margin-inline:auto;margin-bottom:0}.cc-mk-nav{z-index:var(--cc-z-nav,50);background:color-mix(in srgb, var(--cc-mk-surface) 86%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--cc-mk-border-soft);will-change:transform;position:sticky;top:0;transform:translateZ(0)}.cc-mk-nav-inner{max-width:1120px;padding:var(--cc-space-3,12px) var(--cc-space-6,24px);align-items:center;gap:var(--cc-space-7,28px);margin-inline:auto;display:flex}.cc-mk-logo{align-items:center;gap:var(--cc-space-2,8px);text-decoration:none;display:flex}.cc-mk-logo-mark{flex-shrink:0;width:30px;height:30px;display:block}.cc-mk-logo-bg{fill:var(--cc-mk-brand)}.cc-mk-logo-c{fill:var(--cc-mk-accent)}.cc-mk-logo-word{letter-spacing:.07em;text-transform:uppercase;color:var(--cc-mk-text);font-size:15px;font-weight:800}.cc-mk-nav-links{align-items:center;gap:var(--cc-space-5,20px);display:flex}.cc-mk-nav-link{font-size:var(--cc-text-sm,.91rem);color:var(--cc-mk-text-muted);transition:color var(--cc-dur-fast,.15s) var(--cc-ease,ease);font-weight:550;text-decoration:none}.cc-mk-nav-link:hover{color:var(--cc-mk-text)}.cc-mk-nav-actions{align-items:center;gap:var(--cc-space-3,12px);margin-left:auto;display:flex}.cc-mk-burger{display:none;position:relative}.cc-mk-burger summary{cursor:pointer;border:1px solid var(--cc-mk-border-soft);border-radius:var(--cc-radius-md,12px);background:color-mix(in srgb, var(--cc-mk-brand) 4%, var(--cc-mk-surface));width:44px;height:44px;color:var(--cc-mk-text);transition:background var(--cc-dur-fast,.15s) var(--cc-ease,ease), border-color var(--cc-dur-fast,.15s) var(--cc-ease,ease);place-items:center;list-style:none;display:grid}.cc-mk-burger summary:hover{background:color-mix(in srgb, var(--cc-mk-brand) 8%, var(--cc-mk-surface))}.cc-mk-burger[open] summary{border-color:color-mix(in srgb, var(--cc-mk-accent) 45%, var(--cc-mk-border))}.cc-mk-burger summary::-webkit-details-marker{display:none}.cc-mk-burger-menu{width:min(280px,82vw);padding:var(--cc-space-3,12px);background:color-mix(in srgb, var(--cc-mk-surface) 96%, transparent);backdrop-filter:blur(12px);border:1px solid var(--cc-mk-border-soft);border-radius:var(--cc-radius-lg,18px);box-shadow:var(--cc-shadow-3,0 26px 60px -22px #0a0e1e66);gap:3px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.cc-mk-burger[open] .cc-mk-burger-menu{animation:cc-mk-burger-in .22s var(--cc-ease,ease)}@keyframes cc-mk-burger-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.cc-mk-burger-menu a:not(.cc-btn){padding:11px var(--cc-space-3,12px);border-radius:var(--cc-radius-sm,10px);font-size:var(--cc-text-base,.95rem);color:var(--cc-mk-text);font-weight:550;text-decoration:none;display:block}.cc-mk-burger-menu a:not(.cc-btn):hover{background:var(--cc-mk-surface-tint)}.cc-mk-burger-cta{justify-content:center;width:100%;margin-top:8px;padding-top:12px}.cc-mk-burger-cta:before{content:"";background:var(--cc-mk-border-soft);height:1px;position:absolute;top:-1px;left:12px;right:12px}.cc-mk-burger-menu{position:absolute}.cc-mk-burger-cta{position:relative}.cc-mk-hero{padding:clamp(40px,6vw,84px) clamp(24px,5vw,64px)}.cc-mk-hero-shell{z-index:2;position:relative}.cc-mk-hero-full{isolation:isolate;z-index:2;box-shadow:0 36px 80px -40px color-mix(in srgb, var(--cc-mk-brand) 72%, transparent);--mx:50%;--my:32%;border-radius:0 0 clamp(30px,4vw,56px) clamp(30px,4vw,56px);padding:clamp(48px,6vw,96px) clamp(24px,6vw,72px) clamp(60px,8vw,112px);position:relative;overflow:clip}.cc-mk-hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(440px circle at var(--mx) var(--my), color-mix(in srgb, var(--cc-mk-accent) 13%, transparent), transparent 62%);opacity:0;transition:opacity .5s var(--cc-ease,ease);mix-blend-mode:screen;position:absolute;inset:0}.cc-mk-hero-full:hover .cc-mk-hero-glow{opacity:1}@media (hover:none){.cc-mk-hero-glow{display:none}}.cc-mk-hero-full .cc-mk-hero-inner{max-width:1180px;margin-inline:auto}.cc-mk-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.cc-mk-hero-copy{max-width:34rem}.cc-mk-hero .cc-mk-h1{font-family:var(--cc-mk-display);letter-spacing:-.02em;font-optical-sizing:auto;font-size:clamp(2.6rem,4.6vw,4rem);font-weight:560;line-height:1.02}.cc-mk-hero .cc-mk-lead{margin-inline:0}.cc-mk-eyebrow{align-items:center;gap:var(--cc-space-2,8px);border-radius:var(--cc-radius-full,999px);border:1px solid color-mix(in srgb, var(--cc-mk-accent) 35%, var(--cc-mk-border));background:color-mix(in srgb, var(--cc-mk-accent) 7%, var(--cc-mk-surface));font-size:var(--cc-text-xs,.8rem);color:var(--cc-mk-text);margin-bottom:var(--cc-space-6,24px);padding:6px 14px;font-weight:650;display:inline-flex}.cc-mk-eyebrow-dot{border-radius:var(--cc-radius-full,999px);background:var(--cc-mk-accent);width:7px;height:7px}.cc-mk-cta-row{gap:var(--cc-space-4,14px);flex-wrap:wrap;justify-content:center;display:flex}.cc-mk-note{font-size:var(--cc-text-sm,.88rem);color:var(--cc-mk-text-muted);margin:var(--cc-space-4,16px) 0 0}.cc-mk-hero-visual{max-width:960px;margin:clamp(36px,6vw,56px) auto 0}.cc-mk-hero-copy .cc-mk-cta-row{justify-content:flex-start}.cc-mk-ticket{background:var(--cc-mk-surface);border:1px solid var(--cc-mk-border-soft);border-radius:var(--cc-radius-lg,22px);box-shadow:var(--cc-shadow-3,0 30px 70px -28px #0a0e1e6b);width:100%;max-width:27rem;margin-inline:auto;position:relative;overflow:hidden}.cc-mk-ticket-head{background:var(--cc-mk-brand);color:var(--cc-mk-on-brand);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.cc-mk-ticket-brand{font-size:var(--cc-text-sm,.88rem);align-items:center;gap:9px;font-weight:650;display:inline-flex}.cc-mk-ticket-mark{background:var(--cc-mk-brand);width:24px;height:24px;color:var(--cc-mk-accent);border:1px solid color-mix(in srgb, var(--cc-mk-accent) 40%, transparent);font-family:var(--cc-mk-display);border-radius:7px;place-items:center;font-size:1.05rem;font-weight:600;line-height:1;display:grid}.cc-mk-ticket-live{font-size:var(--cc-text-xs,.78rem);letter-spacing:.02em;color:color-mix(in srgb, var(--cc-mk-success) 60%, white);align-items:center;gap:6px;font-weight:650;display:inline-flex}.cc-mk-ticket-livedot{background:var(--cc-mk-success);border-radius:999px;width:7px;height:7px;position:relative}.cc-mk-ticket-livedot:after{content:"";border-radius:inherit;background:var(--cc-mk-success);animation:2.4s ease-out infinite cc-mk-pulse-ring;position:absolute;inset:0}.cc-mk-ticket-body{padding:20px 18px 18px}.cc-mk-ticket-label{font-size:var(--cc-text-xs,.72rem);letter-spacing:.14em;text-transform:uppercase;color:var(--cc-mk-text-muted);margin:0 0 3px;font-weight:650}.cc-mk-ticket-product{color:var(--cc-mk-text);margin:0 0 16px;font-weight:600}.cc-mk-ticket-price{min-height:4.6rem;display:grid;position:relative}.cc-mk-tprice{opacity:0;flex-direction:column;grid-area:1/1;gap:4px;animation:7.2s ease-in-out infinite cc-mk-price-cycle;display:flex;transform:translateY(6px)}.cc-mk-tprice--split{animation-delay:-3.6s}.cc-mk-tprice-cap{font-size:var(--cc-text-sm,.85rem);color:var(--cc-mk-text-muted)}.cc-mk-tprice-amount{font-family:var(--cc-mk-display);letter-spacing:-.02em;color:var(--cc-mk-text);font-optical-sizing:auto;font-size:clamp(1.9rem,3.4vw,2.4rem);font-weight:560;line-height:1.05}.cc-mk-ticket-sync{font-size:var(--cc-text-xs,.76rem);color:var(--cc-mk-success);align-items:center;gap:7px;margin:6px 0 0;font-weight:600;display:inline-flex}.cc-mk-ticket-sign{border-top:1px solid var(--cc-mk-border-soft);flex-direction:column;gap:2px;margin:18px 0 16px;padding-top:15px;display:flex}.cc-mk-ticket-signline{font-family:var(--cc-mk-display);color:var(--cc-mk-text);font-size:1.5rem;font-style:italic;line-height:1}.cc-mk-ticket-signcap{font-size:var(--cc-text-xs,.72rem);letter-spacing:.08em;text-transform:uppercase;color:var(--cc-mk-text-muted)}.cc-mk-ticket-cta{cursor:default;pointer-events:none;justify-content:center;width:100%}@keyframes cc-mk-pulse-ring{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.4)}}@keyframes cc-mk-price-cycle{0%,6%{opacity:0;transform:translateY(6px)}12%,44%{opacity:1;transform:translateY(0)}50%,to{opacity:0;transform:translateY(-6px)}}.cc-visual-slot{aspect-ratio:16/10;border-radius:var(--cc-radius-lg,22px);border:1px solid color-mix(in srgb, var(--cc-mk-brand) 16%, transparent);background:radial-gradient(120% 90% at 85% -5%, color-mix(in srgb, var(--cc-mk-accent) 26%, transparent), transparent 55%), radial-gradient(90% 70% at 8% 100%, color-mix(in srgb, var(--cc-mk-accent) 10%, transparent), transparent 50%), linear-gradient(150deg, color-mix(in srgb, var(--cc-mk-brand) 92%, var(--cc-mk-surface)) 0%, var(--cc-mk-brand) 55%, color-mix(in srgb, var(--cc-mk-brand) 86%, var(--cc-mk-accent)) 100%);width:100%;box-shadow:var(--cc-shadow-3,0 24px 60px -20px #0a0e1e73);position:relative;overflow:hidden}.cc-visual-slot--square{aspect-ratio:4/3}.cc-visual-slot--banner{aspect-ratio:21/9}.cc-mk-mock{border-radius:var(--cc-radius-lg,22px);color:var(--cc-mk-on-brand);background:radial-gradient(120% 90% at 88% -8%, color-mix(in srgb, var(--cc-mk-accent) 20%, transparent), transparent 55%), linear-gradient(158deg, color-mix(in srgb, var(--cc-mk-brand) 90%, var(--cc-mk-surface)) 0%, var(--cc-mk-brand) 62%);border:1px solid color-mix(in srgb, var(--cc-mk-brand) 40%, var(--cc-mk-accent));box-shadow:var(--cc-shadow-3,0 30px 70px -26px #0a0e1e80);padding:clamp(18px,2.4vw,26px);position:relative;overflow:hidden}.cc-mk-mock--square{aspect-ratio:4/3;display:flex}.cc-mk-mock-card{background:var(--cc-mk-surface);width:100%;max-width:22rem;color:var(--cc-mk-text);border-radius:var(--cc-radius-md,16px);margin:auto;overflow:hidden;box-shadow:0 20px 44px -22px #0a0e1e8c}.cc-mk-mock-bar{background:var(--cc-mk-surface-tint);border-bottom:1px solid var(--cc-mk-border-soft);color:var(--cc-mk-text-muted);align-items:center;gap:7px;padding:11px 14px;font-size:.78rem;font-weight:650;display:flex}.cc-mk-mock-dot{background:var(--cc-mk-border);border-radius:999px;width:9px;height:9px}.cc-mk-mock-body{padding:15px 16px 17px}.cc-mk-mock-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--cc-mk-text-muted);margin:0 0 9px;font-size:.68rem;font-weight:700}.cc-mk-pillrow{flex-wrap:wrap;gap:8px;display:flex}.cc-mk-pill{border:1px solid var(--cc-mk-border);background:var(--cc-mk-surface);color:var(--cc-mk-text-soft);border-radius:999px;padding:7px 13px;font-size:.86rem;font-weight:650}.cc-mk-pill--on{background:var(--cc-mk-brand);color:var(--cc-mk-on-brand);box-shadow:0 0 0 3px var(--cc-mk-accent-soft);border-color:#0000}.cc-mk-mock-methods{gap:8px;margin-top:13px;display:grid}.cc-mk-mock-eyebrow--mt{margin:4px 0 2px}.cc-mk-method{border:1px solid var(--cc-mk-border-soft);color:var(--cc-mk-text);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:.85rem;font-weight:600;display:flex}.cc-mk-method small{color:var(--cc-mk-text-muted);font-weight:550}.cc-mk-method--on{border-color:color-mix(in srgb, var(--cc-mk-accent) 55%, transparent);background:var(--cc-mk-accent-soft)}.cc-mk-doc-line{background:var(--cc-mk-border-soft);border-radius:4px;height:8px;margin-bottom:9px}.cc-mk-doc-line--60{width:60%}.cc-mk-doc-line--40{width:40%}.cc-mk-doc-sign{border-top:1px solid var(--cc-mk-border-soft);justify-content:space-between;align-items:flex-end;gap:14px;margin-top:16px;padding-top:13px;display:flex}.cc-mk-doc-signline{font-family:var(--cc-mk-display);color:var(--cc-mk-text);font-size:1.35rem;font-style:italic}.cc-mk-chiprow{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cc-mk-chip{background:color-mix(in srgb, var(--cc-mk-success) 12%, transparent);color:var(--cc-mk-success);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.72rem;font-weight:650;display:inline-flex}.cc-mk-consentrow{gap:9px;display:grid}.cc-mk-consent{border:1px solid var(--cc-mk-border-soft);color:var(--cc-mk-text);border-radius:11px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.82rem;font-weight:600;line-height:1.45;display:flex}.cc-mk-consent small{font-size:.72rem}.cc-mk-consent-box{background:var(--cc-mk-success);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.cc-mk-consent small{color:var(--cc-mk-text-muted);margin-top:3px;font-weight:550;display:block}.cc-mk-swatchrow{align-items:center;gap:10px;margin-top:13px;display:flex}.cc-mk-swatch{border:1px solid var(--cc-mk-border-soft);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.66rem;font-weight:800;display:inline-flex}.cc-mk-swatch--navy{background:var(--cc-mk-brand)}.cc-mk-swatch--gold{background:var(--cc-mk-accent);color:var(--cc-mk-brand)}.cc-mk-swatch--violet{background:var(--cc-mk-lilac-ui)}.cc-mk-swatch--teal{background:#2c968c}.cc-mk-swatch--on{border-color:color-mix(in srgb, var(--cc-mk-accent) 60%, transparent);box-shadow:0 0 0 3px var(--cc-mk-accent-soft)}.cc-mk-brandprev{border:1px dashed var(--cc-mk-border);border-radius:11px;margin-top:14px;padding:11px 12px 12px}.cc-mk-brandprev-btn{text-align:center;background:var(--cc-mk-lilac-ui);color:#fff;border-radius:9px;margin-top:8px;padding:9px 14px;font-size:.84rem;font-weight:700}.cc-mk-provrow{gap:9px;display:grid}.cc-mk-provitem{border:1px solid var(--cc-mk-border-soft);background:var(--cc-mk-surface);color:var(--cc-mk-text);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:.9rem;font-weight:650;display:flex}.cc-mk-provitem span:first-child{align-items:center;gap:9px;display:inline-flex}.cc-mk-provbadge{letter-spacing:-.01em;white-space:nowrap;border-radius:7px;align-items:center;padding:5px 11px;font-size:.82rem;font-weight:700;line-height:1.15;display:inline-flex}.cc-mk-provbadge--stripe{color:#fff;background:#635bff}.cc-mk-provbadge--klarna{color:#0a0a0a;background:#ffb3c7}.cc-mk-provbadge--paypal{color:#fff;background:#003087}.cc-mk-provbadge--ablefy{color:#fff;background:#0e9f6e}.cc-mk-provlabel{align-items:center;gap:8px;display:inline-flex}.cc-mk-provsub{color:var(--cc-mk-text-muted);font-size:.85rem;font-weight:600}.cc-mk-switch{background:var(--cc-mk-success);border-radius:999px;flex-shrink:0;width:34px;height:20px;position:relative}.cc-mk-switch:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;position:absolute;top:2px;right:2px}.cc-mk-switch--off{background:var(--cc-mk-border)}.cc-mk-switch--off:after{left:2px;right:auto}.cc-mk-mock--banner{justify-content:center;align-items:center;padding:clamp(14px,1.6vw,18px);display:flex}.cc-mk-urlbar{background:var(--cc-mk-surface);color:var(--cc-mk-text);border:1px solid var(--cc-mk-border-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;max-width:100%;padding:13px 22px;font-size:clamp(.8rem,1.5vw,1rem);font-weight:650;display:inline-flex;box-shadow:0 14px 34px -18px #0a0e1e80}.cc-mk-urlbar-lock{color:var(--cc-mk-success);flex-shrink:0}.cc-mk-urlbar-domain{letter-spacing:-.01em}.cc-mk-urlbar-b{color:var(--cc-mk-text-muted);margin:0 2px;font-weight:550}.cc-mk-urlbar--flags{gap:12px}.cc-mk-urlbar-arrow{color:var(--cc-mk-accent);font-weight:700}.cc-mk-urlbar-de{color:var(--cc-mk-text)}.cc-mk-feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);padding-block:clamp(32px,5vw,56px);display:grid}.cc-mk-feature-row--flip>:first-child{order:2}.cc-mk-section-head .cc-btn,.cc-mk-feature-row .cc-mk-caption+.cc-btn{margin-top:var(--cc-space-5,20px)}.cc-mk-grid+.cc-mk-cta-row{margin-top:clamp(28px,4vw,44px)}.cc-mk-checks{margin:0 0 var(--cc-space-6,24px);gap:var(--cc-space-3,12px);padding:0;list-style:none;display:grid}.cc-mk-checks li{font-size:var(--cc-text-md,1rem);color:var(--cc-mk-text-soft);padding-left:30px;line-height:1.55;position:relative}.cc-mk-checks li:before{content:"✓";border-radius:var(--cc-radius-full,999px);background:color-mix(in srgb, var(--cc-mk-success) 14%, transparent);width:20px;height:20px;color:var(--cc-mk-success);place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:0;left:0}.cc-mk-checks li strong{color:var(--cc-mk-text);font-weight:650}.cc-mk-steps{counter-reset:cc-mk-step;gap:var(--cc-space-6,24px);grid-template-columns:repeat(4,1fr);display:grid}.cc-mk-step{counter-increment:cc-mk-step}.cc-mk-step:before{content:counter(cc-mk-step);width:34px;height:34px;margin-bottom:var(--cc-space-3,12px);border-radius:var(--cc-radius-full,999px);background:var(--cc-mk-brand);color:var(--cc-mk-accent);place-items:center;font-size:15px;font-weight:800;display:grid}.cc-mk-provider-row{gap:var(--cc-space-3,10px);flex-wrap:wrap;justify-content:center;margin-top:clamp(28px,4.5vw,48px);display:flex}.cc-mk-arrow-link{font-size:var(--cc-text-sm,.92rem);color:color-mix(in srgb, var(--cc-mk-accent) 72%, var(--cc-mk-text));transition:gap var(--cc-dur-fast,.15s) var(--cc-ease,ease), color var(--cc-dur-fast,.15s) var(--cc-ease,ease);align-items:center;gap:6px;font-weight:650;text-decoration:none;display:inline-flex}.cc-mk-arrow-link span{transition:transform var(--cc-dur-fast,.15s) var(--cc-ease,ease)}.cc-mk-arrow-link:hover{color:var(--cc-mk-text);gap:9px}.cc-mk-arrow-link:hover span{transform:translate(2px)}.cc-mk-banner-card{gap:var(--cc-space-3,12px);flex-direction:column;display:flex}.cc-mk-banner-card .cc-mk-arrow-link{margin-top:auto}.cc-mk-provider{border:1px solid var(--cc-mk-border);border-radius:var(--cc-radius-full,999px);background:var(--cc-mk-surface);font-size:var(--cc-text-sm,.9rem);color:var(--cc-mk-text);padding:8px 16px;font-weight:650}.cc-mk-proof-card{border:1.5px dashed var(--cc-mk-border);border-radius:var(--cc-radius-lg,18px);padding:var(--cc-space-6,24px);background:0 0}.cc-mk-proof-tag{border-radius:var(--cc-radius-full,999px);background:var(--cc-mk-surface-tint);border:1px solid var(--cc-mk-border-soft);font-size:var(--cc-text-xs,.75rem);letter-spacing:.08em;text-transform:uppercase;color:var(--cc-mk-text-muted);margin-bottom:var(--cc-space-3,12px);padding:3px 10px;font-weight:650;display:inline-block}.cc-mk-faq{gap:var(--cc-space-3,12px);max-width:820px;margin-inline:auto;display:grid}.cc-mk-faq details{background:color-mix(in srgb, var(--cc-mk-surface) 72%, transparent);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--cc-mk-brand) 8%, transparent);border-radius:var(--cc-radius-lg,18px);padding:4px var(--cc-space-6,24px);transition:border-color .4s cubic-bezier(.32,.72,0,1),background .4s cubic-bezier(.32,.72,0,1)}.cc-mk-faq details[open]{border-color:color-mix(in srgb, var(--cc-mk-accent) 30%, transparent)}.cc-mk-faq details:hover{border-color:color-mix(in srgb, var(--cc-mk-brand) 16%, transparent)}.cc-mk-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--cc-space-4,16px);padding:var(--cc-space-4,16px) 0;color:var(--cc-mk-text);font-weight:650;list-style:none;display:flex}.cc-mk-faq summary::-webkit-details-marker{display:none}.cc-mk-faq summary:after{content:"+";text-align:center;width:24px;font-family:var(--cc-mk-display);color:color-mix(in srgb, var(--cc-mk-accent) 70%, var(--cc-mk-text));flex-shrink:0;font-size:1.85rem;font-weight:400;line-height:1;transition:transform .45s cubic-bezier(.32,.72,0,1),color .3s}.cc-mk-faq details[open] summary:after{color:var(--cc-mk-accent);transform:rotate(45deg)}.cc-mk-faq-a{overflow:hidden}.cc-mk-faq-a p{margin:0 0 var(--cc-space-4,16px);color:var(--cc-mk-text-muted);line-height:1.65}.cc-mk-price-grid{gap:var(--cc-space-6,24px);grid-template-columns:repeat(2,1fr);align-items:start;max-width:880px;margin-inline:auto;display:grid}.cc-mk-price-card{background:var(--cc-mk-surface);border:1px solid var(--cc-mk-border);border-radius:var(--cc-radius-lg,20px);padding:var(--cc-space-7,28px);box-shadow:var(--cc-shadow-1,0 8px 24px -12px #0a0e1e1f);position:relative}.cc-mk-price-card--popular{border-color:color-mix(in srgb, var(--cc-mk-accent) 65%, var(--cc-mk-border));box-shadow:var(--cc-shadow-2,0 18px 44px -16px #0a0e1e38)}.cc-mk-price-card .cc-btn{width:100%}.cc-mk-price-card .cc-mk-checks{margin-top:var(--cc-space-6,24px);padding-top:var(--cc-space-6,24px);border-top:1px solid var(--cc-mk-border-soft)}.cc-mk-price-card .cc-mk-checks li{line-height:1.5}.cc-mk-price-card .cc-mk-price+.cc-mk-caption{margin-top:var(--cc-space-2,8px)}.cc-mk-price-card .cc-mk-caption+.cc-mk-caption{margin-top:var(--cc-space-1,4px)}.cc-mk-price{align-items:baseline;gap:var(--cc-space-2,6px);margin:var(--cc-space-3,12px) 0 var(--cc-space-1,4px);display:flex}.cc-mk-price-eur{letter-spacing:-.03em;color:var(--cc-mk-text);font-size:clamp(2.1rem,4vw,2.7rem);font-weight:800}.cc-mk-price-period{font-size:var(--cc-text-sm,.9rem);color:var(--cc-mk-text-muted)}.cc-mk-price-note{text-align:center;max-width:640px;margin-inline:auto}.cc-mk-compare{border:1px solid var(--cc-mk-border-soft);border-radius:var(--cc-radius-lg,18px);background:var(--cc-mk-surface);max-width:820px;box-shadow:var(--cc-shadow-2);margin:clamp(40px,5vw,64px) auto 0;overflow:hidden}.cc-mk-compare-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.cc-mk-compare table{border-collapse:collapse;width:100%;min-width:560px}.cc-mk-compare thead th{color:var(--cc-mk-text);text-align:center;background:color-mix(in srgb, var(--cc-mk-brand) 4%, var(--cc-mk-surface));border-bottom:1px solid var(--cc-mk-border);padding:clamp(13px,1.7vw,18px) clamp(14px,1.6vw,22px);font-size:.95rem;font-weight:750}.cc-mk-compare thead th:first-child{text-align:left}.cc-mk-compare thead th.cc-mk-cmp-prohead{color:color-mix(in srgb, var(--cc-mk-accent) 48%, var(--cc-mk-text));background:color-mix(in srgb, var(--cc-mk-accent) 13%, var(--cc-mk-surface));box-shadow:inset 0 2px 0 var(--cc-mk-accent)}.cc-mk-compare tbody td{text-align:center;color:var(--cc-mk-text-soft);border-bottom:1px solid var(--cc-mk-border-soft);padding:clamp(11px,1.4vw,15px) clamp(14px,1.6vw,22px);font-size:.92rem}.cc-mk-compare tbody tr:last-child td{border-bottom:0}.cc-mk-compare .cc-mk-cmp-crit{text-align:left;color:var(--cc-mk-text);font-weight:600}.cc-mk-compare tbody tr:nth-child(2n){background:color-mix(in srgb, var(--cc-mk-brand) 2.5%, transparent)}.cc-mk-compare tbody tr:hover{background:color-mix(in srgb, var(--cc-mk-accent) 5%, transparent)}.cc-mk-compare td.cc-mk-cmp-procell{background:color-mix(in srgb, var(--cc-mk-accent) 8%, var(--cc-mk-surface))}.cc-mk-compare tbody tr:hover td.cc-mk-cmp-procell{background:color-mix(in srgb, var(--cc-mk-accent) 14%, var(--cc-mk-surface))}.cc-mk-cmp-txt{color:var(--cc-mk-text);font-weight:650}.cc-mk-cmp-ico{border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;line-height:1;display:inline-grid}.cc-mk-cmp-yes{color:var(--cc-mk-success);background:color-mix(in srgb, var(--cc-mk-success) 15%, transparent)}.cc-mk-cmp-no{color:var(--cc-mk-text-muted);background:color-mix(in srgb, var(--cc-mk-brand) 7%, transparent);font-weight:600}.cc-mk-pricing-shell{z-index:2;padding:clamp(8px,2vw,24px) clamp(16px,4vw,40px);position:relative}.cc-mk-pricing-panel{isolation:isolate;max-width:1120px;box-shadow:0 2px 6px color-mix(in srgb, var(--cc-mk-brand) 14%, transparent), 0 48px 100px -48px color-mix(in srgb, var(--cc-mk-brand) 82%, transparent);border-radius:clamp(28px,3.4vw,48px);margin-inline:auto;padding:clamp(48px,7vw,92px) clamp(24px,5vw,64px);position:relative;overflow:clip}.cc-mk-pricing-panel .cc-mk-section-head{margin-bottom:clamp(32px,4.5vw,48px)}.cc-mk-aurora--night .cc-mk-price-card{background:radial-gradient(64% 44% at 50% 118%, color-mix(in srgb, var(--cc-mk-accent) 20%, transparent), transparent 70%), #ffffff0d;box-shadow:0 1px 0 #ffffff1f inset, var(--cc-shadow-3);border-color:#ffffff21}.cc-mk-aurora--night .cc-mk-price-card:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cc-mk-accent) 62%, transparent), transparent);height:1px;position:absolute;top:0;left:18px;right:18px}.cc-mk-aurora--night .cc-mk-price-card--popular{border-color:color-mix(in srgb, var(--cc-mk-accent) 50%, transparent);background:radial-gradient(68% 48% at 50% 118%, color-mix(in srgb, var(--cc-mk-accent) 30%, transparent), transparent 70%), color-mix(in srgb, var(--cc-mk-accent) 8%, transparent), #ffffff0d;box-shadow:0 1px 0 color-mix(in srgb, var(--cc-mk-accent) 28%, transparent) inset, 0 30px 72px -30px color-mix(in srgb, var(--cc-mk-accent) 42%, transparent), var(--cc-shadow-3)}.cc-mk-aurora--night .cc-mk-price-card .cc-mk-caption{color:var(--cc-mk-on-brand-muted)}.cc-mk-aurora--night .cc-mk-price-card .cc-mk-price-eur{color:var(--cc-mk-on-brand)}.cc-mk-aurora--night .cc-mk-price-card .cc-mk-price-period{color:var(--cc-mk-on-brand-muted)}.cc-mk-aurora--night .cc-mk-price-card .cc-mk-checks{border-top-color:#ffffff21}.cc-mk-aurora--night .cc-mk-price-card .cc-mk-checks li{color:color-mix(in srgb, var(--cc-mk-on-brand) 90%, transparent)}.cc-mk-compare-details{max-width:820px;margin:clamp(30px,4vw,46px) auto 0}.cc-mk-compare-summary{cursor:pointer;border-radius:var(--cc-radius-full,999px);color:color-mix(in srgb, var(--cc-mk-on-brand) 86%, transparent);transition:background .25s var(--cc-ease,ease), border-color .25s var(--cc-ease,ease);background:#ffffff0d;border:1px solid #ffffff21;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:.9rem;font-weight:600;list-style:none;display:flex}.cc-mk-compare-summary::-webkit-details-marker{display:none}.cc-mk-compare-summary:hover{border-color:color-mix(in srgb, var(--cc-mk-accent) 42%, transparent);background:#ffffff14}.cc-mk-compare-summary-ico{flex-shrink:0;width:15px;height:15px;position:relative}.cc-mk-compare-summary-ico:before,.cc-mk-compare-summary-ico:after{content:"";background:color-mix(in srgb, var(--cc-mk-accent) 85%, white);transition:transform .3s var(--cc-ease,ease);border-radius:2px;position:absolute}.cc-mk-compare-summary-ico:before{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.cc-mk-compare-summary-ico:after{width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)}.cc-mk-compare-details[open] .cc-mk-compare-summary-ico:after{transform:translate(-50%)scaleY(0)}.cc-mk-compare-details[open] .cc-mk-compare-summary{margin-bottom:clamp(22px,3vw,34px)}.cc-mk-pricing-panel .cc-mk-price-note{color:var(--cc-mk-on-brand-muted);margin-top:clamp(24px,3vw,36px)}.cc-mk-cta-band{border-radius:var(--cc-radius-lg,24px);text-align:center;background:radial-gradient(110% 120% at 85% 0%, color-mix(in srgb, var(--cc-mk-accent) 24%, transparent), transparent 55%), linear-gradient(150deg, color-mix(in srgb, var(--cc-mk-brand) 92%, var(--cc-mk-surface)) 0%, var(--cc-mk-brand) 60%);box-shadow:var(--cc-shadow-3,0 28px 70px -24px #0a0e1e80);padding:clamp(40px,7vw,72px) clamp(24px,5vw,56px)}.cc-mk-cta-band .cc-mk-h2{color:var(--cc-mk-on-brand)}.cc-mk-cta-band .cc-mk-lead{color:var(--cc-mk-on-brand-muted);margin-inline:auto}.cc-mk-cta-band .cc-mk-note{color:var(--cc-mk-on-brand-muted)}.cc-mk-footer{border-top:1px solid var(--cc-mk-border-soft);background:var(--cc-mk-surface-tint);padding-block:var(--cc-space-12,48px) var(--cc-space-8,32px)}.cc-mk-footer-grid{gap:var(--cc-space-8,32px);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.cc-mk-footer-title{font-size:var(--cc-text-xs,.76rem);letter-spacing:.11em;text-transform:uppercase;color:var(--cc-mk-text-muted);margin:0 0 var(--cc-space-3,12px);font-weight:700}.cc-mk-footer-links{gap:var(--cc-space-2,8px);display:grid}.cc-mk-footer-link{font-size:var(--cc-text-sm,.9rem);color:var(--cc-mk-text-muted);text-decoration:none}.cc-mk-footer-link:hover{color:var(--cc-mk-text)}.cc-mk-footer-tagline{max-width:260px;margin-top:var(--cc-space-3,10px)}.cc-mk-footer-bottom{margin-top:var(--cc-space-8,32px);padding-top:var(--cc-space-5,20px);border-top:1px solid var(--cc-mk-border-soft)}.cc-mk-footer-lang{gap:var(--cc-space-2,8px);margin-top:var(--cc-space-8,32px);flex-wrap:wrap;align-items:center;display:flex}.cc-mk-footer-lang-link{font-size:var(--cc-text-sm,.9rem);color:var(--cc-mk-text-muted);border-radius:var(--cc-radius-sm,6px);border:1px solid #0000;padding:2px 8px;text-decoration:none}.cc-mk-footer-lang-link:hover{color:var(--cc-mk-text)}.cc-mk-footer-lang-link.is-active{color:var(--cc-mk-text);border-color:var(--cc-mk-border-soft);background:var(--cc-mk-surface-tint)}.cc-mk-lang-banner{justify-content:center;align-items:center;gap:var(--cc-space-3,12px);padding:var(--cc-space-3,10px) var(--cc-space-4,16px);background:color-mix(in srgb, var(--cc-mk-brand) 4%, var(--cc-mk-surface));border-bottom:1px solid var(--cc-mk-border-soft);font-size:var(--cc-text-sm,.9rem);color:var(--cc-mk-text);flex-wrap:wrap;display:flex}.cc-mk-lang-banner[hidden]{display:none}.cc-mk-lang-banner-go{color:var(--cc-mk-brand);text-underline-offset:2px;font-weight:600;text-decoration:underline}.cc-mk-lang-banner-close{color:var(--cc-mk-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;line-height:0;display:inline-flex}.cc-mk-lang-banner-close:hover{color:var(--cc-mk-text)}.cc-mk-prose{max-width:760px}.cc-mk-prose h1{margin-bottom:var(--cc-space-5,20px)}.cc-mk-prose h2{font-size:var(--cc-text-lg,1.2rem);color:var(--cc-mk-text);margin:var(--cc-space-8,32px) 0 var(--cc-space-3,12px);font-weight:700}.cc-mk-prose p{color:var(--cc-mk-text-muted);margin:0 0 var(--cc-space-4,16px);line-height:1.7}.cc-mk-placeholder{border-radius:var(--cc-radius-sm,6px);background:var(--cc-mk-accent-soft);color:var(--cc-mk-text);padding:1px 7px;font-weight:650;display:inline-block}@media (width<=960px){.cc-mk-grid--4,.cc-mk-steps,.cc-mk-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.cc-mk-nav-links,.cc-mk-nav-actions .cc-mk-nav-link,.cc-mk-nav-actions>.cc-btn{display:none}.cc-mk-burger{display:block}.cc-mk-feature-row{grid-template-columns:1fr}.cc-mk-feature-row--flip>:first-child{order:0}.cc-mk-hero-inner{grid-template-columns:1fr}.cc-mk-hero-copy{max-width:40rem}}@media (width<=720px){.cc-mk-grid--2,.cc-mk-grid--3,.cc-mk-price-grid{grid-template-columns:1fr}}@media (width<=520px){.cc-mk-steps,.cc-mk-footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cc-mk-ticket-livedot:after{opacity:0;animation:none}.cc-mk-tprice{opacity:1;animation:none;transform:none}.cc-mk-tprice--once{display:none}}.cc-mk-aurora{isolation:isolate;background-color:var(--cc-mk-surface);position:relative;overflow:clip}.cc-mk-aurora:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(65% 50% at 14% 0%, color-mix(in srgb, var(--cc-mk-accent) 6%, transparent) 0%, transparent 58%), radial-gradient(55% 55% at 92% 10%, color-mix(in srgb, var(--cc-mk-brand) 5%, transparent) 0%, transparent 55%), radial-gradient(75% 60% at 84% 100%, color-mix(in srgb, var(--cc-mk-accent) 5%, transparent) 0%, transparent 60%), radial-gradient(60% 55% at 16% 94%, color-mix(in srgb, var(--cc-mk-brand) 4%, transparent) 0%, transparent 60%);position:absolute;inset:0}.cc-mk-aurora--night{background-color:var(--cc-mk-brand);color:var(--cc-mk-on-brand)}.cc-mk-aurora--night:before{content:"";z-index:-2;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(72% 64% at 20% 6%,#f5aa1447 0%,#0000 60%),radial-gradient(68% 62% at 93% 20%,#905aed57 0%,#0000 58%),radial-gradient(84% 70% at 55% 122%,#f2a60d4a 0%,#0000 62%),radial-gradient(54% 58% at 3% 92%,#7a56e652 0%,#0000 56%),radial-gradient(46% 52% at 80% 62%,#f0a50f2b 0%,#0000 52%);position:absolute;inset:0;transform:translateZ(0)}@media (prefers-reduced-motion:no-preference){.cc-mk-aurora--drift:before,.cc-mk-aurora--drift-alt:before{will-change:transform;transform:translateZ(0)}.cc-mk-aurora--drift:before{animation:42s ease-in-out infinite alternate cc-mk-aurora-drift}.cc-mk-aurora--drift-alt:before{animation:42s ease-in-out -21s infinite alternate cc-mk-aurora-drift}@keyframes cc-mk-aurora-drift{0%{transform:translate(0,0)scale(1.02)}to{transform:translate(-1.5%,1.2%)scale(1.08)}}}.cc-mk-dotgrid{position:relative}.cc-mk-dotgrid:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in srgb, var(--cc-mk-brand) 5%, transparent) 1px, transparent 1.5px);background-position:-1px -1px;background-size:24px 24px;position:absolute;inset:0;mask-image:radial-gradient(130% 82% at 50% 28%,#000 28%,#0000 100%)}.cc-mk-aurora--night .cc-mk-dotgrid:after,.cc-mk-dotgrid--gold:after{background-image:radial-gradient(color-mix(in srgb, var(--cc-mk-accent) 13%, transparent) 1px, transparent 1.5px);background-size:32px 32px}.cc-mk-grain{z-index:-1;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:150px 150px;position:absolute;inset:0}.cc-mk-glass{background:color-mix(in srgb, var(--cc-mk-surface) 74%, transparent);backdrop-filter:blur(12px)saturate(1.3);border:1px solid color-mix(in srgb, var(--cc-mk-brand) 8%, transparent);border-radius:var(--cc-radius-lg,18px);box-shadow:0 1px 0 #fff9 inset, var(--cc-shadow-2);padding:var(--cc-space-7,32px);position:relative}.cc-mk-glass:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cc-mk-accent) 55%, transparent), transparent);height:1px;position:absolute;top:0;left:16px;right:16px}.cc-mk-aurora--night .cc-mk-glass{box-shadow:0 1px 0 #ffffff1f inset, var(--cc-shadow-3);background:#ffffff0d;border-color:#ffffff1f}.cc-mk-plate{margin-bottom:var(--cc-space-4,16px);align-items:center;gap:12px;display:inline-flex}.cc-mk-plate-idx{font-family:var(--cc-mk-display);color:var(--cc-mk-accent);font-variant-numeric:tabular-nums;font-size:.95rem;font-style:italic;font-weight:500;line-height:1}.cc-mk-plate-rule{background:color-mix(in srgb, var(--cc-mk-accent) 50%, transparent);width:clamp(28px,5vw,52px);height:1px}.cc-mk-plate-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--cc-mk-accent) 72%, var(--cc-mk-text));font-size:.74rem;font-weight:700}.cc-mk-aurora--night .cc-mk-plate-eyebrow{color:color-mix(in srgb, var(--cc-mk-accent) 80%, white)}.cc-mk-aurora--night .cc-mk-plate-rule{background:color-mix(in srgb, var(--cc-mk-accent) 60%, transparent)}.cc-mk-stats{gap:var(--cc-space-5,20px);grid-template-columns:repeat(3,1fr);display:grid}.cc-mk-stat-tile{text-align:center;padding:var(--cc-space-7,32px) var(--cc-space-5,20px);position:relative;overflow:hidden}.cc-mk-stat-tile:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--cc-mk-accent) 20%, transparent), transparent);pointer-events:none;width:70%;height:70%;position:absolute;bottom:-40%;left:50%;transform:translate(-50%)}.cc-mk-stat-num{font-family:var(--cc-mk-display);letter-spacing:-.02em;color:var(--cc-mk-text);font-variant-numeric:tabular-nums;font-optical-sizing:auto;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:520;line-height:1;display:block}.cc-mk-stat-label{font-size:var(--cc-text-sm,.9rem);color:var(--cc-mk-text-muted);margin:10px 0 0}.cc-mk-aurora--night .cc-mk-stat-num{color:var(--cc-mk-on-brand)}.cc-mk-aurora--night .cc-mk-stat-label{color:var(--cc-mk-on-brand-muted)}.cc-mk-ratenplan{gap:var(--cc-space-3,12px);flex-direction:column;display:flex}.cc-mk-rp-bar{height:56px;box-shadow:var(--cc-shadow-1);border-radius:12px;display:flex;overflow:hidden}.cc-mk-rp-seg{color:var(--cc-color-accent-ink,#1b1e2b);font-variant-numeric:tabular-nums;white-space:nowrap;transform-origin:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;font-size:.82rem;font-weight:700;display:flex;overflow:hidden}.cc-mk-rp-seg small{opacity:.75;font-size:.66rem;font-weight:600}.cc-mk-rp-seg--anz{background:color-mix(in srgb, var(--cc-mk-brand) 90%, black);color:var(--cc-mk-on-brand);flex:0 0 34%}.cc-mk-rp-seg--rate{background:linear-gradient(180deg, color-mix(in srgb, var(--cc-mk-accent) 55%, white), var(--cc-mk-accent));flex:1}.cc-mk-rp-seg+.cc-mk-rp-seg{border-left:1px solid #fff6}.cc-mk-rp-legend{font-size:var(--cc-text-xs,.78rem);color:var(--cc-mk-text-muted);justify-content:space-between;display:flex}.cc-mk-figure{margin:0}.cc-mk-figure svg{width:100%;height:auto;display:block;overflow:visible}.cc-mk-trust{gap:var(--cc-space-4,16px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.cc-mk-trust-item{padding:var(--cc-space-4,16px) var(--cc-space-5,20px);align-items:flex-start;gap:12px;display:flex}.cc-mk-trust-ico{background:color-mix(in srgb, var(--cc-mk-success) 14%, transparent);width:34px;height:34px;color:var(--cc-mk-success);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.cc-mk-trust-t{color:var(--cc-mk-text);font-size:.95rem;font-weight:650}.cc-mk-trust-s{font-size:var(--cc-text-sm,.85rem);color:var(--cc-mk-text-muted);margin:2px 0 0;line-height:1.5}.cc-mk-legal-modal{background:0 0;border:0;width:100%;max-width:min(760px,100vw - 32px);padding:0}.cc-mk-legal-modal::backdrop{background:color-mix(in srgb, var(--cc-mk-brand) 55%, transparent);-webkit-backdrop-filter:blur(5px)}.cc-mk-legal-panel{background:var(--cc-mk-surface);border:1px solid var(--cc-mk-border);border-radius:var(--cc-radius-lg,18px);box-shadow:var(--cc-shadow-3);flex-direction:column;max-height:min(86vh,900px);display:flex;overflow:hidden}.cc-mk-legal-head{border-bottom:1px solid var(--cc-mk-border-soft);background:color-mix(in srgb, var(--cc-mk-surface) 90%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.cc-mk-legal-title{font-family:var(--cc-mk-display);color:var(--cc-mk-text);margin:0;font-size:1.4rem;font-weight:540}.cc-mk-legal-close{border:1px solid var(--cc-mk-border);background:var(--cc-mk-surface);width:34px;height:34px;color:var(--cc-mk-text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cc-mk-legal-close:hover{color:var(--cc-mk-text);border-color:var(--cc-mk-border-strong,var(--cc-mk-border))}.cc-mk-legal-body{padding:24px;overflow-y:auto}.cc-mk-legal-body :is(h1,h2,h3){font-family:var(--cc-mk-display);color:var(--cc-mk-text)}.cc-mk-legal-foot{border-top:1px solid var(--cc-mk-border-soft);font-size:var(--cc-text-sm,.85rem);color:var(--cc-mk-text-muted);padding:14px 24px}.cc-mk-legal-foot a{color:color-mix(in srgb, var(--cc-mk-accent) 60%, var(--cc-mk-text))}.cc-mk-section{padding-block:clamp(72px,10vw,128px)}.cc-mk-section-head{margin-bottom:clamp(40px,6vw,56px)}.cc-btn{letter-spacing:-.01em;transition:transform .2s cubic-bezier(.32,.72,0,1), box-shadow .28s cubic-bezier(.32,.72,0,1), background .3s var(--cc-ease,ease), border-color .3s var(--cc-ease,ease)!important;border-radius:999px!important}.cc-btn:hover,.cc-btn:focus-visible{will-change:transform}.cc-btn--primary{color:var(--cc-color-accent-ink,#0f1324)!important;background:var(--cc-mk-accent)!important;box-shadow:0 1px 1px color-mix(in srgb, var(--cc-mk-accent) 22%, transparent), 0 10px 30px -12px color-mix(in srgb, var(--cc-mk-accent) 55%, transparent)!important;border-color:#0000!important}.cc-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--cc-mk-accent) 92%, white)!important;box-shadow:0 2px 3px color-mix(in srgb, var(--cc-mk-accent) 22%, transparent), 0 20px 46px -14px color-mix(in srgb, var(--cc-mk-accent) 62%, transparent)!important;transform:translateY(-2px)!important}.cc-btn--primary:active:not(:disabled){transform:translateY(0)scale(.97)!important}.cc-btn--ghost{backdrop-filter:blur(8px);background:color-mix(in srgb, var(--cc-mk-surface) 55%, transparent)!important;border-color:color-mix(in srgb, var(--cc-mk-brand) 12%, transparent)!important;color:var(--cc-mk-text)!important;box-shadow:none!important}.cc-btn--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--cc-mk-surface) 82%, transparent)!important;border-color:color-mix(in srgb, var(--cc-mk-brand) 22%, transparent)!important;transform:translateY(-2px)!important}.cc-btn--ghost:active:not(:disabled){transform:translateY(0)scale(.97)!important}.cc-mk-aurora--night .cc-btn--ghost{color:var(--cc-mk-on-brand)!important;background:#ffffff14!important;border-color:#fff3!important}.cc-mk-aurora--night .cc-btn--ghost:hover:not(:disabled){background:#ffffff24!important;border-color:#ffffff57!important}@media (prefers-reduced-motion:reduce){.cc-btn--primary:hover,.cc-btn--primary:active,.cc-btn--ghost:hover,.cc-btn--ghost:active{transform:none}}.cc-mk-banner-card{gap:var(--cc-space-5,20px)}.cc-mk-banner-card .cc-mk-h3{margin-bottom:0}.cc-mk-banner-card .cc-mk-mock--banner{min-height:96px;box-shadow:var(--cc-shadow-2);padding:clamp(18px,2.2vw,24px)}.cc-mk-aurora--night .cc-mk-h1,.cc-mk-aurora--night .cc-mk-h2,.cc-mk-aurora--night .cc-mk-h3{color:var(--cc-mk-on-brand)}.cc-mk-aurora--night .cc-mk-lead{color:var(--cc-mk-on-brand-muted)}.cc-mk-aurora--night .cc-mk-lead strong{color:var(--cc-mk-on-brand)}.cc-mk-aurora--night .cc-mk-note{color:var(--cc-mk-on-brand-muted)}.cc-mk-aurora--night .cc-mk-eyebrow{color:var(--cc-mk-on-brand);border-color:color-mix(in srgb, var(--cc-mk-accent) 40%, transparent);background:#ffffff14}.cc-mk-room{position:relative}.cc-mk-room>*{z-index:1;position:relative}.cc-mk-aurora--night .cc-mk-ticket{box-shadow:0 0 0 1px color-mix(in srgb, var(--cc-mk-accent) 22%, transparent), var(--cc-shadow-3)}.cc-mk-final-shell{z-index:2;padding:clamp(8px,2vw,24px) clamp(16px,4vw,40px) clamp(48px,7vw,88px);position:relative}.cc-mk-final{isolation:isolate;text-align:center;padding:clamp(64px,9vw,116px) clamp(24px,6vw,72px);position:relative;overflow:clip}.cc-mk-final-card{max-width:1290px;box-shadow:0 2px 6px color-mix(in srgb, var(--cc-mk-brand) 14%, transparent), 0 48px 100px -48px color-mix(in srgb, var(--cc-mk-brand) 82%, transparent);transform-origin:50%;will-change:transform;border-radius:clamp(28px,3.4vw,48px);margin-inline:auto}.cc-mk-final-inner{max-width:720px;margin-inline:auto}.cc-mk-final-inner .cc-mk-plate,.cc-mk-final .cc-mk-cta-row{justify-content:center}.cc-mk-final-note{text-wrap:balance;max-width:44ch;margin-inline:auto}.cc-mk-final-echo{flex-direction:column;align-items:center;gap:5px;margin-top:clamp(30px,4.5vw,48px);display:flex}.cc-mk-final-echo-rule{background:color-mix(in srgb, var(--cc-mk-accent) 55%, transparent);width:40px;height:1px;margin-bottom:12px}.cc-mk-final-echo-sign{font-family:var(--cc-mk-display);color:var(--cc-mk-on-brand);font-size:1.55rem;font-style:italic;font-weight:500;line-height:1}.cc-mk-final-echo-cap{font-size:var(--cc-text-xs,.74rem);letter-spacing:.09em;text-transform:uppercase;color:var(--cc-mk-on-brand-muted)}.cc-mk-trust-band{border-top:1px solid var(--cc-mk-border-soft);margin-top:clamp(28px,4vw,44px);padding-top:clamp(28px,4vw,40px)}.cc-mk-trust-band .cc-mk-trust-item{padding:var(--cc-space-3,12px) 0}.cc-mk-problem-list{max-width:800px;margin-inline:auto}.cc-mk-problem{border-top:1px solid var(--cc-mk-border-soft);grid-template-columns:clamp(46px,6vw,72px) 1fr;align-items:start;gap:clamp(16px,3vw,34px);padding:clamp(24px,3.6vw,38px) 0;display:grid}.cc-mk-problem:first-child{border-top:0;padding-top:0}.cc-mk-problem-idx{font-family:var(--cc-mk-display);color:color-mix(in srgb, var(--cc-mk-accent) 76%, var(--cc-mk-text));font-variant-numeric:lining-nums tabular-nums;font-size:clamp(1.7rem,3.4vw,2.5rem);font-style:italic;font-weight:500;line-height:1}.cc-mk-problem-t{font-family:var(--cc-mk-display);letter-spacing:-.012em;color:var(--cc-mk-text);margin:3px 0 8px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:560;line-height:1.18}.cc-mk-problem-x{font-size:var(--cc-text-md,1rem);color:var(--cc-mk-text-muted);max-width:56ch;margin:0;line-height:1.62}.cc-mk-mock--chart{display:flex}.cc-mk-mock--chart .cc-mk-mock-card{align-self:center}[data-ratenplan] .cc-mk-rp-bar{clip-path:inset(0 100% 0 0)}[data-ratenplan].is-in .cc-mk-rp-bar{clip-path:inset(0);transition:clip-path 1.05s cubic-bezier(.32,.72,0,1)}[data-ratenplan] .cc-mk-rp-legend{opacity:0;transition:opacity .5s .7s}[data-ratenplan].is-in .cc-mk-rp-legend{opacity:1}@media (prefers-reduced-motion:reduce){[data-ratenplan] .cc-mk-rp-bar{clip-path:none}[data-ratenplan] .cc-mk-rp-legend{opacity:1;transition:none}}.cc-mk-price-ribbon{border-radius:var(--cc-radius-full,999px);letter-spacing:.06em;text-transform:uppercase;color:var(--cc-color-accent-ink,#0f1324);background:var(--cc-mk-accent);box-shadow:0 6px 16px -8px color-mix(in srgb, var(--cc-mk-accent) 40%, transparent);padding:5px 14px;font-size:.72rem;font-weight:700;position:absolute;top:-13px;right:20px}.cc-mk-price-card,.cc-mk-mock-card,.cc-mk-banner-card{--mx:50%;--my:-20%}.cc-mk-price-card:after,.cc-mk-mock-card:after,.cc-mk-banner-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx) var(--my), color-mix(in srgb, var(--cc-mk-accent) 16%, transparent), transparent 62%);opacity:0;transition:opacity .4s var(--cc-ease,ease);z-index:1;position:absolute;inset:0}.cc-mk-price-card:hover:after,.cc-mk-mock-card:hover:after,.cc-mk-banner-card:hover:after{opacity:1}.cc-mk-price-card>*,.cc-mk-mock-card>*,.cc-mk-banner-card>*{z-index:2;position:relative}.cc-mk-price-card,.cc-mk-banner-card{transition:transform .4s var(--cc-ease,ease), box-shadow .4s var(--cc-ease,ease)}.cc-mk-price-card:hover,.cc-mk-banner-card:hover{transform:translateY(-3px)}@media (hover:none){.cc-mk-price-card:after,.cc-mk-mock-card:after,.cc-mk-banner-card:after{display:none}.cc-mk-price-card:hover,.cc-mk-banner-card:hover{transform:none}}.cc-mk-proof{z-index:40;background:color-mix(in srgb, var(--cc-mk-surface) 86%, transparent);backdrop-filter:blur(14px)saturate(1.3);border:1px solid color-mix(in srgb, var(--cc-mk-brand) 9%, transparent);width:max-content;max-width:360px;box-shadow:0 1px 0 #fff9 inset, var(--cc-shadow-2,0 16px 40px -14px #0a0e1e47);opacity:0;transform-origin:0 100%;transition:opacity .5s var(--cc-ease,ease), transform .5s var(--cc-ease,ease);pointer-events:none;border-radius:16px;align-items:center;gap:12px;padding:11px 18px 11px 12px;display:flex;position:fixed;bottom:clamp(16px,2vw,28px);left:clamp(16px,2vw,28px);transform:translateY(14px)scale(.98)}.cc-mk-proof.is-in{opacity:1;transform:none}.cc-mk-proof-avatar{width:40px;height:40px;font-family:var(--cc-mk-display);color:color-mix(in srgb, var(--cc-mk-surface) 96%, transparent);background:radial-gradient(78% 78% at 26% 22%, color-mix(in srgb, var(--cc-mk-accent) 62%, transparent), transparent 60%), radial-gradient(82% 82% at 82% 88%, #905aed99, transparent 62%), var(--cc-mk-brand);box-shadow:0 0 0 1px color-mix(in srgb, var(--cc-mk-brand) 10%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--cc-mk-brand) 55%, transparent);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.05rem;font-weight:600;line-height:1;display:grid}.cc-mk-proof-text{min-width:0}.cc-mk-proof-line{font-size:var(--cc-text-sm,.9rem);color:var(--cc-mk-text);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.35;overflow:hidden}.cc-mk-proof-line strong{font-weight:650}.cc-mk-proof-meta{font-size:var(--cc-text-xs,.74rem);color:var(--cc-mk-text-muted);flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;margin:2px 0 0;display:flex}.cc-mk-proof-dot{background:var(--cc-mk-success);border-radius:999px;flex-shrink:0;width:6px;height:6px}.cc-mk-proof-action{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cc-mk-proof-sep,.cc-mk-proof-time{white-space:nowrap;flex-shrink:0}@media (width<=860px){.cc-mk-proof{display:none}}@media (prefers-reduced-motion:reduce){.cc-mk-proof{transition:opacity .3s;transform:none}}.cc-mk-flow{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,36px);display:grid}.cc-mk-flow-step{position:relative}.cc-mk-flow-num{width:52px;height:52px;font-family:var(--cc-mk-display);color:var(--cc-color-accent-ink,#0f1324);background:linear-gradient(160deg, color-mix(in srgb, var(--cc-mk-accent) 72%, white), var(--cc-mk-accent));box-shadow:0 8px 20px -8px color-mix(in srgb, var(--cc-mk-accent) 55%, transparent);margin-bottom:var(--cc-space-4,16px);z-index:1;border-radius:50%;place-items:center;font-size:1.5rem;font-weight:560;line-height:1;display:grid;position:relative}.cc-mk-flow-step:not(:last-child):before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--cc-mk-accent) 45%, transparent), color-mix(in srgb, var(--cc-mk-border) 70%, transparent));height:2px;position:absolute;top:26px;left:60px;right:calc(-1*clamp(20px,3vw,36px))}.cc-mk-flow-tag{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--cc-mk-accent) 74%, var(--cc-mk-text));margin-bottom:7px;font-size:.72rem;font-weight:700;display:block}.cc-mk-flow-title{font-family:var(--cc-mk-display);letter-spacing:-.01em;color:var(--cc-mk-text);text-wrap:balance;margin:0 0 9px;font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:560;line-height:1.2}.cc-mk-flow-text{font-size:var(--cc-text-sm,.92rem);color:var(--cc-mk-text-muted);text-wrap:pretty;margin:0;line-height:1.6}@media (width<=860px){.cc-mk-flow{grid-template-columns:1fr 1fr;gap:30px}.cc-mk-flow-step:not(:last-child):before{display:none}}@media (width<=520px){.cc-mk-flow{grid-template-columns:1fr}}.cc-mk-vs-scroll{max-width:1000px;margin-inline:auto}.cc-mk-vs-frame{margin-top:22px;position:relative}.cc-mk-vs{isolation:isolate;z-index:1;background:var(--cc-mk-brand);box-shadow:0 2px 6px color-mix(in srgb, var(--cc-mk-brand) 20%, transparent), 0 44px 90px -44px color-mix(in srgb, var(--cc-mk-brand) 80%, transparent);--mx:50%;--my:0%;border:1px solid #ffffff17;border-radius:clamp(20px,2.6vw,30px);position:relative;overflow:clip}.cc-mk-vs:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(320px circle at var(--mx) var(--my), color-mix(in srgb, var(--cc-mk-accent) 11%, transparent), transparent 60%);opacity:0;transition:opacity .4s var(--cc-ease,ease);position:absolute;inset:0}.cc-mk-vs:hover:after{opacity:1}.cc-mk-vs-col{z-index:0;pointer-events:none;left:var(--vs-col-left,36.17%);width:var(--vs-col-width,21.28%);background:color-mix(in srgb, var(--cc-mk-accent) 15%, var(--cc-mk-brand));border:1px solid color-mix(in srgb, var(--cc-mk-accent) 52%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--cc-mk-accent) 16%, transparent), 0 26px 54px -22px color-mix(in srgb, var(--cc-mk-accent) 46%, transparent);border-radius:16px 16px 14px 14px;position:absolute;top:-22px;bottom:-14px}.cc-mk-vs-col:before{content:"";background:var(--cc-mk-accent);height:3px;box-shadow:0 0 14px -1px color-mix(in srgb, var(--cc-mk-accent) 80%, transparent);border-radius:3px;position:absolute;top:0;left:18px;right:18px}.cc-mk-vs-row{z-index:1;transition:background .25s var(--cc-ease,ease);grid-template-columns:1.7fr 1fr 1fr 1fr;align-items:center;display:grid;position:relative}.cc-mk-vs-row:not(:last-child){border-bottom:1px solid #ffffff12}.cc-mk-vs-row:nth-child(2n):not(.cc-mk-vs-row--head){background:#ffffff08}.cc-mk-vs-row:not(.cc-mk-vs-row--head):hover{background:#fff1}.cc-mk-vs-crit,.cc-mk-vs-cell,.cc-mk-vs-h{padding:clamp(11px,1.5vw,16px) clamp(12px,1.4vw,18px)}.cc-mk-vs-crit{color:#ffffffe0;font-size:clamp(.82rem,1.4vw,.94rem);font-weight:550;line-height:1.35}.cc-mk-vs-h{text-align:center;letter-spacing:.07em;text-transform:uppercase;color:#ffffffa8;font-size:.72rem;font-weight:700}.cc-mk-vs-h--us,.cc-mk-vs-cell--us{background:color-mix(in srgb, var(--cc-mk-accent) 15%, var(--cc-mk-brand))}.cc-mk-vs-h--us{color:color-mix(in srgb, var(--cc-mk-accent) 90%, white)}.cc-mk-vs-cell{justify-content:center;display:flex}.cc-mk-vs-ico{border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;line-height:1;display:inline-grid}.cc-mk-vs-ico--yes{color:var(--cc-color-accent-ink,#0f1324);background:var(--cc-mk-accent);box-shadow:0 0 18px -2px color-mix(in srgb, var(--cc-mk-accent) 75%, transparent)}.cc-mk-vs-ico--no{color:color-mix(in srgb, var(--cc-mk-danger) 68%, white);background:color-mix(in srgb, var(--cc-mk-danger) 16%, transparent)}.cc-mk-vs-ico--partial{color:#ffffffb3;background:#ffffff17}.cc-mk-versus-verdict{text-align:center;max-width:720px;font-family:var(--cc-mk-display);color:var(--cc-mk-text);text-wrap:balance;margin:clamp(30px,3.4vw,44px) auto 0;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:500;line-height:1.35}@media (hover:none){.cc-mk-vs:after{display:none}}@media (width<=760px){.cc-mk-vs-scroll{-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--cc-space-6,24px));padding:8px var(--cc-space-6,24px) 14px;overflow-x:auto}.cc-mk-vs-frame{margin-top:0}.cc-mk-vs-col{display:none}.cc-mk-vs{min-width:600px}.cc-mk-vs-h--us{box-shadow:inset 0 3px 0 var(--cc-mk-accent)}.cc-mk-vs-ico{width:27px;height:27px;font-size:13px}}.cc-mk-calc{border-radius:var(--cc-radius-xl,24px);background:var(--cc-mk-surface);border:1px solid var(--cc-mk-border-soft);box-shadow:var(--cc-shadow-2), 0 1px 0 #fff9 inset;grid-template-columns:1.05fr .95fr;align-items:stretch;gap:clamp(22px,3.6vw,44px);padding:clamp(20px,3.4vw,40px);display:grid;position:relative;overflow:hidden}.cc-mk-calc:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cc-mk-accent) 55%, transparent), transparent);z-index:1;height:1px;position:absolute;top:0;left:22px;right:22px}.cc-mk-calc:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--cc-mk-accent) 18%, transparent), transparent);pointer-events:none;width:60%;height:62%;position:absolute;bottom:-34%;left:50%;transform:translate(-50%)}.cc-mk-calc>*{z-index:1;position:relative}.cc-mk-calc-controls{align-content:center;gap:clamp(18px,2.5vw,26px);display:grid}.cc-mk-calc-label{color:var(--cc-mk-text-soft);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;font-size:.9rem;font-weight:550;display:flex}.cc-mk-calc-label b{font-family:var(--cc-mk-display);color:var(--cc-mk-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.15rem;font-weight:560}.cc-mk-range{appearance:none;background:linear-gradient(90deg, var(--cc-mk-accent), color-mix(in srgb, var(--cc-mk-accent) 76%, white)) 0 / var(--fill,50%) 100% no-repeat, color-mix(in srgb, var(--cc-mk-brand) 14%, transparent);cursor:pointer;border-radius:999px;outline:none;width:100%;height:6px}.cc-mk-range::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:linear-gradient(160deg, color-mix(in srgb, var(--cc-mk-accent) 72%, white), var(--cc-mk-accent));width:22px;height:22px;box-shadow:0 2px 8px -2px color-mix(in srgb, var(--cc-mk-accent) 60%, transparent), 0 0 0 4px color-mix(in srgb, var(--cc-mk-accent) 16%, transparent);border-radius:50%}.cc-mk-range::-moz-range-thumb{cursor:pointer;background:var(--cc-mk-accent);width:22px;height:22px;box-shadow:0 2px 8px -2px color-mix(in srgb, var(--cc-mk-accent) 60%, transparent);border:0;border-radius:50%}.cc-mk-range:focus-visible{outline:2px solid color-mix(in srgb, var(--cc-mk-accent) 60%, transparent);outline-offset:4px}.cc-mk-calc-result{text-align:center;border-radius:var(--cc-radius-lg,18px);background:linear-gradient(180deg, color-mix(in srgb, var(--cc-mk-accent) 11%, var(--cc-mk-surface)), color-mix(in srgb, var(--cc-mk-accent) 5%, var(--cc-mk-surface)));border:1px solid color-mix(in srgb, var(--cc-mk-accent) 30%, var(--cc-mk-border-soft));flex-direction:column;justify-content:center;padding:clamp(24px,3.2vw,40px);display:flex;box-shadow:inset 0 1px #ffffff8c}.cc-mk-calc-reslabel{font-family:var(--cc-mk-display);color:var(--cc-mk-text-soft);text-wrap:balance;margin:0 0 12px;font-size:clamp(1rem,1.7vw,1.2rem);font-weight:500;line-height:1.3}.cc-mk-calc-num{font-family:var(--cc-mk-display);letter-spacing:-.02em;color:color-mix(in srgb, var(--cc-mk-danger) 62%, var(--cc-mk-text));font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.7rem,5.8vw,4rem);font-weight:580;line-height:1}.cc-mk-calc-payback{border-top:1px solid color-mix(in srgb, var(--cc-mk-brand) 10%, transparent);max-width:44ch;color:var(--cc-mk-text-muted);text-wrap:pretty;margin:18px auto 0;padding-top:16px;font-size:.8rem;line-height:1.55}.cc-mk-calc-foot{text-align:center;margin-inline:auto;max-width:680px;margin-top:20px}@media (width<=760px){.cc-mk-calc{grid-template-columns:1fr}}.cc-mk-garantie-shell{z-index:2;padding:clamp(8px,2vw,24px) clamp(16px,4vw,40px);position:relative}.cc-mk-garantie{isolation:isolate;max-width:1120px;box-shadow:0 2px 6px color-mix(in srgb, var(--cc-mk-brand) 14%, transparent), 0 48px 100px -48px color-mix(in srgb, var(--cc-mk-brand) 82%, transparent);border-radius:clamp(28px,3.4vw,48px);margin-inline:auto;padding:clamp(48px,7vw,96px) clamp(24px,5vw,64px);position:relative;overflow:clip}.cc-mk-garantie .cc-mk-section-head{margin-bottom:clamp(36px,5vw,52px)}.cc-mk-aurora--night .cc-mk-kicker{color:color-mix(in srgb, var(--cc-mk-accent) 82%, white)}.cc-mk-seal{width:clamp(178px,26vw,248px);margin:0 auto var(--cc-space-6,24px);position:relative}.cc-mk-seal:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--cc-mk-accent) 34%, transparent), transparent 70%);z-index:-1;border-radius:50%;position:absolute;inset:-16%}.cc-mk-seal svg{width:100%;height:auto;filter:drop-shadow(0 14px 34px color-mix(in srgb, var(--cc-mk-accent) 32%, transparent));display:block}@media (prefers-reduced-motion:no-preference){.cc-mk-seal{animation:6s ease-in-out infinite cc-mk-seal-float}@keyframes cc-mk-seal-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}}.cc-mk-guarantees{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);display:grid}.cc-mk-guarantee-card{border-radius:var(--cc-radius-lg,20px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;padding:clamp(24px,3vw,32px);position:relative}.cc-mk-guarantee-idx{font-family:var(--cc-mk-display);color:color-mix(in srgb, var(--cc-mk-accent) 80%, white);font-size:1.4rem;font-style:italic;font-weight:500}.cc-mk-guarantee-name{letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--cc-mk-accent) 82%, white);margin:10px 0;font-size:.73rem;font-weight:700}.cc-mk-guarantee-promise{font-family:var(--cc-mk-display);color:var(--cc-mk-on-brand);text-wrap:balance;margin:0 0 12px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:540;line-height:1.2}.cc-mk-guarantee-detail{color:var(--cc-mk-on-brand-muted);text-wrap:pretty;margin:0;font-size:.9rem;line-height:1.6}.cc-mk-guarantee-card--warn{background:#df422a1f;border-color:#ee644f6b}.cc-mk-guarantee-card--warn .cc-mk-guarantee-idx,.cc-mk-guarantee-card--warn .cc-mk-guarantee-name{color:#fa9080}@media (width<=860px){.cc-mk-guarantees{grid-template-columns:1fr}}.cc-mk-onboard{grid-template-columns:repeat(2,1fr);gap:clamp(22px,3vw,34px);max-width:900px;margin-inline:auto;display:grid}.cc-mk-onboard-step{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.cc-mk-onboard-num{width:44px;height:44px;font-family:var(--cc-mk-display);color:var(--cc-color-accent-ink,#0f1324);background:linear-gradient(160deg, color-mix(in srgb, var(--cc-mk-accent) 72%, white), var(--cc-mk-accent));box-shadow:0 8px 20px -8px color-mix(in srgb, var(--cc-mk-accent) 55%, transparent);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.3rem;font-weight:560;line-height:1;display:grid}.cc-mk-onboard-title{font-family:var(--cc-mk-display);color:var(--cc-mk-text);margin:6px 0 7px;font-size:1.2rem;font-weight:560}.cc-mk-onboard-text{color:var(--cc-mk-text-muted);text-wrap:pretty;margin:0;font-size:.92rem;line-height:1.6}.cc-mk-onboard-cta{text-align:center;margin-top:clamp(32px,5vw,48px)}.cc-mk-onboard-cta .cc-mk-note{margin-top:12px}@media (width<=620px){.cc-mk-onboard{grid-template-columns:1fr}}@media (width<=640px){.cc-mk-garantie-shell,.cc-mk-pricing-shell,.cc-mk-final-shell{padding-inline:0}.cc-mk-garantie,.cc-mk-pricing-panel,.cc-mk-final{max-width:none;padding-left:max(15px, env(safe-area-inset-left));padding-right:max(15px, env(safe-area-inset-right));border-radius:0}.cc-mk-pricing-panel>.cc-mk-container,.cc-mk-garantie>.cc-mk-container{padding-inline:0}.cc-mk-aurora--night:before{opacity:.6}.cc-mk-hero-full{padding-left:max(clamp(20px, 6vw, 28px), env(safe-area-inset-left));padding-right:max(clamp(20px, 6vw, 28px), env(safe-area-inset-right));border-radius:0 0 22px 22px}.cc-mk-final-card{max-width:none}.cc-mk-nav{padding-top:env(safe-area-inset-top)}.cc-mk-nav-inner,.cc-mk-container{padding-left:max(var(--cc-space-6,24px), env(safe-area-inset-left));padding-right:max(var(--cc-space-6,24px), env(safe-area-inset-right))}.cc-mk-mock--square{aspect-ratio:auto;padding:clamp(16px,5vw,22px)}.cc-mk-mock-card{max-width:none}.cc-mk-grid--2,.cc-mk-grid--3,.cc-mk-grid--4,.cc-mk-steps,.cc-mk-stats,.cc-mk-guarantees,.cc-mk-onboard,.cc-mk-flow,.cc-mk-price-grid,.cc-mk-footer-grid{grid-template-columns:1fr}.cc-mk-hero-copy{text-align:center;max-width:none}.cc-mk-plate,.cc-mk-cta-row{justify-content:center}.cc-mk-hero-copy .cc-mk-lead,.cc-mk-hero-copy .cc-mk-note{margin-inline:auto}.cc-mk-feature-row>div{text-align:center}.cc-mk-feature-row .cc-mk-checks{text-align:left;display:inline-block}.cc-mk-feature-row>div>.cc-btn{margin-inline:auto}.cc-mk-section{padding-block:clamp(44px,12vw,72px)}.cc-mk-body{font-size:1rem;line-height:1.62}.cc-mk-lead{font-size:1.05rem}.cc-mk-caption,.cc-mk-note{font-size:.9rem}.cc-mk-vs-scroll{margin-inline:0;padding:0;overflow:visible}.cc-mk-vs-frame{margin-top:0}.cc-mk-vs{-webkit-overflow-scrolling:touch;border-radius:16px;min-width:0;overflow:auto hidden}.cc-mk-vs-row{grid-template-columns:142px repeat(3,minmax(92px,1fr))}.cc-mk-vs-crit{z-index:3;background:var(--cc-mk-brand);position:sticky;left:0}.cc-mk-vs-row:nth-child(2n):not(.cc-mk-vs-row--head) .cc-mk-vs-crit{background:color-mix(in srgb, white 3%, var(--cc-mk-brand))}.cc-mk-vs-crit:after{content:"";background:#ffffff17;width:1px;position:absolute;top:0;bottom:0;right:0}.cc-mk-vs-h--us,.cc-mk-vs-cell--us{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--cc-mk-accent) 55%, transparent), inset -1px 0 0 color-mix(in srgb, var(--cc-mk-accent) 55%, transparent)}.cc-mk-vs-h--us{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--cc-mk-accent) 55%, transparent), inset -1px 0 0 color-mix(in srgb, var(--cc-mk-accent) 55%, transparent), inset 0 3px 0 var(--cc-mk-accent)}.cc-mk-vs-row:last-child .cc-mk-vs-cell--us{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--cc-mk-accent) 55%, transparent), inset -1px 0 0 color-mix(in srgb, var(--cc-mk-accent) 55%, transparent), inset 0 -3px 0 var(--cc-mk-accent)}.cc-mk-hero .cc-mk-h1{letter-spacing:-.025em;font-size:clamp(1.9rem,8vw,2.5rem);line-height:1.08}.cc-mk-banner-card,.cc-mk-mock--banner{overflow:hidden}.cc-mk-mock--banner{padding:14px}.cc-mk-urlbar{gap:6px;max-width:100%;padding:9px 13px;font-size:.74rem}.cc-mk-urlbar-domain{text-overflow:ellipsis;min-width:0;overflow:hidden}.cc-mk-urlbar-lock,.cc-mk-urlbar-b,.cc-mk-urlbar-arrow,.cc-mk-urlbar-de{flex-shrink:0}}.cc-mk-zfu-graphic .cc-mk-mock-card{position:relative;overflow:hidden}.cc-mk-zfu-seal{z-index:3;width:88px;height:88px;color:var(--cc-mk-accent);border:2px solid color-mix(in srgb, var(--cc-mk-accent) 68%, transparent);box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--cc-mk-accent) 20%, transparent), 0 10px 22px -14px #0a0e1e80;background:color-mix(in srgb, var(--cc-mk-accent) 9%, var(--cc-mk-surface));text-align:center;border-radius:999px;place-items:center;gap:1px;display:grid;position:absolute;top:46px;right:15px;transform:rotate(-13deg)}.cc-mk-zfu-seal-mark{font-family:var(--cc-mk-display);font-size:1.5rem;font-weight:600;line-height:1}.cc-mk-zfu-seal-cap{letter-spacing:.13em;text-transform:uppercase;font-size:.5rem;font-weight:800;line-height:1.15}.cc-mk-zfu-verdict{background:color-mix(in srgb, var(--cc-mk-success) 10%, transparent);border:1px solid color-mix(in srgb, var(--cc-mk-success) 26%, transparent);border-radius:12px;align-items:center;gap:10px;margin-top:15px;padding:11px 13px;display:flex}.cc-mk-zfu-verdict-ico{background:var(--cc-mk-success);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:.82rem;font-weight:800;display:grid}.cc-mk-zfu-verdict-t{color:var(--cc-mk-text);font-size:.9rem;font-weight:700;display:block}.cc-mk-zfu-verdict-s{color:var(--cc-mk-text-muted);font-size:.78rem;display:block}.cc-mk-disclaimer,.cc-mk-zfu-disclaimer{border-top:1px solid var(--cc-mk-border-soft);max-width:54ch;color:var(--cc-mk-text-muted);margin:18px 0 0;padding-top:14px;font-size:.72rem;line-height:1.55}.cc-mk-disclaimer sup,.cc-mk-zfu-disclaimer sup{color:var(--cc-mk-accent);margin-right:1px;font-weight:700}.cc-mk-headrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:clamp(28px,4vw,44px);display:flex}.cc-mk-headrow .cc-mk-h2{margin:0}.cc-mk-flow--3{grid-template-columns:repeat(3,1fr)}@media (width<=860px){.cc-mk-flow--3{grid-template-columns:1fr 1fr}}@media (width<=520px){.cc-mk-flow--3{grid-template-columns:1fr}}.cc-mk-aud{border-radius:var(--cc-radius-xl,24px);background:var(--cc-mk-surface);border:1px solid var(--cc-mk-border-soft);box-shadow:var(--cc-shadow-2), 0 1px 0 #fff9 inset;padding:clamp(6px,1.2vw,12px) clamp(20px,3.2vw,38px)}.cc-mk-aud-row{grid-template-columns:minmax(200px,.8fr) 1.7fr;align-items:baseline;gap:clamp(14px,3vw,44px);padding:clamp(16px,2.4vw,24px) 0;display:grid}.cc-mk-aud-row+.cc-mk-aud-row{border-top:1px solid var(--cc-mk-border-soft)}.cc-mk-aud-name{color:var(--cc-mk-text);align-items:center;gap:10px;font-size:1.02rem;font-weight:650;display:flex}.cc-mk-aud-ico{color:var(--cc-mk-accent);flex-shrink:0}.cc-mk-aud-x{color:var(--cc-mk-text-muted);margin:0;font-size:.95rem;line-height:1.6}@media (width<=700px){.cc-mk-aud-row{grid-template-columns:1fr;gap:6px}}.cc-mk-calc-cta{justify-content:center;margin-top:18px}
