:root{--brand: #4f46e5;--ink: #111827;--text: #374151;--muted: #6b7280;--line: #e5e7eb;--soft: #f6f7fb;--tint: #eef0ff;--yellow: #fbbf24;--green: #34d399;--purple: #a78bfa;--pink: #f472b6;--grad: linear-gradient(155deg, #4f46e5 0%, #007aff 55%, #0ea5e9 100%);--shadow: 0 18px 40px rgba(17, 24, 39, .14)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px;-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;color:var(--text);background:#fff;min-height:100vh;display:flex;flex-direction:column}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 clamp(1rem,5vw,2rem)}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 1.5rem;border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none;border:1.5px solid transparent;transition:background .15s ease,border-color .15s ease}.btn .icon{width:18px;height:18px;transition:transform .15s ease}.btn:hover .icon{transform:translate(3px)}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 8px 20px #4f46e54d}.btn-primary:hover{background:#4338ca}.btn-white{background:#fff;color:var(--brand);box-shadow:0 10px 24px #11182738}.btn-white:hover{background:#f3f4ff}.btn-outline{color:#fff;border-color:#fff9}.btn-outline:hover{background:#ffffff24;border-color:#fff}.btn-sm{padding:.5rem 1.1rem;font-size:.92rem}.section{padding:clamp(4rem,9vw,7rem) 0}.section-head{text-align:center;max-width:880px;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.eyebrow{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:.7rem}.section-title{margin:0;color:var(--ink);font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.15;letter-spacing:-.02em}.section-sub{margin:.9rem 0 0;font-size:1.08rem;line-height:1.55;color:var(--muted)}.logo[data-astro-cid-nvrksgum]{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.cal[data-astro-cid-nvrksgum]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;width:40px;padding:2px;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 2px 6px #1118271f;transform:rotate(-3deg);flex-shrink:0}.head[data-astro-cid-nvrksgum]{grid-column:1 / -1;height:4px;border-radius:2px;background:var(--line);margin-bottom:1px}.cell[data-astro-cid-nvrksgum]{aspect-ratio:1;border-radius:1.5px;background:#f3f4f6}.cell[data-astro-cid-nvrksgum].a{background:var(--yellow)}.cell[data-astro-cid-nvrksgum].b{background:var(--green)}.cell[data-astro-cid-nvrksgum].g{background:var(--purple)}.cell[data-astro-cid-nvrksgum].p{background:var(--pink)}.word[data-astro-cid-nvrksgum]{display:inline-flex;flex-direction:column;line-height:1.05;font-weight:800;letter-spacing:-.02em;font-size:1.12rem;color:var(--ink)}.by[data-astro-cid-nvrksgum]{margin-top:.15rem;font-weight:600;font-size:.58rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.light[data-astro-cid-nvrksgum] .word[data-astro-cid-nvrksgum]{color:#fff}.light[data-astro-cid-nvrksgum] .by[data-astro-cid-nvrksgum]{color:#fff9}.nav[data-astro-cid-ju4v47fh]{position:sticky;top:0;z-index:50;background:#ffffffe0;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.bar[data-astro-cid-ju4v47fh]{display:flex;align-items:center;gap:2rem;height:68px}.links[data-astro-cid-ju4v47fh]{display:flex;gap:1.8rem;margin-left:1rem}.links[data-astro-cid-ju4v47fh] a[data-astro-cid-ju4v47fh],.login[data-astro-cid-ju4v47fh]{color:var(--text);font-weight:600;font-size:.95rem;text-decoration:none}.links[data-astro-cid-ju4v47fh] a[data-astro-cid-ju4v47fh]:hover,.login[data-astro-cid-ju4v47fh]:hover{color:var(--brand)}.actions[data-astro-cid-ju4v47fh]{margin-left:auto;display:flex;align-items:center;gap:1.3rem}.mobile[data-astro-cid-ju4v47fh]{display:none;margin-left:auto;position:relative}.mobile[data-astro-cid-ju4v47fh] summary[data-astro-cid-ju4v47fh]{list-style:none;cursor:pointer;color:var(--ink);padding:.6rem;margin-right:-.6rem}.mobile[data-astro-cid-ju4v47fh] summary[data-astro-cid-ju4v47fh]::-webkit-details-marker{display:none}.sheet[data-astro-cid-ju4v47fh]{position:absolute;right:0;top:calc(100% + .6rem);width:min(260px,calc(100vw - 2rem));display:flex;flex-direction:column;gap:.2rem;padding:.6rem;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.sheet[data-astro-cid-ju4v47fh] a[data-astro-cid-ju4v47fh]:not(.btn){padding:.75rem .8rem;border-radius:8px;color:var(--ink);font-weight:600;text-decoration:none}.sheet[data-astro-cid-ju4v47fh] a[data-astro-cid-ju4v47fh]:not(.btn):hover{background:var(--soft)}.sheet[data-astro-cid-ju4v47fh] .btn[data-astro-cid-ju4v47fh]{justify-content:center;margin-top:.4rem}@media(max-width:760px){.links[data-astro-cid-ju4v47fh],.actions[data-astro-cid-ju4v47fh]{display:none}.mobile[data-astro-cid-ju4v47fh]{display:block}}.footer[data-astro-cid-ak3upacl]{margin-top:auto;background:#0f1222;color:#a3a8bf;font-size:.92rem}.top[data-astro-cid-ak3upacl]{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:2rem;padding-top:3.5rem;padding-bottom:2.5rem}.brand[data-astro-cid-ak3upacl] p[data-astro-cid-ak3upacl]{margin:.9rem 0 0;max-width:26ch}nav[data-astro-cid-ak3upacl]{display:flex;flex-direction:column;gap:.55rem}h4[data-astro-cid-ak3upacl]{margin:0 0 .3rem;color:#fff;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}a[data-astro-cid-ak3upacl]{color:inherit;text-decoration:none}a[data-astro-cid-ak3upacl]:hover{color:#fff}.bottom[data-astro-cid-ak3upacl]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.4rem;padding-bottom:1.6rem;border-top:1px solid rgba(255,255,255,.08);font-size:.82rem}.email[data-astro-cid-ak3upacl]{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem}.email[data-astro-cid-ak3upacl] .icon[data-astro-cid-ak3upacl]{width:18px;height:18px}.social[data-astro-cid-ak3upacl]{display:inline-flex}@media(max-width:760px){.top[data-astro-cid-ak3upacl]{grid-template-columns:repeat(2,1fr)}.brand[data-astro-cid-ak3upacl]{grid-column:1 / -1}}
