@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--bg:#f5f7fa;--panel:#fff;--panel-strong:#fdfefe;--text:#111827;--muted:#6b7280;--border:#e5e7eb;--accent:#111827;--radius:14px;--shadow:0 16px 40px #11182714;--font:"Inter", system-ui, -apple-system, sans-serif}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);background:radial-gradient(circle at 20% 20%,#f1f5f9,#f5f7fa 35%,#eef2ff 50%,#f5f7fa 70%),radial-gradient(circle at 80% 0,#e0f2fe,#f5f7fa 45%),#0b1024;min-height:100vh;margin:0;line-height:1.5;position:relative;overflow-x:hidden}body:before,body:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}body:before{filter:blur(4px);background-image:radial-gradient(circle at 10% 15%,#0ea5e933,#0000 30%),radial-gradient(circle at 85% 10%,#6366f12e,#0000 35%),radial-gradient(circle at 35% 75%,#ec48992e,#0000 32%);animation:18s ease-in-out infinite alternate drift}body:after{opacity:.75;background-image:radial-gradient(1px 1px at 10% 20%,#0003,#0000),radial-gradient(1px 1px at 30% 60%,#0003,#0000),radial-gradient(1px 1px at 70% 30%,#0003,#0000),radial-gradient(1px 1px at 80% 80%,#0003,#0000),radial-gradient(18% 18% at 65% 75%,#fb923c29,#0000 60%),radial-gradient(10% 10% at 15% 65%,#3b82f62e,#0000 65%),radial-gradient(8% 8% at 82% 55%,#10b9812e,#0000 65%);animation:20s linear infinite twinkle}a{color:inherit;text-decoration:none}button{font-family:var(--font)}.adbar{color:#0f172a;border-bottom:1px solid var(--border);background:linear-gradient(90deg,#0ea5e91f,#6366f11f);justify-content:center;align-items:center;width:100%;padding:10px 12px;display:flex;overflow:hidden}.adbar-marquee{width:100%;position:relative;overflow:hidden}.adbar-track{flex-wrap:wrap;justify-content:center;gap:50px;min-width:100%;display:flex}.adbar-text{white-space:nowrap;color:#0f172a;align-items:center;gap:10px;font-weight:600;display:inline-flex}.adbar-text:hover{text-decoration:underline}.adbar-cta{color:#fff;background:#0f172a;border-radius:12px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.page{z-index:1;gap:16px;width:95vw;max-width:1600px;margin:0 auto;padding:20px 16px 32px;display:grid;position:relative}.topbar{background:var(--panel);border-bottom:1px solid var(--border);z-index:20;justify-content:center;width:100%;display:flex;position:sticky;top:0;box-shadow:0 12px 30px #1118270f}.topbar-inner{justify-content:space-between;align-items:center;width:95vw;max-width:1600px;padding:18px 12px;display:flex}.nav-wrap{flex:1;justify-content:flex-end;align-items:center;gap:24px;display:flex}.brand{letter-spacing:.1px;flex-shrink:0;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.brand-logo{width:auto;height:52px;display:block}.brand-name{color:var(--text);font-size:17px;font-weight:800}.brand-mark{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.nav{flex:none;justify-content:flex-end;align-items:center;gap:32px;display:flex}.nav-link{color:var(--text);padding:12px 4px;font-weight:600}.nav-actions{flex-shrink:0;align-items:center;gap:12px;display:flex;position:relative}.nav-toggle,.mobile-controls{display:none}.hamburger{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;padding:8px 12px;font-size:26px;display:none;position:relative;box-shadow:0 8px 18px #00000014}.hamburger-icon{display:inline}.hamburger-close{font-size:22px;line-height:1;display:none}.nav-drawer{align-items:center;gap:18px;display:flex}.nav-drawer-head{display:none!important}.nav-overlay{display:none}.nav-pill-wrap{position:relative}.nav-button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#f9fafb;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;line-height:1;transition:transform .12s,box-shadow .12s,border-color .12s;display:inline-flex}.nav-button.ghost{background:#fff}.nav-button:hover{border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 8px 22px #0000001a}.nav-button.primary{color:#fff;background:#0f172a;border-color:#0f172a}.nav-pill{align-items:center;gap:6px;display:inline-flex}.nav-bubble{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:12;background:linear-gradient(150deg,#fffffff5,#f0f4fff0);border:1px solid #e5e7eb;border-radius:18px;min-width:320px;max-width:420px;padding:24px;animation:.48s cubic-bezier(.16,.84,.44,1) forwards cloudIn;position:absolute;top:calc(100% + 10px);right:0;transform:perspective(800px)translateZ(8px);box-shadow:0 25px 70px #0f172a2e,inset 0 1px #ffffffe6,0 0 0 1px #fff9}.nav-bubble.gold{background:radial-gradient(circle at 20% 20%,#fff7e6,#fef3c7 50%,#fffaf0);border-color:#fcd34d}.nav-bubble.blue{background:radial-gradient(circle at 20% 20%,#e7f3ff,#e0f2fe 55%,#eef2ff);border-color:#c7d2fe}.bubble-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.bubble-close{cursor:pointer;color:#475569;background:0 0;border:none;font-size:20px}.bubble-list{gap:12px;margin:0 0 10px;padding:0;list-style:none;display:grid}.bubble-list li{background:linear-gradient(130deg,#fff,#f8fbff);border:1px solid #e5e7eb;border-radius:12px;gap:2px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a14}.bubble-list span{color:#64748b;font-size:13px}.hero-grid{grid-template-columns:1.1fr .9fr;grid-template-areas:"copy ad""search ad";align-items:start;gap:16px;display:grid}.hero-copy{grid-area:copy;gap:6px;display:grid}.hero-ad{grid-area:ad}.hero-search{grid-area:search}.search-spotlight{background:linear-gradient(135deg,#0ea5e91f,#6366f11f);border:1px solid #cbd5e1e6;border-radius:16px;grid-template-columns:1fr;width:100%;max-width:560px;padding:16px;box-shadow:0 18px 38px #0f172a1f,inset 0 1px #fffc}.search-spotlight .field{margin:0}.search-spotlight label{color:#0f172a;font-size:14px;font-weight:600}.search-spotlight .search-input{border-color:#cbd5e1;border-radius:14px;padding:14px 16px;font-size:17px;box-shadow:inset 0 1px 2px #0f172a14}.search-spotlight .search-input:focus{border-color:#38bdf8;outline:none;box-shadow:inset 0 1px 2px #0f172a14,0 0 0 3px #38bdf833}.ad-slot{border-radius:var(--radius);background:linear-gradient(135deg,#0ea5e914,#6366f114);border:1px dashed #cbd5e1;gap:10px;padding:14px;display:grid}.ad-slot.hero{align-self:stretch;box-shadow:inset 0 1px #fff9}.ad-slot.sidebar-ad{margin-top:14px}.content{grid-template-columns:260px 1fr;align-items:start;gap:16px;display:grid}.sidebar{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px;position:sticky;top:88px}.section-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:13px;display:flex}.category-list{flex-direction:column;gap:6px;margin:12px 0;display:flex}.category{border:1px solid var(--border);cursor:pointer;background:#f9fafb;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;transition:border-color .12s,transform .1s,background .12s;display:flex}.category:hover{background:#fff;border-color:#d1d5db}.category.active{color:#fff;background:#0f172a;border-color:#0f172a}.category small{color:inherit;opacity:.7}.mobile-cat-button{border:1px solid var(--border);color:#fff;background:#0f172a;border-radius:12px;padding:10px 14px;font-weight:700;display:none;box-shadow:0 10px 26px #0000002e}.icon-filter{width:18px;height:18px;display:block}.main{grid-template-columns:1fr 390px;align-items:start;gap:16px;display:grid}.stack{flex-direction:column;gap:12px;display:flex}.right-rail{position:sticky;top:88px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.sponsor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.sponsor-logo{border:1px solid var(--border);color:#0f172a;background:linear-gradient(135deg,#fffffff2,#f0f4fff2);border-radius:14px;place-items:center;min-height:78px;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden}.sponsor-logo:before{content:"";background:radial-gradient(circle at 20% 20%, var(--logo-accent), transparent 55%);opacity:.3;position:absolute;inset:0}.sponsor-logo span{z-index:1;position:relative}.sponsor-logo:hover{border-color:#cbd5f5;transform:translateY(-2px);box-shadow:0 14px 30px #0f172a1f}.tools-table-wrap{border:1px solid var(--border);background:linear-gradient(135deg,#0ea5e90f,#6366f10f);border-radius:16px;margin-top:12px;padding:6px;overflow-x:auto}.tools-table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;min-width:520px;overflow:hidden}.tools-table th,.tools-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px 14px}.tools-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#f8fafc;font-size:12px}.tools-table tbody tr:nth-child(2n) td{background:#fbfdff}.tools-table tbody tr:hover td{background:#eef6ff}.tools-table tr:last-child td{border-bottom:none}.table-link{color:#fff;white-space:nowrap;background:#0f172a;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.headline{margin:0 0 8px;font-size:24px}.muted{color:var(--muted)}.stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:12px;display:grid}.stat{border:1px solid var(--border);background:#f9fafb;border-radius:10px;padding:12px}.stat strong{margin-bottom:4px;font-size:18px;display:block}.prompts{flex-direction:column;gap:10px;display:flex}.prompt{border:1px solid var(--border);cursor:pointer;background:#f9fafb;border-radius:12px;gap:10px;padding:14px;display:grid}.prompt.mini{padding:10px}.ad-card{background:linear-gradient(135deg,#22d3ee14,#6366f114);border:1px solid #0ea5e9}.prompt-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.prompt-actions{align-items:center;gap:8px;display:flex}.prompt-header-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tag{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:4px 8px;font-size:12px}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.copy-button{border-radius:10px;padding:8px 10px;font-size:13px}.prompt-title{margin:0;font-size:16px}.prompt-title.large{font-size:20px}.prompt-body{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.prompt-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.prompt-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.vote-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.form{gap:10px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--muted);font-size:13px}.input,.textarea,.select{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:12px;padding:10px 12px;font-size:14px}.textarea{resize:vertical;min-height:120px}.helper{color:var(--muted);font-size:12px}.cta{justify-content:flex-end;display:flex}.empty{border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);text-align:center;padding:16px}.overlay{z-index:50;background:#00000047;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.overlay.mobile{align-items:flex-start;padding-top:100px}.mobile-cat-panel{border:1px solid var(--border);background:#fff;border-radius:16px;gap:12px;width:min(560px,92vw);padding:14px;display:grid;box-shadow:0 24px 70px #00000038}.mobile-cat-list{flex-wrap:wrap;gap:8px;display:flex}.category.chip{border-radius:999px;padding:8px 12px}.modal{border:1px solid var(--border);background:#fff;border-radius:16px;gap:12px;width:min(720px,100%);padding:18px;display:grid;box-shadow:0 24px 70px #00000026}.modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-title{margin:4px 0 6px}.modal-actions-inline{align-items:center;gap:8px;display:flex}.modal-head-actions{flex-direction:row;align-items:center;gap:10px;display:flex}.close-button{border-radius:10px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:grid}.modal-body{white-space:pre-wrap;border:1px solid var(--border);background:#f9fafb;border-radius:12px;margin:0;padding:12px;font-family:Inter,monospace}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.modal-actions.left{justify-content:flex-start}.logo-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.logo-chip{border:1px solid var(--border);text-align:center;background:#f9fafb;border-radius:12px;padding:12px;font-weight:700;box-shadow:inset 0 1px #fffc}.logo-chip.app-chip{gap:4px;display:grid}.chip-title{color:#0f172a;font-weight:700}.chip-meta{color:#64748b;font-size:12px}.promoted-card{background:linear-gradient(135deg,#eef7ff,#f4f6ff);border:1px dashed #cbd5e1;border-radius:16px;gap:8px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffb3}.promoted-card .nav-button{margin-top:4px}.site-footer{background:#0f172a;background-image:radial-gradient(1px 1px at 20% 30%, #ffffff40, transparent 55%), radial-gradient(1px 1px at 70% 20%, #ffffff40, transparent 55%), radial-gradient(2px 2px at 40% 70%, #ffffff2e, transparent 55%), radial-gradient(2px 2px at 80% 60%, #ffffff38, transparent 55%), #0f172a;color:#e2e8f0;background-size:160% 160%,200% 200%,180% 180%,220% 220%,auto;margin-top:24px;padding:36px 16px 42px;animation:18s linear infinite starFall;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff0f,#fff0);width:60%;height:100%;animation:16s ease-in-out infinite alternate footerPulse;position:absolute;top:0;left:-30%}.site-footer:after{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#94a3b847,#0f172a00);border-radius:50%;width:220px;height:220px;animation:18s ease-in-out infinite alternate-reverse planetDrift;position:absolute;bottom:10%;right:-10%}.footer-inner{gap:20px;width:95vw;max-width:1600px;margin:0 auto;display:grid}.footer-brand{align-items:center;gap:12px;display:flex}.footer-title{font-size:18px;font-weight:800}.footer-copy{color:#cbd5e1;font-size:14px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.footer-column-title{color:#e2e8f0;margin-bottom:8px;font-weight:700}.footer-column-links{gap:6px;display:grid}.footer-column-links a{color:#cbd5e1;font-weight:600}.footer-column.highlight{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:12px}.footer-divider{background:#ffffff14;height:1px}.footer-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.footer-cta-text{align-items:baseline;gap:6px;font-size:34px;font-weight:800;display:flex}.footer-cta-link{color:#fff;border-bottom:2px solid #a3e635;font-weight:800}.footer-cta-socials{flex-wrap:wrap;gap:12px;font-weight:700;display:flex}.footer-hero{letter-spacing:.04em;background:linear-gradient(120deg,#fff,#cbd5e1,#f8fafc,#94a3b8) 0 0/200% 200%;-webkit-text-fill-color:transparent;color:#fff;opacity:.4;text-transform:none;-webkit-background-clip:text;padding:10px 0;font-size:clamp(120px,20vw,220px);font-weight:900;animation:10s ease-in-out infinite alternate heroGlow;position:relative}.footer-hero:before{content:".com";color:#ffffffad;letter-spacing:.08em;font-size:clamp(18px,3vw,26px);position:absolute;bottom:-12px;right:8%}.footer-hero:after{content:"";mix-blend-mode:screen;pointer-events:none;opacity:.9;background:radial-gradient(circle at 40% 40%,#ffffff8c,#94a3b82e,#0f172a00);border-radius:50%;width:200px;height:200px;animation:14s ease-in-out infinite alternate planetDrift;position:absolute;top:4%;right:8%}.footer-hero:hover{filter:drop-shadow(0 10px 32px #ffffff29);transition:transform .35s,filter .35s;transform:translateY(-6px)scale(1.018)rotateX(2deg)rotateY(-1deg)}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.footer-meta{color:#cbd5e1;text-align:right;gap:4px;font-size:14px;display:grid}@media (max-width:1100px){.content{grid-template-columns:240px 1fr}.main{grid-template-columns:1fr}.right-rail{max-height:none;position:static;overflow:visible}.sponsor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.brand-logo{width:auto;height:40px;display:block}.page{padding:12px}.content{grid-template-columns:1fr}.sidebar{display:none}.topbar{position:sticky;top:0}.topbar-inner{flex-direction:row;align-items:center;gap:10px;padding:10px 8px}.nav{flex-wrap:wrap;justify-content:flex-start;gap:12px;width:100%}.nav-wrap{flex-direction:row;align-items:center;gap:8px;width:auto}.nav-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}.nav-button,.nav-pill{padding:10px 12px}.mobile-controls{align-items:center;gap:8px;width:auto;margin-left:auto;display:flex}.mobile-cat-button.inline{background:#0f172a;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:14px 12px;font-size:18px;display:inline-flex}.hamburger{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:20px;display:inline-flex;position:relative}.nav-drawer{border:1px solid var(--border);z-index:45;background:#fff;border-radius:16px;flex-direction:column;gap:12px;width:min(560px,92vw);padding:14px;display:none;position:fixed;top:100px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 24px 70px #00000038}.nav-drawer-head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex;display:flex!important}.nav-drawer-title{color:#0f172a;text-align:left;flex:1;font-weight:700}.nav-close{margin-left:auto}.nav-drawer .nav{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.nav-drawer .nav-actions{width:100%}.hamburger-close{color:#000;font-size:18px;line-height:1;display:none}.mobile-cat-label,.hamburger-label{font-size:14px;font-weight:700;line-height:1}.nav-overlay{z-index:40;background:#00000047;display:none;position:fixed;inset:0}.nav-toggle:checked~.nav-overlay{display:block}.nav-toggle:checked+.mobile-controls .hamburger .hamburger-icon{display:none}.nav-toggle:checked+.mobile-controls .hamburger .hamburger-close{display:inline}.nav-toggle:checked~.nav-drawer{display:flex}.mobile-cat-button{display:inline-flex}.category-list{flex-flow:row;gap:8px;padding-bottom:6px;overflow-x:auto}.category{white-space:nowrap;min-width:fit-content}.prompt-header{align-items:flex-start}.prompt-header-right{justify-content:flex-start;width:100%}.prompt-body{-webkit-line-clamp:2}.hero-grid{grid-template-columns:1fr;grid-template-areas:"copy""ad""search"}.hero-copy{display:none}.sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-spotlight{max-width:100%;padding:14px}.search-spotlight .search-input{font-size:18px}.adbar{text-align:center;flex-direction:column;gap:6px;padding:8px 10px}.adbar-track{flex-wrap:wrap;justify-content:center}.adbar-text{white-space:normal;text-align:center}.footer-cta-text{font-size:22px}.footer-hero{text-align:center;white-space:normal;word-break:break-word;overflow-wrap:anywhere;letter-spacing:.02em;margin:0 auto;padding:6px 0;font-size:clamp(32px,12vw,56px)}.footer-inner{text-align:center;align-items:center;gap:16px}.footer-cta{text-align:center;flex-direction:column;align-items:center}.footer-cta-text{justify-content:center;width:100%}.footer-bottom{text-align:center;flex-direction:column;align-items:center}.footer-brand{align-items:center;gap:10px}.footer-meta{text-align:center;width:100%}}.category{width:100%;font-family:var(--font);font-size:inherit;color:inherit;text-align:left}.browse-all{border:1px solid var(--border);color:var(--muted);font-family:var(--font);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700;transition:border-color .12s,color .12s,background .12s}.browse-all:hover{color:var(--text);border-color:#cbd5e1}.browse-all.active{color:#fff;background:#0f172a;border-color:#0f172a}.prompt-open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.prompt-open:hover{text-decoration:underline}.prompt-open:focus-visible,.tool-card:focus-visible,.browse-all:focus-visible,.category:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.tool-badge{border:1px solid var(--border);color:#475569;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:600;transition:border-color .12s,box-shadow .12s,transform .12s;display:inline-flex}.tool-badge:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a17}.tool-dot{background:#94a3b8;border-radius:50%;flex-shrink:0;width:8px;height:8px}.tool-badge[data-tool=Claude] .tool-dot{background:#d97757}.tool-badge[data-tool=ChatGPT] .tool-dot{background:#10a37f}.tool-badge[data-tool=Gemini] .tool-dot{background:#4285f4}.prompt-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px}.text-link{color:#2563eb;margin-top:12px;font-size:13px;font-weight:600;display:inline-block}.text-link:hover{text-decoration:underline}.tag.subtle{color:#94a3b8;background:#f8fafc;font-size:11px}.tag.accent{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;font-weight:600}.link-button{font-family:var(--font);font-size:inherit;color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.view-link{color:#2563eb;text-transform:none;letter-spacing:0;font-size:12px;font-weight:700}.content.single{grid-template-columns:1fr}.page-head{gap:10px;display:grid}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#2563eb;font-size:12px;font-weight:700}.page-title{letter-spacing:-.02em;margin:0;font-size:clamp(28px,4vw,40px);line-height:1.15}.page-title.compact{font-size:clamp(22px,2.6vw,28px)}.lede{color:#475569;max-width:70ch;margin:0;font-size:17px;line-height:1.6}.head-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--border);color:#475569;background:#f9fafb;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.pill.solid{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0f172a;border-color:#0f172a;font-size:11px}.pill.link{transition:border-color .12s,transform .12s,background .12s}.pill.link:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-1px)}.grid-2,.grid-3,.grid-4{align-items:start;gap:12px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tier{border:1px solid var(--border);background:#f9fafb;border-radius:14px;flex-direction:column;gap:8px;height:100%;padding:18px;display:flex;position:relative}.tier.featured{background:linear-gradient(150deg,#fff,#eef4ff);border-color:#0f172a;box-shadow:0 16px 36px #0f172a1a}.tier-flag{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0f172a;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:-10px;left:18px}.tier-name{margin:0;font-size:17px}.tier-price{letter-spacing:-.01em;font-size:22px;font-weight:800}.tier-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.tier-summary{color:var(--muted);margin:0;font-size:14px}.tier .nav-button{align-self:flex-start;margin-top:auto}.checklist{gap:7px;margin:4px 0;padding:0;list-style:none;display:grid}.checklist.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.checklist li{color:var(--muted);padding-left:22px;font-size:14px;line-height:1.5;position:relative}.checklist li:before{content:"";border-bottom:2px solid #22c55e;border-right:2px solid #22c55e;width:6px;height:10px;position:absolute;top:7px;left:2px;transform:rotate(42deg)}.step-card{border:1px solid var(--border);background:#f9fafb;border-radius:14px;gap:6px;height:100%;padding:16px;display:grid}.step-number{letter-spacing:.1em;text-transform:uppercase;color:#2563eb;font-size:12px;font-weight:800}.step-title{margin:0;font-size:16px}.feature-card{border:1px solid var(--border);background:#f9fafb;border-radius:14px;align-content:start;gap:8px;height:100%;padding:16px;display:grid}.feature-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feature-title{margin:0;font-size:16px}.feature-use{color:#2563eb;margin:0;font-size:13px;font-weight:600}.feature-card .muted{margin:0;font-size:14px}.mini-example{border:1px solid var(--border);color:#475569;white-space:pre-wrap;background:#fff;border-radius:10px;margin:4px 0 0;padding:10px 12px;font-family:Inter,monospace;font-size:12.5px;line-height:1.5;overflow-x:auto}.inline-cta{background:linear-gradient(135deg,#0ea5e914,#6366f114);border:1px dashed #cbd5e1;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:16px;display:flex}.inline-cta .nav-button{flex-shrink:0}.faq-list{gap:8px;margin-top:10px;display:grid}.faq-item{border:1px solid var(--border);background:#f9fafb;border-radius:12px;padding:12px 14px}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--muted);flex-shrink:0;font-size:18px}.faq-item[open] summary:after{content:"–"}.faq-item p{margin:10px 0 0;font-size:14px}.tool-card{border:1px solid var(--border);background:#f9fafb;border-radius:14px;align-content:start;gap:8px;height:100%;padding:16px;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:grid}.tool-card:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 14px 30px #0f172a1a}.tool-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tool-card .muted{margin:0;font-size:14px}.tool-card-cta{color:#2563eb;font-size:13px;font-weight:700}.news-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.news-more{color:#2563eb;font-weight:700}.article-body{gap:14px;max-width:72ch;margin-top:14px;display:grid}.article-body p{color:#334155;margin:0;font-size:16px;line-height:1.7}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-form .span-2{grid-column:1/-1}.lead-form.inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.lead-form.inline .span-2{grid-column:auto}.lead-form.inline .lead-actions{justify-items:start;gap:4px;display:grid}.lead-form.inline .lead-error{grid-column:1/-1}.lead-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lead-actions .nav-button[disabled]{opacity:.6;cursor:not-allowed}.lead-error{color:#b91c1c;margin:0;font-size:14px;font-weight:600}.lead-success{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:14px;gap:6px;padding:18px;display:grid}.lead-success strong{font-size:17px}.lead-success .muted{margin:0;font-size:14px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.stat-label{color:var(--text);font-size:13px;font-weight:600}.footer-text{gap:2px;display:grid}.footer-cta-text{font-size:clamp(20px,2.6vw,30px)}.module-list{gap:12px;display:grid}.module-card{border:1px solid var(--border);background:#f9fafb;border-radius:14px;grid-template-columns:84px 1fr;gap:16px;padding:18px;display:grid}.module-index{align-content:start;justify-items:start;gap:8px;display:grid}.module-number{letter-spacing:-.03em;color:#cbd5e1;font-size:30px;font-weight:900;line-height:1}.module-level{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.module-level.foundation{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.module-level.intermediate{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.module-level.advanced{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.module-body{align-content:start;gap:8px;display:grid}.module-time{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.module-body .muted{margin:0;font-size:14px}.cat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.cat-tile{border:1px solid var(--border);font-family:var(--font);text-align:left;cursor:pointer;background:#f9fafb;border-radius:14px;justify-items:start;gap:6px;padding:14px;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:grid}.cat-tile:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 12px 26px #0f172a17}.cat-icon{border:1px solid var(--border);color:#2563eb;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.cat-icon svg{width:18px;height:18px}.cat-name{color:var(--text);font-size:14px;font-weight:700;line-height:1.3}.cat-count{color:var(--muted);font-size:12px}.cat-tile.active{background:#0f172a;border-color:#0f172a;box-shadow:0 14px 30px #0f172a38}.cat-tile.active .cat-name{color:#fff}.cat-tile.active .cat-count{color:#cbd5e1}.cat-tile.active .cat-icon{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.cat-tile:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.news-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:12px;display:grid}.news-card{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden}.news-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 18px 38px #0f172a1f}.news-cover{aspect-ratio:16/9;background:linear-gradient(135deg, var(--cover-from), var(--cover-to));flex-shrink:0;position:relative;overflow:hidden}.news-cover:after{content:"";background:radial-gradient(60% 80% at 18% 18%,#fff6,#0000 60%),radial-gradient(52% 62% at 86% 78%,#ffffff38,#0000 62%);position:absolute;inset:0}.news-cover-tag{z-index:1;color:#fff;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.news-card-body{align-content:start;gap:8px;padding:16px;display:grid}.news-card-title{color:var(--text);margin:0;font-size:17px;line-height:1.3}.news-card-summary{color:var(--muted);margin:0;font-size:14px}.news-card:hover .news-card-title{text-decoration:underline}.news-grid.lead{grid-template-columns:1fr}.news-card.featured{flex-direction:row;align-items:stretch}.news-card.featured .news-cover{aspect-ratio:auto;width:46%;min-height:240px}.news-card.featured .news-card-body{flex:1;align-content:center;gap:10px;padding:26px}.news-card.featured .news-card-title{font-size:clamp(20px,2.4vw,27px)}.news-card.featured .news-card-summary{font-size:15.5px}.article-cover{aspect-ratio:21/7;border-radius:14px;margin:12px 0 16px}.tier-section{border-top:3px solid var(--tier-accent,var(--border))}.tier-section.diamond{--tier-accent:#38bdf8;--tier-soft:#f0f9ff;--tier-line:#bae6fd;--tier-ink:#0369a1}.tier-section.gold{--tier-accent:#f59e0b;--tier-soft:#fffbeb;--tier-line:#fcd34d;--tier-ink:#b45309}.tier-section.silver{--tier-accent:#94a3b8;--tier-soft:#f8fafc;--tier-line:#e2e8f0;--tier-ink:#475569}.tier-header{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.tier-badge{border:1px solid var(--tier-line);background:var(--tier-soft);color:var(--tier-ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}.tier-glyph{width:18px;height:18px}.tier-header-text{gap:2px;display:grid}.tier-heading{letter-spacing:-.01em;margin:0;font-size:20px}.tier-header-text .muted{margin:0;font-size:13px}.tier-count{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:12px;font-weight:700}.sponsor-showcase{gap:12px;display:grid}.sponsor-showcase.diamond{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-showcase.gold{grid-template-columns:repeat(3,minmax(0,1fr))}.sponsor-showcase.silver{grid-template-columns:repeat(4,minmax(0,1fr))}.sponsor-card{border:1px solid var(--tier-line);background:linear-gradient(150deg, #fff, var(--tier-soft));border-radius:16px;align-items:center;gap:14px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.sponsor-card:before{content:"";background:radial-gradient(70% 90% at 8% 0%, var(--logo-accent), transparent 55%);opacity:.14;pointer-events:none;position:absolute;inset:0}.sponsor-card:hover{border-color:var(--tier-accent);transform:translateY(-3px);box-shadow:0 18px 40px #0f172a24}.sponsor-mark{border:1px solid var(--tier-line);width:46px;height:46px;color:var(--logo-accent);background:#fff;border-radius:14px;flex-shrink:0;place-items:center;font-size:20px;font-weight:900;display:grid;position:relative}.sponsor-body{gap:3px;min-width:0;display:grid;position:relative}.sponsor-name{color:#0f172a;font-size:17px;font-weight:800}.sponsor-blurb{color:var(--muted);font-size:13px}.sponsor-go{color:var(--tier-ink);flex-shrink:0;margin-left:auto;font-weight:700;position:relative}.sponsor-card.diamond{padding:24px;box-shadow:0 16px 34px #38bdf829}.sponsor-card.diamond .sponsor-mark{border-radius:16px;width:58px;height:58px;font-size:25px}.sponsor-card.diamond .sponsor-name{font-size:21px}.sponsor-card.silver{gap:10px;padding:12px 14px}.sponsor-card.silver .sponsor-mark{border-radius:10px;width:34px;height:34px;font-size:15px}.sponsor-card.silver .sponsor-name{font-size:15px}.tier-benefits{border-top:1px dashed var(--tier-line);margin-top:16px;padding-top:14px}.sponsor-empty{border:1px dashed var(--tier-line);background:linear-gradient(150deg, #fff, var(--tier-soft));border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:22px;display:flex}.sponsor-empty-mark{border:1px dashed var(--tier-line);width:52px;height:52px;color:var(--tier-accent);background:#fff;border-radius:16px;flex-shrink:0;place-items:center;display:grid}.sponsor-empty-mark .tier-glyph{width:24px;height:24px}.sponsor-empty-text{flex:1;gap:3px;min-width:0;display:grid}.sponsor-empty-text strong{color:#0f172a;font-size:17px}.sponsor-empty-text .muted{margin:0;font-size:14px}.sponsor-empty .nav-button{flex-shrink:0}@media (max-width:1100px){.grid-3,.grid-4,.sponsor-showcase.gold,.sponsor-showcase.silver{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.grid-2,.grid-3,.grid-4,.checklist.two-col,.lead-form,.lead-form.inline{grid-template-columns:1fr}.lead-form.inline .lead-actions{justify-items:stretch}.lead-form.inline .lead-actions .nav-button{width:100%}.inline-cta{flex-direction:column;align-items:flex-start}.footer-cta-text{flex-direction:column;gap:2px}.module-card{grid-template-columns:1fr;gap:10px}.module-index{align-items:center;gap:10px;display:flex}.module-number{font-size:22px}.module-time{margin-left:0}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card.featured{flex-direction:column}.news-card.featured .news-cover{aspect-ratio:16/9;width:100%;min-height:0}.news-card.featured .news-card-body{padding:16px}.article-cover{aspect-ratio:16/9}.sponsor-showcase.diamond,.sponsor-showcase.gold,.sponsor-showcase.silver{grid-template-columns:1fr}.tier-count{margin-left:0}}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(10px,-10px)scale(1.02)}}@keyframes twinkle{0%{filter:brightness()}50%{filter:brightness(1.2)}to{filter:brightness()}}@keyframes floaty{0%{transform:translate(0,0)}to{transform:translate(10px,-14px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cloudIn{0%{opacity:0;transform:translate(16px)translateY(4px)scale(.98)}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}@keyframes heroGlow{0%{filter:drop-shadow(0 0 12px #ffffff14);background-position:0%}50%{filter:drop-shadow(0 0 18px #ffffff1f);background-position:100%}to{filter:drop-shadow(0 0 12px #ffffff14);background-position:0%}}@keyframes footerPulse{0%{transform:translate(-10%)}to{transform:translate(110%)}}@keyframes planetDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(12px,-10px)scale(1.08)}}@keyframes starFall{0%{background-position:0 0,20% -20%,40% 10%,60% -10%,0 0}to{background-position:0 120%,20% 100%,40% 130%,60% 110%,0 0}}@keyframes shootingAcross{0%{opacity:0;transform:translate(-240px)translateY(0)rotate(-8deg)}10%{opacity:1}to{opacity:0;transform:translate(120vw)translateY(-20px)rotate(-8deg)}}
