.products__card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3.5rem;align-items:center;margin-top:3.5rem;padding:2.8rem;background:var(--moss);border:1px solid var(--fern);border-radius:var(--radius-lg);overflow:hidden}@media(max-width:900px){.products__card{grid-template-columns:1fr;gap:2.5rem;padding:1.6rem}}.products__badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:var(--mint);border:1px solid rgba(var(--emerald-rgb),.4);background:var(--emerald-soft);padding:.3rem .8rem;border-radius:999px;margin-bottom:1rem}.products__dot{width:7px;height:7px;border-radius:50%;background:var(--emerald)}.products__copy h3{font-size:clamp(1.8rem,3.4vw,2.4rem);margin-bottom:.8rem}.products__line{color:var(--sage);font-size:1.05rem;margin-bottom:1.5rem}.products__copy ul{list-style:none;display:grid;gap:.7rem;margin-bottom:2rem}.products__copy li{display:flex;gap:.7rem;font-size:.95rem}.products__check{flex:none;width:22px;height:22px;margin-top:2px;border-radius:50%;display:grid;place-items:center;background:var(--emerald-soft);border:1px solid rgba(var(--emerald-rgb),.4);color:var(--mint)}.products__actions{display:flex;flex-wrap:wrap;gap:.8rem}.products__visual{position:relative;padding-bottom:2.5rem}.products__phone{position:absolute;width:26%;min-width:120px;left:-5%;bottom:0}.products__phone .shot__frame{border-width:5px;border-radius:20px}@media(max-width:520px){.products__phone{display:none}.products__visual{padding-bottom:0}}.products__note{margin-top:1rem;font-size:.8rem;color:var(--sage);text-align:right}.work{background:var(--deep-pine);border-block:1px solid var(--fern)}.work__case{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem;align-items:center;margin-top:4rem;padding:2.5rem;background:var(--moss);border:1px solid var(--fern);border-radius:var(--radius-lg)}@media(max-width:900px){.work__case{grid-template-columns:1fr;gap:2.2rem;padding:1.5rem}}.work__label{font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mint);margin-bottom:.6rem}.work__copy h3{font-size:clamp(1.4rem,2.6vw,1.8rem);margin-bottom:.9rem}.work__copy>p{color:var(--sage);margin-bottom:1.1rem}.work__copy ul{list-style:none;display:grid;gap:.45rem;margin-bottom:1.6rem}.work__copy li{display:flex;align-items:baseline;gap:.6rem;font-size:.95rem}.work__copy li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--emerald);transform:translateY(-2px)}.work__link{font-family:var(--font-display);font-weight:600;color:var(--mint);border-bottom:1px solid rgba(var(--emerald-rgb),.4);transition:border-color .25s}.work__link:hover{border-color:var(--mint)}.services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;margin-top:3.5rem}.services__card{background:var(--moss);border:1px solid var(--fern);border-radius:var(--radius-md);padding:1.9rem 1.6rem;transition:transform .35s var(--ease-out),border-color .35s}.services__card:hover{transform:translateY(-5px);border-color:rgba(var(--emerald-rgb),.45)}.services__icon{width:52px;height:52px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--emerald-soft);border:1px solid var(--fern);color:var(--emerald);margin-bottom:1.3rem}.services__card h3{font-size:1.15rem;margin-bottom:.5rem}.services__card p{color:var(--sage);font-size:.95rem}.services__how-title{font-size:1.4rem;margin:5rem 0 1.8rem}.services__how{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:2rem}.services__how li{border-top:1px solid var(--fern);padding-top:1.1rem}.services__num{display:block;font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:1;margin-bottom:.7rem;background:linear-gradient(135deg,var(--emerald),var(--mint));-webkit-background-clip:text;background-clip:text;color:transparent}.services__how h4{font-size:1.05rem;margin-bottom:.3rem}.services__how p{color:var(--sage);font-size:.93rem}
