.rp-media{position:relative;display:block;overflow:hidden;margin:0;background:#201b16;border:1px solid #5b4631}.rp-media picture,.rp-media img{display:block;width:100%;height:100%}.rp-media img{-o-object-fit:cover;object-fit:cover}.rp-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reposition-home-media{min-height:350px;aspect-ratio:4 / 5}.rp-orgchart{position:relative;padding:clamp(1rem,3vw,2rem);overflow:hidden;border:1px solid #514537;background:radial-gradient(ellipse at 50% 0%,#33271b,#11120f 60%)}.rp-org-owner,.rp-org-chief{display:flex;align-items:center;justify-content:center;gap:.8rem;width:-moz-fit-content;width:fit-content;min-width:170px;margin-inline:auto;padding:.8rem 1.15rem;border:1px solid #8a5c32;background:#201a13;color:#f3efe5}.rp-org-owner>span{display:grid}.rp-org-owner small,.rp-org-chief small{color:#bcb9ae;font-size:.76rem}.rp-org-owner svg{color:#ff9b5b}.rp-org-link{display:grid;place-items:center;height:30px;color:#d79454}.rp-org-chief{display:grid;grid-template-columns:auto 1fr;justify-items:start;gap:.05rem .65rem;min-width:230px;border-color:#b57b45}.rp-org-chief strong,.rp-org-chief small{grid-column:2}.rp-org-count{grid-row:span 2;align-self:center;color:#ff9b5b;font:.75rem ui-monospace,monospace}.rp-org-trunk{width:1px;height:24px;margin:auto;background:#8a5c32}.rp-org-departments{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;padding-top:14px}.rp-org-departments:before{position:absolute;top:0;left:10%;width:80%;height:1px;background:#8a5c32;content:""}.rp-org-department{position:relative;min-width:0;padding:.8rem;border:1px solid #3e3c34;background:#171815}.rp-org-department:before{position:absolute;top:-15px;left:50%;width:1px;height:14px;background:#8a5c32;content:""}.rp-org-department header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem;padding-bottom:.6rem;border-bottom:1px solid #403c32}.rp-org-department h3{margin:0;color:#f3efe5;font-size:.9rem}.rp-org-department header span{color:#d29a65;font:.65rem ui-monospace,monospace}.rp-org-risk{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:2rem;padding:.12rem .3rem;border:1px solid currentColor;font:700 .65rem ui-monospace,monospace}.rp-org-r1{color:#8fd2ac}.rp-org-r2{color:#ded68f}.rp-org-r3{color:#ffb66f}.rp-org-r4{color:#ff8a69}.rp-org-department ul{display:grid;gap:.42rem;padding:.65rem 0 0;margin:0;list-style:none}.rp-org-department li{display:flex;align-items:flex-start;gap:.4rem;color:#c9c3b7;font-size:.72rem;line-height:1.35}.rp-org-department li i{flex:0 0 5px;height:5px;margin-top:.35rem;border-radius:50%;background:#e78748}.rp-org-footnote{margin:1rem 0 0;text-align:center;color:#bcb9ae;font-size:.78rem}.rp-org-footnote span{color:#ff9b5b;font-weight:700}.rp-risk-levels ol{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.rp-risk-level{display:grid;grid-template-columns:54px 1fr auto;gap:1rem;align-items:center;padding:1rem;border:1px solid #403d34;background:#151614}.rp-risk-index{display:grid;place-items:center;width:48px;height:48px;color:#e4c586;border:1px solid #9e8454;font:700 .9rem ui-monospace,monospace}.rp-risk-r2 .rp-risk-index{color:#e5a56e;border-color:#aa7145}.rp-risk-r3 .rp-risk-index{color:#ff9b5b;border-color:#bb6336}.rp-risk-r4{border-color:#a65930;background:#211a14}.rp-risk-r4 .rp-risk-index{color:#ff9b5b;border-color:#ff8a3d}.rp-risk-content h3{margin:0;font-size:1rem}.rp-risk-content p{margin:.25rem 0;color:#c2bdb1;font-size:.88rem}.rp-review{display:inline-flex;align-items:center;gap:.35rem;color:#ffad76;font-size:.78rem}.rp-risk-mark{position:relative;display:grid;justify-items:center;gap:.2rem;color:#c9a84c}.rp-risk-mark span{font:.62rem ui-monospace,monospace}.rp-risk-note{margin:1rem 0 0;color:#c9a84c;font-size:.88rem}.rp-orgchart-compact{padding:1rem}.rp-orgchart-compact .rp-org-departments{gap:.38rem}.rp-orgchart-compact .rp-org-department{padding:.55rem}.rp-orgchart-compact .rp-org-department h3{font-size:.78rem}.rp-orgchart-compact .rp-org-department header span{font-size:.58rem}.rp-orgchart-compact .rp-org-department li{font-size:.66rem}.rp-orgchart-compact .rp-org-footnote{font-size:.72rem}@media (max-width: 760px){.rp-org-departments{grid-template-columns:1fr 1fr}.rp-org-department:last-child{grid-column:1 / -1}.rp-orgchart-compact .rp-org-departments{grid-template-columns:1fr 1fr}.rp-risk-level{grid-template-columns:45px minmax(0,1fr);gap:.75rem}.rp-risk-index{width:42px;height:42px}.rp-risk-mark{display:none}}@media (prefers-reduced-motion: reduce){.rp-media video{display:none}}.rp-page{--rp-bg: #0b0c0b;--rp-ink: #f3efe5;--rp-muted: #c2bdb1;--rp-orange: #ff8a3d;--rp-gold: #c9a84c;min-height:100dvh;background:var(--rp-bg);color:var(--rp-ink);font-family:var(--site-font-family, ui-sans-serif, system-ui, sans-serif)}.rp-page *,.rp-page *:before,.rp-page *:after{box-sizing:border-box}.rp-page :is(h1,h2,h3,p,figure){margin-top:0}.rp-page h1,.rp-page h2,.rp-page h3{font-family:var(--site-font-family, ui-sans-serif, system-ui, sans-serif);font-weight:700;text-wrap:balance}.rp-page h1{margin-bottom:1.4rem;font-size:clamp(2.8rem,6.2vw,5.5rem);line-height:.99;letter-spacing:-.06em}.rp-page h2{margin-bottom:1.1rem;font-size:clamp(2.1rem,4.1vw,3.75rem);line-height:1.04;letter-spacing:-.05em}.rp-page h3{margin-bottom:.65rem;font-size:1.2rem;line-height:1.25;letter-spacing:-.025em}.rp-page p{font-size:1rem;line-height:1.72}.rp-shell{width:calc(100% - 40px);max-width:1200px;margin-inline:auto}.rp-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(8rem,14vw,12rem) 5rem}.rp-hero-copy{max-width:720px}.rp-eyebrow{margin-bottom:1rem;color:#d3a366;font-size:.74rem!important;font-weight:700;letter-spacing:.16em;line-height:1.4!important;text-transform:uppercase}.rp-deck{max-width:62ch;margin:0;color:#d5d0c5;font-size:clamp(1.15rem,1.7vw,1.35rem)!important;line-height:1.62!important}.rp-hero-image{min-height:390px;aspect-ratio:4 / 5}.rp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem}.rp-actions>*{min-height:48px}.rp-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:48px;padding:.8rem 1.1rem;border:1px solid var(--rp-orange);border-radius:3px;background:var(--rp-orange);color:#19150f!important;font-family:inherit;font-size:.91rem;font-weight:700;line-height:1.25;text-decoration:none;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.rp-button:hover{transform:translateY(-2px);background:#ffab74}.rp-button:disabled{opacity:.6;cursor:wait}.rp-button-quiet{border-color:#6d6659;background:transparent;color:var(--rp-ink)!important}.rp-button-quiet:hover{background:#252520}.rp-section{padding-block:clamp(4.5rem,8vw,7rem);border-top:1px solid #ffffff14}.rp-light{color:#1d1b17;background:#f3efe5;border-color:#d7d0c2}.rp-light .rp-eyebrow{color:#8b451e}.rp-light p{color:#56564e}.rp-section-head{max-width:800px;margin-bottom:2.5rem}.rp-section-head>p:last-child{max-width:66ch;margin-bottom:0;color:#c2bdb1}.rp-light .rp-section-head>p:last-child{color:#56564e}.rp-problem-grid,.rp-checking,.rp-proof-grid,.rp-fit{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5.5rem)}.rp-editorial-image{min-height:320px;aspect-ratio:1.2}.rp-problem-grid p:not(.rp-eyebrow),.rp-checking p:not(.rp-eyebrow),.rp-proof-grid p:not(.rp-eyebrow),.rp-fit p:not(.rp-eyebrow){max-width:60ch;color:#c2bdb1}.rp-light .rp-problem-grid p:not(.rp-eyebrow),.rp-light .rp-checking p:not(.rp-eyebrow),.rp-light .rp-proof-grid p:not(.rp-eyebrow),.rp-light .rp-fit p:not(.rp-eyebrow){color:#56564e}.rp-toolpile{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:4rem}.rp-toolpile .rp-section-head{margin:0}.rp-tool-still{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:clamp(1.2rem,3vw,2.2rem);border:1px solid #464239;background:radial-gradient(ellipse at 50%,#29241d,#121310 74%)}.rp-tool-stack{display:grid;gap:.55rem}.rp-tool-stack span{padding:.8rem .9rem;border:1px solid #514a3c;background:#1b1b17;color:#d0c8b9;font-size:.82rem}.rp-tool-arrow{display:grid;justify-items:center;gap:.55rem;color:#d99559;text-align:center}.rp-tool-arrow span{max-width:9rem;font-size:.7rem;line-height:1.4}.rp-tool-result{display:grid;justify-items:start;gap:.5rem;padding:1.1rem;border:1px solid #ac693d;background:#241c15}.rp-tool-result svg{color:#ff9b5b}.rp-tool-result strong{font-size:.93rem}.rp-tool-result span{color:#c9c1b3;font-size:.76rem;line-height:1.4}.rp-inline-link{display:inline-flex;align-items:center;gap:.55rem;min-height:42px;color:#ff9b5b;font-weight:700;text-decoration:underline;text-underline-offset:4px}.rp-light .rp-inline-link{color:#8b451e}.rp-governance-grid{display:grid;grid-template-columns:.75fr 1.25fr;align-items:start;gap:4rem}.rp-governance-grid>div:first-child p:not(.rp-eyebrow){color:#c2bdb1}.rp-caption{margin:1rem 0 0;color:#aaa497;font-size:.82rem!important}.rp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none}.rp-steps li{min-height:255px;padding:1.25rem;border:1px solid #d2c9b8;background:#faf7ef;color:#201e19}.rp-step-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.2rem;color:#8b451e;border-bottom:1px solid #d7d0c2}.rp-step-top span{font:.75rem ui-monospace,monospace}.rp-steps h3{margin-top:1.3rem;font-size:1.45rem}.rp-steps strong{color:#805226;font-size:.9rem}.rp-steps p{margin:.7rem 0 0;color:#55564f;font-size:.88rem;line-height:1.6}.rp-pricing-doors .rp-section-head{max-width:none}.rp-door-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.8rem}.rp-door-grid article{display:flex;flex-direction:column;min-height:220px;padding:1.35rem;border:1px solid #d2c9b8;background:#faf7ef;color:#201e19}.rp-door-grid h3{margin-top:1.3rem}.rp-door-grid p{color:#56564e;font-size:.9rem}.rp-door-number{color:#8b451e;font:.72rem ui-monospace,monospace;letter-spacing:.08em}.rp-door-grid .rp-inline-link,.rp-door-grid .rp-button{align-self:flex-start;margin-top:auto}.rp-faq{max-width:900px}.rp-faq details{border-top:1px solid #514b40}.rp-faq details:last-child{border-bottom:1px solid #514b40}.rp-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem .2rem;color:#f3efe5;font-size:1.05rem;font-weight:700;cursor:pointer;list-style:none}.rp-faq summary::-webkit-details-marker{display:none}.rp-faq details[open] summary svg{transform:rotate(180deg)}.rp-faq details p{max-width:75ch;padding:0 .2rem 1.3rem;margin:0;color:#bcb9ae}.rp-final{padding-block:clamp(4rem,8vw,7rem);background:#211a14;border-top:1px solid #ff8a3d55;text-align:center}.rp-final-inner{max-width:790px}.rp-final h2{max-width:720px;margin-inline:auto}.rp-final p:not(.rp-eyebrow){max-width:65ch;margin:0 auto 1.6rem;color:#d2c8b9}.rp-final .rp-eyebrow{color:#d3a366}.rp-final-link{display:flex;justify-content:center;align-items:center;gap:.5rem;min-height:44px;margin-top:.5rem;color:#ffad76;font-weight:700}.rp-report{background:#f4f0e7;color:#25231e}.rp-report-hero{padding-block:clamp(7.5rem,12vw,10rem) 4.2rem;color:#f3efe5;background:#11120f}.rp-report-hero-grid{display:grid;grid-template-columns:1fr .65fr;align-items:center;gap:4rem}.rp-report-hero h1{max-width:760px}.rp-report-hero .rp-deck{max-width:570px}.rp-report-meta{margin:1.4rem 0 1.7rem;color:#bcb9ae;font-size:.84rem!important}.rp-report-cover{min-height:350px;aspect-ratio:1 / 1}.rp-report-intro{padding-block:3.5rem;border-bottom:1px solid #d7d0c2}.rp-report-reading{max-width:820px}.rp-report-reading>p{color:#55564f}.rp-report-lede{color:#25231e!important;font-family:var(--site-font-family, ui-sans-serif, system-ui, sans-serif);font-size:clamp(1.35rem,2.6vw,1.85rem)!important;line-height:1.45!important;letter-spacing:-.025em}.rp-report-findings{background:#151614;color:#f3efe5}.rp-report-findings .rp-section-head>p:last-child{color:#bcb9ae}.rp-finding-list{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:0;padding:0;list-style:none}.rp-finding-list li{display:grid;grid-template-columns:44px 1fr;gap:1rem;padding:1.35rem;border:1px solid #454237;background:#1b1c18}.rp-finding-list li>span{color:#ff9b5b;font:.82rem ui-monospace,monospace}.rp-finding-list h3{font-size:1.16rem}.rp-finding-list p{margin:0;color:#c7c1b5;font-size:.92rem}.rp-formula{padding:1.4rem;margin:2rem 0;border-left:3px solid #c96835;background:#e8e1d4}.rp-formula figcaption{margin-bottom:.75rem;color:#805226;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rp-formula div{color:#26231e;font:600 clamp(1rem,2.5vw,1.45rem)/1.5 ui-monospace,monospace}.rp-formula div span{color:#b55c2a}.rp-handoff-list{display:grid;gap:.5rem;margin:1.5rem 0;padding:0;list-style:none}.rp-handoff-list li{display:grid;grid-template-columns:38px 1fr;gap:1rem;padding:.9rem 1rem;border:1px solid #d7d0c2;background:#fbf8f0}.rp-handoff-list li>span{color:#8b451e;font:.75rem ui-monospace,monospace}.rp-handoff-list p{margin:.25rem 0 0;font-size:.9rem}.rp-report-source{font-size:.88rem!important}.rp-report-source a,.rp-report-method a{color:#8b451e;text-decoration:underline;text-underline-offset:3px}.rp-review-loop{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:2rem}.rp-review-loop article{padding:1.1rem;border-top:2px solid #c96835;background:#e9e2d6}.rp-review-loop article span{color:#805226;font:.68rem ui-monospace,monospace}.rp-review-loop h3{margin-top:1rem}.rp-review-loop p{margin-bottom:0;font-size:.86rem}.rp-report-download{padding-block:4rem;color:#f3efe5;background:#211a14}.rp-download-layout{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:4rem}.rp-download-layout h2{max-width:500px}.rp-download-layout>div:first-child p:not(.rp-eyebrow){color:#c9c1b3}.rp-report-form{padding:1.4rem;border:1px solid #674a34;background:#171714}.rp-report-form form{display:grid;gap:.9rem}.rp-report-form label{display:grid;gap:.4rem;color:#ded7cb;font-size:.82rem;font-weight:700}.rp-report-form input{min-height:46px;padding:.6rem .7rem;color:#f3efe5;border:1px solid #5c564a;border-radius:2px;background:#11120f;font:inherit}.rp-report-form input:focus{outline:2px solid #ff8a3d;outline-offset:2px}.rp-report-form .rp-button{width:100%;margin-top:.3rem}.rp-form-note{display:flex;gap:.45rem;align-items:flex-start;margin:.15rem 0 0;color:#bcb9ae;font-size:.75rem!important;line-height:1.45!important}.rp-form-note svg{flex:0 0 auto;margin-top:.1rem}.rp-form-error{margin:0;color:#ffb18a;font-size:.84rem!important}.rp-report-success{color:#f3efe5}.rp-report-success>svg{color:#ff9b5b}.rp-report-success h3{margin-top:.7rem}.rp-report-success p{color:#c9c1b3;font-size:.9rem}.rp-report-method{padding-block:4rem}.rp-report-method .rp-report-reading p{color:#55564f}.rp-report-footer{padding-block:3.5rem;color:#f3efe5;background:#11120f}.rp-report-footer h2{font-size:clamp(1.8rem,3.5vw,2.7rem)}.rp-report-footer .rp-inline-link{color:#ff9b5b}.rp-page :is(a,button,input,summary):focus-visible{outline:3px solid #ff8a3d;outline-offset:4px}.rp-page .rp-light :is(a,button,input,summary):focus-visible{outline-color:#8b451e}@media (min-width: 768px){.rp-shell{width:calc(100% - 80px)}}@media (max-width: 767px){.rp-hero,.rp-report-hero-grid,.rp-problem-grid,.rp-checking,.rp-proof-grid,.rp-fit,.rp-toolpile,.rp-governance-grid,.rp-download-layout{grid-template-columns:1fr;gap:2rem}.rp-hero{padding-top:7rem}.rp-hero-image{min-height:280px;max-height:470px}.rp-steps{grid-template-columns:1fr 1fr}.rp-steps li{min-height:235px}.rp-door-grid{grid-template-columns:1fr}.rp-review-loop{grid-template-columns:1fr 1fr}.rp-report-hero{padding-top:7rem}.rp-report-cover{min-height:260px;max-height:410px}.rp-finding-list{grid-template-columns:1fr}}@media (max-width: 460px){.rp-actions{align-items:stretch;flex-direction:column}.rp-actions>*{width:100%}.rp-tool-still{grid-template-columns:1fr}.rp-tool-arrow{grid-template-columns:auto 1fr;justify-content:center}.rp-tool-arrow svg{transform:rotate(90deg)}.rp-tool-result{grid-template-columns:auto 1fr}.rp-tool-result span{grid-column:2}.rp-steps{grid-template-columns:1fr}.rp-steps li{min-height:0}.rp-review-loop{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.rp-page *,.rp-page *:before,.rp-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
