.Home-module__eavTAW__appBody{color:#f8fafc;min-height:100vh;font-family:var(--font-sans), Arial, sans-serif;background:#020617}.Home-module__eavTAW__pageLayout{background:radial-gradient(circle at top,#3b82f614,#0000 24%),linear-gradient(#020617 0%,#030816 100%);flex-direction:column;min-height:100vh;display:flex}.Home-module__eavTAW__pageContent{flex:auto;width:100%}.Home-module__eavTAW__homePage{width:100%}.Home-module__eavTAW__homePage section{scroll-margin-top:96px}
.cookieConsentWrap{z-index:120;pointer-events:none;padding:.9rem;position:fixed;bottom:0;left:0;right:0}.cookieConsentCard{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 28%),linear-gradient(#0f172af5,#020617fa);border:1px solid #3b82f62e;border-radius:1.5rem;width:100%;max-width:1120px;margin:0 auto;padding:1rem;position:relative;box-shadow:0 24px 80px -36px #000000e0,0 0 0 1px #3b82f60d,0 0 32px #3b82f61f}.cookieConsentClose{color:#cbd5e1;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b824;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.cookieConsentClose:hover{background:#0f172aeb;border-color:#60a5fa47;transform:translateY(-1px)}.cookieConsentCloseIcon{width:1rem;height:1rem}.cookieConsentTop{padding-right:2.4rem}.cookieConsentBadge{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;background:#2563eb14;border:1px solid #60a5fa38;border-radius:999px;align-items:center;gap:.45rem;min-height:34px;padding:.35rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.cookieConsentBadgeIcon{width:.95rem;height:.95rem}.cookieConsentTitle{color:#f8fafc;letter-spacing:-.03em;max-width:22ch;margin-top:.95rem;font-size:clamp(1.25rem,4.8vw,1.9rem);font-weight:800;line-height:1.1}.cookieConsentDescription{color:#94a3b8;max-width:72ch;margin-top:.8rem;font-size:.96rem;line-height:1.75}.cookieConsentPreferences{gap:.85rem;margin-top:1rem;display:grid}.cookieConsentPreferenceItem{background:#0f172a99;border:1px solid #94a3b81a;border-radius:1rem;padding:.95rem 1rem}.cookieConsentPreferenceHead{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.cookieConsentPreferenceHead h3{color:#f8fafc;font-size:.98rem;font-weight:700;line-height:1.35}.cookieConsentPreferenceHead p{color:#94a3b8;max-width:58ch;margin-top:.35rem;font-size:.9rem;line-height:1.7}.cookieConsentState{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.cookieConsentStateLocked{color:#93c5fd;background:#2563eb14;border:1px solid #60a5fa2e}.cookieConsentToggle{cursor:pointer;background:#334155f2;border:1px solid #94a3b82e;border-radius:999px;flex-shrink:0;width:3rem;height:1.8rem;transition:background-color .18s,border-color .18s;position:relative}.cookieConsentToggleActive{background:#2563ebf2;border-color:#60a5fa73}.cookieConsentToggleKnob{background:#fff;border-radius:999px;width:1.2rem;height:1.2rem;transition:left .18s;position:absolute;top:50%;left:.22rem;transform:translateY(-50%)}.cookieConsentToggleActive .cookieConsentToggleKnob{left:1.42rem}.cookieConsentFooter{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.cookieConsentLinks{flex-wrap:wrap;gap:.8rem 1rem;display:flex}.cookieConsentLink{color:#93c5fd;font-size:.92rem;line-height:1.5;text-decoration:none}.cookieConsentLink:hover{color:#bfdbfe}.cookieConsentActions{flex-direction:column;gap:.7rem;display:flex}.cookieConsentButton{border-radius:.95rem;justify-content:center;align-items:center;width:100%;min-height:46px;padding:.92rem 1rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,filter .18s;display:inline-flex}.cookieConsentButtonGhost{color:#e2e8f0;background:#0f172ab8;border:1px solid #94a3b829}.cookieConsentButtonGhost:hover,.cookieConsentButtonSecondary:hover{background:#0f172ae6;border-color:#60a5fa6b;transform:translateY(-2px)}.cookieConsentButtonSecondary{color:#e2e8f0;background:#0f172ab8;border:1px solid #94a3b829}.cookieConsentButtonPrimary{color:#fff;background:linear-gradient(#2563ebfa,#1d4ed8fa);border:1px solid #3b82f68c;box-shadow:0 10px 30px -10px #2563ebe6,0 0 0 1px #3b82f659,0 0 24px #3b82f68c}.cookieConsentButtonPrimary:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 18px 40px -12px #2563eb,0 0 0 1px #60a5fa8c,0 0 36px #3b82f6b3}.cookieConsentButtonIcon{width:1rem;height:1rem;margin-right:.45rem}@media (min-width:768px){.cookieConsentWrap{padding:1rem 1rem 1.1rem}.cookieConsentCard{padding:1.2rem 1.2rem 1.15rem}.cookieConsentActions{flex-flow:wrap}.cookieConsentButton{width:auto;min-width:180px}}@media (min-width:1024px){.cookieConsentCard{border-radius:1.7rem;padding:1.35rem 1.35rem 1.25rem}.cookieConsentFooter{flex-direction:row;justify-content:space-between;align-items:flex-end}.cookieConsentLinks{max-width:32ch}.cookieConsentActions{justify-content:flex-end}}
:root{--resume-bg-primary:#020617;--resume-bg-secondary:#0f172a;--resume-bg-soft:#ffffff08;--resume-bg-accent:#0a66ff1a;--resume-bg-danger:#450a0a;--resume-bg-success:#064e3b;--resume-text-primary:#f8fafc;--resume-text-secondary:#94a3b8;--resume-text-tertiary:#64748b;--resume-text-inverse:#fff;--resume-border-soft:#ffffff14;--resume-border-strong:#ffffff26;--resume-border-accent:#0a66ff4d;--resume-border-danger:#ef444433;--resume-border-success:#22c55e33;--resume-accent:#0a66ff;--resume-accent-hover:#3b82f6;--resume-accent-soft:#0a66ff26;--resume-danger:#f87171;--resume-success:#4ade80;--resume-shadow-sm:0 4px 6px -1px #0000001a;--resume-shadow-md:0 12px 24px -4px #0000004d;--resume-shadow-lg:0 20px 40px -8px #0006;--resume-radius-sm:8px;--resume-radius-md:12px;--resume-radius-lg:18px;--resume-radius-xl:24px;--resume-radius-pill:9999px;--resume-space-1:.25rem;--resume-space-2:.5rem;--resume-space-4:1rem;--resume-space-6:clamp(1.25rem, 3vw, 1.5rem);--resume-space-8:clamp(1.5rem, 4vw, 2rem);--resume-space-10:clamp(2rem, 5vw, 3rem);--resume-space-12:clamp(2.5rem, 6vw, 4rem);--resume-space-24:clamp(4rem, 10vw, 8rem);--resume-shell-max:1100px;--resume-transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--resume-transition-base:.3s cubic-bezier(.4, 0, .2, 1)}.resume-flow-page{background:radial-gradient(circle at 50% 0%, #0a66ff0d, transparent 36%), var(--resume-bg-primary);min-height:100vh;color:var(--resume-text-primary)}.resume-flow-shell{width:100%;max-width:var(--resume-shell-max);padding:var(--resume-space-10) var(--resume-space-5) var(--resume-space-18);flex-direction:column;align-items:center;margin:0 auto;display:flex}.resume-flow-back{width:100%;max-width:var(--resume-content-max);margin-bottom:var(--resume-space-8);align-items:center;gap:var(--resume-space-2);color:var(--resume-text-secondary);cursor:pointer;transition:color var(--resume-transition-fast);background:0 0;border:none;font-size:14px;font-weight:500;display:inline-flex}.resume-flow-back:hover{color:var(--resume-text-primary)}.resume-flow-header{width:100%;max-width:var(--resume-content-max);text-align:center}.resume-flow-badge{letter-spacing:.2em;text-transform:uppercase;color:var(--resume-text-tertiary);font-size:12px;font-weight:700}.resume-flow-title{margin-top:var(--resume-space-4);letter-spacing:var(--resume-font-title-spacing);color:var(--resume-text-primary);text-wrap:balance;font-size:clamp(2.5rem,7vw,4.75rem);font-weight:700;line-height:.98}.resume-flow-description{margin:var(--resume-space-5) auto 0;max-width:640px;color:var(--resume-text-secondary);text-wrap:pretty;font-size:18px;line-height:1.75}.resume-card{background:var(--resume-bg-secondary);border:1px solid var(--resume-border-soft);border-radius:var(--resume-radius-lg);padding:var(--resume-space-6);transition:border-color var(--resume-transition-base)}.resume-card:hover{border-color:var(--resume-border-strong)}.resume-card-soft{border:1px solid var(--resume-border-soft);border-radius:var(--resume-radius-md);background:#ffffffb8}.resume-card-accent{border-color:var(--resume-border-accent);background:var(--resume-bg-accent)}.resume-card-danger{border-color:var(--resume-border-danger);background:var(--resume-bg-danger)}.resume-pill{border-radius:var(--resume-radius-pill);letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:30px;padding:.25rem .65rem;font-size:11px;font-weight:700;display:inline-flex}.resume-pill-neutral{color:var(--resume-text-secondary);background:#f3f3ee}.resume-pill-accent{background:var(--resume-bg-accent);color:var(--resume-accent);border:1px solid var(--resume-border-accent)}.resume-pill-success{background:var(--resume-bg-success);color:var(--resume-success);border:1px solid var(--resume-border-success)}.resume-pill-danger{background:var(--resume-bg-danger);color:var(--resume-danger);border:1px solid var(--resume-border-danger)}.resume-primary-button,.resume-secondary-button,.resume-ghost-button,.resume-icon-button{appearance:none;font:inherit;cursor:pointer;transition:transform var(--resume-transition-fast), box-shadow var(--resume-transition-fast), background var(--resume-transition-fast), color var(--resume-transition-fast), border-color var(--resume-transition-fast), opacity var(--resume-transition-fast);border:none}.resume-primary-button:disabled,.resume-secondary-button:disabled,.resume-ghost-button:disabled,.resume-icon-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.resume-primary-button{border-radius:var(--resume-radius-sm);background:var(--resume-accent);min-width:160px;height:52px;color:var(--resume-text-inverse);padding:0 24px;font-size:16px;font-weight:600;box-shadow:0 6px 16px #0000000f}.resume-primary-button:hover:not(:disabled){background:var(--resume-accent-hover);transform:translateY(-1px)}.resume-secondary-button{border-radius:var(--resume-radius-sm);border:1px solid var(--resume-border-soft);background:var(--resume-bg-secondary);height:52px;color:var(--resume-text-primary);box-shadow:var(--resume-shadow-xs);padding:0 24px;font-size:16px;font-weight:500}.resume-secondary-button:hover:not(:disabled){background:var(--resume-bg-soft)}.resume-ghost-button{border-radius:var(--resume-radius-sm);height:52px;color:var(--resume-text-secondary);background:0 0;padding:0 12px;font-size:16px;font-weight:500}.resume-ghost-button:hover:not(:disabled){color:var(--resume-text-primary)}.resume-icon-button{border-radius:var(--resume-radius-pill);background:var(--resume-bg-soft);width:44px;height:44px;color:var(--resume-text-secondary);transition:all var(--resume-transition-fast);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.resume-icon-button:hover:not(:disabled){background:var(--resume-accent-soft);color:var(--resume-accent);border-color:var(--resume-border-accent)}.resume-trust-card{padding:var(--resume-space-6);border-radius:var(--resume-radius-lg);border:1px solid var(--resume-border-accent);background:var(--resume-bg-accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.resume-text-gradient{background:linear-gradient(#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.resume-trust-card strong{color:var(--resume-text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:800;display:block}.resume-trust-card span{color:var(--resume-text-secondary);font-size:.93rem;line-height:1.6;display:block}.resume-error{margin-top:var(--resume-space-4);padding:var(--resume-space-2) var(--resume-space-4);background:var(--resume-bg-danger);border:1px solid var(--resume-border-danger);border-radius:var(--resume-radius-sm);color:var(--resume-danger);text-align:center;font-size:.875rem;font-weight:600}.resume-loading-card{border-radius:var(--resume-radius-lg);text-align:center;border:1px solid var(--resume-border-soft);width:100%;color:var(--resume-text-secondary);background:#ffffffb8;padding:32px 20px}@media (min-width:769px){.resume-flow-shell{padding:var(--resume-space-14) var(--resume-space-6) var(--resume-space-24)}.resume-flow-back{margin-bottom:var(--resume-space-10)}.resume-flow-description{font-size:20px}}
@font-face{font-family:inter;src:url(../media/Inter_VariableFont_opsz,wght-s.p.1ci5nhn25kwyu.ttf)format("truetype");font-display:swap}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_ff12a385-module__A5Pzkq__className{font-family:inter,inter Fallback}.inter_ff12a385-module__A5Pzkq__variable{--font-sans:"inter", "inter Fallback"}
@font-face{font-family:merriweather;src:url(../media/Merriweather_VariableFont_opsz,wdth,wght-s.p.2s5qaxau14e38.ttf)format("truetype");font-display:swap}@font-face{font-family:merriweather Fallback;src:local(Arial);ascent-override:91.52%;descent-override:25.39%;line-gap-override:0.0%;size-adjust:107.51%}.merriweather_2b53dabe-module__ko05rG__className{font-family:merriweather,merriweather Fallback}.merriweather_2b53dabe-module__ko05rG__variable{--font-body:"merriweather", "merriweather Fallback"}
