/* Additive public-page styling; retain the existing identity and aligned sample. */
.topbar nav{gap:20px}
.studio-section60{max-width:1392px;padding:62px 64px;background:linear-gradient(145deg,#eff6ff,#fff8eb);border-top:1px solid #e1ebf7;border-bottom:1px solid #e1ebf7}
.studio-grid60 article{display:flex;flex-direction:column;min-width:0;padding:24px}
.studio-visual60{margin:-4px -4px 21px;background:#f8fbff;border:1px solid #e0eaf6;border-radius:16px;overflow:hidden}
.studio-visual60 svg{display:block;width:100%;height:auto;aspect-ratio:5/2}
.studio-grid60 .feature-kicker60{font-size:11px;font-weight:700;letter-spacing:.5px;color:#225bc6;text-transform:uppercase;margin:0 0 8px}
.studio-grid60 h3{font-size:23px;margin-bottom:12px}
.studio-grid60 p{margin-bottom:17px}
.feature-list60{margin:0 0 20px;padding-left:19px;font-size:14px;line-height:1.7;color:#365679}
.feature-list60 li+li{margin-top:7px}
.studio-grid60 .feature-note60{font-size:12px;line-height:1.7;color:#60758f;border-top:1px solid #e0e9f4;padding-top:15px;margin-top:auto;margin-bottom:0}
.studio-action60{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 24px;margin-top:28px;text-align:center}
.studio-action60 p{font-size:14px;color:#526b8b;margin:0}
.studio-action60 a{font-weight:650}
.footer-directions60{display:flex;justify-content:center;gap:10px 20px;flex-wrap:wrap;margin:18px auto;max-width:1000px}
@media(max-width:1120px){.topbar nav{gap:12px}.studio-section60{padding:48px 28px}.studio-grid60{gap:15px}.studio-grid60 article{padding:21px}}
@media(max-width:820px){.studio-section60{padding:46px 24px}.studio-grid60{grid-template-columns:1fr}.studio-grid60 article{display:grid;grid-template-columns:minmax(130px,210px) minmax(0,1fr);gap:0 24px}.studio-visual60{grid-column:1;grid-row:1/5;align-self:start;margin:0}.studio-grid60 .feature-kicker60,.studio-grid60 h3,.studio-grid60 p,.studio-grid60 ul{grid-column:2}.studio-grid60 .feature-note60{grid-column:1/-1}.studio-action60{align-items:stretch;flex-direction:column}}
@media(max-width:560px){.studio-grid60 article{display:flex;padding:22px}.studio-visual60{width:100%;max-width:350px;align-self:center;margin-bottom:20px}.studio-grid60 h3{font-size:23px}.studio-section60{padding:42px 22px}}
