.rv2-renewal.rv9-page .rv2-renewal-hero-inner,.rv2-assurance.rv9-page .rv2-assurance-hero-inner{box-sizing:border-box;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,80px);height:100svh;min-height:0;padding-block:104px 36px;display:grid}.rv9-page :is(.rv2-renewal-hero-copy,.rv2-assurance-hero-copy){align-self:center;min-width:0}.rv2-renewal.rv9-page .rv2-renewal-hero h1{font-size:clamp(42px,min(4.5vw,7.3svh),64px);line-height:1.13}.rv2-assurance.rv9-page .rv2-assurance-hero h1{font-size:clamp(42px,min(4.4vw,7.2svh),64px);line-height:1.13}.rv9-page :is(.rv2-renewal-hero-copy,.rv2-assurance-hero-copy)>p{margin-block:26px;font-size:16px;line-height:1.75}.rv9-page :is(.rv2-renewal-actions,.rv2-assurance-actions){gap:18px}.rv2-renewal.rv9-page .rv8-dashboard{place-self:center;max-width:620px}.rv9-page .rv8-activity-chart{width:100%;height:clamp(120px,21svh,170px)}.rv9-page .rv8-app-content{padding:24px}.rv9-page .rv8-app-heading h3{font-size:23px}.rv9-page .rv8-app-stats{margin-block:22px}.rv9-page .rv8-app-next{margin-top:18px;padding:13px}.rv2-assurance.rv9-page .rv3-solution-scene-security{align-self:center;height:min(630px,100svh - 140px);min-height:0;margin:0}.rv9-security-fallback{width:100%;height:100%;display:block}.rv2-renewal.rv9-page .rv2-renewal-retain{background:#edf3fd;padding-block:104px}.rv2-renewal.rv9-page .rv2-renewal-retain-grid{grid-template-columns:1fr 1.06fr;align-items:start;gap:7vw}.rv9-retain-intro>p{max-width:45ch}.rv9-retain-map{max-width:490px;margin:40px 0 0}.rv9-retain-map svg{width:100%;height:auto;font-family:var(--font-manrope),sans-serif;display:block}.rv9-retain-decisions>.rv-arrival{border-bottom:1px solid #bdcce3;padding-block:27px}.rv9-retain-decisions>.rv-arrival:first-child{padding-top:0}.rv2-renewal.rv9-page .rv9-retain-decisions>.rv-arrival+.rv-arrival{border-top:0;margin-top:0}.rv9-retain-decisions h3{font-size:28px;line-height:1.3}.rv9-retain-decisions h3+p{max-width:52ch;margin:15px 0 0}.rv9-retain-start{border-top:1px solid #bdcce3;grid-column:1/-1;grid-template-columns:1fr 1.06fr;align-items:center;gap:7vw;margin-top:10px;padding:32px 0 0;display:grid}.rv9-retain-start h3{max-width:24ch;font-size:24px}.rv9-retain-start p{margin:0;font-size:15px}@media (min-width:1100px) and (max-height:740px){.rv2-renewal.rv9-page .rv2-renewal-hero-inner,.rv2-assurance.rv9-page .rv2-assurance-hero-inner{gap:4vw;padding-block:94px 28px}.rv9-page :is(.rv2-renewal-hero-copy,.rv2-assurance-hero-copy)>p{margin-block:20px;font-size:15px}.rv9-page :is(.rv2-renewal-actions,.rv2-assurance-actions){gap:14px}.rv9-page .rv8-app-content{padding:19px 20px}.rv9-page .rv8-app-stats{margin-block:17px}.rv9-page .rv8-app-stats b{font-size:26px}.rv9-page .rv8-activity{padding-block:12px}.rv9-page .rv8-app-bottom{padding-top:15px}.rv9-page .rv8-app-next{margin-top:15px;padding:11px}.rv9-page .rv8-activity-chart{height:clamp(80px,100svh - 480px,118px);margin-top:9px}}@media (max-width:1099px),(max-height:559px){.rv2-renewal.rv9-page .rv2-renewal-hero-inner,.rv2-assurance.rv9-page .rv2-assurance-hero-inner{gap:4vw;height:auto;min-height:100svh;padding-block:110px 48px}.rv2-renewal.rv9-page .rv2-renewal-hero h1,.rv2-assurance.rv9-page .rv2-assurance-hero h1{font-size:clamp(38px,4.5vw,48px)}.rv2-assurance.rv9-page .rv3-solution-scene-security{height:460px}.rv2-renewal.rv9-page .rv8-app-body{grid-template-columns:44px minmax(0,1fr)}.rv9-page .rv8-app-rail{gap:15px;padding-inline:6px}.rv9-page .rv8-app-rail>span{width:32px;height:32px}.rv9-page .rv8-app-content{padding:22px 18px}.rv9-page .rv8-app-stats{gap:18px}.rv9-page .rv8-app-heading h3{font-size:21px}.rv9-page .rv8-app-heading>span{font-size:9px}.rv9-page .rv8-app-pipeline>div{gap:5px;font-size:9px}}@media (max-width:800px){.rv2-renewal.rv9-page .rv2-renewal-hero-inner,.rv2-assurance.rv9-page .rv2-assurance-hero-inner{flex-direction:column;align-items:stretch;gap:40px;padding-block:108px 44px;display:flex}.rv9-page :is(.rv2-renewal-hero-copy,.rv2-assurance-hero-copy){order:-1;align-self:stretch}.rv2-renewal.rv9-page .rv2-renewal-hero h1,.rv2-assurance.rv9-page .rv2-assurance-hero h1{font-size:clamp(38px,6.4vw,49px)}.rv2-renewal.rv9-page .rv8-dashboard{max-width:620px;margin-inline:auto}.rv9-page .rv8-activity-chart{height:150px}.rv2-assurance.rv9-page .rv3-solution-scene-security{width:100%;max-width:650px;height:430px}.rv2-renewal.rv9-page .rv2-renewal-retain-grid{flex-direction:column;gap:40px;display:flex}.rv9-retain-map{max-width:450px;margin-top:30px}.rv9-retain-start{margin-top:0;padding-top:28px;display:block}.rv9-retain-start h3{max-width:30ch;margin-bottom:16px}}@media (max-width:600px){.rv2-renewal.rv9-page .rv2-renewal-hero-inner,.rv2-assurance.rv9-page .rv2-assurance-hero-inner{gap:34px;padding-block:98px 38px}.rv9-page :is(.rv2-renewal-hero-copy,.rv2-assurance-hero-copy)>p{margin-block:24px;font-size:15px}.rv9-page :is(.rv2-renewal-actions,.rv2-assurance-actions){gap:16px;width:100%}.rv9-page .rv8-app-content{padding:22px 14px}.rv9-page .rv8-app-body{grid-template-columns:36px minmax(0,1fr)}.rv9-page .rv8-app-rail{gap:16px;padding:17px 3px}.rv9-page .rv8-app-rail>span{width:30px;height:30px}.rv9-page .rv8-app-rail svg{width:16px;height:16px}.rv9-page .rv8-app-heading h3{font-size:19px}.rv9-page .rv8-app-heading>span{font-size:8px}.rv9-page .rv8-app-stats{gap:13px;margin-block:20px}.rv9-page .rv8-app-stats span{font-size:9px}.rv9-page .rv8-app-stats b{font-size:26px}.rv9-page .rv8-activity-chart{height:120px}.rv9-page .rv8-app-pipeline svg{width:15px}.rv9-page .rv8-app-next{gap:9px;padding:12px 9px}.rv9-page .rv8-app-next strong{font-size:11px}.rv2-assurance.rv9-page .rv3-solution-scene-security{height:330px}.rv2-renewal.rv9-page .rv2-renewal-retain{padding-block:72px}.rv9-retain-decisions h3{font-size:25px}.rv9-retain-map text{font-size:22px}}
