.blog-hero{padding:calc(80px + 64px) 0 56px}.blog-hero__grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:56px;align-items:start}.blog-eyebrow{display:block;font-family:var(--font-secondary);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-pink);font-weight:500;margin-bottom:18px}.blog-hero__text h1{font-family:var(--font-primary);font-weight:700;font-size:clamp(38px, 5vw, 64px);line-height:1.05;letter-spacing:-.025em;margin:0 0 20px}.blog-hero__accent{font-family:var(--font-primary);font-weight:500;letter-spacing:-.02em;background:linear-gradient(96deg,var(--color-pink) 0,var(--color-blue) 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.blog-hero__lead{font-size:17px;line-height:1.6;color:#45454c;max-width:52ch;margin:0 0 28px;letter-spacing:-.01em}.blog-hero__cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.blog-hero__cat{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--color-gray-back);font-family:var(--font-primary);font-size:13px;font-weight:500;color:#45454c;text-decoration:none;transition:border-color 160ms ease,color 160ms ease,background 160ms ease;letter-spacing:0;white-space:nowrap}.blog-hero__cat:hover{border-color:var(--color-pink);color:var(--color-pink);background:rgba(186,29,97,.04)}.blog-hero-panel{background:#fff;border-radius:20px;overflow:hidden;border:1px solid var(--color-gray-back);box-shadow:0 16px 40px -20px rgba(19,19,21,.1)}.blog-hero-panel__head{padding:12px 20px;font-family:var(--font-secondary);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-gray);border-bottom:1px solid var(--color-gray-back);background:var(--color-light-gray)}.blog-hero-post{display:flex;flex-direction:column;gap:6px;padding:16px 20px;text-decoration:none;border-bottom:1px solid var(--color-gray-back);transition:background 160ms ease}.blog-hero-post:last-child{border-bottom:none}.blog-hero-post:hover{background:var(--color-light-gray)}.blog-hero-post__cat{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-secondary);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-pink)}.blog-hero-post__cat::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.blog-hero-post__title{font-family:var(--font-primary);font-size:14px;font-weight:600;color:var(--color-black);line-height:1.4;margin:0;letter-spacing:-.01em;transition:color 160ms ease}.blog-hero-post:hover .blog-hero-post__title{color:var(--color-pink)}.blog-hero-post__meta{font-family:var(--font-primary);font-size:12px;color:var(--color-text-gray);margin-top:2px}.blog-filters{padding:8px 0 40px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.blog-filters__chips{display:flex;gap:8px;flex-wrap:wrap}.blog-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;background:0 0;border:1px solid rgba(19,19,21,.12);color:var(--color-black);font-size:14px;font-weight:500;font-family:var(--font-primary);cursor:pointer;transition:all 160ms ease;letter-spacing:0}.blog-chip:hover{border-color:var(--color-black);background:#fff}.blog-chip--active{background:var(--color-black);color:#fff;border-color:var(--color-black)}.blog-chip__count{font-size:12px;opacity:.6;font-variant-numeric:tabular-nums}.blog-chip--active .blog-chip__count{opacity:.85}.blog-sort{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 16px;border-radius:999px;background:var(--color-light-gray);border:1px solid transparent;color:var(--color-black);font-size:14px;font-weight:500;font-family:var(--font-primary);cursor:pointer;letter-spacing:0}.blog-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 20px;border-radius:999px;font-weight:600;font-size:15px;font-family:var(--font-primary);border:1px solid transparent;text-decoration:none;transition:transform 160ms ease,background 160ms ease,color 160ms ease,border-color 160ms ease,box-shadow .2s ease;white-space:nowrap;cursor:pointer;letter-spacing:0}.blog-btn--accent{background:var(--color-pink);color:#fff}.blog-btn--accent:hover{background:#a31954;box-shadow:0 10px 24px -10px rgba(186,29,97,.55);transform:translateY(-1px)}.blog-btn--ghost{background:0 0;color:var(--color-black);border-color:rgba(19,19,21,.16)}.blog-btn--ghost:hover{border-color:var(--color-black)}.blog-btn--blue{background:var(--color-blue);color:#fff}.blog-btn--blue:hover{background:#0024ad;box-shadow:0 10px 24px -10px rgba(1,47,216,.5);transform:translateY(-1px)}.blog-btn--white{background:#fff;color:var(--color-black)}.blog-btn--white:hover{transform:translateY(-1px);box-shadow:0 12px 28px -10px rgba(0,0,0,.3)}.blog-btn--outline-white{background:0 0;border-color:rgba(255,255,255,.4);color:#fff}.blog-btn--outline-white:hover{border-color:#fff}.blog-featured-top{padding-bottom:40px}.blog-featured-top__card{display:grid;grid-template-columns:365px 1fr;border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--color-gray-back);text-decoration:none;color:inherit;transition:box-shadow 240ms cubic-bezier(.2,.7,.2,1),transform 240ms}.blog-featured-top__card:hover{transform:translateY(-2px);box-shadow:0 28px 56px -28px rgba(19,19,21,.2)}.blog-featured-top__cover{position:relative;background:linear-gradient(145deg,#12101e 0,#1e0a28 50%,#5b0e3a 100%);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:28px 20px}.blog-featured-top__cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.blog-featured-top__models{display:flex;flex-direction:column;gap:7px;width:100%}.blog-featured-top__model-row{display:flex;align-items:center;gap:10px;padding:9px 12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-family:var(--font-primary);font-size:13px;font-weight:500}.blog-featured-top__swatch{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;font-family:var(--font-primary);color:#fff;flex-shrink:0}.blog-featured-top__pill{margin-left:auto;font-size:11px;color:rgba(255,255,255,.45);font-family:var(--font-primary)}.blog-featured-top__body{padding:36px 44px;display:flex;flex-direction:column;gap:12px;justify-content:center}.blog-featured-top__body h2{font-family:var(--font-primary);font-weight:700;font-size:24px;line-height:1.2;letter-spacing:-.02em;margin:0;color:var(--color-black)}.blog-featured-top__desc{font-size:15px;line-height:1.6;color:#45454c;margin:0;max-width:52ch}.blog-featured-top__cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-primary);font-size:14px;font-weight:600;color:var(--color-pink);margin-top:4px}.blog-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:500;color:var(--color-pink);align-self:flex-start}.blog-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-pink);flex-shrink:0}.blog-meta-line{display:flex;align-items:center;gap:10px;color:var(--color-text-gray);font-size:13px}.blog-meta-dot{width:3px;height:3px;background:var(--color-gray);border-radius:50%;display:inline-block;flex-shrink:0}.blog-articles{padding-top:0;padding-bottom:8px}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.blog-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--color-gray-back);box-shadow:0 2px 12px -4px rgba(19,19,21,.07);transition:transform .2s cubic-bezier(.2, .7, .2, 1),box-shadow .2s ease}.blog-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -16px rgba(19,19,21,.14)}.blog-card.is-filtered{display:none}.blog-card__link{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit;height:100%;padding-bottom:20px}.blog-card__cover{position:relative;aspect-ratio:16/10;border-radius:0;overflow:hidden;background:var(--color-light-gray);border:none;border-bottom:1px solid var(--color-gray-back);margin-bottom:2px}.blog-card:hover .blog-card__cover{border-color:var(--color-gray-back)}.blog-card__badge{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:var(--font-secondary);font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-black)}.blog-card__marker{width:6px;height:6px;border-radius:50%;background:var(--color-pink);flex-shrink:0}.blog-card__badge--blue .blog-card__marker{background:var(--color-blue)}.blog-card__badge--gray .blog-card__marker{background:var(--color-text-gray)}.blog-card__link h3{font-family:var(--font-primary);font-weight:700;font-size:19px;line-height:1.25;letter-spacing:-.01em;margin:0;color:var(--color-black);transition:color 160ms ease;text-wrap:pretty;padding:0 18px}.blog-card:hover .blog-card__link h3{color:var(--color-pink)}.blog-card--hover-blue:hover .blog-card__link h3{color:var(--color-blue)}.blog-card__desc{font-size:14px;line-height:1.55;color:#45454c;margin:0;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 18px}.blog-card__foot{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-text-gray);margin-top:auto;padding:0 18px;letter-spacing:0}.blog-card__dot{width:3px;height:3px;background:var(--color-gray);border-radius:50%;display:inline-block;flex-shrink:0}.blog-cover-art{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;font-family:var(--font-secondary);color:#fff}.blog-cover-art__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.blog-cover-art--gradient-1{background:linear-gradient(130deg,#ba1d61 0,#5b0e3a 70%,#1a0815 100%)}.blog-cover-art--gradient-2{background:linear-gradient(140deg,#012fd8 0,#001a78 70%,#060b2c 100%)}.blog-cover-art--gradient-3{background:linear-gradient(135deg,#2b2f4a 0,#0d0f1c 100%)}.blog-cover-art--gradient-4{background:linear-gradient(140deg,#f1e5ec 0,#f6f3ff 100%);color:#ba1d61}.blog-cover-art--gradient-5{background:linear-gradient(130deg,#e7edff 0,#fff 80%);color:var(--color-blue)}.blog-cover-art--gradient-6{background:#131315}.blog-cover-art--compare{background:linear-gradient(135deg,#0a1628 0,#1a2d4a 50%,#0f1e35 100%)}.blog-cover-compare{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;width:100%;padding:0 12px}.blog-cover-compare__chip{background:rgba(255,255,255,.08);border:1px solid var(--mc,rgba(255,255,255,.2));color:rgba(255,255,255,.9);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.blog-cover-compare__sep{color:rgba(255,255,255,.35);font-size:11px;font-weight:500}.blog-compare-cell{flex:1;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);padding:12px;border-radius:10px;font-size:13px;font-weight:600;line-height:1.4}.blog-compare-cell small{display:block;opacity:.85;font-weight:500;font-size:11px;font-family:var(--font-primary)}.blog-compare-cell--win{background:var(--color-pink);border-color:transparent}.blog-compare-vs{font-size:12px;opacity:.6}.blog-cover-prompt{background:rgba(255,255,255,.95);color:var(--color-black);border-radius:12px;padding:14px 16px;font-family:ui-monospace,'SF Mono',SFMono-Regular,monospace;font-size:12px;line-height:1.6;width:88%;border:1px solid rgba(255,255,255,.4);box-shadow:0 20px 40px -20px rgba(0,0,0,.4)}.blog-cover-prompt .ln{display:block}.blog-cover-prompt .ln--dim{color:var(--color-text-gray)}.blog-cover-prompt .ln--accent{color:var(--color-pink)}.blog-cover-release{width:100%;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.blog-cover-vtag{display:inline-flex;padding:6px 12px;border-radius:999px;background:var(--color-blue);font-family:var(--font-secondary);font-size:12px;letter-spacing:.08em;font-weight:500}.blog-cover-release-note{font-family:var(--font-primary);font-weight:700;font-size:20px;letter-spacing:-.01em;line-height:1.2;color:#fff}.blog-cover-stat{display:flex;flex-direction:column;gap:4px;width:100%}.blog-cover-stat-num{font-family:var(--font-secondary);font-weight:500;font-size:56px;letter-spacing:-.04em;line-height:1}.blog-cover-stat-lbl{font-family:var(--font-primary);font-size:13px;font-weight:500;opacity:.85}.blog-cover-security{display:flex;flex-direction:column;align-items:flex-start}.blog-cover-lock{width:60px;height:60px;border-radius:16px;background:var(--color-blue);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.blog-cover-security-text{font-family:var(--font-primary);font-weight:700;font-size:18px;line-height:1.2;color:var(--color-black);letter-spacing:-.01em}.blog-cover-models-stack{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%}.blog-cover-model-item{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:10px 12px;border-radius:10px;font-family:var(--font-primary);font-weight:600;font-size:13px;display:flex;align-items:center;gap:8px}.blog-cover-model-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;flex-shrink:0}.blog-cover-switch{display:flex;flex-direction:column;gap:10px;align-items:flex-start;width:100%}.blog-cover-switch-label{display:flex;gap:8px;align-items:center;font-size:12px;opacity:.7;font-family:var(--font-secondary);letter-spacing:.08em;color:#fff}.blog-cover-switch-arrow{width:12px;height:12px;flex-shrink:0}.blog-cover-switch-text{font-family:var(--font-primary);font-weight:700;font-size:19px;letter-spacing:-.01em;line-height:1.2;color:#fff}.blog-cover-team{display:flex;flex-direction:column;gap:14px;align-items:flex-start;width:100%}.blog-cover-team-swatches{display:flex;gap:6px}.blog-cover-team-swatch{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-primary);font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.blog-cover-team-text{font-family:var(--font-primary);font-weight:700;font-size:18px;letter-spacing:-.01em;line-height:1.2;color:#fff}.blog-cta{margin-top:64px}.blog-cta__inner{padding:56px 0;background:linear-gradient(105deg,#ba1d61 0,#012fd8 100%);color:#fff}.blog-cta__layout{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center}.blog-cta__inner h3{font-family:var(--font-primary);font-weight:700;font-size:26px;letter-spacing:-.02em;line-height:1.15;margin:0 0 10px;color:#fff}.blog-cta__inner p{margin:0;font-size:15px;opacity:.88;max-width:50ch;letter-spacing:0;line-height:1.55}.blog-cta__actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}@media (max-width:1379px){.blog-hero{padding:calc(80px + 48px) 0 44px}.blog-cta__inner{padding:40px 48px}}@media (max-width:1115px){.blog-hero__grid{gap:36px}.blog-featured-top__card{grid-template-columns:240px 1fr}.blog-featured-top__body{padding:28px 32px}.blog-featured-top__body h2{font-size:21px}}@media (max-width:852px){.blog-hero{padding:calc(80px + 32px) 0 28px;overflow:hidden}.blog-hero__grid{grid-template-columns:1fr;gap:28px}.blog-hero__text h1{font-size:clamp(32px, 7vw, 44px);margin-bottom:16px}.blog-hero__lead{font-size:16px;max-width:none;margin-bottom:20px}.blog-filters{padding-bottom:20px;flex-wrap:nowrap}.blog-filters__chips{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.blog-filters__chips::-webkit-scrollbar{display:none}.blog-chip{flex-shrink:0}.blog-sort{display:none}.blog-featured-top__card{grid-template-columns:1fr}.blog-featured-top__cover{min-height:160px;padding:20px}.blog-featured-top__body{padding:24px;gap:10px}.blog-featured-top__body h2{font-size:19px}.blog-featured-top__desc{font-size:14px;max-width:none}.blog-grid{grid-template-columns:repeat(2,1fr);gap:20px}.blog-cta{margin-top:40px}.blog-cta__inner{padding:36px 0}.blog-cta__layout{grid-template-columns:1fr;gap:20px}.blog-cta__inner h3{font-size:20px;margin-bottom:6px}.blog-cta__inner p{font-size:14px;max-width:none}.blog-cta__actions{justify-content:flex-start}}@media (max-width:656px){.blog-hero{padding:calc(80px + 20px) 0 20px}.blog-eyebrow{font-size:11px;margin-bottom:12px}.blog-hero__text h1{font-size:clamp(28px, 8.5vw, 36px);margin-bottom:14px}.blog-hero__lead{font-size:15px;margin-bottom:18px}.blog-hero-panel{display:none}.blog-filters{padding-top:4px;padding-bottom:16px}.blog-grid{grid-template-columns:1fr;gap:16px}.blog-card__link h3{font-size:18px}.blog-card__desc{font-size:13.5px}.blog-cta__inner{padding:28px 0}.blog-cta__inner h3{font-size:18px}.blog-cta__actions{flex-direction:column;align-items:flex-start;width:100%}.blog-btn--outline-white,.blog-btn--white{width:100%;max-width:280px;justify-content:center}}@media (max-width:456px){.blog-hero__text h1{font-size:28px}.blog-hero__lead{font-size:14px}.blog-card__link h3{font-size:17px}}