/* Compact homepage: same shared header and palette, fewer full-height blocks. */
.rich-v4-page.pr-premium:has(.v21-services) .section{padding-block:58px}.rich-v4-page:has(.v21-services) .v11-stats{grid-template-columns:repeat(3,1fr);padding-block:24px;margin-bottom:20px}.rich-v4-page:has(.v21-services) .v11-stat-photo{display:none}.rich-v4-page:has(.v21-services) .v11-stat{min-height:100px;padding:18px}.rich-v4-page:has(.v21-services) .v11-stats>p{grid-column:1/-1;font-size:10px}.rich-v4-page:has(.v21-services) .v11-symbol{display:none}
.v21-services h2{margin-bottom:28px}.v21-tabs{display:flex;gap:8px;margin-bottom:20px}.v21-tabs button{flex:1;min-height:62px;background:#f1f5fc!important;background-image:none!important;color:#29416b!important;border:1px solid #d5deec;border-radius:14px;padding:15px;font-size:15px;cursor:pointer;text-transform:none}.v21-tabs button span{font-size:10px;margin-right:15px;opacity:.65}.v21-tabs button[aria-selected=true]{background:#2855df!important;border-color:#2855df;color:white!important;box-shadow:0 10px 25px #2855df20}.v21-offer-panel{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:24px;overflow:hidden;border:1px solid #d5deec;background:#f6f8fc;min-height:470px}.v21-offer-panel[hidden]{display:none!important}.v21-offer-image{position:relative;min-width:0;overflow:hidden;background:#101e37}.v21-offer-image figure{margin:0;height:100%}.v21-offer-image img{display:block;width:100%;height:100%;max-height:520px;object-fit:cover}.v21-offer-image figure:first-child img{object-position:center 20%}.v21-offer-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:45px 25px 20px;background:linear-gradient(transparent,#101e37e8);color:#fff;font-size:16px}.v21-offer-copy{padding:40px;align-self:center;min-width:0}.v21-offer-copy .number{color:#2855df;font-size:11px}.v21-offer-copy h3{font-size:35px;line-height:1.2;letter-spacing:-1px;margin:14px 0 20px;color:#101e37}.v21-offer-copy p{font-size:14px;line-height:1.9;color:#4d5c73}.v21-offer-copy .tags{display:flex;flex-wrap:wrap;gap:7px;margin-block:22px}.v21-offer-copy .tags span{border:1px solid #c4d2e8;border-radius:30px;padding:6px 11px;font-size:10px}.v21-offer-copy .fine{font-size:10px}.v21-offer-link{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid #cad6e8;font-size:13px;color:#244da8;text-decoration:none}.v21-other{display:flex;gap:25px;flex-wrap:wrap;margin-top:22px;font-size:12px}.v21-other a{color:#244da8}
.v21-anchor{position:absolute;top:0;scroll-margin-top:120px}.v21-mobile-process{display:none}.rich-v4-page:has(.v21-services) .rm20-story{margin-block:20px 45px}.v21-why-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center}.v21-why-intro h2{font-size:36px;line-height:1.2;margin:15px 0}.v21-why-intro>p{font-size:14px;color:#4d5c73;line-height:1.9}.v21-why-intro a{display:block;margin-top:14px;color:#244da8;font-size:12px}.v21-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.v21-benefits article{position:relative;padding:24px;border:1px solid #d5deec;border-radius:18px;background:#fff;overflow:hidden}.v21-benefits article:before{content:'';position:absolute;top:0;left:0;height:3px;width:100%;background:linear-gradient(90deg,#2855df,#a6bfff);transform:scaleX(.18);transform-origin:left;transition:transform .6s}.v21-benefits article:hover:before,.v21-benefits article.v21-seen:before{transform:scaleX(1)}.v21-benefits article>span{font-size:9px;color:#2855df;letter-spacing:.1em;text-transform:uppercase}.v21-benefits h3{font-size:19px;line-height:1.3;margin:18px 0 12px}.v21-benefits p{font-size:12px;line-height:1.8;color:#4d5c73}.v21-resources .pr-tool-details{border:1px solid #d5deec;border-radius:15px;padding:18px}.v21-resources summary{cursor:pointer;font-size:14px;font-weight:500}.v21-resources .v9-calculator{padding-block:30px!important}.v21-resources .wrap .wrap{padding-inline:0}.v21-resource-links{display:flex;flex-wrap:wrap;gap:25px;margin-top:25px;font-size:12px;color:#244da8}.rich-v4-page:has(.v21-services) .pr16-channel-layout{gap:35px}.rich-v4-page:has(.v21-services) .pr16-channel-intro>p:not(.lead):not(.mini),.rich-v4-page:has(.v21-services) .pr16-tags{display:none}.rich-v4-page:has(.v21-services) .pr16-videos{gap:15px}.rich-v4-page:has(.v21-services) .v4-review-box{margin-top:20px}.rich-v4-page:has(.v21-services) .pr-hero{padding-bottom:35px}
@media(min-width:1100px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.rich-v4-page:has(.v21-services) .rm20-card{position:sticky;top:100px;padding-block:35px;min-height:calc(100svh - 125px)}.rich-v4-page:has(.v21-services) .rm20-phone-art{height:min(550px,calc(100svh - 220px))}.rich-v4-page:has(.v21-services) .process-orbit{max-width:min(530px,calc(100svh - 215px));margin-inline:auto}.rich-v4-page:has(.v21-services) .rm20-circle-card{margin-top:45px}}
@media(max-width:1000px){.v21-benefits{grid-template-columns:1fr 1fr}.v21-offer-copy{padding:28px}.v21-offer-copy h3{font-size:30px}.v21-why-intro{gap:30px}.v21-why-intro h2{font-size:31px}}
@media(max-width:700px){.rich-v4-page.pr-premium:has(.v21-services) .section{padding-block:38px}.rich-v4-page:has(.v21-services) .v11-stats{gap:6px;grid-template-columns:repeat(3,1fr);padding-inline:20px}.rich-v4-page:has(.v21-services) .v11-stat{padding:12px 7px;min-height:90px}.rich-v4-page:has(.v21-services) .v11-stat strong{font-size:22px}.rich-v4-page:has(.v21-services) .v11-stat>span{font-size:9px;line-height:1.4}.rich-v4-page:has(.v21-services) .v11-stat .v11-over{font-size:8px}.v21-services h2{font-size:29px}.v21-tabs{gap:6px;margin-bottom:12px}.v21-tabs button{padding:12px 5px;font-size:11px;min-height:53px;border-radius:10px;line-height:1.3}.v21-tabs button span{display:none}.v21-offer-panel{grid-template-columns:1fr;min-height:0;border-radius:17px}.v21-offer-image{height:235px}.v21-offer-image img{height:235px;object-position:center 22%!important}.v21-offer-copy{padding:24px}.v21-offer-copy h3{font-size:29px;margin:10px 0 15px}.v21-offer-copy h3 br{display:none}.v21-offer-copy p{font-size:13px}.v21-offer-image figcaption{font-size:12px;padding:35px 18px 15px}.v21-other{gap:13px;font-size:11px}.v21-why-intro{grid-template-columns:1fr;gap:5px}.v21-why-intro h2{font-size:29px}.v21-benefits{gap:12px;margin-top:20px}.v21-benefits article{padding:18px}.v21-benefits h3{font-size:17px}.v21-benefits p{font-size:11px}.rm20-story .rm20-circle-card>.process-orbit{display:none}.v21-mobile-process{display:block;min-width:0}.v21-mobile-tabs{display:flex;gap:8px;margin:10px 0 18px}.v21-mobile-tabs button{flex:1;min-height:44px;border-radius:10px;border:1px solid #c3d1e8;background:white!important;background-image:none!important;color:#28456f!important;font-size:12px;cursor:pointer}.v21-mobile-tabs button[aria-pressed=true]{background:#2855df!important;border-color:#2855df;color:#fff!important}.v21-mobile-screen{background:#fff;border:1px solid #ccd9eb;border-radius:20px;padding:25px 22px;min-height:300px;overflow:hidden;box-shadow:0 12px 30px #1636630a}.v21-step-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#2855df}.v21-mobile-screen h3{font-size:23px;line-height:1.25;color:#101e37;margin:20px 0 15px;letter-spacing:-.5px}.v21-mobile-screen p{font-size:13px;line-height:1.85;color:#4d5c73;margin:0}.v21-flow-visual{display:flex;align-items:center;gap:12px;margin-top:20px;color:#83a6df}.v21-flow-visual i{width:34px;height:34px;border:1px solid #8caee2;background:#edf3ff;border-radius:10px;display:block}.v21-flow-visual i:nth-of-type(2){background:#2855df;box-shadow:0 0 20px #2855df33}.v21-next-step{background:transparent!important;background-image:none!important;color:#244da8!important;border:0!important;padding:12px 0!important;font-size:12px!important;margin-top:17px;cursor:pointer;text-transform:none!important}.rm20-story .rm20-circle-card{gap:5px}.rm20-story .rm20-circle-card .rm20-statement{font-size:18px;margin:20px 0}.rm20-story .rm20-circle-card .rm20-copy>p{font-size:13px}.rich-v4-page:has(.v21-services) .rm20-story .rm20-phone-art{height:465px}.rich-v4-page:has(.v21-services) .rm20-story .orbit-label{display:none}.rich-v4-page:has(.v21-services) .rm20-story .scene-caption{font-size:8px}.v21-resource-links{gap:17px;font-size:11px}.v21-resources .pr-tool-details{padding:15px}.v21-resources summary{font-size:12px}.v21-mobile-process>.mini{font-size:9px;margin-top:12px}.v21-mobile-process [hidden]{display:none}}
@media(max-width:360px){.v21-benefits{grid-template-columns:1fr}.v21-offer-copy{padding:20px}.v21-offer-image,.v21-offer-image img{height:210px}.rich-v4-page:has(.v21-services) .rm20-story .rm20-phone-art{height:420px}.v21-mobile-screen{padding:21px 18px}}
@media(prefers-reduced-motion:reduce){.v21-benefits article:before{transition:none}.rich-v4-page:has(.v21-services) .rm20-card{position:relative!important;min-height:0!important}}
/* Mobile composition: keep one clear message and one visual per block. */
@media(max-width:700px){
.rich-v4-page:has(.v21-services) .rm20-story .rm20-circle-card .rm20-copy>p,.rich-v4-page:has(.v21-services) .rm20-story .rm20-circle-card .rm20-statement,.rich-v4-page:has(.v21-services) .rm20-story .rm20-circle-card .rm20-copy>a,.rich-v4-page:has(.v21-services) .rm20-story .rm20-circle-card .rm20-pause{display:none}
.rich-v4-page:has(.v21-services) .rm20-story .rm20-circle-card .rm20-copy h2{font-size:28px;margin:10px 0 15px}.rich-v4-page:has(.v21-services) .rm20-story .rm20-phone-card .rm20-copy>p:not(.rm20-hint){display:none}.rich-v4-page:has(.v21-services) .rm20-story .rm20-phone-card .rm20-copy h2{font-size:28px;margin:13px 0}.rich-v4-page:has(.v21-services) .rm20-story .rm20-phone-card .rm20-copy .btn{margin-top:10px}.rich-v4-page:has(.v21-services) .rm20-story .rm20-phone-art{height:430px}.rich-v4-page:has(.v21-services) .pr16-videos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:15px;padding-bottom:15px}.rich-v4-page:has(.v21-services) .pr16-video{flex:0 0 88%;display:block;min-width:0;scroll-snap-align:start}.rich-v4-page:has(.v21-services) .pr16-thumb{aspect-ratio:16/9;height:auto}.rich-v4-page:has(.v21-services) .pr16-thumb>img{width:100%;height:100%;object-fit:cover}.rich-v4-page:has(.v21-services) .pr16-video-copy{padding:17px}.rich-v4-page:has(.v21-services) .pr16-video-copy h3{font-size:17px;line-height:1.4}.rich-v4-page:has(.v21-services) .pr16-channel-intro h2{font-size:29px}.rich-v4-page:has(.v21-services) .pr16-channel-intro .lead{font-size:14px;line-height:1.8}.rich-v4-page:has(.v21-services) .pr16-channel-intro>.mini{display:none}.v21-benefits article{padding:16px}.v21-benefits h3{font-size:16px}.v21-benefits p{font-size:11px;line-height:1.65}.v21-why-intro>p{font-size:13px;line-height:1.75}.v21-offer-image,.v21-offer-image img{height:190px}.v21-offer-copy{padding:22px}.v21-offer-copy p{font-size:13px;line-height:1.75}
.rich-v4-page:has(.v21-services) .v13-contact-intro{padding:24px}.rich-v4-page:has(.v21-services) .v13-contact-intro h2{font-size:28px;line-height:1.2;margin:13px 0}.rich-v4-page:has(.v21-services) .v13-contact-intro>p{font-size:13px;line-height:1.7}.rich-v4-page:has(.v21-services) .v13-contact-intro img.v14-stage-photo{width:220px!important;height:220px!important;aspect-ratio:1;object-fit:contain!important;margin:20px auto!important}.rich-v4-page:has(.v21-services) .v13-contact-intro>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.rich-v4-page:has(.v21-services) .v13-contact-intro>div>strong{display:none}.rich-v4-page:has(.v21-services) .v13-contact-intro>div>a{font-size:12px;margin:0}.rich-v4-page:has(.v21-services) .v13-contact-form{padding:24px 20px}.rich-v4-page:has(.v21-services) .v13-contact-form>h3{font-size:24px;line-height:1.3;margin:0 0 12px}.rich-v4-page:has(.v21-services) .v13-contact-form>p{font-size:11px;line-height:1.75;margin:0 0 20px}.rich-v4-page:has(.v21-services) .v13-contact-form .form{padding:0;border:0}.rich-v4-page:has(.v21-services) .v13-contact-form .fields{grid-template-columns:1fr 1fr;gap:14px 10px}.rich-v4-page:has(.v21-services) .v13-contact-form label:has(input[name=phone]){grid-column:1/-1}.rich-v4-page:has(.v21-services) .v13-contact-form .fields label{font-size:11px}.rich-v4-page:has(.v21-services) .v13-contact-form .fields input,.rich-v4-page:has(.v21-services) .v13-contact-form .fields select,.rich-v4-page:has(.v21-services) .v13-contact-form .fields textarea{font-size:13px;padding:10px;min-width:0}.rich-v4-page:has(.v21-services) .v13-contact-form .mini{font-size:9px;line-height:1.7}.rich-v4-page:has(.v21-services) .pr-hero .pr-portrait{max-height:300px}.rich-v4-page:has(.v21-services) .pr-hero .pr-portrait>img{height:275px}.rich-v4-page:has(.v21-services) .pr-hero .lead{font-size:15px;line-height:1.8}.rich-v4-page:has(.v21-services) .pr-hero h1{font-size:33px;letter-spacing:-1.2px}.rich-v4-page:has(.v21-services) .pr-hero [data-pr-motion-toggle]{font-size:10px}.rich-v4-page:has(.v21-services) .pr-hero-contact{margin-top:15px}
}
