@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_Regular-s.p.09gxfe29ts-ir.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_Medium-s.p.0-er9jultbo1f.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_SemiBold-s.p.0cmmaefjf5fp~.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_Bold-s.p.10qv4cr5vijkl.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.75%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.87%}.spacegrotesk_f9bf1bf8-module__iah6qG__className{font-family:spaceGrotesk,spaceGrotesk Fallback}.spacegrotesk_f9bf1bf8-module__iah6qG__variable{--font-space-grotesk:"spaceGrotesk", "spaceGrotesk Fallback"}
@font-face{font-family:spaceMono;src:url(../media/SpaceMono_Regular-s.p.0xj~trp9e4yyr.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:spaceMono;src:url(../media/SpaceMono_Bold-s.p.13jyyr_sscvwe.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:spaceMono Fallback;src:local(Arial);ascent-override:83.51%;descent-override:26.92%;line-gap-override:0.0%;size-adjust:134.12%}.spacemono_91d48ab0-module__WS8UaW__className{font-family:spaceMono,spaceMono Fallback}.spacemono_91d48ab0-module__WS8UaW__variable{--font-space-mono:"spaceMono", "spaceMono Fallback"}
.LocalePreference-module__wT2o2a__backdrop{z-index:300;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:#14141473;justify-content:center;align-items:center;animation:.16s both LocalePreference-module__wT2o2a__locale-pref-fade;display:flex;position:fixed;inset:0}@keyframes LocalePreference-module__wT2o2a__locale-pref-fade{0%{opacity:0}}.LocalePreference-module__wT2o2a__dialog{box-sizing:border-box;background:var(--bg);border:1px solid var(--fill-secondary);text-align:left;border-radius:16px;width:100%;max-width:440px;max-height:min(85dvh,640px);padding:20px;overflow-y:auto;box-shadow:0 16px 48px #1414143d}.LocalePreference-module__wT2o2a__title{color:var(--text-primary);margin:0 0 12px;font-size:18px;font-weight:700}.LocalePreference-module__wT2o2a__body{color:var(--text-secondary);margin:0 0 20px;font-size:14px;line-height:1.5}.LocalePreference-module__wT2o2a__fields{flex-direction:column;gap:16px;display:flex}.LocalePreference-module__wT2o2a__fieldLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin:0 0 8px;font-size:13px;font-weight:600;display:block}.LocalePreference-module__wT2o2a__select{width:100%;height:var(--button-height,48px);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-button,12px);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23636360' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding:0 44px 0 16px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.LocalePreference-module__wT2o2a__select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ffc22240}.LocalePreference-module__wT2o2a__actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.LocalePreference-module__wT2o2a__primary{border-radius:var(--sd-radius-pill,999px);cursor:pointer;background:var(--accent);color:#1a1a1a;border:none;align-items:center;height:40px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;transition:filter .15s;display:inline-flex}.LocalePreference-module__wT2o2a__primary:hover{filter:brightness(.95)}.LocalePreference-module__wT2o2a__primary:disabled{opacity:.6;cursor:default}
:root{--sd-ink:#141414;--sd-paper:#fafaf7;--sd-surface:#fff;--sd-yellow:#ffc222;--sd-yellow-light:#ffe15a;--sd-amber:#f59300;--sd-text:#141414;--sd-text-secondary:#5c594f;--sd-text-muted:#7c7970;--sd-text-faint:#9a978d;--sd-text-disabled:#bdbab0;--sd-border:#ece9e0;--sd-border-subtle:#f0ede4;--sd-border-faint:#f6f4ec;--sd-success:#1f8a5b;--sd-danger:#c2452f;--sd-sunrise:linear-gradient(135deg, #ffe15a, #ffc222 50%, #f59300);--sd-font-sans:var(--font-space-grotesk), "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--sd-font-mono:var(--font-space-mono), "Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sd-font-system:-apple-system, system-ui, BlinkMacSystemFont, Roboto, "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--sd-radius-xs:8px;--sd-radius-sm:12px;--sd-radius-md:16px;--sd-radius-lg:20px;--sd-radius-xl:24px;--sd-radius-2xl:28px;--sd-radius-pill:999px;--sd-shadow-card:0 10px 26px #1414140f;--sd-shadow-ink:0 12px 30px #1414142e;--sd-shadow-yellow:0 12px 30px #ffc22247;--sd-shadow-amber:0 10px 26px #f5930047;--sd-ease:cubic-bezier(.2, .8, .2, 1);--sd-duration-fast:.12s;--sd-duration-base:.2s;--bg:var(--sd-paper);--surface:var(--sd-surface);--text-primary:var(--sd-ink);--text-body:var(--sd-text-secondary);--text-trust:var(--sd-text-muted);--accent:var(--sd-yellow);--accent-hover:var(--sd-amber);--accent-active:var(--sd-yellow-light);--on-accent:var(--sd-ink);--badge-bg:var(--sd-ink);--ink:var(--sd-ink);--black:var(--sd-ink);--yellow:var(--sd-yellow);--construction:#f2641a;--paper:var(--sd-paper);--border:var(--sd-border);--muted:var(--sd-text-secondary);--muted-2:var(--sd-text-muted);--radius-box:var(--sd-radius-xl);--focus-ring:var(--text-primary);--font-sans:var(--sd-font-sans);--font-mono:var(--sd-font-mono);--radius-button:var(--sd-radius-md);--radius-badge:var(--sd-radius-sm);--button-height:56px;--grid-line:#1414140d;--grid-size:32px;--sev-critical:#d70015;--sev-major:#ff9500;--sev-other:#8e8e93;--wide-breakpoint:560px;--fill-quaternary:#1414140d;--fill-tertiary:#14141414;--fill-secondary:#1414141f;--text-secondary:var(--sd-text-muted);--fab-bg:#fff;--fab-shadow:0 4px 16px #0000002e;--sheet-surface:#fafaf7f0;--chat-marker:#b85e00;--chat-callout-bar:#e8820c;--chat-callout-bg:#fbf3e7;--chat-callout-text:#5c4a2e;--chat-hairline:#14141412}::selection{background:var(--accent);color:var(--on-accent)}.dark-theme{--bg:#141414;--text-primary:#fff;--text-body:#a1a1aa;--text-trust:#94a3b8;--fill-quaternary:#ffffff0d;--fill-tertiary:#ffffff14;--fill-secondary:#ffffff1f;--text-secondary:#94a3b8;--sheet-surface:#262628f0;--badge-bg:#ffffff1a;--grid-line:#ffffff0d;--chat-marker:#e8a24d;--chat-callout-bar:#e8820c;--chat-callout-bg:#e8820c1f;--chat-callout-text:var(--text-body);--chat-hairline:#ffffff1a;--helmet-outline:#141414;--fab-bg:#fff;--fab-shadow:0 4px 20px #0000008c, 0 8px 28px #00000059, 0 0 0 1px #ffffff1a;background-color:var(--bg);color:var(--text-primary);min-height:100svh}.light-surface{--bg:var(--sd-surface);--text-primary:var(--sd-ink);--text-body:var(--sd-text-secondary);--text-trust:var(--sd-text-muted);--text-secondary:var(--sd-text-muted);--fill-quaternary:#1414140d;--fill-tertiary:#14141414;--fill-secondary:#1414141f;--sheet-surface:#fafaf7f0;--accent:var(--sd-yellow);--accent-hover:var(--sd-amber);--on-accent:var(--sd-ink);background-color:var(--bg);color:var(--text-primary)}*,:before,:after{box-sizing:border-box}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;min-height:100svh;overflow-x:hidden}.page{grid-template-columns:50fr 50fr;align-items:center;gap:80px;max-width:1400px;min-height:100svh;margin:0 auto;padding:0 160px;display:grid}p.trust{color:var(--text-trust);margin:20px 0 0;font-family:inherit;font-size:14px}p.trust+p.trust{margin:5px 0 0}.steps-heading{color:var(--text-body);margin:0 0 16px;font-family:inherit;font-size:18px;font-weight:600}ol.steps{counter-reset:step;max-width:32em;margin:0 0 40px;padding:0;list-style:none}ol.steps li{counter-increment:step;color:var(--text-body);padding:0 0 0 36px;font-size:18px;line-height:1.6;position:relative}ol.steps li+li{margin-top:10px}ol.steps li:before{content:counter(step);background:var(--accent,#ffd60a);width:24px;height:24px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:.15em;left:0}ol.steps--boxed{background:#f3f4f6;border-radius:12px;padding:24px 28px}.form-notes{max-width:360px;margin-top:-8px}p.form-note{color:var(--text-trust);margin:0;font-family:inherit;font-size:13px;line-height:1.45}p.form-note+p.form-note{margin-top:4px}.content{flex-direction:column;padding:48px 0;display:flex}.brand{color:var(--text-primary);align-items:center;gap:12px;margin-bottom:28px;text-decoration:none;display:inline-flex}.brand svg{width:auto;height:22px;display:block}.brand-logo{width:auto;height:28px;display:block}.page--landing .brand-logo{--brand-logo-h:48px;height:var(--brand-logo-h)}.hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sd-text-faint);margin:0 0 18px;font-size:13px;font-weight:700}.headline{letter-spacing:-.04em;color:var(--ink);overflow-wrap:break-word;white-space:pre-line;margin:0;font-size:48px;font-weight:700;line-height:1.1}.headline-underline{color:inherit;position:relative}.headline-underline:after{content:"";z-index:-1;background:var(--yellow);border-radius:.042em;height:.208em;position:absolute;bottom:-.03em;left:0;right:0}.hero-main{container-type:inline-size}.hero-main .headline{white-space:pre;margin-left:-.042em;font-size:clamp(26px,10.5cqi,48px)}@media (min-width:769px){.content--hero{align-self:stretch}.content--hero>main{flex-direction:column;flex:1;justify-content:center;display:flex}}.lede{color:var(--muted);overflow-wrap:break-word;max-width:32em;margin:36px 0 40px;font-size:18px;font-weight:400;line-height:1.6}.lede+.lede:not(.platform-only-android){margin:0 0 10px}.uploadzone-disclaimer{color:var(--text-trust);text-align:left;max-width:500px;margin:0 0 24px;font-size:14px;line-height:1.45}.uploadzone-disclaimer a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #7c797066;text-decoration:underline #7c797066;transition:text-decoration-color .15s,color .15s}.uploadzone-disclaimer a:hover{color:var(--text-body);text-decoration-color:currentColor}.samples{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;max-width:540px;margin:0;display:flex}.samples-head{color:var(--ink);flex-direction:column;margin:0;font-size:14px;font-weight:400;line-height:1.2;display:flex}.samples-thumbs{flex-shrink:0;gap:8px;margin:0;padding:0;list-style:none;display:flex}.samples-thumb{border:1px solid var(--fill-secondary);border-radius:var(--sd-radius-sm);background:var(--fill-quaternary);cursor:pointer;width:44px;height:44px;padding:0;display:block;overflow:hidden}.samples-thumb img{object-fit:cover;width:100%;height:100%;transition:filter .12s;display:block}.samples-thumb:hover img{filter:brightness(1.08)}.samples-thumb:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.samples-thumb:disabled{cursor:default;opacity:.6}.samples-thumb:disabled:hover img{filter:none}.hero-cta-row{margin:0}.doc .hero-cta-row{margin:56px 0 8px}.hero-cta{background:var(--yellow);height:52px;color:var(--ink);border-radius:var(--radius-button);letter-spacing:-.005em;align-items:center;gap:12px;padding:0 32px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 6px #ffc22273}.hero-main .hero-cta{font-size:17px}button.hero-cta{cursor:pointer;border:0;font-family:inherit}.hero-cta:hover{background:#f2b215;box-shadow:0 4px 10px #ffc22280}.hero-cta:disabled{opacity:.7;cursor:default}.hero-cta:disabled:hover{background:var(--yellow);box-shadow:0 2px 6px #ffc22273}.hero-cta-arrow{transition:transform .15s;display:inline-flex}.hero-cta-arrow svg{width:17px;height:17px;display:block}.hero-cta:hover .hero-cta-arrow{transform:translate(3px)}.hero-cta-group{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.hero-cta-stack{flex-direction:column;display:flex}.hero-cta-stack .hero-cta-row{text-align:center}.hero-cta-microline{color:var(--text-trust);text-align:center;margin:10px 0 0;font-size:14px;line-height:1.4}.hero-cta-group .hero-secondary-cta-row{margin:0}.hero-cta-group .form-status{flex-basis:100%;order:10}.hero-secondary-cta{background:var(--surface);height:52px;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-button);letter-spacing:-.005em;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:17px;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.hero-secondary-cta:hover{color:var(--ink);border-color:var(--text-trust)}.hero-secondary-cta-arrow{transition:transform .15s;display:inline-flex}.hero-secondary-cta-arrow svg{width:16px;height:16px;display:block}.hero-secondary-cta:hover .hero-secondary-cta-arrow{transform:translate(3px)}.marquee{contain:inline-size;width:100%;overflow:hidden}.marquee-slot-top{display:none}.marquee-row{overflow:hidden}.marquee-track{width:max-content;display:flex}.marquee-track--left{animation:40s linear infinite marquee-scroll-left}.marquee-group{gap:10px;padding-right:10px;display:flex}.composition-gallery{display:contents}.marquee-tile{cursor:default;opacity:.75;background:0 0;border:none;flex:none;padding:0;line-height:0;transition:opacity .15s;display:block}.marquee-tile:hover,.marquee-tile--active{opacity:1}.marquee-tile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.marquee-frame{flex:none;line-height:0;display:block;position:relative}.marquee-img{object-fit:cover;flex:none;width:120px;height:120px}.marquee-marker{border:1px solid var(--yellow);pointer-events:none;background:#ffc22240;border-radius:3px;position:absolute;box-shadow:0 0 0 1px #00000026}.marquee-marker--major{border-color:var(--sev-major);background:#ff950040}.marquee-marker--critical{border-color:var(--sev-critical);background:#d7001533}@keyframes marquee-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track--left{animation:none}}@media (max-width:768px){.page--check .composition-gallery{display:none}.marquee-slot-top{display:block}.marquee-slot-top .marquee{width:calc(100% + 48px);margin:60px -24px 30px}.marquee-tile{opacity:1}.marquee-img{border-radius:10px;width:84px;height:84px}}.uploadzone{background:var(--surface);border:2px dashed var(--sd-text-disabled);border-radius:var(--radius-box);width:100%;max-width:540px;min-height:208px;box-shadow:var(--sd-shadow-card);color:var(--ink);text-align:center;cursor:pointer;transition:border-color var(--sd-duration-base) var(--sd-ease), box-shadow var(--sd-duration-base) var(--sd-ease), background-color var(--sd-duration-base) var(--sd-ease), transform var(--sd-duration-fast) var(--sd-ease);flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-bottom:10px;padding:48px;display:flex;position:relative}.uploadzone.is-dragging{border-color:var(--ink);background:#ffd24d;transform:scale(1.01)}.uploadzone.is-dragging .uploadzone-btn,.uploadzone.is-dragging .uploadzone-hint,.uploadzone-icon--plus,.uploadzone.is-dragging .uploadzone-icon--arrow{display:none}.uploadzone.is-dragging .uploadzone-icon--plus{display:block}.uploadzone:focus-visible{border-color:var(--ink);outline:none}.uploadzone-input{display:none}.drop-overlay{z-index:1000;pointer-events:none;-webkit-backdrop-filter:blur(2px);animation:drop-overlay-in .12s var(--sd-ease);background:#ffc222d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.drop-overlay:after{content:"";border:2px dashed var(--ink);border-radius:var(--radius-box);position:absolute;inset:16px}.drop-overlay-card{color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.drop-overlay-icon{width:48px;height:48px;color:var(--ink)}.drop-overlay-text{letter-spacing:-.01em;font-size:20px;font-weight:700}@keyframes drop-overlay-in{0%{opacity:0}to{opacity:1}}.uploadzone-icon{width:32px;height:32px;color:var(--muted);transition:color var(--sd-duration-base) var(--sd-ease)}.uploadzone.is-dragging .uploadzone-icon{color:var(--ink)}.uploadzone-btn{background:var(--yellow);height:46px;color:var(--ink);border-radius:var(--radius-button);letter-spacing:-.005em;align-items:center;padding:0 28px;font-size:16px;font-weight:600;transition:background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 6px #ffc22273}.uploadzone-btn:hover{background:#ffd24d;box-shadow:0 4px 10px #ffc22280}.uploadzone-btn-label--mobile{display:none}.uploadzone-hint{color:var(--muted-2);transition:color var(--sd-duration-base) var(--sd-ease);font-size:14px;font-weight:600}.uploadzone-hint--mobile,.platform-ios .uploadzone-hint--desktop,.platform-android .uploadzone-hint--desktop{display:none}.platform-ios .uploadzone-hint--mobile,.platform-android .uploadzone-hint--mobile{display:block}.upload-flow{gap:16px}.upload-flow--active{background:var(--bg);color:var(--text-primary);cursor:default;border:1px solid #1414141f;justify-content:flex-start;align-items:stretch;padding:28px}.upload-flow--active:before{display:none}.upload-flow--active:hover{background:var(--bg)}.upload-progress{flex-direction:column;gap:8px;width:100%;display:flex}.upload-progress-head{justify-content:space-between;align-items:baseline;display:flex}.upload-flow--active .uploadzone-hint{color:var(--text-body);opacity:1}.upload-progress-pct{color:var(--text-primary);font-size:14px;font-weight:600}.upload-progress-track{background:#1414141a;border-radius:999px;width:100%;height:8px;overflow:hidden}.upload-progress-bar{background:var(--yellow);border-radius:999px;height:100%;transition:width .16s}.upload-email-form{text-align:left;flex-direction:column;gap:8px;width:100%;display:flex}.upload-email-headline{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.upload-email-hint{color:var(--text-body);margin:0;font-size:14px}.upload-email-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.upload-email-row input{height:var(--button-height);border-radius:var(--radius-button);color:var(--text-primary);background:#fff;border:1px solid #14141433;flex:200px;padding:0 14px;font-size:15px}.upload-email-row input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.upload-email-row .btn{flex:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.platform-only-android{display:none}html.platform-android .platform-only-android{display:revert}html.platform-android .platform-hide-android{display:none}.badge,.btn{height:var(--button-height);cursor:pointer;border:none;justify-content:center;align-items:center;font-family:inherit;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .15s,opacity .15s,transform 80ms;display:inline-flex}.badge{background:var(--badge-bg);border-radius:var(--radius-badge);padding:0;overflow:hidden}.badge img{height:var(--button-height);pointer-events:none;width:auto;display:block}.badge:hover{opacity:.85}.badge:active{transform:scale(.98)}.btn{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-button);letter-spacing:-.005em;padding:0 28px}.btn:hover{background:var(--accent-hover)}.btn:active{transform:scale(.98)}.badge:focus-visible,.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.form-hint{color:var(--text-trust);max-width:32em;margin:-8px 0 0;font-size:14px;font-weight:400}.form-status{border-radius:10px;margin:0;padding:12px 16px;font-size:14px;font-weight:500;display:none}.form-status.form-status--success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;display:block}.form-status.form-status--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;display:block}.btn:disabled{opacity:.65;cursor:not-allowed;pointer-events:none}@media (min-width:769px){.page.page-form .content{padding-top:64px;padding-bottom:64px}.page.page-form{align-items:start;min-height:auto}.page.page-form .visual{align-self:start;height:100svh;min-height:0;position:sticky;top:0}.page.page-form .phone-clip{width:min(420px,48.7899svh - 19.516px);height:auto;max-height:none}}.form{flex-direction:column;gap:20px;max-width:480px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--text-primary);letter-spacing:-.005em;font-size:16px;font-weight:500}.field input{height:52px;color:var(--text-primary);background:var(--bg);box-sizing:border-box;border:1px solid #e5e7eb;border-radius:10px;width:100%;padding:0 16px;font-family:inherit;font-size:16px;font-weight:400;transition:border-color .15s,box-shadow .15s}.field input:hover{border-color:#cbd5e1}.field input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #facc1540}.field input:focus-visible{outline:none}.field select{height:52px;color:var(--text-primary);background-color:var(--bg);box-sizing:border-box;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%230F172A' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><polyline points='5 8 10 13 15 8'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;border:1px solid #e5e7eb;border-radius:10px;width:100%;padding:0 44px 0 16px;font-family:inherit;font-size:16px;font-weight:400;transition:border-color .15s,box-shadow .15s}.field select.is-placeholder{color:var(--text-trust)}.field select:hover{border-color:#cbd5e1}.field select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #facc1540}.field select:focus-visible{outline:none}.field--conditional{opacity:0;grid-template-rows:0fr;margin-top:-20px;transition:grid-template-rows .2s,opacity .2s,margin-top .2s;display:grid;overflow:hidden}.field--conditional>.field-inner{flex-direction:column;gap:6px;min-height:0;display:flex}.field--conditional.is-visible{opacity:1;grid-template-rows:1fr;margin-top:0}@media (prefers-reduced-motion:reduce){.field--conditional{transition:none}}.field--hidden{display:none!important}:is(.field input:user-invalid,.field select:user-invalid){border-color:#dc2626}:is(.field input:user-invalid:focus,.field select:user-invalid:focus){box-shadow:0 0 0 3px #dc262633}.form-submit{align-self:flex-start;margin-top:8px}.page-nav{color:var(--text-trust);flex-wrap:wrap;align-self:flex-start;align-items:baseline;gap:12px;margin-top:64px;font-size:14px;display:flex}.page-nav>span{display:contents}.page-nav-note{white-space:nowrap}.page-nav-flag{vertical-align:-.11em;border-radius:2px;width:13px;height:13px;margin-right:6px;display:inline-block}.page-nav a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s,color .15s}.page-nav-button{font:inherit;font-size:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-items:center;gap:.25em;margin:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s,color .15s;display:inline-flex}.page-nav a:hover,.page-nav-button:hover{color:var(--text-body);text-decoration-color:currentColor}.page-nav a:focus-visible,.page-nav-button:focus-visible{color:var(--text-body);outline:none;text-decoration-color:currentColor}.page-nav a[aria-current=page]{color:var(--text-body);font-weight:500}.page-nav .sep{-webkit-user-select:none;user-select:none;opacity:.5}.page-nav-globe{display:none}.page-nav-button-label{align-items:center;gap:.25em;display:inline-flex}@media (max-width:768px){.page-nav{gap:6px}.page-nav-globe{display:block}.page-nav-button{align-self:center}.page--check .page-nav-note{margin-left:auto}.page--check .page-nav-split .sep,.page-nav-button-label{display:none}}.page-back{z-index:2;width:40px;height:40px;color:var(--text-primary);background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex;position:fixed;top:20px;left:20px}.page-back:hover{background:var(--fill-tertiary)}.back-button{color:var(--text-body);background:var(--fill-quaternary);border:1px solid var(--fill-secondary);border-radius:var(--radius-button);align-items:center;gap:6px;margin:0 0 24px;padding:10px 14px 10px 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform 80ms;display:inline-flex}.back-button:hover{background:var(--fill-tertiary);border-color:var(--text-trust);color:var(--text-primary)}.back-button:active{transform:scale(.98)}.back-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.back-button__icon{color:var(--text-trust);flex-shrink:0;transition:color .15s;display:flex}.back-button:hover .back-button__icon{color:var(--text-primary)}.visual{justify-content:center;align-items:safe center;padding-top:10px;padding-bottom:10px;display:flex}.phone-clip{aspect-ratio:887/1818;filter:drop-shadow(0 4px 12px #0000001a)drop-shadow(0 24px 50px #0000002e);width:100%;max-width:100%;display:block;overflow:hidden}.phone{aspect-ratio:887/1818;width:100%;height:auto;display:block}.visual{width:100%}.visual .phone-clip{max-width:min(420px,48.7899svh - 29.2739px)}@media (max-width:1024px){.page{gap:48px;padding:0 80px 100px}.headline{font-size:40px}.visual .phone-clip{max-width:360px}}@media (max-width:768px){.page{grid-template-columns:1fr;align-items:stretch;gap:40px;min-height:auto;padding:0 24px 30px}.content{padding-top:0;padding-bottom:0}.visual{order:-1;width:calc(100% + 48px);min-height:0;margin-left:-24px;margin-right:-24px;padding-top:0;padding-bottom:0}.brand{margin:24px 0 32px}.page--landing .brand-logo{--brand-logo-h:38px}.page--landing{position:relative}.page--landing .login-button{z-index:10;height:38px;color:var(--ink);letter-spacing:-.005em;align-items:center;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:24px;right:24px}.page--landing .login-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-button)}.headline{margin:0 0 24px;font-size:34px;line-height:1.1}.lede{margin-top:0;margin-bottom:32px;font-size:17px;line-height:1.55}.hero-main .uploadzone,.hero-main .lede{max-width:none}.hero-cta{justify-content:center;width:100%}.hero-cta-group{flex-direction:column;align-items:stretch}.hero-secondary-cta{width:100%}.page--check{grid-template-rows:1fr auto;min-height:100svh}.hero-main{flex-direction:column;display:flex}.hero-main .headline{margin:0 0 clamp(24px,13px + 4cqi,32px) -.042em;font-size:clamp(26px,9.5cqi,45px)}.hero-main .subheadline{margin:0 0 20px;font-size:18px}.uploadzone{min-height:0;box-shadow:none;background:0 0;border:none;gap:0;margin:0 0 20px;padding:0}.uploadzone-icon,.uploadzone-hint{display:none}.uploadzone-btn{justify-content:center;width:100%;height:52px;font-weight:700}.uploadzone-btn-label--desktop{display:none}.uploadzone-btn-label--mobile{display:inline}.steps-heading{font-size:17px}ol.steps li{font-size:17px;line-height:1.55}ol.steps{margin-bottom:32px}.btn{padding:0 24px}.visual .phone-clip{aspect-ratio:1179/484;filter:none;max-width:none}.visual .phone{aspect-ratio:1179/484}.content>.copyright,.mobile-footer{display:flex}}@media (max-width:480px){.uploadzone{max-width:none}.btn{min-width:167px}.headline{font-size:28px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (min-width:769px) and (max-height:730px){.page{align-items:start}.visual{align-self:start;align-items:flex-start;padding-top:30px;padding-bottom:30px}.visual .phone-clip{min-width:340px;max-width:420px}}.copyright{color:var(--text-trust);margin:auto 0 0;padding-top:0;font-size:14px;font-weight:400}.copyright-link{color:inherit;text-underline-offset:2px;cursor:pointer;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.copyright-link:hover{-webkit-text-decoration-color:var(--text-trust);text-decoration-color:var(--text-trust)}.founders{flex-wrap:wrap;gap:32px;margin:0 0 40px;display:flex}.founder{flex-direction:column;align-items:center;gap:10px;display:flex}.founder-photo{object-fit:cover;border-radius:50%;width:96px;height:96px;display:block}.founder-photo--grayscale{filter:grayscale()brightness(1.3)contrast(.95)}.founder-name{color:var(--text-body);font-size:14px;font-weight:500}.impressum-address{color:var(--text-body);margin:0 0 32px;font-size:16px;font-style:normal;font-weight:400;line-height:1.8}.founder-name a,.impressum-address a{color:inherit;text-decoration:underline}.page.page-doc{grid-template-columns:1fr;max-width:900px}.doc h2{color:var(--text-primary);letter-spacing:-.01em;margin:40px 0 12px;font-size:22px;font-weight:600;line-height:1.3}.doc h3{color:var(--text-primary);margin:24px 0 8px;font-size:17px;font-weight:600}.doc p:not(.lede):not(.form-note):not(.hero-cta-row):not(.guidance-email-privacy):not(.guidance-disclaimer):not(.guidance-email-body){color:var(--text-body);margin:0 0 14px;font-size:16px;line-height:1.7}.doc ul{color:var(--text-body);margin:0 0 14px;padding-left:1.25em;line-height:1.6}.doc ul li+li{margin-top:4px}.doc code{background:#f1f5f9;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.doc :is(p,ul,address) a:not(.hero-cta){color:inherit;text-decoration:underline}.doc p.form-note{margin-top:32px}.page.page-guidance{align-items:start;max-width:968px;padding:0 24px}.page-guidance .content{padding:40px 0 80px}.page-guidance .brand{margin-bottom:56px}.guidance-hero{max-width:680px}.guidance-badge{border-radius:var(--sd-radius-pill);background:var(--sd-yellow);color:var(--sd-ink);letter-spacing:.06em;text-transform:uppercase;margin:0 0 24px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.guidance-h1{letter-spacing:-.025em;color:var(--sd-ink);text-wrap:balance;margin:0 0 28px;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1.05}.guidance-intro{color:var(--sd-text-secondary);text-wrap:pretty;margin:0;font-size:19px;line-height:1.6}.guidance-section{margin-top:72px}.guidance-section-head{align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.guidance-section-bar{background:var(--sd-yellow);border-radius:4px;flex-shrink:0;width:34px;height:8px;margin-top:12px}.guidance-section-head h2{letter-spacing:-.02em;color:var(--sd-ink);text-wrap:balance;margin:0;font-size:26px;font-weight:800;line-height:1.25}.guidance-risks{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.guidance-risk{background:var(--surface);border:1px solid var(--sd-border);border-radius:var(--sd-radius-md);flex-direction:column;gap:12px;padding:26px 26px 28px;display:flex}.guidance-risk-head{align-items:center;gap:12px;display:flex}.guidance-risk-num{border-radius:var(--sd-radius-xs);color:#8a6800;font-variant-numeric:tabular-nums;background:#fff3d0;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.guidance-risk-title{color:var(--sd-ink);text-wrap:balance;margin:0;font-size:17px;font-weight:700;line-height:1.3}.guidance-risk-body{color:var(--sd-text-secondary);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.guidance-section--steps{max-width:720px}.guidance-section--steps .guidance-section-head{margin-bottom:36px}.guidance-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.guidance-step{grid-template-columns:48px 1fr;gap:22px;display:grid}.guidance-step-rail{flex-direction:column;align-items:center;display:flex}.guidance-step-num{border-radius:var(--sd-radius-pill);background:var(--sd-yellow);width:48px;height:48px;color:var(--sd-ink);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;font-size:19px;font-weight:800;display:grid}.guidance-step-line{background:var(--sd-border);flex:1;width:2px;margin:8px 0}.guidance-step-body{padding:10px 0 44px}.guidance-step-title{color:var(--sd-ink);margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.35}.guidance-step-detail{color:var(--sd-text-secondary);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.65}.guidance-disclaimer{color:var(--sd-text-faint);margin:8px 0 0;font-size:13px;line-height:1.5}.guidance-partial-callout{border-left:4px solid var(--sd-yellow);border-radius:0 var(--sd-radius-sm) var(--sd-radius-sm) 0;background:var(--sd-border-faint);color:var(--sd-text-secondary);margin:0 0 28px;padding:18px 20px}.guidance-partial-callout strong{color:var(--sd-ink);margin-bottom:6px;font-size:16px;display:block}.guidance-partial-callout p{margin:0;font-size:15px;line-height:1.55}.guidance-related ul{flex-direction:column;gap:10px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.guidance-related a{color:var(--sd-ink);text-decoration:underline;-webkit-text-decoration-color:var(--sd-yellow);text-decoration-color:var(--sd-yellow);text-underline-offset:3px;text-decoration-thickness:2px}.guidance-related a:hover{color:var(--sd-text-secondary)}@media (max-width:560px){.page-guidance .content{padding:24px 0 56px}.page-guidance .brand{margin-bottom:36px}.guidance-section{margin-top:56px}.guidance-risk{padding:22px 20px 24px}.guidance-step{grid-template-columns:40px 1fr;gap:16px}.guidance-step-num{width:40px;height:40px;font-size:17px}.guidance-step-body{padding:6px 0 32px}}.guidance-cards{grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.guidance-cards li{display:flex}.guidance-card{background:var(--surface);border:1px solid var(--sd-border);border-radius:var(--sd-radius-md);width:100%;color:var(--sd-ink);transition:border-color var(--sd-duration-fast) var(--sd-ease), box-shadow var(--sd-duration-base) var(--sd-ease);flex-direction:column;gap:8px;padding:22px 22px 20px;text-decoration:none;display:flex}.guidance-card:hover{border-color:var(--sd-yellow);box-shadow:var(--sd-shadow-card)}.guidance-card-title{text-wrap:balance;font-size:17px;font-weight:700;line-height:1.3}.guidance-card-desc{color:var(--sd-text-secondary);text-wrap:pretty;font-size:14.5px;line-height:1.55}.guidance-card-arrow{color:var(--sd-text-faint);transition:transform var(--sd-duration-fast) var(--sd-ease), color var(--sd-duration-fast) var(--sd-ease);margin-top:auto;padding-top:14px;display:inline-flex}.guidance-card-arrow svg{width:18px;height:18px;display:block}.guidance-card:hover .guidance-card-arrow{color:var(--sd-ink);transform:translate(3px)}.guidance-sheet .page-nav{margin-top:56px}.guidance-list ul,.guidance-list ol{color:var(--text-body);margin:0;padding-left:1.25em}.guidance-list li{margin-bottom:14px;line-height:1.6}.guidance-list li strong{color:var(--text-primary);font-weight:600;display:block}.guidance-email{border:1px solid var(--border-subtle,#e2e8f0);background:#f8fafc;border-radius:14px;margin:48px 0 0;padding:28px 24px}.doc .guidance-email-heading{letter-spacing:-.02em;color:var(--ink);margin-top:0;font-size:18px;font-weight:700}.doc .guidance-email-body{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.55}.guidance-email-form{flex-wrap:wrap;gap:10px;margin:16px 0 10px;display:flex}.guidance-email-input{height:48px;color:var(--text-primary);border:1px solid var(--border-subtle,#e2e8f0);background:#fff;border-radius:10px;flex:220px;padding:0 14px;font-size:16px}.guidance-email-submit{height:48px;color:var(--ink);background:var(--yellow);cursor:pointer;border:0;border-radius:10px;padding:0 22px;font-size:15px;font-weight:600}.guidance-email-submit:disabled{opacity:.65;cursor:not-allowed}.doc p.guidance-email-privacy,.doc p.guidance-disclaimer{color:var(--text-trust);font-size:12px;line-height:1.45}.doc p.guidance-email-privacy{margin:10px 0 0}.doc p.guidance-disclaimer{margin:32px 0 0}.guidance-group{margin-top:32px}.guidance-group ul{margin:0;padding:0;list-style:none}.guidance-group li+li{margin-top:10px}.doc .guidance-group li a{border:1px solid var(--border-subtle,#e2e8f0);color:var(--text-primary);border-radius:12px;padding:14px 16px;font-weight:600;line-height:1.4;text-decoration:none;display:block}.doc .guidance-group li a:hover{border-color:var(--yellow)}.guidance-group a span{color:var(--text-trust);margin-top:4px;font-size:14px;font-weight:400;display:block}.check{background:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;display:inline-flex}.check svg{width:28px;height:28px;display:block}.composition{justify-content:center;align-items:center;width:100%;display:flex}.composition-stage{width:100%;max-width:520px;padding-left:44px;position:relative}.composition-photo{aspect-ratio:900/980;border-radius:var(--radius-box);background-color:#e5e7eb;background-position:top;background-size:cover;width:100%;position:relative;box-shadow:0 1px 3px #14141414,0 6px 16px #1414141a;container-type:size}.composition-photo:after{content:"";z-index:0;border-radius:var(--radius-box);pointer-events:none;opacity:0;background:#14141438;animation:1.5s forwards composition-dim;position:absolute;inset:0}@keyframes composition-dim{0%{opacity:1}80%{opacity:1}to{opacity:0}}.composition-clip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.composition-imagespace{width:max(100cqw, 100cqh * var(--photo-ar,.75));height:max(100cqh, 100cqw / var(--photo-ar,.75));position:absolute;top:0;left:50%;transform:translate(-50%)}.composition-box{border:4px solid var(--yellow);border-radius:var(--sd-radius-md);opacity:0;background:#ffc2222e;width:23%;height:30%;animation:.4s 1.5s forwards composition-box-appear;position:absolute;top:40.3%;left:46%;transform:scale(.96);box-shadow:0 0 0 1px #14141426}@keyframes composition-box-appear{to{opacity:1;transform:scale(1)}}.composition-scanner{z-index:1;background:var(--yellow);opacity:0;border-radius:2px;height:10px;animation:1.5s ease-in-out forwards composition-scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 8px #ffc22266}@keyframes composition-scan{0%{opacity:1;top:0}95%{opacity:1}to{opacity:0;top:100%}}@media (prefers-reduced-motion:reduce){.composition-scanner{display:none}.composition-photo:after{opacity:0;animation:none}.composition-box,.composition-labels{opacity:1;animation:none;transform:none}}.composition--static .composition-scanner{display:none}.composition--static .composition-photo:after{opacity:0;animation:none}.composition--static .composition-box,.composition--static .composition-labels{opacity:1;animation:none;transform:none}.composition-labels{z-index:2;opacity:0;flex-direction:column;align-items:flex-start;gap:10px;width:66%;animation:.4s 2.2s forwards composition-labels-appear;display:flex;position:absolute;top:76%;left:43%;transform:translateY(8px)}@keyframes composition-labels-appear{to{opacity:1;transform:translateY(0)}}.composition-pill{background:var(--yellow);color:var(--ink);letter-spacing:-.01em;border-radius:var(--sd-radius-pill);align-self:flex-start;align-items:center;gap:8px;margin:0;padding:8px 16px;font-size:clamp(13px,1.2vw,16px);font-weight:700;display:inline-flex;box-shadow:0 6px 14px #1414141a}.composition-pill-dot{background:var(--ink);border-radius:50%;flex:none;width:7px;height:7px}.composition-caption{color:#fff;border-radius:var(--radius-box);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141414eb;flex-direction:column;align-self:stretch;align-items:flex-start;gap:12px;margin:0;padding:16px 18px;font-size:clamp(11px,3.2cqi,16px);line-height:1.35;display:flex;box-shadow:0 8px 18px #14141424}.composition-caption-text{margin:0;font-weight:600}.composition-code{color:#fff;letter-spacing:.02em;border-radius:var(--sd-radius-xs);background:#ffffff24;flex:none;padding:4px 11px;font-size:.78em;font-weight:700}@media (max-width:1024px){.composition-stage{max-width:460px;padding-left:36px}}@media (max-width:768px){.composition{justify-content:flex-start}.composition-stage{width:calc(100% + 48px);max-width:none;margin-left:-24px;margin-right:-24px;padding-left:0}.composition-photo{box-shadow:none;border-radius:0}.composition-photo:after{border-radius:0}.composition-labels{width:min(80%,300px);max-width:none;inset:auto auto 20px 20px}}.page--landing>.page-nav{margin-top:0}.login-button{display:none}@media (min-width:769px){.page--landing{grid-template-rows:1fr auto;align-content:stretch;align-items:stretch;gap:0;max-width:1800px;padding:0;position:relative}.page--landing .login-button{z-index:10;background:var(--surface);height:44px;color:var(--ink);border:1px solid var(--sd-border);border-radius:var(--radius-button);letter-spacing:-.005em;justify-content:center;align-items:center;padding:0 22px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform 80ms;display:inline-flex;position:absolute;top:48px;right:clamp(24px,3vw,48px);box-shadow:0 4px 14px #14141429}.page--landing .login-button:hover{box-shadow:0 6px 18px #14141438}.page--landing .login-button:active{transform:scale(.98)}.page--landing .login-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.page--landing .content--hero{justify-content:center;padding:48px clamp(40px,5vw,96px)}.page--landing .content--hero>main{width:100%;max-width:560px}.page--landing .composition{grid-area:1/2/-1;align-self:stretch;margin-top:0}.page--check .composition{grid-row:1}.page--check .marquee{grid-area:2/2;margin-top:10px}.page--check>.page-nav{align-self:end}.page--landing .composition-stage{width:100%;max-width:none;height:100%;padding-left:0}.page--landing .composition-photo{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-radius:0}.page--landing .composition-photo:after{border-radius:0}.page--landing .composition-labels{width:min(62%,360px);inset:auto auto clamp(20px,2.5vw,40px) clamp(20px,2.5vw,40px)}.page--landing>.page-nav{grid-column:1;align-self:end;padding:0 clamp(40px,5vw,96px) 32px}}.experience{z-index:1000;background-color:var(--bg);grid-template-columns:1.4fr 1fr;animation:.32s cubic-bezier(.2,.7,.3,1) both experience-fade;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes experience-fade{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:none}}.experience-main{flex-direction:column;min-width:0;min-height:0;display:flex}.experience-header{background:var(--bg);border-bottom:1px solid #14141414;flex:none;align-items:center;padding:18px clamp(20px,3.5vw,56px);display:flex}.experience-header .brand{margin-bottom:0}.experience-close{color:var(--text-primary);border-radius:10px;flex:none;justify-content:center;align-self:flex-end;align-items:center;margin-left:auto;transition:background-color .15s;display:none}.experience-close svg{width:26px;height:26px;display:block}.experience-close:hover{background:#1414140f}.experience-close:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.experience-pane{flex-direction:column;min-width:0;display:flex}.experience-pane--media{background:var(--bg);flex:auto;justify-content:flex-start;min-height:0;padding:clamp(28px,3.5vw,64px)}.experience-thumbs{flex-wrap:wrap;align-self:flex-start;gap:clamp(12px,1.4vw,20px);width:auto;max-width:100%;display:flex}.experience-thumb{cursor:pointer;background:#e5e7eb;border-radius:14px;flex:none;width:clamp(120px,12vw,172px);height:clamp(120px,12vw,172px);margin:0;transition:transform .12s,box-shadow .12s;animation:.46s cubic-bezier(.2,.7,.3,1) both experience-card-in;position:relative;overflow:hidden;box-shadow:0 4px 12px #1414141a,0 16px 36px #1414141f}@keyframes experience-card-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.experience-thumb:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1414141f,0 22px 44px #14141429}.experience-thumb:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.experience-thumb img{object-fit:cover;width:100%;height:100%;display:block}.experience-scan{pointer-events:none;opacity:0;background:#ffe35a;height:3px;animation:2s ease-in-out forwards experience-scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 0 1px #14141426,0 0 7px 1px #facc15d9,0 0 14px 2px #facc1580}@keyframes experience-scan{0%{opacity:1;top:0}92%{opacity:1}to{opacity:0;top:100%}}.experience-shimmer{pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff2e 50%,#0000 60%) 160% 0/220% 100%;animation:1s ease-in-out 2 forwards experience-shimmer;position:absolute;inset:0}@keyframes experience-shimmer{0%{background-position:160% 0}to{background-position:-90% 0}}.experience-label{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#141414d1;border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 16px);margin:0;padding:6px 11px;font-size:12px;font-weight:600;animation:2s ease-in-out forwards experience-label;display:inline-flex;position:absolute;bottom:8px;left:8px}@keyframes experience-label{0%{opacity:0}10%{opacity:1}88%{opacity:1}to{opacity:0}}.experience-label-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite experience-pulse}@keyframes experience-pulse{0%,to{opacity:1;box-shadow:0 0 #facc1580}50%{opacity:.45;box-shadow:0 0 0 5px #facc1500}}.experience-pane--form{z-index:1;background:var(--accent);justify-content:flex-start;padding:clamp(32px,4vw,72px);animation:.52s cubic-bezier(.2,.7,.3,1) both experience-panel-in;position:relative}@keyframes experience-panel-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.experience-panel{flex-direction:column;max-width:400px;display:flex}.experience-email-error{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:flex}.experience-email-error svg{flex:none;width:18px;height:18px}.experience-title{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.15}.experience-body{color:#141414bd;margin:0 0 24px;font-size:15px;line-height:1.55}.experience-email{flex-direction:column;gap:10px;display:flex}.experience-email-row{gap:10px;display:flex}.experience-email-disclaimer{color:#14141499;margin:2px 0 0;font-size:13px;line-height:1.45}.experience-email-row input{min-width:0;height:52px;color:var(--text-primary);background:#fff;border:1.5px solid #fff;border-radius:10px;flex:auto;padding:0 16px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.experience-email-row input:focus{box-shadow:none;border-color:#000;outline:none}.experience-email-row input.is-wiggle{animation:.4s both experience-wiggle}@keyframes experience-wiggle{0%,to{transform:translate(0)}15%{transform:translate(-7px)}30%{transform:translate(6px)}45%{transform:translate(-5px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}}.experience-submit{background:var(--text-primary);color:#fff;letter-spacing:-.01em;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;font-family:inherit;font-size:17px;font-weight:700;transition:background-color .15s,box-shadow .15s,transform 80ms;display:inline-flex;box-shadow:0 1px 2px #1414141f}.experience-submit:hover{box-shadow:0 2px 8px #14141438}.experience-submit:active{transform:scale(.98)}.experience-submit:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.experience-submit:disabled{opacity:.6;cursor:not-allowed}.experience-submit[aria-busy=true]{cursor:progress}.experience-submit svg{width:20px;height:20px}.experience-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.6s linear infinite experience-spin}@keyframes experience-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.experience-spinner{animation-duration:1.2s}}.experience-restart{color:var(--text-trust);align-self:flex-start;align-items:center;gap:7px;margin-top:auto;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.experience-restart svg{flex:none;width:14px;height:14px}.experience-restart:hover{color:var(--text-body)}.experience-restart:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.experience-check{width:56px;height:56px;color:var(--on-accent);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex;box-shadow:0 1px 3px #14141424}.experience-check svg{width:28px;height:28px}.experience-upload-more{height:44px;color:var(--text-primary);border:1.5px solid var(--text-primary);letter-spacing:-.01em;background:0 0;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;margin-top:40px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .15s,transform 80ms;display:inline-flex}.experience-upload-more svg{flex:none;width:18px;height:18px}.experience-upload-more:hover{background:#1414140f}.experience-upload-more:active{transform:scale(.98)}.experience-upload-more:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}@media (max-width:768px){.experience{grid-template-rows:auto 1fr;grid-template-columns:1fr}.experience-pane--media{flex:none;padding:24px}.experience-thumbs{margin-bottom:8px}.experience-thumb{width:104px;height:104px}.experience-close{display:inline-flex}.experience-restart{display:none}.experience-pane--form{box-shadow:none;border-top:1px solid #1414140f;border-left:none;padding:24px}.experience-panel{max-width:none}}@media (prefers-reduced-motion:reduce){.experience,.experience-thumb,.experience-pane--form{animation:none}.experience-scan{opacity:.5;animation:none;top:50%}.experience-shimmer{opacity:0;animation:none}.experience-label{opacity:1;animation:none}.experience-label-dot,.experience-email-row input.is-wiggle{animation:none}}.onboarding-page{background:var(--accent,#facc15);min-height:100dvh}.onboarding-progress-header{flex-direction:column;gap:14px;display:flex}.onboarding-progress-header__title{color:var(--text-primary,#141414);margin:0;font-size:clamp(1.25rem,2.8vw,1.65rem);font-weight:700;line-height:1.25}.onboarding-progress{width:100%}.onboarding-progress__track{background:#1414141a;border-radius:999px;width:100%;height:8px;overflow:hidden}.onboarding-progress__fill{background:var(--accent,#facc15);border-radius:999px;height:100%;display:block}.onboarding-still-analyzing{color:color-mix(in srgb, var(--text-secondary,#7c7970) 35%, var(--text-primary,#141414));flex-shrink:0;align-items:center;gap:10px;margin:.5rem 0 0;font-size:15px;font-weight:400;line-height:1.5;animation:.45s both onboarding-still-fade;display:flex}@keyframes onboarding-still-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.onboarding-still-analyzing__dots{align-items:center;gap:4px;display:inline-flex}.onboarding-still-analyzing__dots span{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite onboarding-dot-bounce}.onboarding-still-analyzing__dots span:nth-child(2){animation-delay:.15s}.onboarding-still-analyzing__dots span:nth-child(3){animation-delay:.3s}@keyframes onboarding-dot-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.onboarding-slide-stage{--onboarding-line-gap:.4rem;gap:var(--onboarding-line-gap);flex-direction:column;flex-shrink:0;min-height:0;display:flex}.onboarding-slide{gap:var(--onboarding-line-gap);flex-direction:column;animation:.35s both onboarding-still-fade;display:flex}.onboarding-prose .onboarding-typewriter__line,.onboarding-prose.onboarding-typewriter__line{color:var(--text-primary,#141414);margin:0;font-size:15px;font-weight:400;line-height:1.5}.onboarding-prose--emphasis .onboarding-typewriter__line,.onboarding-prose--emphasis.onboarding-typewriter__line{font-weight:600}.onboarding-typewriter{gap:var(--onboarding-line-gap,.4rem);flex-direction:column;display:flex}.onboarding-typewriter__line{color:var(--text-secondary,#5c594f);margin:0;font-size:1.05rem;line-height:1.65}.onboarding-typewriter__cursor{margin-left:2px;animation:.8s step-end infinite onboarding-cursor;display:inline-block}@keyframes onboarding-cursor{50%{opacity:0}}.onboarding-error{color:#b91c1c;margin:0;font-size:.95rem}.onboarding-upload-busy{z-index:1000;background:#fffffff5;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:1.1rem;font-weight:600;display:flex;position:fixed;inset:0}.page--centered{text-align:center;grid-template-rows:1fr auto;grid-template-columns:1fr;place-items:stretch center;gap:32px;max-width:900px;min-height:100svh;padding:48px 24px}.page--centered .brand{margin-bottom:32px}.page--centered .brand-logo{height:40px}.page--centered>.page-nav{justify-content:center;justify-self:center;margin-top:0}.page-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100svh;padding:24px;display:flex}.page-loading-label{color:var(--text-body);margin:0;font-size:16px}.page-spinner{border:3px solid var(--border);width:28px;height:28px;color:var(--text-body);border-top-color:currentColor;border-radius:50%;flex:none;animation:.7s linear infinite experience-spin}@media (prefers-reduced-motion:reduce){.page-spinner{animation-duration:1.4s}}.signin{flex-direction:column;align-self:center;align-items:center;width:100%;max-width:360px;display:flex}.signin-heading{letter-spacing:-.03em;color:var(--ink);margin:0 0 8px;font-size:32px;font-weight:700}.signin-intro{color:var(--muted);margin:0 0 28px;font-size:16px;line-height:1.5}.signin-form{flex-direction:column;gap:12px;width:100%;display:flex}.signin-input{width:100%;height:var(--button-height);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-button);padding:0 16px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.signin-input::placeholder{color:var(--muted-2)}.signin-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ffc22240}.signin-submit{width:100%}.signin-email{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-button);width:100%;color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;padding:14px 20px;font-size:16px;font-weight:600}.about{flex-direction:column;align-self:center;align-items:center;width:100%;max-width:560px;display:flex}.about-heading{letter-spacing:-.03em;color:var(--ink);margin:0 0 16px;font-size:36px;font-weight:700;line-height:1.1}.about-lede{color:var(--muted);margin:0 0 40px;font-size:17px;line-height:1.6}.page--about .founders{justify-content:center;margin:0 0 32px}.page--about .impressum-address{text-align:center;margin:0}.page--account{grid-template-rows:auto 1fr;align-items:start;padding-top:84px}.page--account .back-button{justify-self:start}.account{text-align:left;width:100%;max-width:520px}.account-heading{letter-spacing:-.03em;color:var(--ink);margin:0 0 8px;font-size:32px;font-weight:700}.account-sub{color:var(--muted);margin:0 0 40px;font-size:16px;line-height:1.5}.account-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin:0 0 12px;font-size:13px;font-weight:600}.account-section+.account-section{margin-top:40px}.account-input,.account-select{width:100%;height:var(--button-height);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-button);padding:0 16px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.account-input::placeholder{color:var(--muted-2)}.account-input:focus,.account-select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ffc22240}.account-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23636360' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.account-status{color:var(--muted);margin:10px 0 0;font-size:14px}.account-status--error{color:#b91c1c}.account-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-box);padding:24px}.account-card-intro{color:var(--muted);margin:0 0 20px;font-size:16px;line-height:1.55}.account-field-label{color:var(--ink);font-size:15px;font-weight:600;display:block}.account-field-label+.account-field-label{margin-top:16px}.account-card-input{width:100%;height:52px;color:var(--text-primary);background:var(--bg);border:1px solid var(--border);border-radius:12px;margin-top:8px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:400;transition:border-color .15s,box-shadow .15s}.account-card-input::placeholder{color:var(--muted-2)}.account-card-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ffc22240}.account-email-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-email-current{min-width:0}.account-email-label{color:var(--ink);margin:0;font-size:15px;font-weight:600}.account-email-value{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:16px}.account-email-form{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.account-action-button{height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-button);cursor:pointer;flex:none;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.account-action-button:hover{border-color:var(--muted-2)}.account-submit{width:100%;height:var(--button-height);border-radius:var(--radius-button);background:var(--ink);color:#fff;cursor:pointer;border:none;margin-top:20px;font-family:inherit;font-size:16px;font-weight:600;transition:opacity .15s,background-color .15s,transform 80ms}.account-submit:hover{opacity:.9}.account-submit:active{transform:scale(.99)}.account-submit:disabled{background:var(--fill-secondary);color:#ffffffe6;cursor:not-allowed;opacity:1;transform:none}.account-link{color:var(--ink);text-underline-offset:2px;font-size:14px;text-decoration:underline}.checkout{flex-direction:column;align-self:center;align-items:center;width:100%;max-width:480px;display:flex}.checkout-panel{flex-direction:column;align-items:center;width:100%;display:flex}.checkout-heading{letter-spacing:-.03em;color:var(--ink);margin:0 0 12px;font-size:32px;font-weight:700}.checkout-intro{color:var(--muted);margin:0 0 28px;font-size:17px;line-height:1.55}.checkout-intro strong{color:var(--ink)}.checkout-btn{width:100%;height:var(--button-height);border-radius:var(--radius-button);background:var(--ink);color:#fff;letter-spacing:-.005em;cursor:pointer;border:none;justify-content:center;align-items:center;margin-top:16px;font-family:inherit;font-size:17px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.checkout-btn:hover:not(:disabled){opacity:.88}.checkout-btn:disabled{opacity:.6;cursor:default}.checkout-btn--secondary{background:var(--surface);color:var(--ink);border:1px solid var(--border);margin-top:0}.checkout-resend-status{width:100%;margin-top:14px}.checkout-divider{border:none;border-top:1px solid var(--border);width:100%;margin:28px 0 0}.checkout-hint{color:var(--muted);margin:24px 0 0;font-size:15px}.checkout-hint-link{color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:15px;font-weight:600;text-decoration:underline}.checkout-hint-link:disabled{opacity:.6;cursor:default}.checkout-correct-form{flex-direction:column;gap:12px;width:100%;margin-top:24px;display:flex}.checkout--left .brand{align-self:flex-start;margin-bottom:56px}.checkout--left .brand-logo{--brand-logo-h:40px;height:var(--brand-logo-h)}.checkout-panel--secure{text-align:left;align-items:stretch}.checkout-panel--secure .checkout-heading{text-wrap:balance;font-size:30px;line-height:1.12}.checkout-panel--secure .checkout-intro{margin-bottom:20px}.checkout-progress{align-items:center;gap:12px;width:100%;margin-bottom:28px;display:flex}.checkout-step{flex:none;align-items:center;gap:10px;display:inline-flex}.checkout-step-dot{border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:inline-flex}.checkout-step-dot--done{background:var(--accent);color:var(--ink)}.checkout-step-dot--current{background:var(--ink);color:#fff}.checkout-step-label{white-space:nowrap;font-size:15px;font-weight:600}.checkout-step--done .checkout-step-label{color:var(--muted)}.checkout-step--current .checkout-step-label{color:var(--ink)}.checkout-progress-line{background:linear-gradient(90deg, var(--accent), var(--border));border-radius:2px;flex:auto;min-width:24px;height:2px}.checkout-eyebrow{background:color-mix(in srgb, var(--accent) 20%, transparent);color:color-mix(in srgb, var(--accent) 60%, var(--ink));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:14px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.checkout-warning{border-radius:var(--radius-button);background:color-mix(in srgb, var(--ink) 4%, transparent);border:1px solid var(--border);align-items:flex-start;gap:12px;width:100%;margin-top:4px;padding:14px 16px;display:flex}.checkout-warning-icon{background:var(--ink);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.checkout-warning-text{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.checkout-warning-text strong{color:var(--ink);font-weight:700}.checkout-panel--secure .checkout-hint{margin-top:8px}.checkout-panel--secure .checkout-divider+.checkout-hint{margin-top:20px}.checkout-panel--secure .checkout-hint-link{text-decoration:none}.page--landing>.page-nav{margin-bottom:var(--cookie-banner-height,0px)}.page--analysis{--analysis-gutter:24px;align-items:start;padding:0;display:block}.content--analysis{padding:40px var(--analysis-gutter) 8px;width:100%;max-width:720px;margin:0 auto}.page--analysis .brand-logo{--brand-logo-h:40px;height:var(--brand-logo-h)}@media (max-width:720px){.page--analysis{--analysis-gutter:20px}}
