@charset "UTF-8";.cs-calc{--cs-surface: var(--color-off-white-100, #ffffff);--cs-pink: var(--color-light-pink, #feeefa);--cs-cream: var(--color-light-yellow, #fff1e2);--cs-ink: var(--color-bastille, #2d1c2c);--cs-plum: var(--color-athoria-purple, #cd41ba);--cs-muted: var(--color-dusty-mauve, #6c606b);--cs-accent: var(--color-athoria-purple, #cd41ba);--cs-accent-strong: var(--color-athoria-purple, #cd41ba);--cs-on-accent: var(--color-off-white-100, #ffffff);--cs-border: rgba(205, 65, 186, .38);--cs-soft: rgba(205, 65, 186, .18);--cs-shadow: 0 10px 30px rgba(98, 26, 97, .08);font-family:var(--font-figtree, Figtree, "Figtree Fallback", sans-serif);color:var(--cs-ink);line-height:1.5}.cs-calc *{box-sizing:border-box;margin:0;padding:0}.cs-calc .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cs-calc .wrap{width:100%;padding:8px 0 24px}.cs-calc :focus-visible{outline:3px solid var(--cs-accent);outline-offset:2px}.cs-calc .presets{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:14px 0 4px}.cs-calc .preset{font-family:var(--font-blauer, Blauer, "Blauer Fallback", sans-serif);font-weight:600;font-size:13px;padding:11px 17px;border-radius:999px;border:1px solid var(--cs-border);background:var(--cs-surface);color:var(--cs-plum);cursor:pointer;transition:transform .12s ease}.cs-calc .preset:hover{transform:translateY(-1px);background:var(--cs-pink)}.cs-calc .preset[aria-pressed=true]{background:var(--cs-accent-strong);border-color:var(--cs-accent-strong);color:var(--cs-on-accent)}.cs-calc #cs-tag-custom{font-size:12px;font-style:italic;color:var(--cs-muted);padding:0 4px}.cs-calc .reset{background:none;border:none;font-size:12.5px;color:var(--cs-accent-strong);text-decoration:underline;cursor:pointer;font-family:inherit;padding:6px}.cs-calc .grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(412px,34vw,520px);gap:22px;margin-top:16px;align-items:start}.cs-calc .panel{background:var(--cs-surface);border:1px solid var(--cs-soft);border-radius:14px;box-shadow:var(--cs-shadow)}.cs-calc .inputs{padding:24px}.cs-calc .sect{margin-bottom:20px}.cs-calc .sect:last-child{margin-bottom:0}.cs-calc .sect h3{font-family:var(--font-blauer, Blauer, "Blauer Fallback", sans-serif);font-size:12.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--cs-plum);margin-bottom:11px}.cs-calc .seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--cs-border);border-radius:10px;overflow:hidden}.cs-calc .seg button{font-family:inherit;font-weight:600;font-size:13.5px;padding:10px 16px;border:none;background:var(--cs-surface);color:var(--cs-ink);cursor:pointer}.cs-calc .seg button[aria-pressed=true]{background:var(--cs-accent-strong);color:var(--cs-on-accent)}.cs-calc .hint{font-size:12.3px;color:var(--cs-muted);margin-top:8px;text-wrap:pretty}.cs-calc .hint.summary{font-size:13.4px;color:var(--cs-ink);font-weight:500;margin-top:0}.cs-calc .seg.mode{display:flex;width:100%}.cs-calc .seg.mode button{flex:1;font-size:13px;padding:10px 12px}.cs-calc[data-cs-mode=simple] .sect.detail,.cs-calc[data-cs-mode=detail] .sect.simple-only{display:none}.cs-calc .rows{display:flex;flex-direction:column;gap:11px}.cs-calc .row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid var(--cs-soft);border-radius:10px;background:var(--cs-surface)}.cs-calc .row .lab b{display:block;font-size:14px;font-weight:600}.cs-calc .row .lab span{display:block;font-size:12.2px;color:var(--cs-muted);margin-top:1px}.cs-calc .stepper{display:flex;align-items:center;flex:none}.cs-calc .stepper button{width:38px;height:38px;border:1px solid var(--cs-border);background:var(--cs-pink);color:var(--cs-accent-strong);font-size:19px;font-weight:700;cursor:pointer;line-height:1}.cs-calc .stepper button:first-of-type{border-radius:9px 0 0 9px}.cs-calc .stepper button:last-of-type{border-radius:0 9px 9px 0}.cs-calc .stepper button:disabled{opacity:.35;cursor:not-allowed}.cs-calc .stepper .val{width:62px;height:38px;text-align:center;font-family:var(--font-blauer, Blauer, "Blauer Fallback", sans-serif);font-weight:700;font-size:15px;border-top:1px solid var(--cs-border);border-bottom:1px solid var(--cs-border);border-left:none;border-right:none;background:var(--cs-surface);color:var(--cs-ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.cs-calc .stepper .val::-webkit-outer-spin-button,.cs-calc .stepper .val::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(pointer:coarse){.cs-calc .stepper button{width:46px;height:46px;font-size:21px}.cs-calc .stepper .val{height:46px;width:68px;font-size:17px}.cs-calc .preset{padding:13px 19px}}.cs-calc .results{position:sticky;top:16px;overflow:hidden;max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain}@media(max-height:780px){.cs-calc .results{position:static;max-height:none}}.cs-calc .rhead{padding:20px 22px 0;font-family:var(--font-blauer, Blauer, "Blauer Fallback", sans-serif);font-size:12.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--cs-plum)}.cs-calc .verdict{margin:12px 22px 0;padding:18px 20px;border-radius:12px;background:var(--cs-pink);border:1px solid var(--cs-border)}.cs-calc .verdict .big{font-family:var(--font-blauer, Blauer, "Blauer Fallback", sans-serif);font-weight:800;font-size:clamp(23px,2.4vw,30px);color:var(--cs-accent);letter-spacing:-.01em;line-height:1.12;text-wrap:balance}.cs-calc .verdict .cap{font-size:13.2px;color:var(--cs-ink);margin-top:8px;text-wrap:pretty}.cs-calc .verdict .driver{margin-top:10px;padding-top:10px;border-top:1px solid var(--cs-soft);font-size:13.2px;font-weight:600;color:var(--cs-accent-strong)}.cs-calc .verdict[data-key=unlikely]{background:var(--cs-surface)}.cs-calc .verdict[data-key=unlikely] .big{color:var(--cs-ink)}.cs-calc .verdict[data-key=unlikely] .driver{color:var(--cs-muted)}.cs-calc .verdict[data-key=none]{background:var(--cs-cream)}.cs-calc .verdict[data-key=none] .big{font-size:clamp(19px,1.8vw,23px);color:var(--cs-plum)}.cs-calc .cta{display:block;text-align:center;margin:16px 22px 6px;padding:14px;font-family:var(--font-blauer, Blauer, "Blauer Fallback", sans-serif);font-weight:700;font-size:14.5px;color:var(--cs-on-accent);background:var(--cs-accent);border-radius:10px;text-decoration:none;transition:transform .12s ease}.cs-calc .cta:hover{transform:translateY(-1px);background:transparent;color:var(--cs-accent);box-shadow:inset 0 0 0 1px var(--cs-accent)}.cs-calc .report{margin:12px 22px 22px;display:flex;flex-direction:column;gap:7px;list-style:none;font-size:12.8px;color:var(--cs-ink)}.cs-calc .report li{display:flex;align-items:center;gap:9px}.cs-calc .report svg{color:var(--cs-accent)}.cs-calc .mbar{display:none}@media(max-width:980px){.cs-calc .grid{grid-template-columns:1fr}.cs-calc .results{order:-1;position:static;max-height:none}.cs-calc .inputs{padding:18px}.cs-calc .mbar{display:flex;position:fixed;inset:auto 0 0;z-index:20;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--cs-surface);border-top:1px solid var(--cs-border);box-shadow:0 -6px 20px #621a6124;font-size:12.8px}.cs-calc .mbar b{font-family:var(--font-blauer, Blauer, "Blauer Fallback", sans-serif);color:var(--cs-accent-strong)}.cs-calc .mbar a{padding:11px 14px;border-radius:9px;background:var(--cs-accent);color:var(--cs-on-accent);text-decoration:none;font-weight:700;white-space:nowrap;font-size:12.8px}body:has(.cs-calc){padding-bottom:74px}.cs-calc[data-cs-at-form="1"] .mbar{display:none}}@media(prefers-reduced-motion:reduce){.cs-calc .preset,.cs-calc .cta{transition:none}}.cs-timeline{--cs-surface: var(--color-off-white-100, #ffffff);--cs-pink: var(--color-light-pink, #feeefa);--cs-ink: var(--color-bastille, #2d1c2c);--cs-plum: var(--color-athoria-purple, #cd41ba);--cs-muted: var(--color-dusty-mauve, #6c606b);--cs-border: rgba(205, 65, 186, .38);--cs-soft: rgba(205, 65, 186, .18);--cs-shadow: 0 10px 30px rgba(98, 26, 97, .08);margin-top:28px;font-family:var(--font-figtree, Figtree, "Figtree Fallback", sans-serif);color:var(--cs-ink)}.cs-timeline *{box-sizing:border-box;margin:0;padding:0}.cs-timeline .rail{list-style:none;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cs-timeline .rail:before{content:"";position:absolute;left:9px;right:9px;top:9px;height:2px;background:var(--cs-soft)}.cs-timeline .rail button{position:relative;display:grid;gap:6px;width:100%;text-align:left;background:none;border:none;cursor:pointer;font:inherit;color:var(--cs-ink);padding:0 8px 12px 0;border-radius:8px}.cs-timeline .rail button:focus-visible{outline:3px solid var(--cs-plum);outline-offset:4px}.cs-timeline .rail .dot{display:block;width:20px;height:20px;border-radius:50%;border:2px solid var(--cs-plum);background:var(--cs-surface);transition:background .15s ease}.cs-timeline .rail .term{font-family:var(--font-blauer, Blauer, "Blauer Fallback", sans-serif);font-weight:700;font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.1;margin-top:8px}.cs-timeline .rail .gloss{font-size:13.5px;font-weight:600;line-height:1.25;color:var(--cs-ink);text-wrap:pretty}.cs-timeline .rail .date{font-size:12.5px;color:var(--cs-muted);text-wrap:pretty}.cs-timeline .rail button[aria-selected=true] .dot{background:var(--cs-plum);box-shadow:0 0 0 5px var(--cs-soft)}.cs-timeline .rail button[aria-selected=true] .term{color:var(--cs-plum)}.cs-timeline .rail button:hover .dot{background:var(--cs-pink)}.cs-timeline .rail button[aria-selected=true]:hover .dot{background:var(--cs-plum)}.cs-timeline .panels{display:grid;gap:16px;margin-top:8px}.cs-timeline [role=tabpanel]{padding:22px 24px;border-radius:20px;border:1px solid var(--cs-soft);background:var(--cs-surface);box-shadow:var(--cs-shadow)}.cs-timeline [role=tabpanel] .panel-term{font-family:var(--font-blauer, Blauer, "Blauer Fallback", sans-serif);font-weight:700;font-size:1.25rem;color:var(--cs-plum);margin-bottom:6px}.cs-timeline [role=tabpanel] .full{font-size:12.5px;color:var(--cs-muted)}.cs-timeline [role=tabpanel] .what,.cs-timeline [role=tabpanel] .who{display:flex;gap:11px}.cs-timeline [role=tabpanel] .what svg,.cs-timeline [role=tabpanel] .who svg{flex:none;margin-top:2px;color:var(--cs-plum)}.cs-timeline [role=tabpanel] .what{margin-top:10px;font-size:clamp(.875rem,1.1vw,1.125rem);font-weight:500;line-height:1.4;color:var(--cs-muted)}.cs-timeline [role=tabpanel] .who{margin-top:14px;padding:12px 16px;border-radius:14px;background:var(--cs-pink);font-size:clamp(.875rem,1.1vw,1.125rem);line-height:1.4;color:var(--cs-ink)}.cs-timeline [role=tabpanel] .who b{color:var(--cs-plum)}.cs-timeline [role=tabpanel] .source{margin-top:12px;font-size:12.5px}.cs-timeline [role=tabpanel] .source a{color:var(--cs-plum);text-decoration:underline;text-underline-offset:3px}.cs-timeline[data-js] [role=tabpanel]:not([data-active]){display:none}.cs-timeline[data-js] .panel-term{display:none}@media(max-width:1219px),(orientation:portrait){.cs-timeline .rail{grid-template-columns:1fr;gap:6px;padding-left:0}.cs-timeline .rail:before{inset:9px auto 9px 9px;width:2px;height:auto}.cs-timeline .rail button{grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:2px;align-items:start;padding:0 0 14px}.cs-timeline .rail .dot{grid-row:1/span 2}.cs-timeline .rail .term{margin-top:0;line-height:20px}}.ath-hero-ex__radio{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ath-hero-ex__panel{display:none}#ath-hero-ex-pme:checked~.ath-hero-ex__panels .ath-hero-ex__panel--pme,#ath-hero-ex-saas:checked~.ath-hero-ex__panels .ath-hero-ex__panel--saas,#ath-hero-ex-scaleup:checked~.ath-hero-ex__panels .ath-hero-ex__panel--scaleup{display:block}#ath-hero-ex-pme:checked~.ath-hero-ex__tabs label[for=ath-hero-ex-pme],#ath-hero-ex-saas:checked~.ath-hero-ex__tabs label[for=ath-hero-ex-saas],#ath-hero-ex-scaleup:checked~.ath-hero-ex__tabs label[for=ath-hero-ex-scaleup]{background:var(--color-athoria-purple, #cd41ba);border-color:transparent;color:var(--color-off-white-100, #ffffff)}#ath-hero-ex-pme:focus-visible~.ath-hero-ex__tabs label[for=ath-hero-ex-pme],#ath-hero-ex-saas:focus-visible~.ath-hero-ex__tabs label[for=ath-hero-ex-saas],#ath-hero-ex-scaleup:focus-visible~.ath-hero-ex__tabs label[for=ath-hero-ex-scaleup]{outline:2px solid var(--color-athoria-purple, #cd41ba);outline-offset:2px}
