.fse-home-grammar{container-type:inline-size;margin-bottom:clamp(20px, 3vw, 36px);font-family:Inter,system-ui,sans-serif}.fse-home-grammar__hero{display:grid;align-items:center;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(20px, 6cqw, 68px);padding:clamp(24px, 5.5cqw, 60px);border-radius:24px;background:#e1f0e8;color:#181b17}.fse-home-grammar__hero:not(:has(figure)){grid-template-columns:minmax(0,1fr)}.fse-home-grammar__eyebrow{margin:0 0 12px;font-size:13px;font-weight:700;color:#175441}.fse-home-grammar__hero h1{margin:0;font:700 clamp(38px, 6.1cqw, 70px)/.99 Blinker,Inter,sans-serif;letter-spacing:-.045em;text-wrap:balance;color:#181b17}.fse-home-grammar__lead{margin:17px 0 0;max-width:45ch;font-size:clamp(15px, 1.8cqw, 18px);line-height:1.5}.fse-home-grammar__hero .fse-home-grammar__cta{display:inline-flex;align-items:center;gap:12px;min-height:46px;margin-top:22px;padding:10px 16px;border-radius:9px;background:#17251f;color:#fffefa;text-decoration:none;font-weight:700}.fse-home-grammar__hero .fse-home-grammar__cta:hover{text-decoration:underline}.fse-home-grammar__phone{position:relative;justify-self:center;box-sizing:border-box;width:min(88%, 218px);aspect-ratio:9 / 16;margin:5px 0;overflow:hidden;border:6px solid #171a17;border-radius:27px;background:#171a17;transform:rotate(4deg);box-shadow:0 16px 28px #10241c36}.fse-home-grammar__phone img{display:block;width:100%;height:100%;object-fit:cover}.fse-home-grammar__phone::before{content:"";position:absolute;top:7px;left:36%;width:28%;height:13px;border-radius:12px;background:#171a17}.fse-home-grammar__phone figcaption{position:absolute;bottom:19%;inset-inline:3px;text-align:center;font-size:clamp(11px, 1.65cqw, 15px);font-weight:700;color:#fff;line-height:1.55}.fse-home-grammar__phone figcaption span{padding:2px 5px;background:#171a17}@container (max-width:560px){.fse-home-grammar__hero{grid-template-columns:minmax(0,1fr);gap:28px;border-radius:20px}.fse-home-grammar__phone{width:min(60%, 180px)}}.fse-home-grammar__hero h1{-webkit-text-stroke:.45px currentColor}.fse-home-grammar .fse-home-grammar__lead{white-space:pre-line;margin-top:17px}