.lf-template-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:center;padding-block:6rem}.lf-template-hero h1{font-size:clamp(2.6rem,5.2vw,4.8rem);line-height:1.06;letter-spacing:-.055em;font-weight:650}.lf-template-hero h1 em{font-style:normal;color:var(--lf-cyan,#087c96)}.lf-template-hero>div>p{max-width:35rem;margin:1.5rem 0 2rem;font-size:1.05rem;line-height:1.85;color:var(--lf-muted,#526b80)}.lf-template-intro-art{padding:1.2rem;border:1px solid var(--lf-line,#cee1ea);border-radius:1.35rem;background:var(--lf-surface,#fff);box-shadow:0 24px 70px #0a456218;transform:rotate(2deg)}.lf-template-intro-art>span{display:flex;align-items:center;gap:.6rem;padding:.5rem .2rem .9rem;color:var(--lf-cyan,#087c96);font-size:.6rem;font-weight:700;letter-spacing:.12em}.lf-template-intro-art>div{padding:2.5rem 2rem;border-radius:.8rem;background:#122b38;color:#f1fcff}.lf-template-intro-art small{font-size:.6rem;color:#a3d8e3;letter-spacing:.14em}.lf-template-intro-art strong{display:block;margin:1rem 0;font-size:clamp(1.6rem,2.7vw,2.55rem);line-height:1.15;font-weight:600;letter-spacing:-.035em}.lf-template-intro-art p{font-size:.8rem;line-height:1.8;color:#bfd6de}.lf-template-intro-art>div>div{display:flex;gap:.4rem;margin-top:2rem}.lf-template-intro-art i{height:24px;width:24px;border-radius:50%;background:#f4f5ea;border:2px solid #ffffff25}.lf-template-intro-art i:nth-child(2){background:#a6d6ce}.lf-template-intro-art i:nth-child(3){background:#d9cdbb}.lf-template-intro-art i:nth-child(4){background:#7190a0}.lf-template-intro-art footer{display:flex;align-items:center;gap:.5rem;padding:1rem .1rem .2rem;font-size:.68rem;color:var(--lf-muted,#526b80)}.lf-template-intro-art footer>svg:last-child{margin-left:auto}.lf-template-explanation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-block:1.5rem 4.5rem}.lf-template-explanation article{padding:1.5rem 0;border-top:1px solid var(--lf-line,#cee1ea)}.lf-template-explanation svg{color:var(--lf-cyan,#087c96);margin-bottom:1rem}.lf-template-explanation h2{font-size:1.05rem;font-weight:650;margin-bottom:.5rem}.lf-template-explanation p{font-size:.85rem;line-height:1.85;color:var(--lf-muted,#526b80)}.lf-template-catalog{padding-block:3rem 5rem;scroll-margin-top:7rem}.lf-template-catalog-heading{display:flex;align-items:flex-end;gap:3rem;margin-bottom:2.5rem}.lf-template-catalog-heading>div{flex:1}.lf-template-catalog-heading h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.12;letter-spacing:-.04em;font-weight:650}.lf-template-catalog-heading>p{max-width:24rem;font-size:.9rem;line-height:1.85;color:var(--lf-muted,#526b80)}.lf-templates-marketing .template-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-template-closing{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:5rem;padding:2.5rem!important;border:1px solid var(--lf-line,#cee1ea);border-radius:1rem;background:var(--lf-surface,#fff)}.lf-template-closing h2{font-size:1.6rem;font-weight:600;letter-spacing:-.025em}.lf-template-closing p{margin-top:.6rem;font-size:.9rem;line-height:1.7;color:var(--lf-muted,#526b80)}
@media(max-width:1000px){.lf-template-hero{gap:2.5rem}.lf-templates-marketing .template-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-template-catalog-heading{gap:1.5rem}}
@media(max-width:700px){.lf-template-hero{grid-template-columns:minmax(0,1fr);padding-block:3.5rem 2rem;gap:2.5rem}.lf-template-intro-art{max-width:30rem;margin-inline:auto;transform:none}.lf-template-explanation{grid-template-columns:minmax(0,1fr);gap:0;padding-block:1rem 2rem}.lf-template-explanation article{display:grid;grid-template-columns:30px 1fr;column-gap:.8rem;padding-block:1rem}.lf-template-explanation svg{grid-row:span 2;margin:0}.lf-template-explanation h2{margin-bottom:.35rem}.lf-template-catalog-heading{flex-direction:column;align-items:flex-start;gap:1rem}.lf-template-catalog-heading>p{max-width:none}.lf-template-catalog{padding-block:1.5rem 3rem}.lf-templates-marketing .template-library-grid{grid-template-columns:minmax(0,1fr)}.lf-template-closing{margin-bottom:3rem;flex-direction:column;align-items:flex-start;padding:1.5rem!important}}
