@import"https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;500;600;700&family=Orbitron:wght@500;700;800;900&family=Share+Tech+Mono&display=swap";body{color:var(--text);background:var(--gradient-page)}button,a,input,summary{transition:color var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal),opacity var(--transition-normal)}.footer{position:relative;padding:var(--spacing-3xl) var(--page-gutter) var(--spacing-xl);margin-top:var(--spacing-3xl);border-top:1px solid var(--border);background:linear-gradient(180deg,var(--wash-space-980-light),var(--wash-space-980-max)),var(--color-space-980)}.footer:before{position:absolute;top:0;right:var(--page-gutter);left:var(--page-gutter);height:1px;content:"";background:var(--gradient-blueprint)}.footer-container{width:min(100%,var(--page-max-width));margin-inline:auto}.footer-content{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:var(--spacing-2xl)}.footer-bottom{margin-top:var(--spacing-2xl);padding-top:var(--spacing-lg);border-top:1px solid var(--wash-cyan-border-faint)}.footer-copyright{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.82rem}@media (max-width: 820px){.footer-content{grid-template-columns:1fr}}.footer-brand{display:grid;gap:var(--spacing-md)}.footer-brand__header{display:flex;gap:var(--spacing-sm);align-items:center}.footer-brand__logo{width:3.4rem;height:3.4rem;object-fit:contain;filter:drop-shadow(0 0 18px var(--wash-cyan-glow))}.footer-brand__name{color:var(--color-text-primary);font-size:1.6rem;font-weight:900;text-transform:uppercase}.footer-brand__description{max-width:34rem;color:var(--color-text-secondary)}.footer-brand__socials{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.footer-brand__social-link{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--border);background:var(--wash-cyan-faint);clip-path:var(--angle-clip)}.footer-brand__social-link:hover{background:var(--gradient-action)}.footer-brand__social-icon,.footer-brand__social-icon-img{width:1.15rem;height:1.15rem;object-fit:contain}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-lg)}.footer-links__column-title{color:var(--color-accent-green);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.footer-links__list{display:grid;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.footer-links__link{color:var(--color-text-secondary)}.footer-links__link:hover{color:var(--color-accent-cyan)}@media (max-width: 700px){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.layout{min-height:100vh}.main-content{min-height:72vh;padding-top:var(--nav-height)}@media (max-width: 760px){.main-content{padding-top:68px}}.navbar{position:fixed;top:0;left:0;z-index:var(--z-sticky);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--spacing-lg);align-items:center;width:100%;min-height:var(--nav-height);padding:.7rem var(--page-gutter);background:linear-gradient(180deg,var(--wash-space-980-strong),var(--wash-space-980-panel));border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.navbar:after{position:absolute;right:var(--page-gutter);bottom:-1px;left:var(--page-gutter);height:1px;content:"";background:var(--gradient-blueprint)}.navbar-logo-container{min-width:0}.navbar-brand{display:inline-flex;gap:.75rem;align-items:center;color:var(--color-text-primary);text-transform:uppercase}.navbar-brand:hover{color:var(--color-accent-cyan)}.navbar-logo{width:2.85rem;height:2.85rem;object-fit:contain;filter:drop-shadow(0 0 16px var(--wash-cyan-glow-strong))}.navbar-brand__text{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:.08em}.navbar-right-side{display:flex;gap:var(--spacing-sm);align-items:center;justify-self:end}.navbar-links{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;justify-self:center;padding:.35rem;border:1px solid var(--wash-cyan-border-soft);background:var(--wash-space-900-medium);clip-path:var(--angle-clip)}.navbar-links a{position:relative;padding:.62rem .85rem;overflow:hidden;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent}.navbar-links a:after{position:absolute;inset:auto 0 0;height:2px;content:"";background:var(--gradient-action);opacity:0;transform:scaleX(.35);transition:opacity var(--transition-normal),transform var(--transition-normal)}.navbar-links a:hover,.navbar-links a.active{color:var(--color-text-primary);border-color:var(--wash-cyan-border-medium);background:var(--wash-cyan-subtle)}.navbar-links a:hover:after,.navbar-links a.active:after{opacity:1;transform:scaleX(1)}.navbar-cta-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.72rem 1.05rem;overflow:hidden;color:var(--color-space-980);font-family:var(--font-display);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--gradient-action);border:1px solid var(--wash-lime-strong);clip-path:var(--angle-clip);box-shadow:0 0 24px var(--wash-green-medium)}.navbar-cta-button:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,var(--wash-white-bright),transparent);opacity:0;transform:translate(-120%)}.navbar-cta-button:hover{transform:translateY(-2px);box-shadow:0 0 32px var(--wash-cyan-signal)}.navbar-cta-button:hover:before{opacity:1;animation:signal-scan .9s var(--ease-out)}.navbar-hamburger{display:none;flex-direction:column;gap:.28rem;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:var(--color-text-primary);background:var(--wash-cyan-subtle);border:1px solid var(--border);clip-path:var(--angle-clip)}.navbar-hamburger span{width:1.25rem;height:2px;background:currentColor;transition:opacity var(--transition-normal),transform var(--transition-normal)}.navbar-hamburger.active span:nth-child(1){transform:translateY(6px) rotate(45deg)}.navbar-hamburger.active span:nth-child(2){opacity:0}.navbar-hamburger.active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.navbar-overlay{position:fixed;inset:0;z-index:calc(var(--z-sticky) - 1);padding:0;background:var(--wash-space-980-deep);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar-sidebar{position:fixed;top:0;right:0;z-index:var(--z-sticky);width:min(22rem,92vw);height:100vh;padding:var(--spacing-lg);background:linear-gradient(180deg,var(--wash-space-850-max),var(--wash-space-950-strong)),var(--panel-background-strong);border-left:1px solid var(--border-strong);transform:translate(104%);transition:transform var(--transition-normal)}.navbar-sidebar.active{transform:translate(0)}.navbar-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border)}.navbar-sidebar-title{color:var(--color-accent-cyan);font-family:var(--font-display);font-size:1.35rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.navbar-sidebar-close{display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;color:var(--color-text-primary);background:transparent;border:1px solid var(--border);clip-path:var(--angle-clip)}.navbar-sidebar-close:hover{color:var(--color-space-980);background:var(--gradient-action)}.navbar-sidebar-links{display:grid;gap:var(--spacing-sm);padding-top:var(--spacing-lg)}.navbar-sidebar-links a{padding:.9rem 1rem;color:var(--color-text-secondary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--wash-cyan-border-soft);clip-path:var(--angle-clip)}.navbar-sidebar-links a:hover,.navbar-sidebar-links a.active{color:var(--color-text-primary);background:var(--wash-cyan-subtle);border-color:var(--border-strong)}@media (max-width: 1060px){.navbar{min-height:68px;gap:var(--spacing-sm)}.navbar-logo{width:2.3rem;height:2.3rem}.navbar-brand__text{font-size:.95rem}.navbar-hamburger{display:flex}.desktop-only{display:none}}@media (max-width: 520px){.navbar-brand__text{display:none}.navbar-cta-button{min-height:2.55rem;padding-inline:.75rem;font-size:.7rem}}.loading-fallback{display:flex;width:100%;min-height:60vh;flex-direction:column;gap:var(--spacing-lg);align-items:center;justify-content:center;background:var(--page-background)}.loading-spinner{width:3rem;height:3rem;border:3px solid var(--border);border-top-color:var(--color-accent-green);clip-path:var(--angle-clip);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-fallback__text{margin:0;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.loading-dots{display:flex;gap:var(--spacing-xs)}.loading-dots__dot{width:.65rem;height:.65rem;background:var(--gradient-action);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);animation:pulse-dot 1.4s ease-in-out infinite}.loading-dots__dot:nth-child(1){animation-delay:0s}.loading-dots__dot:nth-child(2){animation-delay:.2s}.loading-dots__dot:nth-child(3){animation-delay:.4s}@keyframes pulse-dot{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}:root{color-scheme:dark;--font-display: "Orbitron", "Chakra Petch", ui-sans-serif, system-ui, sans-serif;--font-heading: "Orbitron", "Chakra Petch", ui-sans-serif, system-ui, sans-serif;--font-body: "Chakra Petch", ui-sans-serif, system-ui, sans-serif;--font-normal: var(--font-body);--font-mono: "Share Tech Mono", "Cascadia Mono", Consolas, monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-black: 900;--color-space-980: #01040b;--color-space-950: #040914;--color-space-900: #07111f;--color-space-850: #0a1727;--color-space-800: #0d2032;--color-space-700: #123653;--color-text-primary: #edfaff;--color-text-secondary: #a9c6d8;--color-text-muted: #6f91a7;--color-accent-cyan: #5ee7ff;--color-accent-blue: #1687ff;--color-accent-green: #5cff8d;--color-accent-lime: #a7ff4b;--color-accent-gold: #ffd45c;--color-danger: #ff466d;--rgb-space-980: 1 4 11;--rgb-space-950: 4 9 20;--rgb-space-900: 7 17 31;--rgb-space-850: 10 23 39;--rgb-space-800: 13 32 50;--rgb-text-primary: 237 250 255;--rgb-accent-cyan: 94 231 255;--rgb-accent-blue: 22 135 255;--rgb-accent-green: 92 255 141;--rgb-accent-lime: 167 255 75;--rgb-accent-gold: 255 212 92;--rgb-danger: 255 70 109;--rgb-black: 0 0 0;--rgb-white: 255 255 255;--text: var(--color-text-primary);--text-muted: var(--color-text-secondary);--text-subtle: var(--color-text-muted);--text-selection: rgb(var(--rgb-accent-cyan) / .32);--primary: var(--color-accent-cyan);--primary-rgb: 94, 231, 255;--secondary: var(--color-accent-blue);--accent: var(--color-accent-green);--inverse-primary: var(--color-space-980);--positive: var(--color-accent-green);--warning: var(--color-accent-gold);--negative: var(--color-danger);--positive-translucent: rgb(var(--rgb-accent-green) / .16);--warning-translucent: rgb(var(--rgb-accent-gold) / .16);--negative-translucent: rgb(var(--rgb-danger) / .18);--background: rgb(var(--rgb-space-950) / .82);--page-background: var(--color-space-980);--panel-background: rgb(var(--rgb-space-850) / .74);--panel-background-strong: rgb(var(--rgb-space-800) / .92);--panel-background-translucent: rgb(var(--rgb-space-850) / .58);--panel-background-gradient-dark: var(--color-space-950);--panel-background-gradient-bright: var(--color-space-800);--border: rgb(var(--rgb-accent-cyan) / .28);--border-strong: rgb(var(--rgb-accent-cyan) / .58);--border-green: rgb(var(--rgb-accent-green) / .5);--outline: var(--color-accent-cyan);--panel-shadow-dark: rgb(var(--rgb-black) / .46);--panel-shadow-light: rgb(var(--rgb-accent-cyan) / .16);--wash-cyan-hairline: rgb(var(--rgb-accent-cyan) / .045);--wash-cyan-faint: rgb(var(--rgb-accent-cyan) / .06);--wash-cyan-faint-plus: rgb(var(--rgb-accent-cyan) / .07);--wash-cyan-subtle: rgb(var(--rgb-accent-cyan) / .08);--wash-cyan-border-faint: rgb(var(--rgb-accent-cyan) / .14);--wash-cyan-border-soft: rgb(var(--rgb-accent-cyan) / .16);--wash-cyan-soft: rgb(var(--rgb-accent-cyan) / .12);--wash-cyan-soft-plus: rgb(var(--rgb-accent-cyan) / .13);--wash-cyan-medium: rgb(var(--rgb-accent-cyan) / .18);--wash-cyan-border-medium: rgb(var(--rgb-accent-cyan) / .24);--wash-cyan-signal: rgb(var(--rgb-accent-cyan) / .26);--wash-cyan-strong: rgb(var(--rgb-accent-cyan) / .34);--wash-cyan-border-strong: rgb(var(--rgb-accent-cyan) / .44);--wash-cyan-glow: rgb(var(--rgb-accent-cyan) / .42);--wash-cyan-glow-strong: rgb(var(--rgb-accent-cyan) / .48);--wash-cyan-hot: rgb(var(--rgb-accent-cyan) / .7);--wash-green-faint: rgb(var(--rgb-accent-green) / .07);--wash-green-subtle: rgb(var(--rgb-accent-green) / .08);--wash-green-soft: rgb(var(--rgb-accent-green) / .12);--wash-green-medium: rgb(var(--rgb-accent-green) / .18);--wash-green-outline: rgb(var(--rgb-accent-green) / .2);--wash-green-strong: rgb(var(--rgb-accent-green) / .58);--wash-green-intense: rgb(var(--rgb-accent-green) / .62);--wash-gold-medium: rgb(var(--rgb-accent-gold) / .5);--wash-gold-strong: rgb(var(--rgb-accent-gold) / .58);--wash-lime-strong: rgb(var(--rgb-accent-lime) / .8);--wash-white-trace: rgb(var(--rgb-white) / .025);--wash-white-faint: rgb(var(--rgb-white) / .04);--wash-white-soft-plus: rgb(var(--rgb-white) / .05);--wash-white-soft: rgb(var(--rgb-white) / .08);--wash-white-medium-strong: rgb(var(--rgb-white) / .42);--wash-white-medium: rgb(var(--rgb-white) / .22);--wash-white-bright: rgb(var(--rgb-white) / .62);--wash-black-soft: rgb(var(--rgb-black) / .34);--wash-black-heavy: rgb(var(--rgb-black) / .9);--wash-space-980-trace: rgb(var(--rgb-space-980) / .16);--wash-space-980-soft: rgb(var(--rgb-space-980) / .36);--wash-space-980-light: rgb(var(--rgb-space-980) / .4);--wash-space-980-medium: rgb(var(--rgb-space-980) / .62);--wash-space-980-panel: rgb(var(--rgb-space-980) / .68);--wash-space-980-deep: rgb(var(--rgb-space-980) / .72);--wash-space-980-strong: rgb(var(--rgb-space-980) / .92);--wash-space-980-max: rgb(var(--rgb-space-980) / .94);--wash-space-950-soft: rgb(var(--rgb-space-950) / .64);--wash-space-950-medium: rgb(var(--rgb-space-950) / .72);--wash-space-950-strong: rgb(var(--rgb-space-950) / .96);--wash-space-900-medium: rgb(var(--rgb-space-900) / .62);--wash-space-850-max: rgb(var(--rgb-space-850) / .98);--wash-space-800-max: rgb(var(--rgb-space-800) / .98);--gradient-page: radial-gradient(circle at 50% -20%, rgb(var(--rgb-accent-blue) / .18), transparent 34rem), linear-gradient(180deg, var(--color-space-950), var(--color-space-980) 54%);--gradient-panel: linear-gradient(145deg, rgb(var(--rgb-space-800) / .94), rgb(var(--rgb-space-980) / .82));--gradient-action: linear-gradient(135deg, var(--color-accent-green), var(--color-accent-cyan));--gradient-blueprint: linear-gradient(90deg, transparent, var(--wash-cyan-strong), transparent);--spacing-2xs: .25rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--page-gutter: clamp(1rem, 4vw, 4rem);--page-max-width: 1220px;--wide-max-width: 1480px;--nav-height: 78px;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 5px;--radius-lg: 8px;--radius-xl: 8px;--radius-card: 6px;--radius-button: 3px;--angle-clip: polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px) );--duration-fast: .14s;--duration-normal: .24s;--duration-slow: .52s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-emphatic: cubic-bezier(.2, .8, .2, 1);--transition-fast: var(--duration-fast) var(--ease-out);--transition-normal: var(--duration-normal) var(--ease-out);--transition-slow: var(--duration-slow) var(--ease-out);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-modal: 1000;--z-tooltip: 1100}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;background:var(--page-background);scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100%;margin:0;overflow-x:hidden;color:var(--text);background:var(--gradient-page);font-family:var(--font-body)}body:before{position:fixed;inset:0;z-index:-2;content:"";background-image:linear-gradient(var(--wash-cyan-hairline) 1px,transparent 1px),linear-gradient(90deg,var(--wash-cyan-hairline) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%)}body:after{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(var(--wash-white-trace) 50%,transparent 50%) 0 0 / 100% 4px,radial-gradient(circle at 80% 12%,var(--wash-green-soft),transparent 22rem);opacity:.75}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{color:var(--text);font-family:var(--font-heading);line-height:1.05;letter-spacing:0}p{line-height:1.65}:focus-visible{outline:2px solid var(--outline);outline-offset:4px}::selection{color:var(--color-text-primary);background:var(--text-selection)}#root{min-height:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.reveal-ready [data-reveal],.reveal-ready .feature-card,.reveal-ready .pricing-card,.reveal-ready .blog-card,.reveal-ready .roadmap-item,.reveal-ready .team-member-card,.reveal-ready .testimonial{opacity:0;filter:blur(10px);transform:translateY(26px);transition:opacity var(--duration-slow) var(--ease-out),filter var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.reveal-ready .is-visible{opacity:1;filter:blur(0);transform:translateY(0)}.reveal-disabled [data-reveal],.reveal-disabled .feature-card,.reveal-disabled .pricing-card,.reveal-disabled .blog-card,.reveal-disabled .roadmap-item,.reveal-disabled .team-member-card,.reveal-disabled .testimonial{opacity:1;filter:none;transform:none}@keyframes signal-scan{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes pulse-border{0%,to{border-color:var(--wash-cyan-signal)}50%{border-color:var(--wash-green-intense)}}@keyframes float-map{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:var(--z-tooltip);padding:.75rem 1rem;color:var(--color-space-980);background:var(--gradient-action);clip-path:var(--angle-clip);transform:translateY(-160%);transition:transform var(--transition-normal)}.skip-link:focus{transform:translateY(0)}.section-kicker,.eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:var(--color-accent-green);font-family:var(--font-mono);font-size:.82rem;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.section-kicker:before,.eyebrow:before{width:.48rem;height:.48rem;content:"";background:var(--color-accent-cyan);box-shadow:0 0 18px var(--wash-cyan-hot);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.cta-cluster{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.angular-frame{position:relative;clip-path:var(--angle-clip);border:1px solid var(--border);background:var(--gradient-panel)}.angular-frame:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(120deg,var(--wash-cyan-medium),transparent 28%,var(--wash-green-soft));opacity:0;transition:opacity var(--transition-normal)}.angular-frame:hover:before{opacity:1}
