.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background-color:var(--bg-header);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-header);height:70px;display:flex;align-items:center}.container[data-astro-cid-3ef6ksr2]{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem;font-size:2.1rem;font-weight:700;text-decoration:none;color:var(--text-logo);letter-spacing:-.025em;line-height:1}.logo-icon[data-astro-cid-3ef6ksr2]{display:block;object-fit:contain}.logo-accent[data-astro-cid-3ef6ksr2]{color:var(--accent)}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:2rem}.nav-link[data-astro-cid-3ef6ksr2]{color:var(--text-secondary);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s ease,transform .2s ease;position:relative;padding:.25rem 0}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--text-nav-hover)}.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--accent)}.nav-link[data-astro-cid-3ef6ksr2].active:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:var(--accent);border-radius:2px}@media(max-width:640px){.container[data-astro-cid-3ef6ksr2]{padding:0 1rem}.logo-text[data-astro-cid-3ef6ksr2]{font-size:1.4rem}.logo-icon[data-astro-cid-3ef6ksr2]{width:32px;height:32px}.nav[data-astro-cid-3ef6ksr2]{gap:1.25rem}.nav-link[data-astro-cid-3ef6ksr2]{font-size:.9rem}}@media(max-width:500px){.logo-text[data-astro-cid-3ef6ksr2]{display:none}}:root{--accent: #3ea9f5;--accent-hover: #2693e0;--accent-glow: rgba(62, 169, 245, .15);--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Quantico", var(--font-sans);--bg-primary: #121214;--bg-secondary: #1a1a1e;--bg-header: rgba(30, 30, 35, .85);--bg-footer: rgba(30, 30, 35, .85);--border: rgba(255, 255, 255, .08);--border-header: rgba(255, 255, 255, .1);--text-primary: #f4f4f5;--text-secondary: #a1a1aa;--text-logo: #ffffff;--text-nav-hover: #ffffff;--btn-secondary-hover-bg: rgba(255, 255, 255, .05);--btn-secondary-hover-border: rgba(255, 255, 255, .2)}@media(prefers-color-scheme:light){:root{--accent: #128EE6;--accent-hover: #0f7dcc;--bg-primary: #FAF6ED;--bg-secondary: #FAF6ED;--bg-header: #E0AF43;--bg-footer: #E0AF43;--border: rgba(0, 0, 0, .08);--border-header: rgba(0, 0, 0, .08);--text-primary: #18181b;--text-secondary: #52525b;--text-logo: #18181b;--text-nav-hover: #18181b;--btn-secondary-hover-bg: rgba(0, 0, 0, .03);--btn-secondary-hover-border: rgba(0, 0, 0, .15);--accent-glow: rgba(18, 142, 230, .1)}}html.theme-dark{--bg-primary: #121214;--bg-secondary: #1a1a1e;--bg-header: rgba(30, 30, 35, .85);--bg-footer: rgba(30, 30, 35, .85);--border: rgba(255, 255, 255, .08);--border-header: rgba(255, 255, 255, .1);--text-primary: #f4f4f5;--text-secondary: #a1a1aa;--text-logo: #ffffff;--text-nav-hover: #ffffff;--btn-secondary-hover-bg: rgba(255, 255, 255, .05);--btn-secondary-hover-border: rgba(255, 255, 255, .2);--accent-glow: rgba(62, 169, 245, .15)}html.theme-light{--accent: #128EE6;--accent-hover: #0f7dcc;--bg-primary: #FFE5D1;--bg-secondary: #FDF0E6;--bg-header: rgba(255, 193, 145, .85);--bg-footer: #FFC191;--border: rgba(0, 0, 0, .08);--border-header: rgba(0, 0, 0, .08);--text-primary: #18181b;--text-secondary: #52525b;--text-logo: #18181b;--text-nav-hover: #18181b;--btn-secondary-hover-bg: rgba(0, 0, 0, .03);--btn-secondary-hover-border: rgba(0, 0, 0, .15);--accent-glow: rgba(18, 142, 230, .1)}html,body{margin:0;padding:0;width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);display:flex;flex-direction:column;overflow-x:hidden}*{box-sizing:border-box}.main-content{flex:1 0 auto;display:flex;flex-direction:column;width:100%}.footer{flex-shrink:0;border-top:1px solid var(--border);padding:2rem 0;background-color:var(--bg-footer);text-align:center;color:var(--text-secondary);font-size:.875rem}.footer .container{max-width:1200px;margin:0 auto;padding:0 2rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all .2s ease;cursor:pointer}.btn-primary{background-color:var(--accent);color:#fff;border:none;box-shadow:0 4px 12px var(--accent-glow)}.btn-primary:hover{background-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 16px var(--accent-glow)}.btn-secondary{background-color:transparent;color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background-color:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);transform:translateY(-2px)}h1,h2,h3,h4,h5,h6,.logo,.nav-link,.btn,strong{font-family:var(--font-display)}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;font-weight:700;line-height:1.25;letter-spacing:-.02em}p{margin:0 0 1.5rem;line-height:1.6;color:var(--text-secondary)}.hero-section[data-astro-cid-pgyrfwsh]{width:100%;background-color:var(--bg-primary);overflow:hidden}.hero-grid[data-astro-cid-pgyrfwsh]{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:calc(100vh - 151px)}.hero-text[data-astro-cid-pgyrfwsh]{display:flex;flex-direction:column;justify-content:center;padding-top:4rem;padding-bottom:4rem;padding-left:max(2rem,calc((100vw - 1200px)/2 + 2rem));padding-right:4rem}.hero-image-wrapper[data-astro-cid-pgyrfwsh]{position:relative;overflow:hidden;background-color:var(--bg-secondary);width:100%;height:100%}.hero-image[data-astro-cid-pgyrfwsh]{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.hero-image-wrapper[data-astro-cid-pgyrfwsh]:hover .hero-image[data-astro-cid-pgyrfwsh]{transform:scale(1.04)}.hero-grid[data-astro-cid-pgyrfwsh].reverse .hero-text[data-astro-cid-pgyrfwsh]{order:2;padding-left:4rem;padding-right:max(2rem,calc((100vw - 1200px)/2 + 2rem))}.hero-grid[data-astro-cid-pgyrfwsh].reverse .hero-image-wrapper[data-astro-cid-pgyrfwsh]{order:1}@media(max-width:968px){.hero-grid[data-astro-cid-pgyrfwsh]{grid-template-columns:1fr;min-height:auto}.hero-text[data-astro-cid-pgyrfwsh]{padding:4rem 1.5rem;align-items:center;text-align:center}.hero-grid[data-astro-cid-pgyrfwsh].reverse .hero-text[data-astro-cid-pgyrfwsh]{order:0;padding:4rem 1.5rem}.hero-grid[data-astro-cid-pgyrfwsh].reverse .hero-image-wrapper[data-astro-cid-pgyrfwsh]{order:0}.hero-image-wrapper[data-astro-cid-pgyrfwsh]{aspect-ratio:16 / 10;height:350px}}
