@import"https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Syne:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap";:root{--color-bg: #05080f;--color-bg-elevated: #0a1020;--color-bg-card: #0d1424;--color-primary: #0066ff;--color-primary-dark: #0052cc;--color-primary-dim: rgba(0, 102, 255, .1);--color-accent: #ff6b00;--color-accent-light: #ff8533;--color-text: #e8eaed;--color-text-muted: #6b7280;--color-text-subtle: #4b5563;--color-border: rgba(255,255,255,.06);--color-border-hover: rgba(255,255,255,.12);--font-display: "Syne", sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--font-mono: "Space Mono", "IBM Plex Mono", monospace;--font-body: system-ui, -apple-system, sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--space-5xl: 128px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--section-padding: clamp(80px, 12vw, 160px);--container-max: 1400px;--container-padding: clamp(24px, 5vw, 48px);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-medium: .35s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1);--shadow-glow-primary: 0 0 60px rgba(0,102,255,.4);--shadow-glow-accent: 0 0 60px rgba(255,107,0,.4);--shadow-card: 0 25px 50px -12px rgba(0,0,0,.5);--shadow-card-hover: 0 35px 60px -15px rgba(0,0,0,.6), 0 0 40px rgba(0,102,255,.15);--grain: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes reveal-up{0%{opacity:0;transform:translateY(40px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes border-dance{0%,to{clip-path:inset(0 0 98% 0)}25%{clip-path:inset(0 98% 0 0)}50%{clip-path:inset(98% 0 0 0)}75%{clip-path:inset(0 0 0 98%)}}@keyframes text-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-on-scroll.delay-1{transition-delay:.1s}.animate-on-scroll.delay-2{transition-delay:.2s}.animate-on-scroll.delay-3{transition-delay:.3s}.animate-on-scroll.delay-4{transition-delay:.4s}.animate-on-scroll.delay-5{transition-delay:.5s}.stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.stagger-children.is-visible>*:nth-child(1){transition-delay:.05s;opacity:1;transform:translateY(0)}.stagger-children.is-visible>*:nth-child(2){transition-delay:.1s;opacity:1;transform:translateY(0)}.stagger-children.is-visible>*:nth-child(3){transition-delay:.15s;opacity:1;transform:translateY(0)}.stagger-children.is-visible>*:nth-child(4){transition-delay:.2s;opacity:1;transform:translateY(0)}.stagger-children.is-visible>*:nth-child(5){transition-delay:.25s;opacity:1;transform:translateY(0)}.stagger-children.is-visible>*:nth-child(6){transition-delay:.3s;opacity:1;transform:translateY(0)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);line-height:1.6;background:var(--color-bg);color:var(--color-text);overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%;height:auto;display:block}::-moz-selection{background:var(--color-primary);color:#fff}::selection{background:var(--color-primary);color:#fff}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::-webkit-scrollbar-thumb{background:var(--color-border-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.grain-overlay{position:fixed;inset:0;pointer-events:none;z-index:1000;opacity:.03;background-image:var(--grain);mix-blend-mode:overlay}.font-display{font-family:var(--font-display)}.font-serif{font-family:var(--font-serif)}.font-mono{font-family:var(--font-mono)}.section-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:24px}.section-title{font-family:var(--font-display);font-size:clamp(36px,6vw,72px);font-weight:800;line-height:1.1;color:var(--color-text);margin:0}.section-title .accent{color:var(--color-primary)}.section-subtitle{font-family:var(--font-serif);font-size:clamp(18px,2.5vw,22px);color:var(--color-text-muted);margin-top:24px;font-style:italic}.page-title{font-family:var(--font-display);font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.15;color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;color:var(--color-text)}.prose{font-size:16px;line-height:1.8;color:var(--color-text-muted)}.prose h2{font-size:28px;margin-top:48px;margin-bottom:20px;color:var(--color-text)}.prose h3{font-size:22px;margin-top:36px;margin-bottom:16px;color:var(--color-text)}.prose p{margin-bottom:20px}.prose strong{color:var(--color-text);font-weight:600}.prose a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.prose a:hover{color:var(--color-accent)}.prose ul,.prose ol{margin-bottom:20px;padding-left:24px}.prose li{margin-bottom:8px}.prose blockquote{border-left:3px solid var(--color-primary);padding-left:20px;margin:32px 0;font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--color-text)}.prose code{font-family:var(--font-mono);font-size:14px;background:var(--color-bg-elevated);padding:2px 6px;border-radius:4px;color:var(--color-accent)}.prose pre{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;padding:20px;overflow-x:auto;margin:24px 0}.prose pre code{background:none;padding:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border-radius:6px;padding:16px 28px;transition:all var(--transition-medium);cursor:pointer;border:none;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s ease}.btn:hover:before{transform:translate(100%)}.btn-primary{background:linear-gradient(135deg,var(--color-accent) 0%,#ff8533 100%);color:#000;box-shadow:0 4px 15px #ff6b004d}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px #ff6b0080,0 0 60px #ff6b004d}.btn-primary:active{transform:translateY(-1px)}.btn-secondary{background:#ffffff08;color:var(--color-text);border:1px solid var(--color-border);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#ffffff14;border-color:var(--color-primary);box-shadow:0 0 30px #06f3;transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--color-primary);padding:8px 0;position:relative}.btn-ghost:after{content:"";position:absolute;bottom:4px;left:0;width:0;height:2px;background:var(--color-accent);transition:width var(--transition-medium)}.btn-ghost:hover{color:var(--color-accent)}.btn-ghost:hover:after{width:100%}.btn svg{width:16px;height:16px;transition:transform var(--transition-medium)}.btn:hover svg{transform:translate(4px)}.card{background:#0a1020cc;border:1px solid var(--color-border);border-radius:16px;padding:32px;transition:all var(--transition-medium);position:relative;overflow:hidden;backdrop-filter:blur(20px)}.card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent);transition:left .5s ease}.card:hover:before{left:100%}.card:after{content:"";position:absolute;inset:-1px;border-radius:17px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));z-index:-1;opacity:0;transition:opacity var(--transition-medium)}.card:hover{border-color:var(--color-border-hover);transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.card-featured{background:linear-gradient(180deg,rgba(0,102,255,.1) 0%,var(--color-bg-elevated) 100%);border-color:#0066ff4d}.badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;background:#0066ff14;border:1px solid rgba(0,102,255,.2);border-radius:100px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.badge-dot{width:6px;height:6px;background:var(--color-accent);border-radius:50%;animation:pulse 2s ease-in-out infinite}.badge-accent{background:var(--color-accent);color:#000;border:none;padding:6px 14px;font-weight:700}.page-hero{position:relative;padding:calc(100px + var(--section-padding)) var(--container-padding) var(--section-padding);overflow:hidden}.page-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(0,102,255,.12) 0%,transparent 50%),linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-elevated) 100%)}.page-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 20%,transparent 70%)}.page-hero-content{position:relative;z-index:10;max-width:900px;margin:0 auto;text-align:center}.section{position:relative;padding:var(--section-padding) var(--container-padding)}.section-dark{background:var(--color-bg-elevated)}.section-gradient{background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-elevated) 50%,var(--color-bg) 100%)}.section-header{text-align:center;max-width:800px;margin:0 auto 80px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.breadcrumbs{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:24px}.breadcrumbs a{color:var(--color-text-muted);transition:color var(--transition-fast)}.breadcrumbs a:hover{color:var(--color-primary)}.breadcrumbs span{color:var(--color-text-subtle)}.breadcrumbs-current{color:var(--color-text)}.form-group{margin-bottom:24px}.form-label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px}.form-input,.form-textarea,.form-select{width:100%;padding:16px 20px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-family:var(--font-body);font-size:15px;transition:all var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0066ff1a}.form-textarea{min-height:150px;resize:vertical}.table-wrapper{overflow-x:auto;border:1px solid var(--color-border);border-radius:12px}table{width:100%;border-collapse:collapse}th,td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--color-border)}th{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-elevated)}tr:last-child td{border-bottom:none}tr:hover td{background:#ffffff05}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes gridPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-fade-in-up{opacity:1;transform:translateY(0)}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}@media(max-width:768px){:root{--section-padding: 80px}.page-hero{padding-top:140px}}.term-card{display:block;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;padding:24px;transition:all var(--transition-medium);text-decoration:none}.term-card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.term-card-letter{font-family:var(--font-display);font-size:32px;font-weight:800;color:var(--color-primary);opacity:.3;margin-bottom:12px;transition:all var(--transition-medium)}.term-card:hover .term-card-letter{opacity:1;transform:scale(1.1)}.term-card-title{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--color-text);margin-bottom:8px}.term-card-desc{font-size:14px;color:var(--color-text-muted);line-height:1.6}.related-section{margin-top:64px;padding-top:48px;border-top:1px solid var(--color-border)}.related-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:24px}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.related-link{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:14px;font-weight:500;transition:all var(--transition-fast)}.related-link:hover{border-color:var(--color-primary);color:var(--color-primary)}.related-link svg{width:16px;height:16px;opacity:.5}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 0;background:none;border:none;color:var(--color-text);font-family:var(--font-display);font-size:18px;font-weight:600;text-align:left;cursor:pointer;transition:color var(--transition-fast)}.faq-question:hover{color:var(--color-primary)}.faq-icon{width:24px;height:24px;color:var(--color-text-muted);transition:transform var(--transition-medium)}.faq-item[open] .faq-icon{transform:rotate(45deg);color:var(--color-accent)}.faq-answer{padding-bottom:24px;color:var(--color-text-muted);line-height:1.7}.cta-box{position:relative;padding:64px;background:linear-gradient(135deg,#0066ff1a,#ff6b000d);border:1px solid var(--color-border);border-radius:16px;text-align:center;overflow:hidden}.cta-box:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:40px 40px;opacity:.5}.cta-box-content{position:relative;z-index:10}.cta-box-title{font-family:var(--font-display);font-size:clamp(24px,4vw,36px);font-weight:800;color:var(--color-text);margin-bottom:16px}.cta-box-text{font-family:var(--font-serif);font-size:18px;color:var(--color-text-muted);margin-bottom:32px;max-width:500px;margin-left:auto;margin-right:auto}.service-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;padding:40px;transition:all var(--transition-medium)}.service-card:hover{border-color:var(--color-border-hover);transform:translateY(-4px)}.service-card.featured{background:linear-gradient(180deg,rgba(0,102,255,.1) 0%,var(--color-bg-elevated) 100%);border-color:#0066ff4d}.service-icon{width:56px;height:56px;background:#0066ff1a;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.service-icon svg{width:28px;height:28px;stroke:var(--color-primary)}.service-card.featured .service-icon{background:#ff6b001a}.service-card.featured .service-icon svg{stroke:var(--color-accent)}.service-name{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--color-text);margin-bottom:12px}.service-desc{font-family:var(--font-serif);font-size:15px;line-height:1.6;color:var(--color-text-muted);margin-bottom:32px}.service-price{display:flex;align-items:baseline;gap:8px;margin-bottom:24px}.service-price-value{font-family:var(--font-mono);font-size:32px;font-weight:700;color:var(--color-text)}.service-price-period{font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted)}.bg-dark-950,.bg-dark-900{background:var(--color-bg)!important}.from-dark-950,.via-dark-900,.to-dark-950{--tw-gradient-from: var(--color-bg) !important;--tw-gradient-to: var(--color-bg) !important;--tw-gradient-stops: var(--color-bg), var(--color-bg-elevated), var(--color-bg) !important}.bg-dark-800{background:var(--color-bg-elevated)!important}.text-primary-400,.text-primary-300{color:var(--color-primary)!important}.text-dark-100{color:var(--color-text-muted)!important}.text-white{color:var(--color-text)!important}.border-primary-500\/20,.ring-primary-500\/20{border-color:#06f3!important}.bg-primary-500\/10{background:#0066ff1a!important}.from-primary-500\/10,.to-primary-600\/5{background:linear-gradient(135deg,#0066ff1a,#0066ff0d)!important}.divide-dark-700>*+*{border-color:var(--color-border)!important}.border-dark-700,.border-dark-600{border-color:var(--color-border)!important}.font-display{font-family:var(--font-display)!important}.font-mono{font-family:var(--font-mono)!important}.prose-invert{color:var(--color-text-muted)}.prose-invert h2,.prose-invert h3{color:var(--color-text);font-family:var(--font-display)}.prose-invert a{color:var(--color-primary)}.prose-invert a:hover{color:var(--color-accent)}.prose-invert strong{color:var(--color-text)}.prose-invert code{color:var(--color-accent);background:var(--color-bg-elevated)}.btn--primary,[class*=btn][class*=primary]{background:var(--color-accent)!important;color:#000!important}.btn--secondary,[class*=btn][class*=secondary]{background:transparent!important;border:1px solid var(--color-border)!important;color:var(--color-text)!important}table th{background:var(--color-bg-elevated);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}table td{border-color:var(--color-border)}body,html{background:var(--color-bg)}main{background:var(--color-bg);min-height:100vh}html{scroll-behavior:smooth}.custom-cursor{width:20px;height:20px;border:2px solid var(--color-primary);border-radius:50%;position:fixed;pointer-events:none;z-index:9999;transition:transform .15s ease,opacity .15s ease,background .15s ease;mix-blend-mode:difference}.custom-cursor.active{transform:scale(1.5);background:#0066ff4d}.custom-cursor-dot{width:6px;height:6px;background:var(--color-primary);border-radius:50%;position:fixed;pointer-events:none;z-index:10000;transition:transform .1s ease}@media(hover:none){.custom-cursor,.custom-cursor-dot{display:none}}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));z-index:10000;transition:width .1s ease}.page-transition{position:fixed;inset:0;background:var(--color-bg);z-index:9998;opacity:0;pointer-events:none;transition:opacity .3s ease}.page-transition.active{opacity:1;pointer-events:all}.hover-lift{transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px -15px #0000004d}.btn-primary{position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-primary:hover:before{left:100%}.card-glow{position:relative}.card-glow:after{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:inherit;z-index:-1;opacity:0;filter:blur(15px);transition:opacity .3s ease}.card-glow:hover:after{opacity:.3}.text-reveal{overflow:hidden}.text-reveal span{display:inline-block;transform:translateY(100%);animation:textReveal .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes textReveal{to{transform:translateY(0)}}.stagger-in>*{opacity:0;transform:translateY(30px)}.stagger-in.is-visible>*:nth-child(1){animation:staggerFadeIn .6s ease .1s forwards}.stagger-in.is-visible>*:nth-child(2){animation:staggerFadeIn .6s ease .2s forwards}.stagger-in.is-visible>*:nth-child(3){animation:staggerFadeIn .6s ease .3s forwards}.stagger-in.is-visible>*:nth-child(4){animation:staggerFadeIn .6s ease .4s forwards}.stagger-in.is-visible>*:nth-child(5){animation:staggerFadeIn .6s ease .5s forwards}.stagger-in.is-visible>*:nth-child(6){animation:staggerFadeIn .6s ease .6s forwards}@keyframes staggerFadeIn{to{opacity:1;transform:translateY(0)}}.blur-in{opacity:0;filter:blur(10px);transform:translateY(20px);transition:all .8s cubic-bezier(.16,1,.3,1)}.blur-in.is-visible{opacity:1;filter:blur(0);transform:translateY(0)}.magnetic{transition:transform .3s cubic-bezier(.23,1,.32,1)}.skeleton{background:linear-gradient(90deg,var(--color-bg-elevated) 25%,rgba(255,255,255,.05) 50%,var(--color-bg-elevated) 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s infinite;border-radius:4px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}::-moz-selection{background:#0066ff4d;color:var(--color-text)}::selection{background:#0066ff4d;color:var(--color-text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.site-header[data-astro-cid-37fxchfa]{position:fixed;top:0;left:0;right:0;z-index:9999;background:#05080ff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border)}.site-nav[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between;height:72px}.logo[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-icon[data-astro-cid-37fxchfa]{width:40px;height:40px;background:var(--color-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:18px;color:#fff;transition:box-shadow var(--transition-medium)}.logo[data-astro-cid-37fxchfa]:hover .logo-icon[data-astro-cid-37fxchfa]{box-shadow:var(--shadow-glow-primary)}.logo-text[data-astro-cid-37fxchfa]{font-family:var(--font-display);font-size:18px;font-weight:700}.logo-text-white[data-astro-cid-37fxchfa]{color:#fff}.logo-text-blue[data-astro-cid-37fxchfa]{color:var(--color-primary)}.nav-links[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:8px}.nav-link[data-astro-cid-37fxchfa]{padding:10px 16px;font-size:13px;color:var(--color-text-muted);transition:all var(--transition-fast);border-radius:6px}.nav-link[data-astro-cid-37fxchfa]:hover{color:var(--color-text);background:#ffffff0d}.nav-cta[data-astro-cid-37fxchfa] .btn[data-astro-cid-37fxchfa]{padding:12px 24px;font-size:11px}.mobile-menu-btn[data-astro-cid-37fxchfa]{display:none;width:48px;height:48px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;z-index:9999;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-menu-btn[data-astro-cid-37fxchfa]:hover{background:#ffffff0f;border-color:#ffffff26}.mobile-menu-btn[data-astro-cid-37fxchfa]:active{transform:scale(.95)}.hamburger-icon[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;justify-content:space-between;width:22px;height:16px;position:relative}.hamburger-icon[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]{display:block;width:100%;height:2px;background-color:#e8eaed;border-radius:2px;transition:all .4s cubic-bezier(.4,0,.2,1);transform-origin:center}.mobile-menu-btn[data-astro-cid-37fxchfa].is-open .hamburger-icon[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:nth-child(1){transform:rotate(45deg) translate(5px,5px);background-color:#06f}.mobile-menu-btn[data-astro-cid-37fxchfa].is-open .hamburger-icon[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-btn[data-astro-cid-37fxchfa].is-open .hamburger-icon[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px);background-color:#06f}.mobile-menu-overlay[data-astro-cid-37fxchfa]{display:none;position:fixed;inset:0;background:#05080fd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9997;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.mobile-menu-overlay[data-astro-cid-37fxchfa].is-open{opacity:1;visibility:visible}.mobile-menu[data-astro-cid-37fxchfa]{display:none;position:fixed;top:0;right:0;width:100%;max-width:360px;height:100%;height:100dvh;background:linear-gradient(180deg,#0a0e18,#05080f);z-index:9998;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;overflow-x:hidden;border-left:1px solid rgba(0,102,255,.15);box-shadow:-20px 0 60px #00000080}.mobile-menu[data-astro-cid-37fxchfa].is-open{transform:translate(0)}.mobile-menu-header[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);background:#0003}.mobile-close-btn[data-astro-cid-37fxchfa]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#9ca3af;cursor:pointer;transition:all .3s ease}.mobile-close-btn[data-astro-cid-37fxchfa]:hover{background:#ff6b001a;border-color:#ff6b004d;color:#ff6b00;transform:rotate(90deg)}.mobile-close-btn[data-astro-cid-37fxchfa]:active{transform:rotate(90deg) scale(.9)}.mobile-menu-content[data-astro-cid-37fxchfa]{padding:16px 16px 24px;display:flex;flex-direction:column;gap:8px}.mobile-nav-link[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:14px;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:14px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translate(30px)}.mobile-menu[data-astro-cid-37fxchfa].is-open .mobile-nav-link[data-astro-cid-37fxchfa]{opacity:1;transform:translate(0);transition-delay:calc(.08s * var(--i))}.mobile-nav-link[data-astro-cid-37fxchfa]:hover{background:#0066ff14;border-color:#06f3;transform:translate(4px)}.mobile-nav-link[data-astro-cid-37fxchfa]:active{transform:scale(.98) translate(4px);background:#0066ff1f}.mobile-nav-icon[data-astro-cid-37fxchfa]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#0066ff1a;border-radius:10px;color:#06f;flex-shrink:0;transition:all .3s ease}.mobile-nav-link[data-astro-cid-37fxchfa]:hover .mobile-nav-icon[data-astro-cid-37fxchfa]{background:#06f;color:#fff;transform:scale(1.05)}.mobile-nav-text[data-astro-cid-37fxchfa]{flex:1;display:flex;flex-direction:column;gap:2px}.mobile-nav-title[data-astro-cid-37fxchfa]{font-family:Syne,sans-serif;font-size:16px;font-weight:700;color:#e8eaed;transition:color .2s ease}.mobile-nav-link[data-astro-cid-37fxchfa]:hover .mobile-nav-title[data-astro-cid-37fxchfa]{color:#fff}.mobile-nav-desc[data-astro-cid-37fxchfa]{font-size:12px;color:#6b7280;transition:color .2s ease}.mobile-nav-link[data-astro-cid-37fxchfa]:hover .mobile-nav-desc[data-astro-cid-37fxchfa]{color:#9ca3af}.mobile-nav-arrow[data-astro-cid-37fxchfa]{color:#4b5563;transition:all .3s ease}.mobile-nav-link[data-astro-cid-37fxchfa]:hover .mobile-nav-arrow[data-astro-cid-37fxchfa]{color:#06f;transform:translate(4px)}.mobile-menu-footer[data-astro-cid-37fxchfa]{padding:20px 16px 32px;margin-top:auto;border-top:1px solid rgba(255,255,255,.06);background:#0003}.mobile-cta-btn[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 24px;background:linear-gradient(135deg,#06f,#0052cc);color:#fff;font-family:Syne,sans-serif;font-size:15px;font-weight:700;text-decoration:none;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0066ff4d;opacity:0;transform:translateY(20px)}.mobile-menu[data-astro-cid-37fxchfa].is-open .mobile-cta-btn[data-astro-cid-37fxchfa]{opacity:1;transform:translateY(0);transition-delay:calc(.08s * var(--i))}.mobile-cta-btn[data-astro-cid-37fxchfa]:hover{background:linear-gradient(135deg,#07f,#06f);box-shadow:0 6px 30px #06f6;transform:translateY(-2px)}.mobile-cta-btn[data-astro-cid-37fxchfa]:active{transform:scale(.98)}.mobile-cta-btn[data-astro-cid-37fxchfa] svg[data-astro-cid-37fxchfa]{transition:transform .3s ease}.mobile-cta-btn[data-astro-cid-37fxchfa]:hover svg[data-astro-cid-37fxchfa]{transform:translate(4px)}.mobile-menu-meta[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;opacity:0}.mobile-menu[data-astro-cid-37fxchfa].is-open .mobile-menu-meta[data-astro-cid-37fxchfa]{opacity:1;transition:opacity .4s ease .5s}.mobile-menu-meta[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-size:13px;color:#6b7280;text-decoration:none;transition:color .2s ease}.mobile-menu-meta[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:#ff6b00}.meta-dot[data-astro-cid-37fxchfa]{color:#4b5563;font-size:10px}@media(max-width:900px){.nav-links[data-astro-cid-37fxchfa],.nav-cta[data-astro-cid-37fxchfa]{display:none!important}.mobile-menu-btn[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:center}.mobile-menu[data-astro-cid-37fxchfa],.mobile-menu-overlay[data-astro-cid-37fxchfa]{display:block}}@media(min-width:901px){.mobile-menu[data-astro-cid-37fxchfa],.mobile-menu-overlay[data-astro-cid-37fxchfa],.mobile-menu-btn[data-astro-cid-37fxchfa]{display:none!important}}@supports (padding: max(0px)){.mobile-menu[data-astro-cid-37fxchfa],.mobile-menu-footer[data-astro-cid-37fxchfa]{padding-bottom:max(32px,env(safe-area-inset-bottom))}}.site-footer[data-astro-cid-37fxchfa]{background:#05080f;border-top:1px solid rgba(255,255,255,.06);padding:80px 0 40px}.footer-grid[data-astro-cid-37fxchfa]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:64px}@media(max-width:1024px){.footer-grid[data-astro-cid-37fxchfa]{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}}@media(max-width:900px){.footer-grid[data-astro-cid-37fxchfa]{grid-template-columns:1fr 1fr;gap:48px 32px}.footer-brand[data-astro-cid-37fxchfa]{grid-column:1 / -1;max-width:100%}}@media(max-width:500px){.site-footer[data-astro-cid-37fxchfa]{padding:60px 0 32px}.footer-grid[data-astro-cid-37fxchfa]{grid-template-columns:1fr;gap:40px}.footer-col[data-astro-cid-37fxchfa]{text-align:left}}.footer-brand[data-astro-cid-37fxchfa]{max-width:320px}@media(max-width:900px){.footer-brand[data-astro-cid-37fxchfa]{max-width:100%}}.footer-desc[data-astro-cid-37fxchfa]{margin-top:20px;font-size:14px;color:#6b7280;line-height:1.7}.footer-badge[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:8px 14px;background:#0066ff14;border:1px solid rgba(0,102,255,.2);border-radius:100px;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.1em;color:#06f}.footer-col[data-astro-cid-37fxchfa]{min-width:0}.footer-title[data-astro-cid-37fxchfa]{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#ff6b00;margin-bottom:20px}.footer-links[data-astro-cid-37fxchfa]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-size:14px;color:#9ca3af;transition:color .2s ease;display:inline-block}.footer-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:#e8eaed}.footer-bottom[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;align-items:center;margin-top:64px;padding-top:32px;border-top:1px solid rgba(255,255,255,.06)}@media(max-width:600px){.footer-bottom[data-astro-cid-37fxchfa]{flex-direction:column;gap:20px;text-align:center;margin-top:48px}}.footer-copy[data-astro-cid-37fxchfa]{font-family:Space Mono,monospace;font-size:11px;color:#4b5563}.footer-meta[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:24px}@media(max-width:600px){.footer-meta[data-astro-cid-37fxchfa]{flex-wrap:wrap;justify-content:center;gap:16px}}.footer-meta[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-family:Space Mono,monospace;font-size:11px;color:#6b7280;transition:color .2s ease}.footer-meta[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:#ff6b00}
