@font-face{font-family:Manrope;src:url(/fonts/manrope-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{--brand-ink:#1E1A24;--brand-nar:#E8294F;--brand-nar-soft:#FFE8EC;--brand-white:#FFFFFF;--brand-lamp:#F6B73C;--background:var(--brand-white);--background-subtle:color-mix(in srgb,var(--brand-ink) 5%,var(--brand-white));--surface:var(--brand-white);--surface-raised:var(--brand-white);--surface-inverse:var(--brand-ink);--foreground:var(--brand-ink);--foreground-muted:color-mix(in srgb,var(--brand-ink) 74%,var(--brand-white));--foreground-inverse:var(--brand-white);--foreground-inverse-muted:color-mix(in srgb,var(--brand-white) 74%,var(--brand-ink));--border:color-mix(in srgb,var(--brand-ink) 14%,var(--brand-white));--border-strong:color-mix(in srgb,var(--brand-ink) 26%,var(--brand-white));--control-border:color-mix(in srgb,var(--brand-ink) 52%,var(--brand-white));--border-inverse:color-mix(in srgb,var(--brand-white) 22%,var(--brand-ink));--accent:var(--brand-nar);--primary:color-mix(in srgb,var(--brand-nar) 90%,var(--brand-ink));--primary-hover:color-mix(in srgb,var(--brand-nar) 82%,var(--brand-ink));--primary-edge:color-mix(in srgb,var(--brand-nar) 62%,var(--brand-ink));--primary-foreground:var(--brand-white);--primary-text:color-mix(in srgb,var(--brand-nar) 82%,var(--brand-ink));--primary-soft:var(--brand-nar-soft);--primary-soft-edge:color-mix(in srgb,var(--brand-nar) 22%,var(--brand-nar-soft));--primary-soft-foreground:var(--brand-ink);--support:var(--brand-lamp);--support-edge:color-mix(in srgb,var(--brand-lamp) 78%,var(--brand-ink));--support-foreground:var(--brand-ink);--support-soft:color-mix(in srgb,var(--brand-lamp) 20%,var(--brand-white));--strip:var(--brand-ink);--phone-frame:var(--brand-ink);--focus-ring:var(--brand-nar);--success:#1F7A4D;--warning:#8A5A00;--error:#A32929;--error-soft:color-mix(in srgb,var(--error) 6%,var(--surface));--overlay:color-mix(in srgb,var(--brand-ink) 72%,transparent);--radius-control:16px;--radius-panel:22px;--radius-card:28px;--radius-pill:999px;--border-width:1.5px;--edge-depth:4px;--ease:cubic-bezier(.22,1,.36,1);--rule-subtle:color-mix(in srgb,currentColor 20%,transparent);--rule:color-mix(in srgb,currentColor 25%,transparent);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:var(--brand-ink);--background-subtle:color-mix(in srgb,var(--brand-white) 3%,var(--brand-ink));--surface:color-mix(in srgb,var(--brand-white) 5%,var(--brand-ink));--surface-raised:color-mix(in srgb,var(--brand-white) 8%,var(--brand-ink));--surface-inverse:var(--brand-white);--foreground:var(--brand-white);--foreground-muted:color-mix(in srgb,var(--brand-white) 74%,var(--brand-ink));--foreground-inverse:var(--brand-ink);--foreground-inverse-muted:color-mix(in srgb,var(--brand-ink) 74%,var(--brand-white));--border:color-mix(in srgb,var(--brand-white) 14%,var(--brand-ink));--border-strong:color-mix(in srgb,var(--brand-white) 30%,var(--brand-ink));--control-border:color-mix(in srgb,var(--brand-white) 46%,var(--brand-ink));--border-inverse:color-mix(in srgb,var(--brand-ink) 14%,var(--brand-white));--primary-text:color-mix(in srgb,var(--brand-nar) 62%,var(--brand-white));--primary-soft:color-mix(in srgb,var(--brand-nar) 18%,var(--brand-ink));--primary-soft-edge:color-mix(in srgb,var(--brand-nar) 34%,var(--brand-ink));--primary-soft-foreground:var(--brand-nar-soft);--support-soft:color-mix(in srgb,var(--brand-lamp) 16%,var(--brand-ink));--strip:color-mix(in srgb,#000000 38%,var(--brand-ink));--phone-frame:color-mix(in srgb,#000000 55%,var(--brand-ink));--success:#6FD3A0;--warning:#F2C14E;--error:#FF9C8F;--overlay:color-mix(in srgb,#000000 72%,transparent);color-scheme:dark}}:root[data-theme=dark]{--background:var(--brand-ink);--background-subtle:color-mix(in srgb,var(--brand-white) 3%,var(--brand-ink));--surface:color-mix(in srgb,var(--brand-white) 5%,var(--brand-ink));--surface-raised:color-mix(in srgb,var(--brand-white) 8%,var(--brand-ink));--surface-inverse:var(--brand-white);--foreground:var(--brand-white);--foreground-muted:color-mix(in srgb,var(--brand-white) 74%,var(--brand-ink));--foreground-inverse:var(--brand-ink);--foreground-inverse-muted:color-mix(in srgb,var(--brand-ink) 74%,var(--brand-white));--border:color-mix(in srgb,var(--brand-white) 14%,var(--brand-ink));--border-strong:color-mix(in srgb,var(--brand-white) 30%,var(--brand-ink));--control-border:color-mix(in srgb,var(--brand-white) 46%,var(--brand-ink));--border-inverse:color-mix(in srgb,var(--brand-ink) 14%,var(--brand-white));--primary-text:color-mix(in srgb,var(--brand-nar) 62%,var(--brand-white));--primary-soft:color-mix(in srgb,var(--brand-nar) 18%,var(--brand-ink));--primary-soft-edge:color-mix(in srgb,var(--brand-nar) 34%,var(--brand-ink));--primary-soft-foreground:var(--brand-nar-soft);--support-soft:color-mix(in srgb,var(--brand-lamp) 16%,var(--brand-ink));--strip:color-mix(in srgb,#000000 38%,var(--brand-ink));--phone-frame:color-mix(in srgb,#000000 55%,var(--brand-ink));--success:#6FD3A0;--warning:#F2C14E;--error:#FF9C8F;--overlay:color-mix(in srgb,#000000 72%,transparent);color-scheme:dark}:root[data-theme=dark] .theme-light-only,:root[data-theme=light] .theme-dark-only{display:none!important}@media not all and (prefers-color-scheme:dark){:root:not([data-theme]) .theme-dark-only{display:none!important}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-light-only{display:none!important}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px;scrollbar-width:thin;scrollbar-color:var(--primary) var(--background)}body{margin:0;background:var(--background);color:var(--foreground);font:400 17px/1.55 Manrope,sans-serif;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;caret-color:var(--primary)}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:700;text-wrap:balance;margin:0}p{margin:0;text-wrap:pretty}::selection{background:var(--primary-soft);color:var(--primary-soft-foreground)}:focus-visible{outline:2.5px solid var(--focus-ring);outline-offset:3px}html[data-motion=off] *,html[data-motion=off] :after,html[data-motion=off] :before{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}