:root{--font-sans: Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace;--color-black: oklch(0 0 0);--color-white: oklch(1 0 0);--color-text-darker: oklch(.115 0 0 / 85%);--color-panel-dark: #0f0f0f;--color-surface-light: #f4f4f5;--color-surface-dark: oklch(.12 0 0 / 50%);--color-surface-mid: oklch(.708 0 0);--color-accent-soft: oklch(.708 0 0);--color-panel-strong: rgba(9, 9, 11, .78);--color-panel-soft: rgba(255, 255, 255, .05);--color-content-background: oklch(.145 0 0);--color-content-card: oklch(.205 0 0);--color-content-muted: oklch(.269 0 0);--color-content-foreground: oklch(.985 0 0);--color-content-muted-foreground: oklch(.708 0 0);--color-content-border: oklch(1 0 0 / 10%);--color-dark-footer: oklch(.12 0 0);--color-dark--raw-l: .145;--color-dark--raw-c: 0;--color-dark--raw-h: 0;--color-dark-d3: oklch(calc(var(--color-dark--raw-l) - 30%) var(--color-dark--raw-c) var(--color-dark--raw-h));--color-dark-d2: oklch(calc(var(--color-dark--raw-l) - 20%) var(--color-dark--raw-c) var(--color-dark--raw-h));--color-dark-d1: oklch(calc(var(--color-dark--raw-l) - 10%) var(--color-dark--raw-c) var(--color-dark--raw-h));--color-dark: oklch(var(--color-dark--raw-l) var(--color-dark--raw-c) var(--color-dark--raw-h));--color-dark-l1: oklch(calc(var(--color-dark--raw-l) + 10%) var(--color-dark--raw-c) var(--color-dark--raw-h));--color-dark-l2: oklch(calc(var(--color-dark--raw-l) + 20%) var(--color-dark--raw-c) var(--color-dark--raw-h));--color-dark-l3: oklch(calc(var(--color-dark--raw-l) + 30%) var(--color-dark--raw-c) var(--color-dark--raw-h));--color-white-85: oklch(1 0 0 / 85%);--color-white-72: oklch(1 0 0 / 72%);--color-white-55: oklch(1 0 0 / 55%);--color-white-32: oklch(1 0 0 / 32%);--color-white-28: oklch(1 0 0 / 28%);--color-white-18: oklch(1 0 0 / 18%);--color-white-08: oklch(1 0 0 / 08%);--color-black-55: oklch(0 0 0 / 55%);--color-black-25: oklch(0 0 0 / 25%);--color-overlay-dark: oklch(.17 0 0 / 35%);--color-overlay-transparent: oklch(.17 0 0 / 0%);--color-button-dark: rgba(9, 9, 11, .28);--color-button-dark-hover: rgba(9, 9, 11, .36);--success: #58cf7b;--success-soft: rgba(88, 207, 123, .2);--success-text: #d2ffe0;--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-4-5: 18px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-18: 72px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 22px;--text-4xl: 40px;--text-5xl: 54px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--border-light: 1px solid var(--color-white-08);--shadow-button-hover: 0 10px 24px rgba(0, 0, 0, .22);--shadow-panel: 0 24px 50px rgba(0, 0, 0, .28);--transition-fast: .2s ease;--transition-slow: .4s ease}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}html{scrollbar-color:oklch(40% 0 0deg) var(--color-dark-footer)}body{font-family:var(--font-sans);background:var(--color-content-background);color:var(--color-white)}img{user-select:none}@keyframes fadeIn{to{opacity:1}}header{background:var(--color-overlay-dark);backdrop-filter:blur(14px) saturate(140%);position:fixed;top:0;left:0;width:100%;height:80px;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-12);border-bottom:var(--border-light);transition:background var(--transition-slow),backdrop-filter var(--transition-slow),border-color var(--transition-slow)}header.at-top{background:transparent;backdrop-filter:blur(0);border-bottom-color:transparent}.logo{display:flex;align-items:center;gap:var(--space-3-5)}.logo img{height:60px;display:block;opacity:1;transition:opacity var(--transition-fast)}.logo-text{font-size:var(--text-lg);font-weight:700;letter-spacing:2px;line-height:1;opacity:1;transition:opacity var(--transition-fast)}header.at-top .logo img,header.at-top .logo-text{opacity:0}nav ul{list-style:none;display:flex;gap:var(--space-8)}nav a{color:var(--color-white);text-decoration:none;font-size:var(--text-sm);letter-spacing:1px;text-transform:uppercase;transition:color var(--transition-fast),text-shadow var(--transition-fast)}nav a:hover{color:var(--color-white-72);text-shadow:0 0 10px rgba(0,0,0,.35)}main{position:relative;z-index:1}.banner{min-height:100vh;display:flex;justify-content:center;align-items:center;padding-top:92px;padding-bottom:var(--space-14);text-align:center;position:relative;overflow:hidden;opacity:0;animation:fadeIn 1.2s ease forwards}.banner-content{position:relative;z-index:3;transform:translateY(-18px)}.banner-logo{display:flex;justify-content:center;margin:0 auto var(--space-4-5);pointer-events:none}.banner-logo img{width:221px;max-width:44vw;height:auto;display:block}.banner:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 1px,transparent 1px,transparent 6px),radial-gradient(circle at 50% 30%,var(--color-black-25),var(--color-black-55));background-size:100% 6px,100% 100%;background-position:0 0,0 0;animation:scanline-drift 28s linear infinite}.banner:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(to bottom,rgba(255,255,255,0) 100%,var(--color-white-08) 100%,rgba(255,255,255,.18) 100%,var(--color-white-32) 100%)}@keyframes scanline-drift{0%{background-position:0 0,0 0}to{background-position:0 60px,0 0}}.banner h1{font-size:var(--text-5xl);letter-spacing:2px;margin-bottom:var(--space-2)}.banner p{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-4)}.banner-subtitle{position:relative}.banner-buttons{display:flex;gap:var(--space-3);justify-content:center}.btn{background:var(--color-overlay-dark);backdrop-filter:blur(14px) saturate(140%);display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:140px;padding:var(--space-2-5) var(--space-5);border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.btn:hover{background:var(--color-surface-dark);border-color:var(--color-white);color:var(--color-white);box-shadow:var(--shadow-button-hover)}.btn-primary{background:var(--color-surface-light);border-color:var(--color-surface-light);color:var(--color-text-darker)}.btn-secondary{background:var(--color-surface-dark);border-color:#ffffff3d;color:#cecece}.overview-section{padding:var(--space-16) var(--space-12);display:grid;gap:var(--space-16)}.section-block{width:min(1280px,100%);margin:0 auto}.section-block h2{margin-bottom:var(--space-5);font-size:40px;line-height:1.15;letter-spacing:.03em}.section-block>p{color:var(--color-content-muted-foreground);font-size:17px;line-height:1.85}.about-section{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(220px,.8fr);gap:var(--space-10);align-items:center}.about-section p{color:var(--color-content-muted-foreground);font-size:17px;line-height:1.85}.about-logo{display:flex;justify-content:center}.about-logo img{width:min(100%,260px);height:auto;display:block;opacity:.9}.offer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.offer-item{backdrop-filter:blur(14px) saturate(140%);padding:var(--space-6);border:var(--border-light);border-radius:var(--radius-lg);background:var(--color-overlay-dark);box-shadow:0 18px 40px #00000024}.offer-eyebrow{margin-bottom:var(--space-2);color:var(--color-surface-mid);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase}.offer-item h3{margin-bottom:var(--space-3);font-size:26px;line-height:1.25;letter-spacing:.02em}.offer-item p:last-child{color:var(--color-content-muted-foreground);font-size:17px;line-height:1.8}@media(max-width:900px){.banner-logo img{width:135px}.overview-section{padding:var(--space-14) var(--space-5)}.offer-list{grid-template-columns:1fr}.about-section{grid-template-columns:1fr;gap:var(--space-6)}.about-logo{order:-1}}@media(max-width:768px){.banner h1{font-size:var(--text-4xl)}.banner-buttons{flex-direction:column}header{padding:0 var(--space-5)}.logo-text{display:none}nav ul{gap:var(--space-4)}.section-block h2{font-size:34px}.offer-item h3{font-size:23px}}.banner-chevron{position:absolute;left:50%;bottom:var(--space-4-5);transform:translate(-50%);font-size:30px;line-height:1;color:var(--color-white-72);font-variation-settings:"wght" 100,"FILL" 0,"GRAD" -25,"opsz" 24;user-select:none;opacity:.8;z-index:3}a.text-link{color:var(--color-white-72);text-decoration:none;transition:color var(--transition-fast),text-decoration var(--transition-fast)}a.text-link:hover{color:var(--color-white-85);text-decoration:underline}.footer[data-astro-cid-sz7xmlte]{background:var(--color-dark-footer);border-top:var(--border-light);color:#ffffffd9;padding:var(--space-2) var(--space-4);display:flex;justify-content:center;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:1px;text-transform:uppercase}
