@font-face{font-family:'Sora';font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/rf13-sora-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Sora';font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/rf13-sora-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/rf13-ibm-plex-sans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/rf13-ibm-plex-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/* RetroForge Supply — October 2026 visual system */:root{--rf5-bg:#101411;--rf5-panel:#1b211d;--rf5-ink:#f0f3e9;--rf5-muted:#acb5ab;--rf5-acid:#d0f36b;--rf5-line:#333c32;--rf5-paper:#e9ece1;--rf5-max:1360px}html{scroll-behavior:smooth;scroll-padding-top:100px}body.rf-v5{margin:0!important;background:var(--rf5-bg) !important;color:var(--rf5-ink) !important;font-family:'IBM Plex Sans',system-ui,sans-serif!important;line-height:1.6;-webkit-font-smoothing:antialiased}.rf-v5 *,.rf-v5 *::before,.rf-v5 *::after{box-sizing:border-box}.rf-v5 ::selection{background:var(--rf5-acid);color:var(--rf5-bg)}.rf-v5 :focus-visible{outline:2px solid var(--rf5-acid);outline-offset:5px}.rf-v5 a{text-decoration:none}.rf-v5 img{max-width:100%}.rf-v5 button,.rf-v5 input,.rf-v5 textarea,.rf-v5 select{font:inherit}.rf-v5 button{cursor:pointer}.rf-v5 h1,.rf-v5 h2,.rf-v5 h3{font-family:'Sora',system-ui,sans-serif;font-weight:600;letter-spacing:-.045em;line-height:1.12}.rf-v5 figure,.rf-v5 p,.rf-v5 h1,.rf-v5 h2,.rf-v5 h3{margin-top:0}.rf5-container{width:calc(100% - 96px);max-width:var(--rf5-max);margin-inline:auto}.rf5-kicker{font:11px/1.5 ui-monospace,'SFMono-Regular',Consolas,monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--rf5-acid);margin-bottom:25px}.rf5-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--rf5-acid);vertical-align:middle;flex-shrink:0}.rf5-skip{position:fixed;top:12px;left:12px;z-index:100001;transform:translateY(-160%);background:var(--rf5-acid);color:var(--rf5-bg);padding:12px 20px}.rf5-skip:focus{transform:none}.rf5-header{position:sticky;top:0;z-index:9999;background:rgba(16,20,17,.97);border-bottom:1px solid var(--rf5-line);backdrop-filter:blur(16px)}.rf5-nav-wrap{max-width:1456px;margin:auto;height:88px;display:flex;align-items:center;gap:30px;padding-inline:48px}.rf5-brand{display:inline-flex;align-items:center;gap:12px;color:var(--rf5-ink) !important;font-family:'Sora',sans-serif;font-size:20px;font-weight:600;letter-spacing:-.055em;line-height:1.15;flex-shrink:0}.rf5-brand small{display:block;font:9px/1.5 ui-monospace,monospace;letter-spacing:.42em;margin-top:5px;color:#bdc6b8}.rf5-mark{width:37px;height:37px;color:var(--rf5-acid);display:block;padding:3px;flex-shrink:0}.rf5-mark svg{width:100%;height:100%}.rf5-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.rf5-nav>a,.rf5-nav-group>a{color:#c6cec1;font-size:13px;white-space:nowrap;padding-block:24px;transition:color .18s}.rf5-nav a:hover,.rf5-nav a[aria-current]{color:var(--rf5-acid)}.rf5-nav-group{display:flex;align-items:center;position:relative;gap:2px}.rf5-sub-toggle{border:0;background:transparent;color:#b1bbab;padding:8px 3px;font-size:16px}.rf5-dropdown{position:absolute;top:100%;left:-24px;width:305px;padding:14px;background:#192018;border:1px solid #3a4933;box-shadow:0 22px 60px #0008;opacity:0;visibility:hidden;transform:translateY(7px);transition:opacity .18s,transform .18s,visibility .18s}.rf5-nav-group:last-child .rf5-dropdown{left:auto;right:0}.rf5-dropdown::before{content:'';position:absolute;top:-12px;left:0;width:100%;height:14px}.rf5-nav-group.is-open .rf5-dropdown{opacity:1;visibility:visible;transform:none}.rf5-dropdown>a{display:block;padding:10px 12px;color:var(--rf5-ink);border-bottom:1px solid #ffffff0d}.rf5-dropdown>a:hover{background:#d0f36b0c}.rf5-dropdown strong{font-size:13px;font-weight:500;display:block}.rf5-dropdown span{display:block;font-size:11px;color:var(--rf5-muted);margin-top:2px}.rf5-button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:54px;padding:15px 24px;background:var(--rf5-acid);color:#18200d!important;border:1px solid var(--rf5-acid);border-radius:3px;font-size:14px;font-weight:600;line-height:1.3;text-align:left;transition:background .2s,transform .2s,box-shadow .2s}.rf5-button:hover{background:#defc8e;border-color:#defc8e;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.rf5-button span{font-size:20px;line-height:1}.rf5-button--small{min-height:43px;font-size:12px;padding:12px 17px;gap:22px;margin-left:6px;white-space:nowrap}.rf5-menu-button{display:none;background:transparent;border:1px solid var(--rf5-line);width:43px;height:43px;padding:12px;color:var(--rf5-ink)}.rf5-menu-button span{display:block;height:1px;background:currentColor;margin:5px 0;transition:transform .2s}.rf5-menu-button[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.rf5-menu-button[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.rf5-mobile[hidden]{display:none!important}.rf5-mobile{display:flex;flex-direction:column;padding:12px 24px 28px;background:#151c15;max-height:calc(100dvh - 72px);overflow:auto;border-top:1px solid var(--rf5-line)}.rf5-mobile>a,.rf5-mobile summary{display:block;padding:13px 0;font-size:16px;color:var(--rf5-ink);border-bottom:1px solid var(--rf5-line);cursor:pointer}.rf5-mobile details>a{display:block;padding:11px 14px;color:var(--rf5-muted);font-size:14px}.rf5-mobile .rf5-button{margin-top:16px;justify-content:center}.rf5-hero{overflow:hidden;background:var(--rf5-bg)}.rf5-hero-top{display:flex;justify-content:space-between;gap:16px;padding:26px 0 24px;border-bottom:1px solid var(--rf5-line);font:10px/1.5 ui-monospace,monospace;letter-spacing:.06em;color:#c2cbbd}.rf5-hero-top i{margin-right:9px}.rf5-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:48px;padding-bottom:54px;align-items:start}.rf5-hero-copy{position:relative;z-index:2}.rf5-hero-copy>.rf5-kicker{font-size:10px;color:#9caa95;margin-bottom:24px}.rf5-hero h1{font-size:clamp(58px,6.1vw,92px);font-weight:600;line-height:1.02;letter-spacing:-.063em;margin:0 0 28px}.rf5-hero h1 em,.rf5-journal-header h1 em{font-style:normal;color:var(--rf5-acid)}.rf5-intro{font-size:16px;line-height:1.65;color:#b7c1b1;max-width:440px;margin-bottom:27px}.rf5-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.rf5-text-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;color:var(--rf5-ink);padding-block:7px;border-bottom:1px solid #65715d;transition:color .2s,border-color .2s}.rf5-text-link:hover{color:var(--rf5-acid);border-color:var(--rf5-acid)}.rf5-hero-foot{margin-top:44px;display:flex;justify-content:space-between;align-items:end;gap:20px;max-width:455px;font:9px/1.5 ui-monospace,monospace;letter-spacing:.04em;color:#8d9b86}.rf5-hero-foot a{color:#b6c4ae}.rf5-hero-visual{position:relative;margin-top:0;padding-top:3px;background:radial-gradient(ellipse at 50% 45%,#263124,#161b16 65%);border:1px solid #46543c;min-height:487px;isolation:isolate}.rf5-hero-visual::before,.rf5-hero-visual::after{content:'+';position:absolute;color:var(--rf5-acid);font:20px/1 monospace;z-index:2}.rf5-hero-visual::before{left:-6px;top:-10px}.rf5-hero-visual::after{right:-6px;bottom:-10px}.rf5-visual-label,.rf5-visual-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 22px;color:#acb99e;font:9px/1.5 ui-monospace,monospace;letter-spacing:.055em}.rf5-visual-label{border-bottom:1px solid #d0f36b1a}.rf5-board{position:relative;margin:0;padding:8px 0 0}.rf5-board img{display:block;width:100%;height:360px;object-fit:cover;mix-blend-mode:lighten}.rf5-board figcaption{position:absolute;bottom:9px;left:22px;font:8px/1.5 ui-monospace,monospace;letter-spacing:.06em;color:#b6c1aa;background:#101411cc;padding:4px 6px}.rf5-visual-bottom{border-top:1px solid #d0f36b1a;padding-block:12px}.rf5-visual-bottom a{color:var(--rf5-acid);font-size:26px;line-height:1}.rf5-factory-chip{position:absolute;right:25px;bottom:-45px;display:flex;align-items:center;width:265px;padding:8px;background:var(--rf5-paper);color:#182313;box-shadow:0 8px 25px #0004;transform:rotate(-3deg);transition:transform .2s;z-index:2}.rf5-factory-chip:hover{transform:rotate(0)}.rf5-factory-chip img{width:88px;height:72px;object-fit:cover;margin-right:14px}.rf5-factory-chip>span{font-size:14px;font-weight:600;line-height:1.5}.rf5-factory-chip small{display:block;font:8px/1.5 ui-monospace,monospace;color:#59664d;margin-bottom:6px}.rf5-factory-chip b{font-weight:400;margin-left:5px}.rf5-metrics{display:grid;grid-template-columns:repeat(3,1fr) .8fr;border-top:1px solid var(--rf5-line);border-bottom:1px solid var(--rf5-line)}.rf5-metrics>div{padding:25px 25px 23px;border-right:1px solid var(--rf5-line)}.rf5-metrics>div:first-child{padding-left:0}.rf5-metrics>div:last-child{border:0}.rf5-metrics strong{font-family:'Sora',sans-serif;font-size:34px;font-weight:500;letter-spacing:-.05em;line-height:1.2}.rf5-metrics strong>span{font-size:13px;letter-spacing:0;color:var(--rf5-muted);font-family:'IBM Plex Sans',sans-serif}.rf5-metrics p{color:#9dab94;font-size:12px;margin:7px 0 0}.rf5-metrics .rf5-metric-note{font:10px/1.7 ui-monospace,monospace;color:#bdc9b2;padding-left:36px;align-content:center}.rf5-metric-fine{font-size:10px;color:#8d9a84;text-align:right;margin:10px 0 0}.rf5-section{padding-block:110px}.rf5-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px}.rf5-section-head h2,.rf5-platforms h2{font-size:clamp(30px,3.7vw,54px);margin-bottom:0;letter-spacing:-.055em}.rf5-section-head>p{color:var(--rf5-muted);font-size:14px;line-height:1.7;margin-bottom:4px;max-width:340px}.rf5-section-head>.rf5-text-link{flex-shrink:0;margin-bottom:4px}.rf5-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rf5-service{display:block;color:var(--rf5-ink);border-bottom:1px solid var(--rf5-line);padding-bottom:22px}.rf5-service-image{position:relative;background:#293126;overflow:hidden;aspect-ratio:1.24;margin-bottom:25px}.rf5-service-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.rf5-service-image::after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#081005b3);pointer-events:none}.rf5-service:hover img{transform:scale(1.04)}.rf5-service-image>span{position:absolute;bottom:19px;left:19px;z-index:1;font:10px/1.5 ui-monospace,monospace;color:white;letter-spacing:.035em}.rf5-service-image i{position:absolute;right:15px;top:15px;z-index:1;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--rf5-acid);color:#111;font-style:normal;font-size:20px}.rf5-service h3{font-size:20px;letter-spacing:-.04em;margin-bottom:12px}.rf5-service>p{color:var(--rf5-muted);font-size:14px;line-height:1.65;margin-bottom:0;max-width:340px}.rf5-platforms{padding-block:100px;background:var(--rf5-paper);color:#1c2818}.rf5-platforms .rf5-kicker{color:#4c6136}.rf5-platform-layout{display:grid;grid-template-columns:1fr 1.18fr;gap:100px}.rf5-platforms h2{margin-bottom:24px}.rf5-platform-layout>div>p:not(.rf5-kicker){font-size:15px;line-height:1.75;color:#58624f;max-width:350px;margin-bottom:24px}.rf5-platforms .rf5-text-link{color:#24331b;border-color:#9ea792}.rf5-platform-stamp{font-family:'Sora',sans-serif;font-size:110px;line-height:1;font-weight:500;letter-spacing:-.1em;display:flex;align-items:center;gap:28px;margin-top:40px;color:#cad0bf}.rf5-platform-stamp span{font:10px/1.5 ui-monospace,monospace;letter-spacing:.06em;color:#64715a}.rf5-platform-list{border-top:1px solid #adb6a2}.rf5-platform-list>a{display:grid;grid-template-columns:25px 1fr 1fr 20px;align-items:center;gap:16px;min-height:73px;border-bottom:1px solid #b6beaa;color:#1d2d15;padding:14px 0;transition:padding .2s,background .2s}.rf5-platform-list>a:hover{padding-left:10px;background:#dce2d2}.rf5-platform-index{font:9px ui-monospace,monospace;color:#7f8d72}.rf5-platform-list strong{font-family:'Sora',sans-serif;font-size:18px;font-weight:500;letter-spacing:-.04em;white-space:nowrap}.rf5-platform-list>a>span:nth-last-child(2){font-size:11px;color:#627155}.rf5-platform-list b{font-size:23px;font-weight:400}.rf5-process{border-bottom:1px solid var(--rf5-line)}.rf5-process-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.rf5-process-photo{position:relative;margin:0;min-width:0}.rf5-process-photo>img{display:block;width:100%;aspect-ratio:1.24;object-fit:cover}.rf5-process-photo figcaption{font:9px/1.5 ui-monospace,monospace;letter-spacing:.07em;color:#a8b49e;margin-top:12px}.rf5-process-photo>a{position:absolute;bottom:40px;left:22px;background:#111b10e6;color:#e4eddb;padding:12px 16px;font-size:12px;backdrop-filter:blur(8px)}.rf5-process-photo>a>span{margin-right:10px;color:var(--rf5-acid)}.rf5-process-steps>div{display:flex;gap:28px;border-bottom:1px solid var(--rf5-line);padding-block:27px}.rf5-process-steps>div:first-child{padding-top:0}.rf5-process-steps>div>span{font:11px ui-monospace,monospace;color:var(--rf5-acid);padding-top:4px}.rf5-process-steps h3{font-size:22px;margin-bottom:12px;letter-spacing:-.03em}.rf5-process-steps p{font-size:14px;color:var(--rf5-muted);line-height:1.7;margin:0;max-width:330px}.rf5-process-steps>.rf5-text-link{margin-top:24px}.rf5-notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rf5-line)}.rf5-notes-grid>a{position:relative;min-height:230px;display:flex;flex-direction:column;padding:30px;color:var(--rf5-ink);border-right:1px solid var(--rf5-line);transition:background .2s}.rf5-notes-grid>a:last-child{border:0}.rf5-notes-grid>a:hover{background:#1c2716}.rf5-notes-grid span{font:9px/1.5 ui-monospace,monospace;letter-spacing:.035em;color:#a3b495}.rf5-notes-grid h3{font-size:22px;line-height:1.3;margin-block:26px 40px;letter-spacing:-.04em}.rf5-notes-grid b{position:absolute;bottom:24px;right:28px;font-size:26px;font-weight:400;color:var(--rf5-acid)}.rf5-inquiry{background:var(--rf5-acid);color:#18240f;padding-block:95px}.rf5-inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.rf5-inquiry .rf5-kicker{color:#4e642e}.rf5-inquiry h2{font-size:clamp(36px,4.3vw,66px);margin-bottom:25px;letter-spacing:-.06em}.rf5-inquiry h2>span{color:#526e27}.rf5-inquiry-copy>p:not(.rf5-kicker){font-size:15px;max-width:390px;color:#3e512c;line-height:1.75;margin-bottom:26px}.rf5-contact-note{font:11px/1.5 ui-monospace,monospace;margin:26px 0;color:#3e512c;display:flex;gap:9px;align-items:center}.rf5-contact-note .rf5-dot{background:#284314}.rf5-inquiry-copy>a{display:block;color:#233911;font-size:14px;width:max-content;border-bottom:1px solid #9cbd51;margin-top:15px}.rf5-form{display:flex;flex-direction:column;gap:19px;margin:0;padding:0}.rf5-form label{display:flex;flex-direction:column;position:relative;font-size:12px;font-weight:500;gap:9px;min-width:0}.rf5-form label>span{position:absolute;right:3px;top:0;color:#507029}.rf5-field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rf5-form input,.rf5-form textarea{width:100%;border:1px solid #93b34a;border-radius:2px;background:#d9f587;color:#16230e;padding:13px 15px;font-size:14px;min-height:48px;box-shadow:none;outline-offset:2px}.rf5-form input::placeholder,.rf5-form textarea::placeholder{color:#60773b;opacity:1}.rf5-form textarea{resize:vertical;min-height:132px}.rf5-inquiry :focus-visible{outline-color:#263c11}.rf5-form .rf5-button{color:#e0f5be!important;background:#15220f;border-color:#15220f;width:100%;min-height:56px}.rf5-form .rf5-button:hover{background:#304522;transform:none}.rf5-form-note{font-size:11px;color:#536937;line-height:1.65;margin:0}.rf5-form-note a{color:#263e12;text-decoration:underline}.rf5-form-status{font-size:12px;line-height:1.6;margin:0}.rf5-form-status:empty{display:none}.rf5-form .rfp-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;overflow:hidden!important;opacity:0!important}.rf5-footer{background:#0b100c;color:var(--rf5-ink);padding-block:68px 24px;overflow:hidden}.rf5-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1.15fr 1fr;gap:48px;margin-bottom:65px}.rf5-footer-top>div>p{font-size:14px;line-height:1.65;color:#a8b49d;margin-block:23px 19px}.rf5-footer-top>div>a:not(.rf5-brand){color:#a6b59a;display:block;font-size:12px;margin-bottom:10px;line-height:1.6}.rf5-footer-top>div>a:hover{color:var(--rf5-acid)}.rf5-footer-top h2{font:10px/1.5 ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;color:#e6eedf;margin:0 0 22px}.rf5-footer-top small{display:block;color:#7b8b6c;font:8px/1.5 ui-monospace,monospace;letter-spacing:.04em;margin-top:23px}.rf5-footer-word{font-family:'Sora',sans-serif;font-size:clamp(65px,11.9vw,181px);font-weight:600;letter-spacing:-.075em;line-height:1;color:#d2e6b8;white-space:nowrap;display:flex;align-items:start;justify-content:space-between;margin-left:-6px;margin-bottom:30px}.rf5-footer-word span{font-size:20px;letter-spacing:0;padding-top:12px;margin-left:8px}.rf5-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;border-top:1px solid #2a3525;padding-top:22px;font-size:10px;color:#8b9a7f}.rf5-footer-bottom>div{display:flex;gap:20px}.rf5-footer-bottom a{color:#b4c4a7}/* Existing product and information pages share the same type, rhythm and controls. */.rf-v5{--rf-bg:#101411;--rf-bg2:#171e17;--rf-card:#1b231b;--rf-card2:#222d20;--rf-fg:#f0f3e9;--rf-fg2:#b4c0ab;--rf-fg3:#a2b095;--rf-green:#d0f36b;--rf-green-d:#b6d95a;--rf-green-soft:#d0f36b12;--rf-line:#333c32;--rf-line2:#4b5942;--rf-max:1280px}.rf-v5 .rfp-wrap{width:calc(100% - 96px);max-width:var(--rf5-max);padding-inline:0}.rf-v5 .rfp-hero{padding:0 0 78px;background:var(--rf5-bg);border-bottom:1px solid var(--rf5-line);overflow:visible}.rf5-breadcrumb{font:9px/1.6 ui-monospace,monospace;display:flex;gap:13px;align-items:center;padding-top:25px;padding-bottom:40px;letter-spacing:.045em;color:#829475}.rf5-breadcrumb a{color:#a8b69b}.rf-v5 .rfp-hero__grid{gap:64px;grid-template-columns:1fr 1fr;align-items:center}.rf-v5 .rfp-hero__title{font-size:clamp(34px,4.8vw,66px);font-weight:600;line-height:1.07;letter-spacing:-.058em;max-width:15ch;margin-bottom:23px}.rf-v5 .rfp-hero--solo .rfp-hero__title{max-width:22ch;margin-inline:auto}.rf-v5 .rfp-hero__text .rfp-lede{font-size:17px;color:#bdc8b4;max-width:40ch;line-height:1.7}.rf-v5 .rfp-eyebrow{font:10px/1.6 ui-monospace,monospace;letter-spacing:.08em;margin-bottom:20px;color:var(--rf5-acid)}.rf-v5 .rfp-hero__meta{margin-top:28px;padding-top:20px;border-top:1px solid var(--rf5-line);max-width:530px}.rf-v5 .rfp-hero__meta li{font-size:12px;line-height:1.8;color:#98ab8d;padding-left:0}.rf-v5 .rfp-hero__meta li::before{display:none}.rf-v5 .rfp-hero__media{border-radius:3px;border:1px solid #48553c;box-shadow:none;min-width:0;background:#1f291d}.rf-v5 .rfp-hero__media>img{display:block;width:100%;height:auto;aspect-ratio:1.28;object-fit:cover}.rf-v5 .rfp-hero__media--multi>img{aspect-ratio:1;object-fit:cover}.rf-v5 .rfp-hero__media--cutout{background:#e1e7d6;border:0;padding:20px}.rf-v5 .rfp-hero__media--cutout>img{object-fit:contain;filter:drop-shadow(0 10px 15px #0003);aspect-ratio:1.28}.rf-v5 .rfp-hero__media--ratio img{height:auto;aspect-ratio:1.28}.rf-v5 .rfp-sec{padding-block:85px;border-bottom:1px solid #333c3270;overflow:visible}.rf-v5 .rfp-sec--alt{background:#192218}.rf-v5 .rfp-sec__head{margin:0 0 36px;text-align:left;max-width:820px}.rf-v5 .rfp-sec__title{font-size:clamp(28px,3.1vw,44px);font-weight:500;letter-spacing:-.05em}.rf-v5 .rfp-sec__head .rfp-btns{justify-content:flex-start}.rf-v5 .rfp-card{border-radius:3px;box-shadow:none;border-color:#3e4b36;background:#1c261b;min-width:0}.rf-v5 .rfp-card__body{padding:28px}.rf-v5 .rfp-card h3{font-size:20px;letter-spacing:-.025em;line-height:1.3}.rf-v5 .rfp-card p{color:#b4c2a9;line-height:1.75}.rf-v5 .rfp-card img,.rf-v5 .rfp-gallery img{border-radius:2px}.rf-v5 .rfp-gallery{gap:20px}.rf-v5 .rfp-btn{border-radius:3px;font-size:13px;padding-inline:22px;min-height:49px;box-shadow:none;letter-spacing:0}.rf-v5 .rfp-btn--primary{background:var(--rf5-acid);border-color:var(--rf5-acid);color:#18270d}.rf-v5 .rfp-btn--primary:hover{background:#e0fc97;border-color:#e0fc97}.rf-v5 .rfp-btn--wa{background:transparent;border-color:#59694b;color:#d3e5c3}.rf-v5 .rfp-btn--wa:hover{background:#263421;border-color:#a7c786}.rf-v5 .rfp-contact{display:grid;grid-template-columns:1.5fr 1fr;gap:54px;align-items:start}.rf-v5 .rfp-contact__form{background:#1d281b;border:1px solid #405038;border-radius:3px;padding:32px}.rf-v5 .rfp-contact__side{padding:12px 0;background:transparent;border:0}.rf-v5 .rfp-form input,.rf-v5 .rfp-form textarea{border-radius:2px!important;background:#111a10!important;border:1px solid #526346!important;color:#eef5e5!important;min-height:48px;font-size:14px;padding:13px 15px}.rf-v5 .rfp-form input::placeholder,.rf-v5 .rfp-form textarea::placeholder{color:#9dac8e;opacity:1}.rf-v5 .rfp-field span{font-size:12px;letter-spacing:0;color:#c8d6bc}.rf-v5 .rfp-form__note{font-size:12px;color:#a9b99a}.rf-v5 .rfp-form button{margin-top:3px}.rf-v5 .rfp-contact__list{font-size:14px;line-height:1.8}.rf-v5 .rfp-contact__list a{color:var(--rf5-acid)}.rf-v5 .rfp-stat{background:transparent;border:1px solid var(--rf5-line);border-radius:0;padding:30px}.rf-v5 .rfp-stat__num{color:var(--rf5-acid);font-weight:500}.rf-v5 .rfp-faq details{border-radius:0;border-color:var(--rf5-line);background:#182116}.rf-v5 .rfp-faq summary{line-height:1.55;padding-block:18px;min-height:48px}.rf-v5 .rfp-video{aspect-ratio:16/10}.rf-v5 .rfp-video img{width:100%;height:100%;object-fit:cover}.rf-v5 .rfp-video__play{background:var(--rf5-acid)}.rf-v5 .rfp-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.rf-v5 .rfc{background:#1c2a17;border-block:1px solid #405335;padding-block:65px}.rf-v5 .rfc__title{font-size:clamp(28px,3vw,42px);letter-spacing:-.05em}.rf-v5 .rfc a{border-radius:3px}/* Journal and long-form reading. */.rf5-journal-header{padding-block:67px 58px;border-bottom:1px solid var(--rf5-line)}.rf5-journal-header h1{font-size:clamp(48px,7vw,100px);font-weight:600;letter-spacing:-.065em;margin-bottom:32px;line-height:1.02}.rf5-journal-header>div{display:flex;align-items:end;justify-content:space-between;gap:40px}.rf5-journal-header>div>p{font-size:16px;color:var(--rf5-muted);margin:0;line-height:1.75}.rf5-search{display:flex;flex-direction:column;gap:9px;min-width:290px;font:10px/1.5 ui-monospace,monospace;color:#b5c4aa}.rf5-search input{font:14px 'IBM Plex Sans',sans-serif;padding:12px 14px;border:1px solid #4d5a43;background:#1c2619;color:var(--rf5-ink);border-radius:2px;min-height:48px;width:100%}.rf5-search input::placeholder{color:#a7b49c}.rf5-journal-section{padding-block:25px 90px}.rf5-journal-toolbar{display:flex;justify-content:space-between;gap:15px;font:9px/1.5 ui-monospace,monospace;color:#9bac8d;margin-bottom:24px}.rf5-journal-toolbar p{margin:0}.rf5-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rf5-article-card{display:flex;flex-direction:column;align-items:start;min-height:315px;border:1px solid var(--rf5-line);background:#172015;padding:29px;transition:border-color .2s,background .2s}.rf5-article-card:hover{background:#1c2918;border-color:#748b59}.rf5-article-card[hidden]{display:none}.rf5-article-category{font:9px/1.5 ui-monospace,monospace;color:#b2cc95;letter-spacing:.04em}.rf5-article-card h2{font-size:21px;font-weight:500;line-height:1.35;letter-spacing:-.025em;margin-block:22px 15px}.rf5-article-card h2 a{color:var(--rf5-ink)}.rf5-article-card p{font-size:13px;color:#a8b99a;line-height:1.7;margin-bottom:25px}.rf5-article-read{display:flex;width:100%;justify-content:space-between;align-items:center;font-size:12px;color:var(--rf5-acid);margin-top:auto}.rf5-article-read span{font-size:21px}.rf5-simple-cta{padding-block:70px;background:#202e19;border-block:1px solid #52663d}.rf5-simple-cta h2{font-size:clamp(30px,3.5vw,49px);margin-bottom:27px}.rf-v5--article .content-block,.rf-v5--legal .content-block{max-width:820px;margin-inline:auto;font-size:17px;line-height:1.85}.rf-v5--article .content-block>h1,.rf-v5--legal .content-block>h1{font-size:clamp(32px,4.5vw,60px);line-height:1.12;letter-spacing:-.05em;margin-block:22px 35px}.rf-v5--article .content-block h2,.rf-v5--legal .content-block h2{font-size:28px;font-weight:500;line-height:1.3;margin-top:48px;letter-spacing:-.035em}.rf-v5--article .content-block h3{font-size:21px;line-height:1.4;letter-spacing:-.02em}.rf-v5--article .content-block p,.rf-v5--article .content-block li,.rf-v5--legal .content-block p{color:#c0ccba;line-height:1.85}.rf-v5--article .content-block a,.rf-v5--legal .content-block a{color:var(--rf5-acid);text-decoration:underline;text-underline-offset:3px}.rf-v5--article .content-block .btn{background:var(--rf5-acid);color:#19250f;border-radius:3px;text-decoration:none}.rf-v5--article .section,.rf-v5--legal .section{padding-block:60px}.rf-v5--article .content-block img{height:auto;border-radius:3px}.rf-v5--article .content-block iframe,.rf-v5--article .content-block video{max-width:100%}.rf-v5--article .content-block table{width:100%;display:block;overflow:auto;border-collapse:collapse;font-size:14px}.rf-v5--article .content-block th,.rf-v5--article .content-block td{border:1px solid #4d5d42;padding:12px;min-width:110px}.rf-v5--article .breadcrumb{font-size:11px;line-height:1.8;flex-wrap:wrap}.rf-v5--article .banner-figure{margin-inline:0}.rf-v5--article .banner-figure>img{display:block;max-height:480px;object-fit:cover;width:100%}.rf-v5--article .wrap{max-width:880px;margin-inline:auto;padding:60px 32px 80px}.rf-v5--article .wrap>.article{background:transparent;border:0;padding:0}.rf-v5--article .wrap h1{font-size:clamp(32px,4.5vw,58px);line-height:1.15}.rf-v5--article .wrap p,.rf-v5--article .wrap li{line-height:1.85;color:#c0ccba}.rf-v5--article .wrap h2{font-size:28px;color:var(--rf5-ink);margin-top:42px}.rf-v5--article .wrap a{color:var(--rf5-acid)}.rf-v5--article .wrap .btn{background:var(--rf5-acid);color:#14210c}.rf-v5--legal .rfp-hero__title{max-width:24ch;font-size:clamp(32px,4vw,54px)}@media(min-width:1600px){.rf5-hero-grid{gap:75px}.rf5-board img{height:420px}.rf5-hero-visual{min-height:540px}.rf5-hero h1{font-size:94px}}@media(max-width:1180px){.rf5-nav{gap:17px}.rf5-nav-wrap{gap:23px;padding-inline:32px}.rf5-brand{font-size:18px;gap:9px}.rf5-mark{width:32px;height:32px}.rf5-container,.rf-v5 .rfp-wrap{width:calc(100% - 64px)}.rf5-hero h1{font-size:6.2vw}.rf5-actions{gap:14px}.rf5-actions .rf5-text-link{font-size:11px;gap:8px}.rf5-actions .rf5-button{font-size:12px;gap:14px;padding-inline:20px}.rf5-platform-layout{gap:60px}.rf5-inquiry-grid{gap:60px}.rf5-process-grid{gap:45px}.rf5-hero-visual{min-height:445px}.rf5-board img{height:318px}.rf5-footer-top{gap:30px}.rf5-metrics strong{font-size:29px}.rf5-platform-list>a{gap:10px;grid-template-columns:23px 1fr 1fr 18px}}@media(max-width:960px){.rf5-nav{display:none}.rf5-nav-wrap{height:76px}.rf5-nav-wrap>.rf5-button{margin-left:auto}.rf5-menu-button{display:block}.rf5-hero-grid{gap:25px}.rf5-hero h1{font-size:6.6vw}.rf5-hero-copy>.rf5-kicker{font-size:8px}.rf5-intro{font-size:14px}.rf5-hero-visual{min-height:394px}.rf5-board img{height:265px}.rf5-visual-label,.rf5-visual-bottom{font-size:8px;padding-inline:15px}.rf5-factory-chip{right:12px;width:220px}.rf5-factory-chip img{width:65px;height:58px}.rf5-factory-chip>span{font-size:12px}.rf5-factory-chip small{font-size:7px}.rf5-hero-foot{font-size:8px;margin-top:28px}.rf5-metrics .rf5-metric-note{padding-left:22px;font-size:8px}.rf5-section{padding-block:80px}.rf5-section-head{gap:28px}.rf5-section-head>p{font-size:12px}.rf5-service-grid{gap:16px}.rf5-service h3{font-size:17px}.rf5-service>p{font-size:12px}.rf5-service-image>span{font-size:8px;left:13px}.rf5-platform-layout{gap:38px;grid-template-columns:.85fr 1.2fr}.rf5-platform-list>a>span:nth-last-child(2){display:none}.rf5-platform-list>a{grid-template-columns:23px 1fr 18px}.rf5-process-grid{gap:35px}.rf5-process-steps>div{gap:15px;padding-block:21px}.rf5-process-steps h3{font-size:19px}.rf5-process-steps p{font-size:12px}.rf5-inquiry-grid{gap:40px}.rf5-notes-grid>a{padding:24px}.rf5-notes-grid h3{font-size:18px}.rf5-notes-grid span{font-size:8px}.rf5-footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:35px}.rf5-footer-top>div:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px 30px}.rf5-footer-top>div:first-child .rf5-brand{grid-column:1;grid-row:1/3}.rf5-footer-top>div:first-child p{grid-row:1;grid-column:2;margin:0}.rf5-footer-top>div:first-child>a:not(.rf5-brand){grid-column:2;margin-bottom:0}.rf5-footer-top>div:first-child small{grid-column:2;margin-top:0}.rf5-journal-header>div{align-items:start;flex-direction:column}.rf5-search{width:100%}.rf5-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-v5 .rfp-hero__grid{gap:35px}.rf-v5 .rfp-hero__title{font-size:4.8vw}.rf-v5 .rfp-hero__text .rfp-lede{font-size:15px}.rf-v5 .rfp-hero__text .rfp-btns{gap:10px}.rf-v5 .rfp-hero__text .rfp-btns .rfp-btn{min-width:0;flex:1;padding-inline:15px;font-size:12px}.rf-v5 .rfp-contact{gap:30px}}@media(max-width:680px){html{scroll-padding-top:84px}.rf5-container,.rf-v5 .rfp-wrap{width:calc(100% - 40px)}.rf5-nav-wrap{height:72px;padding-inline:20px;gap:13px}.rf5-brand{font-size:17px;gap:10px}.rf5-brand small{font-size:7px;margin-top:4px}.rf5-mark{width:31px;height:31px}.rf5-nav-wrap>.rf5-button{font-size:10px;min-height:37px;padding:10px 12px;gap:9px}.rf5-nav-wrap>.rf5-button span{font-size:16px}.rf5-menu-button{width:37px;height:37px;padding:9px}.rf5-hero-top{padding-block:18px;font-size:8px;line-height:1.6}.rf5-hero-top>span:last-child{display:none}.rf5-hero-grid{grid-template-columns:1fr;padding-top:30px;padding-bottom:67px;gap:32px}.rf5-hero-copy>.rf5-kicker{font-size:8px;margin-bottom:20px}.rf5-hero h1{font-size:clamp(55px,14.2vw,82px);line-height:1.01;margin-bottom:24px}.rf5-intro{font-size:14px;line-height:1.75;margin-bottom:25px}.rf5-intro br{display:none}.rf5-intro{max-width:315px}.rf5-actions{gap:18px}.rf5-actions .rf5-button{font-size:12px;min-height:48px;padding-inline:19px}.rf5-actions .rf5-text-link{font-size:11px}.rf5-hero-foot{display:none}.rf5-hero-visual{min-height:365px}.rf5-board img{height:auto;aspect-ratio:1.35;max-height:360px;object-fit:cover}.rf5-visual-label{font-size:8px;padding-block:14px}.rf5-visual-bottom{font-size:8px;padding-block:11px}.rf5-board figcaption{font-size:7px;left:12px}.rf5-factory-chip{width:220px;right:14px;bottom:-35px}.rf5-factory-chip img{width:67px;height:55px}.rf5-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.rf5-metrics>div{padding:22px 12px 19px}.rf5-metrics>div:nth-child(3){border-right:0}.rf5-metrics strong{font-size:25px;line-height:1.25}.rf5-metrics strong>span{font-size:10px;display:block;margin-top:5px;color:#bbc9ae}.rf5-metrics p{font-size:10px;line-height:1.4;max-width:100px;margin-top:8px}.rf5-metrics .rf5-metric-note{display:none}.rf5-metric-fine{font-size:8px;line-height:1.6;text-align:left}.rf5-section{padding-block:65px}.rf5-section-head{flex-direction:column;align-items:start;gap:21px;margin-bottom:29px}.rf5-kicker{font-size:9px;margin-bottom:19px}.rf5-section-head h2,.rf5-platforms h2{font-size:31px;line-height:1.15}.rf5-section-head>p{font-size:13px;max-width:320px}.rf5-section-head>p br{display:none}.rf5-service-grid{grid-template-columns:1fr;gap:33px}.rf5-service-image{aspect-ratio:1.4;margin-bottom:20px}.rf5-service-image>span{font-size:9px;left:17px}.rf5-service h3{font-size:21px;margin-bottom:10px}.rf5-service>p{font-size:14px;max-width:none}.rf5-platforms{padding-block:65px}.rf5-platform-layout{grid-template-columns:1fr;gap:28px}.rf5-platform-layout>div>p:not(.rf5-kicker){font-size:14px;max-width:360px;margin-bottom:18px}.rf5-platform-stamp{display:none}.rf5-platform-list>a{grid-template-columns:23px 1fr 110px 18px;min-height:71px;gap:10px}.rf5-platform-list strong{font-size:17px}.rf5-platform-list>a>span:nth-last-child(2){display:block;font-size:9px;line-height:1.5}.rf5-platform-list>a:last-child>span:nth-last-child(2){display:none}.rf5-platform-list>a:last-child{grid-template-columns:23px 1fr 18px}.rf5-process-grid{grid-template-columns:1fr;gap:38px}.rf5-process-photo>img{aspect-ratio:1.3}.rf5-process-steps>div{gap:24px;padding-block:24px}.rf5-process-steps h3{font-size:22px}.rf5-process-steps p{font-size:14px;max-width:none}.rf5-notes-grid{grid-template-columns:1fr}.rf5-notes-grid>a{min-height:195px;border-right:0;border-bottom:1px solid var(--rf5-line);padding:27px}.rf5-notes-grid span{font-size:9px}.rf5-notes-grid h3{font-size:23px;margin-top:23px;margin-bottom:18px}.rf5-inquiry{padding-block:65px}.rf5-inquiry-grid{grid-template-columns:1fr;gap:38px}.rf5-inquiry h2{font-size:42px;line-height:1.07}.rf5-inquiry-copy>p:not(.rf5-kicker){font-size:14px}.rf5-form{gap:20px}.rf5-field-row{grid-template-columns:1fr;gap:20px}.rf5-form input,.rf5-form textarea{font-size:16px}.rf5-footer{padding-top:48px}.rf5-footer-top{grid-template-columns:1fr 1fr;gap:36px 25px;margin-bottom:40px}.rf5-footer-top>div:first-child{display:block}.rf5-footer-top>div:first-child p{margin-block:20px 15px}.rf5-footer-top>div:first-child>a:not(.rf5-brand){margin-bottom:12px}.rf5-footer-top>div:first-child small{margin-top:18px}.rf5-footer-top>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:1px 25px}.rf5-footer-top>div:last-child h2{grid-column:1/-1;margin-bottom:15px}.rf5-footer-top>div>a:not(.rf5-brand){font-size:12px}.rf5-footer-top h2{font-size:9px;margin-bottom:17px}.rf5-footer-word{font-size:11.7vw;margin-left:-2px;margin-bottom:25px}.rf5-footer-word span{font-size:10px;padding-top:2px;margin-left:5px}.rf5-footer-bottom{flex-direction:column;gap:13px;font-size:9px}.rf5-footer-bottom>div{gap:24px}.rf-v5 .rfp-hero{padding-bottom:45px}.rf5-breadcrumb{padding-top:21px;padding-bottom:28px;font-size:8px;gap:10px;line-height:1.7;flex-wrap:wrap}.rf-v5 .rfp-hero__grid{grid-template-columns:1fr;gap:28px}.rf-v5 .rfp-hero__text{order:0}.rf-v5 .rfp-hero__media{order:1;margin-top:0}.rf-v5 .rfp-hero__title{font-size:37px;line-height:1.09;max-width:18ch;letter-spacing:-.055em}.rf-v5 .rfp-hero--solo .rfp-hero__title{font-size:36px;max-width:20ch}.rf-v5 .rfp-hero__text .rfp-lede{font-size:15px;line-height:1.7}.rf-v5 .rfp-hero__meta{margin-top:22px;padding-top:15px}.rf-v5 .rfp-hero__meta li{font-size:11px;line-height:1.8}.rf-v5 .rfp-hero__text .rfp-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rf-v5 .rfp-hero__text .rfp-btns .rfp-btn{width:100%;font-size:12px;min-height:48px;padding:12px}.rf-v5 .rfp-hero__media img{aspect-ratio:1.4;object-fit:cover}.rf-v5 .rfp-sec{padding-block:50px}.rf-v5 .rfp-sec__head{margin-bottom:28px}.rf-v5 .rfp-sec__title{font-size:29px;line-height:1.2}.rf-v5 .rfp-card__body{padding:25px}.rf-v5 .rfp-cards{grid-template-columns:1fr;gap:18px}.rf-v5 .rfp-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rf-v5 .rfp-contact{grid-template-columns:1fr;gap:30px}.rf-v5 .rfp-contact__form{padding:24px 18px}.rf-v5 .rfp-contact__side{padding:0}.rf-v5 .rfp-form input,.rf-v5 .rfp-form textarea{font-size:16px}.rf-v5 .rfp-stat{padding:22px 12px}.rf-v5--article .section,.rf-v5--legal .section{padding-block:35px}.rf-v5--article .container,.rf-v5--legal .container{width:calc(100% - 40px);padding-inline:0}.rf-v5--article .content-block,.rf-v5--legal .content-block{font-size:16px}.rf-v5--article .content-block h2,.rf-v5--legal .content-block h2{font-size:25px}.rf-v5--article .wrap{padding:36px 20px 60px}.rf-v5--article .wrap h1{font-size:33px}.rf5-journal-header{padding-block:40px 35px}.rf5-journal-header h1{font-size:54px;margin-bottom:27px}.rf5-journal-header>div{gap:28px}.rf5-journal-header>div>p{font-size:14px}.rf5-journal-header>div>p br{display:none}.rf5-search{min-width:0;font-size:11px}.rf5-search input{font-size:16px}.rf5-journal-toolbar{font-size:10px}.rf5-journal-toolbar>span{display:none}.rf5-article-grid{grid-template-columns:1fr;gap:17px}.rf5-article-card{min-height:290px;padding:27px}.rf5-article-card h2{font-size:22px}.rf5-journal-section{padding-bottom:55px}.rf5-simple-cta{padding-block:50px}}@media(max-width:370px){.rf5-nav-wrap>.rf5-button{display:none}.rf5-menu-button{margin-left:auto}.rf5-platform-list>a{grid-template-columns:20px 1fr 18px}.rf5-platform-list>a>span:nth-last-child(2){display:none}.rf5-hero h1{font-size:54px}.rf5-metrics strong{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.rf-v5 *,.rf-v5 *::before,.rf-v5 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.rf-v5 .rfp-hero--solo .rfp-hero__grid{grid-template-columns:1fr;gap:0}.rf5-contact-breadcrumb{display:flex;gap:14px;padding-block:20px;font:9px/1.6 ui-monospace,monospace;color:#a8b896}.rf5-contact-breadcrumb a{color:#bfd0ab}.rf-v5--contact .rf5-inquiry{padding-block:65px 80px}.rf-v5--contact .rf5-inquiry h1{font-size:clamp(38px,4.3vw,64px);margin-bottom:25px;letter-spacing:-.06em}.rf-v5--contact .rf5-inquiry h1>span{color:#526e27}@media(max-width:680px){.rf-v5 .rfp-hero__media--cutout>img{object-fit:contain;aspect-ratio:1.5}.rf-v5--contact .rf5-inquiry{padding-block:40px 60px}.rf-v5--contact .rf5-inquiry h1{font-size:40px}.rf-v5--contact .rf5-contact-breadcrumb{font-size:8px}}/* RetroForge / physical by design. Acquisition release, October 2026. */:root{--rf5-bg:#111112;--rf5-panel:#1c1b20;--rf5-ink:#f3f1eb;--rf5-muted:#b3b0bb;--rf5-line:#35343a;--rf5-paper:#eeeae1}.rf5-header{background:rgba(17,17,18,.97)}.rf5-nav-wrap{height:80px}.rf5-dropdown,.rf5-mobile{background:#1c1b20;border-color:#3d3a43}.rf6-hero{position:relative;overflow:hidden;background:#111112}.rf6-hero-inner{position:relative;min-height:610px;display:flex;align-items:center;isolation:isolate}.rf6-hero-copy{position:relative;z-index:2;width:53%;padding-block:65px 52px;pointer-events:none}.rf6-hero-copy a{pointer-events:auto}.rf6-hero .rf5-kicker{font-size:10px;color:#d6d2dc;letter-spacing:.06em;margin-bottom:29px}.rf6-hero .rf5-dot{margin-right:9px}.rf6-hero h1{font-size:clamp(66px,6.7vw,104px);font-weight:500;line-height:1.01;letter-spacing:-.07em;margin:0 0 30px;white-space:nowrap}.rf6-hero h1 em{font-style:normal;color:var(--rf5-acid)}.rf6-hero-lede{color:#c1bdc6;font-size:16px;line-height:1.75;max-width:390px;margin-bottom:30px}.rf6-hero-art{position:absolute;z-index:0;right:-8%;top:0;width:78%;height:100%;margin:0}.rf6-hero-art::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111112 0%,#111112ee 8%,#11111200 35%),linear-gradient(0deg,#111112 0%,#11111200 17%);pointer-events:none}.rf6-hero-art picture,.rf6-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:63% 50%}.rf6-hero-art figcaption{position:absolute;bottom:27px;right:10%;z-index:1;font:8px/1.5 ui-monospace,monospace;letter-spacing:.08em;color:#b9b0c6}.rf6-hero-proof{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:36px;font:8px/1.7 ui-monospace,monospace;letter-spacing:.05em;color:#8e8799}.rf6-hero-proof>span{padding-left:13px;border-left:2px solid var(--rf5-acid)}.rf6-hero-proof a{color:#d6d0dc;text-decoration:underline;text-underline-offset:4px}.rf6-hero-side{position:absolute;right:-22px;top:48px;writing-mode:vertical-rl;color:#8e8799;font:8px/1.5 ui-monospace,monospace;letter-spacing:.15em}.rf6-offer{display:grid;grid-template-columns:1fr 1fr 1fr 1.25fr;border-top:1px solid var(--rf5-line);padding-block:28px 32px;gap:28px}.rf6-offer>div{border-right:1px solid var(--rf5-line)}.rf6-offer strong{font-family:'Sora',sans-serif;font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.05em}.rf6-offer strong>span{font:12px/1.5 'IBM Plex Sans',sans-serif;color:#b9b3c1;letter-spacing:0}.rf6-offer p{font-size:11px;color:#aaa4b3;margin:7px 0 0;line-height:1.65}.rf6-offer>p{color:#d0cbd5;margin:0}.rf6-offer small{display:block;font-size:9px;color:#918a9d;margin-top:7px}.rf6-solutions{background:var(--rf5-paper);color:#19171c}.rf6-solutions .rf5-kicker{color:#5c526a}.rf6-solutions .rf5-section-head>p{color:#6a6370}.rf6-tabs[hidden]{display:none}.rf6-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #c8c1ce;margin-bottom:0}.rf6-tabs button{display:flex;align-items:center;gap:14px;border:0;border-bottom:2px solid #c8c1ce;background:transparent;color:#776f7e;padding:22px 19px;font:10px/1.5 ui-monospace,monospace;text-align:left;transition:background .2s,color .2s}.rf6-tabs button span{font-family:'IBM Plex Sans',sans-serif;font-size:15px;font-weight:500;flex:1}.rf6-tabs button[aria-selected=true]{border-color:#25202c;background:#e2dccf;color:#25202c}.rf6-tabs button:hover{background:#e5dfd4;color:#25202c}.rf6-tabs button:focus-visible{outline-color:#5a3e71;outline-offset:-4px}.rf6-build-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:0;padding-block:35px 0;align-items:stretch}.rf6-build-panel[hidden]{display:none!important}.rf6-build-panel>figure{position:relative;margin:0;min-height:430px;background:#ded8cf;overflow:hidden}.rf6-build-panel img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1.4}.rf6-build-panel figcaption{position:absolute;bottom:17px;left:18px;right:18px;width:max-content;max-width:calc(100% - 36px);font:8px/1.6 ui-monospace,monospace;color:#f3efe6;background:#1d1824cc;padding:5px 8px}.rf6-panel-copy{padding:35px 0 32px 58px;display:flex;flex-direction:column;align-items:start}.rf6-panel-copy .rf5-kicker{font-size:9px;margin-bottom:19px}.rf6-panel-copy h3{font-size:clamp(27px,3vw,43px);line-height:1.15;margin-bottom:21px}.rf6-panel-copy>p:not(.rf5-kicker){font-size:14px;line-height:1.75;color:#6b6371;max-width:390px;margin-bottom:15px}.rf6-panel-copy ul{padding:0;margin:0 0 27px;list-style:none;font-size:12px;color:#463d4f;line-height:1.6}.rf6-panel-copy li{margin:8px 0;padding-left:19px;position:relative}.rf6-panel-copy li::before{content:'↗';position:absolute;left:0;color:#6c517e}.rf6-panel-copy .rf5-button{background:#24202a;border-color:#24202a;color:#f1f5e8!important;font-size:13px;min-height:50px;padding-inline:20px}.rf6-panel-copy .rf5-button:hover{background:#3c3049}.rf6-panel-copy .rf5-text-link{color:#51445d;font-size:11px;border-color:#beb2c7;margin-top:13px}.rf6-buyer-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:43px;border-top:1px solid #c8c1ce;padding-top:25px}.rf6-buyer-paths a{font-size:14px;color:#29212f;position:relative;padding-right:24px;line-height:1.5}.rf6-buyer-paths span{display:block;font:8px/1.5 ui-monospace,monospace;letter-spacing:.045em;color:#7b7083;margin-bottom:10px}.rf6-buyer-paths b{position:absolute;right:0;bottom:3px;font-weight:400;color:#6f4b89;font-size:20px}.rf6-buyer-paths a:hover{color:#754e92}.rf5-platforms{background:#19171e;color:#f3efe9}.rf5-platforms .rf5-kicker{color:var(--rf5-acid)}.rf5-platform-layout>div>p:not(.rf5-kicker){color:#b6aebe}.rf5-platforms h2{color:#f3efe9}.rf5-platforms .rf5-text-link{color:#f3efe9;border-color:#66566e}.rf5-platform-list>a{border-color:#443b4b;color:#ede7f0}.rf5-platform-list>a:hover{background:#d0f36b0b}.rf5-platform-list strong{color:#f0eaf2}.rf5-platform-list>a>span{color:#9d8eaa}.rf5-platform-list b{color:var(--rf5-acid)}.rf5-platform-stamp{color:var(--rf5-acid)}.rf6-faq{border-top:1px solid var(--rf5-line)}.rf6-faq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:90px}.rf6-faq h2{font-size:clamp(30px,3.6vw,50px);margin-bottom:22px}.rf6-faq-grid>div>p:not(.rf5-kicker){font-size:14px;color:var(--rf5-muted)}.rf6-faq details{border-top:1px solid #3c3544;padding-block:22px}.rf6-faq details:last-child{border-bottom:1px solid #3c3544}.rf6-faq summary{font-size:16px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center}.rf6-faq summary::after{content:'+';color:var(--rf5-acid);font:22px/1 ui-monospace,monospace}.rf6-faq summary::-webkit-details-marker{display:none}.rf6-faq details[open] summary::after{content:'−'}.rf6-faq details p{font-size:14px;color:#b3aabc;line-height:1.8;max-width:550px;margin:19px 25px 0 0}.rf6-inquiry .rf5-inquiry-grid{gap:85px;align-items:start}.rf6-inquiry .rf5-inquiry-copy>p:not(.rf5-kicker){max-width:390px}.rf6-reply-steps{list-style:none;padding:0;margin:29px 0 30px}.rf6-reply-steps li{display:flex;align-items:start;gap:15px;padding-block:14px;border-top:1px solid #a4c251;max-width:380px}.rf6-reply-steps li>span{font:10px/1.6 ui-monospace,monospace;color:#607735}.rf6-reply-steps strong{font-size:13px;display:block;font-weight:500}.rf6-reply-steps small{font-size:11px;color:#58712f;display:block;margin-top:2px}.rf6-form{background:#f3f2e9;padding:30px;border:1px solid #bccf8f;box-shadow:0 18px 45px #3f5d1114;gap:17px}.rf6-form-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d6d8c8;padding-bottom:16px}.rf6-form-intro>span{font:9px/1.5 ui-monospace,monospace;letter-spacing:.05em;color:#4b5b35}.rf6-form-intro>small{font-size:9px;color:#6c765b}.rf6-form fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:15px}.rf6-form fieldset[hidden]{display:none}.rf6-form legend{font:14px/1.5 'Sora',sans-serif;letter-spacing:-.03em;color:#29321d;margin-bottom:15px;padding:0}.rf6-form .rf5-field-row{gap:15px}.rf6-form label{font-size:11px;gap:7px;color:#4d593e}.rf6-form input,.rf6-form textarea,.rf6-form select{width:100%;min-width:0;min-height:45px;font-size:13px;border:1px solid #c9cebc;border-radius:2px;background:#fbfcf7;color:#27311c;padding:11px 12px;box-shadow:none}.rf6-form select{padding-right:25px;cursor:pointer}.rf6-form input::placeholder,.rf6-form textarea::placeholder{color:#8b927f}.rf6-form textarea{min-height:104px}.rf6-form .rf5-form-note{font-size:10px;color:#73825f}.rf6-form .rf5-button{min-height:52px;font-size:13px}.rf6-form .rf5-form-status{padding:12px;background:#e1eacf;border-left:2px solid #6d8d35;font-size:12px}.rf6-form .rf5-form-status:empty{display:none}.rf6-context-note{font:10px/1.6 ui-monospace,monospace;color:#587135;margin:0;border-bottom:1px solid #d6d8c8;padding-bottom:12px}.rf-v5 .rf6-product-art{position:relative;border:0;background:#1a1721;overflow:hidden}.rf-v5 .rf6-product-art>img{aspect-ratio:1.25;object-fit:cover}.rf6-product-art figcaption{position:absolute;bottom:14px;left:14px;right:14px;font:7px/1.6 ui-monospace,monospace;color:#e5dcec;background:#17121dcc;padding:5px 7px;width:max-content;max-width:calc(100% - 28px)}.rf6-dock[hidden]{display:none!important}.rf6-dock{position:fixed;z-index:9900;bottom:18px;left:50%;transform:translateX(-50%);width:calc(100% - 64px);max-width:580px;background:#24202bf5;border:1px solid #62536f;box-shadow:0 12px 45px #0005;padding:10px 12px 10px 21px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#f2edf5;border-radius:4px;backdrop-filter:blur(15px)}.rf6-dock>span{font-size:13px;line-height:1.5}.rf6-dock small{display:block;color:#afa0bb;font-size:9px}.rf6-dock .rf5-button{font-size:12px;min-height:42px;padding:11px 15px;gap:15px;white-space:nowrap}.rf5-footer{padding-bottom:100px}@media(min-width:1550px){.rf6-hero-art{right:-6%;width:76%}.rf6-hero-inner{min-height:680px}}@media(max-width:1180px){.rf6-hero-inner{min-height:570px}.rf6-hero h1{font-size:7vw}.rf6-hero-copy{width:58%}.rf6-hero-lede{font-size:15px;max-width:350px}.rf6-hero .rf5-actions{max-width:400px}.rf6-hero-art{right:-9%;width:78%}.rf6-panel-copy{padding-left:35px}.rf6-inquiry .rf5-inquiry-grid{gap:50px}}@media(max-width:960px){.rf5-nav-wrap{height:72px}.rf6-hero-inner{min-height:550px}.rf6-hero-copy{width:60%;padding-block:48px}.rf6-hero h1{font-size:7.8vw}.rf6-hero .rf5-kicker{font-size:8px}.rf6-hero-lede{font-size:14px;max-width:310px}.rf6-hero-art{width:82%;right:-16%;opacity:.95}.rf6-hero-art::after{background:linear-gradient(90deg,#111112 0%,#111112f2 12%,#11111200 48%),linear-gradient(0deg,#111112,#11111200 20%)}.rf6-hero .rf5-actions{gap:20px;align-items:start;flex-direction:column}.rf6-offer{gap:20px;grid-template-columns:1fr 1fr 1fr}.rf6-offer>p{grid-column:1/-1;border-top:1px solid var(--rf5-line);padding-top:15px;display:flex;gap:30px;align-items:center}.rf6-offer>div:nth-child(3){border:0}.rf6-offer>p br{display:none}.rf6-offer small{margin:0 0 0 auto}.rf6-tabs button{padding:18px 10px;gap:10px}.rf6-tabs button span{font-size:13px}.rf6-panel-copy{padding:20px 0 20px 28px}.rf6-panel-copy h3{font-size:29px}.rf6-panel-copy>p:not(.rf5-kicker){font-size:12px}.rf6-panel-copy ul{font-size:11px}.rf6-build-panel>figure{min-height:405px}.rf6-panel-copy .rf5-button{font-size:11px;padding-inline:14px}.rf6-faq-grid{gap:45px}.rf6-inquiry .rf5-inquiry-grid{gap:35px}.rf6-form{padding:23px}.rf6-buyer-paths{gap:20px}.rf6-buyer-paths a{font-size:12px}}@media(max-width:680px){.rf5-nav-wrap{height:68px}.rf5-mobile{max-height:calc(100dvh - 68px)}.rf6-hero-inner{width:100%;display:flex;flex-direction:column;min-height:0;align-items:stretch}.rf6-hero-copy{width:100%;padding:35px 20px 0;pointer-events:auto}.rf6-hero .rf5-kicker{font-size:7px;margin-bottom:22px}.rf6-hero h1{font-size:clamp(47px,12.9vw,78px);letter-spacing:-.065em;line-height:1.04;margin-bottom:22px}.rf6-hero-lede{font-size:14px;line-height:1.65;max-width:365px;margin-bottom:24px}.rf6-hero-lede br{display:none}.rf6-hero .rf5-actions{flex-direction:row;align-items:center;gap:17px;max-width:none}.rf6-hero .rf5-actions .rf5-button{font-size:11px;min-height:46px;padding-inline:16px;gap:16px}.rf6-hero .rf5-text-link{font-size:10px;gap:0}.rf6-hero-proof{display:none}.rf6-hero-art{position:relative;right:auto;top:auto;width:100%;height:auto;opacity:1;margin-top:0;aspect-ratio:1.5}.rf6-hero-art picture,.rf6-hero-art img{height:100%;object-fit:cover;object-position:center}.rf6-hero-art::after{background:linear-gradient(180deg,#111112,#11111200 13%),linear-gradient(0deg,#111112,#11111200 14%)}.rf6-hero-art figcaption{right:20px;bottom:13px;font-size:6px;letter-spacing:.035em}.rf6-hero-side{display:none}.rf6-offer{gap:0;padding-block:20px 22px}.rf6-offer>div{padding-inline:13px}.rf6-offer>div:first-child{padding-left:0}.rf6-offer>div:nth-child(3){padding-right:0}.rf6-offer strong{font-size:23px;line-height:1.3}.rf6-offer strong>span{font-size:10px;display:block;margin-top:1px}.rf6-offer p{font-size:9px;line-height:1.5;margin-top:6px}.rf6-offer>p{display:block;margin-top:17px;padding-top:13px;font-size:10px}.rf6-offer>p br{display:none}.rf6-offer small{font-size:8px;margin-top:4px}.rf6-solutions .rf5-section-head>p br{display:none}.rf6-tabs{gap:0}.rf6-tabs button{flex-wrap:wrap;gap:7px;font-size:8px;padding:15px 8px;align-content:start;line-height:1.4}.rf6-tabs button span{display:block;flex-basis:100%;font-size:11px;order:2;max-width:100px;line-height:1.45}.rf6-build-panel{grid-template-columns:1fr;padding-top:22px}.rf6-build-panel>figure{min-height:0;aspect-ratio:1.5}.rf6-build-panel img{aspect-ratio:1.5;height:100%}.rf6-build-panel figcaption{font-size:6px;left:12px;bottom:12px;padding:4px 6px}.rf6-panel-copy{padding:29px 0 0}.rf6-panel-copy h3{font-size:31px}.rf6-panel-copy>p:not(.rf5-kicker){font-size:14px;max-width:370px}.rf6-panel-copy ul{font-size:12px;margin-bottom:20px}.rf6-panel-copy .rf5-button{font-size:12px;padding-inline:19px}.rf6-panel-copy .rf5-text-link{font-size:11px}.rf6-buyer-paths{grid-template-columns:1fr;gap:0;margin-top:30px;padding-top:0}.rf6-buyer-paths a{font-size:14px;padding-block:20px;border-bottom:1px solid #c8c1ce}.rf6-buyer-paths b{bottom:25px}.rf6-buyer-paths span{font-size:8px;margin-bottom:7px}.rf6-faq-grid{grid-template-columns:1fr;gap:25px}.rf6-faq h2{font-size:32px}.rf6-faq summary{font-size:14px}.rf6-faq details p{font-size:13px}.rf6-inquiry .rf5-inquiry-grid{gap:35px}.rf6-inquiry .rf5-inquiry-copy h2,.rf-v5--contact .rf6-inquiry h1{font-size:39px}.rf6-inquiry .rf6-reply-steps{display:none}.rf6-inquiry .rf5-inquiry-copy>p:not(.rf5-kicker){font-size:14px;margin-bottom:19px}.rf6-form{padding:23px 19px;gap:18px}.rf6-form .rf5-field-row{grid-template-columns:1fr 1fr;gap:12px}.rf6-form fieldset{gap:15px}.rf6-form input,.rf6-form textarea,.rf6-form select{font-size:16px;padding:11px 10px;min-height:48px}.rf6-form label{font-size:10px}.rf6-form legend{font-size:13px}.rf6-form-intro>span{font-size:8px}.rf6-form-intro>small{font-size:8px}.rf6-form .rf5-form-note{font-size:10px}.rf6-product-art figcaption{font-size:6px;left:10px;bottom:10px;right:10px;max-width:calc(100% - 20px)}.rf-v5 .rf6-product-art>img{aspect-ratio:1.4}.rf6-dock{width:calc(100% - 24px);bottom:12px;padding:8px 8px 8px 14px;gap:10px}.rf6-dock>span{font-size:11px}.rf6-dock small{font-size:7px;max-width:140px}.rf6-dock .rf5-button{font-size:10px;min-height:40px;padding:10px 12px;gap:8px}}@media(max-width:360px){.rf6-hero h1{font-size:12.7vw}.rf6-hero .rf5-actions{gap:12px}.rf6-hero .rf5-actions .rf5-button{padding-inline:12px;font-size:10px}.rf6-hero .rf5-text-link{font-size:9px}.rf6-form .rf5-field-row{grid-template-columns:1fr}.rf6-form-intro{align-items:start;flex-direction:column;gap:5px}.rf6-offer strong{font-size:21px}.rf6-dock small{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rf6-tabs button{transition:none}}/* Keep the full brief visible early on laptop screens. */.rf6-brief-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;min-width:0}.rf6-brief-grid label{min-width:0}.rf6-form{gap:14px;padding:26px}.rf6-form-intro{padding-bottom:12px}.rf6-form legend{margin-bottom:12px}.rf6-form .rf5-field-row{gap:12px}.rf6-form textarea{min-height:80px;height:80px}.rf6-form label{gap:6px}.rf6-form input,.rf6-form select{min-height:42px;padding-block:10px}.rf-v5--contact .rf6-inquiry{padding-top:42px}.rf-v5--contact .rf5-contact-breadcrumb{padding-block:15px}@media(max-width:960px){.rf6-brief-grid{grid-template-columns:1fr 1fr}.rf6-brief-grid>label:last-child{grid-column:1/-1}.rf6-form{padding:22px}}@media(max-width:680px){.rf6-form{padding:23px 19px;gap:18px}.rf6-form textarea{height:auto;min-height:105px}.rf6-form input,.rf6-form select{min-height:48px}.rf-v5--contact .rf6-inquiry{padding-top:30px}}@media(max-width:680px){.rf6-hero .rf5-kicker{font-size:8px}.rf6-hero-art figcaption{font-size:7px}.rf6-build-panel figcaption{font-size:7px}}/* RF identity / original outline letterforms; no font request required for the logo. */.rf7-brand{width:220px;min-width:0;display:block;line-height:0;letter-spacing:0;flex-shrink:0}.rf7-brand>img{display:block;width:100%;height:auto;aspect-ratio:336/64;max-width:none}.rf5-header .rf7-brand{padding-block:7px}.rf5-footer .rf7-brand{width:244px;max-width:100%}@media(max-width:1180px){.rf5-header .rf7-brand{width:202px}.rf5-nav{gap:19px}.rf5-nav-wrap{gap:24px}}@media(max-width:1060px) and (min-width:961px){.rf5-header .rf7-brand{width:184px}.rf5-nav{gap:14px}.rf5-nav-wrap{gap:18px}.rf5-nav>a,.rf5-nav-group>a{font-size:12px}.rf5-nav-wrap>.rf5-button{padding-inline:13px;gap:14px}}@media(max-width:960px){.rf5-header .rf7-brand{width:202px}}@media(max-width:680px){.rf5-header .rf7-brand{width:164px}.rf5-nav-wrap{gap:12px}.rf5-nav-wrap>.rf5-button{padding-inline:11px;font-size:9px;gap:9px}.rf5-footer .rf7-brand{width:218px}}@media(max-width:390px){.rf5-header .rf7-brand{width:155px}}@media(max-width:370px){.rf5-header .rf7-brand{width:174px}}/* RetroForge / buyer decisions. Scoped to the new pages and decision panels. */.rf8-main{overflow:clip}.rf-v5 .rf8-hero{padding:0}.rf8-main h1,.rf8-main h2,.rf8-main h3,.rf8-product-note h2,.rf8-brief h2{font-family:'Sora',sans-serif;font-weight:500;letter-spacing:-.05em;line-height:1.12}.rf8-main h1 em{font-style:normal;color:var(--rf5-acid)}.rf8-main .rf5-kicker,.rf8-brief .rf5-kicker,.rf8-product-note .rf5-kicker{font-size:9px;line-height:1.6;letter-spacing:.07em}.rf8-hero{border-bottom:1px solid var(--rf5-line);padding:0;background:#111112}.rf8-breadcrumb{display:flex;gap:14px;padding-block:23px;font:8px/1.6 ui-monospace,monospace;color:#a39ba9;text-transform:uppercase}.rf8-breadcrumb a{color:#d0c8d7}.rf8-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center;padding-block:26px 67px}.rf8-hero h1{font-size:clamp(44px,4.7vw,74px);margin:0 0 25px;line-height:1.05}.rf8-hero .rf5-kicker{margin-bottom:23px;color:var(--rf5-acid)}.rf8-lede{font-size:16px;line-height:1.8;color:#bcb4c4;max-width:465px;margin:0 0 28px}.rf8-hero .rf5-actions{gap:23px;align-items:center}.rf8-hero .rf5-button{font-size:12px;min-height:49px;padding:14px 20px;gap:24px}.rf8-hero .rf5-text-link{font-size:10px;white-space:nowrap}.rf8-hero-figure{position:relative;margin:0;background:#211c28;overflow:hidden;border:1px solid #453a4e;min-width:0}.rf8-hero-figure img{display:block;width:100%;height:auto;aspect-ratio:1.13;object-fit:cover}.rf8-hero-figure figcaption{position:absolute;bottom:16px;left:15px;right:15px;font:9px/1.7 ui-monospace,monospace;color:#eee7f4;background:#17121de0;padding:6px 8px;width:max-content;max-width:calc(100% - 30px)}.rf8-figure-corner{position:absolute;top:15px;left:15px;font:8px/1.5 ui-monospace,monospace;letter-spacing:.04em;color:#eee7f4;background:#17121dbb;padding:6px 8px}.rf8-section{padding-block:80px;border-bottom:1px solid #35313c}.rf8-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px}.rf8-main h2,.rf8-brief h2{font-size:clamp(31px,3.4vw,47px);margin:0}.rf8-section-head .rf5-kicker{color:#b1a2be;margin-bottom:18px}.rf8-section-head>p{max-width:350px;color:#aca2b5;font-size:14px;line-height:1.85;margin:0 0 3px}.rf8-platform-section{background:#19171e}.rf8-filter-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #4b4054;border-bottom:1px solid #4b4054;margin-bottom:27px;padding-block:15px;gap:20px}.rf8-filters{display:flex;gap:8px;flex-wrap:wrap}.rf8-filters[hidden]{display:none}.rf8-filters button{cursor:pointer;border:1px solid #4c4057;background:transparent;color:#d4cbdc;font:12px/1.4 'IBM Plex Sans',sans-serif;padding:11px 15px;min-height:43px;display:flex;gap:18px;align-items:center}.rf8-filters button span{font:9px/1.4 ui-monospace,monospace;opacity:.65}.rf8-filters button[aria-pressed=true]{background:var(--rf5-acid);color:#20251a;border-color:var(--rf5-acid)}.rf8-filters button:hover{border-color:#b0bf8b}.rf8-filter-row>p{font:9px/1.6 ui-monospace,monospace;color:#b2a4bd;margin:0;white-space:nowrap}.rf8-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rf8-platform-card{min-width:0;padding:24px 25px 0;background:#24202a;border:1px solid #493c53;display:flex;flex-direction:column;transition:border-color .2s,background .2s}.rf8-platform-card[hidden]{display:none}.rf8-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;color:#b2a1bf;font:8px/1.5 ui-monospace,monospace}.rf8-card-top b{font-size:24px;font-weight:400;color:var(--rf5-acid)}.rf8-main .rf8-platform-card h3{font-size:34px;color:#f3edf6;margin:0 0 24px}.rf8-platform-card h3 a{color:inherit}.rf8-platform-card h3 a:hover{color:var(--rf5-acid)}.rf8-platform-card>p{font:8px/1.6 ui-monospace,monospace;letter-spacing:.07em;color:#ac99ba;margin:0 0 14px}.rf8-platform-card ul{list-style:none;margin:0 0 26px;padding:0;flex:1;font-size:12px;color:#c7bbd0;line-height:1.7}.rf8-platform-card li{position:relative;padding-left:15px;margin-bottom:8px}.rf8-platform-card li::before{content:'+';position:absolute;left:0;color:#a7c75e;font:12px/1.7 ui-monospace,monospace}.rf8-card-links{margin-top:auto;border-top:1px solid #4b3c57}.rf8-card-links a{padding-block:15px;display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#e2d9e9}.rf8-card-links a+a{border-top:1px solid #403449;color:#c5e782}.rf8-card-links a:hover{color:var(--rf5-acid)}.rf8-card-links a span{color:var(--rf5-acid)}.rf8-platform-card:focus-within,.rf8-platform-card:hover{border-color:#81708f;background:#29232f}.rf8-platform-help{grid-column:span 2;display:flex;align-items:center;gap:30px;padding:34px;background:#302439;border:1px solid #574462}.rf8-large-number{color:var(--rf5-acid);font:110px/1 'Sora',sans-serif;letter-spacing:-.08em;font-weight:500}.rf8-platform-help>div{flex:1}.rf8-platform-help h3{font-size:25px;max-width:260px;margin:0 0 15px}.rf8-platform-help p{font-size:12px;line-height:1.8;color:#c2b2cf;max-width:290px;margin:0}.rf8-platform-help .rf5-text-link{font-size:10px;white-space:nowrap;align-self:end}.rf8-paper{background:#eeeae1;color:#211b27;border-color:#d1c7d8}.rf8-paper .rf8-section-head .rf5-kicker,.rf8-paper .rf5-kicker{color:#6e577d}.rf8-paper .rf8-section-head>p,.rf8-paper .rf8-lede{color:#6a5f72}.rf8-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c4b6cd}.rf8-scope-grid article{padding:25px 30px 5px 0;min-width:0}.rf8-scope-grid article+article{padding-left:30px;border-left:1px solid #c4b6cd}.rf8-scope-grid article>span{font:8px/1.6 ui-monospace,monospace;color:#7c638d;display:block;margin-bottom:30px}.rf8-scope-grid h3{font-size:24px;margin:0 0 15px}.rf8-scope-grid p{font-size:14px;line-height:1.8;color:#6d5f76;max-width:290px;margin:0 0 20px}.rf8-scope-grid a{font-size:11px;text-decoration:underline;text-underline-offset:5px;color:#493554}.rf8-brief{padding-block:65px;background:#2d2036;border-bottom:1px solid #57415e}.rf8-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.rf8-brief .rf5-kicker{color:var(--rf5-acid);margin-bottom:21px}.rf8-brief h2{font-size:clamp(30px,3vw,41px);margin:0 0 23px;color:#f3ecf6}.rf8-brief p{color:#bcaac7;font-size:14px;line-height:1.85;max-width:400px;margin:0}.rf8-brief ol{list-style:none;padding:0;margin:0 0 22px}.rf8-brief li{padding-block:16px;border-top:1px solid #654b71;color:#dfd2e7;font-size:14px;display:flex;gap:20px;align-items:start}.rf8-brief li>span{font:9px/1.8 ui-monospace,monospace;color:#b4cd7f}.rf8-brief .rf5-button{font-size:12px;min-height:49px;gap:24px}.rf8-brief .rf8-small{font-size:10px;margin-top:12px}.rf8-timeline{list-style:none;margin:0;padding:0}.rf8-timeline>li{display:grid;grid-template-columns:100px 1fr 260px;gap:35px;padding-block:34px;border-top:1px solid #4c4055}.rf8-timeline>li:last-child{border-bottom:1px solid #4c4055}.rf8-step-number{font:55px/1 'Sora',sans-serif;letter-spacing:-.07em;font-weight:500;color:var(--rf5-acid)}.rf8-timeline h3{font-size:28px;margin:0 0 15px}.rf8-timeline>li>div p{font-size:14px;line-height:1.9;color:#b5a9bf;max-width:510px;margin:0}.rf8-timeline aside{border-left:1px solid #4d3c58;padding-left:24px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.rf8-timeline aside>span{font:8px/1.6 ui-monospace,monospace;color:#c6dfa0}.rf8-timeline aside>p{font-size:12px;color:#9e8dac;line-height:1.8;margin:10px 0 0}.rf8-window-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.rf8-window-grid>div{border-top:1px solid #c7b8d0;padding-top:25px}.rf8-window-grid strong{font:49px/1.2 'Sora',sans-serif;letter-spacing:-.07em;font-weight:500;display:block;color:#3b254b;margin-bottom:26px}.rf8-window-grid strong span{font:13px/1.5 'IBM Plex Sans',sans-serif;letter-spacing:0;color:#76617f}.rf8-window-grid h3{font-size:18px;margin:0 0 15px}.rf8-window-grid p{font-size:13px;line-height:1.85;color:#75657e;max-width:290px;margin:0}.rf8-footnote{font-size:10px;color:#83718d;border-top:1px solid #c7b8d0;margin:30px 0 0;padding-top:18px;line-height:1.9}.rf8-footnote a{color:#533c61;text-decoration:underline;text-underline-offset:3px}.rf8-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.rf8-review-grid .rf5-kicker{margin-bottom:20px;color:#b6a3c3}.rf8-review-grid h2{margin-bottom:25px}.rf8-review-grid .rf5-text-link{font-size:12px}.rf8-checklist>div{position:relative;border-top:1px solid #514059;padding:25px 0 25px 40px}.rf8-checklist>div:last-child{border-bottom:1px solid #514059}.rf8-checklist>div>span{position:absolute;left:0;top:27px;color:var(--rf5-acid);font:9px/1.7 ui-monospace,monospace}.rf8-checklist h3{font-size:21px;margin:0 0 12px}.rf8-checklist p{font-size:14px;color:#b1a0be;line-height:1.85;margin:0}.rf8-paper .rf8-checklist>div{border-color:#c4b5cc}.rf8-paper .rf8-checklist>div>span{color:#705180}.rf8-paper .rf8-checklist p{color:#796783}.rf8-paper .rf5-text-link{color:#594168;border-color:#a594b0}.rf8-spec-list{margin:0;border-top:1px solid #4b3a56}.rf8-spec-list>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding:27px 0;border-bottom:1px solid #4b3a56}.rf8-spec-list dt{font:20px/1.5 'Sora',sans-serif;letter-spacing:-.04em;color:#e8dfed;display:flex;gap:25px}.rf8-spec-list dt>span{font:9px/3 ui-monospace,monospace;color:#abcc6a;letter-spacing:0}.rf8-spec-list dd{margin:0}.rf8-spec-list dd p{font-size:14px;line-height:1.8;color:#c2b3cc;margin:0 0 7px}.rf8-spec-list small{display:block;color:#8f7e9b;font-size:12px;line-height:1.7}.rf8-evidence{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.rf8-evidence figure{margin:0;position:relative}.rf8-evidence img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover}.rf8-evidence figcaption{font:9px/1.7 ui-monospace,monospace;color:#ab9bb5;padding-top:10px}.rf8-evidence h2{margin-bottom:23px}.rf8-evidence .rf5-kicker{color:#b4a0c2;margin-bottom:20px}.rf8-evidence p:not(.rf5-kicker){color:#b5a4c2;font-size:14px;line-height:1.9;margin:0 0 25px}.rf8-evidence .rf5-text-link{display:table;font-size:11px;margin-top:15px}.rf8-policy-note{background:#1f1a25;padding-block:47px;border-block:1px solid #4d3b56}.rf8-policy-note .rf5-kicker{color:#a9c772;margin-bottom:15px}.rf8-policy-note h2{font-size:29px;margin-bottom:18px}.rf8-policy-note p:not(.rf5-kicker){font-size:13px;color:#b6a8c2;line-height:1.85;max-width:740px;margin:0 0 20px}.rf8-policy-note .rf5-text-link{font-size:11px}.rf8-faq h2{font-size:36px}.rf8-faq details{border-top:1px solid #4b3b55;padding-block:23px}.rf8-faq details:last-child{border-bottom:1px solid #4b3b55}.rf8-faq summary{font-size:15px;list-style:none;cursor:pointer;display:flex;align-items:start;justify-content:space-between;gap:25px;color:#e2d7e9}.rf8-faq summary::-webkit-details-marker{display:none}.rf8-faq summary::after{content:'+';font:22px/1 ui-monospace,monospace;color:var(--rf5-acid)}.rf8-faq details[open] summary::after{content:'−'}.rf8-faq details p{font-size:14px;line-height:1.9;color:#b1a0be;margin:18px 30px 0 0}.rf8-product-note{padding-block:36px;background:#2c2134;border-block:1px solid #54405d}.rf8-product-note>.rf5-container{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:36px;align-items:center}.rf8-product-note .rf5-kicker{color:#bfd890;margin-bottom:15px}.rf8-product-note h2{font-size:25px;color:#f1e9f5;margin:0}.rf8-product-note ol{padding:0;margin:0;list-style:none}.rf8-product-note li{padding-block:10px;display:flex;gap:14px;border-bottom:1px solid #574362;font-size:12px;color:#d0bfdc;line-height:1.8}.rf8-product-note li>span{color:#b4cd80;font:8px/2.5 ui-monospace,monospace}.rf8-product-note .rf5-button{font-size:11px;min-height:47px;padding:12px 16px;gap:20px}.rf8-product-note p:not(.rf5-kicker){font-size:10px;color:#ad97bb;line-height:1.8;max-width:270px;margin:12px 0}.rf8-product-note .rf5-text-link{font-size:9px;color:#d6c5e2;border-color:#79628a}@media(min-width:1500px){.rf8-hero-grid{padding-block:35px 80px;gap:70px}.rf8-hero h1{font-size:72px}.rf8-hero-figure img{aspect-ratio:1.2}}@media(max-width:1100px){.rf8-hero-grid{gap:30px}.rf8-hero h1{font-size:4.9vw}.rf8-hero .rf5-actions{align-items:start;flex-direction:column;gap:18px}.rf8-lede{font-size:14px}.rf8-hero-figure img{aspect-ratio:1}.rf8-platform-card{padding:20px 20px 0}.rf8-main .rf8-platform-card h3{font-size:30px}.rf8-platform-help{flex-wrap:wrap;gap:20px;padding:26px}.rf8-platform-help .rf5-text-link{margin-left:auto}.rf8-timeline>li{grid-template-columns:75px 1fr 200px;gap:25px}.rf8-step-number{font-size:46px}.rf8-timeline h3{font-size:24px}.rf8-brief-grid{gap:55px}.rf8-product-note>.rf5-container{grid-template-columns:1fr 1.1fr;gap:25px}.rf8-product-note>.rf5-container>div:last-child{grid-column:1/-1;display:flex;gap:25px;align-items:center}.rf8-product-note p:not(.rf5-kicker){max-width:300px;margin:0}.rf8-product-note .rf5-text-link{margin-left:auto}.rf8-review-grid{gap:55px}.rf8-evidence{gap:40px}}@media(max-width:800px){.rf8-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rf8-platform-help{grid-column:auto;display:block}.rf8-large-number{display:none}.rf8-platform-help h3{font-size:25px}.rf8-platform-help p{font-size:13px;margin:20px 0}.rf8-platform-help .rf5-text-link{display:inline-block;margin-top:15px}.rf8-section-head{align-items:start;gap:30px}.rf8-section-head>p{max-width:280px;font-size:12px}.rf8-timeline>li{grid-template-columns:65px 1fr;gap:20px}.rf8-timeline aside{grid-column:2;padding-left:0;border:0;gap:8px;flex-direction:row;justify-content:start;align-items:baseline}.rf8-timeline aside>p{margin:0}.rf8-scope-grid h3{font-size:21px}.rf8-scope-grid article{padding-right:20px}.rf8-scope-grid article+article{padding-left:20px}.rf8-scope-grid p{font-size:13px}.rf8-window-grid strong{font-size:39px}.rf8-review-grid{gap:35px}.rf8-spec-list dt{font-size:18px;gap:17px}.rf8-spec-list>div{gap:30px}.rf8-evidence{grid-template-columns:1fr 1fr;gap:30px}}@media(max-width:680px){.rf8-breadcrumb{padding-block:18px;font-size:7px;gap:10px}.rf8-hero-grid{grid-template-columns:1fr;gap:28px;padding-block:17px 35px}.rf8-hero h1{font-size:clamp(39px,10.5vw,65px);margin-bottom:22px;line-height:1.07;letter-spacing:-.06em}.rf8-hero .rf5-kicker{font-size:8px;margin-bottom:18px}.rf8-lede{font-size:14px;line-height:1.8;max-width:450px;margin-bottom:24px}.rf8-hero .rf5-actions{flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap}.rf8-hero .rf5-button{font-size:11px;padding:13px 16px;gap:18px;min-height:47px}.rf8-hero .rf5-text-link{font-size:9px}.rf8-hero-figure img{aspect-ratio:1.5}.rf8-hero-figure figcaption,.rf8-figure-corner{font-size:8px;left:10px;padding:5px 6px}.rf8-hero-figure figcaption{bottom:10px;max-width:calc(100% - 20px)}.rf8-figure-corner{top:10px}.rf8-section{padding-block:48px}.rf8-section-head{display:block;margin-bottom:29px}.rf8-main h2{font-size:31px;line-height:1.15}.rf8-section-head .rf5-kicker{margin-bottom:16px;font-size:8px}.rf8-section-head>p{font-size:14px;max-width:440px;margin-top:20px}.rf8-filter-row{align-items:start;gap:14px;flex-direction:column;padding-block:15px;margin-bottom:20px}.rf8-filters{width:100%;gap:6px}.rf8-filters button{justify-content:space-between;gap:12px;padding:11px 12px;flex:1;font-size:12px;min-height:44px}.rf8-filter-row>p{font-size:8px}.rf8-platform-grid{gap:12px}.rf8-platform-card{padding:18px 16px 0}.rf8-card-top{font-size:7px;margin-bottom:22px}.rf8-card-top b{font-size:19px}.rf8-main .rf8-platform-card h3{font-size:27px;margin-bottom:20px}.rf8-platform-card>p{font-size:8px}.rf8-platform-card ul{font-size:11px;line-height:1.75;margin-bottom:18px}.rf8-platform-card li{padding-left:12px}.rf8-card-links a{font-size:10px;padding-block:15px}.rf8-platform-help{padding:22px 18px}.rf8-platform-help h3{font-size:23px;line-height:1.2}.rf8-platform-help p{font-size:12px}.rf8-platform-help .rf5-text-link{font-size:10px;white-space:normal}.rf8-scope-grid{grid-template-columns:1fr;border:0}.rf8-scope-grid article,.rf8-scope-grid article+article{padding:25px 0;border-left:0;border-top:1px solid #c4b6cd}.rf8-scope-grid article>span{margin-bottom:18px}.rf8-scope-grid h3{font-size:25px}.rf8-scope-grid p{font-size:14px;max-width:440px}.rf8-scope-grid a{font-size:12px}.rf8-brief{padding-block:43px}.rf8-brief-grid{grid-template-columns:1fr;gap:29px}.rf8-brief h2{font-size:30px;margin-bottom:21px}.rf8-brief p{font-size:14px;max-width:440px}.rf8-brief li{font-size:13px}.rf8-brief .rf5-button{font-size:11px;max-width:100%}.rf8-timeline>li{grid-template-columns:43px 1fr;gap:18px;padding-block:25px}.rf8-step-number{font-size:34px}.rf8-timeline h3{font-size:23px;line-height:1.2}.rf8-timeline>li>div p{font-size:13px;line-height:1.85}.rf8-timeline aside{display:block;grid-column:2}.rf8-timeline aside>span{font-size:7px}.rf8-timeline aside>p{font-size:11px;margin-top:7px}.rf8-window-grid{grid-template-columns:1fr;gap:25px}.rf8-window-grid>div{display:grid;grid-template-columns:1fr 1.2fr;gap:0 22px;padding-top:23px}.rf8-window-grid strong{grid-row:span 2;font-size:40px;margin-bottom:0;line-height:1.15}.rf8-window-grid strong span{display:block;font-size:12px;margin-top:8px}.rf8-window-grid h3{font-size:16px;line-height:1.35;margin-bottom:11px}.rf8-window-grid p{font-size:12px;line-height:1.8}.rf8-footnote{font-size:10px}.rf8-review-grid{grid-template-columns:1fr;gap:18px}.rf8-review-grid h2{font-size:30px}.rf8-review-grid .rf8-lede{max-width:440px}.rf8-checklist>div{padding:23px 0 23px 33px}.rf8-checklist>div>span{top:26px}.rf8-checklist h3{font-size:22px}.rf8-checklist p{font-size:13px}.rf8-spec-list>div{grid-template-columns:1fr;gap:13px;padding-block:24px}.rf8-spec-list dt{font-size:20px;gap:17px}.rf8-spec-list dd{padding-left:28px}.rf8-spec-list dd p{font-size:13px}.rf8-spec-list small{font-size:11px;line-height:1.8}.rf8-evidence{grid-template-columns:1fr;gap:30px}.rf8-evidence img{aspect-ratio:1.5}.rf8-evidence p:not(.rf5-kicker){font-size:14px}.rf8-policy-note{padding-block:36px}.rf8-policy-note h2{font-size:27px}.rf8-policy-note p:not(.rf5-kicker){font-size:13px}.rf8-faq .rf6-faq-grid{gap:26px}.rf8-faq summary{font-size:14px;line-height:1.6}.rf8-faq details p{font-size:13px;margin-right:15px}.rf8-product-note{padding-block:29px}.rf8-product-note>.rf5-container{grid-template-columns:1fr;gap:23px}.rf8-product-note h2{font-size:27px}.rf8-product-note .rf5-kicker{font-size:8px}.rf8-product-note>.rf5-container>div:last-child{grid-column:auto;display:block}.rf8-product-note li{font-size:13px}.rf8-product-note .rf5-button{font-size:12px}.rf8-product-note p:not(.rf5-kicker){font-size:11px;margin:14px 0;max-width:400px}.rf8-product-note .rf5-text-link{font-size:10px}}@media(max-width:420px){.rf8-platform-grid{grid-template-columns:1fr}.rf8-main .rf8-platform-card h3{font-size:33px}.rf8-platform-card{padding:22px 23px 0}.rf8-platform-card>p{font-size:8px}.rf8-platform-card ul{font-size:13px}.rf8-card-top{font-size:8px}.rf8-card-links a{font-size:12px}.rf8-platform-help h3{max-width:none}.rf8-platform-help p{font-size:13px;max-width:400px}.rf8-large-number{display:block;float:right;font-size:67px;margin:0 5px 10px 20px}.rf8-hero .rf5-actions{gap:16px}.rf8-hero .rf5-text-link{font-size:8px}.rf8-window-grid strong{font-size:35px}.rf8-filters button{font-size:11px;gap:9px;padding-inline:10px}.rf8-brief .rf5-button{font-size:11px;padding-inline:16px;gap:20px}}@media(prefers-reduced-motion:reduce){.rf8-platform-card{transition:none}}/* Platform detail pages: one visual language, separate project requirements. */.rf8-hero-figure picture{display:block}.rf8-platform-page .rf8-hero-grid{grid-template-columns:.95fr 1.15fr;gap:38px;padding-block:28px 52px}.rf8-platform-page .rf8-hero h1{font-size:clamp(40px,4.5vw,58px);line-height:1.07}.rf8-platform-page .rf8-hero-figure{border-color:#463a50;background:#291e35}.rf8-platform-page .rf8-hero-figure img{aspect-ratio:1.5;object-fit:contain}.rf8-platform-page .rf8-hero .rf5-actions{flex-wrap:wrap;gap:19px}.rf8-platform-page .rf8-hero .rf5-button{font-size:11px;padding-inline:18px;gap:20px}.rf8-platform-page .rf8-hero .rf5-text-link{font-size:9px}.rf8-platform-page .rf8-hero .rf8-lede{max-width:450px;font-size:15px}.rf8-platform-page .rf8-figure-corner{display:none}.rf8-platform-page .rf8-hero-figure figcaption{font-size:8px;background:#17121de8;max-width:calc(100% - 26px);left:13px;bottom:13px;white-space:normal}.rf8-platform-strip{border-bottom:1px solid #43354d;background:#1a171f}.rf8-platform-strip>.rf5-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;padding-block:19px}.rf8-platform-strip span{font:8px/1.7 ui-monospace,monospace;letter-spacing:.045em;color:#b9acbf;display:flex;gap:11px;align-items:center}.rf8-platform-strip span::before{content:'+';color:var(--rf5-acid);font-size:15px}.rf8-platform-page .rf8-product-note{border-top:0}.rf8-platform-page .rf8-platform-scope .rf8-section-head>p{max-width:360px}.rf8-platform-scope .rf8-scope-grid h3{font-size:27px;line-height:1.18;max-width:280px}.rf8-platform-scope .rf8-scope-grid p{min-height:100px}.rf8-platform-scope .rf8-scope-grid a{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-top:15px;border-top:1px solid #c6b6ce;text-decoration:none}.rf8-platform-scope .rf8-scope-grid a:hover{color:#7a4c95}.rf8-platform-scope .rf8-scope-grid a>span{font-size:20px}.rf8-platform-workshop{background:#1b1720}.rf8-platform-workshop .rf8-evidence{grid-template-columns:1fr 1fr;gap:75px}.rf8-platform-workshop .rf8-evidence img{aspect-ratio:1.7;object-position:50% 42%}.rf8-related-formats{padding-block:32px 38px;border-top:1px solid #423449;background:#211a28}.rf8-related-formats .rf5-kicker{color:#b9a4c7;margin-bottom:19px}.rf8-related-formats>.rf5-container>div{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.rf8-related-formats a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:47px;padding:12px 13px;border:1px solid #5a4368;color:#d6c5e1;font-size:10px;line-height:1.5}.rf8-related-formats a>span{font-size:15px;color:#b8d581}.rf8-related-formats a[aria-current=page]{border-color:#b3d16e;color:var(--rf5-acid);background:#343527}.rf8-related-formats a:hover{border-color:#b3d16e;color:#dcf4ad}@media(max-width:1180px){.rf8-platform-page .rf8-hero-grid{gap:30px}.rf8-platform-page .rf8-hero h1{font-size:4.6vw}.rf8-platform-page .rf8-hero .rf8-lede{font-size:14px}.rf8-platform-page .rf8-hero .rf5-actions{flex-direction:column;align-items:start;gap:17px}.rf8-platform-page .rf8-hero-figure figcaption{font-size:8px}.rf8-related-formats>.rf5-container>div{grid-template-columns:repeat(4,minmax(0,1fr))}.rf8-related-formats a{font-size:12px}.rf8-platform-workshop .rf8-evidence{gap:45px}.rf8-platform-scope .rf8-scope-grid h3{font-size:24px}}@media(max-width:800px){.rf8-platform-strip span{font-size:7px}.rf8-platform-strip>.rf5-container{gap:15px}.rf8-platform-scope .rf8-scope-grid p{min-height:145px}.rf8-platform-workshop .rf8-evidence{gap:30px}}@media(max-width:680px){.rf8-platform-page .rf8-hero-grid{grid-template-columns:1fr;gap:28px;padding-block:17px 30px}.rf8-platform-page .rf8-hero h1{font-size:clamp(30px,9.35vw,58px);line-height:1.08}.rf8-platform-page .rf8-hero .rf5-actions{flex-direction:row;align-items:center;gap:17px}.rf8-platform-page .rf8-hero .rf5-button{font-size:11px;max-width:100%;padding-inline:15px;gap:19px}.rf8-platform-page .rf8-hero .rf5-text-link{font-size:8px}.rf8-platform-page .rf8-hero .rf8-lede{font-size:14px;max-width:450px}.rf8-platform-page .rf8-hero-figure figcaption{font-size:8px;left:9px;bottom:9px;max-width:calc(100% - 18px);padding:5px 6px}.rf8-platform-strip>.rf5-container{display:flex;flex-wrap:wrap;gap:9px 22px;padding-block:15px}.rf8-platform-strip span{font-size:7px;line-height:1.7;gap:7px}.rf8-platform-strip span::before{font-size:12px}.rf8-platform-page .rf8-platform-scope .rf8-section-head>p{max-width:440px}.rf8-platform-scope .rf8-scope-grid h3{font-size:26px;max-width:340px}.rf8-platform-scope .rf8-scope-grid p{min-height:0;max-width:450px;margin-bottom:19px}.rf8-platform-scope .rf8-scope-grid a{font-size:12px;padding-top:14px}.rf8-platform-workshop .rf8-evidence{grid-template-columns:1fr;gap:28px}.rf8-platform-workshop .rf8-evidence img{aspect-ratio:1.6}.rf8-related-formats{padding-block:30px}.rf8-related-formats>.rf5-container>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rf8-related-formats a{font-size:12px;min-height:47px;padding:12px 14px}}/* Business entrances: a visual range, with a relevant next step for each buyer. */.rf8-business-page .rf8-hero-grid{grid-template-columns:.95fr 1.15fr;gap:42px;padding-block:25px 55px}.rf8-business-page .rf8-hero h1{font-size:clamp(42px,4.3vw,65px);line-height:1.07}.rf8-business-page .rf8-hero .rf8-lede{font-size:15px}.rf8-business-page .rf8-hero-figure img{aspect-ratio:1.5;object-fit:contain}.rf8-business-page .rf8-figure-corner{display:none}.rf8-business-page .rf8-hero-figure figcaption{font-size:8px;left:12px;bottom:12px;max-width:calc(100% - 24px)}.rf8-business-page .rf5-actions{flex-wrap:wrap;gap:18px}.rf8-business-page .rf8-hero .rf5-button{font-size:11px;gap:20px}.rf8-business-page .rf8-hero .rf5-text-link{font-size:9px}.rf8-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rf8-range-card,.rf8-audience-card{min-width:0;border:1px solid #4c3c57;background:#211b28}.rf8-range-card figure,.rf8-audience-card figure,.rf8-catalog-card figure{margin:0;position:relative;overflow:hidden}.rf8-range-card img,.rf8-audience-card img,.rf8-catalog-card img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.rf8-range-card figcaption,.rf8-audience-card figcaption,.rf8-catalog-card figcaption{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);font:7px/1.6 ui-monospace,monospace;color:#eee8f3;background:#17121de8;padding:5px 6px}.rf8-range-card>div{padding:25px}.rf8-range-card .rf5-kicker{font-size:8px;color:#c5b3d1;margin-bottom:20px}.rf8-range-card h3{font-size:25px;margin:0 0 18px}.rf8-range-card p:not(.rf5-kicker){font-size:13px;line-height:1.85;color:#bbabc8;margin:0 0 25px}.rf8-range-card a{display:flex;justify-content:space-between;gap:18px;align-items:center;border-top:1px solid #594165;padding-top:18px;color:#dcf3b1;font-size:11px}.rf8-range-card a span{font-size:20px}.rf8-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rf8-audience-card{display:grid;grid-template-columns:.8fr 1fr}.rf8-audience-card figure{height:100%;background:#d6cfc2}.rf8-audience-card img{height:100%;aspect-ratio:auto;object-position:center}.rf8-audience-card figcaption{font-size:7px}.rf8-audience-card>div{padding:29px 25px;min-width:0}.rf8-audience-card .rf5-kicker{font-size:7px;color:#b7a3c4;margin:0 0 22px}.rf8-audience-card h3{font-size:26px;margin:0 0 19px}.rf8-audience-card p:not(.rf5-kicker){font-size:13px;line-height:1.8;color:#b6a6c2;margin:0 0 23px}.rf8-route-primary{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #61496d;padding-top:18px;font-size:11px;color:#d5eea9}.rf8-route-primary span{font-size:20px}.rf8-route-secondary{display:inline-block;font-size:10px;color:#bba6cb;margin-top:15px;text-decoration:underline;text-underline-offset:4px}.rf8-catalog-section{background:#19171e}.rf8-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rf8-catalog-card{min-width:0;border:1px solid #4a3c55;background:#24202a}.rf8-catalog-card a{display:block;height:100%;color:inherit}.rf8-catalog-card a>div{padding:24px}.rf8-catalog-card a>div>span{font:8px/1.6 ui-monospace,monospace;color:#b9a5c7}.rf8-catalog-card h3{font-size:32px;display:flex;justify-content:space-between;gap:15px;margin:17px 0 14px;color:#eee7f4}.rf8-catalog-card h3 b{font-weight:400;color:#c9e79a;font-size:26px}.rf8-catalog-card p{font-size:12px;line-height:1.7;color:#b6a6c0;margin:0}.rf8-catalog-card a:hover h3{color:#d0f36b}.rf8-catalog-card:focus-within{outline:2px solid #d0f36b;outline-offset:4px}.rf8-catalog-help{grid-column:span 2;padding:35px 40px;background:#302439;display:flex;flex-direction:column;justify-content:center;border:1px solid #60466d}.rf8-catalog-help .rf5-kicker{font-size:8px;color:#c0d98d;margin:0 0 22px}.rf8-catalog-help h3{font-size:34px;margin:0 0 20px}.rf8-catalog-help p{font-size:14px;line-height:1.8;color:#c0adcd;max-width:400px;margin:0 0 25px}.rf8-catalog-help a{font-size:12px;display:flex;justify-content:space-between;color:#ddf2b6;border-top:1px solid #6a4e77;padding-top:18px}.rf8-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rf8-model-grid article{border:1px solid #564160;background:#251d2d;padding:30px}.rf8-model-grid .rf5-kicker{font-size:8px;color:#b4a0c1;margin:0 0 37px}.rf8-model-grid h3{font-size:49px;color:#d9f49c;margin:0 0 25px}.rf8-model-grid p:not(.rf5-kicker){font-size:14px;line-height:1.85;color:#bcacc8;margin:0 0 27px}.rf8-model-grid a{display:flex;justify-content:space-between;gap:15px;padding-top:20px;border-top:1px solid #60466c;font-size:11px;color:#e4d8ec}.rf8-model-grid a span{color:#d0f36b;font-size:18px}.rf8-condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 60px}.rf8-condition-grid article{border-top:1px solid #b6a5be;padding:25px 0 0 45px;position:relative}.rf8-condition-grid article>span{position:absolute;left:0;top:28px;font:9px/1.6 ui-monospace,monospace;color:#7a588b}.rf8-condition-grid h3{font-size:25px;margin:0 0 17px}.rf8-condition-grid p{font-size:14px;line-height:1.9;color:#6d5d76;max-width:440px;margin:0}.rf5-inquiry h2>[data-rf6-copy],.rf5-inquiry h1>[data-rf6-copy]{color:inherit}@media(max-width:1180px){.rf8-business-page .rf8-hero-grid{gap:30px}.rf8-business-page .rf8-hero h1{font-size:4.4vw}.rf8-business-page .rf8-hero .rf8-lede{font-size:14px}.rf8-audience-card{display:block}.rf8-audience-card figure{height:auto}.rf8-audience-card img{aspect-ratio:1.8;height:auto}.rf8-audience-card>div{padding:27px}.rf8-audience-card h3{font-size:30px}.rf8-range-card>div{padding:22px}.rf8-range-card h3{font-size:23px}.rf8-model-grid article{padding:25px}.rf8-model-grid h3{font-size:43px}}@media(max-width:800px){.rf8-range-grid{grid-template-columns:1fr;gap:20px}.rf8-range-card{display:grid;grid-template-columns:1fr 1fr}.rf8-range-card figure{height:100%}.rf8-range-card img{height:100%;aspect-ratio:1.2;object-fit:cover}.rf8-range-card h3{font-size:25px}.rf8-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.rf8-catalog-help{grid-column:auto;padding:27px}.rf8-catalog-help h3{font-size:28px}.rf8-catalog-help p{font-size:13px}.rf8-model-grid{gap:14px}.rf8-model-grid article{padding:23px 20px}.rf8-model-grid h3{font-size:36px}.rf8-model-grid p:not(.rf5-kicker){font-size:13px}.rf8-condition-grid{gap:27px 35px}}@media(max-width:680px){.rf8-business-page .rf8-hero-grid{grid-template-columns:1fr;gap:28px;padding-block:16px 30px}.rf8-business-page .rf8-hero h1{font-size:clamp(33px,9.1vw,58px);line-height:1.08}.rf8-business-page .rf8-hero .rf8-lede{font-size:14px;max-width:450px}.rf8-business-page .rf8-hero .rf5-actions{flex-direction:row;align-items:center;gap:17px}.rf8-business-page .rf8-hero .rf5-button{font-size:11px;padding-inline:16px;max-width:100%}.rf8-business-page .rf8-hero .rf5-text-link{font-size:8px}.rf8-business-page .rf8-hero-figure figcaption{left:9px;bottom:9px;font-size:7px;max-width:calc(100% - 18px)}.rf8-range-card{display:block}.rf8-range-card img{height:auto;aspect-ratio:1.5}.rf8-range-card>div{padding:25px}.rf8-range-card h3{font-size:29px}.rf8-range-card p:not(.rf5-kicker){font-size:14px}.rf8-range-card a{font-size:12px}.rf8-audience-grid{grid-template-columns:1fr;gap:20px}.rf8-audience-card>div{padding:25px}.rf8-audience-card .rf5-kicker{font-size:8px}.rf8-audience-card h3{font-size:30px}.rf8-audience-card p:not(.rf5-kicker){font-size:14px}.rf8-route-primary{font-size:12px}.rf8-route-secondary{font-size:11px}.rf8-catalog-grid{gap:13px}.rf8-catalog-card a>div{padding:21px}.rf8-catalog-card h3{font-size:28px}.rf8-catalog-card p{font-size:12px}.rf8-catalog-help{padding:24px}.rf8-catalog-help h3{font-size:27px}.rf8-model-grid{grid-template-columns:1fr;gap:15px}.rf8-model-grid article{padding:28px}.rf8-model-grid .rf5-kicker{margin-bottom:25px}.rf8-model-grid h3{font-size:50px;margin-bottom:22px}.rf8-model-grid p:not(.rf5-kicker){font-size:14px}.rf8-model-grid a{font-size:12px}.rf8-condition-grid{grid-template-columns:1fr;gap:27px}.rf8-condition-grid article{padding-left:34px}.rf8-condition-grid h3{font-size:25px}.rf8-condition-grid p{font-size:14px}}@media(max-width:420px){.rf8-catalog-grid{grid-template-columns:1fr;gap:18px}.rf8-catalog-card h3{font-size:33px}.rf8-catalog-help{padding:29px}.rf8-catalog-help h3{font-size:32px}}/* Readable typography: homepage and shared navigation, inquiry and footer. */body.rf-v5{--rf-type-body:16px;--rf-type-note:14px;--rf-type-label:13px}/* Navigation stays legible without competing with the page title. */
.rf-v5 .rf5-nav>a,.rf-v5 .rf5-nav-group>a{font-size:15px}.rf-v5 .rf5-dropdown strong{font-size:16px;line-height:1.5}.rf-v5 .rf5-dropdown span{font-size:14px;line-height:1.6}.rf-v5 .rf5-header .rf5-button{font-size:14px;min-height:44px}.rf-v5 .rf5-mobile>a,.rf-v5 .rf5-mobile summary{font-size:17px;line-height:1.6}.rf-v5 .rf5-mobile details>a{font-size:16px;line-height:1.6}/* The homepage has a measured scale: 16px reading text, 13–14px supporting text. */.rf-v5--home .rf5-kicker{font-size:var(--rf-type-label);line-height:1.65;letter-spacing:.045em}.rf-v5--home .rf6-hero h1{font-size:clamp(52px,5.5vw,80px);line-height:1.07;letter-spacing:-.055em;margin-bottom:26px}.rf-v5--home .rf6-hero-copy{padding-block:55px 48px}.rf-v5--home .rf6-hero-lede{font-size:17px;line-height:1.8;max-width:440px}.rf-v5--home .rf5-actions{flex-wrap:wrap;gap:18px 24px}.rf-v5--home .rf5-actions .rf5-button{font-size:16px;min-height:50px;padding:14px 20px;gap:20px}.rf-v5--home .rf5-actions .rf5-text-link{font-size:15px;line-height:1.6}.rf-v5--home .rf6-hero-proof{font-size:13px;line-height:1.7;color:#bcb4c8;gap:12px 20px;letter-spacing:.025em}.rf-v5--home .rf6-hero-art figcaption{font-size:12px;line-height:1.7;letter-spacing:.025em;max-width:460px;padding:7px 10px;background:#17121de8;color:#f0e9f5}.rf-v5--home .rf6-hero-side{display:none}.rf-v5--home .rf6-offer{gap:24px;grid-template-columns:1fr 1fr 1fr 1.35fr}.rf-v5--home .rf6-offer strong{font-size:30px}.rf-v5--home .rf6-offer strong>span,.rf-v5--home .rf6-offer p{font-size:15px;line-height:1.7}.rf-v5--home .rf6-offer small{font-size:14px;line-height:1.7;color:#b7adbf}.rf-v5--home .rf5-section-head h2,.rf-v5--home .rf5-platforms h2,.rf-v5--home .rf6-faq h2{font-size:clamp(30px,3.1vw,42px);line-height:1.18;letter-spacing:-.04em}.rf-v5--home .rf5-section-head>p,.rf-v5--home .rf5-platform-layout>div>p:not(.rf5-kicker){font-size:16px;line-height:1.8;max-width:420px}.rf-v5--home .rf5-text-link{font-size:15px;line-height:1.7}.rf-v5--home .rf6-tabs button{font-size:13px;line-height:1.6;padding:20px 16px;gap:12px}.rf-v5--home .rf6-tabs button span{font-size:17px;line-height:1.5}.rf-v5--home .rf6-panel-copy h3{font-size:clamp(28px,2.8vw,36px);line-height:1.2;letter-spacing:-.04em}.rf-v5--home .rf6-panel-copy>p:not(.rf5-kicker){font-size:16px;line-height:1.8;max-width:440px}.rf-v5--home .rf6-panel-copy ul{font-size:16px;line-height:1.75}.rf-v5--home .rf6-panel-copy .rf5-button{font-size:16px}.rf-v5--home .rf6-panel-copy .rf5-text-link{font-size:15px}.rf-v5--home .rf6-build-panel figcaption{font-size:12px;line-height:1.7;padding:7px 10px}.rf-v5--home .rf6-buyer-paths a{font-size:17px;line-height:1.6}.rf-v5--home .rf6-buyer-paths span{font-size:13px;line-height:1.65;letter-spacing:.025em;color:#62526e}.rf-v5--home .rf5-platform-stamp{font-size:76px;letter-spacing:-.06em}.rf-v5--home .rf5-platform-stamp span{font-size:13px;line-height:1.7;color:#b5a7bf}.rf-v5--home .rf5-platform-index{font-size:13px}.rf-v5--home .rf5-platform-list strong{font-size:20px;letter-spacing:-.025em}.rf-v5--home .rf5-platform-list>a>span:nth-last-child(2){font-size:14px;line-height:1.7;color:#bcb0c6}.rf-v5--home .rf5-process-photo figcaption{font-size:13px;line-height:1.7;letter-spacing:.025em}.rf-v5--home .rf5-process-photo>a{font-size:15px;line-height:1.6}.rf-v5--home .rf5-process-steps>div>span{font-size:14px}.rf-v5--home .rf5-process-steps h3{font-size:24px;line-height:1.3}.rf-v5--home .rf5-process-steps p{font-size:16px;line-height:1.8}.rf-v5--home .rf5-notes-grid span{font-size:13px;line-height:1.65;letter-spacing:.02em}.rf-v5--home .rf5-notes-grid h3{font-size:24px;line-height:1.35;margin-block:22px 36px}.rf-v5--home .rf6-faq summary{font-size:18px;line-height:1.6}.rf-v5--home .rf6-faq details p{font-size:16px;line-height:1.85}.rf-v5--home .rf6-faq-grid>div>p:not(.rf5-kicker){font-size:16px;line-height:1.8}.rf-v5--home .rf6-inquiry .rf5-inquiry-copy h2{font-size:clamp(32px,3.4vw,48px);line-height:1.15;letter-spacing:-.04em}.rf-v5--home .rf6-inquiry .rf5-inquiry-copy>p:not(.rf5-kicker){font-size:16px;line-height:1.8}.rf-v5--home .rf6-reply-steps strong{font-size:16px;line-height:1.6}.rf-v5--home .rf6-reply-steps small{font-size:14px;line-height:1.75}.rf-v5--home .rf6-reply-steps li>span{font-size:13px}.rf-v5--home .rf5-contact-note{font-size:14px;line-height:1.75}.rf-v5--home .rf5-inquiry-copy>a{font-size:16px;line-height:1.7;max-width:100%;overflow-wrap:anywhere}/* Shared RFQ text: supporting information must remain readable too. */.rf-v5 .rf6-form{gap:18px}.rf-v5 .rf6-form-intro{flex-wrap:wrap;align-items:start}.rf-v5 .rf6-form-intro>span{font-size:14px;line-height:1.6;letter-spacing:.02em}.rf-v5 .rf6-form-intro>small{font-size:13px;line-height:1.65;color:#526044}.rf-v5 .rf6-form legend{font-size:17px;line-height:1.6}.rf-v5 .rf6-form label{font-size:14px;line-height:1.5;gap:8px}.rf-v5 .rf6-form label>[data-rf6-copy]{position:static;align-self:start;color:inherit;font:inherit}.rf-v5 .rf6-form input,.rf-v5 .rf6-form textarea,.rf-v5 .rf6-form select{font-size:16px;line-height:1.5;min-height:48px}.rf-v5 .rf6-form textarea{height:auto;min-height:116px}.rf-v5 .rf6-form .rf5-form-note{font-size:14px;line-height:1.8;color:#566347}.rf-v5 .rf6-form .rf5-form-status{font-size:15px;line-height:1.75}.rf-v5 .rf6-context-note{font-size:14px;line-height:1.7}.rf-v5 .rf6-form .rf5-button{font-size:16px;line-height:1.5}.rf-v5 .rf5-button>[data-rf6-copy]{font:inherit;line-height:inherit}/* Shared footer: useful links lead; the decorative brand line supports them. */.rf-v5 .rf5-footer{padding-top:56px}.rf-v5 .rf5-footer-top{gap:36px;margin-bottom:40px}.rf-v5 .rf5-footer-top h2{font:600 14px/1.6 'IBM Plex Sans',sans-serif;letter-spacing:.045em;color:#e8eee1;margin-bottom:18px}.rf-v5 .rf5-footer-top>div>p{font-size:16px;line-height:1.75;color:#c2ccba}.rf-v5 .rf5-footer-top>div>a:not(.rf5-brand){font-size:16px;line-height:1.7;color:#c4cfbc;margin-bottom:10px}.rf-v5 .rf5-footer-top small{font:13px/1.75 'IBM Plex Sans',sans-serif;letter-spacing:.025em;color:#aebda1}.rf-v5 .rf5-footer-word{font-size:clamp(38px,5.5vw,76px);line-height:1.15;letter-spacing:-.055em;margin:0 0 28px;color:#c5d8af;align-items:center}.rf-v5 .rf5-footer-word span{font-size:24px;padding-top:0}.rf-v5 .rf5-footer-bottom{font-size:14px;line-height:1.75;gap:18px 28px;color:#afbea2;padding-top:24px}.rf-v5 .rf5-footer-bottom a{font-size:14px;color:#c8d6bc}@media(max-width:1180px){.rf-v5 .rf5-nav{gap:16px}.rf-v5 .rf5-nav-wrap{gap:20px}.rf-v5 .rf5-nav>a,.rf-v5 .rf5-nav-group>a{font-size:14px}.rf-v5--home .rf6-panel-copy{padding-left:32px}}@media(max-width:960px){.rf-v5--home .rf6-hero h1{font-size:clamp(44px,6.2vw,60px)}.rf-v5--home .rf6-hero-copy{padding-block:45px}.rf-v5--home .rf6-offer{grid-template-columns:1fr 1fr 1fr;gap:24px}.rf-v5--home .rf6-offer>p{display:block}.rf-v5--home .rf6-offer small{margin-top:10px}.rf-v5--home .rf6-tabs button span{font-size:16px}.rf-v5--home .rf6-panel-copy{padding-left:25px}.rf-v5 .rf5-footer-top{gap:30px}}@media(max-width:680px){.rf-v5 .rf5-nav-wrap{padding-inline:16px;gap:8px}.rf-v5 .rf5-header .rf7-brand{width:152px}.rf-v5 .rf5-header .rf5-button{font-size:12px;min-height:44px;padding-inline:11px;gap:10px}.rf-v5 .rf5-header .rf5-button span{font-size:16px}.rf-v5 .rf5-menu-button{width:44px;height:44px;flex-shrink:0}.rf-v5--home .rf6-hero-copy{padding:32px 20px 15px}.rf-v5--home .rf6-hero h1{font-size:clamp(36px,10.8vw,60px);line-height:1.1;letter-spacing:-.055em}.rf-v5--home .rf6-hero-lede{font-size:16px;line-height:1.8;max-width:440px}.rf-v5--home .rf5-actions{gap:16px;align-items:start}.rf-v5--home .rf5-actions .rf5-button{font-size:15px;padding-inline:18px;gap:18px}.rf-v5--home .rf5-actions .rf5-text-link{font-size:14px}.rf-v5--home .rf6-hero-art{aspect-ratio:auto}.rf-v5--home .rf6-hero-art picture{height:auto;aspect-ratio:1.5}.rf-v5--home .rf6-hero-art img{height:100%;aspect-ratio:1.5}.rf-v5--home .rf6-hero-art figcaption{position:relative;right:auto;bottom:auto;max-width:none;width:100%;padding:10px 20px;font-size:12px;line-height:1.7}.rf-v5--home .rf6-offer{gap:0;padding-block:24px}.rf-v5--home .rf6-offer strong{font-size:26px}.rf-v5--home .rf6-offer strong>span{font-size:14px}.rf-v5--home .rf6-offer p{font-size:14px;line-height:1.65}.rf-v5--home .rf6-offer small{font-size:14px}.rf-v5--home .rf5-section-head h2,.rf-v5--home .rf5-platforms h2,.rf-v5--home .rf6-faq h2{font-size:32px;line-height:1.2}.rf-v5--home .rf6-tabs button{padding:16px 9px;font-size:13px;gap:8px}.rf-v5--home .rf6-tabs button span{font-size:15px;max-width:none}.rf-v5--home .rf6-panel-copy{padding:28px 0 0}.rf-v5--home .rf6-panel-copy h3{font-size:30px}.rf-v5--home .rf6-build-panel figcaption{font-size:12px;left:12px;bottom:12px;right:12px;max-width:calc(100% - 24px)}.rf-v5--home .rf6-buyer-paths a{font-size:17px}.rf-v5--home .rf6-buyer-paths span{font-size:13px}.rf-v5--home .rf5-platform-list strong{font-size:19px}.rf-v5--home .rf5-platform-list>a>span:nth-last-child(2){font-size:14px}.rf-v5--home .rf5-process-photo>a{font-size:14px;max-width:calc(100% - 40px);left:20px}.rf-v5--home .rf5-process-steps h3{font-size:23px}.rf-v5--home .rf5-notes-grid h3{font-size:24px}.rf-v5--home .rf6-faq summary{font-size:17px}.rf-v5--home .rf6-inquiry .rf5-inquiry-copy h2{font-size:34px}.rf-v5 .rf6-brief-grid,.rf-v5 .rf6-form .rf5-field-row{grid-template-columns:1fr}.rf-v5 .rf6-form-intro{flex-direction:column;gap:6px}.rf-v5 .rf5-footer-top{gap:32px 24px;margin-bottom:32px}.rf-v5 .rf5-footer-top>div:last-child{gap:4px 24px}.rf-v5 .rf5-footer-top h2{font-size:14px}.rf-v5 .rf5-footer-top>div>a:not(.rf5-brand){font-size:16px}.rf-v5 .rf5-footer-word{font-size:clamp(30px,8vw,50px);margin-bottom:24px}.rf-v5 .rf5-footer-word span{font-size:20px}.rf-v5 .rf5-footer-bottom{font-size:14px;gap:16px}.rf-v5 .rf5-footer-bottom>div{flex-wrap:wrap;gap:14px 24px}}@media(max-width:400px){.rf-v5--home .rf6-dock>span{display:none}.rf-v5--home .rf6-dock .rf5-button{font-size:15px;min-height:44px;width:100%}}/* One reading scale for product, buying, workshop, journal and company pages. */.rf-v5{font-size:var(--rf-type-body);text-size-adjust:100%;-webkit-text-size-adjust:100%}.rf-v5 .rf5-header{display:block;max-width:none;width:100%;margin:0;padding:0}.rf-v5 .rf5-nav-wrap{width:100%;box-sizing:border-box}.rf-v5 .rf5-header nav a{margin:0}.rf-v5 .rf5-footer{max-width:none;width:100%;margin:0;padding-inline:0;text-align:left}.rf-v5 .rf5-footer a{margin-inline:0;text-decoration:none}.rf-v5 main :is(p,li,dd,td,th){font-size:16px;line-height:1.8}.rf-v5 main :is(small,figcaption){font-size:13px;line-height:1.7}.rf-v5 main a{overflow-wrap:anywhere}.rf-v5 main :is(h1,h2,h3){overflow-wrap:break-word}.rf-v5:not(.rf-v5--home) main h1{font-size:clamp(38px,4.6vw,64px);line-height:1.12;letter-spacing:-.045em}.rf-v5:not(.rf-v5--home) main h2{font-size:clamp(28px,3vw,42px);line-height:1.22;letter-spacing:-.035em}.rf-v5:not(.rf-v5--home) main h3{font-size:24px;line-height:1.35;letter-spacing:-.025em}.rf-v5 main :is(.rf5-kicker,.rfp-eyebrow,.rfp-card__label,.rfc__eyebrow){font-size:13px;line-height:1.7;letter-spacing:.035em}.rf-v5 :is(.rf5-breadcrumb,.rf8-breadcrumb,.rf5-contact-breadcrumb){font-size:13px;line-height:1.7;flex-wrap:wrap;gap:8px 14px}.rf-v5 main :is(.rf5-button,.rfp-btn,.rfc__btn,.btn,.cta-button){font-size:16px;line-height:1.5;min-height:48px;white-space:normal;max-width:100%;text-align:left}.rf-v5 main :is(.rf5-text-link,.rf8-route-primary,.rf8-route-secondary){font-size:15px;line-height:1.7;white-space:normal}.rf-v5 main .rf5-actions{flex-wrap:wrap;gap:16px 22px}.rf-v5 main :is(.rfp-btns,.rfp-hero__meta){max-width:100%}.rf-v5 main :is(input,select,textarea){font-size:16px;line-height:1.5}.rf-v5 .rf6-dock>span{font-size:15px;line-height:1.5}.rf-v5 .rf6-dock small{font-size:13px;line-height:1.6}.rf-v5 .rf6-dock .rf5-button{font-size:15px;min-height:44px}/* Buyer pages: readable cards, visible next actions and labels below the image. */.rf-v5 .rf8-main :is(p,li,dd),.rf-v5 .rf8-brief :is(p,li),.rf-v5 .rf8-product-note :is(p,li){font-size:16px;line-height:1.8}.rf-v5 .rf8-main .rf5-kicker,.rf-v5 .rf8-brief .rf5-kicker,.rf-v5 .rf8-product-note .rf5-kicker{font-size:13px;line-height:1.7;letter-spacing:.035em}.rf-v5 .rf8-main :is(.rf8-small,.rf8-footnote),.rf-v5 .rf8-brief .rf8-small,.rf-v5 .rf8-product-note>div>div>p:not(.rf5-kicker){font-size:14px;line-height:1.8}.rf-v5 .rf8-hero .rf8-lede{font-size:17px;line-height:1.8}.rf-v5 .rf8-hero .rf5-button{font-size:16px;min-height:50px;gap:18px}.rf-v5 .rf8-hero .rf5-text-link{font-size:15px;white-space:normal}.rf-v5 .rf8-hero-figure figcaption,.rf-v5 :is(.rf8-range-card,.rf8-audience-card,.rf8-catalog-card) figcaption{position:static;inset:auto;width:auto;max-width:none;font-size:13px;line-height:1.7;padding:12px 15px;background:#1b1620;color:#e0d5e8}.rf-v5 .rf8-figure-corner{font-size:13px;line-height:1.7;max-width:calc(100% - 30px);white-space:normal}.rf-v5 .rf8-evidence figcaption{font-size:13px;line-height:1.7;padding-top:12px}.rf-v5 .rf8-platform-strip span{font-size:13px;line-height:1.7;letter-spacing:.025em}.rf-v5 .rf8-platform-strip>.rf5-container{gap:16px 25px;padding-block:20px}.rf-v5 .rf8-filters button{font-size:15px;line-height:1.5;min-height:44px}.rf-v5 .rf8-filters button span{font-size:13px}.rf-v5 .rf8-filter-row>p{font-size:13px;white-space:normal}.rf-v5 .rf8-card-top{font-size:13px;line-height:1.6;gap:15px;margin-bottom:24px}.rf-v5 .rf8-catalog-card a>div>span{font-size:13px;line-height:1.7}.rf-v5 .rf8-platform-card>p{font-size:13px;letter-spacing:.03em}.rf-v5 .rf8-platform-card ul{font-size:16px;line-height:1.8}.rf-v5 .rf8-platform-card li{font-size:16px}.rf-v5 :is(.rf8-card-links,.rf8-range-card,.rf8-model-grid,.rf8-catalog-help) a{font-size:15px;line-height:1.7;padding-block:16px;gap:14px}.rf-v5 :is(.rf8-platform-help,.rf8-review-grid,.rf8-evidence,.rf8-policy-note,.rf8-product-note) .rf5-text-link{font-size:15px;line-height:1.7;white-space:normal}.rf-v5 .rf8-scope-grid a{font-size:15px;line-height:1.7}.rf-v5 .rf8-scope-grid article>span,.rf-v5 .rf8-brief li>span,.rf-v5 .rf8-timeline aside>span,.rf-v5 .rf8-checklist>div>span,.rf-v5 .rf8-spec-list dt>span,.rf-v5 .rf8-product-note li>span{font-size:13px;line-height:1.8;flex-shrink:0}.rf-v5 .rf8-timeline>li{grid-template-columns:80px minmax(0,1fr) minmax(200px,.65fr);gap:30px}.rf-v5 .rf8-timeline>li>div p,.rf-v5 .rf8-timeline aside>p{font-size:16px;line-height:1.8}.rf-v5 .rf8-window-grid strong{font-size:42px;line-height:1.2}.rf-v5 .rf8-window-grid strong span{font-size:14px;line-height:1.6}.rf-v5 .rf8-window-grid p{font-size:16px;line-height:1.8}.rf-v5 .rf8-spec-list small{font-size:14px;line-height:1.8;color:#b9a9c6}.rf-v5 .rf8-spec-list dt{font-size:21px;line-height:1.5}.rf-v5 .rf8-faq summary{font-size:18px;line-height:1.6}.rf-v5 .rf8-platform-scope .rf8-scope-grid p{min-height:0;max-width:38ch}.rf-v5 .rf8-product-note>.rf5-container{grid-template-columns:1fr 1.1fr 1fr;gap:32px}.rf-v5 .rf8-product-note p:not(.rf5-kicker){font-size:14px;line-height:1.8}.rf-v5 .rf8-product-note .rf5-button{font-size:16px;min-height:48px}.rf-v5 .rf8-range-card h3,.rf-v5 .rf8-audience-card h3{font-size:27px;line-height:1.3}.rf-v5 .rf8-model-grid h3{font-size:38px;line-height:1.2}.rf-v5 .rf8-platform-help{flex-wrap:wrap}.rf-v5 .rf8-platform-help .rf5-text-link{white-space:normal}.rf-v5 .rf8-related-formats a{font-size:15px;line-height:1.7;min-height:44px;display:inline-flex;align-items:center;padding-block:9px}/* Existing workshop, packaging and company content uses the same scale. */.rf-v5 .rfp-hero__text .rfp-lede{font-size:17px;line-height:1.8}.rf-v5 .rfp-hero__meta li,.rf-v5 .rfp-contact__list{font-size:15px;line-height:1.8}.rf-v5 .rfp-hero__text .rfp-btns .rfp-btn{font-size:16px;min-height:48px;padding:13px 19px}.rf-v5 .rfp-form :is(input,textarea){font-size:16px}.rf-v5 .rfp-field span,.rf-v5 .rfp-form__note{font-size:14px;line-height:1.7}.rf-v5 .rfp-card p,.rf-v5 .rfp-sec__head p,.rf-v5 .rfc__lede{font-size:16px;line-height:1.8}.rf-v5 .rfc__mail{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.rf-v5 main .rfp-card__label{font-size:13px}.rf-v5:not(.rf-v5--home) .rf6-inquiry .rf5-inquiry-copy :is(p,li){font-size:16px;line-height:1.8}.rf-v5 .rf6-reply-steps strong{font-size:16px;line-height:1.6}.rf-v5 .rf6-reply-steps small{font-size:14px;line-height:1.75}.rf-v5 .rf6-reply-steps li>span{font-size:13px}.rf-v5 .rf5-contact-note{font-size:14px;line-height:1.7}.rf-v5 .rf5-inquiry-copy>a{font-size:16px;line-height:1.7;overflow-wrap:anywhere;max-width:100%}.rf-v5 .rf6-inquiry .rf5-kicker{font-size:13px}.rf-v5 .rf6-form .rf5-form-note{font-size:14px;line-height:1.8}.rf-v5 .rf6-form .rf5-form-status{font-size:15px;line-height:1.75}/* Journal and policy pages: a comfortable reading width, useful article cards. */.rf-v5 .rf5-journal-header h1{max-width:18ch}.rf-v5 .rf5-journal-header>div>p{font-size:17px;line-height:1.8}.rf-v5 .rf5-search{font-size:14px;line-height:1.7;gap:9px}.rf-v5 .rf5-search input{font-size:16px;min-height:48px}.rf-v5 .rf5-journal-toolbar{font-size:13px;line-height:1.7;flex-wrap:wrap;gap:12px 24px}.rf-v5 .rf5-journal-toolbar p{font-size:14px}.rf-v5 .rf5-article-category{font-size:13px;line-height:1.7;letter-spacing:.025em}.rf-v5 .rf5-article-card h2{font-size:24px;line-height:1.35;letter-spacing:-.025em}.rf-v5 .rf5-article-card p{font-size:16px;line-height:1.8}.rf-v5 .rf5-article-read{font-size:15px;line-height:1.7;padding-block:10px;min-height:44px}.rf-v5--article main :is(.content-block,.wrap),.rf-v5--legal main .content-block{max-width:820px;line-height:1.85;overflow-wrap:break-word}.rf-v5--article main :is(p,li,dd){font-size:17px;line-height:1.85}.rf-v5--article main :is(.lede,.lead){font-size:19px;line-height:1.8}.rf-v5--article main :is(.small,small),.rf-v5--legal main :is(.small,small){font-size:14px;line-height:1.8}.rf-v5--article main :is(.breadcrumb,.rf5-breadcrumb){font-size:13px;line-height:1.7;flex-wrap:wrap}.rf-v5--article main :is(td,th){font-size:15px;line-height:1.7}.rf-v5--article main .content-block h2,.rf-v5--legal main .content-block h2,.rf-v5--article main .wrap h2{font-size:30px;line-height:1.3}.rf-v5--article main .content-block h3{font-size:24px;line-height:1.4}@media(min-width:681px) and (max-width:1100px){.rf-v5--home .rf6-hero-art figcaption{right:calc(20% + 20px);max-width:min(360px,calc(100% - 150px));width:max-content}}@media(max-width:1100px){.rf-v5 .rf8-product-note>.rf5-container{grid-template-columns:1fr 1.15fr}.rf-v5 .rf8-product-note>.rf5-container>div:last-child{grid-column:1/-1;flex-wrap:wrap;gap:18px 25px}.rf-v5 .rf8-platform-grid,.rf-v5 .rf8-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-v5 .rf8-model-grid article:last-child{grid-column:1/-1}.rf-v5 .rf8-audience-grid{grid-template-columns:1fr}.rf-v5 .rf8-audience-card{display:grid;grid-template-columns:1fr 1.1fr}.rf-v5 .rf8-audience-card figure{height:auto;align-self:start}.rf-v5 .rf8-audience-card img{height:auto;aspect-ratio:1.5}}@media(max-width:800px){.rf-v5 .rf8-timeline>li{grid-template-columns:55px minmax(0,1fr);gap:22px}.rf-v5 .rf8-timeline aside{grid-column:2;border:0;padding:0;display:block}.rf-v5 .rf8-timeline aside>p{margin-top:8px}.rf-v5 .rf8-scope-grid{grid-template-columns:1fr}.rf-v5 .rf8-scope-grid article,.rf-v5 .rf8-scope-grid article+article{padding:26px 0;border-left:0;border-top:1px solid #c4b6cd}.rf-v5 .rf8-scope-grid article>span{margin-bottom:18px}.rf-v5 .rf8-platform-help{grid-column:1/-1}}@media(max-width:680px){.rf-v5:not(.rf-v5--home) main h1{font-size:clamp(34px,9.3vw,46px);line-height:1.16;letter-spacing:-.04em}.rf-v5:not(.rf-v5--home) main h2{font-size:30px;line-height:1.25}.rf-v5:not(.rf-v5--home) main h3{font-size:24px;line-height:1.35}.rf-v5 .rf8-hero .rf8-lede,.rf-v5 .rfp-hero__text .rfp-lede{font-size:16px;line-height:1.8}.rf-v5 .rf8-platform-strip>.rf5-container{display:grid;grid-template-columns:1fr;gap:12px}.rf-v5 .rf8-platform-grid,.rf-v5 .rf8-model-grid,.rf-v5 .rf8-catalog-grid{grid-template-columns:1fr}.rf-v5 .rf8-model-grid article:last-child{grid-column:auto}.rf-v5 .rf8-main .rf8-platform-card h3{font-size:30px}.rf-v5 .rf8-platform-card{padding:24px 22px 0}.rf-v5 .rf8-card-top{margin-bottom:22px}.rf-v5 .rf8-audience-card{display:block}.rf-v5 .rf8-model-grid h3{font-size:36px}.rf-v5 .rf8-product-note>.rf5-container{grid-template-columns:1fr;gap:25px}.rf-v5 .rf8-product-note>.rf5-container>div:last-child{display:block;grid-column:auto}.rf-v5 .rf8-product-note p:not(.rf5-kicker){margin-block:15px}.rf-v5 .rf8-product-note .rf5-text-link{margin-left:0}.rf-v5 .rf8-filters{gap:8px}.rf-v5 .rf8-filters button{flex:0 1 auto;font-size:15px}.rf-v5 .rf8-spec-list>div{grid-template-columns:1fr;gap:15px}.rf-v5 .rf8-spec-list dt{font-size:21px}.rf-v5 .rf8-timeline>li{grid-template-columns:35px minmax(0,1fr);gap:16px}.rf-v5 .rf8-window-grid>div{grid-template-columns:1fr;gap:12px}.rf-v5 .rf8-window-grid strong{grid-row:auto;font-size:36px;margin-bottom:7px}.rf-v5 .rf8-window-grid strong span{display:inline;margin-left:5px}.rf-v5 .rf8-window-grid h3{margin-bottom:0}.rf-v5 .rfp-hero__text .rfp-btns{grid-template-columns:1fr}.rf-v5 .rfp-hero__text .rfp-btns .rfp-btn{font-size:16px;padding:14px 18px}.rf-v5 .rf5-journal-header>div>p{font-size:16px}.rf-v5 .rf5-article-card h2{font-size:24px;line-height:1.35}.rf-v5--article main .wrap{padding:36px 20px 55px}.rf-v5--article main :is(p,li,dd){font-size:16px;line-height:1.85}.rf-v5--article main :is(.lede,.lead){font-size:18px}.rf-v5--article main .content-block h2,.rf-v5--legal main .content-block h2,.rf-v5--article main .wrap h2{font-size:27px}}@media(max-width:400px){.rf-v5 .rf6-dock>span{display:none}.rf-v5 .rf6-dock .rf5-button{font-size:15px;min-height:44px;width:100%}}/* Larger disclosure hit areas and readable copy on the PCB scope paper panel. */.rf-v5 .rf5-sub-toggle{min-width:32px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;padding:8px}.rf-v5 .rf8-paper .rf5-kicker{color:#536838}.rf-v5 .rf8-paper .rf8-checklist p{color:#66536f}.rf-v5 .rf6-tabs button[aria-selected=false],.rf-v5 .rf6-tabs button[aria-selected=false]>span{color:#5c4667}/* Small image labels use the same minimum size as the rest of the site. */body.rf-v5--home .rf6-hero-art figcaption,body.rf-v5--home .rf6-build-panel figcaption{font-size:13px}
