@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_8f62fa47-module__6vjn5G__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_8f62fa47-module__6vjn5G__variable{--font-heading:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(../media/7334b8b05e61def8-s.0nshu_qvp5nsr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.14_f372x7nluw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_476b7236-module__5b-icq__className{font-family:DM Sans,DM Sans Fallback}.dm_sans_476b7236-module__5b-icq__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_7ea1d0f9-module__6GV5LG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7ea1d0f9-module__6GV5LG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070a10;--surface:#0d1117;--surface-2:#151b25;--border:#ffffff14;--border-accent:#38bdf84d;--text:#f0f4ff;--text-bright:#c8d8f0;--text-secondary:#a8b7ce;--text-muted:#8a97ae;--text-dim:#8291ac;--accent:#38bdf8;--accent-hover:#7dd3fc;--accent-2:#818cf8;--accent-glow:#38bdf826;--green:#34d399;--amber:#fbbf24;--code-text:#94dcfc;--ov-02:#ffffff05;--ov-025:#ffffff06;--ov-03:#ffffff08;--ov-04:#ffffff0a;--ov-05:#ffffff0d;--ov-06:#ffffff0f;--ov-07:#ffffff12;--ov-08:#ffffff14;--ov-14:#ffffff24;--nav-bg:#080b12eb;--nav-bg-solid:#080b12fa;--dropdown-bg:#0b0f16fa;--gt-1:#fff;--gt-2:#9fe3ff;--gt-3:#38bdf8;--gt-4:#818cf8;--highlight:inset 0 1px 0 #ffffff0f;--surface-grad:linear-gradient(180deg, #ffffff06 0%, #fff0 42%);--shadow-sm:0 1px 2px #0006;--shadow-md:0 14px 40px -16px #000000a6;--shadow-lg:0 30px 70px -24px #000000b3}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f5fa;--surface:#fff;--surface-2:#e7edf5;--border:#0f172a1c;--border-accent:#0284c761;--text:#0e1a2b;--text-bright:#16263b;--text-secondary:#3f4f67;--text-muted:#5c6b84;--text-dim:#5c6b84;--accent:#0284c7;--accent-hover:#0369a1;--accent-2:#6366f1;--accent-glow:#0284c724;--green:#059669;--amber:#b45309;--code-text:#0369a1;--ov-02:#0f172a05;--ov-025:#0f172a06;--ov-03:#0f172a08;--ov-04:#0f172a0a;--ov-05:#0f172a0b;--ov-06:#0f172a0d;--ov-07:#0f172a0f;--ov-08:#0f172a12;--ov-14:#0f172a1c;--nav-bg:#fffc;--nav-bg-solid:#fffffff7;--dropdown-bg:#fffffffa;--gt-1:#0e1a2b;--gt-2:#0369a1;--gt-3:#0284c7;--gt-4:#6366f1;--highlight:inset 0 1px 0 #ffffffe6;--surface-grad:linear-gradient(180deg, #fff9 0%, #fff0 60%);--shadow-sm:0 1px 2px #0f172a0d, 0 1px 1px #0f172a0a;--shadow-md:0 2px 4px #0f172a0a, 0 12px 28px -14px #0f172a29;--shadow-lg:0 4px 10px #0f172a0d, 0 24px 56px -22px #0f172a38}html.theme-anim,html.theme-anim *,html.theme-anim :before,html.theme-anim :after{transition:background-color .4s,background-image .4s,color .4s,border-color .4s,box-shadow .4s,fill .4s!important}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-dm-sans), sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:var(--font-heading), sans-serif;letter-spacing:-.02em;line-height:1.1}code,.mono{font-family:var(--font-jetbrains-mono), monospace}body:before{content:"";pointer-events:none;z-index:9999;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--text-dim);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}::selection{color:var(--accent);background:#38bdf833}.font-display{font-family:var(--font-heading), sans-serif}.font-mono{font-family:var(--font-jetbrains-mono), monospace}.grid-bg{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:60px 60px}.card-hover{will-change:transform;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s}.card-hover:hover{box-shadow:var(--highlight), var(--shadow-lg), 0 0 0 1px #38bdf80f, 0 0 40px -8px #38bdf81a;transform:translateY(-5px);border-color:#38bdf852!important}.orb{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.orb-1{background:radial-gradient(circle,#38bdf814 0%,#0000 70%);width:600px;height:600px;top:-200px;left:-200px}.orb-2{background:radial-gradient(circle,#818cf814 0%,#0000 70%);width:500px;height:500px;top:200px;right:-150px}.orb-3{background:radial-gradient(circle,#34d3990d 0%,#0000 70%);width:400px;height:400px;bottom:100px;left:30%}@keyframes float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20px,-20px)scale(1.03)}66%{transform:translate(-15px,15px)scale(.97)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-float{animation:8s ease-in-out infinite float}.animate-pulse-dot{animation:2s ease-in-out infinite pulse-dot}.animate-blink{animation:1s infinite blink}.animate-slide-up{animation:.8s cubic-bezier(.4,0,.2,1) both slideUp}.animate-fade-in{animation:1s both fadeIn}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.section{padding:100px 0}.container{max-width:1200px;margin:0 auto;padding:0 24px}.status-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #34d39980}.tag{font-size:11px;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;border:1px solid var(--border);color:var(--text-muted);background:var(--ov-025);box-shadow:var(--highlight);border-radius:100px;align-items:center;gap:5px;padding:4px 11px;font-weight:500;display:inline-flex}.tag-accent{color:var(--accent-hover);box-shadow:var(--highlight), 0 0 18px -6px #38bdf866;background:#38bdf812;border-color:#38bdf847}.tag-accent:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #38bdf8cc}.btn-primary{color:#061018;font-family:var(--font-heading), sans-serif;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#5ccbfa 0%,#38bdf8 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:13px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,filter .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 6px 18px -6px #38bdf873}.btn-primary:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:inset 0 1px #fff6,0 12px 30px -8px #38bdf88c}.btn-primary:active{transform:translateY(0)}.btn-primary svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.btn-primary:hover svg{transform:translate(3px)}.btn-secondary{background:var(--ov-02);color:var(--text);font-family:var(--font-heading), sans-serif;letter-spacing:.02em;border:1px solid var(--border);cursor:pointer;box-shadow:var(--highlight);border-radius:10px;align-items:center;gap:8px;padding:13px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,color .2s,background .2s;display:inline-flex}.btn-secondary:hover{color:var(--accent-hover);background:#38bdf80f;border-color:#38bdf880;transform:translateY(-2px)}.btn-secondary:active{transform:translateY(0)}a:focus-visible,button:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.noise-card{background:var(--surface-grad), var(--surface);border:1px solid var(--border);box-shadow:var(--highlight), var(--shadow-sm);border-radius:16px;position:relative;overflow:hidden}.icon-box{width:44px;height:44px;color:var(--accent);box-shadow:var(--highlight);background:linear-gradient(160deg,#38bdf829 0%,#38bdf80d 100%);border:1px solid #38bdf833;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,border-color .3s,transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.icon-box svg{width:22px;height:22px}.card-hover:hover .icon-box{border-color:#38bdf873;transform:translateY(-2px)}.feature-check{width:18px;height:18px;color:var(--green);background:#34d3991f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.feature-check svg{width:12px;height:12px}.browser-frame{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px -20px #0009}.browser-bar{background:var(--ov-025);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.browser-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:inset 0 0 0 .5px #00000040}.browser-url{background:var(--bg);border:1px solid var(--border);font-family:var(--font-jetbrains-mono), monospace;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:1;margin-left:8px;padding:4px 12px;font-size:11px;overflow:hidden}.browser-frame{box-shadow:var(--highlight), var(--shadow-lg)}.spotlight{pointer-events:none;z-index:0;filter:blur(8px);background:radial-gradient(50% 50%,#38bdf81a 0%,#818cf80d 45%,#0000 72%);width:900px;height:600px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.gradient-text{background:linear-gradient(120deg, var(--gt-1) 0%, var(--gt-2) 45%, var(--gt-3) 70%, var(--gt-4) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.divider{background:linear-gradient(90deg, transparent, var(--border) 35%, #38bdf82e 50%, var(--border) 65%, transparent);height:1px}h1,h2{text-rendering:optimizelegibility}.aurora{pointer-events:none;z-index:0;filter:blur(60px);background:radial-gradient(38% 45% at 18% 22%,#38bdf821 0%,#0000 70%),radial-gradient(34% 42% at 82% 18%,#818cf81f 0%,#0000 70%),radial-gradient(30% 38% at 55% 78%,#34d3990f 0%,#0000 70%);animation:18s ease-in-out infinite alternate aurora-drift;position:absolute;inset:-20% -10%}@keyframes aurora-drift{0%{transform:translate(0)rotate(0)scale(1)}50%{transform:translate(2%,-3%)rotate(2deg)scale(1.06)}to{transform:translate(-2%,2%)rotate(-2deg)scale(1.02)}}.beams{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.beams:before,.beams:after{content:"";background:linear-gradient(#0000,#38bdf840 30%,#818cf81f 60%,#0000);width:1px;height:140%;position:absolute;top:-20%;transform:rotate(14deg)}.beams:before{left:22%}.beams:after{background:linear-gradient(#0000,#818cf82e 35%,#0000);left:71%}.noise-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffff0b 45%,#38bdf80d 55%,#0000 100%);width:50%;transition:left .7s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:-80%;transform:skew(-18deg)}.noise-card:hover:after{left:130%}.glow-border{position:relative}.glow-border:before{content:"";border-radius:inherit;background:conic-gradient(from var(--glow-angle,0deg), #38bdf880, #818cf826, #34d3994d, #38bdf880);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:6s linear infinite glow-rotate;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes glow-rotate{to{--glow-angle:360deg}}.tilt-3d{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:perspective(1200px)rotateX(4deg)rotateY(-6deg)}.tilt-3d:hover{transform:perspective(1200px)rotateX(0)rotateY(0)translateY(-4px)}.glass{background:linear-gradient(180deg, var(--ov-05) 0%, var(--ov-02) 100%);-webkit-backdrop-filter:blur(18px);border:1px solid var(--ov-08);box-shadow:var(--highlight), var(--shadow-md)}.shape-3d{pointer-events:none;z-index:0;opacity:.5;animation:10s ease-in-out infinite float;position:absolute}.ticker-mask{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}:root[data-theme=light] body:before{display:none}:root[data-theme=light] .aurora{opacity:.32;filter:blur(80px)}:root[data-theme=light] .orb-1,:root[data-theme=light] .orb-2{opacity:.35!important}:root[data-theme=light] .orb-3{opacity:.22!important}:root[data-theme=light] .beams{opacity:.22}:root[data-theme=light] .spotlight{opacity:.5}:root[data-theme=light] .noise-card:after{background:linear-gradient(105deg,#0000 0%,#0f172a08 45%,#0284c70a 55%,#0000 100%)}:root[data-theme=light] .noise-card{box-shadow:var(--highlight), 0 1px 2px #0f172a0d, 0 14px 30px -18px #0f172a29}:root[data-theme=light] .card-hover[style*="var(--bg)"]{background:var(--surface)!important}:root[data-theme=light] .card-hover:hover{border-color:#0284c766!important;box-shadow:0 2px 4px #0f172a0d,0 18px 40px -20px #0f172a38,0 0 0 1px #0284c712!important}:root[data-theme=light] .card-hover:hover .icon-box{background:linear-gradient(160deg,#0284c724 0%,#0284c70d 100%);border-color:#0284c766}:root[data-theme=light] .dropdown-card{box-shadow:0 4px 12px #0f172a0f,0 30px 60px -24px #0f172a47}[style*=--label-c]{color:var(--label-c)!important}:root[data-theme=light] [style*=--label-c]{color:color-mix(in srgb, var(--label-c) 60%, #0b1524)!important}.nav-link{color:var(--text-secondary);font-family:var(--font-dm-sans), sans-serif;border-radius:8px;padding:8px 14px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:inline-block}.nav-link:hover,.nav-link:focus-visible{color:var(--text);background:var(--ov-05)}.nav-link[data-current]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);border-radius:8px 8px 0 0}.nav-chevron{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;align-items:center;margin-left:-6px;padding:8px 6px;transition:color .2s;display:inline-flex}.nav-chevron:hover,.nav-chevron:focus-visible{color:var(--text)}.nav-item-wrap{position:relative}.theme-toggle{border:1px solid var(--border);background:var(--ov-02);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--highlight);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s,transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.theme-toggle:hover,.theme-toggle:focus-visible{color:var(--accent-hover);border-color:var(--border-accent);background:#38bdf80f}.theme-toggle:active{transform:scale(.94)}.theme-toggle svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.theme-toggle:hover svg{transform:rotate(18deg)}.nav-icon-btn{min-width:44px;min-height:44px;color:var(--text-secondary);border-radius:9px;justify-content:center;align-items:center;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.nav-icon-btn:hover,.nav-icon-btn:focus-visible{color:var(--green);background:var(--ov-05)}.dropdown-panel{padding-top:14px;animation:.18s dropdown-in}.dropdown-card{background:var(--dropdown-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--ov-08);border-radius:14px;padding:24px 28px 16px;box-shadow:0 30px 70px -20px #000c}.dropdown-narrow{min-width:340px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.dropdown-wide{--dd-shell-top:52px;--dd-card-top:82px;top:var(--dd-shell-top);width:min(1100px,94vw);padding-top:calc(var(--dd-card-top) - var(--dd-shell-top));position:fixed;left:50%;transform:translate(-50%)}.dropdown-wide .dropdown-card{overscroll-behavior:contain;max-height:calc(100vh - 100px);overflow-y:auto}@keyframes dropdown-in{0%{opacity:0}to{opacity:1}}.dropdown-heading{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px;font-size:11px}.dropdown-link{color:var(--text-secondary);width:fit-content;padding:7px 0;font-size:14px;text-decoration:none;transition:color .15s;display:block}.dropdown-link:hover,.dropdown-link:focus-visible{color:var(--accent-hover)}.dropdown-link-rich{border-radius:8px;width:auto;margin:0 -10px;padding:8px 10px;transition:color .15s,background .15s}.dropdown-link-rich:hover,.dropdown-link-rich:focus-visible{background:var(--ov-04)}.dropdown-link-label{color:var(--text);font-weight:600;transition:color .15s;display:block}.dropdown-link:hover .dropdown-link-label,.dropdown-link:focus-visible .dropdown-link-label{color:var(--accent-hover)}.dropdown-link-desc{color:var(--text-muted);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.dropdown-link-count{border:1px solid var(--border);background:var(--ov-04);color:var(--text-dim);font-family:var(--font-jetbrains-mono), monospace;vertical-align:1px;border-radius:100px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:500;display:inline-block}.dropdown-hub-link{border-top:1px solid var(--ov-07);width:100%;color:var(--accent);margin-top:16px;padding-top:14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.dropdown-hub-link:hover,.dropdown-hub-link:focus-visible{color:var(--accent-hover)}.mobile-accordion-btn{cursor:pointer;width:100%;color:var(--text-bright);font-family:var(--font-dm-sans), sans-serif;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 0;font-size:16px;font-weight:500;display:flex}.mobile-sub-link{color:var(--text-secondary);padding:10px 0 10px 14px;font-size:15px;text-decoration:none;display:block}.mobile-sub-link:hover,.mobile-sub-link:focus-visible{color:var(--accent-hover)}.footer-heading{color:var(--text);letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:600}.footer-link{color:var(--text-secondary);width:fit-content;margin-bottom:10px;font-size:14px;text-decoration:none;transition:color .2s;display:block}.footer-link:hover,.footer-link:focus-visible{color:var(--accent-hover)}.footer-social{border:1px solid var(--border);background:var(--ov-02);width:38px;height:38px;color:var(--text-secondary);border-radius:9px;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.footer-social:hover,.footer-social:focus-visible{color:var(--accent-hover);background:#38bdf80f;border-color:#38bdf880}.footer-badge{border:1px solid var(--border);background:var(--ov-02);color:var(--text-muted);font-size:11.5px;font-family:var(--font-jetbrains-mono), monospace;border-radius:100px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.footer-badge svg{width:13px;height:13px;color:var(--green)}@media (max-width:1024px){.footer-grid{grid-template-columns:repeat(3,1fr)!important}.footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:700px){.footer-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr!important}.footer-bar{flex-direction:column;align-items:flex-start}}.faq-list{flex-direction:column;gap:8px;display:flex}.faq-item{border:1px solid var(--ov-07);background:var(--ov-025);border-radius:12px;transition:border-color .25s,background .25s;overflow:hidden}.faq-item-open{background:#38bdf80a;border-color:#38bdf873}.faq-trigger{cursor:pointer;text-align:left;width:100%;min-height:56px;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-family:inherit;display:flex}.faq-question{font-family:var(--font-heading), sans-serif;letter-spacing:-.01em;color:var(--text-bright);font-size:16px;font-weight:700;line-height:1.45}.faq-item-open .faq-question{color:var(--text)}.faq-icon{color:var(--accent);text-align:center;flex-shrink:0;width:24px;font-size:22px;font-weight:300;line-height:1}.faq-answer{border-top:1px solid #38bdf81f;padding:16px 24px 22px}.faq-answer p{color:var(--text-muted);font-size:14px;line-height:1.85}.copy-link{color:var(--accent);border-bottom:1px solid #38bdf866;text-decoration:none}.copy-link:hover,.copy-link:focus-visible{color:var(--accent-hover);border-bottom-color:currentColor}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:2000;background:var(--accent);color:#061018;font-family:var(--font-heading), sans-serif;border-radius:0 0 10px 10px;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s;position:fixed;top:0;left:50%;transform:translate(-50%,-120%)}.skip-link:focus{outline:2px solid var(--text);outline-offset:2px;transform:translate(-50%)}.logo-wall{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:grid}.logo-wall-item{border-radius:12px;justify-content:center;align-items:center;min-width:0;min-height:72px;padding:12px;text-decoration:none;transition:background .25s,transform .25s cubic-bezier(.22,1,.36,1);display:flex}.logo-wall-item:hover,.logo-wall-item:focus-visible{background:var(--ov-04);transform:translateY(-2px)}.logo-chip{border:1px solid var(--border);filter:grayscale(.85);opacity:.78;border-radius:9px;justify-content:center;align-items:center;max-width:100%;padding:8px 12px;line-height:0;transition:filter .25s,opacity .25s;display:inline-flex}.logo-chip img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:30px}.logo-wall-item:hover .logo-chip,.logo-wall-item:focus-visible .logo-chip{filter:grayscale(0);opacity:1}.post-card-title{color:var(--text);text-decoration:none}.post-card-title:hover,.post-card-title:focus-visible{color:var(--accent-hover)}.post-read-btn{text-align:center;background:var(--ov-03);border:1px solid var(--border);min-width:100px;color:var(--label-c,var(--accent));border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:16px 20px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.post-read-btn:hover,.post-read-btn:focus-visible{border-color:var(--label-c,var(--accent));background:color-mix(in srgb, var(--label-c,#38bdf8) 8%, transparent)}.post-read-btn span{font-size:11px;font-family:var(--font-jetbrains-mono), monospace;color:var(--text-muted);letter-spacing:.05em}.category-pill{font-size:12.5px;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.03em;color:var(--label-c,var(--text-secondary));background:color-mix(in srgb, var(--label-c,#8a97ae) 10%, transparent);border:1px solid color-mix(in srgb, var(--label-c,#8a97ae) 28%, transparent);border-radius:100px;align-items:center;gap:7px;padding:7px 15px;text-decoration:none;transition:background .2s;display:inline-flex}.category-pill:hover,.category-pill:focus-visible{background:color-mix(in srgb, var(--label-c,#8a97ae) 20%, transparent)}.capability-link{color:var(--text-secondary);font-size:14.5px;text-decoration:none;transition:color .15s,padding-left .15s;display:block}.capability-link:before{content:"▸";color:var(--label-c,var(--accent));vertical-align:1px;margin-right:8px;font-size:10px}.capability-link:hover,.capability-link:focus-visible{color:var(--accent-hover);padding-left:3px}.founder-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:48px;display:grid}@media (max-width:860px){.founder-grid{grid-template-columns:1fr;gap:32px}.founder-photo-frame{max-width:200px}}.founder-photo-frame{border:1px solid var(--border);background:var(--surface);box-shadow:var(--highlight), var(--shadow-md);border-radius:16px;line-height:0;overflow:hidden}.founder-link{border:1px solid var(--border);background:var(--ov-02);color:var(--text-secondary);border-radius:100px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.founder-link:hover,.founder-link:focus-visible{color:var(--accent-hover);background:#38bdf80f;border-color:#38bdf880}.contact-direct-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px 0;text-decoration:none;transition:padding-left .2s;display:flex}.contact-direct-row:hover,.contact-direct-row:focus-visible{padding-left:4px}.byline{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;display:flex}.byline-mark{background:linear-gradient(135deg, var(--accent), #818cf8);color:#080b12;width:38px;height:38px;font-family:var(--font-jetbrains-mono), monospace;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.byline-name{color:var(--text);font-size:14px;font-weight:700;text-decoration:none}a.byline-name:hover,a.byline-name:focus-visible{color:var(--accent-hover)}.byline-meta{font-family:var(--font-jetbrains-mono), monospace;color:var(--text-dim);font-size:12px;line-height:1.6}.consent-banner{z-index:1100;border:1px solid var(--border);background:var(--nav-bg-solid);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:620px;box-shadow:var(--shadow-lg);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:20px 24px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.consent-title{margin-bottom:6px;font-size:14px;font-weight:700}.consent-body{color:var(--text-muted);max-width:46ch;font-size:13.5px;line-height:1.7}.consent-body a{color:var(--accent)}.consent-actions{flex-shrink:0;gap:10px;display:flex}.consent-actions>*{padding:10px 20px!important;font-size:13px!important}@media (max-width:560px){.consent-banner{padding:18px 20px;bottom:78px}.consent-actions{width:100%}.consent-actions>*{flex:1;justify-content:center}}.sticky-cta{z-index:900;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:var(--nav-bg-solid);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border);gap:10px;display:none;position:fixed;bottom:0;left:0;right:0}.sticky-cta>*{flex:1;justify-content:center;padding:12px 16px!important;font-size:13px!important}@media (max-width:900px){.sticky-cta{display:flex}body{padding-bottom:68px}}.testi-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.testi-track{gap:20px;width:max-content;animation:60s linear infinite testi-scroll;display:flex}.testi-track:hover,.testi-track:focus-within{animation-play-state:paused}.testi-card{flex-shrink:0;width:400px}@keyframes testi-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 10px))}}@media (max-width:520px){.testi-card{width:300px}.testi-track{animation-duration:45s}}.ticker-track{animation:45s linear infinite scroll-ticker}.ticker-track:hover,.ticker-track:focus-within{animation-play-state:paused}@keyframes scroll-ticker{0%{transform:translate(0)}to{transform:translate(calc(-50% - 24px))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.animate-slide-up,.animate-fade-in,.project-chapter{opacity:1!important;transform:none!important}}@media (max-width:900px){.desktop-nav{display:none!important}.mobile-controls{display:flex!important}}@media (max-width:1024px){.container{padding:0 20px}.related-services-grid,.popular-roles-grid,.home-services-grid,.dropdown-groups{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.section{padding:64px 0}.container{padding:0 16px}h1 br,h2 br{display:none}.about-grid{grid-template-columns:1fr!important;gap:40px!important}.values-grid{grid-template-columns:1fr!important}.contact-grid{grid-template-columns:1fr!important;gap:40px!important}.form-row,.service-card-grid{grid-template-columns:1fr!important}.service-price-box{min-width:unset!important;text-align:left!important;width:100%!important}.metrics-grid{grid-template-columns:repeat(2,1fr)!important}.portfolio-chapter-header{flex-direction:column!important;gap:12px!important}.chapter-num{font-size:56px!important}.home-services-grid{grid-template-columns:1fr!important}.cta-banner-box{padding:40px 28px!important}.cta-banner-inner{flex-direction:column!important;align-items:flex-start!important}.stats-row{gap:20px!important}.post-card-article{padding:24px 20px!important}.post-card-grid{grid-template-columns:1fr!important}.post-card-cta{flex-direction:row!important;justify-content:flex-start!important;padding-top:0!important}.blog-section-padding{padding:0!important}.blog-preview-grid,.build-grid,.steps-grid,.proof-grid{grid-template-columns:1fr!important}.article-cta-card{flex-direction:column!important;align-items:flex-start!important;padding:28px 24px!important}.related-article-card{flex-direction:column!important;align-items:flex-start!important}.cta-banner-box{border-radius:16px!important}.cta-banner-inner>div:last-child{width:100%!important}}@media (max-width:640px){.related-services-grid{grid-template-columns:1fr!important}.logo-wall{gap:4px;grid-template-columns:repeat(2,1fr)!important}.logo-wall-item{min-height:64px;padding:10px 6px}.logo-chip{padding:7px 9px}.logo-chip img{max-height:26px}}@media (max-width:560px){.popular-roles-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.section{padding:48px 0}.container{padding:0 14px}.metrics-grid{grid-template-columns:1fr!important}.stats-row{gap:14px!important}.hero-headline{font-size:clamp(36px,9vw,56px)!important}pre{font-size:11px!important}}
