.blog-page{padding:156px 32px 112px;min-height:70vh;background:radial-gradient(ellipse at 85% 0,#ede8ff 0,transparent 46%),linear-gradient(#faf9fe,#fff 650px)}#blog-content{max-width:1100px;margin:auto}#blog-content .eyebrow{text-transform:uppercase;color:var(--purple-dark);letter-spacing:.16em;font-size:11px}#blog-content h1{font-size:clamp(38px,5.5vw,72px);line-height:1.07;max-width:920px;margin:22px 0 26px;text-wrap:balance}#blog-content .intro{max-width:740px;font-size:clamp(17px,1.8vw,20px);line-height:1.75}#blog-content .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:56px}#blog-content .card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 6px 25px #20283d05;transition:transform .2s,box-shadow .2s}#blog-content .card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #30205012}#blog-content .card img{display:block;width:100%;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}#blog-content .copy{padding:28px;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:14px}#blog-content .card h2{font-size:clamp(23px,2.5vw,30px);line-height:1.25;letter-spacing:-.035em}#blog-content .card p{font-size:15px;line-height:1.8;margin-bottom:8px}#blog-content .meta{font-size:12px;color:var(--muted);line-height:1.8;margin-top:22px}#blog-content .card .meta{margin-top:auto;padding-top:8px}#blog-content>.eyebrow{margin-top:24px}#blog-content>p.eyebrow{display:flex;margin-top:0}#blog-content>a{font-size:13px;color:var(--purple-dark);display:inline-block;margin-bottom:24px}#blog-content>.hero{width:100%;height:auto;max-height:560px;-o-object-fit:contain;object-fit:contain;background:#f3f0f8;border:1px solid var(--line);border-radius:24px;margin:40px 0 56px}#blog-content .article{max-width:740px;margin:auto;font-size:18px;line-height:1.9;overflow-wrap:anywhere}#blog-content .article p{margin:0 0 24px}#blog-content .article h2{font-size:clamp(26px,3vw,34px);line-height:1.25;letter-spacing:-.035em;margin:48px 0 20px}#blog-content .article h3{font-size:24px;margin:32px 0 16px}#blog-content .article h4{font-size:20px;margin:28px 0 14px}#blog-content .article ol,#blog-content .article ul{padding-left:26px;margin:20px 0 28px;list-style:disc}#blog-content .article ol{list-style:decimal}#blog-content .article li{padding-left:6px;margin:10px 0;color:var(--muted)}#blog-content .article a:not(.button){color:var(--purple-dark);text-decoration:underline;text-underline-offset:4px}#blog-content .article blockquote{border-left:3px solid var(--purple);padding:16px 24px;margin:28px 0;background:#faf8ff;border-radius:0 16px 16px 0}#blog-content .article code{font-size:.85em;padding:3px 6px;background:#f1edf8;border-radius:4px}#blog-content .cta{margin-top:64px;padding:36px;background:#f4f0fc;border:1px solid #e8dff8;border-radius:24px}#blog-content .cta h2{margin:0 0 18px;font-size:30px}#blog-content .cta .button{background:var(--ink);color:white}@media(max-width:640px){.blog-page{padding:126px 22px 64px}#blog-content .grid{grid-template-columns:1fr;margin-top:36px;gap:24px}#blog-content .copy{padding:24px}#blog-content>.hero{margin:30px 0 36px;border-radius:16px}#blog-content .article{font-size:17px}#blog-content .cta{padding:26px}#blog-content h1{letter-spacing:-.045em}}@media(prefers-reduced-motion:reduce){#blog-content .card{transition:none}#blog-content .card:hover{transform:none}}