@font-face{font-family:Outfit;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/ui/Outfit-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/ui/Outfit-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/ui/Bricolage-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/ui/Bricolage-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Easy Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cv/SourceSans3-Regular.ttf.woff2) format("woff2")}@font-face{font-family:Easy Sans;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/cv/SourceSans3-Semibold.ttf.woff2) format("woff2")}:root{--er-display:"Outfit",system-ui,sans-serif;--er-body:"Easy Sans",system-ui,sans-serif;--er-ink:#231b3a;--er-surface:#fbfaf8;--er-panel:#ffffff;--er-soft:#eeeaf9;--er-soft-strong:#dcd3f4;--er-cyan:#dcd3f4;--er-cyan-strong:#e8431c;--er-accent:#e8431c;--er-muted:#615a74;--er-line:#e6e2ee;--er-workspace:#f3f1f7;--er-lime:#dcd3f4;--er-coral:#e8431c;--er-fast:160ms;--er-medium:280ms;--er-slow:560ms;--er-ease:cubic-bezier(.22,1,.36,1);--brand-deep:var(--er-ink);--brand-navy:#3a2f57;--brand-accent:var(--er-accent);--brand-accent-warm:#ff9a6b;--brand-accent-soft:#fde6dd;--surface-light:var(--er-surface);--surface-card:var(--er-panel);--surface-muted:#f3f1f7;--text-primary:var(--er-ink);--text-secondary:var(--er-muted);--text-muted:#6b6480;--border-light:var(--er-line);--logo-word:var(--er-ink);--logo-accent:#c4370f;--action-primary:#231b3a;--action-primary-hover:#3a2f57;--action-primary-text:#fff;--action-accent-text:#fff;--hero-bg:var(--er-surface);--landing-ink:#231b3a;--landing-paper:#ffffff;--story-bg:var(--er-workspace)}:root[data-theme=dark]{--er-ink:#f4f1fa;--er-surface:#120e1c;--er-panel:#1c1629;--er-soft:#2a2140;--er-soft-strong:#3a2e58;--er-muted:#b4abc6;--er-line:#322a46;--er-workspace:#171222;--brand-deep:var(--er-ink);--brand-navy:#e6dff5;--brand-accent:#ff6440;--brand-accent-warm:#ff9a6b;--brand-accent-soft:#3a1f1c;--surface-light:var(--er-surface);--surface-card:var(--er-panel);--surface-muted:#221b33;--text-primary:var(--er-ink);--text-secondary:var(--er-muted);--text-muted:#a69dba;--border-light:var(--er-line);--logo-word:var(--er-ink);--logo-accent:#ff7a55;--action-primary:#3a2e58;--action-primary-hover:#4a3c70;--landing-ink:#0b0812}body{font-family:var(--er-body);background:var(--er-surface);color:var(--er-ink)}.brand-wordmark,h1,h2,h3,h4{font-family:var(--er-display);font-weight:700;letter-spacing:-.045em}.brand-wordmark,.brand-wordmark-v2{font-weight:800;letter-spacing:-.055em}.brand-wordmark-v2{font-family:"Bricolage",var(--er-display)}.brand-wordmark-mark{color:var(--er-coral)}:root[data-theme=dark] .brand-wordmark-mark{color:#ff6440}.brand-wordmark-tld{color:var(--er-muted);font-size:.62em;margin-left:.06em;letter-spacing:-.02em}.robi-mark-eyes{transform-box:fill-box;transform-origin:center;animation:robi-blink 5.2s infinite}.robi-mark-antenna{animation:robi-antenna 2.6s ease-in-out infinite}@keyframes robi-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes robi-antenna{0%,to{fill:#39cfe4}50%{fill:#e8431c}}@media (prefers-reduced-motion:reduce){.robi-mark-antenna,.robi-mark-eyes{animation:none}}button,input,select,textarea{font:inherit}:where(button,a,input,textarea,select,summary):focus-visible{outline-color:var(--er-cyan-strong)}a,button:not(:disabled){-webkit-tap-highlight-color:transparent}:root[data-theme=dark] [class*=bg-brand-deep]{background-color:var(--action-primary)!important}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--er-panel)}::-moz-selection{background:#dcd3f4;color:#231b3a}::selection{background:#dcd3f4;color:#231b3a}.landing-nav{max-width:1392px;margin-left:auto;margin-right:auto;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0}.landing-mobile-menu{background:var(--er-panel);border-color:var(--er-line);box-shadow:0 15px 35px #102b3512;backdrop-filter:none}.builder-canvas{background:var(--er-surface)}.preview-environment{color:#102b35}.portal-category{border:1px solid var(--er-line);color:var(--er-muted);background:var(--er-panel)}.portal-marquee-track{animation-duration:45s}.portal-marquee:focus-within .portal-marquee-track,.portal-marquee:hover .portal-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.portal-marquee-track{animation:none}}[data-landing-playback=paused] .portal-marquee-track{animation-play-state:paused}@media (max-width:1023px){body:has([data-first-cv-wizard]) .theme-toggle{display:none}}.robi-mark-on-dark .robi-mark-bg,:root[data-theme=dark] .robi-mark-bg{fill:#4a3c70}