.vitrine-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:48px;padding-block:38px 65px;display:grid}.vitrine-label{color:var(--violet);margin-bottom:17px;font-weight:650}.vitrine-copy h1{letter-spacing:-.055em;max-width:720px;font-size:clamp(36px,3.8vw,57px);line-height:1.12}.vitrine-lead{max-width:640px;margin:22px 0;font-size:20px;line-height:1.55}.vitrine-offer{background:var(--yellow);border-radius:13px;align-items:center;gap:20px;padding:21px 23px;display:flex}.vitrine-offer p{margin:0}.vitrine-offer strong{font-family:var(--display);letter-spacing:-.04em;white-space:nowrap;font-size:29px;line-height:1.25;display:block}.vitrine-offer strong span{font-family:var(--body);letter-spacing:0;font-size:16px}.vitrine-offer p>span{margin-top:7px;font-size:13px;line-height:1.5;display:block}.vitrine-or{font-size:14px}.vitrine-offer-note{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5}.vitrine-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;display:flex}.vitrine-actions>.button{font-size:16px}.vitrine-actions>.text-link{font-size:15px}.vitrine-next{max-width:540px;margin-top:15px;font-size:14px;line-height:1.6}.vitrine-booking{color:var(--violet);text-underline-offset:4px;margin-top:10px;font-size:14px;text-decoration:underline;display:inline-block}.vitrine-visual{min-width:0}.vitrine-visual .editorial-image{transform:rotate(2deg)}.vitrine-examples{background:#f5f0ff;padding-block:65px;scroll-margin-top:100px}.vitrine-examples .section-heading>p{max-width:470px;font-size:17px}.vitrine-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.vitrine-project{min-width:0}.vitrine-project .browser-frame img{aspect-ratio:1.6;object-fit:cover;object-position:top}.vitrine-project>div{padding:20px 0 0}.vitrine-project h3{margin-bottom:10px;font-size:24px}.vitrine-project p{font-size:16px;line-height:1.6}.vitrine-project .vitrine-project-need{color:var(--violet);margin-bottom:8px;font-size:13px;font-weight:650}.vitrine-project .text-link{margin-top:15px;font-size:14px}.vitrine-scope{grid-template-columns:1.1fr .9fr;align-items:start;gap:65px;display:grid}.vitrine-scope h2{font-size:clamp(30px,3vw,43px)}.vitrine-scope>div>p{max-width:570px;margin-top:20px}.vitrine-scope .check-list{margin-top:23px}.vitrine-confirm{background:var(--yellow);border-radius:15px;padding:32px}.vitrine-confirm h3{font-size:27px}.vitrine-confirm p{margin-top:17px;font-size:16px;line-height:1.65}.vitrine-confirm .text-link{margin-top:20px;font-size:15px}@media (max-width:1100px){.vitrine-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:30px}.vitrine-offer{gap:14px;padding:20px 17px}.vitrine-offer strong{font-size:25px}.vitrine-projects{gap:20px}.vitrine-scope{gap:35px}}@media (max-width:800px){.vitrine-hero{grid-template-columns:1fr;gap:30px;padding-block:30px 45px}.vitrine-copy h1{max-width:680px}.vitrine-visual{justify-self:center;width:100%;max-width:550px}.vitrine-visual .editorial-image{transform:none}.vitrine-projects{grid-template-columns:1fr;gap:35px}.vitrine-project{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.vitrine-project>div{padding:0}.vitrine-scope{grid-template-columns:1fr;gap:30px}}@media (max-width:600px){.vitrine-hero{padding-top:25px}.vitrine-copy h1{font-size:clamp(33px,8.6vw,47px)}.vitrine-label{margin-bottom:14px;font-size:14px}.vitrine-lead{margin-block:18px;font-size:18px}.vitrine-offer{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.vitrine-offer strong{font-size:28px}.vitrine-offer p>span{font-size:13px}.vitrine-or{line-height:1}.vitrine-actions{align-items:flex-start;gap:17px}.vitrine-actions>.button{justify-content:center;width:100%;padding-inline:16px;font-size:15px}.vitrine-next{font-size:13px}.vitrine-examples{padding-block:48px}.vitrine-examples .section-heading>p{font-size:16px}.vitrine-project{display:block}.vitrine-project>div{padding-top:17px}.vitrine-project .browser-frame img{aspect-ratio:1.75}.vitrine-project h3{font-size:23px}.vitrine-confirm{padding:25px}.vitrine-confirm h3{font-size:25px}}
