:root{--bg:#06070a;--bg-alt:#0d1117;--panel:#111827;--panel-alt:#1f2937;--border:#1e293b;--brand:#14b8a6;--brand-accent:#06b6d4;--brand-hot:#08cfc0;--text:#f1f5f9;--text-dim:#94a3b8;--radius:10px;--radius-sm:5px;--gradient:linear-gradient(135deg,#14b8a6,#06b6d4 40%,#6366f1 70%,#08cfc0);--ease:cubic-bezier(.4,0,.2,1);font-family:Inter,system-ui,Roboto,Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(circle at 20% 20%,#0d1117,#06070a 70%);color:var(--text);min-height:100%}body{-webkit-font-smoothing:antialiased}html{-webkit-tap-highlight-color:rgba(0,0,0,0)}img{max-width:100%;height:auto}a{color:var(--brand-accent);text-decoration:none}.btn,.card,a{transition:color .28s var(--ease),background-color .28s var(--ease),border-color .28s var(--ease),box-shadow .35s var(--ease),transform .35s var(--ease)}a:hover{color:var(--brand-accent)}:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{position:fixed;left:1rem;top:1rem;width:auto;height:auto;padding:.55rem .8rem;background:#111827;border:1px solid var(--brand-accent);border-radius:var(--radius-sm);z-index:9999;box-shadow:0 0 0 2px #000}header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(6,7,10,.85);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #141b27;padding-top:env(safe-area-inset-top)}.navbar{display:flex;align-items:center;gap:1.2rem;max-width:1300px;margin:0 auto;padding:.85rem calc(1.2rem + env(safe-area-inset-right)) .85rem calc(1.2rem + env(safe-area-inset-left));flex-wrap:wrap}.nav-actions{margin-left:auto;display:inline-flex;align-items:center;gap:.8rem;flex-wrap:nowrap}.navbar .search-bar{margin-left:0}.brand{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.2rem;letter-spacing:.5px}.brand-logo{width:26px;height:26px;display:inline-block;vertical-align:middle;margin:-2px .45rem 0 0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.nav-links{display:flex;gap:.65rem;flex-wrap:wrap}.nav-links a{font-size:.7rem;padding:.45rem .7rem;border-radius:var(--radius-sm)}.nav-links a:hover{background:#111827}.nav-links a[aria-current=page]{background:#111827;box-shadow:inset 0 0 0 1px #1e293b}.search-bar{position:relative;display:flex;flex:0 0 auto;width:clamp(200px,28vw,300px);min-width:160px}.search-bar input{width:100%;background:#0f172a;border:1px solid #1e293b;padding:.55rem .75rem .55rem 2rem;color:var(--text);border-radius:var(--radius-sm);font-size:.75rem}.search-bar svg{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);width:14px;height:14px;stroke:var(--text-dim)}.container{max-width:1200px;margin:0 auto;padding:2rem 1.2rem}.grid{display:grid;grid-gap:1.1rem;gap:1.1rem}.grid-3{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.card{position:relative;background:linear-gradient(145deg,#111827,#0d1117);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.05rem 1.2rem;overflow:hidden;box-shadow:0 4px 14px -2px rgba(0,0,0,.5),inset 0 0 0 1px hsla(0,0%,100%,.04);will-change:transform}.card:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 10px 28px -6px rgba(0,0,0,.65),0 0 0 1px rgba(6,182,212,.35);border-color:#0891b2}.card h3{margin:.2rem 0 .35rem;font-size:1rem}.card p{margin:.35rem 0 0;font-size:.75rem;color:var(--text-dim)}.stretched{position:absolute;inset:0;text-indent:-999em;overflow:hidden}.badge{display:inline-flex;align-items:center;gap:.35ch;background:#162132;color:var(--brand-accent);font-size:.55rem;padding:.35rem .55rem;border-radius:999px;text-transform:uppercase;letter-spacing:.08em;border:1px solid #1e2d40}.hero{padding:4.2rem 0 3rem}.hero h1{font-size:clamp(2.1rem,6vw,3.1rem);margin:0 0 1.1rem;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;max-width:820px}.hero p{margin:0 0 1.3rem;max-width:760px;color:var(--text-dim)}.btn{--c:var(--brand-accent);background:var(--c);color:#fff;border:none;padding:.7rem 1rem;font-size:.7rem;border-radius:var(--radius-sm);letter-spacing:.5px;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;box-shadow:0 4px 18px -6px rgba(6,182,212,.45);transition:.2s}.btn.outline{background:#0f172a;color:var(--text);border:1px solid #1e293b}.btn:hover{background:var(--brand-accent);box-shadow:0 6px 20px -6px rgba(6,182,212,.55)}.section-title{font-size:1.5rem;margin:0 0 1rem;background:linear-gradient(90deg,var(--text),var(--text-dim));-webkit-background-clip:text;background-clip:text;color:transparent}.footer{margin-top:4rem;padding:3rem 0 calc(4rem + env(safe-area-inset-bottom));background:#0b0d11;border-top:1px solid #141b27}.footer-cols{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}small{font-size:.6rem;color:#64748b}.table{width:100%;border-collapse:collapse;font-size:.65rem}.table td,.table th{padding:.55rem .6rem;border-bottom:1px solid #1e293b;text-align:left}.table th{background:#111827;font-weight:600}.table tbody tr:hover{background:#0f172a}.status-pill{padding:.3rem .55rem;border-radius:999px;font-size:.55rem;letter-spacing:.05em;background:#162132;color:var(--brand-accent);border:1px solid #1e2d40}.flex{display:flex}.flex-col{flex-direction:column}.gap{gap:1rem}.gap-sm{gap:.5rem}.mt{margin-top:1.5rem}.mb{margin-bottom:1.5rem}.text-dim{color:var(--text-dim)}@media (max-width:820px){.hero{padding:3.2rem 0 2.5rem}.hero h1{font-size:2.2rem}.navbar{padding-bottom:.4rem;flex-wrap:nowrap;align-items:center}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:.5rem;width:auto;min-width:0;margin-top:0}.nav-actions .nav-links{flex:1 1 auto;min-width:0}.nav-actions .nav-links::-webkit-scrollbar{display:none}.navbar .search-bar{display:none}.search-bar input,input,select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.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}.hamburger{position:relative;margin-left:.5rem}.hamburger-trigger{background:#0f172a;color:var(--text-dim);border:1px solid #1e293b;width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hamburger-trigger:hover{color:var(--text);border-color:#264559}.hamburger-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hamburger-panel{position:fixed;top:60px;right:calc(12px + env(safe-area-inset-right));width:260px;max-height:70vh;overflow:auto;background:#0d1117;border:1px solid #1e293b;border-radius:12px;box-shadow:0 18px 36px -12px rgba(0,0,0,.5);padding:.75rem;animation:menuIn .18s ease-out}.hamburger-panel nav ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem}.hamburger-panel nav a{display:block;padding:.55rem .6rem;border-radius:8px;font-size:.8rem;color:var(--text-dim)}.hamburger-panel nav a:hover,.hamburger-panel nav a[aria-current=page]{background:#111827;color:var(--text)}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}body{background:#041d38}header{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:2px solid #0a56ff}.navbar{padding:.85rem 1.4rem}.brand{background:none;-webkit-background-clip:initial;background-clip:initial;color:#0b2542;font-weight:700;font-size:1.15rem;letter-spacing:.4px}.nav-links a{color:#0b2542;font-weight:500}.nav-links a:hover{background:#eef5fa;color:#0b2542}.nav-links a[aria-current=page]{background:#eef5fa;box-shadow:none}.search-bar input{background:#f4f8fb;border:1px solid #d4dee9;color:#0b2542}.search-bar svg{stroke:#0b2542}.btn{background:linear-gradient(90deg,#12f8d7,#01d7fa);color:#042c2a;box-shadow:0 10px 28px -12px rgba(1,215,250,.45);font-weight:600;border-radius:12px}.hero-cta{color:#061a1c;box-shadow:0 16px 34px -12px rgba(1,215,250,.55),inset 0 1px 0 0 hsla(0,0%,100%,.18)}a.btn,a.btn.hero-cta,a.btn.hero-cta:visited,a.btn:visited{color:#061a1c!important}.btn:hover{filter:brightness(1.03);box-shadow:0 18px 38px -14px rgba(1,215,250,.6)}.btn:active{box-shadow:0 10px 22px -14px rgba(1,215,250,.5)}.btn.outline{background:#fff;color:#0b2542;border:1px solid #d4dee9;box-shadow:none}.btn.outline:hover{background:#eef5fa}.btn:hover{filter:brightness(1.05);box-shadow:0 8px 22px -6px rgba(1,215,250,.45)}.hero{padding:4.5rem 0 3.5rem;position:relative}.hero-kicker{font-size:.75rem;font-weight:600;letter-spacing:.05em;color:#ffd35a;margin:0 0 1rem;position:relative;display:inline-block}.hero-kicker:after{content:"";position:absolute;left:0;bottom:-.35rem;height:3px;width:140px;background:#ffd35a;border-radius:2px}.hero h1{color:#fff;background:none;font-weight:700;font-size:clamp(2.4rem,5.6vw,3.4rem);line-height:1.15}.hero p{color:#d2deea;font-size:1.05rem;max-width:860px}.hero-actions{margin-top:2rem;display:flex;gap:1rem;flex-wrap:wrap}.hero-cta{background:linear-gradient(90deg,#12f8d7,#01d7fa);color:#042c2a}.card{background:linear-gradient(145deg,#082745,#072138);border-color:#0d325f}.card:hover{border-color:#0a56ff;box-shadow:0 10px 28px -8px rgba(10,86,255,.35)}.card p{color:#aac4d9}.footer{background:#031527;border-top:1px solid #0d325f}.underline-accent{position:relative}.underline-accent:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:3px;background:#ffd35a;border-radius:2px}@media (max-width:820px){.hero{padding:3.2rem 0 2.8rem}.hero h1{font-size:2.3rem}.hero p{font-size:.95rem}}header{background:rgba(6,7,10,.85)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid #141b27!important}.brand{background:var(--gradient)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.nav-links a,.nav-links a:hover{color:var(--brand-accent)!important}.nav-links a:hover{background:#111827!important}.nav-links a[aria-current=page]{background:#111827!important;box-shadow:inset 0 0 0 1px #1e293b!important}.search-bar input{background:#0f172a!important;border:1px solid #1e293b!important;color:var(--text)!important}.search-bar svg{stroke:var(--text-dim)!important}.brand{background-size:200% 200%!important;animation:gradientShift 18s ease infinite}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:.6rem;right:.6rem;bottom:.25rem;height:2px;background:linear-gradient(90deg,var(--brand),var(--brand-accent));transform:scaleX(0);transform-origin:left;opacity:.7;transition:transform .25s var(--ease),opacity .25s var(--ease)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{transform:scaleX(1);opacity:1}.search-bar input:focus{border-color:#0891b2!important;box-shadow:0 0 0 3px rgba(6,182,212,.15),0 8px 18px -10px rgba(0,0,0,.5);outline:none}.btn{position:relative;overflow:hidden;transform:translateY(0)}.btn:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,0) 30%,hsla(0,0%,100%,0) 70%,hsla(0,0%,100%,.18));opacity:0;transition:opacity .25s var(--ease);border-radius:inherit}.btn:hover{transform:translateY(-1px)}.btn:hover:after{opacity:.35}.btn:active{transform:translateY(1px)}.hamburger-trigger svg{transition:transform .25s var(--ease)}.hamburger-trigger[aria-expanded=true] svg{transform:rotate(90deg)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero>*{opacity:0;animation:fadeUp .6s var(--ease) forwards}.hero>:first-child{animation-delay:.05s}.hero>:nth-child(2){animation-delay:.15s}.hero>:nth-child(3){animation-delay:.25s}.hero>:nth-child(4){animation-delay:.35s}.animate-in{opacity:0;animation:fadeUp .5s var(--ease) .1s forwards}.table{max-width:100%}@media (max-width:640px){.table{display:block;overflow-x:auto;white-space:nowrap}}@media (max-width:1100px){.search-bar{width:clamp(200px,32vw,280px)}}@media (max-width:820px){.nav-links{display:flex;gap:.35rem;max-width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem}.nav-links a{padding:.35rem .5rem;font-size:.72rem;white-space:nowrap}.navbar{gap:.8rem}.hamburger{margin-left:0}.footer button,.footer input{width:100%}}.hamburger-panel{width:min(92vw,320px)}@media (max-width:640px){.grid-3{grid-template-columns:1fr}.container{padding:1.5rem 1rem}}@media (max-width:380px){.brand-logo{width:22px;height:22px}.brand{font-size:1rem}.navbar{gap:.8rem}}