@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-700-normal-SU5XVJMF.woff2") format("woff2"),url("./media/inter-latin-700-normal-TQQ5JXGD.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url("./media/inter-latin-800-normal-SUCF22C3.woff2") format("woff2"),url("./media/inter-latin-800-normal-ZPDSDNQS.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url("./media/inter-latin-900-normal-FKACR3DR.woff2") format("woff2"),url("./media/inter-latin-900-normal-7ISSCNL4.woff") format("woff")}:root{--cds-red-rgb: 196, 30, 58;--accent-purple-rgb: 109, 40, 217}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.resizing *,.resizing *:before,.resizing *:after{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:100%;overflow:hidden}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.5;font-weight:400;transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out;height:100%;margin:0;overflow:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/anton-400.woff2) format("woff2")}:root{--font-family-primary: system-ui, -apple-system, SF Pro Display, Segoe UI, sans-serif;--font-family-mono: SF Mono, Monaco, Cascadia Code, Roboto Mono, monospace;--font-family-display: "Anton", "Impact", "Arial Narrow Bold", sans-serif;--brand-accent: #c41e3a;--brand-neutral: #374151;--accent-purple: #6d28d9;--accent-purple-light: #8b5cf6;--accent-purple-dark: #5b21b6;--cds-red-rgb: 196, 30, 58;--accent-purple-rgb: 109, 40, 217;--error-rgb: 220, 38, 38;--success-color: #00875a;--warning-color: #d97706;--error-color: #dc2626;--space-micro: 4px;--space-tiny: 8px;--space-small: 12px;--space-base: 16px;--space-medium: 24px;--space-large: 32px;--space-xlarge: 48px;--space-xxlarge: 64px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 3rem;--spacing-4xl: 4rem;--spacing-5xl: 6rem;--hero-padding-block: clamp(5rem, 10vw, 8rem);--hero-padding-inline: 2rem;--hero-content-max-width: 800px;--hero-title-margin-bottom: 2rem;--hero-subtitle-max-width: 700px;--radius-sm: 2px;--radius-base: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 1rem;--ease-default: cubic-bezier(.25, 1, .5, 1);--duration-micro: .15s;--duration-hover: .2s;--duration-expand: .25s;--transition-micro: var(--duration-micro) var(--ease-default);--transition-hover: var(--duration-hover) var(--ease-default);--transition-expand: var(--duration-expand) var(--ease-default);--transition-fast: var(--duration-micro) var(--ease-default);--transition-base: var(--duration-hover) var(--ease-default);--transition-slow: var(--duration-expand) var(--ease-default);--transition-colors: color var(--transition-hover), background-color var(--transition-hover), border-color var(--transition-hover);--transition-transform: transform var(--transition-hover);--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 600;--frame-max: 1060px;--frame-pad-outer: clamp(1rem, 4vw, 2.5rem);--frame-pad-inner: clamp(.75rem, 2vw, 1.5rem)}.light-theme *{--bg-color: #ffffff;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-elevated: #ffffff;--bg-card: #ffffff;--bg-section: #ffffff;--bg-section-alt: #f8fafc;--bg-dark-section: #1e293b;--text-color: #2f4f4f;--text-primary: #2f4f4f;--text-secondary: #4b5563;--text-tertiary: #475569;--text-muted: #525252;--text-disabled: #94a3b8;--text-inverse: #ffffff;--text-on-dark: #ffffff;--text-heading: #2f4f4f;--error: #b91c1c;--warning: #d97706;--border-subtle: rgba(71, 85, 105, .06);--border-light: rgba(71, 85, 105, .1);--border-color: rgba(71, 85, 105, .1);--border-medium: rgba(71, 85, 105, .15);--border-strong: rgba(71, 85, 105, .2);--dramatic-border-color: rgba(71, 85, 105, .2);--text-area-color: #f9f9f9;--spinner-color: #383838;--focus-color: #1e40af;--accent-primary: #b45309;--accent-primary-dark: #92400e;--form-bg: #ffffff;--form-border: #e5e7eb;--form-focus: #2a6aff;--form-error: #b91c1c;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-base: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 2px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .12);--shadow-xl: 0 8px 24px rgba(0, 0, 0, .14);--elevation-sm: 0 1px 2px rgba(0, 0, 0, .04);--elevation-base: 0 1px 3px rgba(0, 0, 0, .08);--elevation-md: 0 2px 6px rgba(0, 0, 0, .1);--elevation-lg: 0 4px 12px rgba(0, 0, 0, .12);--elevation-xl: 0 8px 24px rgba(0, 0, 0, .14);--hover-opacity: .8;--active-opacity: .9;--disabled-opacity: .5;--text-on-gradient-opacity: 1;--text-subtitle-opacity: 1;--text-overlay-opacity: 1;--placeholder-opacity: .6;--mesh-overlay-opacity: .15;--card-overlay-opacity: .02;--text-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .15);--text-shadow-strong: 0 2px 6px rgba(0, 0, 0, .25), 0 1px 3px rgba(0, 0, 0, .2);--gradient-mesh: linear-gradient( 45deg, rgba(109, 40, 217, .05) 0%, transparent 25%, rgba(8, 145, 178, .05) 75%, transparent 100% )}.dark-theme *{--bg-color: #020617;--bg-primary: #020617;--bg-secondary: #0f172a;--bg-elevated: #0f172a;--bg-card: #0f172a;--bg-section: #020617;--bg-section-alt: #0f172a;--bg-dark-section: #020617;--text-color: #f8fafc;--text-primary: #f8fafc;--text-secondary: #e2e8f0;--text-tertiary: #cbd5e1;--text-muted: #94a3b8;--text-disabled: #475569;--text-inverse: #020617;--text-on-dark: #f8fafc;--text-heading: #f8fafc;--error: #dc2626;--warning: #f59e0b;--border-subtle: rgba(255, 255, 255, .06);--border-light: rgba(255, 255, 255, .1);--border-color: rgba(255, 255, 255, .1);--border-medium: rgba(255, 255, 255, .15);--border-strong: rgba(255, 255, 255, .2);--dramatic-border-color: rgba(255, 255, 255, .2);--text-area-color: #1a1b1c;--spinner-color: #c7c7c7;--focus-color: #93c5fd;--accent-primary: #fbbf24;--accent-primary-dark: #fcd34d;--form-bg: #1f2937;--form-border: #374151;--form-focus: #5c8fff;--form-error: #dc2626;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-base: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 2px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .5);--shadow-xl: 0 8px 24px rgba(0, 0, 0, .6);--elevation-sm: var(--shadow-sm);--elevation-base: var(--shadow-base);--elevation-md: var(--shadow-md);--elevation-lg: var(--shadow-lg);--elevation-xl: var(--shadow-xl);--hover-opacity: .8;--active-opacity: .9;--disabled-opacity: .5;--text-on-gradient-opacity: .95;--text-subtitle-opacity: .9;--text-overlay-opacity: .95;--placeholder-opacity: .5;--mesh-overlay-opacity: .3;--card-overlay-opacity: .05;--text-shadow-subtle: 0 1px 2px rgba(0, 0, 0, .3);--text-shadow-strong: 0 2px 4px rgba(0, 0, 0, .5);--gradient-mesh: linear-gradient( 45deg, rgba(109, 40, 217, .1) 0%, transparent 25%, rgba(8, 145, 178, .1) 75%, transparent 100% )}.light-theme,.dark-theme{transition:background-color .3s ease}.light-theme a,.light-theme button,.light-theme input,.light-theme textarea,.light-theme select,.light-theme .card,.light-theme .section,.light-theme .nav-link,.light-theme .theme-toggle,.light-theme .surface-elevated,.light-theme .cta-button,.dark-theme a,.dark-theme button,.dark-theme input,.dark-theme textarea,.dark-theme select,.dark-theme .card,.dark-theme .section,.dark-theme .nav-link,.dark-theme .theme-toggle,.dark-theme .surface-elevated,.dark-theme .cta-button{transition:background-color .3s ease,color .3s ease,border-color .3s ease}body{background-color:var(--bg-primary);color:var(--text-primary)}.surface-elevated{background-color:var(--bg-elevated);border:1px solid var(--border-light);border-radius:6px;box-shadow:var(--shadow-base);transition:box-shadow .2s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(0,0,.2,1)}@media(prefers-reduced-motion:reduce){.surface-elevated{transition:none}}@media(hover:hover){.surface-elevated:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.surface-elevated:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.surface-elevated:active{transform:translateY(0)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-muted{color:var(--text-muted)}.text-mono{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace}.p-micro{padding:4px}.p-tiny{padding:8px}.p-small{padding:12px}.p-base{padding:16px}.p-medium{padding:24px}.p-large{padding:32px}.mt-micro{margin-top:4px}.mt-tiny{margin-top:8px}.mt-small{margin-top:12px}.mt-base{margin-top:16px}.mt-medium{margin-top:24px}.mt-large{margin-top:32px}.mb-micro{margin-bottom:4px}.mb-tiny{margin-bottom:8px}.mb-small{margin-bottom:12px}.mb-base{margin-bottom:16px}.mb-medium{margin-bottom:24px}.mb-large{margin-bottom:32px}.border-subtle{border:1px solid var(--border-subtle)}.border-light{border:1px solid var(--border-light)}.border-base{border:1px solid var(--border-color)}.border-medium{border:1px solid var(--border-medium)}.border-strong{border:1px solid var(--border-strong)}.focus-ring:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}h1,.h1{font-size:clamp(3rem,5vw,4rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--text-heading);margin-bottom:16px}h2,.h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--text-heading);margin-bottom:12px}h3,.h3{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;line-height:1.35;letter-spacing:-.02em;color:var(--text-heading);margin-bottom:12px}h4,.h4{font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:500;line-height:1.5;color:var(--text-heading);margin-bottom:8px}h5,.h5{font-size:clamp(1.125rem,1.4vw,1.25rem);font-weight:500;line-height:1.5;color:var(--text-heading);margin-bottom:8px}h6,.h6{font-size:12px;font-weight:600;line-height:1.5;text-transform:uppercase;letter-spacing:.025em;color:var(--text-secondary);margin-bottom:8px}p{color:var(--text-secondary);line-height:1.65;margin-bottom:16px}p:last-child{margin-bottom:0}.data,code,.mono{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-feature-settings:"tnum" on,"lnum" on}input,textarea,select{background-color:var(--form-bg);color:var(--text-primary);border-color:var(--form-border)}input::placeholder,textarea::placeholder,select::placeholder{color:var(--text-muted);opacity:var(--placeholder-opacity)}input:focus,textarea:focus,select:focus{border-color:var(--form-focus);outline:none}option{background-color:var(--form-bg);color:var(--text-primary)}a{color:var(--accent-primary);transition:var(--transition-colors)}@media(prefers-reduced-motion:reduce){a{transition:none}}@media(hover:hover){a:hover{color:var(--accent-primary-dark)}}a:focus{outline:2px solid var(--focus-color);outline-offset:2px}a:focus:not(:focus-visible){outline:none}a:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;color:var(--accent-primary-dark)}a:active{transform:scale(.98)}button{transition:var(--transition-colors)}button:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}*:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.dark-theme *:focus-visible{outline-width:3px}@media(prefers-contrast:high){:root{--border-color: currentColor;--border-strong: currentColor}.surface-elevated{border:2px solid var(--border-strong)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.noscript-message{padding:2rem;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;color:#333}.noscript-message h1{font-size:1.5rem;margin-bottom:1rem;color:#1a202c}.noscript-message p{margin-bottom:.5rem;line-height:1.6}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.5) #161718}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#161718}*::-webkit-scrollbar-thumb{background-color:#161718cc;border:2px solid rgba(255,255,255,.45);border-radius:5px;transition:background-color .2s ease,border-color .2s ease}@media(hover:hover){*::-webkit-scrollbar-thumb:hover{background-color:#ffffffa6;border-color:#ffffff8c}}*::-webkit-scrollbar-thumb:active{background-color:#ffffffbf;border-color:#ffffffa6}:root[data-theme=light] *{scrollbar-color:rgba(100,116,139,.7) #f8fafc}:root[data-theme=light] *::-webkit-scrollbar-track{background:#f8fafc}:root[data-theme=light] *::-webkit-scrollbar-thumb{background-color:#94a3b8b3;border:2px solid rgba(100,116,139,.3);border-radius:5px}@media(hover:hover){:root[data-theme=light] *::-webkit-scrollbar-thumb:hover{background-color:#64748bcc}}:root[data-theme=light] *::-webkit-scrollbar-thumb:active{background-color:#475569e6}::selection{background-color:var(--accent-primary);color:var(--text-inverse)}::-moz-selection{background-color:var(--accent-primary);color:var(--text-inverse)}img[loading=lazy]{opacity:0;transition:opacity .3s ease-in-out}img.lazy-loaded{opacity:1}.lazy-placeholder{background-color:var(--surface-secondary);background-image:linear-gradient(90deg,var(--surface-secondary) 0%,var(--surface-tertiary) 50%,var(--surface-secondary) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
