*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}a{text-decoration:none;color:inherit}table{border-collapse:collapse}:root{--color-bg-primary: #0d0d0d;--color-bg-secondary: #1a1a1a;--color-bg-tertiary: #2a2a2a;--color-bg-card: #1f1f1f;--color-text-primary: #f0f0f0;--color-text-secondary: #b3b3b3;--color-text-muted: #999999;--color-accent: #e8920b;--color-accent-hover: #f5a623;--color-accent-light: #ffd580;--color-border: #333333;--color-border-light: #444444;--color-success: #2ecc71;--color-error: #e74c3c;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-mono: "SF Mono", "Fira Code", "Fira Mono", "Roboto Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3rem;--line-height-tight: 1.2;--line-height-base: 1.6;--line-height-loose: 1.8;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .5);--max-width: 1200px;--header-height: 72px}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);color:var(--color-text-primary);background-color:var(--color-bg-primary)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-4xl);margin-bottom:var(--space-lg)}h2{font-size:var(--font-size-3xl);margin-bottom:var(--space-lg)}h3{font-size:var(--font-size-2xl);margin-bottom:var(--space-md)}h4{font-size:var(--font-size-xl);margin-bottom:var(--space-md)}h5{font-size:var(--font-size-lg);margin-bottom:var(--space-sm)}h6{font-size:var(--font-size-md);margin-bottom:var(--space-sm)}p{margin-bottom:var(--space-md);color:var(--color-text-secondary)}a{color:var(--color-accent);transition:color var(--transition-fast)}a:hover:not(.btn){color:var(--color-accent-hover)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}::selection{background-color:var(--color-accent);color:var(--color-bg-primary)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--space-md)}.section{padding-block:var(--space-3xl)}.section-sm{padding-block:var(--space-2xl)}.grid{display:grid;gap:var(--space-lg)}.grid-2,.grid-3,.grid-4{display:grid;gap:var(--space-lg);grid-template-columns:1fr}.flex{display:flex;gap:var(--space-md)}.flex-center{display:flex;align-items:center;justify-content:center;gap:var(--space-md)}.flex-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:769px)and (max-width:1024px){.container{padding-inline:var(--space-lg)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.section{padding-block:var(--space-2xl)}.section-sm{padding-block:var(--space-xl)}}@media(min-width:1025px){.container{padding-inline:var(--space-xl)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.section{padding-block:var(--space-3xl)}.section-sm{padding-block:var(--space-2xl)}}.nav{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-md)}.nav-links{display:none;flex-direction:column;gap:var(--space-sm);position:absolute;top:var(--header-height);left:0;right:0;background-color:var(--color-bg-secondary);padding:var(--space-md);border-bottom:1px solid var(--color-border);z-index:100}.nav-links[data-open=true]{display:flex}.nav-link{display:block;padding:var(--space-sm) var(--space-md);min-height:44px;display:flex;align-items:center;color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);white-space:nowrap;transition:color var(--transition-fast),background-color var(--transition-fast)}.nav-link:hover{color:var(--color-accent-hover);background-color:var(--color-bg-tertiary)}.nav-link--active{color:var(--color-accent);position:relative}.nav-link--active:after{content:"";position:absolute;bottom:0;left:var(--space-md);right:var(--space-md);height:2px;background-color:var(--color-accent);border-radius:var(--radius-full)}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:var(--space-xs);background:none;border:none;cursor:pointer}.hamburger span{display:block;width:100%;height:2px;background-color:var(--color-text-primary);border-radius:var(--radius-full);transition:transform var(--transition-base),opacity var(--transition-base)}.hamburger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(min-width:900px){.nav-links{display:flex;flex-direction:row;position:static;background-color:transparent;padding:0;border-bottom:none;gap:var(--space-xs)}.hamburger{display:none}.nav-link--active:after{left:var(--space-sm);right:var(--space-sm)}}@media(min-width:900px)and (max-width:1024px){.nav-link{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs)}}@media(min-width:1025px)and (max-width:1200px){.nav-link{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);min-height:44px;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);border-radius:var(--radius-md);border:2px solid transparent;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);text-align:center;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.btn-primary{background-color:var(--color-accent);color:var(--color-bg-primary);border-color:var(--color-accent)}.btn-primary:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-bg-primary);box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border)}.btn-secondary:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border-light);box-shadow:var(--shadow-sm)}.btn-outline{background-color:transparent;color:var(--color-accent);border-color:var(--color-accent)}.btn-outline:hover{background-color:var(--color-accent);color:var(--color-bg-primary);border-color:var(--color-accent);box-shadow:var(--shadow-md)}.card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:box-shadow var(--transition-base),border-color var(--transition-base)}.card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-light)}.card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm);color:var(--color-text-primary)}.card__body{color:var(--color-text-secondary);font-size:var(--font-size-base)}@media(min-width:769px)and (max-width:1024px){.card{padding:var(--space-md)}}.accordion{display:flex;flex-direction:column}.accordion details{border-bottom:1px solid var(--color-border)}.accordion details:first-child{border-top:1px solid var(--color-border)}.accordion summary{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-sm);min-height:44px;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;list-style:none;transition:color var(--transition-fast)}.accordion summary::-webkit-details-marker{display:none}.accordion summary::marker{display:none;content:""}.accordion summary:after{content:"";display:inline-block;width:10px;height:10px;border-right:2px solid var(--color-text-secondary);border-bottom:2px solid var(--color-text-secondary);transform:rotate(45deg);transition:transform var(--transition-base);flex-shrink:0;margin-left:var(--space-md)}.accordion details[open] summary:after{transform:rotate(-135deg)}.accordion summary:hover{color:var(--color-accent)}.accordion details[open] summary{color:var(--color-accent)}.accordion .accordion__content{padding:0 var(--space-sm) var(--space-md);color:var(--color-text-secondary);line-height:var(--line-height-loose);animation:accordion-open var(--transition-base) ease forwards}@keyframes accordion-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-block:var(--space-3xl);background:linear-gradient(180deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(232,146,11,.08) 0%,transparent 60%);pointer-events:none}.hero__logo{width:160px;height:auto;margin-bottom:var(--space-lg);position:relative}.hero__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-sm);position:relative}.hero__subtitle{font-size:var(--font-size-lg);color:var(--color-accent);font-weight:var(--font-weight-medium);margin-bottom:var(--space-md);position:relative}.hero__description{font-size:var(--font-size-md);color:var(--color-text-secondary);max-width:600px;margin-bottom:var(--space-xl);position:relative}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;position:relative}@media(min-width:769px)and (max-width:1024px){.hero{padding-block:var(--space-2xl)}.hero__logo{width:180px}.hero__title{font-size:var(--font-size-3xl)}.hero__subtitle{font-size:var(--font-size-lg)}.hero__description{font-size:var(--font-size-md)}}@media(min-width:1025px){.hero{padding-block:var(--space-3xl)}.hero__logo{width:200px}.hero__title{font-size:var(--font-size-4xl)}.hero__subtitle{font-size:var(--font-size-xl)}.hero__description{font-size:var(--font-size-lg)}}.lang-switcher{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm)}.lang-switcher__link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--space-xs) var(--space-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);transition:color var(--transition-fast),background-color var(--transition-fast)}.lang-switcher__link:hover{color:var(--color-text-primary);background-color:var(--color-bg-tertiary)}.lang-switcher__link--active{color:var(--color-accent);background-color:var(--color-bg-tertiary)}.lang-switcher__separator{color:var(--color-border-light);user-select:none}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:1000;height:var(--header-height);background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);overflow:visible}.site-header__brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-primary);text-decoration:none;flex-shrink:0}.site-header__brand[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent)}.site-header__logo[data-astro-cid-3ef6ksr2]{width:40px;height:40px;border-radius:var(--radius-sm)}.site-header__title[data-astro-cid-3ef6ksr2]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.site-header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-md)}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border);background-color:var(--color-bg-secondary);padding-block:var(--space-xl);margin-top:var(--space-3xl)}.site-footer__nav[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-lg)}.site-footer__links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;list-style:none;padding:0;margin:0}.site-footer__link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--space-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}.site-footer__link[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.site-footer__social[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;gap:var(--space-md)}.site-footer__social-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-text-secondary);transition:color var(--transition-fast)}.site-footer__social-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.site-footer__social-icon[data-astro-cid-sz7xmlte]{display:block}.site-footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center}.site-footer__copyright[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}@media(min-width:769px){.site-footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between}}
