.Hero-module__nHHDyG__hero{text-align:center;min-height:52vh;padding:calc(80px + var(--space-8)) var(--gutter) var(--space-8);isolation:isolate;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__nHHDyG__bg{z-index:-1;background:radial-gradient(120% 80% at 50% 0%, var(--signal-soft), transparent 60%);position:absolute;inset:0}.Hero-module__nHHDyG__scrim{background:radial-gradient(85% 80% at 50% 44%, #0b0b0c94, #0b0b0c1a 70%, transparent 100%), linear-gradient(to bottom, transparent 60%, var(--bg) 100%);position:absolute;inset:0}.Hero-module__nHHDyG__inner{flex-direction:column;align-items:center;width:100%;max-width:900px;margin:0 auto;display:flex}.Hero-module__nHHDyG__eyebrow{align-items:center;gap:var(--space-1);font-family:var(--font-text);font-size:var(--text-sm);letter-spacing:.02em;color:var(--ink-dim);margin-bottom:var(--space-4);animation:Hero-module__nHHDyG__heroRise .64s var(--ease-out) both;display:inline-flex}.Hero-module__nHHDyG__dot{border-radius:var(--radius-pill);background:var(--signal);width:7px;height:7px;animation:Hero-module__nHHDyG__heroDot 2.4s var(--ease-in-out) infinite}.Hero-module__nHHDyG__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink);max-width:18ch;animation:Hero-module__nHHDyG__heroRise .76s var(--ease-out) 90ms both;margin:0;font-size:clamp(2.5rem,5.6vw,4.5rem);font-weight:700;line-height:1.04}.Hero-module__nHHDyG__accent{color:var(--signal)}.Hero-module__nHHDyG__sub{max-width:54ch;margin:var(--space-4) auto 0;font-size:var(--text-lg);color:var(--ink-dim);animation:Hero-module__nHHDyG__heroRise .76s var(--ease-out) .19s both;line-height:1.55}@keyframes Hero-module__nHHDyG__heroRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes Hero-module__nHHDyG__heroDot{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:767px){.Hero-module__nHHDyG__hero{min-height:44vh;padding:calc(64px + var(--space-8)) var(--gutter) var(--space-6)}.Hero-module__nHHDyG__sub{font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){.Hero-module__nHHDyG__eyebrow,.Hero-module__nHHDyG__title,.Hero-module__nHHDyG__sub{animation:none}.Hero-module__nHHDyG__dot{opacity:.6;animation:none}}
.BlogIndex-module__pb0Bhq__section{max-width:var(--container);margin:0 auto}.BlogIndex-module__pb0Bhq__inner{padding:0 var(--gutter) var(--space-16);gap:var(--space-6);display:grid}.BlogIndex-module__pb0Bhq__searchRow{align-items:center;gap:var(--space-1);width:100%;max-width:640px;margin:0 auto;display:flex}.BlogIndex-module__pb0Bhq__searchWrap{flex:1;min-width:0;position:relative}.BlogIndex-module__pb0Bhq__searchIcon{width:17px;height:17px;color:var(--ink-faint);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.BlogIndex-module__pb0Bhq__searchInput{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);width:100%;height:52px;color:var(--ink);font-family:var(--font-text);font-size:var(--text-base);transition:border-color var(--dur-fast) var(--ease-snap), box-shadow var(--dur-fast) var(--ease-snap);padding:0 1rem 0 2.75rem}.BlogIndex-module__pb0Bhq__searchInput::placeholder{color:var(--ink-faint)}.BlogIndex-module__pb0Bhq__searchInput:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft);outline:none}.BlogIndex-module__pb0Bhq__searchBtn{height:52px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--signal);color:var(--on-signal);font-family:var(--font-text);font-size:var(--text-base);cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-out);border:none;font-weight:600}.BlogIndex-module__pb0Bhq__searchBtn:hover{box-shadow:0 0 30px var(--signal-soft)}.BlogIndex-module__pb0Bhq__searchBtn:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.BlogIndex-module__pb0Bhq__searchClear{font-size:var(--text-sm);color:var(--ink-faint);text-underline-offset:3px;text-decoration:underline}.BlogIndex-module__pb0Bhq__searchClear:hover{color:var(--signal)}.BlogIndex-module__pb0Bhq__searchInfo{margin:calc(-1 * var(--space-3)) auto 0;text-align:center;font-size:var(--text-sm);color:var(--ink-dim)}.BlogIndex-module__pb0Bhq__featured{width:100%;max-width:1160px;margin:0 auto}.BlogIndex-module__pb0Bhq__grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);width:100%;max-width:1160px;margin:0 auto;display:grid}.BlogIndex-module__pb0Bhq__empty{max-width:640px;padding:var(--space-8) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;margin:0 auto}.BlogIndex-module__pb0Bhq__emptyTitle{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:var(--tracking-display);color:var(--ink);margin:0}.BlogIndex-module__pb0Bhq__emptyBody{margin:var(--space-1) auto 0;max-width:46ch;font-size:var(--text-sm);color:var(--ink-dim);line-height:1.55}.BlogIndex-module__pb0Bhq__pager{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;max-width:1160px;margin:0 auto;display:flex}.BlogIndex-module__pb0Bhq__pagerInfo{font-size:var(--text-xs);color:var(--ink-faint)}.BlogIndex-module__pb0Bhq__pagerBtns{gap:var(--space-1);display:flex}.BlogIndex-module__pb0Bhq__pagerBtn{height:44px;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-dim);font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease-snap), color var(--dur-fast) var(--ease-snap);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}a.BlogIndex-module__pb0Bhq__pagerBtn:hover{border-color:var(--signal);color:var(--ink)}a.BlogIndex-module__pb0Bhq__pagerBtn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.BlogIndex-module__pb0Bhq__pagerBtn[data-disabled]{opacity:.4}@media (max-width:999px){.BlogIndex-module__pb0Bhq__grid{grid-template-columns:1fr 1fr}}@media (max-width:639px){.BlogIndex-module__pb0Bhq__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.BlogIndex-module__pb0Bhq__pagerBtn,.BlogIndex-module__pb0Bhq__searchInput,.BlogIndex-module__pb0Bhq__searchBtn{transition:none}}
.CTA-module__OsUYoG__section{max-width:var(--container);padding:var(--space-8) var(--gutter) var(--space-16);margin:0 auto}.CTA-module__OsUYoG__card{--cta-radius:40px;min-height:600px;padding:var(--space-12) var(--space-4);border-radius:var(--cta-radius);border:1px solid var(--line-strong);background:radial-gradient(120% 90% at 50% 0%, #50c2f614, transparent 60%), var(--surface);isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.CTA-module__OsUYoG__shader{z-index:0;pointer-events:none;opacity:.32;mix-blend-mode:screen;transition:opacity var(--dur-slow) var(--ease-out);position:absolute;inset:0}.CTA-module__OsUYoG__card:hover .CTA-module__OsUYoG__shader{opacity:.48}.CTA-module__OsUYoG__ditherCanvas{width:100%;height:100%}.CTA-module__OsUYoG__shaderFallback{z-index:0;background:var(--signal-soft);opacity:.15;position:absolute;inset:0}.CTA-module__OsUYoG__inner{z-index:1;max-width:60ch;padding:0 var(--space-2);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.CTA-module__OsUYoG__badge{align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);padding:.5rem var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-text);font-size:var(--text-sm);letter-spacing:.02em;color:var(--signal);background:#50c2f61a;border:1px solid #50c2f640;font-weight:500;display:inline-flex}.CTA-module__OsUYoG__pulse{width:8px;height:8px;display:inline-flex;position:relative}.CTA-module__OsUYoG__pulseRing{border-radius:var(--radius-pill);background:var(--signal);opacity:.75;animation:1.6s cubic-bezier(0,0,.2,1) infinite CTA-module__OsUYoG__ctaPing;position:absolute;inset:0}.CTA-module__OsUYoG__pulseDot{border-radius:var(--radius-pill);background:var(--signal);width:8px;height:8px;display:inline-flex;position:relative}@keyframes CTA-module__OsUYoG__ctaPing{75%,to{opacity:0;transform:scale(2.4)}}.CTA-module__OsUYoG__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink);margin:0 0 var(--space-3);font-size:clamp(2.5rem,6vw,5rem);font-weight:700;line-height:1.04}.CTA-module__OsUYoG__accent{color:var(--signal)}.CTA-module__OsUYoG__desc{max-width:52ch;margin:0 0 var(--space-6);color:var(--ink-dim);font-size:var(--text-lg);line-height:1.6}.CTA-module__OsUYoG__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.CTA-module__OsUYoG__primary{align-items:center;gap:var(--space-1);height:56px;padding:0 var(--space-2) 0 var(--space-4);border-radius:var(--radius-pill);background:var(--signal);color:var(--on-signal);font-family:var(--font-text);font-size:var(--text-base);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}.CTA-module__OsUYoG__primary:hover{box-shadow:0 0 40px var(--signal-soft), 0 0 0 4px #50c2f629;transform:translateY(-1px)}.CTA-module__OsUYoG__primary:active{transform:scale(.98)}.CTA-module__OsUYoG__primary:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.CTA-module__OsUYoG__arrow{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--on-signal);background:#061c2a24;justify-content:center;align-items:center;display:inline-flex}.CTA-module__OsUYoG__arrow svg{width:17px;height:17px;transition:transform var(--dur-base) var(--ease-snap)}.CTA-module__OsUYoG__primary:hover .CTA-module__OsUYoG__arrow svg{transform:translate(3px)}.CTA-module__OsUYoG__secondary{height:56px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--font-text);font-size:var(--text-base);transition:border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.CTA-module__OsUYoG__secondary:hover{border-color:var(--signal);color:var(--signal);background:var(--signal-soft)}.CTA-module__OsUYoG__secondary:focus-visible{outline:2px solid var(--signal);outline-offset:4px}@media (max-width:620px){.CTA-module__OsUYoG__card{--cta-radius:28px;min-height:520px;padding:var(--space-8) var(--space-3)}.CTA-module__OsUYoG__actions{flex-direction:column;align-self:stretch}.CTA-module__OsUYoG__primary,.CTA-module__OsUYoG__secondary{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.CTA-module__OsUYoG__pulseRing{animation:none}.CTA-module__OsUYoG__shader{opacity:.24}}
