*,::after,::before{box-sizing:border-box}html:focus-within{scroll-behavior:smooth}body,html{height:100%}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none;margin:0;padding:0}a{text-decoration:none;color:var(--blue-600)}img{max-width:100%;display:block}button{font:inherit;background:0 0;border:0;padding:0}.s-e40c5db470e54457a485,header{border-bottom:1px solid rgba(10,132,255,.12)}a,button{cursor:pointer}:root{--blue:#0A84FF;--blue-600:#0066d6;--blue-50:#e8f2ff;--yellow:#FFD400;--ink:#0b1020;--muted:#6b7280;--bg:#f7fbff;--radius:16px;--shadow:0 10px 30px rgba(10,132,255,.15),0 2px 6px rgba(0,0,0,.06)}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif;color:var(--ink);background:linear-gradient(180deg,var(--bg),#fff 30%,var(--blue-50));line-height:1.55;min-height:100vh;max-width:100vw;overflow-x:hidden}.s-b18fd046b7e69c496405{width:min(1200px,92vw);margin-inline:auto}header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.72);backdrop-filter:saturate(140%) blur(8px)}.s-dff514a729799981c57a{display:flex;align-items:center;justify-content:space-between;height:64px}.s-7e5ab6a076085fdec202{display:flex;align-items:center;gap:.75rem}.s-67dce2930c345e5d31e6{width:36px;height:36px;border-radius:50%;box-shadow:var(--shadow)}.s-311b3d84b862abac79a7{font-weight:800;letter-spacing:.2px;background:linear-gradient(90deg,var(--ink),var(--blue-600));-webkit-background-clip:text;background-clip:text;color:transparent}.s-51394445dc5b3afafa0b a{color:var(--ink);padding:.5rem .75rem;border-radius:10px}.s-51394445dc5b3afafa0b a:hover{background:var(--blue-50);color:var(--blue-600)}.s-51394445dc5b3afafa0b{display:flex;gap:.25rem;align-items:center}.s-f1c7c0d73a9853e6a707{background:var(--blue);color:#fff;padding:.6rem .9rem;border-radius:12px;box-shadow:var(--shadow)}.s-f1c7c0d73a9853e6a707:hover{filter:saturate(110%) brightness(1.05)}.s-4c37bf4039b76a13e71c{display:none;gap:.4rem;flex-direction:column;padding:.4rem;border-radius:10px}.s-4c37bf4039b76a13e71c span{width:24px;height:2px;background:var(--ink)}.s-e40c5db470e54457a485{position:fixed;inset:0 0 auto 0;top:64px;background:rgba(255,255,255,.98);transform:translateY(-8%);opacity:0;pointer-events:none;transition:.35s;padding:1rem;z-index:1100}.s-e40c5db470e54457a485.s-0eae027efdb19742a3b4{transform:translateY(0);opacity:1;pointer-events:auto}.s-e40c5db470e54457a485 a{display:block;padding:1rem;font-weight:600}@media (max-width:900px){.s-51394445dc5b3afafa0b{display:none}.s-4c37bf4039b76a13e71c{display:flex}}.s-ca575d52e33cc5a89d38{padding:clamp(3rem,6vw,5rem) 0}.s-d25843fcf07192eea36f{background:radial-gradient(1200px 600px at 120% -10%,rgba(10,132,255,.12),transparent 60%),radial-gradient(900px 500px at -20% 10%,rgba(255,212,0,.18),transparent 55%)}.s-cc1f0b5e81e2d3f07869{display:grid;gap:clamp(1rem,3vw,2rem)}.s-436cb3c9285a851620b7{grid-template-columns:1.15fr 1fr}@media (max-width:980px){.s-436cb3c9285a851620b7{grid-template-columns:1fr}}.s-3148f084772fcb55c005{background:#fff;border:1px solid rgba(10,132,255,.12);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.s-695bc6926806bddd0782{padding:1rem}.s-e290bb745a8a341939dd{margin-top:1rem;padding:1rem}.s-ec8a56f0c0647d075af8{aspect-ratio:16/9;overflow:hidden;border-radius:16px}.s-ec8a56f0c0647d075af8>img{width:100%;height:100%;object-fit:cover;object-position:center}.s-69b880613d084e034bf0{font-size:clamp(1.8rem,3.2vw,2.4rem);line-height:1.15;margin-bottom:1rem}.s-c7e875acf501dbc7eeb3{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border-radius:999px;background:#fff;border:1px solid rgba(10,132,255,.18);box-shadow:0 2px 8px rgba(10,132,255,.12);color:var(--blue-600)}footer{background:#0b1020;color:#dbe6ff}footer .s-b18fd046b7e69c496405{display:grid;gap:1rem;padding:1.4rem 0}footer a{color:#c7dbff}.s-e2069a56e962810a52b5{margin-top:.75rem}.s-6fab7b2fc4911c3bf447{display:grid;gap:.4rem;padding:1rem}.s-82bbe6b5e0546bb108c9{display:grid;gap:.6rem}.s-c827edbe38b63bcae122{display:flex;flex-wrap:wrap;gap:1rem}