*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{text-size-adjust:100%;scroll-behavior:smooth}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;color:#333;background-color:#fff;text-rendering:optimizeSpeed}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:1.2}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}address{font-style:normal}ol,ul{list-style:none}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}img{border-style:none}svg{overflow:hidden;vertical-align:middle}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer;padding:0}[type=button],[type=reset],[type=submit],button{appearance:button}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number],input[type=search]{appearance:textfield}input[type=search]{outline-offset:-2px}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{appearance:none}textarea{resize:vertical;overflow:auto}::file-selector-button{font:inherit}fieldset{border:none;min-width:0}legend{padding:0;display:table}progress{vertical-align:baseline}a{text-decoration:none;color:inherit}a:not([class]){text-decoration-skip-ink:auto}table{border-collapse:collapse;border-spacing:0;width:100%}td,th{padding:0;text-align:left}:focus-visible{outline:2px solid #667eea;outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-to-main{position:absolute;left:-9999px;z-index:999;padding:1em;background-color:#000;color:#fff;text-decoration:none}.skip-to-main:focus{left:50%;transform:translateX(-50%);top:0}[aria-disabled=true],[disabled]{cursor:not-allowed;opacity:.6}[hidden]{display:none!important}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:1em}pre{overflow:auto;white-space:pre;word-wrap:normal}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}details{display:block}summary{display:list-item;cursor:pointer}dialog{padding:0;border:none;background:transparent}template{display:none}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid #e5e7eb;margin:1rem 0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}iframe{border:0}::selection{background-color:#667eea;color:#fff}::-moz-selection{background-color:#667eea;color:#fff}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:.4375rem;height:.4375rem}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:.25rem;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}::placeholder{color:#9ca3af;opacity:1}::-webkit-input-placeholder{color:#9ca3af}::-moz-placeholder{color:#9ca3af}:-ms-input-placeholder{color:#9ca3af}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-color-scheme:dark){:root{color-scheme:dark}}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.clearfix:after{content:"";display:table;clear:both}.visually-hidden{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-width:0!important}.no-scroll{overflow:hidden}:root{--alpet-blue:#0072ce;--alpet-green:#61be29;--alpet-dark:#0f172a;--alpet-light:#f8fafc;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a}.container{padding-inline:.5rem;width:100%;margin:auto}@media only screen and (max-width:425px){.container{padding-inline:1.5rem}}@media only screen and (min-width:475px){.container{max-width:475px;padding-inline:2.5rem}}@media only screen and (min-width:600px){.container{max-width:600px;padding-inline:1rem}}@media only screen and (min-width:768px){.container{max-width:768px;padding-inline:3rem}}@media only screen and (min-width:976px){.container{max-width:1024px;padding-inline:3rem}}@media only screen and (min-width:1200px){.container{max-width:1200px;padding-inline:3rem}}@media only screen and (min-width:1440px){.container{max-width:1440px;padding-inline:3rem}}:root[data-theme=light]{--bg-primary:#ffffff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--bg-hover:#f9fafb;--text-primary:#111827;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--border-primary:#e5e7eb;--border-secondary:#d1d5db;--input-bg:#fafafa;--input-border:#e5e7eb;--input-focus-bg:#ffffff;--shadow-sm:0 0.25rem 0.75rem rgba(0,0,0,0.08);--shadow-md:0 0.5rem 1.5rem rgba(0,0,0,0.12);--shadow-lg:0 1rem 2.5rem rgba(0,0,0,0.15);--gradient-primary:#0072ce;--gradient-header:linear-gradient(90deg,#f9fafb,#f3f4f6);--primary-color:#0072ce;--primary-hover:#005ba3;--primary-light:#e6f2fb;--primary-tint-soft:rgba(0,114,206,0.08);--primary-tint:rgba(0,114,206,0.14);--primary-shadow:rgba(0,114,206,0.25);--success-bg:#d1fae5;--success-text:#065f46;--success-color:#10b981;--error-bg:#fee2e2;--error-text:#991b1b;--danger-color:#ef4444;--warning-bg:#fef3c7;--warning-text:#92400e;--warning-color:#f59e0b;--info-bg:#dbeafe;--info-text:#1e40af;--badge-purple-bg:linear-gradient(135deg,#e0e7ff,#ddd6fe);--badge-purple-text:#5b21b6;--badge-yellow-bg:linear-gradient(135deg,#fef3c7,#fde68a);--badge-yellow-text:#92400e;--tour-button-bg:linear-gradient(135deg,#0072ce,#005ba3);--tour-button-text:#ffffff;--tour-button-shadow:rgba(0,114,206,0.2);--tour-button-shadow-hover:rgba(0,114,206,0.3);--scrollbar-track:transparent;--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:#94a3b8}:root[data-theme=dark]{--bg-primary:#1e293b;--bg-secondary:#0f172a;--bg-tertiary:#334155;--bg-hover:#334155;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--border-primary:#334155;--border-secondary:#475569;--input-bg:#0f172a;--input-border:#334155;--input-focus-bg:#1e293b;--shadow-sm:0 0.25rem 0.75rem rgba(0,0,0,0.3);--shadow-md:0 0.5rem 1.5rem rgba(0,0,0,0.4);--shadow-lg:0 1rem 2.5rem rgba(0,0,0,0.5);--gradient-primary:#0072ce;--gradient-header:linear-gradient(90deg,#0f172a,#1e293b);--primary-color:#0072ce;--primary-hover:#0088e8;--primary-light:#1e3a5a;--primary-tint-soft:rgba(0,136,232,0.14);--primary-tint:rgba(0,136,232,0.22);--primary-shadow:rgba(0,136,232,0.4);--success-bg:#064e3b;--success-text:#6ee7b7;--success-color:#10b981;--error-bg:#7f1d1d;--error-text:#fca5a5;--danger-color:#ef4444;--warning-bg:#78350f;--warning-text:#fcd34d;--warning-color:#f59e0b;--info-bg:#1e3a8a;--info-text:#93c5fd;--badge-purple-bg:linear-gradient(135deg,#4c1d95,#5b21b6);--badge-purple-text:#e9d5ff;--badge-yellow-bg:linear-gradient(135deg,#78350f,#92400e);--badge-yellow-text:#fcd34d;--tour-button-bg:linear-gradient(135deg,#0072ce,#0088e8);--tour-button-text:#ffffff;--tour-button-shadow:rgba(0,136,232,0.25);--tour-button-shadow-hover:rgba(0,136,232,0.35);--scrollbar-track:transparent;--scrollbar-thumb:#475569;--scrollbar-thumb-hover:#64748b}[role=button],a,button,input,select,textarea{transition:background-color .2s ease,border-color .2s ease,color .2s ease}[data-theme=dark]{--pattern-dots:radial-gradient(circle,rgba(148,163,184,0.05) 1px,transparent 0);--pattern-grid:none}[data-theme=light]{--pattern-dots:radial-gradient(circle,rgba(100,116,139,0.08) 1px,transparent 0);--pattern-grid:none}