:root{--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--border-radius: 8px;--border-radius-lg: 12px;--header-height: 80px;--max-width: 1200px;--ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1);--animation-duration: .5s;--primary: #1a1a1a;--secondary: #fb0056;--accent: #00f3ff;--text: #e0e0e0;--text-muted: #a0a0a0;--background: #111111;--surface: #2d2d2d;--error: #e74c3c;--success: #27ae60;--warning: #f39c12;--card-bg: #2d2d2d;--header-bg: rgba(26, 26, 26, .7);--menu-bg: rgba(45, 45, 45, .6);--overlay-bg: rgba(17, 17, 17, .6);--border-color: rgba(224, 224, 224, .3);--text-subdued: rgba(224, 224, 224, .7);--button-hover-bg: rgba(224, 224, 224, .1);--shadow: 0 2px 4px rgba(0, 0, 0, .3);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .5);--shadow-panel: 0 25px 50px -12px rgba(0, 0, 0, .25);html[data-theme]{visibility:hidden}html[data-theme].theme-loaded{visibility:visible}}[data-theme=light]{--primary: #ffffff;--secondary: #fb0056;--accent: #00f3ff;--text: #1d1d1f;--text-muted: #6e6e73;--background: #E6E3E3;--surface: #ffffff;--error: #e74c3c;--success: #27ae60;--warning: #f39c12;--card-bg: #c9c9c9;--header-bg: rgba(255, 255, 255, .3);--menu-bg: rgba(255, 255, 255, .6);--overlay-bg: rgba(245, 245, 247, .6);--border-color: rgba(26, 26, 26, .4);--text-subdued: rgba(26, 26, 26, .7);--button-hover-bg: rgba(26, 26, 26, .05);--shadow: 0 2px 4px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .15);--shadow-panel: 0 25px 50px -12px rgba(0, 0, 0, .1)}.theme-toggle-btn{cursor:pointer;background-color:transparent;border-width:1px;border-style:solid;border-color:var(--border-color);color:var(--text);border-radius:var(--border-radius);padding:.375rem .75rem;width:4rem;font-size:var(--font-size-sm);line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-family:inherit;transition-property:color,background-color;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.theme-toggle-btn:hover{background-color:var(--button-hover-bg);color:var(--text)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;line-height:1.6;font-family:var(--font-family);font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--background);font-family:var(--font-family);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:var(--text);overflow-x:hidden}#root{width:100%;min-height:100vh}main{width:100%;max-width:100vw}h1,h2,h3,h4,h5,h6{line-height:1.3;margin-top:0;margin-bottom:var(--spacing-md)}p{line-height:1.6;margin-top:0;margin-bottom:var(--spacing-md)}img,video,iframe,embed,object{max-width:100%;height:auto;display:block}table{max-width:100%;border-collapse:collapse}th,td{padding:var(--spacing-sm);text-align:left}pre,code{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}pre{white-space:pre-wrap}input,textarea,select,button{font-family:inherit;line-height:1.6}ul,ol{padding-left:var(--spacing-lg)}li{line-height:1.6}a{color:var(--accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary)}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%{box-shadow:0 0 5px var(--secondary),0 0 10px var(--accent)}to{box-shadow:0 0 10px var(--secondary),0 0 20px var(--accent)}}@keyframes rotate-glow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){:root{--font-size-base: .95rem;--spacing-md: .875rem}}@media print{.no-print{display:none!important}}._siteHeader_1vz9g_17{position:fixed;top:0;left:0;right:0;z-index:100;background-color:var(--header-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;padding:0 var(--spacing-md);height:4rem;box-shadow:none;border-bottom:1px solid var(--border-color);transition:background-color .3s ease-in-out,border-color .3s ease-in-out}._userIconContainer_1vz9g_63{grid-column:1 / 2;justify-self:start}._contactButtonContainer_1vz9g_73{grid-column:2 / 3;justify-self:start}._logoContainer_1vz9g_83{grid-column:3 / 4;justify-self:center}._themeToggleContainer_1vz9g_93{grid-column:4 / 5;justify-self:end}._menuToggleContainer_1vz9g_103{grid-column:5 / -1;justify-self:end}._userIconLink_1vz9g_119{display:flex;padding:.75rem;border-radius:9999px;background-color:transparent;transition:background-color .3s ease-in-out;margin:.25rem}._userIconLink_1vz9g_119:hover{background-color:#8181811c}._userIconSvg_1vz9g_145{width:1.7rem;height:1.7rem;filter:none;transition:transform 1s cubic-bezier(.22,1,.36,1)}._userIconLink_1vz9g_119:hover ._userIconSvg_1vz9g_145{transform:rotate(15deg)}._logoImage_1vz9g_173{width:auto;height:3rem;display:block}._menuToggleButton_1vz9g_191{padding:.75rem;border-radius:9999px;background-color:transparent;border:none;cursor:pointer;transition:background-color .3s ease-in-out}._menuToggleButton_1vz9g_191:hover{background-color:#7a7a7a1f}._menuToggleButton_1vz9g_191:focusVisible{outline:none;box-shadow:0 0 0 2px #fb005680}._hamburgerIcon_1vz9g_233{width:1.5rem;height:1.25rem;position:relative;transform:rotate(0);transition:.2s ease-in-out}._hamburgerIcon_1vz9g_233 ._line_1vz9g_249{display:block;position:absolute;height:.125rem;width:100%;background:linear-gradient(to right,var(--secondary),var(--accent));border-radius:.125rem;opacity:1;left:0;transform:rotate(0);transition:.15s ease-in-out}._hamburgerIcon_1vz9g_233 ._line1_1vz9g_275{top:0}._hamburgerIcon_1vz9g_233 ._line2_1vz9g_277{top:.5625rem}._hamburgerIcon_1vz9g_233 ._line3_1vz9g_279{top:1.125rem}._hamburgerIcon_1vz9g_233[data-open=true] ._line1_1vz9g_275{top:9px;transform:rotate(135deg)}._hamburgerIcon_1vz9g_233[data-open=true] ._line2_1vz9g_277{opacity:0;left:-1.5rem}._hamburgerIcon_1vz9g_233[data-open=true] ._line3_1vz9g_279{top:9px;transform:rotate(-135deg)}._menuContainer_1vz9g_319{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:0;transition:opacity .5s cubic-bezier(.65,0,.35,1)}._menuContainer_1vz9g_319._isOpen_1vz9g_337{pointer-events:auto;opacity:1}._menuOverlay_1vz9g_347{position:absolute;inset:0;background-color:var(--overlay-bg);cursor:pointer;backdrop-filter:blur(0px);transition:backdrop-filter .8s cubic-bezier(.65,0,.35,1)}._menuContainer_1vz9g_319._isOpen_1vz9g_337 ._menuOverlay_1vz9g_347{backdrop-filter:blur(4px)}._menuPanel_1vz9g_373{position:absolute;top:50%;left:0;transform:translateY(-50%) translate(-100%);height:auto;min-height:20rem;max-height:80vh;width:min(14rem,80vw);max-width:100vw;background-color:var(--menu-bg);border-top-right-radius:var(--border-radius-lg);border-bottom-right-radius:var(--border-radius-lg);box-shadow:var(--shadow-panel);padding:var(--spacing-xl);display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.65,0,.35,1);box-sizing:border-box;overflow-y:auto}._menuContainer_1vz9g_319._isOpen_1vz9g_337 ._menuPanel_1vz9g_373{transform:translateY(-50%) translate(0)}._menuPanel_1vz9g_373 ul{list-style:none;padding:0;margin:var(--spacing-xl) 0 0 0}._menuPanel_1vz9g_373 li{margin:var(--spacing-lg) 0;position:relative;padding-bottom:var(--spacing-sm);opacity:0;transform:translate(-1.25rem);transition-property:opacity,transform;transition-timing-function:cubic-bezier(.65,0,.35,1);transition-duration:.15s;transition-delay:0ms}._menuContainer_1vz9g_319._isOpen_1vz9g_337 li{opacity:1;transform:translate(0);transition-duration:.3s}._menuContainer_1vz9g_319._isOpen_1vz9g_337 li:nth-child(1){transition-delay:.15s}._menuContainer_1vz9g_319._isOpen_1vz9g_337 li:nth-child(2){transition-delay:.2s}._menuContainer_1vz9g_319._isOpen_1vz9g_337 li:nth-child(3){transition-delay:.25s}._menuContainer_1vz9g_319._isOpen_1vz9g_337 li:nth-child(4){transition-delay:.3s}._menuContainer_1vz9g_319._isOpen_1vz9g_337 li:nth-child(5){transition-delay:.35s}._menuPanel_1vz9g_373 li:after{content:"";position:absolute;bottom:0;left:0;width:0;height:.125rem;background:linear-gradient(to right,var(--secondary),var(--accent));transition:width .4s ease-in-out}._menuPanel_1vz9g_373 li:hover:after{width:100%}._menuPanel_1vz9g_373 a{display:block;color:var(--text);text-decoration:none;font-size:var(--font-size-lg);font-weight:500;letter-spacing:.025em;padding:4px 0;transition:color .3s}._menuPanel_1vz9g_373 a:hover{color:var(--text)}@media(max-width:48rem){._menuPanel_1vz9g_373{width:min(12rem,85vw);padding:var(--spacing-lg);max-height:70vh}._menuPanel_1vz9g_373 ul{margin:var(--spacing-lg) 0 0 0}._menuPanel_1vz9g_373 li{margin:var(--spacing-lg) 0}._menuPanel_1vz9g_373 a{font-size:var(--font-size-base)}}@media(max-width:30rem){._menuPanel_1vz9g_373{width:min(11rem,90vw);padding:var(--spacing-md);max-height:60vh}._menuPanel_1vz9g_373 ul{margin:var(--spacing-md) 0 0 0}._menuPanel_1vz9g_373 li{margin:var(--spacing-md) 0}._menuPanel_1vz9g_373 a{font-size:.95rem;padding:var(--spacing-sm) 0}}._logoutButton_1vz9g_611{background:none;border:none;color:var(--text);text-decoration:none;font-size:var(--font-size-lg);font-weight:500;letter-spacing:.025em;padding:4px 0;cursor:pointer;font-family:var(--font-family);transition:color .3s;width:100%;text-align:left}._logoutButton_1vz9g_611:hover{color:var(--secondary)}._logoContainer_1vz9g_83 img[data-theme=dark]{width:4rem;height:4rem}._logoContainer_1vz9g_83 img[data-theme=light]{width:auto;height:2.5rem}.footer{background-color:var(--surface);color:var(--text);padding:var(--spacing-2xl) var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-color)}.footer-container{max-width:1280px;margin:0 auto}.footer-links-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}@media(min-width:640px){.footer-links-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.footer-links-grid{grid-template-columns:repeat(6,1fr)}}.footer-column{display:flex;flex-direction:column}.footer-column-title{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-md);color:var(--text)}.footer-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-links-list li{padding:0}.footer-link{color:var(--text-muted);text-decoration:none;font-size:var(--font-size-sm);position:relative;background-image:linear-gradient(90deg,var(--secondary),var(--accent));background-size:0% 2px;background-repeat:no-repeat;background-position:left bottom;transition:background-size .3s ease-out}.footer-link:hover{color:var(--text);background-size:100% 2px}.footer-middle-section{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-xl) 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-lg)}@media(min-width:768px){.footer-middle-section{flex-direction:row;justify-content:space-between}}.footer-logo{font-size:var(--font-size-2xl);font-weight:700;color:var(--text)}.footer-social-and-legal{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}@media(min-width:768px){.footer-social-and-legal{flex-direction:row;gap:var(--spacing-2xl)}}.footer-social-icons{display:flex;gap:var(--spacing-md)}.social-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--button-hover-bg);color:var(--text);transition:all .3s ease;text-decoration:none}.social-icon:hover{background-color:var(--secondary);color:#fff;transform:translateY(-2px)}.icon{width:1.25rem;height:1.25rem}.footer-legal-links{display:flex;gap:var(--spacing-lg)}.footer-copyright{text-align:center;padding-top:var(--spacing-md)}.footer-copyright p{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}
