/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:var(--font-mono);--spacing:.25rem;--text-sm:.875rem;--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-body:var(--font-body)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.order-1{order:1}.row-1{grid-row:1}.row-2{grid-row:2}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.rounded-md{border-radius:var(--r-md)}.border{border-style:var(--tw-border-style);border-width:1px}.p-3{padding:var(--space-3)}.font-display{font-family:var(--font-display)}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[gift\:activate\]{gift:activate}.\[gift\:validate\]{gift:validate}.\[gpe\:activation\]{gpe:activation}.\[gpe\:page\]{gpe:page}.\[gpe\:requests\]{gpe:requests}.\[gpe\:review\]{gpe:review}.\[inngest\:low-stock\]{inngest:low-stock}.\[tolgee\:pull\]{tolgee:pull}}:root{--bg:#fff;--bg-warm:#fbfaf9;--bg-azure:#e6f5f8;--bg-soft:#f8f8f8;--bg-inverse:#111;--bg-inverse-2:#181818;--ink:#18212d;--ink-2:#18212db3;--ink-3:#18212d80;--ink-4:#18212d4d;--ink-warm:#1e1a19;--slate:#6b818c;--slate-2:#9a9fa0;--primary:#0099b5;--primary-deep:#007a91;--primary-ink:#083c44;--on-primary:#fff;--accent:#bf017e;--accent-deep:#960064;--on-accent:#fff;--focus-ring:#0099b533;--focus-ring-danger:#e61b4033;--default-fill:#fff;--default-ink:#1c1c1b;--inverse-fill:#3a3a3a;--inverse-ink:#fff;--muted-fill:#faf7f0;--muted-ink:#1c1c1b;--sticker-night:#000;--sticker-night-soft:#0000000f;--sticker-night-ink:#fff;--sticker-azure:#0099b5;--sticker-azure-soft:#0099b51a;--sticker-azure-ink:#fff;--sticker-coral:#e61b40;--sticker-coral-soft:#e61b401a;--sticker-coral-ink:#fff;--sticker-lavender:#bf017e;--sticker-lavender-soft:#bf017e1a;--sticker-lavender-ink:#fff;--status-success:#0099b5;--status-success-soft:#0099b51a;--status-warning:#ad9116;--status-warning-soft:#ad91161a;--status-danger:#e61b40;--status-danger-soft:#e61b401a;--status-info:#3484da;--status-info-soft:#3484da1a;--status-neutral:#75716d;--status-neutral-soft:#75716d1a;--hairline:#18181812;--hairline-strong:#0000001f;--hairline-inverse:#ffffff1f;--hairline-inverse-soft:#ffffff12;--on-dark:#fff;--on-dark-2:#ffffffb3;--on-dark-3:#ffffff80;--font-display:"Novela","DM Sans Variable","DM Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"DM Sans Variable","DM Sans",ui-sans-serif,system-ui,sans-serif;--font-mono:"Inter Variable","Inter",ui-sans-serif,system-ui,sans-serif;--fs-display:80px;--fs-h1:64px;--fs-h2:48px;--fs-h3:32px;--fs-lead:22px;--fs-lead-sm:20px;--fs-body:16px;--fs-body-sm:15px;--fs-mono:13px;--fs-meta:12px;--tracking-display:-2px;--tracking-h1:-1.5px;--tracking-h2:-1px;--tracking-h3:-1px;--tracking-lead:-.01em;--tracking-mono:.5px;--lh-display:1;--lh-tight:1.1;--lh-snug:1.2;--lh-button:1.3;--lh-body:1.6;--lh-loose:1.7;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--space-9:128px;--r-sm:5px;--r-md:8px;--r-lg:16px;--r-xl:32px;--r-2xl:48px;--r-pill:500px;--shadow-sm:0 1px 2px #18212d0a,0 1px 1px #18212d08;--shadow-md:0 8px 24px #18212d0f,0 1px 2px #18212d0a;--shadow-lg:0 24px 48px #18212d14,0 2px 4px #18212d0a;--ease-out:cubic-bezier(.32,.72,0,1);--t-fast:.15s;--t-base:.2s;--t-slow:.4s}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--r-pill);font-family:var(--font-body);font-size:var(--fs-body-sm);line-height:var(--lh-button);letter-spacing:-.01em;cursor:pointer;transition:opacity var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out);white-space:nowrap;border:1px solid #0000;padding:12px 24px;font-weight:500;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn--sm{padding:8px 16px;font-size:13px}.btn--lg{padding:16px 32px;font-size:16px}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--primary:hover:not(:disabled){background:var(--primary-deep)}.btn--accent{background:var(--accent);color:var(--on-accent)}.btn--accent:hover:not(:disabled){background:var(--accent-deep)}.btn--default{background:var(--default-fill);border-color:var(--hairline-strong);color:var(--default-ink)}.btn--default:hover:not(:disabled){background:var(--bg-warm)}.btn--muted{background:var(--muted-fill);border-color:var(--hairline);color:var(--muted-ink)}.btn--muted:hover:not(:disabled){background:#f3f0e8}.btn--inverse{background:var(--inverse-fill);color:var(--inverse-ink)}.btn--inverse:hover:not(:disabled){background:#282828}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--hairline)}.btn--danger{background:var(--status-danger);color:var(--on-dark)}.btn--danger:hover:not(:disabled){background:#a01928}.btn--link{color:var(--primary);background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.btn--link:hover:not(:disabled){color:var(--primary-deep)}.btn--loading{pointer-events:none;color:#0000;position:relative}.btn--loading:after{content:"";width:18px;height:18px;opacity:1;border:2px solid;border-right:2px solid #0000;border-radius:50%;animation:bf-spin .7s linear infinite;position:absolute}.btn--loading:after,.btn--primary.btn--loading:after{color:var(--on-primary)}.btn--default.btn--loading:after{color:var(--default-ink)}@keyframes bf-spin{to{transform:rotate(1turn)}}.form-group{max-width:420px;margin-bottom:var(--space-4);flex-direction:column;gap:6px;display:flex}.form-label{font-family:var(--font-body);color:var(--ink);font-size:13px;font-weight:500}.form-helper{color:var(--ink-3)}.form-error,.form-helper{font-family:var(--font-body);font-size:12px}.form-error{color:var(--status-danger);align-items:center;gap:4px;display:flex}.form-success{color:var(--status-success);font-size:12px}.form-success,.input{font-family:var(--font-body)}.input{width:100%;color:var(--ink);background:var(--bg);border:1px solid var(--hairline-strong);border-radius:var(--r-md);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out);outline:none;padding:12px 14px;font-size:15px;line-height:1.4}.input::placeholder{color:var(--ink-4)}.input:hover:not(:disabled){border-color:var(--ink-3)}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.input--error{border-color:var(--status-danger)}.input--error:focus{box-shadow:0 0 0 3px var(--focus-ring-danger)}.input--success{border-color:var(--status-success)}.input:disabled{background:var(--bg-soft);color:var(--ink-3);cursor:not-allowed}.select-shell{display:block;position:relative}.select{appearance:none;background-color:var(--bg);color:var(--ink);cursor:pointer;padding-right:40px}.select-chevron{width:18px;height:18px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.select:disabled{cursor:not-allowed}.select:disabled+.select-chevron{color:var(--ink-4)}.textarea{resize:vertical;min-height:96px;line-height:1.55}.otp-group{margin:var(--space-3) 0;gap:10px;display:flex}.otp-cell{text-align:center;width:48px;height:56px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--bg);color:var(--ink);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out);outline:none;font-size:22px;font-weight:500}.otp-cell:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.otp-cell--filled{border-color:var(--primary);background:#0099b50a}.otp-cell--error{border-color:var(--status-danger);animation:bf-shake .32s var(--ease-out)}@keyframes bf-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.id-input{width:100%;max-width:280px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:4px;text-align:center;color:var(--ink);background:var(--bg);border:1px solid var(--hairline-strong);border-radius:var(--r-md);outline:none;padding:16px 18px;font-size:28px;font-weight:500}.id-input::placeholder{color:var(--ink-4);letter-spacing:4px}.id-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.checkbox-group{margin:var(--space-2) 0;align-items:flex-start;gap:10px;max-width:480px;display:flex}.checkbox{appearance:none;border:1px solid var(--hairline-strong);background:var(--bg);cursor:pointer;width:18px;height:18px;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out);border-radius:4px;flex-shrink:0;margin-top:2px;position:relative}.checkbox:checked{background:var(--primary);border-color:var(--primary)}.checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.checkbox:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.checkbox-label{color:var(--ink-2);cursor:pointer;font-size:14px;line-height:1.5}.badge{border-radius:var(--r-pill);font-family:var(--font-body);letter-spacing:0;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.badge__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge--success{background:var(--status-success-soft);color:var(--status-success)}.badge--success .badge__dot{background:var(--status-success)}.badge--warning{background:var(--status-warning-soft);color:var(--status-warning)}.badge--warning .badge__dot{background:var(--status-warning)}.badge--danger{background:var(--status-danger-soft);color:var(--status-danger)}.badge--danger .badge__dot{background:var(--status-danger)}.badge--info{background:var(--status-info-soft);color:var(--status-info)}.badge--info .badge__dot{background:var(--status-info)}.badge--neutral{background:var(--status-neutral-soft);color:var(--status-neutral)}.badge--neutral .badge__dot{background:var(--status-neutral)}.card{background:var(--bg-warm);border:1px solid var(--hairline);border-radius:var(--r-xl);padding:var(--space-5)}.card--lg{padding:var(--space-6)}.card--bone{background:var(--bg-warm)}.card--white{background:var(--bg)}.card--brand{background:var(--primary);color:var(--on-primary);border-color:var(--hairline)}.card--brand-soft{border-color:var(--hairline);background:#e6f5f8}.card-grid{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.toast{background:var(--bg);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-md);max-width:420px;margin:var(--space-3) 0;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.toast__icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:700;display:flex}.toast--success .toast__icon{background:var(--status-success)}.toast--info .toast__icon{background:var(--status-info)}.toast--warning .toast__icon{background:var(--status-warning)}.toast--danger .toast__icon{background:var(--status-danger)}.toast__body{color:var(--ink);flex:1;font-size:14px;line-height:1.5}.toast__title{margin-bottom:2px;font-weight:500}.toast__msg{color:var(--ink-2)}.toast__close{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.dialog{background:var(--bg);border:1px solid var(--hairline);border-radius:var(--r-xl);padding:var(--space-5);box-shadow:var(--shadow-lg);max-width:480px;margin:var(--space-3) 0}.dialog__title{font-family:var(--font-display);margin:0 0 var(--space-2);color:var(--ink);font-size:22px;line-height:1.2}.dialog__body{color:var(--ink-2);margin-bottom:var(--space-4);font-size:15px;line-height:1.6}.dialog__actions{gap:var(--space-2);justify-content:flex-end;display:flex}.empty-state{text-align:center;padding:var(--space-7) var(--space-4);background:var(--bg-warm);border:1px dashed var(--hairline-strong);border-radius:var(--r-xl);max-width:480px;margin:var(--space-3) 0}.empty-state__icon{background:var(--bg);border:1px solid var(--hairline);width:64px;height:64px;margin:0 auto var(--space-3);color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:flex}.empty-state__title{font-family:var(--font-display);margin:0 0 var(--space-2);color:var(--ink);font-size:22px;line-height:1.2}.empty-state__body{color:var(--ink-2);margin:0 auto var(--space-4);max-width:36ch;font-size:14px;line-height:1.6}.stepper{margin:var(--space-3) 0;gap:0;max-width:640px}.stepper,.stepper__step{align-items:center;display:flex}.stepper__step{flex-shrink:0;gap:10px}.stepper__num{width:28px;height:28px;font-family:var(--font-body);background:var(--bg);border:1px solid var(--hairline-strong);color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.stepper__step--done .stepper__num{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.stepper__step--active .stepper__num{background:var(--bg);border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 4px var(--focus-ring)}.stepper__label{color:var(--ink-3);font-size:13px}.stepper__step--active .stepper__label{color:var(--ink);font-weight:500}.stepper__step--done .stepper__label{color:var(--ink-2)}.stepper__bar{background:var(--hairline-strong);height:1px;margin:0 var(--space-3);flex:1}.stepper__step--done+.stepper__bar{background:var(--primary)}.spinner{border:2px solid var(--hairline-strong);border-top-color:var(--primary);border-radius:50%;width:24px;height:24px;animation:bf-spin .7s linear infinite;display:inline-block}.spinner--sm{border-width:2px;width:16px;height:16px}.spinner--lg{border-width:3px;width:36px;height:36px}.skeleton{border-radius:var(--r-md);background:linear-gradient(90deg,#0000000f 25%,#0000001f 50%,#0000000f 75%) 0 0/200% 100%;animation:bf-shimmer 1.4s ease-in-out infinite}.skeleton--text{height:14px;margin-bottom:8px}.skeleton--title{width:60%;height:24px;margin-bottom:14px}.skeleton--avatar{border-radius:50%;width:48px;height:48px}.skeleton--card{border-radius:var(--r-lg);height:120px}@keyframes bf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.error-banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--bg-warm);border:1px solid var(--status-danger)}.error-banner,.skip-link{color:var(--ink);font-size:var(--fs-body-sm)}.skip-link{left:-9999px;top:var(--space-3);z-index:100;padding:var(--space-2) var(--space-3);background:var(--bg);border:1px solid var(--ink);border-radius:var(--r-sm);text-decoration:none;position:absolute}.skip-link:focus-visible{left:var(--space-3)}.site-footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--hairline);font-size:var(--fs-body-sm);color:var(--ink-3);margin-top:auto}.site-footer--full{padding:var(--space-5)}.site-footer__company{margin:0 0 var(--space-3);font-size:var(--fs-meta);color:var(--ink-3)}.site-footer__row{gap:var(--space-3) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.site-footer__nav{gap:var(--space-4);flex-wrap:wrap;display:flex}.site-footer__link{color:inherit;text-decoration:none}.site-footer__link:hover{color:var(--ink);text-decoration:underline}.site-footer__meta{align-items:center;gap:var(--space-4);font-size:var(--fs-meta);display:flex}.section-header__kicker{background:var(--bg-warm);border:1px solid var(--hairline);border-radius:var(--r-pill);font-size:var(--fs-meta);color:var(--ink);margin:0 0 var(--space-4);padding:6px 14px;font-weight:500;display:inline-block}.section-header__headline{font-family:var(--font-display);letter-spacing:-1px;margin:0 0 var(--space-3);text-wrap:balance;font-size:56px;font-weight:400;line-height:1.1}.section-header__headline--page{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-h1)}.section-header__subline{font-size:var(--fs-lead-sm);color:var(--ink-2);margin:0 0 var(--space-4);max-width:560px;line-height:1.5}@media (max-width:860px){.section-header__headline{letter-spacing:-.5px;font-size:34px}}.site-footer--dark{background:var(--ink);color:#ffffffd9;margin-top:var(--space-8);padding:var(--space-7) var(--space-6);gap:var(--space-6);border-top:none;flex-direction:column;display:flex}.site-footer--dark .site-footer__brand{color:#fff}.site-footer__social-row{justify-content:space-between}.site-footer__actions,.site-footer__social-row,.site-footer__socials{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.site-footer__social-icon{border:1px solid var(--hairline-inverse);color:#ffffffd9;width:40px;height:40px;transition:color var(--t-fast),border-color var(--t-fast);border-radius:500px;justify-content:center;align-items:center;display:inline-flex}.site-footer__social-icon:hover{color:#fff;border-color:#fff6}.site-footer--dark .site-footer__row--bottom{padding-top:var(--space-4);border-top:1px solid #ffffff24}.site-footer--dark .site-footer__company{color:#ffffffb3;margin:0}.site-footer--dark .site-footer__link{color:#ffffffb3}.site-footer--dark .site-footer__link:hover{color:#fff}.faq-accordion{gap:var(--space-3);max-width:800px;margin:var(--space-6) auto 0;text-align:left;flex-direction:column;display:flex}.faq-accordion__item{background:var(--bg-warm);border:1px solid var(--hairline);padding:0 var(--space-5);border-radius:28px}.faq-accordion__question{cursor:pointer;padding:var(--space-4) 0;justify-content:space-between;align-items:center;gap:var(--space-4);font-size:18px;line-height:1.35;list-style:none;display:flex}.faq-accordion__question::-webkit-details-marker{display:none}.faq-accordion__question:after{content:"+";border:1px solid var(--hairline);width:32px;height:32px;color:var(--ink);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.faq-accordion__item[open] .faq-accordion__question:after{content:"–"}.faq-accordion__answer{color:var(--ink-2);padding:0 0 var(--space-4);margin:0;line-height:1.6}.person-badge{align-items:center;gap:var(--space-3);display:inline-flex}.person-badge__image{object-fit:cover;border-radius:500px;flex-shrink:0}.person-badge__text{text-align:left;flex-direction:column;display:flex}.person-badge__name{color:var(--ink)}.person-badge__name,.person-badge__sub{font-size:var(--fs-body);line-height:1.35}.person-badge__sub{color:var(--ink-3)}.person-badge--card{border:1px solid var(--hairline);background:#fff;border-radius:16px;padding:16px}.person-badge--card .person-badge__name{font-size:18px;font-weight:400}.person-badge--card .person-badge__sub{color:#18212d80;font-size:15px}.btn--pill{border-radius:500px}.btn--two-line{padding-top:8px;padding-bottom:8px}.btn__lines{flex-direction:column;align-items:center;line-height:1.2;display:flex}.btn__sub-label{opacity:.85;font-size:10px;font-weight:400}.locale-toggle{border:1px solid var(--hairline);background:0 0;border-radius:500px;align-items:center;gap:2px;padding:3px;display:inline-flex}.locale-toggle__segment{font:inherit;letter-spacing:.04em;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:500px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .12s,color .12s}.locale-toggle__segment:hover:not(:disabled){color:var(--ink)}.locale-toggle__segment--active{background:var(--ink);color:#fff}.locale-toggle__segment:disabled{cursor:wait}.site-footer--dark .locale-toggle{border-color:#ffffff40}.site-footer--dark .locale-toggle__segment{color:#fff9}.site-footer--dark .locale-toggle__segment:hover:not(:disabled){color:#fff}.site-footer--dark .locale-toggle__segment--active{color:var(--ink);background:#fff}.step-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.step-list__item{gap:var(--space-4);align-items:flex-start;display:flex}.step-list__num{background:var(--primary);color:#fff;width:2.25rem;height:2.25rem;font-weight:600;font-size:var(--fs-body);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.step-list__body{min-width:0}.step-list__title{margin:0 0 var(--space-1);font-size:20px;line-height:var(--lh-snug);color:var(--ink)}.step-list__text{color:var(--ink-2);line-height:var(--lh-body);max-width:56ch;margin:0}.step-list--compact{gap:var(--space-3)}.step-list--compact .step-list__num{width:1.75rem;height:1.75rem;font-size:var(--fs-body-sm)}.success-mark{background:var(--status-success-soft);width:64px;height:64px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.success-mark svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.modal-backdrop{z-index:100;padding:var(--space-4);background:var(--ink);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.modal-backdrop{background:color-mix(in srgb,var(--ink) 78%,transparent)}}.modal-backdrop{overscroll-behavior:contain;overflow-y:auto}.modal{background:var(--bg);border-radius:var(--r-xl);width:100%;box-shadow:var(--shadow-lg);padding:var(--space-5);padding-right:calc(var(--space-5) + 32px);position:relative}.modal--sm{max-width:24rem}.modal--md{max-width:34rem}.modal--lg{max-width:48rem}.modal--bare{background:var(--bg);text-align:center}.modal__close{top:var(--space-3);right:var(--space-3);border-radius:var(--r-pill);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.modal__close:hover{background:var(--bg-soft);color:var(--ink)}.modal__close:focus-visible,.segmented__item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.modal__title{font-family:var(--font-display);margin:0 0 var(--space-3);color:var(--ink);font-size:22px;line-height:1.2}.modal__body{color:var(--ink-2)}.modal__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.modal--bare .modal__actions{justify-content:center}.segmented{background:var(--bg-soft);flex-wrap:wrap;gap:2px;padding:2px}.segmented,.segmented__item{border-radius:var(--r-pill);display:inline-flex}.segmented__item{align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);font-family:var(--font-body);font-size:var(--fs-body-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:none}.segmented__item:hover{color:var(--ink)}.segmented__item--active{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-sm)}.segmented__count{font-variant-numeric:tabular-nums;color:var(--ink-3)}.segmented__item--active .segmented__count{color:var(--ink-2)}.u-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast-stack{right:var(--space-3);bottom:var(--space-3);z-index:60;align-items:flex-end;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;left:auto}.toast-stack>*{pointer-events:auto;margin:0}@media (max-width:600px){.toast-stack{left:var(--space-3);align-items:stretch}}@media (prefers-reduced-motion:no-preference){.toast-stack>*{animation:toast-in .16s ease-out}}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-shell{min-height:100dvh;font-family:var(--font-body);color:var(--ink);background:var(--bg);flex-direction:column;display:flex}.app-shell__header{padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--hairline);display:flex}.app-shell__brand{align-items:center;gap:var(--space-2);color:var(--ink);text-decoration:none;display:inline-flex}.app-shell__nav{gap:var(--space-4);font-size:var(--fs-body-sm);flex-wrap:wrap;display:flex}.app-shell__nav-link{color:var(--ink-2);text-decoration:none}.app-shell__nav-link:hover{color:var(--ink)}.app-shell__header-actions{align-items:center;gap:var(--space-4);display:flex}.app-shell__link{font-size:var(--fs-body-sm);color:var(--ink-2);text-decoration:none}.app-shell__link:hover{color:var(--ink)}.app-shell__main{padding:var(--space-6) var(--space-5) var(--space-7);flex:1;width:100%;max-width:1080px;margin:0 auto}.app-shell__main--narrow{max-width:880px;padding-top:var(--space-7)}.not-found{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) 0;flex-direction:column;display:flex}.not-found__headline{font-family:var(--font-display);font-size:var(--fs-h2);margin:0}.not-found__body{color:var(--ink-2);margin:0 0 var(--space-2)}.app-shell__main--wide{max-width:1152px}.app-shell__main--full{max-width:none;padding-left:0;padding-right:0}.app-shell--floating-header .app-shell__header{z-index:40;height:90px;padding:0 var(--space-5);background:#fff;border-bottom:none;transition:transform .3s;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #18212d0f}.app-shell--floating-header .app-shell__header--hidden{transform:translateY(-100%)}.app-shell--floating-header{--header-offset:90px}.app-shell--floating-header:has(.app-shell__header--hidden){--header-offset:0px}.app-shell--floating-header .app-shell__main{padding-top:calc(90px + var(--space-5))}.app-shell--floating-header .app-shell__nav-link{color:var(--ink);border-radius:500px;padding:12px 18px;font-size:15px}.app-shell--floating-header .app-shell__nav-link:hover{background:var(--bg-warm)}.app-shell--floating-header .app-shell__header-actions .app-shell__link,.app-shell--floating-header .app-shell__header-actions .header-auth__action,.app-shell--floating-header .app-shell__header-actions .header-auth__greeting,.app-shell--floating-header .app-shell__header-actions .header-auth__login{color:var(--ink);border-radius:500px;padding:12px 18px;font-size:15px}.app-shell--floating-header .app-shell__nav-cta{background:var(--bg-warm);border:1px solid var(--hairline);color:var(--ink);font-size:15px;font-weight:400}@media (max-width:900px){.app-shell--floating-header .app-shell__nav{display:none}}.app-shell__brand-badge{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border:1px solid var(--hairline);border-radius:var(--r-pill,999px);padding:2px 8px;font-weight:600}.header-auth{align-items:center;gap:var(--space-3);font-size:var(--fs-body-sm);display:inline-flex}.header-auth__greeting{color:var(--ink-2);border-radius:var(--radius-sm);text-decoration:none}.header-auth__greeting:hover{color:var(--ink)}.header-auth__greeting:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.header-auth__action,.header-auth__login{font-size:var(--fs-body-sm);color:var(--ink-2);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:0;font-family:inherit;text-decoration:none;transition:color .12s}.header-auth__action:hover:not(:disabled),.header-auth__login:hover{color:var(--ink)}.header-auth__action:disabled{cursor:not-allowed;opacity:.6}.header-auth__action:focus-visible,.header-auth__login:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.checkout-page{gap:var(--space-5);flex-direction:column;display:flex}.checkout-page__header{gap:var(--space-2);flex-direction:column;display:flex}.checkout-page__title{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--tracking-h2);color:var(--ink);text-wrap:balance;margin:0}.checkout-page__subtitle{font-size:var(--fs-body);color:var(--ink-2);line-height:var(--lh-body);margin:0}.checkout-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:880px){.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start}}.checkout-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.checkout-section{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.checkout-section--disabled{background:var(--bg-2,var(--surface));opacity:.65}.checkout-section--complete{border:2px solid var(--status-success)}.checkout-section--incomplete{border:2px solid var(--status-danger)}.checkout-section__header{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);cursor:pointer;font-family:var(--font-display);font-size:var(--fs-h5);color:var(--ink);text-align:left;background:0 0;border:none;display:flex}.checkout-section__header:disabled{cursor:not-allowed;color:var(--ink-3)}.checkout-section__title{min-width:0}.checkout-section__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.checkout-section__icon--action,.checkout-section__icon--complete{color:var(--primary)}.checkout-section__icon--incomplete{color:var(--status-danger)}.checkout-section__icon--default{color:var(--ink-3)}.checkout-section__icon--disabled{color:var(--ink-4,var(--ink-3))}.checkout-section__summary{padding:0 var(--space-5) var(--space-4);font-size:var(--fs-body-sm);color:var(--ink-2);line-height:var(--lh-snug)}.checkout-section__content{padding:0 var(--space-5) var(--space-5);gap:var(--space-5);flex-direction:column;display:flex}.checkout-gift-item{align-items:flex-start}.checkout-cart-builder,.checkout-gift-item{gap:var(--space-4);flex-direction:column;display:flex}.checkout-cart-items{gap:var(--space-2);border-bottom:1px solid var(--hairline);padding:0;padding-bottom:var(--space-4);flex-direction:column;margin:0;list-style:none;display:flex}.checkout-cart-item{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.checkout-cart-item__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.checkout-cart-item__headline{font-size:var(--fs-body);color:var(--ink);margin:0}.checkout-cart-item__meta{font-size:var(--fs-body-sm);color:var(--ink-2);margin:0}.checkout-cart-item__controls{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.checkout-cart-item__stepper{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);align-items:stretch;display:inline-flex;overflow:hidden}.checkout-cart-item__stepper-btn{width:32px;min-height:32px;color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .12s;display:inline-flex}.checkout-cart-item__stepper-btn:hover:not(:disabled){background:var(--bg-warm,var(--surface))}.checkout-cart-item__stepper-btn:disabled{color:var(--ink-3);cursor:not-allowed}.checkout-cart-item__stepper-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.checkout-cart-item__stepper-count{font-size:var(--fs-body-sm);color:var(--ink);min-width:5ch;padding:0 var(--space-2);border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.checkout-cart-item__trash-btn{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);width:32px;height:32px;color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.checkout-cart-item__trash-btn:hover{background:var(--bg-warm,var(--surface));border-color:var(--danger);color:var(--danger)}.checkout-cart-item__trash-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.checkout-tile-pair{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.checkout-tile{gap:var(--space-1);text-align:left;padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;font:inherit;color:inherit;flex-direction:column;min-width:0;transition:border-color .12s,box-shadow .12s;display:flex}.checkout-tile:hover{border-color:var(--ink-3)}.checkout-tile--selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.checkout-tile__label{font-family:var(--font-display);font-size:var(--fs-body);color:var(--ink);font-weight:600}.checkout-tile__description{font-size:var(--fs-body-sm);color:var(--ink-2);line-height:var(--lh-snug)}.checkout-color-picker{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.checkout-color-picker__option{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;font:inherit;color:inherit;flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex}.checkout-color-picker__option:hover{border-color:var(--ink-3)}.checkout-color-picker__option--selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.checkout-color-picker__swatch{border:1px solid var(--hairline);border-radius:50%;width:36px;height:36px;display:block}.checkout-delivery{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.checkout-delivery__label{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:600}.checkout-delivery__option{gap:var(--space-3);border:1.5px solid var(--hairline-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);align-items:flex-start;display:flex}.checkout-delivery__option--selected{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.checkout-delivery__option--selected{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}}.checkout-delivery__dot{border:2px solid var(--primary);border-radius:50%;flex:none;width:17px;height:17px;margin-top:3px;position:relative}.checkout-delivery__option--selected .checkout-delivery__dot:after{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px;margin:auto;position:absolute;inset:0}.checkout-delivery__text{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.checkout-delivery__headline{font-weight:600;font-size:var(--fs-body-sm)}.checkout-delivery__description{font-size:var(--fs-meta);color:var(--ink-2)}.checkout-color-dot{border:1px solid var(--hairline);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.checkout-cart-item__meta--with-dot{align-items:center;gap:6px;display:flex}.checkout-color-picker__name{font-size:var(--fs-body-sm);color:var(--ink);text-align:center;text-wrap:balance}.checkout-color-picker__plain{font-size:var(--fs-meta);color:var(--ink-3);text-align:center;margin-top:-4px}.checkout-inner-accordion{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.checkout-inner-accordion__header{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink);text-align:left;background:0 0;border:none;font-weight:600;display:flex}.checkout-inner-accordion__title{min-width:0}.checkout-inner-accordion__meta{align-items:center;gap:var(--space-2);color:var(--ink-2);font-weight:400;font-size:var(--fs-body-sm);display:inline-flex}.checkout-inner-accordion__summary{min-width:0}.checkout-inner-accordion__caret{transition:transform .12s}.checkout-inner-accordion__caret--open{transform:rotate(180deg)}.checkout-inner-accordion__content{padding:0 var(--space-4) var(--space-4)}.checkout-inner-accordion__content,.checkout-recipient-form{gap:var(--space-4);flex-direction:column;display:flex}.checkout-ship-date__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.checkout-data-form{gap:var(--space-4);flex-direction:column;display:flex}.checkout-data-form .form-group{max-width:none}.checkout-data-form__name-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.checkout-data-form__postal-row{gap:var(--space-3);grid-template-columns:minmax(100px,1fr) minmax(180px,2fr);display:grid}.checkout-data-summary{gap:var(--space-1);flex-direction:column;display:flex}.checkout-data-summary__line{font-size:var(--fs-body-sm);color:var(--ink-2);line-height:var(--lh-snug);margin:0}.checkout-purpose-tile:hover{border-color:var(--ink-3)!important;background:var(--bg-warm,var(--bg))!important}.checkout-purpose-tile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.checkout-cart-summary{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;min-width:0;display:flex}@media (min-width:880px){.checkout-cart-summary{top:calc(var(--header-offset,0px) + var(--space-5));transition:top .3s;position:sticky}}.checkout-cart-summary__title{font-family:var(--font-display);font-size:var(--fs-h5);color:var(--ink);margin:0}.checkout-cart-summary__empty{font-size:var(--fs-body-sm);color:var(--ink-3);margin:0}.checkout-cart-summary__items{border-bottom:1px solid var(--hairline);padding:0;padding-bottom:var(--space-3);margin:0;list-style:none}.checkout-cart-summary__items,.checkout-cart-summary__totals{gap:var(--space-2);flex-direction:column;display:flex}.checkout-cart-summary__row{font-size:var(--fs-body);color:var(--ink);justify-content:space-between;align-items:baseline;display:flex}.checkout-cart-summary__row--muted{color:var(--ink-2);font-size:var(--fs-body-sm)}.checkout-cart-summary__hint{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-warm,var(--surface));border:1px solid var(--hairline);gap:var(--space-2);flex-direction:column;display:flex}.checkout-cart-summary__hint-title{font-size:var(--fs-body-sm);color:var(--ink);line-height:var(--lh-snug);margin:0}.checkout-cart-summary__hint-items{font-weight:600}.checkout-cart-summary__recurring-note,.checkout-cart-summary__terms{font-size:var(--fs-body-xs,var(--fs-body-sm));color:var(--ink-3);line-height:var(--lh-snug);margin:0}.checkout-cart-summary__terms-link{color:var(--primary);text-decoration:underline}.checkout-login-prompt{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--bg-warm);font-size:var(--fs-body-sm);flex-wrap:wrap;display:flex}.checkout-login-prompt--returning{justify-content:flex-start}.checkout-login-prompt__hint{color:var(--ink-2)}.checkout-login-prompt__greeting{color:var(--ink);font-weight:600}.checkout-login-prompt__cta{color:var(--primary);text-underline-offset:2px;border-radius:var(--radius-sm);margin:-2px -4px;padding:2px 4px;text-decoration:underline;transition:color .12s}.checkout-login-prompt__cta:hover{color:var(--primary-deep)}.checkout-login-prompt__cta:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.checkout-payment-section{gap:var(--space-4);flex-direction:column;display:flex}.checkout-payment-section__secure-note{font-size:var(--fs-body-sm);color:var(--ink-3);margin:0}.checkout-payment-section__form{gap:var(--space-4);flex-direction:column;display:flex}.checkout-payment-section__loading{font-size:var(--fs-body-sm);color:var(--ink-3);padding:var(--space-3) 0;margin:0}.checkout-success{gap:var(--space-4);flex-direction:column;max-width:720px;margin:0 auto;display:flex}.checkout-success__header{align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-6) var(--space-4) var(--space-5);flex-direction:column;display:flex}.checkout-success__spinner{border:3px solid var(--hairline);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:checkout-success-spin .9s linear infinite}@keyframes checkout-success-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.checkout-success__spinner{animation:none}}.checkout-success__headline{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--tracking-h3);color:var(--ink);text-wrap:balance;margin:0}@media (min-width:600px){.checkout-success__headline{font-size:var(--fs-h2);letter-spacing:var(--tracking-h2)}}.checkout-success__body{font-size:var(--fs-lead-sm);color:var(--ink)}.checkout-success__body,.checkout-success__secondary{line-height:var(--lh-body);text-wrap:balance;margin:0}.checkout-success__secondary{font-size:var(--fs-body);color:var(--ink-2)}.checkout-success__card{background:var(--bg-warm);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.checkout-success__card--highlight{background:var(--status-success-soft);border-color:#0099b52e}.checkout-success__card-title{font-family:var(--font-display);font-size:var(--fs-lead-sm);line-height:var(--lh-snug);letter-spacing:var(--tracking-lead);color:var(--ink);margin:0}.checkout-success__card-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);margin:0}.checkout-success__order-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checkout-success__order-row{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;display:flex}.checkout-success__order-row:last-child{border-bottom:none;padding-bottom:0}.checkout-success__order-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.checkout-success__order-headline{font-size:var(--fs-body);color:var(--ink);font-weight:600;line-height:var(--lh-snug);margin:0}.checkout-success__order-meta{font-size:var(--fs-body-sm);color:var(--ink-2);line-height:var(--lh-snug);margin:0}.checkout-success__order-amount{font-size:var(--fs-body);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin:0}.checkout-success__order-total{font-family:var(--font-display);font-size:var(--fs-lead-sm);color:var(--ink);padding-top:var(--space-3);border-top:1px solid var(--hairline);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-weight:600;display:flex}.checkout-success__cta-row{align-items:center;gap:var(--space-3);padding:var(--space-4) 0 var(--space-2);flex-direction:column;display:flex}.checkout-success__cta-link{width:100%;max-width:320px;text-decoration:none}.checkout-success__cta-link>*{width:100%}@media (min-width:600px){.checkout-success__cta-row{flex-flow:wrap;justify-content:center}.checkout-success__cta-link,.checkout-success__cta-link>*{width:auto}}.checkout-promo__toggle{margin-bottom:var(--space-3);font-size:var(--fs-body-sm);color:var(--primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.checkout-promo__toggle:hover{color:var(--primary-deep)}.checkout-promo{align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.checkout-promo>:first-child{flex:1;min-width:0}.checkout-promo--applied{font-size:var(--fs-body-sm);justify-content:space-between;align-items:center}.checkout-promo__applied-label{color:var(--ink-1)}.checkout-promo__remove{font-size:var(--fs-body-sm);color:var(--ink-3);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.checkout-promo__remove:hover{color:var(--ink)}.checkout-cart-summary__row--discount{color:var(--primary)}.einloesen-page{gap:var(--space-5);max-width:640px;margin:0 auto}.einloesen-hero,.einloesen-page{flex-direction:column;display:flex}.einloesen-hero{gap:var(--space-4);text-align:left}.einloesen-hero__headline{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-tight);color:var(--ink-0);margin:0}.einloesen-hero__intro{font-size:var(--fs-body);color:var(--ink-1);margin:0}.einloesen-hero__code{font-size:var(--fs-body-sm);color:var(--ink-3);margin:0}.einloesen-hero__cta{align-self:flex-start}.einloesen-hero__cta,.einloesen-hero__sticker{margin-top:var(--space-2)}.einloesen-sticker-card{gap:var(--space-3);flex-direction:column;display:flex}.einloesen-sticker-card__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.einloesen-sticker-card__label{font-size:var(--fs-body-sm);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.einloesen-sticker-card__value{font-family:var(--font-mono,var(--font-body));font-size:var(--fs-body-lg);color:var(--ink-0);font-variant-numeric:tabular-nums}.einloesen-existing-banner{font-size:var(--fs-body-sm)}.einloesen-form{gap:var(--space-4);flex-direction:column;display:flex}.einloesen-form-card{gap:var(--space-3);flex-direction:column;display:flex}.einloesen-form-card__title{font-size:var(--fs-h3);color:var(--ink-0);margin:0 0 var(--space-2);font-weight:600}.einloesen-form-row{gap:var(--space-3);flex-direction:column;display:flex}.einloesen-form-row--split{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.einloesen-form-row--split{grid-template-columns:1fr}}.einloesen-form-submit{margin-top:var(--space-2);justify-content:flex-end;display:flex}.einloesen-form-submit .btn{min-width:0}.einloesen-success__headline{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-tight);color:var(--ink-0);margin:0 0 var(--space-3)}.einloesen-success__body{font-size:var(--fs-body);color:var(--ink-1);margin:0 0 var(--space-4)}.einloesen-success__ctas{flex-flow:wrap}.einloesen-success{max-width:640px;margin:0 auto}.einloesen-success .card{text-align:center;justify-items:center;gap:var(--space-3);display:grid}.einloesen-success__mark{margin-bottom:var(--space-1)}.einloesen-success__ctas{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.found-page{gap:var(--space-5);max-width:640px;margin:0 auto}.found-hero,.found-page{flex-direction:column;display:flex}.found-hero{gap:var(--space-3);text-align:left}.found-hero__headline{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-h1);color:var(--ink);margin:0}.found-hero__sub{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);margin:0}.found-lookup-card{gap:var(--space-3);flex-direction:column;display:flex}.found-lookup-card .form-group{max-width:none;margin-bottom:0}.found-lookup-submit{margin-top:var(--space-2);justify-content:flex-start;display:flex}.found-status-card{gap:var(--space-3);flex-direction:column;display:flex}.found-status-card__headline{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:var(--tracking-h3);color:var(--ink);margin:0}.found-status-card__body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);margin:0}.found-status-card__hint{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-3);margin:0}.found-id-card{margin-top:var(--space-2)}.found-id-card__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.found-id-card__row+.found-id-card__row{margin-top:var(--space-2)}.found-id-card__hint{margin:var(--space-3) 0 0;font-size:var(--fs-body-sm);color:var(--ink-2);line-height:1.5}.found-id-card__label{font-size:var(--fs-body-sm);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.found-id-card__value{font-family:var(--font-mono);font-size:var(--fs-lead-sm);color:var(--ink);font-variant-numeric:tabular-nums}.found-form{gap:var(--space-4)}.found-form,.found-form-card{flex-direction:column;display:flex}.found-form-card{gap:var(--space-3)}.found-form-card .form-group{max-width:none;margin-bottom:0}.found-form-card__title{font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-snug);color:var(--ink);margin:0 0 var(--space-2)}.found-form__banner{margin-bottom:0}.found-form__file-group{flex-direction:column;gap:6px;display:flex}.found-form__file-input{width:100%;font-family:var(--font-body);font-size:var(--fs-body-sm);color:var(--ink);background:var(--bg);border:1px dashed var(--hairline-strong);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out);padding:12px 14px;line-height:1.4}.found-form__file-input:hover{border-color:var(--ink-3)}.found-form__file-input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.found-form__file-name{font-size:var(--fs-body-sm);color:var(--ink-2)}.found-form-submit{margin-top:var(--space-2);justify-content:flex-end;display:flex}.found-form-submit .btn{min-width:0}.found-success{text-align:center;justify-items:center;max-width:640px;margin:0 auto;display:grid}.found-success__mark{margin-bottom:var(--space-4)}.found-success .step-list{text-align:left;justify-self:stretch}.found-success__headline{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-h1);color:var(--ink);margin:0 0 var(--space-3)}.found-success__sub{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}.found-success__steps,.found-success__sub{margin:0 0 var(--space-5)}.found-success__note{font-size:var(--fs-body-sm);line-height:var(--lh-loose);color:var(--ink-2);margin:0}.found-fundbuero-card{gap:var(--space-4);flex-direction:column;display:flex}.found-fundbuero-card__section{font-size:var(--fs-body-sm);color:var(--ink-2);margin:0 0 var(--space-2);font-weight:500}.found-fundbuero-submit{margin-top:var(--space-2);justify-content:flex-end;display:flex}.found-fundbuero-summary{gap:var(--space-3);flex-direction:column;display:flex}.found-fundbuero-summary__label{font-size:var(--fs-body-sm);color:var(--ink-3);margin:0}.found-fundbuero-summary__value{font-size:var(--fs-body);color:var(--ink);margin:0 0 var(--space-3)}.admin-shell{gap:var(--space-7);max-width:1360px;padding:var(--space-6) var(--space-5);grid-template-columns:200px minmax(0,1fr);align-items:start;margin:0 auto;display:grid}@media (max-width:900px){.admin-shell{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.admin-page{min-width:0}.admin-page__title{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--tracking-h2);color:var(--ink);margin:0 0 var(--space-5)}.admin-empty{font-size:var(--fs-body);color:var(--ink-2);margin:0}.admin-queue{gap:var(--space-5)}.admin-queue,.admin-report-card{flex-direction:column;display:flex}.admin-report-card{gap:var(--space-4)}.admin-report-card__meta{gap:var(--space-3) var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}@media (max-width:640px){.admin-report-card__meta{grid-template-columns:1fr}}.admin-report-card__row{flex-direction:column;gap:2px;display:flex}.admin-report-card__row dt{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:0;font-weight:600}.admin-report-card__row dd{font-size:var(--fs-body);color:var(--ink);word-break:break-word;margin:0}.admin-report-card__photo{border-radius:var(--r-md);border:1px solid var(--hairline);max-width:320px;height:auto}.admin-report-card__photo-missing{font-size:var(--fs-body-sm);color:var(--ink-3);margin:0}.admin-report-card__actions{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;display:flex}.admin-report-card__notes{flex:220px;min-width:0}.admin-report-card__notes .form-group{max-width:none;margin-bottom:0}.admin-report-card__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-nav{gap:var(--space-4);top:var(--space-6);flex-direction:column;display:flex;position:sticky}@media (max-width:900px){.admin-nav{gap:var(--space-3) var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline);flex-flow:wrap;position:static}}.admin-nav__group{gap:var(--space-1);flex-direction:column;display:flex}@media (max-width:900px){.admin-nav__group{gap:var(--space-3);flex-flow:wrap;align-items:baseline}}.admin-nav__group-title{margin:0 0 var(--space-1);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);font-weight:600}.admin-nav__link{border-radius:var(--r-sm,8px);font-size:var(--fs-body-sm);color:var(--ink-2);transition:color var(--t-fast),background-color var(--t-fast);margin-left:-10px;padding:6px 10px;text-decoration:none;display:block}.admin-nav__link:hover{color:var(--ink);background:var(--bg-warm)}.admin-nav__link:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.admin-nav__link--active{color:var(--primary-ink);background:var(--bg-azure);font-weight:600}.admin-subtitle{font-size:var(--fs-body);color:var(--ink-2);margin:calc(-1 * var(--space-4)) 0 var(--space-5)}.admin-section{margin-top:var(--space-6)}.admin-section__title{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink);margin:0 0 var(--space-3)}.admin-section__hint{font-size:var(--fs-body-sm);color:var(--ink-2);margin:0 0 var(--space-3)}.admin-table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--fs-body-sm)}.admin-table th{text-align:left;font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;font-weight:600}.admin-table td,.admin-table th{padding:var(--space-2);border-bottom:1px solid var(--hairline)}.admin-table td{color:var(--ink);vertical-align:top}.admin-table--numeric td:not(:first-child),.admin-table--numeric th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.admin-form-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.admin-form-grid{grid-template-columns:1fr}}.admin-form-grid__full{grid-column:1/-1}.admin-actions-row{align-items:flex-end;margin-top:var(--space-3)}.admin-actions-row,.admin-cta-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-cta-row{margin-top:var(--space-4)}.admin-inline-form{align-items:flex-end;gap:var(--space-2);display:flex}.admin-inline-form .form-group{margin-bottom:0}.admin-inline-form input[type=number]{width:90px}.admin-issue-list,.admin-note{font-size:var(--fs-body-sm);color:var(--ink-2);margin:var(--space-2) 0 0}.admin-issue-list{padding-left:var(--space-4)}.admin-card-list{gap:var(--space-4);flex-direction:column;display:flex}.admin-pagination{align-items:center;gap:var(--space-3);margin-top:var(--space-4);font-size:var(--fs-body-sm);color:var(--ink-2);display:flex}.admin-stat-grid{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.admin-stat-card{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--r-md);flex-direction:column;text-decoration:none;display:flex}.admin-stat-card:hover{border-color:var(--ink-3)}.admin-stat-card--attention{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-stat-card--attention{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.admin-stat-card--attention .admin-stat-card__value{color:var(--accent)}.admin-stat-card__value{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-tight);color:var(--ink)}.admin-stat-card__label{font-size:var(--fs-body-sm);color:var(--ink-2)}.admin-search-field{flex:280px;min-width:0;margin-bottom:0}.admin-report-card__actions .form-group{margin-bottom:0}.admin-carrier-field{min-width:160px}.admin-inline-link{margin-left:var(--space-2);color:var(--primary);text-underline-offset:2px;text-decoration:underline}.admin-inline-link:hover{color:var(--primary-deep)}.admin-customers-filters{align-items:flex-end}.admin-sort-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.admin-sort-btn:hover{color:var(--ink)}.admin-row-link{color:inherit;font-weight:600;text-decoration:none}.admin-row-link:hover{text-decoration:underline}.admin-note-inline{font-size:var(--fs-meta);color:var(--ink-3)}.admin-ending-soon{color:var(--status-danger);font-weight:600}.admin-id-chips{gap:var(--space-1);flex-wrap:wrap;max-width:260px;display:flex}.admin-id-chip{font-size:var(--fs-meta);border:1px solid var(--hairline);border-radius:var(--r-pill,999px);white-space:nowrap;padding:1px 8px}.admin-row-actions{gap:var(--space-2);align-items:center;display:flex}.admin-modal-backdrop{z-index:50;padding:var(--space-4);background:#18212d73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-modal{background:var(--bg);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-3);flex-direction:column;width:100%;max-width:480px;display:flex}.admin-modal__title{font-family:var(--font-display);font-size:var(--fs-h4);margin:0}.admin-modal__note{margin:calc(-1 * var(--space-2)) 0 var(--space-4)}.admin-modal__body{color:var(--ink-2);margin:0}.admin-modal__error{color:var(--status-danger,#e61b40);font-size:var(--fs-body-sm);margin:0}.admin-modal__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.admin-pack-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.admin-pack-list__id{font-family:var(--font-mono,ui-monospace,monospace);background:var(--bg-warm);border:1px solid var(--hairline);border-radius:6px;padding:1px 6px}.admin-pack-list__gift{margin-top:2px;display:block}.admin-pack-list__code{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.06em;background:var(--bg-warm);border:1px solid var(--hairline);border-radius:6px;padding:2px 8px;font-size:1.05em;font-weight:600}.admin-pack-list__defect{margin-top:var(--space-2);display:block}.admin-defective__confirm{gap:var(--space-3);margin:var(--space-2) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--hairline-strong);border-left:3px solid var(--status-danger);background:var(--bg);border-radius:8px;max-width:520px;display:grid}.admin-defective__prompt{color:var(--ink-2);margin:0;font-size:.9rem}.admin-defective__buttons{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-defective__result{gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--hairline-strong);background:var(--bg-warm);border-radius:8px;display:grid}.admin-defective__result-label{color:var(--ink);margin:0;font-size:.85rem;font-weight:600}.admin-defective__new-code{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.08em;color:var(--ink);border:1px solid var(--hairline-strong);background:#fff;border-radius:6px;justify-self:start;padding:4px 10px;font-size:1.35em;font-weight:700}.admin-defective__result-hint{color:var(--ink-3);margin:0;font-size:.8rem}.admin-defective__sorted{margin:var(--space-1) 0 0;color:var(--ink-2);font-size:.85rem}.admin-ids__defect-reason{color:var(--ink-3);margin-top:2px;font-size:.75rem;display:block}.admin-health-dot{vertical-align:baseline;background:currentColor;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.admin-health-card--green .admin-health-card__value{color:var(--status-success)}.admin-health-card--yellow .admin-health-card__value{color:var(--status-warning)}.admin-health-card--red .admin-health-card__value{color:var(--status-danger)}.admin-health-card--unknown .admin-health-card__value{color:var(--ink-3)}.admin-health-card__value{font-size:var(--fs-lead)}.admin-health-overall{margin:0 0 var(--space-4);font-weight:600}.admin-health-overall--green{color:var(--status-success)}.admin-health-overall--yellow{color:var(--status-warning)}.admin-health-overall--red{color:var(--status-danger)}.admin-health-overall--unknown{color:var(--ink-3)}.admin-health-badge{font-size:var(--fs-meta);border-radius:999px;padding:2px 10px;font-weight:600;display:inline-block}.admin-health-badge--green{background:var(--status-success-soft);color:var(--status-success)}.admin-health-badge--yellow{background:var(--status-warning-soft);color:var(--status-warning)}.admin-health-badge--red{background:var(--status-danger-soft);color:var(--status-danger)}.admin-health-detail code{-webkit-line-clamp:3;font-size:var(--fs-meta);word-break:break-all;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-health-detail{max-width:380px}.admin-cancellations{margin-block:var(--space-6);padding:var(--space-4);background:var(--bg-soft);border-radius:var(--radius-lg);max-width:28rem}.admin-cancellations__title{margin:0 0 var(--space-2);font-size:var(--fs-body);color:var(--ink);font-weight:600}.admin-cancellations__empty,.admin-cancellations__total{margin:0 0 var(--space-3);font-size:var(--fs-small);color:var(--ink-2)}.admin-cancellations__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.admin-cancellations__row{justify-content:space-between;gap:var(--space-3);font-size:var(--fs-small);color:var(--ink);display:flex}.admin-cancellations__count{font-variant-numeric:tabular-nums;font-weight:600}.admin-source-badge{margin-left:var(--space-2);display:inline-block}.admin-statistik__columns{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(20rem,28rem));display:grid}.admin-statistik__funnel,.admin-statistik__pages{max-width:28rem}.admin-statistik__pct{color:var(--ink-2);font-weight:400}.admin-promotions{gap:var(--space-5);margin-bottom:var(--space-6);display:grid}.admin-promotions__form{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--bg-warm);display:grid}.admin-promotions__form-title{font-size:var(--fs-lead-sm);margin:0;font-weight:500}.admin-promotions__group{gap:var(--space-3);border:none;border-top:1px solid var(--hairline);padding:0;padding-top:var(--space-4);margin:0;display:grid}.admin-promotions__group>legend{float:left;width:100%;padding:0 0 var(--space-2);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600}.admin-promotions__row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;display:grid}.admin-promotions__row>*{min-width:0}.admin-promotions__actions{justify-content:flex-end;display:flex}.admin-promotions__hint{font-size:var(--fs-body-sm);color:var(--ink-3);margin:0}.admin-promotions__error,.admin-promotions__message{padding:var(--space-3) var(--space-4);border-radius:var(--r-sm,8px);font-size:var(--fs-body-sm);margin:0}.admin-promotions__message{color:var(--primary-ink);background:var(--bg-azure)}.admin-promotions__error{color:var(--status-danger);background:var(--bg-soft)}.admin-table td[data-nowrap],.admin-table th[data-nowrap]{white-space:nowrap}.admin-table [data-numeric]{font-variant-numeric:tabular-nums;text-align:right}.admin-raw-detail{-webkit-line-clamp:3;max-width:40ch;font-size:var(--fs-mono);color:var(--ink-3);word-break:break-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-sub-line{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.admin-customers-filters .form-group,.admin-form-grid .form-group,.admin-promotions__row .form-group{max-width:none}.admin-report-card__unclaimed{gap:var(--space-2);font-size:var(--fs-body-sm);flex-direction:column;display:flex}.admin-report-card__unclaimed p{margin:0}.admin-report-card__unclaimed-title{color:var(--ink);font-weight:600}.admin-tabs{gap:var(--space-1) var(--space-5);margin:var(--space-4) 0 var(--space-5);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.admin-tabs__tab{padding:var(--space-2) 0;color:var(--ink-2);font-size:var(--fs-body);font-variant-numeric:tabular-nums;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.admin-tabs__tab:hover{color:var(--ink)}.admin-tabs__tab--active{color:var(--ink);border-bottom-color:var(--primary);font-weight:600}.admin-tabs__tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.admin-delete-inline{align-items:center;gap:var(--space-2);white-space:normal;flex-wrap:wrap;max-width:28rem;display:flex}.gift-codes{gap:var(--space-6);flex-direction:column;display:flex}.gift-codes__filters{margin-bottom:var(--space-3)}.gift-codes__filters,.gift-codes__inline-form{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.gift-codes__inline-form{margin-top:var(--space-3)}.gift-codes__inline-form .form-group{flex:0 12rem;margin-bottom:0}.gift-code-list{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.gift-code-list__row{content-visibility:auto;contain-intrinsic-size:auto 64px;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--r-md);grid-template-columns:auto minmax(12ch,1fr) 8.5rem 1fr;display:grid}@media (max-width:860px){.gift-code-list__row{row-gap:var(--space-2);grid-template-columns:auto 1fr}.gift-code-list__action,.gift-code-list__badge{grid-column:2;justify-self:start}}.gift-code-list__check{margin:0}.gift-code-list__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-h3);letter-spacing:.14em;cursor:pointer;color:var(--ink);text-align:left;background:0 0;border:none;min-width:0;padding:0}.gift-code-list__badge{justify-self:start}.gift-code-list__code:hover{color:var(--accent)}.gift-code-list__code:focus-visible,.gift-lightbox__arrow:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--r-sm)}.gift-code-list__action{font-size:var(--fs-body-sm);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gift-lightbox{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.gift-lightbox__stage{align-items:center;gap:var(--space-2);width:100%;display:flex}.gift-lightbox__arrow{border-radius:var(--r-pill);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.gift-lightbox__arrow:hover:not(:disabled){background:var(--bg-soft);color:var(--ink)}.gift-lightbox__arrow:disabled{opacity:.3;cursor:default}.gift-lightbox__code{letter-spacing:.1em;color:var(--ink);word-break:break-all;flex:auto;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(2rem,11vw,5rem);line-height:1.1}.gift-lightbox__hint,.gift-lightbox__progress{font-size:var(--fs-body-sm);color:var(--ink-2);margin:0}.selection-bar{gap:var(--space-2);padding:var(--space-3);background:var(--bg-warm);border-radius:var(--r-md);flex-direction:column;display:flex}.selection-bar__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.selection-bar__status{font-size:var(--fs-body-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.selection-bar__row--actions{gap:var(--space-2)}.selection-bar .checkbox-group,.selection-bar .form-group{margin:0}.admin-texte__toolbar{gap:var(--space-3);margin-block:var(--space-4) var(--space-3);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (min-width:768px){.admin-texte__toolbar{grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr)}}.admin-texte__toolbar>*{min-width:0}.admin-texte__meta{gap:var(--space-2) var(--space-4);color:var(--ink-2);font-size:var(--fs-body-sm);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.admin-texte__list,.admin-texte__row{gap:var(--space-3);display:grid}.admin-texte__row{padding:var(--space-3);border:1px solid var(--hairline);background:var(--bg);content-visibility:auto;contain-intrinsic-size:auto 260px;border-radius:12px}.admin-texte__row-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.admin-texte__key{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink-3);overflow-wrap:anywhere}.admin-texte__fields{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.admin-texte__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.admin-texte__actions>*,.admin-texte__fields>*{min-width:0}.admin-texte__actions{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (min-width:768px){.admin-texte__actions{grid-template-columns:minmax(0,1fr) auto}}.admin-texte__changes-invalid:before{content:" · "}.admin-texte__changes-invalid{color:var(--status-danger)}.profil-page{gap:var(--space-6);max-width:960px;font-family:var(--font-body);color:var(--ink);margin:0 auto}.profil-page,.profil-page__hero{flex-direction:column;display:flex}.profil-page__hero{gap:var(--space-2)}.profil-page__headline{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:var(--tracking-h1);line-height:var(--lh-tight);text-wrap:balance;margin:0}.profil-page__subline{font-size:var(--fs-body);color:var(--ink-2);line-height:var(--lh-body);margin:0}.profil-page__signed-in{font-size:var(--fs-small);color:var(--ink-3);line-height:var(--lh-body);margin:var(--space-2) 0 0}.profil-page__signed-in strong{color:var(--ink);font-weight:500}.profil-page__sections{gap:var(--space-4);flex-direction:column;display:flex}.profil-section{gap:var(--space-3);flex-direction:column;display:flex}.profil-section__header{gap:var(--space-1);flex-direction:column;display:flex}.profil-section__headline{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--tracking-h3);line-height:var(--lh-tight);text-wrap:balance;margin:0}.profil-section__description,.profil-section__placeholder{font-size:var(--fs-body);color:var(--ink-2);line-height:var(--lh-body);margin:0}.profil-page__footer{margin-top:var(--space-3);justify-content:flex-start;display:flex}.profil-form,.profil-form__row{gap:var(--space-3);flex-direction:column;display:flex}.profil-form__row--two-cols{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:520px){.profil-form__row--two-cols{grid-template-columns:1fr}}.profil-form__fieldset{gap:var(--space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.profil-form__legend{font-size:var(--fs-small);color:var(--ink);margin:0;padding:0;font-weight:500}.profil-form__radio-group{gap:var(--space-3);flex-flow:wrap;display:flex}.profil-form__radio{align-items:center;gap:var(--space-2);font-size:var(--fs-body);color:var(--ink);cursor:pointer;display:inline-flex}.profil-form__radio input[type=radio]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.profil-form__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;justify-content:flex-start;display:flex}.profil-form__container{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.profil-section__hint{font-size:var(--fs-small);color:var(--ink-3);line-height:var(--lh-body);margin:var(--space-2) 0 0}.profil-section__toast{margin-bottom:var(--space-3)}.profil-section__empty{font-size:var(--fs-body);color:var(--ink-2);line-height:var(--lh-body);padding:var(--space-4);background:var(--bg-soft);border-radius:var(--radius-md);text-align:center;margin:0}.profil-list{gap:var(--space-3);margin:0;padding:0;list-style:none}.profil-list,.profil-list__item{flex-direction:column;display:flex}.profil-list__item{gap:var(--space-2);padding:var(--space-3);background:var(--bg-warm);border-radius:var(--radius-md);border:1px solid var(--hairline)}.profil-list__row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.profil-list__primary{font-weight:600;font-size:var(--fs-body);color:var(--ink);word-break:break-word;min-width:0}.profil-list__amount{font-size:var(--fs-body);color:var(--ink);font-weight:500}.profil-list__meta{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.profil-list__meta-row{gap:var(--space-2);font-size:var(--fs-small);color:var(--ink-2);display:flex}.profil-list__meta-row dt{color:var(--ink-3);margin:0}.profil-list__meta-row dd{margin:0}.profil-list__address-block{font-size:var(--fs-body);color:var(--ink);flex-direction:column;gap:2px;font-style:normal;display:flex}.profil-list__edit{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.profil-list__edit-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.profil-list__edit-display{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.profil-list__current-label{font-size:var(--fs-small);color:var(--ink)}.profil-list__empty-label{color:var(--ink-3);font-style:italic}.profil-list__delete-blocked{font-size:var(--fs-small);color:var(--status-danger);margin:0}.profil-list__delete-confirm{gap:var(--space-2);padding:var(--space-3);background:var(--bg-soft);border-radius:var(--radius-md);flex-direction:column;display:flex}.profil-subscriptions__cancel-banner{padding:var(--space-2) var(--space-3);background:var(--bg-soft);border-left:3px solid var(--status-warning,var(--ink-2));border-radius:var(--radius-md);font-size:var(--fs-small);color:var(--ink);margin:0}.profil-subscriptions__confirm-title{font-size:var(--fs-body);color:var(--ink);margin:0}.profil-payment-method__form{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.profil-payment-method__secure-note{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.profil-billing__portal{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.profil-billing__invoices{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.profil-billing__subhead{font-family:var(--font-display);font-size:var(--fs-h4,var(--fs-body));letter-spacing:var(--tracking-h3);line-height:var(--lh-tight);margin:0}.profil-account__block{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft,#00000014);flex-direction:column;display:flex}.profil-account__block:last-of-type{border-bottom:none}.profil-account__danger{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);margin-top:var(--space-3);background:#e61b400a;border:1px solid #e61b4029;flex-direction:column;display:flex}.profil-account__delete-dialog{gap:var(--space-3);flex-direction:column;display:flex}.profil-account__consequences{padding-left:var(--space-4);font-size:var(--fs-body);color:var(--ink-2);line-height:var(--lh-body);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.profil-found-reports-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.profil-found-report-card,.profil-found-reports-list__item{gap:var(--space-3);flex-direction:column;display:flex}.profil-found-report-card__meta{font-size:var(--fs-body-sm);color:var(--ink-3);margin:0}.profil-found-report-card__location{font-size:var(--fs-body);color:var(--ink);margin:0}.profil-found-report-card__fundbuero{padding:var(--space-4);border-radius:var(--radius-md);background:var(--bone);gap:var(--space-1);flex-direction:column;display:flex}.profil-found-report-card__fundbuero-headline{font-size:var(--fs-body-sm);color:var(--ink-2);margin:0 0 var(--space-1);font-weight:500}.profil-found-report-card__actions{justify-content:flex-start;display:flex}.profil-found-report-card__responded-note{font-size:var(--fs-body-sm);color:var(--success);margin:0}.profil-found-report-card__error{margin-top:var(--space-2)}.profil-layout{gap:var(--space-6);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.profil-sidenav{gap:var(--space-1);top:calc(var(--header-offset,0px) + var(--space-4));flex-direction:column;transition:top .3s;display:flex;position:sticky}.profil-sidenav__link{font:inherit;font-size:var(--fs-body-sm);color:var(--ink-2);text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none}.profil-sidenav__link--active,.profil-sidenav__link:hover{color:var(--ink);background:var(--bg-warm)}.profil-sidenav__link--active{font-weight:600}.profil-sidenav-select{display:none}@media (max-width:720px){.profil-layout{grid-template-columns:minmax(0,1fr)}.profil-sidenav{display:none}.profil-sidenav-select{flex-direction:column;display:flex}}.profil-subscriptions__reasons{gap:var(--space-3);margin-block:var(--space-3);display:grid}.profil-subscriptions__reasons-group{gap:var(--space-2);flex-direction:column}.home{flex-direction:column;gap:140px;display:flex}.home-section--center{text-align:center}.home-section--center .section-header__subline{margin-inline:auto}.home-abo__panel .section-header__kicker,.home-about-card .btn--muted{background:#fff}.home-about-card .btn--muted:hover:not(:disabled){background:#f5f5f5}.home-hero-card{background:var(--bg-warm);border:1px solid var(--hairline);text-align:center;border-radius:32px;flex-direction:column;display:flex;overflow:hidden}.home-hero-card__inner{padding:96px var(--space-6) var(--space-6);max-width:860px;margin:0 auto}.home-hero__headline{font-family:var(--font-display);margin:0 0 var(--space-4);text-wrap:balance;font-size:64px;font-weight:400;line-height:1.05}.home-hero__subline{color:var(--ink-2);max-width:470px;margin:0 auto var(--space-5);font-size:20px;line-height:1.4}.home-hero__ctas{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.home-hero__redeem{margin-top:var(--space-4);font-size:var(--fs-body-sm);color:var(--ink-3);text-align:center}.home-hero__redeem a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.home-hero__redeem a:hover{color:var(--primary-deep)}.home-hero__stickers{justify-content:center;align-items:flex-end;gap:var(--space-2);padding:var(--space-5) var(--space-4) 0;margin-bottom:-14px;display:flex}.home-hero__stickers img{flex:none;width:96px;height:auto}.home-hero__stickers img:nth-child(2n){transform:rotate(8deg)}.home-hero__stickers img:nth-child(3n){transform:rotate(-7deg)}.home-tiles{gap:var(--space-4);margin-top:var(--space-6);text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-tile{border:1px solid var(--hairline);min-height:268px;padding:var(--space-5);border-radius:24px;flex-direction:column;justify-content:center;display:flex}.home-tile--image{border:none;padding:0;position:relative;overflow:hidden}.home-tile--image img{object-fit:cover}.home-tile--cream{background:var(--bg-warm)}.home-tile--ink{background:var(--ink);color:#fff}.home-tile--ink .home-tile__body{color:#ffffffd9}.home-tile--azure{background:var(--primary);color:#fff}.home-tile--azure .home-tile__body{color:#ffffffeb}.home-tile__title{font-family:var(--font-body);margin:0 0 var(--space-3);font-size:28px;font-weight:400;line-height:1.2}.home-tile__body{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.home-quote{justify-content:flex-start;margin:0}.home-quote__mark{color:var(--ink);margin-bottom:var(--space-3);font-size:40px;line-height:1}.home-quote__text{flex:1;margin:0}.home-mission{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.home-mission__lead{color:var(--ink);margin:0 0 var(--space-4);font-size:22px;line-height:1.5}.home-mission__note{color:var(--ink-3);margin:0;font-size:16px;line-height:1.6}.home-split{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.home-split__media{top:calc(var(--header-offset,0px) + var(--space-4));transition:top .3s;position:sticky}.home-split__image{border-radius:32px;width:100%;height:auto}.home-abo__media{overflow:hidden}.home-abo__media,.home-abo__panel{background:var(--bg-warm);border:1px solid var(--hairline);border-radius:32px}.home-abo__panel{padding:var(--space-6)}.home-steps{gap:var(--space-4);margin:var(--space-5) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.home-step-card{border:1px solid var(--hairline);padding:var(--space-5);background:#fff;border-radius:24px}.home-step-card__chip{border:1px solid var(--hairline);margin:0 0 var(--space-3);color:var(--ink-2);background:var(--bg-warm);border-radius:500px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-block}.home-card__title{font-family:var(--font-body);margin:0 0 var(--space-2);font-size:24px;font-weight:400;line-height:1.25}.home-card__body{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.home-step-card__cta{margin:var(--space-4) 0 0}.home-about-card{background:var(--bg-azure);border:1px solid var(--hairline);padding:var(--space-5);margin-top:var(--space-4);border-radius:24px}.home-about-card__body{color:var(--ink-2);margin:0 0 var(--space-3);font-size:15px;line-height:1.6}.home-about-card__body:last-child{margin-bottom:0}@media (max-width:980px){.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.home{gap:88px}.home-hero__headline{font-size:40px}.home-mission,.home-split{grid-template-columns:minmax(0,1fr)}.home-split__media{position:static}.home-hero__stickers img{width:64px}}@media (max-width:560px){.home-tiles{grid-template-columns:minmax(0,1fr)}.home-tile{min-height:220px}}.home-about__body{color:var(--ink-2);max-width:720px;margin:0 0 var(--space-4)}.preis-page{gap:var(--space-6);padding:var(--space-5) 0;flex-direction:column;display:flex}.preis-konfigurator{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;display:grid}.preis-konfigurator__headline{font-family:var(--font-display);letter-spacing:-1px;margin:0 0 var(--space-4);text-wrap:balance;font-size:44px;font-weight:400;line-height:1.08}.preis-konfigurator__label{font-size:var(--fs-body-sm);margin:0 0 var(--space-2);font-weight:600}.preis-purpose{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.preis-purpose-tile{text-align:left;padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);cursor:pointer;font:inherit;color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;flex:200px;gap:4px;transition:border-color .12s,box-shadow .12s;display:flex}.preis-purpose-tile:hover{border-color:var(--ink-3)}.preis-purpose-tile--active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.preis-purpose-tile__label{font-size:var(--fs-body);font-weight:600}.preis-purpose-tile__description{color:var(--ink-2);font-size:13px;line-height:1.45}.preis-konfigurator__pricing{border-top:1px solid var(--hairline);margin-top:var(--space-4);padding-top:var(--space-4);color:var(--ink-2);font-size:var(--fs-body-sm);gap:4px;display:grid}.preis-konfigurator__price-lead{color:var(--ink);font-weight:600}.preis-konfigurator__price-note{color:var(--ink-3)}.preis-konfigurator__cta{margin:var(--space-5) 0 0}.preis-konfigurator__note{color:var(--ink-3);margin:var(--space-3) 0 0;max-width:480px;font-size:13px}.preis-page__faq{margin-top:var(--space-6);text-align:center}.kontakt-page h1{font-family:var(--font-display);font-size:var(--fs-h2);margin:0 0 var(--space-3)}.kontakt-page>p{color:var(--ink-2);margin:0 0 var(--space-5)}.kontakt-page__channels{flex-direction:column;margin:0}.kontakt-page__channels,.kontakt-page__row{gap:var(--space-3);display:flex}.kontakt-page__row dt{min-width:80px;font-weight:600}.kontakt-page__row dd{margin:0}.kontakt-page__row a{color:var(--ink)}.legal-prose{max-width:720px;line-height:var(--lh-body)}.legal-prose h1{font-family:var(--font-display);font-size:var(--fs-h2);margin:0 0 var(--space-4);text-wrap:balance}.legal-prose h2,.legal-prose h3,.legal-prose h4{font-family:var(--font-display);font-size:var(--fs-lead);margin:var(--space-6) 0 var(--space-2);text-wrap:balance}.legal-prose li,.legal-prose p{color:var(--ink-2);margin:0 0 var(--space-3)}.legal-prose ol,.legal-prose ul{padding-left:var(--space-5);margin:0 0 var(--space-3)}.legal-prose a{color:var(--ink)}p.legal-prose__back{margin:var(--space-6) 0 0}.legal-prose__back a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.legal-prose__back a:hover{color:var(--primary-deep)}.home-quote__person{padding-top:var(--space-3);margin-top:auto}.home-about-card__badge{margin-bottom:var(--space-4)}.home-tile--portrait{height:100%;min-height:420px}.home-abo__image{aspect-ratio:1;object-fit:cover;border-radius:32px;width:100%;height:auto}.b2b-page{gap:var(--space-8);display:grid}.b2b-page__intro{max-width:56ch;margin-top:var(--space-3);font-size:var(--fs-lead,1.125rem);color:var(--ink-2)}.b2b-page__value-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.b2b-page__value-grid>li{min-width:0}.b2b-page__value-title{margin:0 0 var(--space-2);font-size:var(--fs-h4,1.125rem)}.b2b-page__value-text{color:var(--ink-2);margin:0}.b2b-page__partner-inner{gap:var(--space-3);display:grid}.b2b-page__partner-text{max-width:60ch;color:var(--ink-2);margin:0}.b2b-page__cta{gap:var(--space-3);justify-items:start;display:grid}.b2b-page__cta-text{max-width:52ch;color:var(--ink-2);margin:0}.b2b-page__coop{gap:var(--space-5);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}@media (max-width:720px){.b2b-page__coop{grid-template-columns:1fr}}.b2b-page__coop-text>p{margin:var(--space-3) 0 0;color:var(--ink-2);max-width:56ch}.b2b-page__coop-media{gap:var(--space-3);min-width:0;display:grid}.b2b-page__photo{border-radius:12px;width:100%;height:auto}.b2b-page__quote-tile{margin:var(--space-5) 0 0;min-height:0}.b2b-page__offer-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.b2b-page__offer-grid>li{min-width:0}.b2b-page__offer-title{margin:0 0 var(--space-2);font-size:var(--fs-h4,1.125rem)}.b2b-page__offer-text{color:var(--ink-2);margin:0}.b2b-page__offer-note{margin:var(--space-3) 0 0;font-size:var(--fs-meta);color:var(--ink-3)}.b2b-page__cta-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.b2b-page__phone{color:var(--ink-1,inherit);border-bottom:2px solid var(--brand-primary,#0099b5);font-weight:600;text-decoration:none}.home-about-card__body a{color:inherit;text-underline-offset:2px;text-decoration:underline}.finderlohn-page{gap:var(--space-8);display:grid}.finderlohn-page__intro{max-width:60ch;margin-top:var(--space-3);font-size:var(--fs-lead,1.125rem);color:var(--ink-2);white-space:pre-line}.finderlohn-page__section{gap:var(--space-4);display:grid}.finderlohn-page__note{padding:var(--space-4) var(--space-5);background:var(--bg-warm);border-left:3px solid var(--primary);border-radius:16px}.finderlohn-page__note-title{margin:0 0 var(--space-2);font-size:var(--fs-body);font-weight:600}.finderlohn-page__note p{color:var(--ink-2);max-width:60ch;margin:0}.finderlohn-page__agb{margin-top:var(--space-4);font-size:var(--fs-small);color:var(--ink-3)}.produkt-carousel{aspect-ratio:1;border:1px solid var(--hairline);background:var(--bg-warm);border-radius:32px;width:100%;position:relative;overflow:hidden}.produkt-carousel__image{object-fit:cover;opacity:0;transition:opacity .35s}.produkt-carousel__image--active{opacity:1}.produkt-carousel__arrow{border:1px solid var(--hairline);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:border-color var(--t-fast) ease;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.produkt-carousel__arrow:hover{border-color:var(--ink-4)}.produkt-carousel__arrow--left{left:16px}.produkt-carousel__arrow--right{right:16px}.dev-magic-link{margin-top:var(--space-6);padding:var(--space-4);border:1px dashed var(--warning,#c47f00);border-radius:var(--radius-md,8px);background:var(--warning,#c47f00)}@supports (color:color-mix(in lab,red,red)){.dev-magic-link{background:color-mix(in srgb,var(--warning,#c47f00) 8%,transparent)}}.dev-magic-link{gap:var(--space-3);flex-direction:column;display:flex}.dev-magic-link__badge{font-size:var(--fs-body-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--warning,#c47f00);margin:0;font-weight:600}.dev-magic-link__title{font-family:var(--font-display);font-size:var(--fs-h4,1.125rem);line-height:var(--lh-tight);margin:0}.dev-magic-link__hint{font-size:var(--fs-body-sm);color:var(--ink-2);line-height:var(--lh-body);margin:0}.dev-magic-link__result{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.dev-magic-link__result-label{font-size:var(--fs-body-sm);color:var(--ink-2);margin:0}.dev-magic-link__link{color:var(--primary);font-weight:600}.dev-magic-link__url{font-size:var(--fs-body-sm);word-break:break-all;color:var(--ink-3);margin:0}.alt-landing{--alt-night-0:#070a14;--alt-night-1:#0d1226;--alt-night-2:#141b33;--alt-day-0:#f3f0e9;--alt-day-1:#eae5d9;--alt-ink-night:#f2f0ea;--alt-ink-day:#1a1d26;--alt-muted-night:#f2f0ea99;--alt-muted-day:#1a1d269e;--alt-line-night:#f2f0ea24;--alt-line-day:#1a1d2624;--alt-gold:#ffc24b;--alt-accent:#17c2dd;--alt-accent-deep:#0099b5;--alt-accent-ink:#051018;--alt-accent-text:#006e83;--alt-font-display:-apple-system,"SF Pro Display",system-ui,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--alt-font-body:-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--alt-font-serif:"Iowan Old Style",Palatino,"Palatino Linotype",Georgia,"Times New Roman",serif;--alt-font-mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--alt-nav-bg:#090c1866;--alt-nav-ink:var(--alt-ink-night);--alt-nav-line:#f2f0ea1a;--alt-radius-l:22px;--alt-radius-m:14px;--alt-maxw:1180px;color-scheme:dark;font-family:var(--alt-font-body);color:var(--alt-ink-night);background:var(--alt-night-0);isolation:isolate;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:clip}.alt-landing[data-day]{--alt-nav-bg:#f3f0e98c;--alt-nav-ink:var(--alt-ink-day);--alt-nav-line:#1a1d261a;color-scheme:light}html:has(.alt-landing){scroll-behavior:smooth}.alt-landing *{box-sizing:border-box;margin:0;padding:0}.alt-landing ::selection{background:var(--alt-gold);color:#221a06}.alt-landing a{color:inherit}.alt-landing :focus-visible{outline:2px solid var(--alt-gold);outline-offset:3px;border-radius:4px}.alt-landing .alt-act-day :focus-visible,.alt-landing[data-day] .alt-nav :focus-visible,.alt-landing[data-day] .alt-story :focus-visible{outline-color:var(--alt-ink-day)}.alt-landing .alt-found-chip:focus-visible,.alt-landing .alt-price-card :focus-visible{outline-color:var(--alt-gold)}.alt-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.alt-skip-link{z-index:200;background:var(--alt-gold);color:#221a06;font-family:var(--alt-font-mono);border-radius:999px;padding:10px 16px;font-size:13px;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.alt-skip-link:focus{transform:none}.alt-backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0}.alt-backdrop .alt-day-layer{background:radial-gradient(60vw 50vh at 80% 0,#ffc24b52,transparent 65%),radial-gradient(50vw 40vh at 8% 30%,#0099b51f,transparent 60%),linear-gradient(180deg,var(--alt-day-0),var(--alt-day-1));position:absolute;inset:0}.alt-backdrop .alt-night-layer{background:radial-gradient(55vw 45vh at 78% 12%,#0099b529,transparent 62%),radial-gradient(45vw 40vh at 12% 78%,#bf017e1f,transparent 60%),linear-gradient(180deg,var(--alt-night-0) 0,var(--alt-night-1) 55%,var(--alt-night-2) 100%);opacity:1;will-change:opacity;position:absolute;inset:0}.alt-aura{filter:blur(90px);opacity:.5;border-radius:50%;width:44vw;min-width:380px;height:44vw;min-height:380px;position:absolute}.alt-aura-1{background:radial-gradient(circle,#17c2dd3d,#0000 70%);top:-12%;right:-8%}.alt-aura-2{background:radial-gradient(circle,#bf017e2b,#0000 70%);bottom:-18%;left:-10%}@media (prefers-reduced-motion:no-preference){.alt-aura-1{animation:alt-drift1 26s ease-in-out infinite alternate}.alt-aura-2{animation:alt-drift2 32s ease-in-out infinite alternate}}@keyframes alt-drift1{to{transform:translate(-6vw,7vh)scale(1.12)}}@keyframes alt-drift2{to{transform:translate(7vw,-6vh)scale(1.08)}}.alt-landing[data-disco] .alt-aura{opacity:.9;animation-duration:3s}.alt-landing[data-disco] .alt-aura-1{background:radial-gradient(circle,#e61b4066,#0000 70%)}.alt-landing[data-disco] .alt-aura-2{background:radial-gradient(circle,#ffc24b66,#0000 70%)}.alt-grain{z-index:60;pointer-events:none;opacity:.05;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.8" numOctaves="3" stitchTiles="stitch"/><feColorMatrix type="saturate" values="0"/></filter><rect width="160" height="160" filter="url(%23n)"/></svg>');position:fixed;inset:-60px}.alt-progress{z-index:120;height:2px;position:fixed;top:0;left:0;right:0}.alt-progress-fill{background:linear-gradient(90deg,var(--alt-accent),var(--alt-gold));transform-origin:0;height:100%;transform:scaleX(0)}@supports (animation-timeline:scroll()){.alt-progress-fill{animation:alt-growx linear both;animation-timeline:scroll(root)}}@keyframes alt-growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.alt-nav{z-index:100;color:var(--alt-nav-ink);border-bottom:1px solid var(--alt-nav-line);background:var(--alt-nav-bg);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);transition:background .5s,color .5s;position:fixed;top:0;left:0;right:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.alt-nav{background:#090c18eb}.alt-landing[data-day] .alt-nav{background:#f3f0e9f2}}.alt-nav-inner{max-width:var(--alt-maxw);align-items:center;gap:28px;margin:0 auto;padding:14px 24px;display:flex}.alt-wordmark{font-family:var(--alt-font-display);letter-spacing:-.02em;font-size:19px;font-weight:800;text-decoration:none}.alt-wordmark b{color:var(--alt-accent);font-weight:800}.alt-nav-links{gap:24px;margin-left:auto;font-size:14.5px;display:flex}.alt-nav-links a{opacity:.78;padding:8px 0;text-decoration:none;transition:opacity .2s}.alt-nav-links a:hover{opacity:1}.alt-nav .alt-btn{margin-left:4px}.alt-btn{font-family:var(--alt-font-body);cursor:pointer;background:var(--alt-accent);color:var(--alt-accent-ink);will-change:transform;border:0;border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-size:15.5px;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .3s,background .3s;display:inline-flex}.alt-btn:hover{box-shadow:0 0 42px var(--alt-accent)}@supports (color:color-mix(in lab,red,red)){.alt-btn:hover{box-shadow:0 0 42px color-mix(in oklab,var(--alt-accent) 45%,transparent)}}.alt-btn:active{transform:scale(.97)}.alt-magnetic{transform:translate(var(--alt-tx,0),var(--alt-ty,0));transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background .3s}.alt-btn.alt-magnetic:active{transform:translate(var(--alt-tx,0),var(--alt-ty,0)) scale(.97)}.alt-btn-small{padding:11px 20px;font-size:14px}.alt-quiet-link{opacity:.75;text-underline-offset:4px;font-size:15px;text-decoration:underline}@supports (color:color-mix(in lab,red,red)){.alt-quiet-link{-webkit-text-decoration-color:color-mix(in oklab,currentColor 40%,transparent);text-decoration-color:color-mix(in oklab,currentColor 40%,transparent)}}.alt-quiet-link:hover{opacity:1}.alt-eyebrow{font-family:var(--alt-font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.65;font-size:12.5px}.alt-landing h1,.alt-landing h2,.alt-landing h3{font-family:var(--alt-font-display);text-wrap:balance}.alt-landing h2{letter-spacing:-.025em;margin:14px 0 18px;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:800;line-height:1.05}.alt-sub{max-width:34em;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.65}.alt-act-night .alt-sub{color:var(--alt-muted-night)}.alt-act-day .alt-sub{color:var(--alt-muted-day)}.alt-landing em.alt-serif{font-family:var(--alt-font-serif);letter-spacing:0;color:var(--alt-gold);font-style:italic;font-weight:500}.alt-landing section{position:relative}.alt-wrap{max-width:var(--alt-maxw);margin:0 auto;padding:0 24px}.alt-act-night{color:var(--alt-ink-night)}.alt-act-day{color:var(--alt-ink-day)}.alt-reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--alt-d,0s);transform:translateY(26px)}.alt-reveal[data-inview]{opacity:1;transform:none}.alt-hero{min-height:100svh;padding:130px 0 90px;overflow:clip}.alt-hero,.alt-hero-grid{align-items:center;display:grid}.alt-hero-grid{grid-template-columns:1.1fr .9fr;gap:48px}.alt-hero h1{letter-spacing:-.035em;margin:20px 0 26px;font-size:clamp(2.9rem,8.4vw,6.6rem);font-weight:800;line-height:.98}.alt-rise{display:inline-block}@media (prefers-reduced-motion:no-preference){.alt-rise{opacity:0;animation:alt-rise-in .9s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--alt-d,0s);transform:translateY(.5em)}}@keyframes alt-rise-in{to{opacity:1;transform:none}}.alt-hero-cta-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.alt-trust-row{font-family:var(--alt-font-mono);letter-spacing:.06em;opacity:.62;flex-wrap:wrap;gap:10px 22px;margin-top:26px;font-size:12.5px;display:flex}.alt-trust-row span:before{content:"— ";opacity:.6}.alt-hero-hint{font-family:var(--alt-font-mono);letter-spacing:.08em;opacity:.6;max-width:300px;font-size:12px;position:absolute;bottom:26px;left:24px}.alt-beam{background:radial-gradient(circle 280px at var(--alt-mx,74%) var(--alt-my,38%),#ffc24b21,transparent 70%)}.alt-beam,.alt-scatter{pointer-events:none;position:absolute;inset:0}.alt-scatter{z-index:3}.alt-scatter .alt-egg{pointer-events:auto}.alt-scatter.alt-masked{-webkit-mask-image:radial-gradient(circle 230px at var(--alt-mx,74%) var(--alt-my,38%),#000 0,#000 55%,transparent 100%);mask-image:radial-gradient(circle 230px at var(--alt-mx,74%) var(--alt-my,38%),#000 0,#000 55%,transparent 100%)}.alt-scatter.alt-masked:has(:focus-visible){-webkit-mask-image:none;mask-image:none}.alt-scatter:not(.alt-masked) .alt-egg{opacity:.3}.alt-egg{color:#f2f0eacc;cursor:pointer;width:52px;height:52px;opacity:var(--alt-egg-o,1);background:0 0;border:0;place-items:center;transition:transform .25s,color .25s,opacity .25s;display:grid;position:absolute}.alt-egg svg{width:34px;height:34px}.alt-egg:hover{transform:scale(1.15)rotate(-6deg)}.alt-egg.alt-found{color:var(--alt-gold);pointer-events:none}@media (prefers-reduced-motion:no-preference){.alt-egg.alt-found{animation:alt-pop .6s cubic-bezier(.34,1.56,.64,1)}}@keyframes alt-pop{0%{transform:scale(.7)}60%{transform:scale(1.35)rotate(8deg)}to{transform:scale(1)}}.alt-egg-subtle{--alt-egg-o:.13;color:currentColor}.alt-egg-subtle:focus-visible,.alt-egg-subtle:hover{--alt-egg-o:.7}.alt-egg-subtle.alt-found{--alt-egg-o:1}.alt-tag-stage{place-items:center;min-height:380px;display:grid;position:relative}.alt-keytag{filter:drop-shadow(0 26px 50px #0000008c);width:min(250px,56vw);transform:rotate(7deg)}@media (prefers-reduced-motion:no-preference){.alt-keytag{animation:alt-sway 7s ease-in-out infinite alternate}}@keyframes alt-sway{0%{transform:rotate(5deg)}to{transform:rotate(9deg)}}.alt-tag-glow{background:radial-gradient(circle,var(--alt-accent),transparent 70%);border-radius:50%;width:340px;height:340px;position:absolute}@supports (color:color-mix(in lab,red,red)){.alt-tag-glow{background:radial-gradient(circle,color-mix(in oklab,var(--alt-accent) 26%,transparent),transparent 70%)}}.alt-tag-glow{filter:blur(30px)}.alt-marquee-band{border-top:1px solid var(--alt-line-night);border-bottom:1px solid var(--alt-line-night);padding:26px 0}.alt-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.alt-marquee+.alt-marquee{margin-top:14px}.alt-track{width:max-content;font-family:var(--alt-font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.6;white-space:nowrap;font-size:13.5px}.alt-track,.alt-track>span{gap:44px;display:flex}.alt-track i{color:var(--alt-gold);font-style:normal}@media (prefers-reduced-motion:no-preference){.alt-track{animation:alt-marquee-scroll 36s linear infinite}.alt-marquee.alt-rev .alt-track{animation-duration:44s;animation-direction:reverse}.alt-marquee-band.alt-paused .alt-track,.alt-marquee:hover .alt-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.alt-track,.alt-track>span{white-space:normal;flex-wrap:wrap;width:auto}.alt-track>span[aria-hidden=true]{display:none}}@keyframes alt-marquee-scroll{to{transform:translate(-50%)}}.alt-bento-section{padding:130px 0 60px}.alt-bento{grid-template-columns:repeat(4,1fr);grid-template-areas:"conf conf akku paket""conf conf demo demo""anon stat demo demo";gap:16px;margin-top:48px;display:grid}.alt-tile{border:1px solid var(--alt-line-night);border-radius:var(--alt-radius-l);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2f0ea09;padding:26px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s;position:relative;overflow:clip}.alt-tile:hover{border-color:#f2f0ea4d;transform:translateY(-4px)}.alt-tile h3{letter-spacing:-.015em;margin:10px 0 8px;font-size:20px;font-weight:700}.alt-tile p{color:var(--alt-muted-night);font-size:14.5px}.alt-t-conf{flex-direction:column;grid-area:conf;gap:18px;display:flex}.alt-t-akku{grid-area:akku}.alt-t-paket{grid-area:paket}.alt-t-demo{grid-area:demo}.alt-t-anon{grid-area:anon}.alt-t-stat{flex-direction:column;grid-area:stat;justify-content:center;display:flex}.alt-sticker{background:var(--alt-sticker-bg,var(--alt-accent-deep));width:min(300px,100%);color:var(--alt-sticker-ink,#fff);border-radius:18px;align-self:center;padding:22px 24px;transition:background .4s,color .4s;transform:rotate(-2deg);box-shadow:0 18px 44px #00000073,inset 0 1px #ffffff40}.alt-sticker .alt-s-brand{font-family:var(--alt-font-display);letter-spacing:-.02em;font-size:21px;font-weight:800}.alt-sticker .alt-s-id{font-family:var(--alt-font-mono);letter-spacing:.28em;opacity:.92;margin-top:12px;font-size:15px}.alt-sticker .alt-s-note{opacity:.75;font-size:10.5px;font-family:var(--alt-font-mono);letter-spacing:.08em;margin-top:4px}.alt-swatches{justify-content:center;gap:12px;display:flex}.alt-swatch{background:var(--alt-c);cursor:pointer;border:2px solid #0000;border-radius:50%;width:38px;height:38px;transition:transform .2s,border-color .2s,box-shadow .2s}.alt-swatch:hover{transform:scale(1.12)}.alt-swatch[aria-pressed=true]{border-color:var(--alt-ink-night);box-shadow:0 0 0 3px #f2f0ea26}.alt-swatch-night{box-shadow:inset 0 0 0 1px #f2f0ea66}.alt-conf-note{color:var(--alt-muted-night);text-align:center;max-width:34em;margin:0 auto;font-size:13px}.alt-paket-list{color:var(--alt-muted-night);gap:8px;margin-top:10px;font-size:14.5px;list-style:none;display:grid}.alt-paket-list li{padding-left:18px;position:relative}.alt-paket-list li:before{content:"";background:var(--alt-accent);border-radius:2px;width:8px;height:8px;position:absolute;top:.55em;left:0}.alt-stat-big{font-family:var(--alt-font-mono);letter-spacing:.04em;color:var(--alt-gold);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,2.6vw,2.3rem)}.alt-demo-screen{border:1px solid var(--alt-line-night);border-radius:var(--alt-radius-m);background:#070a1480;margin-top:14px;padding:20px}.alt-demo-id-row{flex-wrap:wrap;gap:10px;display:flex}.alt-demo-id{min-width:150px;font-family:var(--alt-font-mono);letter-spacing:.3em;border:1px solid var(--alt-line-night);color:var(--alt-ink-night);background:#f2f0ea0d;border-radius:10px;flex:1;padding:12px 16px;font-size:17px}.alt-demo-success{gap:10px;display:grid}.alt-demo-success .alt-check{background:var(--alt-gold);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.alt-demo-success .alt-check{background:color-mix(in oklab,var(--alt-gold) 22%,transparent)}}.alt-demo-success .alt-check{color:var(--alt-gold)}.alt-demo-success p{color:var(--alt-ink-night);font-size:15px}.alt-demo-reset{cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0}.alt-story{padding:120px 0 40px;transition:color .6s}.alt-landing[data-day] .alt-story{color:var(--alt-ink-day)}.alt-story-grid{grid-template-columns:1fr 1fr;gap:60px;margin-top:20px;display:grid}.alt-story-steps{display:grid}.alt-step{flex-direction:column;justify-content:center;gap:12px;max-width:26em;min-height:84vh;display:flex}.alt-step-num{font-family:var(--alt-font-mono);letter-spacing:.2em;color:var(--alt-gold);font-size:13px}.alt-step h3{letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800}.alt-step p{color:var(--alt-muted-night);transition:color .6s}.alt-landing[data-day] .alt-step p{color:var(--alt-ink-day)}.alt-story-stage-wrap{position:relative}.alt-story-stage{border:1px solid var(--alt-line-night);border-radius:var(--alt-radius-l);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070a1473;height:min(74vh,640px);transition:background .8s,border-color .8s;position:sticky;top:90px;overflow:clip}.alt-landing[data-day] .alt-story-stage{border-color:var(--alt-line-day);background:#fffdf780}.alt-stage-dots{font-family:var(--alt-font-mono);letter-spacing:.14em;z-index:3;gap:10px;font-size:11.5px;display:flex;position:absolute;top:18px;left:22px}.alt-stage-dots span{opacity:.35;transition:opacity .3s,color .3s}.alt-stage-dots span[data-active]{opacity:1;color:var(--alt-gold)}.alt-scene{opacity:0;pointer-events:none;place-items:center;padding:40px;transition:opacity .55s,transform .55s;display:grid;position:absolute;inset:0;transform:translateY(16px)scale(.98)}.alt-scene.alt-active{opacity:1;pointer-events:auto;transform:none}.alt-scene-inner{text-align:center;justify-items:center;gap:22px;display:grid}.alt-chip{font-family:var(--alt-font-mono);letter-spacing:.12em;border:1px solid var(--alt-line-night);opacity:.8;border-radius:999px;padding:8px 14px;font-size:12px}.alt-landing[data-day] .alt-chip{border-color:var(--alt-line-day)}.alt-backpack{width:130px;height:auto}.alt-cone{clip-path:polygon(78% 0,100% 0,62% 100%,8% 100%);opacity:0;background:linear-gradient(200deg,#ffc24b38,#0000 70%);width:55%;height:70%;transition:opacity .6s;position:absolute;top:0;right:8%}.alt-story-stage[data-step="2"] .alt-cone{opacity:1}.alt-phone{border:1px solid var(--alt-line-night);background:#070a14bf;border-radius:28px;gap:12px;width:210px;padding:20px 16px 24px;display:grid;box-shadow:0 24px 60px #00000080}.alt-landing[data-day] .alt-phone{border-color:var(--alt-line-day);background:#fffdf7d9}.alt-phone .alt-p-title{font-size:12.5px;font-weight:700}.alt-phone .alt-p-id{font-family:var(--alt-font-mono);letter-spacing:.3em;border:1px solid var(--alt-line-night);border-radius:10px;padding:10px 12px;font-size:16px}.alt-landing[data-day] .alt-phone .alt-p-id{border-color:var(--alt-line-day)}.alt-phone .alt-p-btn{background:var(--alt-accent);color:var(--alt-accent-ink);text-align:center;border-radius:10px;padding:10px;font-size:13px;font-weight:700}.alt-mailcard{border-radius:var(--alt-radius-m);border:1px solid var(--alt-line-night);text-align:left;background:#070a1499;gap:8px;width:min(320px,100%);padding:20px 22px;display:grid;box-shadow:0 0 60px #ffc24b1f}.alt-landing[data-day] .alt-mailcard{border-color:var(--alt-line-day);background:#fffdf7e6;box-shadow:0 24px 60px #785a1424}.alt-mailcard .alt-m-from{font-family:var(--alt-font-mono);letter-spacing:.1em;opacity:.6;font-size:11.5px}.alt-mailcard .alt-m-subject{font-size:16px;font-weight:700}.alt-mailcard .alt-m-line{opacity:.75;font-size:13.5px}.alt-m-check{background:var(--alt-gold);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab,red,red)){.alt-m-check{background:color-mix(in oklab,var(--alt-gold) 24%,transparent)}}.alt-m-check{color:var(--alt-gold)}.alt-quote-section{padding:130px 0}.alt-quote-section blockquote{font-family:var(--alt-font-serif);text-align:center;text-wrap:balance;max-width:24em;margin:0 auto;font-size:clamp(1.5rem,3.4vw,2.5rem);font-style:italic;line-height:1.35}.alt-quote-section .alt-q-mark{color:var(--alt-accent-deep)}.alt-quote-attr{text-align:center;font-family:var(--alt-font-mono);letter-spacing:.1em;color:var(--alt-muted-day);margin-top:28px;font-size:13px}.alt-pricing{padding:40px 0 130px}.alt-price-grid{grid-template-columns:1.25fr 1fr;align-items:stretch;gap:16px;margin-top:44px;display:grid}.alt-price-card{border-radius:var(--alt-radius-l);color:var(--alt-ink-night);background:#10131c;flex-direction:column;gap:18px;padding:40px;display:flex;box-shadow:0 30px 80px #14120a40}.alt-price-big{font-family:var(--alt-font-display);letter-spacing:-.03em;font-size:clamp(2.6rem,5vw,3.8rem);font-weight:800;line-height:1}.alt-price-big small{letter-spacing:0;color:var(--alt-muted-night);font-size:.35em;font-weight:600}.alt-price-note{color:var(--alt-muted-night);font-size:15px}.alt-price-list{gap:10px;margin:6px 0 10px;font-size:15px;list-style:none;display:grid}.alt-price-list li{align-items:baseline;gap:12px;display:flex}.alt-price-list li:before{content:"";background:var(--alt-gold);border-radius:50%;flex:none;width:9px;height:9px;transform:translateY(-1px)}.alt-price-trust{font-family:var(--alt-font-mono);letter-spacing:.06em;opacity:.55;flex-wrap:wrap;gap:10px 22px;font-size:12.5px;display:flex}.alt-price-trust span:before{content:"— ";opacity:.6}.alt-price-side{gap:16px;display:grid}.alt-side-card{border:1px solid var(--alt-line-day);border-radius:var(--alt-radius-l);background:#fffdf78c;flex-direction:column;gap:8px;padding:28px;display:flex}.alt-side-card h3{letter-spacing:-.015em;font-size:18px;font-weight:800}.alt-side-card p{color:var(--alt-muted-day);font-size:14.5px}.alt-side-card a{color:var(--alt-accent-text);margin-top:auto;padding-top:10px;font-size:14.5px;font-weight:600;text-decoration:none}.alt-side-card a:hover{text-underline-offset:4px;text-decoration:underline}.alt-faq{padding:0 0 130px}.alt-faq-list{gap:12px;max-width:760px;margin:40px auto 0;display:grid}.alt-faq-list details{border:1px solid var(--alt-line-day);border-radius:var(--alt-radius-m);background:#fffdf780;overflow:clip}.alt-faq-list summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-size:16.5px;font-weight:700;list-style:none;display:flex}.alt-faq-list summary::-webkit-details-marker{display:none}.alt-faq-list summary .alt-caret{border:1px solid var(--alt-line-day);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;transition:transform .3s,background .3s,color .3s;display:grid}.alt-faq-list details[open] summary .alt-caret{background:var(--alt-ink-day);color:var(--alt-day-0);transform:rotate(45deg)}.alt-faq-list .alt-answer{max-width:60ch;color:var(--alt-muted-day);padding:0 24px 22px;font-size:15.5px}.alt-footer{color:var(--alt-ink-day)}.alt-final-cta{text-align:center;padding:30px 0 110px}.alt-final-cta h2{font-size:clamp(2.2rem,5.4vw,4rem)}.alt-final-cta .alt-sub{text-align:center;margin:0 auto 30px}.alt-final-cta em.alt-serif{color:var(--alt-accent-text)}.alt-footer-cols{border-top:1px solid var(--alt-line-day);grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;padding:54px 0 30px;font-size:14.5px;display:grid}.alt-footer-cols h3{font-family:var(--alt-font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin-bottom:14px;font-size:12px;font-weight:600}.alt-footer-cols ul{gap:9px;list-style:none;display:grid}.alt-footer-cols a{opacity:.8;text-decoration:none}.alt-footer-cols a:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.alt-footer-blurb{max-width:30em;color:var(--alt-muted-day)}.alt-footer-blurb .alt-wordmark{margin-bottom:12px;font-size:21px;display:inline-block}.alt-footer-legal{font-family:var(--alt-font-mono);letter-spacing:.06em;opacity:.72;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:8px 0 26px;font-size:12px;display:flex}.alt-giant-row{position:relative;overflow:clip}.alt-giant{font-family:var(--alt-font-display);letter-spacing:-.045em;text-align:center;white-space:nowrap;background:linear-gradient(180deg,var(--alt-ink-day) 30%,var(--alt-ink-day));font-size:clamp(4rem,17.5vw,15rem);font-weight:800;line-height:.78;transform:translateY(.16em)}@supports (color:color-mix(in lab,red,red)){.alt-giant{background:linear-gradient(180deg,var(--alt-ink-day) 30%,color-mix(in oklab,var(--alt-ink-day) 30%,transparent))}}.alt-giant{color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text}.alt-giant b{font-weight:800}.alt-toast{z-index:150;color:var(--alt-ink-night);opacity:0;pointer-events:none;text-align:center;background:#10131c;border:1px solid #f2f0ea29;border-radius:999px;max-width:min(92vw,480px);padding:13px 22px;font-size:14.5px;transition:opacity .35s,transform .35s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px)}.alt-toast.alt-show{opacity:1;transform:translate(-50%)}.alt-found-chip{z-index:140;font-family:var(--alt-font-mono);letter-spacing:.1em;color:var(--alt-gold);cursor:pointer;background:#10131c;border:1px solid #ffc24b66;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;transition:transform .2s;display:flex;position:fixed;bottom:22px;left:22px}.alt-found-chip:hover{transform:translateY(-2px)}.alt-egg-fixed{z-index:90;position:fixed;bottom:74px;right:18px}.alt-confetti-layer{z-index:160;pointer-events:none;position:fixed;inset:0;overflow:clip}.alt-confetto{width:10px;height:14px;animation:alt-fall var(--alt-t,1.8s) linear forwards;border-radius:3px;position:absolute;top:-4vh}@keyframes alt-fall{to{transform:translateY(115vh) rotate(var(--alt-r,500deg));opacity:.7}}@media (max-width:960px){.alt-nav-links{display:none}.alt-hero{padding-top:110px}.alt-hero-grid{grid-template-columns:1fr;gap:20px}.alt-tag-stage{order:-1;min-height:300px}.alt-keytag{width:170px}.alt-bento{grid-template-columns:1fr 1fr;grid-template-areas:"conf conf""akku paket""demo demo""anon stat"}.alt-story-grid{grid-template-columns:1fr;gap:0}.alt-story-stage-wrap{z-index:5;order:-1;position:sticky;top:66px}.alt-story-stage{height:46svh;position:static}.alt-step{min-height:72vh}.alt-price-grid{grid-template-columns:1fr}.alt-footer-cols{grid-template-columns:1fr 1fr}}@media (max-width:560px){.alt-bento{grid-template-areas:"conf""akku""paket""demo""anon""stat"}.alt-bento,.alt-footer-cols{grid-template-columns:1fr}.alt-hero-hint{display:none}}@media print{.alt-backdrop,.alt-beam,.alt-confetti-layer,.alt-found-chip,.alt-grain,.alt-nav,.alt-progress,.alt-scatter,.alt-toast{display:none!important}.alt-reveal{opacity:1!important;transform:none!important}.alt-act-night,.alt-landing{color:#1a1d26;background:#fff}}@media (prefers-reduced-motion:reduce){html:has(.alt-landing){scroll-behavior:auto}.alt-landing *,.alt-landing :after,.alt-landing :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.alt-scatter.alt-masked{-webkit-mask-image:none;mask-image:none}.alt-scatter .alt-egg{opacity:.35}.alt-beam{display:none}}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tabular{font-variant-numeric:tabular-nums}@font-face{font-family:Novela;src:url(/fonts/novela-regular.woff2)format("woff2"),url(/fonts/novela-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}