@font-face{font-family:Circular Std;src:url(/fonts/CircularStd-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Inter Display", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-circular:"Circular Std", "Inter Display", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--marketing-bg:#0a0a0a;--marketing-container-x:32px;--marketing-space-sm:16px;--marketing-space-md:24px;--marketing-space-lg:32px;--marketing-space-xl:48px;--marketing-space-2xl:56px;--marketing-space-3xl:80px}*{box-sizing:border-box}body{background:var(--marketing-bg);color:#fff;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1280px;padding:0 var(--marketing-container-x);margin:0 auto}.hero{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 1270 760' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(0 83.05 -400 0 635 0)'><stop stop-color='rgba(0,0,0,1)' offset='0.30288'/><stop stop-color='rgba(0,5,10,1)' offset='0.33954'/><stop stop-color='rgba(0,10,21,1)' offset='0.3762'/><stop stop-color='rgba(0,21,42,1)' offset='0.44952'/><stop stop-color='rgba(0,31,63,1)' offset='0.52284'/><stop stop-color='rgba(0,42,83,1)' offset='0.59615'/><stop stop-color='rgba(0,64,128,1)' offset='0.73317'/><stop stop-color='rgba(0,86,172,1)' offset='0.87019'/><stop stop-color='rgba(0,107,214,1)' offset='0.9351'/><stop stop-color='rgba(0,128,255,1)' offset='1'/></radialGradient></defs></svg>");background-size:100% 100%;position:relative;overflow:hidden}.hero-grain{opacity:.08;mix-blend-mode:screen;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='960' height='960'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='1' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='960' height='960' filter='url(%23g)'/></svg>");background-repeat:repeat;position:absolute;inset:0}.btn{font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:10px 18px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .2s;display:inline-flex}.btn-primary{color:#fff;background:#0080ff;box-shadow:inset 0 3px 8px #ffffff7a,0 1px 2px #0003}.btn-outline{color:#fff;background:#ffffff0f;border-color:#fff3}.hero-content{z-index:1;text-align:center;align-items:center;gap:var(--marketing-space-sm);padding:120px var(--marketing-container-x) 96px;flex-direction:column;max-width:800px;margin:0 auto;display:flex;position:relative}.eyebrow{font-family:var(--font-display);letter-spacing:.02em;color:#ffffff8f;margin:0;font-size:14px;font-weight:600;line-height:20px}.hero-title{font-family:var(--font-circular);letter-spacing:-.02em;color:#fff;margin:0;font-size:56px;font-weight:700;line-height:1.08}.hero-lead{font-family:var(--font-sans);letter-spacing:-.01em;color:#ffffffa3;max-width:560px;margin:0;font-size:16px;font-weight:500;line-height:1.6}.filters{padding:var(--marketing-space-xl) 0 0;flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.filter-chip{font-family:var(--font-display);color:#ffffffa3;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none}.filter-chip:hover{color:#fff;border-color:#ffffff47}.filter-chip.active{color:#fff;background:#ffffff14;border-color:#ffffff47}.posts-section{padding:var(--marketing-space-xl) 0 var(--marketing-space-3xl)}.featured-grid{gap:var(--marketing-space-xl);padding-bottom:var(--marketing-space-2xl);grid-template-columns:repeat(3,1fr);display:grid}.feat{flex-direction:column;gap:12px;text-decoration:none;display:flex}.post-meta{color:#ffffff73;align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.tag{font-family:var(--font-display);color:#ffffffb8;white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;padding:2px 10px;font-size:14px;font-weight:600}.feat-title{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;margin:0;font-size:22px;font-weight:700;line-height:1.3}.feat-excerpt{color:#ffffffa3;margin:0;font-size:16px;line-height:1.6}.feat:hover .feat-title{text-underline-offset:4px;text-decoration:underline}.post-list{border-top:1px solid #ffffff1f}.post-row{border-bottom:1px solid #ffffff14;grid-template-columns:150px 1fr auto;align-items:center;gap:24px;padding:18px 0;text-decoration:none;display:grid}.post-date{color:#ffffff73;white-space:nowrap;font-size:14px}.post-title{font-family:var(--font-display);letter-spacing:-.01em;color:#ffffffe0;margin:0;font-size:16px;font-weight:600;line-height:1.4}.post-row:hover .post-title{color:#fff;text-underline-offset:4px;text-decoration:underline}.post-extra{align-items:center;gap:12px;display:flex}.post-time{color:#ffffff73;white-space:nowrap;font-size:14px}.newsletter{padding:var(--marketing-space-3xl) 0;background:#0a0a0a;border-top:1px solid #ffffff14}.newsletter-inner{text-align:center;align-items:center;gap:var(--marketing-space-sm);flex-direction:column;max-width:720px;margin:0 auto;display:flex}.newsletter-title{font-family:var(--font-circular);letter-spacing:-.02em;color:#fff;margin:0;font-size:40px;font-weight:700;line-height:1.12}.newsletter-lead{font-family:var(--font-sans);letter-spacing:-.01em;color:#ffffffa3;margin:0;font-size:16px;font-weight:500;line-height:1.6}.newsletter-form{margin-top:var(--marketing-space-md);gap:10px;width:100%;max-width:440px;display:flex}.newsletter-form input{min-width:0;font-family:var(--font-sans);color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-size:14px}.newsletter-form input::placeholder{color:#ffffff73}.newsletter-form input:focus{border-color:#fff6}.loops-inline-msg{color:#fffc;margin-top:10px;font-size:14px}.site-footer{background:#000;padding:72px 0 40px}.footer-top{justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:56px;display:flex}.footer-meta{font-family:var(--font-sans);color:#ffffff73;flex-shrink:0;margin:0;font-size:16px;font-weight:400;line-height:28px}.footer-columns{flex-wrap:wrap;justify-content:flex-end;gap:56px;display:flex}.footer-col{flex-direction:column;min-width:120px;display:flex}.footer-col a{font-family:var(--font-display);color:#fff;font-size:16px;font-weight:600;line-height:28px;text-decoration:none;display:block}.footer-divider{border-top:1px solid #ffffff1f;margin-bottom:28px}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-bottom p{font-family:var(--font-sans);color:#ffffff73;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:400;line-height:28px;display:flex}.footer-bottom strong{color:#fff;font-weight:600}.footer-heart{color:#e63948}.footer-white{color:#fff}.load-more-wrap{justify-content:center;margin-top:56px;display:flex}[hidden]{display:none!important}@media (width<=960px){.featured-grid{gap:var(--marketing-space-lg);grid-template-columns:1fr}.nav{display:none}}@media (width<=640px){.hero-title{font-size:40px}.hero-content{padding:80px var(--marketing-container-x) 64px}.newsletter-title{font-size:32px}.footer-top,.footer-columns{flex-direction:column;gap:32px}.post-row{grid-template-columns:1fr;gap:6px;padding:16px 0}}
