.rp-section{padding:90px 24px;position:relative}.rp-inner{max-width:1240px;margin:0 auto}.rp-eyebrow{display:inline-block;font-size:12.5px;letter-spacing:.3px;color:#fffc;padding:5px 18px;border:1px solid rgba(255,255,255,.18);border-radius:40px;background:#ffffff0d;margin-bottom:20px}.rp-h2{font-size:40px;font-weight:800;color:#fff;letter-spacing:-.8px;line-height:1.15;margin-bottom:14px}.rp-sub{font-size:15px;color:#ffffff80;line-height:1.72;max-width:620px}.rp-archive .rp-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:56px}.rp-archive .rp-chip{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:30px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;font-size:13px;color:#ffffffc7;cursor:pointer;transition:all .22s ease}.rp-archive .rp-chip.is-active{background:linear-gradient(135deg,#1a5cff,#3a7bff);border-color:#ffffff1a;color:#fff}.rp-archive .rp-chip:hover{border-color:#ffffff4d;color:#fff}.rp-archive .rp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.rp-archive .rp-post{display:flex;flex-direction:column;background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;transition:transform .25s ease,border-color .25s ease}.rp-archive .rp-post:hover{transform:translateY(-4px);border-color:#4d8dff73}.rp-archive .rp-thumb{aspect-ratio:16 / 10;background:linear-gradient(135deg,#1a5cff2e,#3a7bff0d);position:relative;overflow:hidden}.rp-archive .rp-thumb:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(77,141,255,.3),transparent 60%)}.rp-archive .rp-thumb-label{position:absolute;bottom:14px;left:14px;z-index:2;font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#ffffffd9;background:#00000073;padding:5px 12px;border-radius:30px;border:1px solid rgba(255,255,255,.15)}.rp-archive .rp-post-body{padding:22px 22px 26px;flex:1;display:flex;flex-direction:column}.rp-archive .rp-post-meta{font-size:12px;color:#ffffff73;margin-bottom:10px}.rp-archive .rp-post-title{font-size:18px;font-weight:700;color:#fff;line-height:1.34;margin-bottom:12px}.rp-archive .rp-post-excerpt{font-size:14px;color:#ffffff8c;line-height:1.65;flex:1;margin-bottom:18px}.rp-archive .rp-post-link{align-self:flex-start;font-size:13px;color:#4d8dff;font-weight:600;letter-spacing:.3px;text-decoration:none}.rp-archive .rp-pager{display:flex;justify-content:center;gap:8px;margin-top:56px}.rp-archive .rp-page-btn{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fffc;font-size:13px;cursor:pointer}.rp-archive .rp-page-btn.is-active{background:linear-gradient(135deg,#1a5cff,#3a7bff);border-color:transparent;color:#fff}.rp-archive .rp-newsletter{margin-top:80px;padding:44px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#1a5cff1a,#3a7bff05);display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center}.rp-archive .rp-newsletter h3{font-size:26px;font-weight:700;color:#fff;margin-bottom:8px}.rp-archive .rp-newsletter p{font-size:14.5px;color:#ffffff8c}.rp-archive .rp-news-form{display:flex;gap:10px}.rp-archive .rp-news-form input{flex:1;padding:14px 18px;border-radius:50px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;font-size:14px;outline:none}.rp-archive .rp-news-form input::placeholder{color:#fff6}.rp-awards .rp-leads{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:72px}.rp-awards .rp-lead{padding:38px 28px 32px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0b,#ffffff04);text-align:center;position:relative;overflow:hidden}.rp-awards .rp-lead:before{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:220px;height:220px;background:radial-gradient(circle,rgba(77,141,255,.16),transparent 60%);pointer-events:none}.rp-awards .rp-trophy{width:72px;height:72px;margin:0 auto 22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a5cff,#3a7bff);box-shadow:0 12px 32px #1a5cff73;position:relative}.rp-awards .rp-trophy svg{width:32px;height:32px;color:#fff}.rp-awards .rp-lead-year{font-size:12px;letter-spacing:.5px;color:#ffffff8c;text-transform:uppercase;margin-bottom:6px}.rp-awards .rp-lead-title{font-size:19px;font-weight:700;color:#fff;margin-bottom:8px;line-height:1.3}.rp-awards .rp-lead-org{font-size:13.5px;color:#ffffff8c;line-height:1.55}.rp-awards .rp-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:80px}.rp-awards .rp-tile{padding:22px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;transition:all .22s ease}.rp-awards .rp-tile:hover{border-color:#4d8dff66;transform:translateY(-3px)}.rp-awards .rp-tile-year{display:inline-block;font-size:11px;color:#4d8dff;letter-spacing:.4px;margin-bottom:8px;padding:3px 10px;border-radius:20px;background:#4d8dff1a}.rp-awards .rp-tile-title{font-size:14px;font-weight:600;color:#fff;margin-bottom:6px;line-height:1.4}.rp-awards .rp-tile-org{font-size:12.5px;color:#ffffff7a}.rp-awards .rp-quote-band{padding:56px 48px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#1a5cff1a,#3a7bff05);text-align:center}.rp-awards .rp-quote-text{font-size:22px;line-height:1.55;color:#fff;font-weight:500;max-width:820px;margin:0 auto 18px;font-style:italic}.rp-awards .rp-quote-attr{font-size:13.5px;color:#ffffff8c;letter-spacing:.3px}.rp-article .rp-art-meta{display:flex;gap:22px;align-items:center;margin-bottom:32px;font-size:13.5px;color:#ffffff8c}.rp-article .rp-art-meta strong{color:#fff;font-weight:600}.rp-article .rp-art-meta-dot{width:4px;height:4px;border-radius:50%;background:#ffffff4d}.rp-article .rp-art-wrap{display:grid;grid-template-columns:1fr 240px;gap:56px;align-items:start}.rp-article .rp-art-body{max-width:760px}.rp-article .rp-art-body p{font-size:16px;line-height:1.78;color:#ffffffb8;margin-bottom:22px}.rp-article .rp-art-body h2{font-size:26px;font-weight:700;color:#fff;margin:44px 0 16px;letter-spacing:-.3px}.rp-article .rp-art-body h3{font-size:19px;font-weight:700;color:#fff;margin:30px 0 12px}.rp-article .rp-art-body ul{margin:0 0 24px;padding-left:22px;list-style:none}.rp-article .rp-art-body ul li{font-size:15.5px;line-height:1.72;color:#ffffffb3;margin-bottom:10px;position:relative;padding-left:16px}.rp-article .rp-art-body ul li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:#4d8dff}.rp-article .rp-pullquote{margin:36px 0;padding:28px 32px;border-left:3px solid #4d8dff;background:linear-gradient(90deg,rgba(26,92,255,.1),transparent 70%);border-radius:4px 16px 16px 4px;font-size:19px;line-height:1.55;color:#fff;font-weight:500;font-style:italic}.rp-article .rp-art-rail{position:sticky;top:110px;padding:22px 20px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff09}.rp-article .rp-rail-title{font-size:11px;color:#ffffff73;letter-spacing:.5px;text-transform:uppercase;margin-bottom:14px}.rp-article .rp-rail-share{display:flex;flex-direction:column;gap:10px}.rp-article .rp-share-btn{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffc7;font-size:13px;text-decoration:none;transition:all .2s ease}.rp-article .rp-share-btn:hover{border-color:#4d8dff73;color:#fff}.rp-article .rp-share-btn svg{width:14px;height:14px}.rp-article .rp-related{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rp-article .rp-rel-card{padding:24px 22px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;text-decoration:none;transition:all .22s ease}.rp-article .rp-rel-card:hover{border-color:#4d8dff66;transform:translateY(-3px)}.rp-article .rp-rel-cat{font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#4d8dff;margin-bottom:10px}.rp-article .rp-rel-title{font-size:16px;font-weight:600;color:#fff;line-height:1.4}.rp-pitch .rp-pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-bottom:80px}.rp-pitch .rp-pillar{padding:38px 34px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,#ffffff0d,#ffffff04);position:relative;overflow:hidden}.rp-pitch .rp-pillar:after{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(77,141,255,.2),transparent 60%);border-radius:50%}.rp-pitch .rp-pillar-num{display:inline-block;font-size:12px;letter-spacing:1px;color:#4d8dffd9;margin-bottom:16px;font-weight:600}.rp-pitch .rp-pillar-title{font-size:22px;font-weight:700;color:#fff;margin-bottom:12px;letter-spacing:-.2px}.rp-pitch .rp-pillar-body{font-size:14.5px;line-height:1.72;color:#ffffff9e}.rp-pitch .rp-leader{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:center;padding:44px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#1a5cff1a,#3a7bff05);margin-bottom:80px}.rp-pitch .rp-leader-photo{aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,#1a5cff80,#3a7bff33);border:4px solid rgba(77,141,255,.3);position:relative}.rp-pitch .rp-leader-photo:after{content:"VS";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:800;color:#fff;letter-spacing:-1px}.rp-pitch .rp-leader-quote{font-size:20px;line-height:1.55;color:#fff;font-weight:500;margin-bottom:16px;font-style:italic}.rp-pitch .rp-leader-name{font-size:14px;color:#fff;font-weight:600}.rp-pitch .rp-leader-role{font-size:13px;color:#ffffff8c}.rp-pitch .rp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rp-pitch .rp-stat{padding:32px 24px;text-align:center;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff09}.rp-pitch .rp-stat-num{font-size:38px;font-weight:800;background:linear-gradient(135deg,#4d8dff,#1a5cff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:6px;letter-spacing:-1px}.rp-pitch .rp-stat-lab{font-size:13px;color:#ffffff8c;line-height:1.4}.rp-offers .rp-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:56px}.rp-offers .rp-promo{position:relative;padding:36px 28px 32px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,#ffffff0d,#ffffff04);display:flex;flex-direction:column;overflow:hidden}.rp-offers .rp-promo.is-featured{border-color:#4d8dff73;background:linear-gradient(160deg,#1a5cff2e,#1a5cff05);transform:scale(1.02)}.rp-offers .rp-promo-ribbon{position:absolute;top:20px;right:-38px;background:linear-gradient(135deg,#1a5cff,#3a7bff);color:#fff;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:6px 50px;transform:rotate(35deg);box-shadow:0 4px 14px #1a5cff59}.rp-offers .rp-promo-tag{display:inline-block;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:#ffffffa6;padding:4px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;margin-bottom:18px;align-self:flex-start}.rp-offers .rp-promo-title{font-size:22px;font-weight:700;color:#fff;line-height:1.3;margin-bottom:8px}.rp-offers .rp-promo-desc{font-size:14px;color:#ffffff8c;line-height:1.6;margin-bottom:24px}.rp-offers .rp-promo-price{font-size:36px;font-weight:800;background:linear-gradient(135deg,#4d8dff,#1a5cff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1px;line-height:1;margin-bottom:4px}.rp-offers .rp-promo-price-sub{font-size:13px;color:#ffffff73;margin-bottom:22px}.rp-offers .rp-promo-list{list-style:none;padding:0;margin:0 0 26px;flex:1}.rp-offers .rp-promo-list li{font-size:13.5px;color:#ffffffb3;line-height:1.55;padding-left:22px;margin-bottom:10px;position:relative}.rp-offers .rp-promo-list li:before{content:"";position:absolute;left:0;top:6px;width:12px;height:12px;border-radius:50%;background:#4d8dff26;border:1.5px solid rgba(77,141,255,.6)}.rp-offers .rp-promo-list li:after{content:"";position:absolute;left:3px;top:9px;width:6px;height:3px;border-left:1.5px solid #4d8dff;border-bottom:1.5px solid #4d8dff;transform:rotate(-45deg)}.rp-offers .rp-promo-expiry{font-size:12px;color:#ffffff73;margin-top:14px;text-align:center}.rp-offers .rp-terms{padding:28px 32px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;font-size:12.5px;color:#ffffff7a;line-height:1.7}.rp-offers .rp-terms strong{color:#fffc;font-weight:600}.rp-locations .rp-tabs{display:flex;gap:6px;padding:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:60px;margin:0 auto 56px;width:max-content}.rp-locations .rp-tab{padding:10px 26px;border-radius:40px;font-size:14px;color:#ffffffb3;cursor:pointer;transition:all .22s ease;background:transparent;border:none}.rp-locations .rp-tab.is-active{background:linear-gradient(135deg,#1a5cff,#3a7bff);color:#fff;box-shadow:0 4px 14px #1a5cff59}.rp-locations .rp-offices{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:64px}.rp-locations .rp-office{padding:30px 26px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;transition:all .22s ease}.rp-locations .rp-office:hover{border-color:#4d8dff66;transform:translateY(-3px)}.rp-locations .rp-office-flag{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#1a5cff4d,#3a7bff1a);border:1px solid rgba(77,141,255,.3);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700;margin-bottom:18px}.rp-locations .rp-office-city{font-size:18px;font-weight:700;color:#fff;margin-bottom:4px}.rp-locations .rp-office-region{font-size:12px;color:#ffffff80;text-transform:uppercase;letter-spacing:.4px;margin-bottom:18px}.rp-locations .rp-office-row{font-size:13.5px;color:#ffffffb3;line-height:1.62;padding:6px 0;border-top:1px solid rgba(255,255,255,.05)}.rp-locations .rp-office-row:first-of-type{border-top:none}.rp-locations .rp-office-row strong{color:#fff;font-weight:600}.rp-locations .rp-map{aspect-ratio:16 / 6;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#1a5cff1a,#3a7bff05);position:relative;overflow:hidden;margin-bottom:64px}.rp-locations .rp-map:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 38%,rgba(77,141,255,.5) 0%,transparent 10%),radial-gradient(circle at 28% 50%,rgba(77,141,255,.4) 0%,transparent 8%),radial-gradient(circle at 72% 44%,rgba(77,141,255,.55) 0%,transparent 9%),radial-gradient(circle at 76% 50%,rgba(77,141,255,.35) 0%,transparent 7%);filter:blur(2px)}.rp-locations .rp-map-label{position:absolute;bottom:22px;left:28px;z-index:2;font-size:13px;color:#ffffffa6;background:#00000073;padding:8px 16px;border-radius:30px;border:1px solid rgba(255,255,255,.12)}.rp-locations .rp-footprint{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rp-locations .rp-foot-stat{text-align:center;padding:26px 20px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff09}.rp-locations .rp-foot-num{font-size:34px;font-weight:800;background:linear-gradient(135deg,#4d8dff,#1a5cff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:4px}.rp-locations .rp-foot-lab{font-size:13px;color:#ffffff8c}.rp-partner .rp-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:80px}.rp-partner .rp-benefit{padding:28px 24px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;text-align:center}.rp-partner .rp-benefit-icon{width:52px;height:52px;margin:0 auto 18px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a5cff4d,#3a7bff1a);border:1px solid rgba(77,141,255,.3);color:#4d8dff}.rp-partner .rp-benefit-icon svg{width:22px;height:22px}.rp-partner .rp-benefit-title{font-size:15.5px;font-weight:600;color:#fff;margin-bottom:8px}.rp-partner .rp-benefit-body{font-size:13.5px;color:#ffffff8c;line-height:1.6}.rp-partner .rp-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:80px}.rp-partner .rp-tier{padding:36px 30px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,#ffffff0d,#ffffff04);display:flex;flex-direction:column}.rp-partner .rp-tier.is-popular{border-color:#4d8dff80;background:linear-gradient(160deg,#1a5cff29,#1a5cff05);transform:translateY(-8px)}.rp-partner .rp-tier-badge{align-self:flex-start;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:#fff;padding:5px 12px;border-radius:20px;background:linear-gradient(135deg,#1a5cff,#3a7bff);margin-bottom:18px}.rp-partner .rp-tier-name{font-size:24px;font-weight:700;color:#fff;margin-bottom:10px}.rp-partner .rp-tier-desc{font-size:13.5px;color:#ffffff8c;margin-bottom:26px;line-height:1.55}.rp-partner .rp-tier-list{list-style:none;padding:0;margin:0 0 28px;flex:1}.rp-partner .rp-tier-list li{font-size:13.5px;color:#ffffffb8;line-height:1.5;padding-left:24px;margin-bottom:11px;position:relative}.rp-partner .rp-tier-list li:before{content:"✓";position:absolute;left:0;top:0;color:#4d8dff;font-weight:700}.rp-partner .rp-app-form{padding:48px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#1a5cff14,#3a7bff05)}.rp-partner .rp-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:22px}.rp-partner .rp-field{display:flex;flex-direction:column;gap:6px}.rp-partner .rp-field.is-full{grid-column:1 / -1}.rp-partner .rp-field label{font-size:12px;color:#fff9;letter-spacing:.3px;text-transform:uppercase}.rp-partner .rp-field input,.rp-partner .rp-field select,.rp-partner .rp-field textarea{padding:13px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#fff;font-size:14px;font-family:inherit;outline:none;transition:border-color .2s ease}.rp-partner .rp-field input:focus,.rp-partner .rp-field select:focus,.rp-partner .rp-field textarea:focus{border-color:#4d8dff99}.rp-partner .rp-field input::placeholder,.rp-partner .rp-field textarea::placeholder{color:#fff6}.rp-partner .rp-field textarea{min-height:110px;resize:vertical}.rp-partner .rp-field select option{background-color:#0f172a;color:#e2e8f0}.rp-partner .rp-form-actions{display:flex;gap:14px;align-items:center}.rp-partner .rp-form-note{font-size:12.5px;color:#ffffff73}.rp-erate .rp-elig{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:80px}.rp-erate .rp-elig-tile{padding:32px 24px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff09}.rp-erate .rp-elig-num{font-size:12px;color:#4d8dffd9;letter-spacing:.5px;margin-bottom:12px;font-weight:600}.rp-erate .rp-elig-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:8px}.rp-erate .rp-elig-body{font-size:13.5px;color:#ffffff94;line-height:1.6}.rp-erate .rp-journey{position:relative;margin-bottom:80px}.rp-erate .rp-journey:before{content:"";position:absolute;left:30px;top:22px;bottom:22px;width:2px;background:linear-gradient(180deg,#4d8dff80,#4d8dff0d)}.rp-erate .rp-step{position:relative;padding-left:84px;margin-bottom:28px;min-height:60px}.rp-erate .rp-step-dot{position:absolute;left:14px;top:0;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#1a5cff,#3a7bff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;box-shadow:0 4px 14px #1a5cff66}.rp-erate .rp-step-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:6px}.rp-erate .rp-step-body{font-size:14px;color:#fff9;line-height:1.65;max-width:660px}.rp-erate .rp-savings{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:44px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#1a5cff1a,#3a7bff05);margin-bottom:64px;align-items:center}.rp-erate .rp-savings-text h3{font-size:24px;color:#fff;margin-bottom:12px}.rp-erate .rp-savings-text p{font-size:14.5px;line-height:1.7;color:#ffffff9e}.rp-erate .rp-savings-num{text-align:center;padding:30px;background:#0003;border-radius:16px;border:1px solid rgba(77,141,255,.3)}.rp-erate .rp-savings-big{font-size:56px;font-weight:800;background:linear-gradient(135deg,#4d8dff,#1a5cff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-2px;line-height:1;margin-bottom:6px}.rp-erate .rp-savings-sub{font-size:13px;color:#ffffff8c}.rp-erate .rp-downloads{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rp-erate .rp-dl-card{display:flex;gap:14px;align-items:center;padding:18px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;text-decoration:none;transition:all .22s ease}.rp-erate .rp-dl-card:hover{border-color:#4d8dff73;transform:translateY(-2px)}.rp-erate .rp-dl-icon{width:38px;height:38px;flex-shrink:0;border-radius:10px;background:#4d8dff1f;color:#4d8dff;display:flex;align-items:center;justify-content:center}.rp-erate .rp-dl-icon svg{width:18px;height:18px}.rp-erate .rp-dl-text{line-height:1.3}.rp-erate .rp-dl-title{font-size:14px;color:#fff;font-weight:600;margin-bottom:2px}.rp-erate .rp-dl-meta{font-size:11.5px;color:#ffffff73}.rp-trust .rp-cert-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:72px}.rp-trust .rp-cert{padding:28px 22px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;text-align:center;text-decoration:none;transition:all .22s ease;display:block}.rp-trust .rp-cert:hover{border-color:#4d8dff73;transform:translateY(-3px);background:#4d8dff12}.rp-trust .rp-cert-shield{width:54px;height:54px;margin:0 auto 14px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a5cff40,#3a7bff14);border:1px solid rgba(77,141,255,.3);color:#4d8dff}.rp-trust .rp-cert-shield svg{width:24px;height:24px}.rp-trust .rp-cert-name{font-size:14px;font-weight:700;color:#fff;margin-bottom:5px}.rp-trust .rp-cert-desc{font-size:12px;color:#ffffff80;line-height:1.45}.rp-trust .rp-sla{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:36px 0;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#1a5cff1a,#3a7bff05);margin-bottom:72px}.rp-trust .rp-sla-cell{text-align:center;padding:6px 22px;border-right:1px solid rgba(255,255,255,.08)}.rp-trust .rp-sla-cell:last-child{border-right:none}.rp-trust .rp-sla-num{font-size:36px;font-weight:800;background:linear-gradient(135deg,#4d8dff,#1a5cff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1px;margin-bottom:6px}.rp-trust .rp-sla-lab{font-size:13px;color:#ffffff8c}.rp-trust .rp-policies{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:56px}.rp-trust .rp-policy{display:flex;gap:16px;align-items:flex-start;padding:24px 22px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;text-decoration:none;transition:all .22s ease}.rp-trust .rp-policy:hover{border-color:#4d8dff66}.rp-trust .rp-policy-icon{width:38px;height:38px;flex-shrink:0;border-radius:10px;background:#4d8dff1f;color:#4d8dff;display:flex;align-items:center;justify-content:center}.rp-trust .rp-policy-icon svg{width:18px;height:18px}.rp-trust .rp-policy-title{font-size:15px;color:#fff;font-weight:600;margin-bottom:4px}.rp-trust .rp-policy-meta{font-size:12.5px;color:#ffffff7a}.rp-trust .rp-disclosure{padding:32px 36px;border-radius:18px;border:1px solid rgba(77,141,255,.3);background:linear-gradient(135deg,#1a5cff1a,#3a7bff05)}.rp-trust .rp-disclosure h4{font-size:18px;color:#fff;margin-bottom:8px}.rp-trust .rp-disclosure p{font-size:14px;color:#ffffff9e;line-height:1.65}.rp-trust .rp-disclosure a{color:#4d8dff;text-decoration:none;font-weight:600}.rp-talk .rp-talk-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:start;margin-bottom:72px}.rp-talk .rp-talk-left h2{font-size:40px;font-weight:800;color:#fff;letter-spacing:-.8px;line-height:1.15;margin-bottom:18px}.rp-talk .rp-talk-left p{font-size:15px;color:#ffffff8c;line-height:1.7;margin-bottom:36px;max-width:480px}.rp-talk .rp-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:32px}.rp-talk .rp-trust-stat{padding:22px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff09}.rp-talk .rp-trust-num{font-size:26px;font-weight:800;background:linear-gradient(135deg,#4d8dff,#1a5cff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:4px;letter-spacing:-.5px}.rp-talk .rp-trust-lab{font-size:12.5px;color:#ffffff8c}.rp-talk .rp-form-card{padding:36px 34px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,#ffffff0a,#ffffff04)}.rp-talk .rp-form-card h3{font-size:20px;color:#fff;margin-bottom:6px}.rp-talk .rp-form-card p{font-size:13.5px;color:#ffffff8c;margin-bottom:24px}.rp-talk .rp-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:18px}.rp-talk .rp-field{display:flex;flex-direction:column;gap:6px}.rp-talk .rp-field.is-full{grid-column:1 / -1}.rp-talk .rp-field label{font-size:12px;color:#fff9;letter-spacing:.3px;text-transform:uppercase}.rp-talk .rp-field input,.rp-talk .rp-field select,.rp-talk .rp-field textarea{padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff;font-size:14px;font-family:inherit;outline:none}.rp-talk .rp-field input:focus,.rp-talk .rp-field select:focus,.rp-talk .rp-field textarea:focus{border-color:#4d8dff99}.rp-talk .rp-field input::placeholder,.rp-talk .rp-field textarea::placeholder{color:#fff6}.rp-talk .rp-field textarea{min-height:90px;resize:vertical}.rp-talk .rp-field select option{background-color:#0f172a;color:#e2e8f0}.rp-talk .rp-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:56px}.rp-talk .rp-channel{display:flex;gap:14px;align-items:center;padding:22px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff09}.rp-talk .rp-channel-ic{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg,#1a5cff40,#3a7bff14);color:#4d8dff;display:flex;align-items:center;justify-content:center}.rp-talk .rp-channel-ic svg{width:20px;height:20px}.rp-talk .rp-channel-lab{font-size:12px;color:#ffffff80;text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px}.rp-talk .rp-channel-val{font-size:14.5px;color:#fff;font-weight:600}.rp-talk .rp-times{padding:32px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff06}.rp-talk .rp-times h4{font-size:18px;color:#fff;margin-bottom:18px}.rp-talk .rp-time-row{display:flex;flex-wrap:wrap;gap:10px}.rp-talk .rp-time-chip{padding:10px 18px;border-radius:30px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;font-size:13px;color:#ffffffbf;cursor:pointer}.rp-talk .rp-time-chip:hover{border-color:#4d8dff80;color:#fff;background:#4d8dff14}.rp-events .rp-evt-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:56px}.rp-events .rp-evt-chip{padding:9px 18px;border-radius:30px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;font-size:13px;color:#ffffffc7;cursor:pointer;transition:all .22s ease}.rp-events .rp-evt-chip.is-active{background:linear-gradient(135deg,#1a5cff,#3a7bff);border-color:transparent;color:#fff}.rp-events .rp-upcoming{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:80px}.rp-events .rp-evt-card{display:grid;grid-template-columns:110px 1fr;gap:24px;padding:28px 26px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,#ffffff0b,#ffffff04);transition:all .22s ease}.rp-events .rp-evt-card:hover{border-color:#4d8dff66;transform:translateY(-3px)}.rp-events .rp-evt-date{text-align:center;padding:16px 10px;border-radius:14px;background:linear-gradient(160deg,#1a5cff2e,#3a7bff05);border:1px solid rgba(77,141,255,.25)}.rp-events .rp-evt-day{font-size:32px;font-weight:800;color:#fff;line-height:1;margin-bottom:4px;letter-spacing:-1px}.rp-events .rp-evt-mon{font-size:12px;color:#ffffffa6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.rp-events .rp-evt-yr{font-size:11px;color:#ffffff73}.rp-events .rp-evt-info{display:flex;flex-direction:column}.rp-events .rp-evt-tag{align-self:flex-start;font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#4d8dff;margin-bottom:8px;padding:3px 10px;border-radius:20px;background:#4d8dff1a}.rp-events .rp-evt-title{font-size:18px;color:#fff;font-weight:700;line-height:1.32;margin-bottom:8px}.rp-events .rp-evt-meta{font-size:13px;color:#ffffff80;line-height:1.55;margin-bottom:14px}.rp-events .rp-evt-link{font-size:13px;color:#4d8dff;text-decoration:none;font-weight:600;align-self:flex-start}.rp-events .rp-past{margin-bottom:80px}.rp-events .rp-past-row{display:grid;grid-template-columns:90px 1fr 140px;gap:24px;align-items:center;padding:18px 24px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;margin-bottom:10px;transition:all .22s ease}.rp-events .rp-past-row:hover{border-color:#ffffff2e}.rp-events .rp-past-date{font-size:13px;color:#ffffff8c;letter-spacing:.3px}.rp-events .rp-past-title{font-size:15px;color:#fff;font-weight:600}.rp-events .rp-past-type{font-size:11.5px;color:#ffffff8c;padding:5px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.14);text-align:center}.rp-events .rp-webinars{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rp-events .rp-web-card{padding:26px 24px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;text-decoration:none;transition:all .22s ease}.rp-events .rp-web-card:hover{border-color:#4d8dff66;transform:translateY(-3px)}.rp-events .rp-web-play{width:38px;height:38px;margin-bottom:16px;border-radius:50%;background:linear-gradient(135deg,#1a5cff,#3a7bff);color:#fff;display:flex;align-items:center;justify-content:center}.rp-events .rp-web-play svg{width:14px;height:14px;margin-left:2px}.rp-events .rp-web-title{font-size:15px;color:#fff;font-weight:600;line-height:1.4;margin-bottom:6px}.rp-events .rp-web-meta{font-size:12px;color:#ffffff80}@media (max-width: 1024px){.rp-section{padding:72px 22px}.rp-archive .rp-grid,.rp-archive .rp-related,.rp-archive .rp-newsletter,.rp-awards .rp-leads,.rp-awards .rp-wall,.rp-pitch .rp-pillars,.rp-pitch .rp-stats,.rp-offers .rp-promo-grid,.rp-locations .rp-offices,.rp-locations .rp-footprint,.rp-partner .rp-benefits,.rp-partner .rp-tiers,.rp-partner .rp-form-grid,.rp-erate .rp-elig,.rp-erate .rp-downloads,.rp-trust .rp-cert-wall,.rp-trust .rp-policies,.rp-events .rp-webinars{grid-template-columns:repeat(2,1fr)}.rp-article .rp-art-wrap{grid-template-columns:1fr}.rp-article .rp-art-rail{position:static}.rp-article .rp-related{grid-template-columns:repeat(2,1fr)}.rp-talk .rp-talk-grid{grid-template-columns:1fr}.rp-pitch .rp-leader{grid-template-columns:140px 1fr;gap:28px;padding:32px}.rp-pitch .rp-stats,.rp-locations .rp-footprint,.rp-trust .rp-sla,.rp-partner .rp-benefits{grid-template-columns:repeat(2,1fr)}.rp-events .rp-upcoming{grid-template-columns:1fr}}@media (max-width: 768px){.rp-section{padding:60px 18px}.rp-h2{font-size:32px}.rp-archive .rp-grid,.rp-archive .rp-related,.rp-awards .rp-leads,.rp-pitch .rp-pillars,.rp-pitch .rp-stats,.rp-offers .rp-promo-grid,.rp-locations .rp-offices,.rp-partner .rp-tiers,.rp-erate .rp-elig,.rp-erate .rp-downloads,.rp-trust .rp-cert-wall,.rp-trust .rp-sla,.rp-trust .rp-policies,.rp-events .rp-webinars,.rp-talk .rp-channels,.rp-locations .rp-footprint,.rp-partner .rp-benefits,.rp-partner .rp-form-grid{grid-template-columns:1fr}.rp-awards .rp-wall{grid-template-columns:repeat(2,1fr)}.rp-pitch .rp-leader{grid-template-columns:1fr;text-align:center}.rp-pitch .rp-leader-photo{width:140px;margin:0 auto}.rp-archive .rp-newsletter{grid-template-columns:1fr;padding:32px}.rp-erate .rp-savings{grid-template-columns:1fr;padding:30px}.rp-erate .rp-savings-big{font-size:44px}.rp-offers .rp-promo.is-featured,.rp-partner .rp-tier.is-popular{transform:none}.rp-events .rp-evt-card{grid-template-columns:1fr;gap:18px}.rp-events .rp-evt-date{padding:14px;max-width:220px}.rp-events .rp-past-row{grid-template-columns:1fr;gap:6px;padding:16px 18px}.rp-events .rp-past-type{justify-self:start}.rp-partner .rp-app-form{padding:30px 22px}.rp-trust .rp-sla{padding:26px 0}.rp-trust .rp-sla-cell{border-right:none;border-bottom:1px solid rgba(255,255,255,.06);padding:14px 18px}.rp-trust .rp-sla-cell:last-child{border-bottom:none}.rp-locations .rp-tabs{width:100%;justify-content:space-between}.rp-locations .rp-tab{padding:9px 14px;font-size:13px;flex:1;text-align:center}}@media (max-width: 480px){.rp-h2{font-size:26px}.rp-awards .rp-wall{grid-template-columns:1fr}.rp-pitch .rp-pillar{padding:28px 24px}.rp-article .rp-art-body p{font-size:15px}}.rp-industries .rp-ind-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:72px}.rp-industries .rp-ind-card{padding:32px 26px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,#ffffff0d,#ffffff04);text-decoration:none;display:flex;flex-direction:column;transition:all .25s ease;position:relative;overflow:hidden}.rp-industries .rp-ind-card:hover{border-color:#4d8dff73;transform:translateY(-4px)}.rp-industries .rp-ind-card:after{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;background:radial-gradient(circle,rgba(77,141,255,.16),transparent 60%);border-radius:50%;pointer-events:none}.rp-industries .rp-ind-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a5cff4d,#3a7bff1a);border:1px solid rgba(77,141,255,.3);color:#4d8dff;margin-bottom:22px}.rp-industries .rp-ind-icon svg{width:24px;height:24px}.rp-industries .rp-ind-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:10px;line-height:1.3}.rp-industries .rp-ind-body{font-size:13.5px;color:#ffffff94;line-height:1.6;margin-bottom:18px;flex:1}.rp-industries .rp-ind-link{font-size:13px;color:#4d8dff;font-weight:600;letter-spacing:.3px}.rp-industries .rp-ind-band{padding:44px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#1a5cff1a,#3a7bff05);display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.rp-industries .rp-ind-band-num{font-size:34px;font-weight:800;background:linear-gradient(135deg,#4d8dff,#1a5cff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:6px;letter-spacing:-1px}.rp-industries .rp-ind-band-lab{font-size:13px;color:#ffffff8c}.rp-legal .rp-legal-wrap{max-width:820px;margin:0 auto}.rp-legal .rp-legal-meta{font-size:13px;color:#ffffff80;padding:18px 22px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;margin-bottom:40px}.rp-legal .rp-legal-meta strong{color:#fff;font-weight:600}.rp-legal .rp-legal-toc{padding:24px 28px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;margin-bottom:48px}.rp-legal .rp-legal-toc h4{font-size:12px;color:#ffffff73;letter-spacing:.5px;text-transform:uppercase;margin-bottom:14px}.rp-legal .rp-legal-toc ol{list-style:none;counter-reset:toc;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.rp-legal .rp-legal-toc li{counter-increment:toc;font-size:13.5px}.rp-legal .rp-legal-toc li:before{content:counter(toc,decimal-leading-zero) ". ";color:#4d8dffd9;font-weight:600}.rp-legal .rp-legal-toc a{color:#ffffffc7;text-decoration:none}.rp-legal .rp-legal-toc a:hover{color:#fff}.rp-legal h2{font-size:24px;font-weight:700;color:#fff;letter-spacing:-.3px;margin:44px 0 16px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.rp-legal h2:first-of-type{border-top:none;padding-top:0;margin-top:0}.rp-legal h3{font-size:17px;font-weight:700;color:#fff;margin:26px 0 10px}.rp-legal p{font-size:15px;line-height:1.75;color:#ffffffb8;margin-bottom:18px}.rp-legal ul{margin:0 0 22px;padding-left:22px;list-style:none}.rp-legal ul li{font-size:14.5px;line-height:1.7;color:#ffffffb3;margin-bottom:8px;position:relative;padding-left:16px}.rp-legal ul li:before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;border-radius:50%;background:#4d8dff}.rp-legal a{color:#4d8dff;text-decoration:none;border-bottom:1px solid rgba(77,141,255,.4)}.rp-legal a:hover{color:#6da7ff}@media (max-width: 1024px){.rp-industries .rp-ind-grid,.rp-industries .rp-ind-band{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.rp-industries .rp-ind-grid{grid-template-columns:1fr}.rp-industries .rp-ind-band{grid-template-columns:1fr;padding:32px}.rp-legal .rp-legal-toc ol{grid-template-columns:1fr}}
