
/* RDF editorial 2026 v6 — internal page redesign */
body.rdf-internal{background:#f4f2ed;color:#181a19}
body.rdf-internal .rdf-header{z-index:1100}
body.rdf-internal .rdf-header .nav-shell{background:#171a19!important;border:1px solid #454846!important;box-shadow:0 12px 35px #0003}
body.rdf-internal .rdf-header .nav-links a{color:#f8f6f1!important}
body.rdf-internal .rdf-header .nav-links .nav-cta{color:#151515!important;background:#f57a28!important}
body.rdf-internal .rdf-header .nav-links .nav-client{color:#eee!important}
body.rdf-internal .rdf-header .nav-toggle span{background:#fff!important}
.rdf-editorial-hero{position:relative;isolation:isolate;background:#151817;color:#fff;min-height:720px;padding:175px 0 110px;overflow:hidden}
.rdf-editorial-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 78% 44%,#f57a2825,transparent 45%),repeating-linear-gradient(90deg,transparent 0 139px,#ffffff08 140px)}
.rdf-editorial-hero .container{position:relative}
.rdf-editorial-hero .hero-grid-v6{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(30px,5vw,90px);align-items:center}
.rdf-editorial-hero .hero-ey-v6{font:600 12px 'DM Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:#ff914a;margin:0 0 30px}
.rdf-editorial-hero h1{font-family:Manrope,system-ui,sans-serif;font-size:clamp(3.1rem,5.3vw,6.5rem);letter-spacing:-.075em;line-height:1.04;margin:0 0 28px;max-width:900px}
.rdf-editorial-hero h1 em{font-style:normal;color:#f57a28}
.rdf-editorial-hero .hero-lead-v6{font-size:clamp(16px,1.35vw,20px);line-height:1.7;color:#c4c8c3;max-width:610px;margin:0 0 34px}
.rdf-editorial-hero .hero-cta-v6{display:inline-flex;padding:17px 25px;background:#f57a28;border-radius:9px;color:#171717;text-decoration:none;font-weight:800;transition:transform .25s,background .25s}
.rdf-editorial-hero .hero-cta-v6:hover{transform:translateY(-3px);background:#ff914a}
.rdf-editorial-hero .hero-micro-v6{font-size:12px;color:#9fa6a0;margin-top:18px;line-height:1.6}
.rdf-hero-media-v6{position:relative;border:1px solid #ffffff35;border-radius:20px;overflow:hidden;background:#252a28;box-shadow:0 25px 80px #0007;transform:rotate(1deg);transition:transform .5s}
.rdf-hero-media-v6:hover{transform:rotate(0) translateY(-6px)}
.rdf-hero-media-v6 .browser-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 17px;background:#eae9e5;color:#626560;font:11px 'DM Mono',monospace}
.rdf-hero-media-v6 .browser-dots{display:flex;gap:5px}.rdf-hero-media-v6 .browser-dots i{width:9px;height:9px;border-radius:50%;background:#bcbfba}.rdf-hero-media-v6 .browser-dots i:first-child{background:#e99a7b}
.rdf-hero-media-v6 .media-body{min-height:410px;padding:55px 40px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(140deg,#202823,#404c39)}
.rdf-hero-media-v6 .media-body span{font:12px 'DM Mono',monospace;letter-spacing:.12em;color:#c5dfc0}
.rdf-hero-media-v6 .media-body strong{font-size:clamp(2.3rem,4vw,4.6rem);line-height:1.08;letter-spacing:-.07em;max-width:500px}
.rdf-hero-media-v6 .media-body small{color:#d8e3d6;font-size:14px}
.rdf-hero-media-v6.media-landing .media-body{background:linear-gradient(145deg,#eee6d9,#d9bfa0);color:#30251c}.rdf-hero-media-v6.media-landing .media-body span,.rdf-hero-media-v6.media-landing .media-body small{color:#694c34}
.rdf-hero-media-v6.media-systems .media-body{background:linear-gradient(145deg,#242936,#4c5574)}
.rdf-hero-media-v6.media-auto .media-body{background:linear-gradient(145deg,#183b3a,#1c6157)}
.rdf-hero-media-v6.media-about .media-body{background:linear-gradient(145deg,#352d2a,#70452c)}
.rdf-hero-media-v6 .media-bottom{background:#fff;color:#252525;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px}
.rdf-hero-media-v6 .media-bottom a{color:#a34d19;text-decoration:underline;text-underline-offset:4px}
.rdf-value-strip{background:#f57a28;color:#171717;padding:20px 0}.rdf-value-strip .container{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font:700 12px 'DM Mono',monospace;letter-spacing:.06em}
.rdf-section-v6{padding:clamp(75px,8vw,130px) 0}.rdf-section-v6.light{background:#f4f2ed}.rdf-section-v6.white{background:#fff}.rdf-section-v6.dark{background:#171a19;color:#fff}
.rdf-section-v6 .ey-v6{font:600 12px 'DM Mono',monospace;color:#ba5b21;letter-spacing:.13em;text-transform:uppercase}.rdf-section-v6.dark .ey-v6{color:#f57a28}
.rdf-section-v6 h2{font-size:clamp(2.5rem,4.6vw,5.5rem);letter-spacing:-.065em;line-height:1.07;margin:20px 0 22px;max-width:950px}.rdf-section-v6 p.intro-v6{font-size:clamp(16px,1.45vw,20px);line-height:1.7;color:#646762;max-width:800px}.rdf-section-v6.dark p.intro-v6{color:#b8beb8}
.rdf-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px}.rdf-feature-card{border:1px solid #d8d6cf;border-radius:14px;padding:30px;min-height:245px;background:#fff;transition:transform .3s,border-color .3s}.rdf-feature-card:hover{transform:translateY(-6px);border-color:#f57a28}.rdf-feature-card .index{font:12px 'DM Mono',monospace;color:#bc5e20}.rdf-feature-card h3{font-size:clamp(20px,2vw,27px);letter-spacing:-.04em;margin:35px 0 12px}.rdf-feature-card p{color:#656963;font-size:15px;line-height:1.7;margin:0}
.rdf-steps-v6{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.rdf-step-v6{border-top:1px solid #626762;padding-top:24px}.rdf-step-v6 b{font:12px 'DM Mono',monospace;color:#f57a28}.rdf-step-v6 h3{font-size:24px;margin:22px 0 10px}.rdf-step-v6 p{color:#b8beba;line-height:1.75}
.rdf-proof-v6{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.rdf-proof-v6 .proof-panel{border-radius:18px;background:#222c2b;padding:45px;color:white;min-height:350px;display:flex;flex-direction:column;justify-content:space-between}.rdf-proof-v6 .proof-panel strong{font-size:clamp(2.6rem,4vw,4.5rem);letter-spacing:-.065em;line-height:1.1}.rdf-proof-v6 .proof-panel span{font:12px 'DM Mono',monospace;color:#f9a76c}.rdf-proof-v6 a,.rdf-text-link-v6{color:#b85620;text-decoration:underline;text-underline-offset:6px;font-weight:700}.rdf-section-v6.dark .rdf-text-link-v6{color:#ff9954}
.rdf-cta-v6{display:inline-flex;margin-top:20px;background:#f57a28;color:#161616!important;text-decoration:none!important;padding:17px 24px;border-radius:9px;font-weight:800;transition:transform .2s}.rdf-cta-v6:hover{transform:translateY(-3px)}
.rdf-service-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:42px}.rdf-service-directory a{display:flex;flex-direction:column;justify-content:space-between;gap:30px;min-height:195px;padding:27px;border:1px solid #dedbd4;border-radius:14px;background:#fff;color:#171a19;text-decoration:none;transition:transform .3s,background .3s,border-color .3s}.rdf-service-directory a:hover{transform:translateY(-5px);border-color:#f57a28;background:#fff8f1}.rdf-service-directory .dir-top{font:12px 'DM Mono',monospace;color:#b45922}.rdf-service-directory strong{font-size:clamp(22px,2.4vw,32px);letter-spacing:-.045em}.rdf-service-directory small{font-size:14px;color:#696b67;line-height:1.5}
.rdf-reveal-v6{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.rdf-reveal-v6.is-visible{opacity:1;transform:none}
@media(max-width:850px){.rdf-editorial-hero{min-height:0;padding:150px 0 80px}.rdf-editorial-hero .hero-grid-v6{grid-template-columns:1fr}.rdf-editorial-hero h1{font-size:clamp(2.8rem,9vw,5rem)}.rdf-feature-grid,.rdf-steps-v6{grid-template-columns:1fr}.rdf-proof-v6{grid-template-columns:1fr}.rdf-service-directory{grid-template-columns:1fr 1fr}.rdf-hero-media-v6 .media-body{min-height:320px;padding:35px 27px}.rdf-hero-media-v6{transform:none}.rdf-section-v6{padding:75px 0}}
@media(max-width:550px){.rdf-editorial-hero{padding-top:135px}.rdf-editorial-hero h1{font-size:clamp(2.7rem,11vw,4rem)}.rdf-service-directory{grid-template-columns:1fr}.rdf-value-strip .container{font-size:10px}.rdf-hero-media-v6 .media-body{min-height:265px}.rdf-hero-media-v6 .media-body strong{font-size:2.5rem}.rdf-section-v6 h2{font-size:clamp(2.4rem,10vw,3.7rem)}.rdf-feature-card{min-height:0}}
@media(prefers-reduced-motion:reduce){.rdf-reveal-v6{opacity:1;transform:none;transition:none}.rdf-hero-media-v6,.rdf-feature-card,.rdf-service-directory a{transition:none}}
