.visual-hero{padding:50px 0 64px;background:#f5f5ef;border-bottom:1px solid var(--line)}.visual-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:48px;align-items:center}.visual-hero h1{font-size:clamp(35px,4.2vw,64px);line-height:1.08;letter-spacing:-.045em;margin:20px 0 24px}.visual-hero h1 em{font-style:normal;color:#8b7c55}.visual-hero .lead{font-size:17px;line-height:1.8}.visual-hero .actions{align-items:center;gap:22px;margin-top:28px}.visual-hero .text-link{font-size:13px}.service-illustration{margin:0;min-width:0}.service-illustration img{display:block;width:100%;height:auto;border-radius:16px}.service-illustration figcaption{font-size:9px;letter-spacing:.13em;color:#697c80;margin:13px 0 0;text-align:right}.visual-hero .service-illustration{animation:visual-arrive 450ms ease-out both}.service-jumps{display:flex;flex-wrap:wrap;gap:8px}.service-jumps a{padding:10px 19px;border:1px solid #aabbb7;border-radius:30px;font-size:13px;background:#fff}.service-jumps a:hover{background:#203e55;color:white}.catalog-group{margin:58px 0 76px;scroll-margin-top:115px}.catalog-label{display:flex;align-items:center;gap:25px;margin-bottom:24px}.catalog-label>span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#617b73;min-width:88px}.catalog-label h3{font-size:25px;margin:0}.visual-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.visual-service-card{border:1px solid #d8dfda;border-radius:16px;background:white;overflow:hidden;display:flex;flex-direction:column}.visual-card-image{display:block;overflow:hidden;background:#e8eeea}.visual-card-image img{border-radius:0;transition:transform 220ms ease-out}.visual-card-image:hover img{transform:scale(1.025)}.visual-card-copy{padding:25px;display:flex;flex:1;flex-direction:column}.visual-card-copy h4{font:500 23px/1.25 'Manrope',Arial,sans-serif;letter-spacing:-.025em;margin:0 0 14px}.visual-card-copy p{font-size:15px;color:#5c6c73;line-height:1.7;margin:0 0 24px}.visual-card-copy .text-link{font-size:12px;margin-top:auto}.illustrated-steps{display:grid;gap:18px}.illustrated-steps>.eyebrow{margin-bottom:0}.illustrated-step{position:relative;background:#edf2ee;padding:25px 25px 25px 75px;border-radius:12px}.illustrated-step .step-index{position:absolute;left:23px;top:29px;font-size:13px;color:#547567}.illustrated-step h3{font-size:24px;margin:0 0 12px}.illustrated-step .lead{font-size:16px;margin:0;line-height:1.8}.property-offers .service-illustration{margin:-4px -4px 25px}.visual-hero~.section .contact-panel{border-radius:14px;align-self:start}.service-step{border-top:1px solid #c8d7d0;padding-top:24px}#service-details{scroll-margin-top:100px}.btn:active{transform:translateY(1px)}@keyframes visual-arrive{from{opacity:.45;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.visual-hero-grid{gap:28px}.visual-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.visual-hero{padding:30px 0 42px}.visual-hero-grid{grid-template-columns:1fr;gap:32px}.visual-hero h1{font-size:40px}.visual-hero .service-illustration{max-width:600px}.visual-card-grid{grid-template-columns:1fr}.catalog-label{display:block}.catalog-label>span{display:block;margin-bottom:12px}.catalog-label h3{font-size:24px}.catalog-group{margin:40px 0 55px}.visual-card-copy{padding:23px}.service-illustration figcaption{font-size:8px}.illustrated-step{padding:25px 20px 25px 60px}.illustrated-step .step-index{left:18px}.visual-hero .actions{gap:18px}}@media(prefers-reduced-motion:reduce){.visual-hero .service-illustration{animation:none}.visual-card-image img{transition:none}.visual-card-image:hover img{transform:none}}
.real-examples{background:#eaf0ec}.real-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.real-example{min-width:0;background:white;border-radius:14px;overflow:hidden;border:1px solid #d4ddd6}.example-shot{display:block;overflow:hidden}.example-shot img{display:block;width:100%;height:auto;aspect-ratio:1.47;object-fit:cover;object-position:top}.example-browser{height:29px;padding:0 14px;display:flex;gap:5px;align-items:center;background:#203e55}.example-browser i{height:5px;width:5px;border-radius:50%;background:#95b0ba}.example-browser span{font-size:8px;letter-spacing:.13em;color:white;margin-left:12px}.example-copy{padding:27px}.example-copy h3{font-size:25px;margin:0 0 15px}.example-copy p{color:#5c6c73;font-size:15px;line-height:1.75}.example-copy .text-link{display:block;width:fit-content;margin-top:16px;font-size:13px}.real-examples .micro,.video-examples .micro{max-width:900px;margin-top:25px;font-size:12px;line-height:1.8}.video-examples{background:#203e55;color:white}.video-examples h2,.video-examples h3{color:white}.video-examples .eyebrow{color:#d7c89d}.video-examples p{color:#d4e0e2}.video-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.video-example{display:grid;grid-template-columns:minmax(140px,.8fr) 1fr;background:#2d4c61;border:1px solid #567285;border-radius:15px;overflow:hidden}.video-example video{width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#101a21}.video-examples .text-link{color:white}.video-example .example-copy{padding:25px 20px}.video-example h3{font-size:23px}@media(max-width:1050px){.video-example{grid-template-columns:1fr}.video-example video{max-height:440px;object-fit:contain}}@media(max-width:780px){.real-example-grid,.video-example-grid{grid-template-columns:1fr}.video-example{grid-template-columns:1fr}.video-example video{max-height:520px}.example-copy{padding:24px}}
