@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
:root{--site-header-offset:90px;--bg-primary:#0a0a0f;--bg-secondary:#0f0f1a;--bg-tertiary:#151520;--bg-elevated:#1a1a2e;--glass-bg:#ffffff08;--glass-bg-hover:#ffffff0f;--glass-border:#ffffff14;--glass-border-hover:#ffffff26;--accent-primary:#3b82f6;--accent-secondary:#06b6d4;--accent-tertiary:#8b5cf6;--accent-glow:#3b82f666;--accent-glow-strong:#3b82f699;--text-primary:#fff;--text-secondary:#ffffffd9;--text-muted:#fff9;--text-subtle:#fff6;--gradient-primary:linear-gradient(135deg, #3b82f6 0%, #8b5cf6 50%, #06b6d4 100%);--gradient-accent:linear-gradient(135deg, #3b82f6 0%, #06b6d4 100%);--gradient-purple:linear-gradient(135deg, #8b5cf6 0%, #3b82f6 100%);--gradient-glass:linear-gradient(135deg, #ffffff1a 0%, #ffffff08 100%);--gradient-bg:radial-gradient(ellipse at top left, #3b82f626 0%, transparent 50%), radial-gradient(ellipse at bottom right, #8b5cf626 0%, transparent 50%), radial-gradient(ellipse at center, #06b6d41a 0%, transparent 70%);--shadow-glass:0 8px 32px 0 #0006;--shadow-glass-strong:0 12px 48px 0 #00000080;--shadow-glow:0 0 20px #3b82f64d;--shadow-glow-strong:0 0 40px #3b82f680;--shadow-glow-purple:0 0 30px #8b5cf666;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-2xl:64px;--spacing-3xl:80px}*{box-sizing:border-box;margin:0;padding:0}html,body,#__next{width:100%;height:100vh;max-height:100vh;overflow:hidden}html.scrollable,body.scrollable,#__next.scrollable{height:auto;min-height:100vh;max-height:none;overflow:hidden visible}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg-primary);border-left:1px solid #ffffff0d}::-webkit-scrollbar-thumb{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--bg-primary);border-radius:var(--radius-full);transition:all .3s}::-webkit-scrollbar-thumb:hover{background:var(--glass-bg-hover);border-color:#3b82f64d;box-shadow:0 0 10px #3b82f64d}::-webkit-scrollbar-thumb:active{background:var(--accent-primary);box-shadow:0 0 15px #3b82f680}*{scrollbar-width:thin;scrollbar-color:#3b82f64d var(--bg-primary)}html{scroll-behavior:smooth}body{padding:0;padding-top:var(--site-header-offset);background:var(--bg-primary);background-image:var(--gradient-bg);height:100vh;min-height:100vh;max-height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;position:relative;overflow:hidden}body.scrollable{height:auto;max-height:none;overflow:hidden visible}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 30%,#3b82f61a 0%,#0000 50%),radial-gradient(circle at 80% 70%,#8b5cf61a 0%,#0000 50%);position:fixed;inset:0}.container{z-index:1;box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0 24px;position:relative}body.scrollable .container,body:not([data-page=home]) .container{z-index:0}@media (min-width:1024px) and ((orientation:landscape) or (min-width:1367px)){.container{width:100%;max-width:100%;padding:0 64px}}@media (min-width:1440px){.container{width:100%;max-width:100%;padding:0 80px}}@media (min-width:1920px){.container{width:100%;max-width:100%;padding:0 120px}}.container--centered{max-width:100%;margin:0;padding:0 24px}@media (min-width:1024px) and ((orientation:landscape) or (min-width:1367px)){.container--centered{padding:0 64px}}@media (min-width:1440px){.container--centered{padding:0 80px}}.section{padding:var(--spacing-3xl) 0;z-index:1;width:100%;max-width:100%;margin:0;position:relative}body.scrollable .section,body:not([data-page=home]) .section{z-index:0}body.scrollable .card,body:not([data-page=home]) .card{z-index:0;position:relative}@media (min-width:1024px) and ((orientation:landscape) or (min-width:1367px)){.section{min-height:100vh;padding:var(--spacing-3xl) 0;align-items:center;width:100vw;max-width:100vw;display:flex}body.scrollable .section{box-sizing:border-box;width:100%;max-width:100%;min-height:auto;display:block}.section--fullscreen{min-height:calc(100vh - var(--site-header-offset));height:calc(100vh - var(--site-header-offset));max-height:calc(100vh - var(--site-header-offset));box-sizing:border-box;width:100vw;max-width:100vw;margin:0;padding:0}body.scrollable .section--fullscreen{min-height:calc(100vh - var(--site-header-offset));height:auto;max-height:none}}.section--tight{padding:var(--spacing-xl) 0}@media (min-width:1024px) and ((orientation:landscape) or (min-width:1367px)){.section--tight{min-height:auto}}.section--loose{padding:120px 0}@media (min-width:1024px) and ((orientation:landscape) or (min-width:1367px)){.section--loose{min-height:100vh}}.h1{letter-spacing:-.03em;background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.1}body.scrollable .h1,body:not([data-page=home]) .h1,body.scrollable h1,body:not([data-page=home]) h1{background:0 0!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important;background-clip:initial!important;color:var(--text-primary)!important}body.scrollable .h2,body:not([data-page=home]) .h2,body.scrollable h2,body:not([data-page=home]) h2,body.scrollable .h3,body:not([data-page=home]) .h3,body.scrollable h3,body:not([data-page=home]) h3{background:0 0!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important;background-clip:initial!important}body.scrollable .gradientText,body:not([data-page=home]) .gradientText{background:0 0!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important;background-clip:initial!important;color:var(--text-primary)!important;text-shadow:none!important;filter:none!important;animation:none!important}.h2{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 16px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.2}.h3{color:var(--text-primary);margin:0 0 16px;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.3}.subtitle{color:var(--text-secondary);margin:0 0 24px;font-size:18px;line-height:1.5}.subtle{color:var(--text-muted)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass)}.glass-strong{-webkit-backdrop-filter:blur(30px)saturate(180%);border:1px solid var(--glass-border-hover);box-shadow:var(--shadow-glass-strong), var(--shadow-glow);background:#ffffff0d}.btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn:hover:before{left:100%}.btn.btnPrimary:before{display:none}.btnPrimary{background:var(--accent-primary);color:#fff;box-shadow:0 4px 20px #3b82f64d, var(--shadow-glow)}.btnPrimary:hover{box-shadow:0 8px 30px #3b82f680, var(--shadow-glow-strong);background:#2563eb;transform:translateY(-2px)}.btnOutline{color:var(--accent-primary);border:2px solid var(--accent-primary);background:0 0}.btnOutline:hover{background:var(--accent-primary);color:#fff;box-shadow:var(--shadow-glow)}.btnSecondary{color:var(--text-primary);border:2px solid var(--glass-border);background:#ffffff14}.btnSecondary:hover{border-color:var(--glass-border-hover);color:var(--text-primary);box-shadow:var(--shadow-glass);background:#ffffff1f;transform:translateY(-2px)}.card{-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);opacity:.85;background:#ffffff0d;padding:32px;transition:all .4s cubic-bezier(.4,0,.2,1)}.card:hover{box-shadow:var(--shadow-glass-strong), var(--shadow-glow);border-color:var(--glass-border-hover);opacity:1;background:#ffffff14;transform:translateY(-4px)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mt-0{margin-top:0}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.trust-badge{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--text-secondary);align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .3s;display:inline-flex}.trust-badge:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--text-primary)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{opacity:1}50%{opacity:.7}}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.animate-float{animation:6s ease-in-out infinite float}.animate-glow{animation:3s ease-in-out infinite glow}@media (max-width:919px){:root{--site-header-offset:132px}}@media (orientation:portrait) and (min-width:920px) and (max-width:1366px){:root{--site-header-offset:132px}}@media (max-width:480px){:root{--site-header-offset:126px}}@media (max-width:1024px){.container{padding:0 20px}.section{padding:64px 0}}@media (max-width:768px){.container{padding:0 16px}.section{padding:48px 0}.btn{min-height:48px;padding:14px 24px;font-size:15px}}@media (max-width:480px){.container{padding:0 12px}.section{padding:40px 0}.btn{padding:12px 20px;font-size:14px}}
