body:has(.pg-blog){--bg:#f7f9fc;--bg-2:#eef3fb;--surface:#ffffff;--surface-2:#f3f7fd;--border:#e1e7f0;--border-soft:#eef2f8;--text:#0a1628;--text-dim:#46546e;--text-muted:#6b7690;--brand-blue:#0B52B0;--accent:#0B52B0;--accent-hover:#0d5ec9;--accent-2:#0369a1;--pop:#7c3aed;--ok:#16a34a;--nav-bg:rgba(255,255,255,.92);--grid-line:rgba(11,82,176,.06);--glass:rgba(255,255,255,.72);--glass-brd:rgba(11,82,176,.1);--shadow-lg:0 30px 80px -30px rgba(10,30,70,.18);--body:"DM Sans",sans-serif;--mono:"JetBrains Mono",monospace;--ease:cubic-bezier(.22,1,.36,1)}.pg-blog .stage{--head:"Sora",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body,html{transition:background-color .4s var(--ease),color .4s var(--ease)}body{background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.65;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:none;border:none}::selection{background:var(--accent);color:#fff}.pg-blog .stage{position:relative;padding:6.5rem 0 4.5rem;overflow:hidden}.pg-blog .wrap{position:relative;z-index:2;max-width:1140px;margin:0 auto;padding:0 2rem}.pg-blog .aurora{position:absolute;inset:-20% -10%;z-index:0;pointer-events:none;filter:blur(85px);opacity:.5;animation:auroraGlow_blog 10s ease-in-out infinite}@keyframes auroraGlow_blog{0%,to{filter:blur(88px) brightness(1) saturate(1)}50%{filter:blur(88px) brightness(1.3) saturate(1.2)}}.pg-blog .aurora span{position:absolute;border-radius:50%;mix-blend-mode:screen}.pg-blog .aurora{opacity:.34;filter:blur(95px)}.pg-blog .aurora span{mix-blend-mode:multiply}.pg-blog .ab1{width:44vw;height:44vw;left:-4vw;top:-12vw;background:radial-gradient(circle,var(--accent),transparent 65%);animation:float1_blog 19s ease-in-out infinite}.pg-blog .ab2{width:40vw;height:40vw;right:-8vw;top:-6vw;background:radial-gradient(circle,var(--pop),transparent 65%);animation:float2_blog 23s ease-in-out infinite}.pg-blog .ab3{width:36vw;height:36vw;left:34vw;bottom:-18vw;background:radial-gradient(circle,var(--accent-2),transparent 65%);animation:float3_blog 21s ease-in-out infinite}@keyframes float1_blog{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6vw,4vw) scale(1.12)}}@keyframes float2_blog{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-5vw,5vw) scale(1.08)}}@keyframes float3_blog{0%,to{transform:translate(0) scale(1)}50%{transform:translate(3vw,-5vw) scale(1.15)}}.pg-blog .stage:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(ellipse 80% 55% at 50% 8%,#000 35%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 8%,#000 35%,transparent 80%)}@media(prefers-reduced-motion:reduce){.pg-blog .aurora span{animation:none!important}}.pg-blog .eyebrow{font-family:var(--mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.1rem}.pg-blog .eyebrow:before{content:"";width:30px;height:1px;background:var(--accent)}.pg-blog .g{background:linear-gradient(100deg,var(--accent),var(--accent-2) 40%,var(--pop) 65%,var(--accent));background-size:250% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientFlow_blog 5s ease-in-out infinite}@keyframes gradientFlow_blog{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.pg-blog .rv{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.pg-blog .rv.in{opacity:1;transform:none}.pg-blog .rv.d1{transition-delay:.07s}.pg-blog .rv.d2{transition-delay:.14s}.pg-blog .rv.d3{transition-delay:.21s}.pg-blog .rv.d4{transition-delay:.28s}@media(prefers-reduced-motion:reduce){.pg-blog .rv{opacity:1;transform:none;transition:none}}.pg-blog .btn{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--head);font-weight:600;font-size:.94rem;padding:.95rem 1.65rem;border-radius:13px;transition:transform .25s var(--ease),box-shadow .25s,opacity .25s}.pg-blog .btn svg{width:17px;height:17px}.pg-blog .btn-primary{background:linear-gradient(120deg,var(--accent),var(--brand-blue));color:#fff;box-shadow:0 14px 34px -12px rgba(59,127,224,.7)}.pg-blog .btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 46px -12px rgba(59,127,224,.85)}.pg-blog .btn-ghost{background:var(--glass);border:1px solid var(--glass-brd);color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pg-blog .btn-ghost:hover{transform:translateY(-2px);border-color:var(--accent)}.pg-blog .sec-head{text-align:center;margin:0 auto 2.6rem;max-width:640px}.pg-blog .sec-head .eyebrow{justify-content:center}.pg-blog .sec-head h2{font-family:var(--head);font-weight:700;font-size:clamp(1.8rem,3.4vw,2.6rem);letter-spacing:-.03em;line-height:1.08}.pg-blog .sec-head p{margin-top:.9rem;color:var(--text-dim)}.pg-blog .cta{position:relative;margin-top:5rem;text-align:center;padding:3.4rem 2rem;border-radius:26px;overflow:hidden;background:linear-gradient(150deg,rgba(59,127,224,.16),rgba(167,139,250,.12));border:1px solid var(--glass-brd)}.pg-blog .cta h2{font-family:var(--head);font-weight:700;font-size:clamp(1.8rem,3.6vw,2.8rem);letter-spacing:-.03em;line-height:1.06}.pg-blog .cta p{margin:1rem auto 0;color:var(--text-dim);max-width:54ch}.pg-blog .cta-actions{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center;margin-top:1.9rem}.pg-blog .blog-hero{position:relative;text-align:center;max-width:820px;margin:0 auto 1rem;padding-top:1rem}.pg-blog .blog-hero h1{font-family:var(--head);font-weight:800;font-size:clamp(2.3rem,5.4vw,4rem);line-height:1.08;letter-spacing:-.04em;margin-top:1.1rem;text-wrap:balance}.pg-blog .blog-hero p{margin:1.4rem auto 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;color:var(--text-dim);max-width:60ch}.pg-blog .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.4rem;gap:1.4rem;margin-top:3.4rem}.pg-blog .blog-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--glass);border:1px solid var(--glass-brd);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:20px;padding:1.8rem 1.7rem;box-shadow:var(--shadow-lg);transition:transform .35s var(--ease),border-color .35s var(--ease)}.pg-blog .blog-card:hover{transform:translateY(-5px);border-color:var(--accent)}.pg-blog .blog-card.featured{grid-column:span 3;flex-direction:row;align-items:stretch;gap:2rem;padding:1.2rem}.pg-blog .blog-card.featured .bc-body{flex:1 1;padding:1rem .6rem 1rem 0;display:flex;flex-direction:column;justify-content:center}.pg-blog .blog-card.featured h3{font-size:1.55rem}.pg-blog .blog-card.featured .bc-thumb{flex:0 0 42%;margin:0;border-radius:14px;aspect-ratio:16/9}.pg-blog .blog-card.featured .bc-thumb img{object-position:left center}.pg-blog .bc-thumb{margin:-1.8rem -1.7rem 1.2rem;border-radius:20px 20px 0 0;overflow:hidden;aspect-ratio:16/10;background:var(--surface-2)}.pg-blog .bc-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center;transition:transform .5s var(--ease)}.pg-blog .blog-card:hover .bc-thumb img{transform:scale(1.05)}.pg-blog .bc-cat{display:inline-flex;align-self:flex-start;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);padding:.3rem .7rem;border:1px solid var(--glass-brd);border-radius:100px;background:var(--surface-2);margin-bottom:1rem}.pg-blog .blog-card h3{font-family:var(--head);font-weight:700;font-size:1.22rem;letter-spacing:-.015em;line-height:1.28;margin-bottom:.7rem}.pg-blog .blog-card p{color:var(--text-dim);font-size:.92rem;line-height:1.55;flex:1 1}.pg-blog .bc-meta{display:flex;align-items:center;gap:.6rem;margin-top:1.3rem;padding-top:1.1rem;border-top:1px solid var(--border-soft);font-family:var(--mono);font-size:.68rem;letter-spacing:.04em;color:var(--text-muted)}.pg-blog .bc-read{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;color:var(--accent);font-weight:600;font-family:var(--body);font-size:.82rem;transition:gap .25s var(--ease)}.pg-blog .blog-card:hover .bc-read{gap:.6rem}.pg-blog .bc-read svg{width:14px;height:14px}@media(max-width:920px){.pg-blog .blog-grid{grid-template-columns:1fr 1fr}.pg-blog .blog-card.featured{grid-column:span 2;flex-direction:column}}@media(max-width:640px){.pg-blog .blog-grid{grid-template-columns:1fr}.pg-blog .blog-card.featured{grid-column:span 1}}