@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";
:root{--brand-yellow:#ffca18;--brand-yellow-deep:#b48c00;--neutral-black:#000;--neutral-white:#fff;--neutral-gray-900:#0a0a0a;--neutral-gray-800:#121212;--neutral-gray-200:#e5e5e5;--neutral-gray-100:#f5f5f5;--overlay-color:255, 255, 255;--overlay-inverse:0, 0, 0;--surface:var(--neutral-black);--on-surface:var(--neutral-white);--on-surface-secondary:rgba(var(--overlay-color), .6);--primary-accent:var(--brand-yellow);--primary-accent-rgb:255, 202, 24;--on-accent:var(--neutral-black);--on-accent-text:#111;--glass-bg:#141414b3;--glass-border:rgba(var(--overlay-color), .1);--grid-line:rgba(var(--overlay-color), .03);--line-strong:rgba(var(--overlay-color), .12);--line-soft:rgba(var(--overlay-color), .06);--blueprint-cell:64px;--terminal-bg:#0c0c0c;--bg-color:var(--surface);--text-primary:var(--on-surface);--text-secondary:var(--on-surface-secondary);--color-yellow-400:var(--primary-accent);--color-white:var(--neutral-white);--color-black:var(--neutral-black);--color-accent-100:#ffffffa6;--color-accent-200:#ffffff73;--color-accent-300:#ffffff59;--color-accent-400:#ffffff40;--color-accent-500:#ffffff26;--font-body:"Poppins", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--ease-spade:cubic-bezier(.16, 1, .3, 1)}:root[data-theme=light]{--overlay-color:0, 0, 0;--overlay-inverse:255, 255, 255;--surface:var(--neutral-white);--on-surface:#111;--on-surface-secondary:#444;--primary-accent:#a67c00;--primary-accent-rgb:166, 124, 0;--on-accent:var(--neutral-white);--on-accent-text:#fff;--glass-bg:#fffffff2;--glass-border:#0000001f;--grid-line:#0000000f;--line-strong:#00000024;--line-soft:#00000012;--terminal-bg:#0c0c0c;--color-white:var(--neutral-black);--color-black:var(--neutral-white);--color-accent-100:#444;--color-accent-200:#555;--color-accent-300:#666;--color-accent-400:#777;--color-accent-500:#888;--on-primary-accent:#000}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--surface);color:var(--on-surface);-webkit-font-smoothing:antialiased;transition:background-color .4s,color .4s;overflow-x:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--primary-accent);outline-offset:4px}h1,h2,h3,h4,h5,h6{color:var(--on-surface);margin-bottom:.5rem;font-weight:700;line-height:1.1}h1{letter-spacing:-.03em;font-size:clamp(2rem,6vw,3rem)}h2{letter-spacing:-.02em;font-size:clamp(1.5rem,4vw,2.2rem)}p{color:var(--on-surface-secondary);font-size:.95rem;font-weight:400;line-height:1.7}.bg-grid-pattern{background-size:40px 40px;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px)}.bg-blueprint{background-size:var(--blueprint-cell) var(--blueprint-cell);background-image:linear-gradient(to right, var(--line-soft) 1px, transparent 1px), linear-gradient(to bottom, var(--line-soft) 1px, transparent 1px)}.mono-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--primary-accent);font-size:.74rem}.container{max-width:1400px;margin:0 auto;padding:0 5%}.app-wrapper{width:100%;overflow-x:hidden}.section{padding:2.5rem 0;position:relative}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border)}.theme-logo-light{width:auto;height:44px;display:none}.theme-logo-dark{width:auto;height:44px;display:block}:root[data-theme=light] .theme-logo-light{display:block}:root[data-theme=light] .theme-logo-dark{display:none}:root[data-theme=light] .theme-dark-only{display:none!important}.theme-dark-only{display:block}body.modal-open nav{visibility:hidden;pointer-events:none}
.Navbar-module__nuAbfa__navbar{z-index:1000;width:90%;max-width:1400px;position:fixed;top:2rem;left:50%;transform:translate(-50%)}.Navbar-module__nuAbfa__navContainer{z-index:1;border-radius:6px;justify-content:space-between;align-items:center;padding:.85rem 1.5rem;display:flex;position:relative}.Navbar-module__nuAbfa__navContainer:before{content:"";border-radius:inherit;background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:-1;position:absolute;inset:0;transform:translateZ(0)}[data-theme=light] .Navbar-module__nuAbfa__navContainer:before{background:var(--glass-bg)}.Navbar-module__nuAbfa__navContainer:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--color-yellow-400) 50%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;background-size:200% 100%;border-radius:7px;padding:1px;animation:3s linear infinite Navbar-module__nuAbfa__navbarBorderGlow;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes Navbar-module__nuAbfa__navbarBorderGlow{0%{background-position:200% 0}to{background-position:-200% 0}}.Navbar-module__nuAbfa__centerSection{flex:1;justify-content:center;align-items:center;gap:3rem;display:flex}.Navbar-module__nuAbfa__navLinks{gap:1.75rem;display:flex}.Navbar-module__nuAbfa__navLink{font-family:var(--font-mono);color:var(--on-surface-secondary);letter-spacing:.01em;text-transform:none;font-size:.78rem;font-weight:500;transition:color .25s;position:relative}.Navbar-module__nuAbfa__navLink:hover,.Navbar-module__nuAbfa__activeNav{color:var(--primary-accent)}.Navbar-module__nuAbfa__logo{color:var(--color-yellow-400);letter-spacing:-.03em;text-transform:none;align-items:center;font-size:1.8rem;font-weight:800;text-decoration:none;transition:opacity .3s;display:flex}.Navbar-module__nuAbfa__logo:hover{opacity:.8}.Navbar-module__nuAbfa__logoImg{width:auto;height:40px}.Navbar-module__nuAbfa__rightActions{align-items:center;gap:1.5rem;display:flex}.Navbar-module__nuAbfa__iconBtn{color:var(--on-surface);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.5rem;transition:all .3s;display:flex}.Navbar-module__nuAbfa__iconBtn:hover{background:var(--glass-border);color:var(--primary-accent)}.Navbar-module__nuAbfa__menuBtn{display:none!important}@media (max-width:1200px){.Navbar-module__nuAbfa__menuBtn{display:flex!important}}.Navbar-module__nuAbfa__getStartedBtn{font-family:var(--font-mono);color:var(--on-accent-text);background:var(--primary-accent);letter-spacing:.02em;border-radius:3px;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-size:.76rem;font-weight:700;transition:all .25s;display:inline-flex}.Navbar-module__nuAbfa__getStartedBtn:hover{filter:brightness(1.08);color:var(--on-accent-text)}.Navbar-module__nuAbfa__mobileMenu{background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2000;flex-direction:column;padding:4rem 2rem;display:flex;position:fixed;inset:0}.Navbar-module__nuAbfa__mobileNavItems{flex-direction:column;gap:2rem;margin-top:4rem;list-style:none;display:flex}.Navbar-module__nuAbfa__mobileNavItems li a{letter-spacing:-.02em;font-size:1.8rem;font-weight:700}.Navbar-module__nuAbfa__closeBtn{color:var(--on-surface);background:0 0;border:none;font-size:2.5rem;position:absolute;top:2rem;right:2rem}@media (max-width:1200px){.Navbar-module__nuAbfa__centerSection{display:none}}@media (max-width:768px){.Navbar-module__nuAbfa__navContainer{padding:1rem}.Navbar-module__nuAbfa__containerPill{padding:.75rem 1rem}.Navbar-module__nuAbfa__rightActions{gap:.8rem}.Navbar-module__nuAbfa__getStartedBtn{display:none}.Navbar-module__nuAbfa__logoImg{height:32px}}
.Footer-module__EZoWya__footer{background-color:var(--surface);border-top:1px solid var(--line-strong);color:var(--on-surface);padding-top:6rem}.Footer-module__EZoWya__footerGrid{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:3rem;margin-bottom:4rem;display:grid}.Footer-module__EZoWya__logo{margin-bottom:1.25rem;display:inline-block}.Footer-module__EZoWya__logoImg{width:auto;height:48px;display:block}.Footer-module__EZoWya__dot{color:var(--primary-accent)}.Footer-module__EZoWya__description{color:var(--on-surface-secondary);max-width:300px;font-size:.9rem;line-height:1.7}.Footer-module__EZoWya__columnTitle{font-family:var(--font-mono);letter-spacing:.06em;color:var(--primary-accent);margin-bottom:1.5rem;font-size:.74rem;font-weight:500}.Footer-module__EZoWya__columnTitle:before{content:"// ";opacity:.7}.Footer-module__EZoWya__linksList{flex-direction:column;gap:.85rem;list-style:none;display:flex}.Footer-module__EZoWya__linksList a{font-family:var(--font-mono);color:var(--on-surface-secondary);font-size:.85rem;transition:color .25s}.Footer-module__EZoWya__linksList a:hover{color:var(--primary-accent)}.Footer-module__EZoWya__contactEmail{font-family:var(--font-mono);color:var(--on-surface);border-bottom:1px solid var(--primary-accent);margin-bottom:1.5rem;padding-bottom:.25rem;font-size:.95rem;font-weight:500;transition:color .25s;display:inline-block}.Footer-module__EZoWya__contactEmail:hover{color:var(--primary-accent)}.Footer-module__EZoWya__socials{gap:.75rem;display:flex}.Footer-module__EZoWya__socialLink{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--on-surface-secondary);border-radius:3px;justify-content:center;align-items:center;transition:all .25s;display:flex}.Footer-module__EZoWya__socialLink:hover{border-color:var(--primary-accent);color:var(--primary-accent);transform:translateY(-2px)}.Footer-module__EZoWya__bottomBar{border-top:1px solid var(--line-strong);padding:1.75rem 0}.Footer-module__EZoWya__bottomBarInner{font-family:var(--font-mono);color:var(--on-surface-secondary);justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.Footer-module__EZoWya__legalLinks{gap:2rem;display:flex}.Footer-module__EZoWya__legalLinks a{transition:color .25s}.Footer-module__EZoWya__legalLinks a:hover{color:var(--primary-accent)}@media (max-width:1024px){.Footer-module__EZoWya__footerGrid{grid-template-columns:1fr 1fr;gap:3rem}}@media (max-width:600px){.Footer-module__EZoWya__footerGrid{grid-template-columns:1fr;gap:2.5rem}.Footer-module__EZoWya__bottomBarInner{text-align:center;flex-direction:column;gap:1rem}}
