.rv27-about .rv30-about-hero{gap:45px;min-height:100svh;padding-top:140px}.rv30-about-top{grid-template-columns:1.12fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.rv30-about-top h1 span{color:#32d5e2;display:block}.rv27-about .rv30-about-intro p{color:#d4dded;max-width:55ch;margin:0}.rv27-about .rv30-about-intro p+p{margin-top:18px}.rv30-about-actions{flex-wrap:wrap;gap:18px;margin-top:28px;display:flex}.rv27-about .rv30-about-actions .rv29-secondary{color:#fff}.rv30-about-actions a:focus-visible{outline-color:#32d5e2}.rv30-about-media{width:100%;margin-top:auto}.rv30-about-media figure{width:100%;margin:0;line-height:0}.rv30-about-media picture,.rv30-about-media img{width:100%;height:auto;display:block}.rv30-about-media[data-arrived=true] figure{animation:1s cubic-bezier(.16,1,.3,1) both rv30-panorama}.rv30-quality .rv28-photo-quality{aspect-ratio:4/3;height:auto}.rv30-quality .rv28-photo-quality img{object-fit:contain;object-position:center;height:100%}.rv30-quality .rv28-hero-visual{width:100%}.rv30-quality .rv28-hero-grid{align-items:center}.rv30-quality .rv28-hero-copy h1{max-width:12.5ch}.rv30-quality .rv28-photo-quality{border-radius:4px}.rv30-data-layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(36px,5vw,80px);display:grid}.rv30-data-practice h3{margin-bottom:22px}.rv30-data-practice p,.rv30-trust-handover p{color:#42516b;max-width:65ch}.rv30-data-practice p+p,.rv30-trust-handover p+p{margin-top:20px}.rv30-data-example{background:#edf3fd;margin:0;padding:32px 36px}.rv30-data-example figcaption{letter-spacing:-.02em;margin-bottom:24px;font-size:23px;font-weight:550;line-height:1.4}.rv30-data-example dl{margin:0}.rv30-data-example dl>div{border-top:1px solid #becce3;grid-template-columns:.9fr 1.1fr;gap:20px;padding-block:20px;display:grid}.rv30-data-example dt{font-size:15px;font-weight:600;line-height:1.6}.rv30-data-example dd{color:#42516b;margin:0;font-size:14px;line-height:1.75}.rv30-data-example>p{color:#526582;border-top:1px solid #becce3;padding-top:20px;font-size:13px}.rv30-access-section{color:#fff;background:#0b1938}.rv30-access-section .rv28-heading-copy{color:#d4dded}.rv30-access-table{border-top:1px solid #456083}.rv30-access-table>[role=row]{border-bottom:1px solid #456083;grid-template-columns:.7fr 1.05fr 1.2fr;gap:clamp(26px,4vw,60px);padding-block:27px;display:grid}.rv30-access-table .rv30-access-head{color:#b9cbe5;padding-block:18px;font-size:13px;font-weight:550}.rv30-access-table strong{font-size:21px;font-weight:550;line-height:1.4}.rv30-access-table p{color:#d4dded;font-size:15px;line-height:1.8}.rv30-table-mobile-label{display:none}.rv30-access-change{grid-template-columns:.7fr 2.25fr;gap:clamp(26px,4vw,60px);padding-top:40px;display:grid}.rv30-access-change h3{font-size:24px}.rv30-access-change p{color:#d4dded;max-width:80ch}.rv30-trust-handover{grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,80px);display:grid}.rv30-trust-handover>div{border-top:1px solid #cbd7e9;padding-top:27px}.rv30-trust-handover h3{margin-bottom:22px}.rv30-contact-privacy{border-top:1px solid #cbd7e9;justify-content:space-between;align-items:center;gap:40px;margin-top:58px;padding-top:30px;display:flex}.rv30-contact-privacy h3{margin-bottom:12px;font-size:20px}.rv30-contact-privacy p{color:#42516b;max-width:80ch;font-size:14px}.rv30-contact-privacy a{color:#2445bd;text-underline-offset:5px;flex:none;align-items:center;gap:14px;min-height:44px;font-size:14px;line-height:1.6;text-decoration:underline;display:inline-flex}.rv30-contact-privacy a svg{flex:none;width:20px}.rv30-portfolio-hero{color:#fff;background:#0b1938;align-items:center;min-height:400px;padding-block:160px 90px;display:flex}.rv30-portfolio-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(36px,6vw,90px);display:grid}.rv30-portfolio-intro p{color:#d4dded;max-width:50ch}.rv30-portfolio-empty{background:#edf3fd;padding-block:80px 95px}.rv30-portfolio-empty-content{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,90px);max-width:1050px;margin:auto;display:grid}.rv30-portfolio-empty-content>svg{color:#3157f6;width:120px;height:auto;margin-top:4px}.rv30-portfolio-empty h2{max-width:27ch;font-size:clamp(32px,3.1vw,44px)}.rv30-portfolio-empty p{color:#42516b;max-width:60ch;margin-top:23px}.rv30-portfolio-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.rv30-portfolio-actions .rv29-secondary-body{margin-top:0}@keyframes rv30-panorama{0%{clip-path:inset(5% 0 0);filter:brightness(.8)}to{clip-path:inset(0);filter:brightness()}}@media (max-width:1000px){.rv30-about-top{gap:40px}.rv27-about .rv30-about-hero{padding-top:125px}.rv30-contact-privacy{flex-direction:column;align-items:start;gap:16px}.rv30-portfolio-empty-content{grid-template-columns:120px minmax(0,1fr);gap:40px}}@media (max-width:850px){.rv30-data-layout,.rv30-trust-handover{grid-template-columns:1fr;gap:35px}.rv30-access-table>[role=row]{grid-template-columns:.8fr 1fr 1fr;gap:25px}.rv30-access-change{grid-template-columns:1fr;gap:20px}.rv30-portfolio-hero{min-height:350px;padding-block:125px 70px}.rv30-portfolio-intro{gap:35px}.rv30-portfolio-empty{padding-block:65px}.rv30-quality .rv28-hero-copy h1{max-width:650px}}@media (max-width:700px){.rv30-about-top{grid-template-columns:1fr;gap:25px}.rv27-about .rv30-about-hero{gap:35px;min-height:0;padding-top:116px}.rv27-about .rv30-about-top h1{font-size:43px}.rv30-about-actions{margin-top:25px}.rv27-about .rv30-about-intro p{font-size:16px}.rv30-data-example{padding:27px 25px}.rv30-access-table .rv30-access-head{display:none}.rv30-access-table>[role=row]{grid-template-columns:1fr;gap:17px;padding-block:28px}.rv30-access-table strong{font-size:24px}.rv30-table-mobile-label{color:#b9cbe5;margin-bottom:5px;font-size:12px;display:block}.rv30-portfolio-intro{grid-template-columns:1fr;gap:24px}.rv30-portfolio-hero{min-height:0;padding-block:120px 65px}.rv30-portfolio-empty-content{grid-template-columns:1fr;gap:24px}.rv30-portfolio-empty-content>svg{width:70px}.rv30-portfolio-empty h2{font-size:35px}.rv30-portfolio-empty h2 br{display:none}}@media (max-width:600px){.rv30-data-example dl>div{grid-template-columns:1fr;gap:8px}.rv30-data-example dt{font-size:16px}.rv30-data-example dd{font-size:15px}.rv30-contact-privacy{margin-top:38px}.rv30-access-change{padding-top:32px}.rv30-trust-handover{gap:35px}.rv30-trust .rv28-heading h2 br{display:none}}@media (prefers-reduced-motion:reduce){.rv30-about-media[data-arrived=true] figure{animation:none}}
