.hero{position:relative;padding:clamp(var(--s-7),8vw,var(--s-9)) clamp(var(--s-5),5vw,var(--s-8)) var(--s-9)}.hero-text{max-width:36rem;position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent, #1E90FF);margin-bottom:var(--s-5);padding:var(--s-2) var(--s-3);border:1px solid color-mix(in oklab,var(--accent, #1E90FF) 60%,transparent);border-radius:var(--radius-pill, 100px);background:color-mix(in oklab,var(--accent, #1E90FF) 8%,transparent)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent, #1E90FF);box-shadow:0 0 6px var(--accent, #1E90FF)}h1.title{font-family:var(--font-display-he);font-weight:400;font-size:clamp(40px,6vw,88px);line-height:1;letter-spacing:-.025em;color:var(--text);margin-bottom:var(--s-5)}h1.title .stripe{position:relative;display:inline-block}h1.title .stripe:after{content:"";position:absolute;inset-block-end:.06em;inset-inline:-.05em;height:.18em;background:var(--accent, #1E90FF);z-index:-1;opacity:.85}h1.title .mono{font-family:var(--font-mono);font-weight:500;font-size:.5em;color:var(--sky, #5BB0FF);letter-spacing:-.02em;display:inline-block;vertical-align:middle;transform:translateY(-.15em)}.lede{font-size:18px;line-height:1.65;color:var(--text-soft);max-width:38ch;margin-bottom:var(--s-6)}.cta-row{display:flex;gap:var(--s-4);align-items:center;flex-wrap:wrap}.btn{font-family:var(--font-body-he);font-size:16px;font-weight:600;padding:var(--s-3) var(--s-5);border-radius:var(--radius-md, 8px);text-decoration:none;display:inline-flex;align-items:center;gap:var(--s-2);transition:transform var(--t-default),background var(--t-default),color var(--t-default),box-shadow var(--t-default);border:0}.btn-primary{background:var(--accent, #1E90FF);color:var(--ink-deep);box-shadow:0 6px 20px -6px var(--accent-glow, rgba(30,144,255,.28))}.btn-primary:hover{transform:translateY(-2px);background:var(--accent-deep, #0E68C4);color:#fff}.btn-ghost{background:transparent;color:var(--text-soft);border:1px solid var(--panel-edge)}.btn-ghost:hover{color:var(--accent, #1E90FF);border-color:var(--accent, #1E90FF)}.section-title{font-family:var(--font-display-he);font-size:clamp(28px,3vw,40px);color:var(--text);margin-block-end:var(--s-5);letter-spacing:-.02em}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-block-end:var(--s-5)}.section-head .section-title{margin-block-end:0}.section-link{font-family:var(--font-mono);font-size:14px;color:var(--accent, #1E90FF);text-decoration:none}.section-link:hover{text-decoration:underline}.categories{padding:clamp(var(--s-6),5vw,var(--s-8)) clamp(var(--s-5),5vw,var(--s-8));border-block-start:1px solid var(--line)}.cat-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-4)}.cat-grid a{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5);border:1px solid var(--panel-edge);border-radius:var(--radius-md, 8px);text-decoration:none;color:var(--text);background:var(--panel, color-mix(in oklab, var(--ink) 80%, transparent));transition:transform var(--t-default),border-color var(--t-default)}.cat-grid a:hover{transform:translateY(-2px);border-color:var(--accent, #1E90FF)}.cat-name{font-family:var(--font-display-he);font-size:24px}.cat-count{font-family:var(--font-mono);font-size:13px;color:var(--text-muted);letter-spacing:.04em}.recent{padding:clamp(var(--s-6),5vw,var(--s-8)) clamp(var(--s-5),5vw,var(--s-8));border-block-start:1px solid var(--line)}.recent-list{list-style:none;padding:0;margin:0;max-width:64rem}.recent-list li{border-block-end:1px solid var(--line)}.recent-list a{display:block;padding:var(--s-4) 0;text-decoration:none;color:var(--text)}.recent-list a:hover h3{color:var(--accent, #1E90FF)}.recent-meta{display:flex;gap:var(--s-3);font-family:var(--font-mono);font-size:13px;color:var(--text-muted);margin-block-end:var(--s-2)}.recent-cat{color:var(--accent, #1E90FF);letter-spacing:.04em;text-transform:uppercase}.recent-list h3{font-family:var(--font-display-he);font-size:24px;margin:0 0 var(--s-2);color:var(--text);line-height:1.2}.recent-list p{color:var(--text-soft);font-size:16px;margin:0;line-height:1.55;max-width:60ch}.fade{opacity:0;transform:translateY(14px);animation:fade-up .9s cubic-bezier(.2,.8,.2,1) forwards}.fade.d1{animation-delay:.1s}.fade.d2{animation-delay:.25s}.fade.d3{animation-delay:.4s}.fade.d4{animation-delay:.55s}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.fade{opacity:1;transform:none;animation:none}}
