:root{--r-font:'Poppins',sans-serif;--r-container:1240px;--r-ink:#0E0E12;--r-ink-soft:#25252A;--r-grey:#5A5A66;--r-grey-mid:#8C8C97;--r-grey-soft:#B8B8C2;--r-canvas:#FFFFFF;--r-canvas-soft:#FAFAFB;--r-canvas-warm:#F6F4F1;--r-line:#ECECF0;--r-line-strong:#E0E0E6;--r-deep:#08080B;--r-red:#CC0000;--r-red-2:#B30707;--r-red-soft:rgba(204,0,0,0.08);--r-radius-sm:8px;--r-radius:12px;--r-radius-lg:20px;--r-radius-pill:999px;--r-shadow-sm:0 1px 2px rgba(15,15,25,0.04);--r-shadow-md:0 14px 40px -18px rgba(15,15,30,0.14);--r-shadow-lg:0 28px 72px -28px rgba(15,15,30,0.18);--r-ease:380ms cubic-bezier(0.22,1,0.36,1);--r-ease-slow:700ms cubic-bezier(0.22,1,0.36,1)}.r-page,.r-page *,.r-page *::before,.r-page *::after{box-sizing:border-box}.r-page{font-family:var(--r-font);color:var(--r-ink);background:var(--r-canvas);-webkit-font-smoothing:antialiased;overflow-x:hidden}.r-page>.ma-cta-section{margin-top:0 !important}.r-page a{text-decoration:none;color:inherit}.r-page img{display:block;max-width:100%;height:auto}.r-page ul,.r-page ol{list-style:none;margin:0;padding:0}.r-page h1,.r-page h2,.r-page h3,.r-page h4,.r-page h5,.r-page h6,.r-page p{margin:0}.r-page button{font-family:inherit;cursor:pointer;background:none;border:none;padding:0;color:inherit}.r-container{max-width:var(--r-container);margin:0 auto;padding:0 48px;width:100%}.r-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:10px;font-weight:600;color:var(--r-red);letter-spacing:0.22em;text-transform:uppercase;font-family:var(--r-font)}.r-eyebrow::before{content:'';width:28px;height:1px;background:var(--r-red)}.r-eyebrow--light{color:rgba(255,255,255,0.65)}.r-eyebrow--light::before{background:rgba(255,255,255,0.55)}.r-reveal{opacity:1;transform:none;transition:opacity 760ms cubic-bezier(0.22,1,0.36,1),transform 760ms cubic-bezier(0.22,1,0.36,1)}.js-reveal .r-reveal{opacity:0;transform:translateY(28px)}.js-reveal .r-reveal.is-visible{opacity:1;transform:translateY(0)}.r-stagger-1{transition-delay:100ms}.r-stagger-2{transition-delay:200ms}.r-stagger-3{transition-delay:300ms}.r-hero{position:relative;background:var(--r-hero-bg,linear-gradient(135deg,#3a3a3b 0%,#3a3a3b 100%)) center center / cover no-repeat;color:#fff;overflow:hidden;display:flex;align-items:center;padding:180px 0 130px;min-height:62vh}.r-hero::before{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(0,0,0,0.92) 0%,rgba(0,0,0,0.80) 38%,rgba(0,0,0,0.55) 58%,rgba(0,0,0,0.20) 78%,transparent 100%);pointer-events:none}.r-hero::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;z-index:5;background:linear-gradient(90deg,transparent,rgba(204,0,0,0.45) 25%,rgba(204,0,0,0.45) 75%,transparent)}.r-hero .r-container{position:relative;z-index:2}.r-hero__content{max-width:640px;display:flex;flex-direction:column;align-items:flex-start}.r-hero__content .r-eyebrow{margin-bottom:22px}.r-hero h1{font-family:var(--r-font) !important;font-size:42px !important;font-weight:300 !important;color:#ffffff !important;line-height:1.1 !important;letter-spacing:-0.018em !important;max-width:580px;margin-bottom:22px !important}.r-hero h1 em{font-style:normal;color:rgba(255,255,255,0.78) !important;font-weight:300 !important}.r-hero__subtitle{font-size:15.5px !important;color:rgba(255,255,255,0.72) !important;line-height:1.75 !important;max-width:540px;font-weight:400 !important}.r-crumb{background:var(--r-canvas);border-bottom:1px solid var(--r-line);padding:16px 0;position:relative;z-index:4}.r-crumb__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.r-crumb ol{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--r-grey-mid)}.r-crumb li{display:inline-flex;align-items:center;gap:6px}.r-crumb a{color:var(--r-grey-mid);transition:color var(--r-ease);display:inline-flex;align-items:center;gap:5px}.r-crumb a:hover{color:var(--r-red)}.r-crumb__sep{color:var(--r-line-strong);font-size:10px}.r-crumb__current{color:var(--r-ink);font-weight:600}.r-crumb__stats{display:inline-flex;align-items:center;gap:22px;font-size:11.5px;color:var(--r-grey);letter-spacing:0.04em}.r-crumb__stat{display:inline-flex;align-items:center;gap:8px}.r-crumb__stat strong{color:var(--r-ink);font-weight:600;font-size:12px}.r-crumb__stat-dot{width:6px;height:6px;border-radius:50%;background:var(--r-red);display:inline-block}.r-section{padding:96px 0;background:var(--r-canvas)}.r-section--soft{background:var(--r-canvas-soft)}.r-section--warm{background:var(--r-canvas-warm)}.r-section--tight{padding:72px 0}.r-section__head{margin-bottom:48px;max-width:720px}.r-section__head .r-eyebrow{margin-bottom:16px}.r-section__head h2{font-size:clamp(28px,3.2vw,36px) !important;font-weight:300 !important;color:var(--r-ink) !important;letter-spacing:-0.018em !important;line-height:1.2 !important;margin:0 0 14px !important}.r-section__head p{font-size:15px;color:var(--r-grey);line-height:1.75;max-width:620px;margin:0}.r-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0 32px;border-bottom:1px solid var(--r-line);margin-bottom:48px;flex-wrap:wrap}.r-filters__list{display:flex;flex-wrap:wrap;gap:8px}.r-pill{background:var(--r-canvas);border:1px solid var(--r-line);color:var(--r-grey);padding:9px 18px;border-radius:var(--r-radius-pill);font-size:12.5px;font-weight:500;transition:all var(--r-ease);letter-spacing:0.01em}.r-pill:hover{color:var(--r-red);border-color:rgba(204,0,0,0.3);background:var(--r-red-soft)}.r-pill.is-active{background:var(--r-ink);border-color:var(--r-ink);color:#fff}.r-filters__sort{font-size:12px;color:var(--r-grey-mid);display:inline-flex;align-items:center;gap:8px}.r-filters__sort strong{color:var(--r-ink);font-weight:600}.r-featured{display:grid;grid-template-columns:1.25fr 1fr;background:var(--r-canvas);border:1px solid var(--r-line);border-radius:var(--r-radius-lg);overflow:hidden;box-shadow:var(--r-shadow-md);margin-bottom:64px;transition:transform var(--r-ease),box-shadow var(--r-ease),border-color var(--r-ease)}.r-featured:hover{transform:translateY(-2px);border-color:rgba(204,0,0,0.18);box-shadow:var(--r-shadow-lg)}.r-featured__media{position:relative;min-height:420px;overflow:hidden;background:var(--r-canvas-soft)}.r-featured__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--r-ease-slow)}.r-featured:hover .r-featured__media img{transform:scale(1.03)}.r-featured__badge{position:absolute;top:24px;left:24px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(255,255,255,0.95);backdrop-filter:blur(8px);border-radius:var(--r-radius-pill);font-size:10px;font-weight:700;color:var(--r-ink);letter-spacing:0.12em;text-transform:uppercase}.r-featured__badge::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--r-red)}.r-featured__body{padding:56px 52px;display:flex;flex-direction:column;justify-content:center}.r-featured__body .r-eyebrow{margin-bottom:18px}.r-featured__body h2{font-size:28px !important;font-weight:400 !important;color:var(--r-ink) !important;line-height:1.25 !important;letter-spacing:-0.012em !important;margin:0 0 18px !important}.r-featured__body h2 a{color:inherit;transition:color var(--r-ease)}.r-featured__body h2 a:hover{color:var(--r-red)}.r-featured__excerpt{font-size:14px;color:var(--r-grey);line-height:1.78;margin:0 0 28px}.r-featured__meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--r-grey-mid)}.r-featured__meta span{display:inline-flex;align-items:center;gap:6px}.r-featured__meta i{color:var(--r-red);font-size:13px}.r-featured__sep{width:3px;height:3px;border-radius:50%;background:var(--r-line-strong);display:inline-block}.r-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.r-grid--2{grid-template-columns:repeat(2,1fr)}.r-card{background:var(--r-canvas);border:1px solid var(--r-line);border-radius:var(--r-radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--r-ease),border-color var(--r-ease),box-shadow var(--r-ease);height:100%}.r-card:hover{transform:translateY(-4px);border-color:rgba(204,0,0,0.18);box-shadow:var(--r-shadow-md)}.r-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--r-canvas-soft)}.r-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--r-ease-slow)}.r-card:hover .r-card__media img{transform:scale(1.04)}.r-card__tag{position:absolute;top:14px;left:14px;padding:6px 12px;background:rgba(255,255,255,0.95);backdrop-filter:blur(6px);border-radius:var(--r-radius-pill);font-size:9.5px;font-weight:700;color:var(--r-ink);letter-spacing:0.12em;text-transform:uppercase}.r-card__body{padding:26px 24px 28px;display:flex;flex-direction:column;flex:1}.r-card__body h3{font-size:17px !important;font-weight:600 !important;color:var(--r-ink) !important;line-height:1.4 !important;margin:0 0 12px !important}.r-card__body h3 a{color:inherit;text-decoration:none;outline:none;transition:color var(--r-ease)}.r-card__body h3 a:focus-visible{outline:2px solid var(--r-red);outline-offset:2px;border-radius:3px}.r-card__body h3 a:hover{color:var(--r-red)}.r-card__body p{font-size:13.5px;color:var(--r-grey);line-height:1.7;margin:0 0 22px;flex:1}.r-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid var(--r-line);font-size:11.5px;color:var(--r-grey-mid)}.r-card__footer span{display:inline-flex;align-items:center;gap:6px}.r-card__footer i{color:var(--r-red);font-size:12px}.r-card__link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--r-ink);letter-spacing:0.04em;transition:color var(--r-ease),gap var(--r-ease)}.r-card__link svg{transition:transform var(--r-ease)}.r-card:hover .r-card__link{color:var(--r-red);gap:9px}.r-card:hover .r-card__link svg{transform:translateX(3px)}.r-newsletter{position:relative;overflow:hidden;background:var(--r-deep);color:#fff;border-radius:var(--r-radius-lg);padding:64px 60px;margin-top:72px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.r-newsletter::before{content:'';position:absolute;top:-120px;right:-100px;width:380px;height:380px;background:radial-gradient(circle,rgba(204,0,0,0.22),transparent 65%);pointer-events:none}.r-newsletter__text{position:relative}.r-newsletter__text .r-eyebrow{color:rgba(255,255,255,0.65);margin-bottom:16px}.r-newsletter__text .r-eyebrow::before{background:rgba(255,255,255,0.45)}.r-newsletter__text h3{font-size:28px !important;font-weight:300 !important;color:#fff !important;line-height:1.2 !important;letter-spacing:-0.018em !important;margin:0 0 12px !important}.r-newsletter__text p{font-size:14px;color:rgba(255,255,255,0.7);line-height:1.75;max-width:460px;margin:0}.r-newsletter__form{position:relative;display:flex;flex-direction:column;gap:14px}.r-newsletter__input-wrap{display:flex;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);border-radius:var(--r-radius-pill);padding:6px 6px 6px 24px;transition:border-color var(--r-ease),background var(--r-ease)}.r-newsletter__input-wrap:focus-within{border-color:rgba(204,0,0,0.6);background:rgba(255,255,255,0.08)}.r-newsletter__form input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:14px;font-family:inherit;padding:10px 8px 10px 0}.r-newsletter__form input::placeholder{color:rgba(255,255,255,0.45)}.r-newsletter__form button{background:var(--r-red-2);color:#fff;border:none;padding:11px 28px;border-radius:var(--r-radius-pill);font-size:13px;font-weight:600;letter-spacing:0.03em;transition:background var(--r-ease),transform var(--r-ease)}.r-newsletter__form button:hover{background:var(--r-red);transform:translateY(-1px)}.r-newsletter__note{font-size:11px;color:rgba(255,255,255,0.5);line-height:1.6;letter-spacing:0.02em}.r-newsletter__note a{color:rgba(255,255,255,0.85);text-decoration:underline;text-underline-offset:2px}.r-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:72px}.r-trust__item{background:var(--r-canvas);border:1px solid var(--r-line);border-radius:var(--r-radius-lg);padding:32px 28px;transition:border-color var(--r-ease),transform var(--r-ease)}.r-trust__item:hover{border-color:rgba(204,0,0,0.18);transform:translateY(-2px)}.r-trust__icon{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,var(--r-red) 0%,var(--r-red-2) 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.r-trust__icon svg{width:22px;height:22px}.r-trust__item h4{font-size:16px !important;font-weight:600 !important;color:var(--r-ink) !important;margin:0 0 8px !important;letter-spacing:-0.01em !important}.r-trust__item p{font-size:13.5px;color:var(--r-grey);line-height:1.7;margin:0}.r-pagination{display:inline-flex;align-items:center;gap:6px;margin:64px auto 0;justify-content:center;width:100%}.r-pagination a,.r-pagination span{min-width:38px;height:38px;padding:0 12px;border-radius:var(--r-radius-sm);border:1px solid var(--r-line);color:var(--r-grey);font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;transition:all var(--r-ease)}.r-pagination a:hover{color:var(--r-red);border-color:rgba(204,0,0,0.3)}.r-pagination .is-current{background:var(--r-ink);color:#fff;border-color:var(--r-ink)}@media (max-width:1100px){.r-container{padding:0 36px}.r-hero{padding:150px 0 110px;min-height:56vh}.r-hero h1{font-size:36px !important}.r-featured{grid-template-columns:1fr}.r-featured__media{min-height:320px}.r-featured__body{padding:40px 36px}.r-grid{grid-template-columns:repeat(2,1fr);gap:24px}.r-section{padding:72px 0}}@media (max-width:920px){.r-container{padding:0 28px}.r-newsletter{grid-template-columns:1fr;padding:48px 36px;gap:36px}.r-trust{grid-template-columns:1fr;gap:16px;margin-top:48px}.r-trust__item{padding:26px 24px}.r-crumb__inner{gap:16px}.r-crumb__stats{gap:14px;font-size:11px}}@media (max-width:700px){.r-container{padding:0 20px}.r-hero{padding:130px 0 90px;min-height:48vh}.r-hero h1{font-size:30px !important}.r-hero__subtitle{font-size:14.5px !important}.r-section{padding:56px 0}.r-grid{grid-template-columns:1fr;gap:20px}.r-featured__media{min-height:240px}.r-featured__body{padding:32px 24px}.r-featured__body h2{font-size:22px !important}.r-newsletter{padding:40px 26px}.r-newsletter__text h3{font-size:22px !important}.r-filters{padding:16px 0 24px;margin-bottom:32px}}