@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#000;--bg-secondary:#0a0a0a;--surface:#ffffff08;--surface-hover:#ffffff0f;--surface-active:#ffffff17;--border:#ffffff14;--border-hover:#ffffff29;--border-focus:#ffffff4d;--text:#fff;--text-muted:#a1a1aa;--accent:#0070f3;--accent-glow:#0070f366;--success:#10b981;--error:#ef4444;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--radius-full:9999px;--shadow-glow:0 0 40px -10px var(--accent-glow);--shadow-glass:0 24px 48px -12px #0009, inset 0 1px 0 0 #ffffff0d;--transition:.2s cubic-bezier(.16, 1, .3, 1)}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(55% 40% at 14% -6%,#0070f333 0%,#0000 62%),radial-gradient(45% 38% at 90% 4%,#38bdf81f 0%,#0000 60%),radial-gradient(55% 45% at 82% 102%,#10b9811f 0%,#0000 62%),radial-gradient(40% 34% at 6% 88%,#6366f11a 0%,#0000 60%);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:fixed;inset:0}h1,h2,h3,h4{letter-spacing:-.04em;color:var(--text);font-family:Space Grotesk,Inter,-apple-system,sans-serif;font-weight:700;line-height:1.1}h1{font-size:clamp(3rem,6vw,5rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{letter-spacing:-.02em;font-size:1.5rem}p{color:var(--text-muted);font-size:1.125rem}.text-gradient{background:linear-gradient(100deg,#38bdf8 0%,#0070f3 30%,#10b981 60%,#38bdf8 100%) 0 0/200%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite gradient-flow}@keyframes gradient-flow{to{background-position:200%}}.btn-arrow{transition:transform var(--transition)}.btn:hover .btn-arrow{transform:translate(3px)}.main-container{flex-direction:column;min-height:100vh;display:flex}.page-wrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.navbar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--border);z-index:100;background:#0009;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:inset 0 -1px #ffffff08}.nav-brand{color:var(--text);letter-spacing:-.02em;align-items:center;gap:12px;font-family:Space Grotesk,Inter,-apple-system,sans-serif;font-size:1.1rem;font-weight:600;text-decoration:none;display:flex}.nav-links{align-items:center;gap:24px;display:flex}.nav-link{color:var(--text-muted);transition:color var(--transition);font-size:.9rem;font-weight:500;text-decoration:none}.nav-link:hover{color:var(--text)}.mobile-menu-btn{color:var(--text);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition);background:0 0;border:none;padding:8px;display:none}.mobile-menu-btn:hover{background:var(--surface-hover)}@media (width<=768px){.desktop-only{display:none!important}.mobile-menu-btn{justify-content:center;align-items:center;display:flex}.input-base,.terminal-input,input[type=text],input[type=email],input[type=password]{font-size:16px!important}}.mobile-menu-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:99;background:#000000d9;flex-direction:column;padding:24px;display:flex;position:fixed;inset:72px 0 0}.mobile-menu-drawer{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-glass);padding:24px}.mobile-menu-links{flex-direction:column;gap:16px;display:flex}.mobile-menu-link{color:var(--text);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;font-size:1.05rem;font-weight:600;text-decoration:none;display:flex}.btn{border-radius:var(--radius-full);cursor:pointer;height:48px;transition:all var(--transition);-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-sm{height:36px;padding:0 16px;font-size:.85rem}.btn-primary{background:var(--text);color:var(--bg);box-shadow:0 4px 14px #ffffff1a,inset 0 1px #ffffffe6}.btn-primary:hover{background:#e5e5e5;transform:translateY(-1px);box-shadow:0 6px 20px #ffffff26,inset 0 1px #ffffffe6}.btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:inset 0 1px #ffffff0a}.btn-secondary:hover{background:var(--surface-hover);border-color:var(--border-hover);transform:translateY(-1px)}.btn-danger{color:var(--error);background:#ef44441a;border:1px solid #ef444433}.btn-danger:hover{background:#ef444433}.glass-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-glass);padding:32px}.form-group{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.form-group label{color:var(--text-muted);font-size:.85rem;font-weight:500}.input-base{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;height:48px;color:var(--text);transition:all var(--transition);background:#0006;outline:none;padding:0 16px;font-family:inherit;font-size:1rem;box-shadow:inset 0 2px 4px #0000004d}.input-base:focus{border-color:var(--border-focus);background:#0009;box-shadow:0 0 0 2px #ffffff0d}.input-base::placeholder{color:#52525b}.hero-section{text-align:center;flex-direction:column;align-items:center;padding:160px 0 80px;display:flex}.hero-badge{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px;font-size:.85rem;font-weight:500;display:inline-flex}.pulse{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.hero-section p{max-width:600px;margin:24px auto 40px}.hero-cta{justify-content:center;gap:16px;display:flex}.hero-stats{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:44px;display:flex}.hero-stats .stat{color:var(--text-muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.hero-stats .stat strong{color:var(--text);font-family:Space Grotesk,Inter,sans-serif;font-weight:600}.hero-stats .stat svg{color:var(--accent);opacity:.9}.scroll-cue{color:var(--text-muted);transition:color var(--transition);margin-top:56px;animation:2.2s ease-in-out infinite bounce-down;display:inline-flex}.scroll-cue:hover{color:var(--text)}@keyframes bounce-down{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.terminal-widget{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;max-width:700px;transition:transform var(--transition), box-shadow var(--transition);background:#000;margin:0 auto 100px;overflow:hidden;box-shadow:0 30px 60px #000c}.terminal-widget:hover{transform:translateY(-3px);box-shadow:0 38px 76px #000000d9}.terminal-header{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:8px;height:40px;padding:0 16px;display:flex}.terminal-dot{background:var(--border-hover);border-radius:50%;width:10px;height:10px}.terminal-title{color:var(--text-muted);opacity:.8;letter-spacing:.02em;margin-left:12px;font-size:.78rem}.terminal-body{padding:28px;font-family:Space Grotesk,monospace}.terminal-row{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:1.1rem;display:flex}.terminal-prompt{white-space:nowrap;align-items:center;gap:10px;display:flex}.terminal-cmd{color:#a1a1aa;font-weight:500}.terminal-input-container{flex:1;align-items:center;min-width:220px;display:inline-flex;position:relative}.terminal-input{border-radius:var(--radius-sm);color:#38bdf8;width:100%;transition:border-color var(--transition), box-shadow var(--transition);background:#ffffff08;border:1px solid #0070f34d;outline:none;padding:8px 14px;font-family:inherit;font-size:1.1rem;font-weight:600}.terminal-input::placeholder{color:#a1a1aa73;font-weight:400}.terminal-input:focus{border-color:#0070f3;box-shadow:0 0 16px #0070f340}.terminal-caret{background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;animation:1.1s steps(2,start) infinite caret-blink;display:inline-block;position:absolute;right:12px}@keyframes caret-blink{50%{opacity:0}}.terminal-result{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;margin-top:24px;padding:16px 20px;display:flex}.bento-container{margin-bottom:120px}.bento-header{text-align:center;margin-bottom:48px}.bento-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.bento-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition);flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden}.bento-item:before{content:"";background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), #0070f324, transparent 65%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.bento-item:hover:before{opacity:1}.bento-item:hover{background:var(--surface-hover);border-color:var(--border-hover);transform:translateY(-2px)}.bento-item.wide{grid-column:span 2}.bento-icon{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff0d;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;display:flex}.table-container{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th{color:var(--text-muted);border-bottom:1px solid var(--border);background:#0003;padding:16px 24px;font-size:.85rem;font-weight:600}.data-table td{border-bottom:1px solid var(--border);padding:16px 24px;font-size:.95rem}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--surface-hover)}.switch{width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:var(--surface-active);border:1px solid var(--border);border-radius:24px;transition:all .3s;position:absolute;inset:0}.slider:before{content:"";background-color:var(--text-muted);border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background-color:var(--success);border-color:var(--success)}input:checked+.slider:before{background-color:#fff;transform:translate(20px)}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-content{width:100%;max-width:480px}.toast-container{z-index:9999;flex-direction:column;gap:16px;display:flex;position:fixed;bottom:32px;right:32px}.toast{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-glass);align-items:center;gap:12px;padding:16px 20px;display:flex}.toast.success{border-left:3px solid var(--success)}.toast.error{border-left:3px solid var(--error)}.auth-split-wrapper{justify-content:center;align-items:center;min-height:100vh;padding:100px 24px 60px;display:flex}.auth-split-grid{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:32px;width:100%;max-width:1100px;display:grid}.auth-branding-card{border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff08 0%,#0070f30d 100%);flex-direction:column;justify-content:space-between;padding:44px;display:flex;position:relative;overflow:hidden}.auth-form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-glass);padding:44px}@media (width<=960px){.auth-split-grid{grid-template-columns:1fr}.auth-branding-card{display:none}.auth-form-card{padding:32px 24px}}.text-accent{color:var(--accent)}.text-success{color:var(--success)}.text-error{color:var(--error)}.mt-8{margin-top:32px}.mb-8{margin-bottom:32px}@keyframes spin{to{transform:rotate(360deg)}}.spinner{vertical-align:middle;border:2px solid #ffffff26;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}.icon-spin{animation:1s linear infinite spin}.badge{letter-spacing:.02em;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.checkbox-wrap{cursor:pointer;align-items:center;gap:12px;display:flex}@media (width<=900px){.bento-grid{grid-template-columns:1fr}.bento-item.wide{grid-column:span 1}}@media (width<=768px){h1{font-size:2.5rem}.hero-section{padding:120px 0 60px}.terminal-row{flex-direction:column;align-items:flex-start;gap:8px}.terminal-result{flex-direction:column;align-items:flex-start;gap:16px}}#how-it-works{scroll-margin-top:90px}.diagram-sticky-wrapper{height:350vh;position:relative}.diagram-section{max-width:900px;margin:0 auto;padding:40px 0;position:sticky;top:100px}.diagram-title{text-align:center;margin-bottom:80px}.diagram-track{background:var(--border);z-index:0;width:2px;position:absolute;top:140px;bottom:40px;left:50%;transform:translate(-50%)}.diagram-fill{background:var(--accent);box-shadow:0 0 20px var(--accent-glow);transform-origin:top;position:absolute;top:0;left:0;right:0}.diagram-node{z-index:1;justify-content:center;align-items:center;margin-bottom:120px;display:flex;position:relative}.diagram-node:last-child{margin-bottom:0}.node-circle{background:var(--bg);border:2px solid var(--border);width:64px;height:64px;box-shadow:var(--shadow-glass);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.node-circle.active{border-color:var(--accent);box-shadow:0 0 30px var(--accent-glow)}.node-content{width:calc(50% - 60px);position:absolute}.node-content.left{text-align:right;left:0}.node-content.right{text-align:left;right:0}.node-content h3{color:var(--text);margin-bottom:8px;font-size:1.25rem}.node-content p{color:var(--text-muted);margin:0;font-size:.95rem}@media (width<=768px){.diagram-track{left:32px;transform:none}.node-circle{margin-left:0}.diagram-node{justify-content:flex-start;padding-left:32px}.node-content{width:calc(100% - 90px);margin-left:24px;position:relative;text-align:left!important;left:auto!important;right:auto!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.input-base:focus-visible,.terminal-input:focus-visible{outline:none}.marquee-wrap{--gap:1rem;--duration:40s;gap:var(--gap);padding:8px 0;display:flex;overflow:hidden}.marquee-track{justify-content:space-around;gap:var(--gap);min-width:100%;animation:marquee-x var(--duration) linear infinite;will-change:transform;flex-shrink:0;display:flex;transform:translateZ(0)}.marquee-track.reverse{animation-direction:reverse}.marquee-wrap.paused:hover .marquee-track{animation-play-state:paused}@keyframes marquee-x{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap)))}}.shiny-text{background:linear-gradient(90deg, var(--text-muted) 0%, #fff 50%, var(--text-muted) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shiny-move;display:inline-block}@keyframes shiny-move{0%{background-position:100% 0}to{background-position:-100% 0}}.gradient-text-animated{--bg-size:300%;--color-from:#38bdf8;--color-to:#10b981;background-image:linear-gradient(to right, var(--color-from), var(--color-to), var(--color-from));background-size:var(--bg-size) 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite gradient-text-x;display:inline}@keyframes gradient-text-x{to{background-position:var(--bg-size) center}}.border-beam-wrap{border-radius:inherit;pointer-events:none;padding:var(--beam-width,1px);-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.border-beam-dot{aspect-ratio:1;background:linear-gradient(to left, var(--color-from), var(--color-to), transparent);border-radius:50%;position:absolute}.shimmer-btn{--spread:90deg;--shimmer-color:#fff;--speed:3s;--cut:.06em;--shimmer-bg:#0070f3e6;z-index:0;border-radius:var(--radius-full);color:#fff;cursor:pointer;white-space:nowrap;background:var(--shimmer-bg);border:1px solid #ffffff40;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .3s ease-in-out;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.shimmer-btn:hover{transform:translateY(-1px)}.shimmer-btn:active{transform:translateY(1px)}.shimmer-btn .spark{z-index:-10;filter:blur(2px);position:absolute;inset:0;overflow:hidden}.shimmer-btn .spark:before{content:"";animation:shimmer-spin var(--speed) linear infinite;background:conic-gradient(from calc(270deg - (var(--spread) * .5)), transparent 0deg, var(--shimmer-color) var(--spread), transparent var(--spread));position:absolute;inset:-100%}@keyframes shimmer-spin{to{transform:rotate(360deg)}}.shimmer-btn .backdrop{inset:var(--cut);z-index:-5;border-radius:inherit;background:var(--shimmer-bg);position:absolute}.ticker-nums{font-variant-numeric:tabular-nums;letter-spacing:.01em;display:inline-block}.faq-section{max-width:760px;margin:0 auto 120px}.faq-item{border-bottom:1px solid var(--border)}.faq-question{width:100%;color:var(--text);letter-spacing:-.01em;text-align:left;cursor:pointer;transition:color var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 4px;font-family:Space Grotesk,Inter,sans-serif;font-size:1.08rem;font-weight:600;display:flex}.faq-question:hover{color:var(--accent)}.faq-question svg{color:var(--text-muted);flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq-question.open svg{color:var(--accent);transform:rotate(45deg)}.faq-answer p{color:var(--text-muted);margin:0;font-size:.98rem}.usecase-pill{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);white-space:nowrap;align-items:center;gap:10px;padding:10px 20px;font-size:.9rem;font-weight:500;display:inline-flex}.usecase-pill span.emoji{font-size:1.05rem}.relay-split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1000px;margin:0 auto 120px;display:grid}.relay-copy h2{margin-bottom:16px}.relay-copy p{margin-bottom:24px}.relay-copy .relay-points{flex-direction:column;gap:12px;display:flex}.relay-copy .relay-points div{color:var(--text-muted);align-items:center;gap:10px;font-size:.95rem;display:flex}.relay-copy .relay-points svg{color:var(--success);flex-shrink:0}.relay-feed-frame{border-radius:var(--radius-md);height:420px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 8% 82%,#0000);mask-image:linear-gradient(#0000,#000 8% 82%,#0000)}.relay-feed-frame .fade-top{z-index:2;background:linear-gradient(to bottom, var(--bg), transparent);pointer-events:none;height:48px;position:absolute;inset:0 0 auto}.animated-list{flex-direction:column;gap:12px;padding:24px 4px;display:flex}.relay-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition), background var(--transition);align-items:center;gap:14px;padding:14px 18px;display:flex}.relay-card:hover{border-color:var(--border-hover);background:var(--surface-hover)}.relay-card .rc-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.relay-card .rc-body{flex:1;min-width:0}.relay-card .rc-alias{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-family:Space Grotesk,monospace;font-size:.9rem;font-weight:600;overflow:hidden}.relay-card .rc-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.relay-card .rc-status{letter-spacing:.03em;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;padding:4px 10px;font-size:.72rem;font-weight:600}.rc-status.ok{color:var(--success);background:#10b9811a;border:1px solid #10b98133}.rc-status.spam{color:var(--error);background:#ef44441a;border:1px solid #ef444433}@media (width<=900px){.relay-split{grid-template-columns:1fr;gap:40px;margin-bottom:80px}}.site-footer{border-top:1px solid var(--border);width:100%;max-width:1200px;margin-top:auto;margin-left:auto;margin-right:auto;padding:64px 24px 32px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px;display:grid}.footer-brand p{max-width:320px;margin-top:16px;font-size:.9rem}.footer-col{flex-direction:column;gap:12px;display:flex}.footer-col h4{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:6px;font-size:.8rem;font-weight:600}.footer-col a,.footer-col span{color:var(--text-muted);width:fit-content;transition:color var(--transition);align-items:center;gap:5px;font-size:.9rem;text-decoration:none;display:inline-flex}.footer-col a:hover{color:var(--text)}.footer-col a svg{opacity:0;transition:opacity var(--transition)}.footer-col a:hover svg{opacity:1}.footer-bottom{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:28px;font-size:.82rem;display:flex}.footer-built{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);padding:4px 12px;font-size:.78rem}@media (width<=860px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}::selection{color:#fff;background:#0070f359}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#ffffff1f;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}.usecase-pill{transition:border-color var(--transition), color var(--transition), transform var(--transition)}.usecase-pill:hover{border-color:var(--border-hover);color:var(--text);transform:translateY(-1px)}@media (width<=520px){.navbar{padding:0 16px}.nav-links{gap:12px}.nav-link{font-size:.82rem}.hero-cta{flex-direction:column;width:100%}.hero-cta .btn{width:100%}.site-footer{padding:48px 16px 24px}}.navbar{transition:background var(--transition), border-color var(--transition), box-shadow var(--transition)}.navbar.scrolled{border-bottom-color:var(--border-hover);background:#000000bf;box-shadow:0 8px 32px #0006}.marquee-wrap{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
