.solutions .benefits,.solutions .faq-sec{padding-top:clamp(72px,9vw,128px)}.solutions .features{padding-top:clamp(56px,7vw,96px)}.solutions section h2{letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(28px,3.8vw,48px);font-weight:700;line-height:1.06}.solutions .split{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:center;gap:clamp(32px,5vw,72px);display:grid}.solutions .g-hero{text-align:left;padding-bottom:0}.solutions .hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:center;gap:clamp(32px,5vw,72px);display:grid}.solutions .g-hero h1{letter-spacing:-.036em;max-width:none;margin:22px 0 0;font-size:clamp(38px,5vw,66px);font-weight:700;line-height:1.02}.solutions .g-hero h1 .sub{color:var(--zinc-700);font-weight:400}.solutions .g-deck{max-width:50ch;margin:24px 0 0;font-size:clamp(16.5px,1.5vw,19px);line-height:1.55}.solutions .g-ctarow{justify-content:flex-start;align-items:flex-start;margin-top:30px}.solutions .facts{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:14px 0 0;font-size:12.5px;display:flex}.solutions .hero-shot{background:var(--bone);border:1px solid var(--line);border-radius:18px;min-width:0;padding:clamp(20px,3vw,36px) 0 0 clamp(20px,3vw,36px);overflow:hidden}.solutions .hero-frame{background:var(--paper);border:0 solid #0000001a;border-width:1px 0 0 1px;border-radius:12px 0 0;width:112%;overflow:hidden;box-shadow:0 30px 70px -50px #0a0a0a66}.solutions .hero-frame img{width:100%;height:auto;display:block}.solutions .hero-shot.mock{flex-direction:column;justify-content:center;padding:clamp(20px,3vw,36px);display:flex}.solutions .shot-panel{aspect-ratio:5/4;background:var(--bone);border:1px solid var(--line);border-radius:18px;align-items:flex-start;padding:clamp(20px,3vw,36px) 0 0 clamp(20px,3vw,36px);display:flex;overflow:hidden}.solutions .shot-frame{background:var(--paper);border:0 solid #0000001a;border-width:1px 0 0 1px;border-radius:12px 0 0;flex:none;width:118%;height:100%;overflow:hidden;box-shadow:0 30px 70px -50px #0a0a0a66}.solutions .shot-frame img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.solutions .shot-panel.flip{justify-content:flex-end;padding:clamp(20px,3vw,36px) clamp(20px,3vw,36px) 0 0}.solutions .shot-panel.flip .shot-frame{border-width:1px 1px 0 0;border-radius:0 12px 0 0}.solutions .shot-panel.flip .shot-frame img{object-position:right top}.solutions .shot-panel.wide .shot-frame{width:125%}.solutions .shot-panel.mint{background:var(--mint-soft);border-color:var(--mint-line)}.solutions .shot-panel.void{background:#07090a;border-color:#0000}.solutions .shot-panel.void .shot-frame{border-color:#0000}.solutions .shot-panel.mock{flex-direction:column;justify-content:center;align-items:stretch;padding:clamp(20px,3vw,36px);overflow:visible}.solutions .benefits h2{max-width:620px}.solutions.seo .benefits h2,.solutions.content .benefits h2,.solutions.content .benefits .deck,.solutions.pr .benefits h2,.solutions.pr .benefits .deck,.solutions.ecommerce .benefits h2,.solutions.ecommerce .benefits .deck,.solutions.agencies .benefits h2,.solutions.agencies .benefits .deck{max-width:none}.solutions.content .benefits h2,.solutions.pr .benefits h2,.solutions.ecommerce .benefits h2,.solutions.agencies .benefits h2{text-wrap:wrap}.solutions .benefits .deck{color:var(--zinc-600);text-wrap:pretty;max-width:60ch;margin:18px 0 0;font-size:16.5px;line-height:1.6}.solutions .benefit-grid{grid-template-columns:minmax(0,1fr);gap:0 clamp(24px,3vw,40px);margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.solutions .benefit{border-top:1px solid var(--line-2);flex-direction:column;gap:12px;padding:22px 0 28px;display:flex}.solutions .benefit .n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.solutions .benefit h3{letter-spacing:-.02em;text-wrap:balance;margin:6px 0 0;font-size:clamp(19px,1.9vw,23px);font-weight:700;line-height:1.15}.solutions .benefit p{color:var(--zinc-600);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.solutions .feature-rows{flex-direction:column;gap:clamp(56px,7vw,104px);display:flex}.solutions .feature{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:center;gap:clamp(28px,5vw,72px);display:grid}.solutions .feature.flip .shot-panel{order:2}.solutions .feature .step{font-family:var(--font-mono);color:var(--mint-deep);font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:12px;display:block}.solutions .feature h2{letter-spacing:-.03em;max-width:18ch;font-size:clamp(26px,3.2vw,40px);line-height:1.08}.solutions .feature p{color:var(--zinc-600);text-wrap:pretty;max-width:46ch;margin:18px 0 0;font-size:16.5px;line-height:1.6}.solutions .stats{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:26px;padding-top:20px;display:flex}.solutions .stat{flex-direction:column;gap:6px;display:flex}.solutions .stat .v{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:28px;font-weight:500;line-height:1}.solutions .stat .v.up{color:var(--green)}.solutions .stat .v.down{color:var(--rose)}.solutions .stat .l{color:var(--muted);font-size:12.5px}.solutions .srcs{gap:6px;margin-left:auto;display:flex}.solutions .srcs img{object-fit:contain;border:1px solid var(--line);border-radius:4px;width:22px;height:22px}.solutions .feature p.eg{color:var(--zinc-400);margin-top:12px;font-size:11.5px}.solutions .feature .go{margin-top:6px}.solutions .band{background:var(--bone);margin-top:clamp(72px,9vw,128px);padding:clamp(56px,7vw,96px) 0}.solutions .split-head{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:end;gap:clamp(24px,4vw,64px);display:grid}.solutions .split-head h2{max-width:16ch}.solutions .split-head p{color:var(--zinc-600);text-wrap:pretty;max-width:46ch;margin:0;font-size:16.5px;line-height:1.6}.solutions .band-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.solutions .b-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:10px;padding:24px;display:flex}.solutions .band .k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.solutions .b-card .fig{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:500;line-height:1}.solutions .b-card h3{letter-spacing:-.02em;text-wrap:balance;margin:6px 0 0;font-size:20px;font-weight:700;line-height:1.15}.solutions .b-card p{color:var(--zinc-600);text-wrap:pretty;margin:4px 0 0;font-size:14.5px;line-height:1.5}.solutions .faq-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start}.solutions .faq-sec h2{max-width:14ch}.solutions.seo .faq-sec h2{max-width:none}.solutions .faq{max-width:none;margin:0}.solutions .faq details{border-top-color:var(--line-2)}.solutions .faq details:last-child{border-bottom-color:var(--line-2)}.solutions .faq summary{gap:16px;padding:20px 0;font-size:17px;font-weight:600}.solutions .faq summary .plus{color:var(--muted);font-weight:300;transition-duration:.16s}.solutions .faq .fa{padding:0 40px 22px 0;font-size:15.5px}.solutions .close-wrap{padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(56px,8vw,100px)}.solutions .close-sec{background:var(--bone);border:1px solid var(--line);border-radius:28px;padding:clamp(40px,6vw,88px) clamp(24px,4vw,64px)}.solutions .close-sec h2{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0 auto;font-size:clamp(26px,3.6vw,46px);font-weight:700;line-height:1.1}.solutions .close-sec p{max-width:52ch;margin-top:18px;font-size:16.5px;line-height:1.6}.solutions .close-sec .actions{margin-top:28px}@media (min-width:560px){.solutions .benefit-grid.four,.solutions .band-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.solutions .benefit-grid.three,.solutions .band-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.solutions .benefit-grid.four,.solutions .band-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}}
