.audience,.advantages,.line-contact{max-width:1320px;margin:auto;padding:100px 40px}.content-title{max-width:820px;margin-bottom:42px}.content-title h2{margin:8px 0 14px;font-size:clamp(38px,4.6vw,66px);line-height:1.08;letter-spacing:-2.5px}.content-title>p:last-child{color:var(--muted);font-size:17px;line-height:1.8}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.audience-grid article{min-height:150px;padding:24px;border:1px solid #1c3550;border-radius:15px;background:linear-gradient(145deg,#0c1828,#09111d)}.audience-grid span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(40,240,194,.08);color:var(--mint);font-size:20px}.audience-grid h3{margin:18px 0 0;color:#eef6ff;font-size:17px;font-weight:700;line-height:1.45}.positioning{margin-top:22px;padding:22px 26px;border-left:3px solid var(--mint);background:rgba(40,240,194,.05);color:#c5d8e8;font-size:19px;line-height:1.7}.positioning b{color:var(--mint)}.advantages{padding-top:80px}.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;counter-reset:benefit}.advantage-grid li{counter-increment:benefit;display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;min-height:110px;padding:20px;border:1px solid #1b3047;border-radius:13px;background:#09121f;color:#b8c9d9;line-height:1.55;list-style:none}.advantage-grid li:before{content:counter(benefit,decimal-leading-zero);color:var(--mint);font:800 13px Manrope;letter-spacing:1px}.line-card{display:grid;grid-template-columns:1fr 230px;gap:45px;align-items:center;padding:42px;border:1px solid #2a6384;border-radius:22px;background:radial-gradient(circle at 90% 50%,rgba(40,240,194,.16),transparent 32%),linear-gradient(135deg,#0c1f38,#0b1630)}.line-card .eyebrow{color:#79f0cc}.line-card h2{margin:8px 0 12px;color:#fff;font-size:clamp(32px,4vw,52px)}.line-card p{max-width:650px;color:#c9d8e7;line-height:1.8}.line-button{display:inline-flex;align-items:center;gap:12px;margin-top:14px;padding:14px 20px;border-radius:10px;background:#06c755;color:#fff;text-decoration:none;font-weight:800}.line-button span{font-size:19px}.line-qr{width:100%;max-width:230px;padding:12px;border-radius:16px;background:#fff;text-align:center;overflow:hidden}.line-qr img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.line-qr small{display:block;margin-top:7px;color:#1a2938;font-weight:800}
@media(max-width:900px){.audience-grid{grid-template-columns:1fr 1fr}.advantage-grid{grid-template-columns:1fr 1fr}.line-card{grid-template-columns:1fr 190px}}
@media(max-width:620px){.audience,.advantages,.line-contact{padding:72px 14px}.audience-grid,.advantage-grid{grid-template-columns:1fr}.line-card{grid-template-columns:1fr;padding:26px 20px}.line-qr{width:210px;margin:auto}.content-title h2{font-size:40px}.positioning{font-size:16px}}
.hero-visual>img{object-fit:cover;object-position:center}.contact-qr{display:block;width:210px;margin-top:24px}
.hero.content-centered{grid-template-columns:1fr}.hero.content-centered .hero-copy{text-align:center;max-width:850px;margin:auto}.hero.content-centered .hero-actions,.hero.content-centered .trust{justify-content:center}.hero[data-theme="midnight"]{background:#030914}.hero[data-theme="clean"]{background:#f5f8ff;color:#0b1730}.hero[data-theme="clean"] .lead{color:#52627a}
