body.utility-page{overflow-x:hidden;overflow-y:auto;background:#070707;color:#f3f3f3;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.utility-page .header{background:#070707f5;border-bottom:1px solid #ffffff24;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.utility-page .brand-mark{background:#ff4d00;color:#070707;border-radius:0}.utility-page .header .brand,.utility-page .detail-footer .footer-brand{color:#f3f3f3;text-decoration:none}.utility-page .header .brand-caption{color:#bdbdbd}.utility-page .header .contact{background:#ff4d00;border-color:#ff4d00;color:#080808;min-height:44px}.utility-page .header .contact span{color:inherit}.utility-page .utility-main{padding-top:110px;min-height:70vh}.utility-page .utility-main>.breadcrumbs{padding:30px 6vw 0;margin-bottom:0}.resource-not-found .utility-hero{padding:80px 6vw 110px;max-width:1250px}.resource-not-found .utility-hero h1{font-size:clamp(56px,8vw,112px);line-height:.98;margin:30px 0}.resource-not-found .utility-hero h1 em{font-style:normal;color:#ff4d00}.resource-not-found .utility-hero p{font-size:18px;max-width:600px}.resource-not-found .detail-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:24px}.utility-page .utility-top-anchor{position:absolute;top:0}.utility-page .detail-footer{position:relative;background:#080808;margin:0;border-top:1px solid #ffffff24}.utility-page h1,.utility-page h2,.utility-page h3{font-family:Barlow,Arial Narrow,Impact,sans-serif}.utility-page a:focus-visible,.utility-page button:focus-visible,.utility-page input:focus-visible,.utility-page textarea:focus-visible,.utility-page select:focus-visible,.utility-page summary:focus-visible{outline:2px solid #ff7844;outline-offset:4px}.utility-page [id]{scroll-margin-top:115px}.utility-page .breadcrumbs{font:11px/1.6 Plex,monospace;display:flex;gap:12px;flex-wrap:wrap;margin-bottom:35px;color:#bdbdbd}.utility-page .breadcrumbs a:hover{color:#ff7844}.utility-page .detail-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:#ff4d00;color:#080808;padding:18px 22px;min-height:50px;font:11px/1.5 Plex,monospace;border:1px solid #ff4d00}.utility-page .detail-primary:hover{background:#fff;color:#080808;border-color:#fff}.utility-page .detail-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;font:11px/1.5 Plex,monospace;color:#f3f3f3}.utility-page .detail-link:hover{color:#ff7844}.utility-page .micro-label{display:block;font:10px/1.6 Plex,monospace;letter-spacing:1.3px;text-transform:uppercase;color:#ff7844}@media(max-width:760px){.utility-page .utility-main{padding-top:85px}.utility-page .header{padding:14px 18px}.utility-page .header .contact{font-size:8px;padding:10px;gap:10px}.utility-page .header-actions{gap:12px}.utility-page .brand-caption{display:none}.utility-page [id]{scroll-margin-top:95px}.utility-page .detail-footer{padding:48px 6vw}}@media print{body.utility-page{background:#fff;color:#111;overflow:visible}.utility-page .header,.utility-page .detail-footer,.utility-page .skip-content{display:none!important}.utility-page .utility-main{padding:0}.utility-page a{color:#111}}.utility-page{background:#070707;color:#f0f0ed;color-scheme:dark;--x-ink:#eee;--x-muted:#bbb;--x-hot:#ff874f;--x-lime:#ff874f;--x-bg:#070707;--x-bg-2:#101010;--x-line:#ffffff35;--x-line-strong:#777}.utility-page :is(.tool-card,.tool-lab,.tool-roadmap,.tool-hero-panel,.rc-hero,.rc-hero-panel,.rc-card,.rc-brief,.rc-intake-grid article,.rc-cta-card,.x-contact-lines,.x-sms-optin,.tool-results,.sample-output,.sample-output-grid>div,.router-output,.result-card,.exposure-score,.prospect-scorecard,.prospect-intake,.prospect-domain-form,.prospect-email-form,.prospect-empty-report li,.raw-checks,.scorecard-toolbar,.scorecard-cover,.scorecard-score,.scorecard-strip,.scorecard-mini-grid,.scorecard-strip>div,.scorecard-mini-grid>div,.scorecard-finding,.scorecard-action-plan,.brief-note){background:#101010;border-radius:0;box-shadow:none;color:#eee}.utility-page :is(.tool-hero-panel,.rc-hero-panel):before,.utility-page :is(.tool-hero-panel,.rc-hero-panel):after,.utility-page .rc-hero:before,.utility-page .rc-hero:after{display:none}.utility-page :is(.tool-hero,.tool-lab,.tool-grid-section,.tool-roadmap,.rc-hero,.rc-section,.prospect-console){width:100%;max-width:none;margin:0;border-inline:0;border-bottom:0;border-radius:0;box-shadow:none}.utility-page .prospect-intake{display:block;padding:0;border:0;background:none;overflow:visible}.utility-page .prospect-console.report-ready .prospect-console-grid{grid-template-columns:1fr}.utility-page .prospect-console.report-ready .prospect-intake{display:block}.utility-page .prospect-console.report-ready .prospect-form-stack{grid-column:auto;grid-row:auto}.utility-page :is(.prospect-domain-form,.prospect-email-form){padding:0;border:0;background:none}.utility-page .x-contact-lines{padding:0;border:0;background:none}.utility-page .x-contact-lines>div{display:block}.utility-page .x-sms-optin{padding-inline:0;padding-bottom:0;border:0;background:none}.utility-page .sample-output{display:block;border:0}.utility-page .sample-output-grid b,.utility-page .scorecard-score.score-good strong{color:#eee}.utility-page #form-status strong{color:#fff}.utility-page :is(.tool-hero-panel,.rc-hero-panel)>strong{margin-top:0}.utility-page .scorecard-section-head{display:block}.utility-page .scorecard-section-head p{text-align:left;max-width:none}.utility-page :is(.scorecard-finding,.scorecard-action-plan,.scorecard-strip,.scorecard-mini-grid) small{color:#bbb}.utility-page .raw-checks .tool-results{background:#101010}.utility-page .utility-no-script{grid-column:1/-1;padding:18px;border-left:2px solid #ff6428}.utility-page #content{position:relative;pointer-events:auto;padding-top:100px}.utility-page #content>[class]{padding-inline:5.2vw}.utility-page #content [id]{scroll-margin-top:115px}.utility-page [hidden]{display:none!important}.utility-page :is(h1,h2,h3,p,ul,ol){margin-top:0}.utility-page #content h1{font:700 clamp(66px,7.5vw,126px)/.9 Barlow,Arial,sans-serif;letter-spacing:-.025em;white-space:pre-line;max-width:930px;margin-bottom:32px;text-transform:uppercase}.utility-page #content h1 em{font-style:normal;color:#ff6428}.utility-page #content h2{font:700 clamp(32px,4vw,66px)/1 Barlow,Arial,sans-serif;letter-spacing:-.02em;margin:18px 0 24px}.utility-page #content h3{font:700 28px/1.1 Barlow,Arial,sans-serif;margin:12px 0 18px}.utility-page #content p,.utility-page #content li{font:15px/1.8 Arial,sans-serif;color:#bdbdbd}.utility-page #content :is(a,button,input,select,textarea,summary):focus-visible,.utility-page .sms-gate-modal :focus-visible{outline:2px solid #ff874f;outline-offset:5px}.utility-page #content :is(p,li) a{color:#eee;text-decoration:underline;text-underline-offset:4px}.utility-page #content :is(p,li) a:hover{color:#ff874f}.utility-page :is(.utility-kicker,.tool-lab-head>div>span,.tool-card>span,.tool-hero-panel>span,.rc-hero-panel>span,.rx-kicker,.prospect-kicker,.rc-card>span,.rc-brief>span,.rc-intake-grid article>span,.x-legal-head>span){display:block;font:10px/1.7 var(--mono,monospace);letter-spacing:1px;color:#ff874f;margin-bottom:24px;text-transform:uppercase}.utility-page :is(.tool-hero,.rc-hero){display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:7vw;align-items:center;padding-block:65px 75px;min-height:590px}.utility-page :is(.tool-hero>div>p,.rc-hero-copy>p){max-width:700px;font-size:17px!important}.utility-page :is(.tool-hero-panel,.rc-hero-panel){border-top:2px solid #ff6428;padding:28px 0;background:transparent}.utility-page #content :is(.tool-hero-panel,.rc-hero-panel){border:0;border-top:2px solid #ff6428;background:none}.utility-page :is(.tool-hero-panel,.rc-hero-panel)>strong{display:block;font:700 31px/1.15 Barlow,Arial,sans-serif;max-width:400px;margin-bottom:25px}.utility-page :is(.tool-hero-panel,.rc-hero-panel)>p{font-size:13px!important}.utility-page .utility-next-step ol{padding-left:20px;margin-bottom:24px}.utility-page .utility-next-step li{font-size:13px!important;margin-block:10px;padding-left:5px}.utility-page .utility-disciplines{display:flex;flex-wrap:wrap;gap:13px 20px;margin-top:30px;border-top:1px solid #fff3;padding-top:22px}.utility-page .utility-disciplines span{font:9px/1.6 var(--mono,monospace);color:#ccc}.utility-page :is(.tool-lab,.tool-grid-section,.tool-roadmap,.rc-section){border-top:1px solid #ffffff35;padding-block:65px;background:#0b0b0b}.utility-page :is(.tool-lab-head,.tool-roadmap,.rc-dark,.rx-section-head){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6vw;align-items:start}.utility-page .tool-lab-head{margin-bottom:32px}.utility-page .tool-lab-head>div>p{max-width:680px}.utility-page .tool-trust-note{font:10px/1.75 var(--mono,monospace)!important;color:#ffad87!important}.utility-page :is(.tool-grid-section,.rc-card-grid,.rc-intake-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 55px}.utility-page :is(.tool-card,.rc-card,.rc-intake-grid article){border-top:1px solid #ffffff50;padding-top:24px;min-width:0}.utility-page .tool-card h2{font-size:36px!important}.utility-page :is(.tool-roadmap ul,.rc-intake-grid){margin:0;padding-left:0;list-style:none}.utility-page .tool-roadmap li{display:grid;gap:7px;border-top:1px solid #fff3;padding-block:17px;margin:0}.utility-page .tool-roadmap li strong{color:#eee;font-size:16px}.utility-page .tool-roadmap li span{font-size:13px}.utility-page :is(.x-btn,.copy-result){display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:14px 20px;border:1px solid #ffffff55;background:transparent;color:#eee;border-radius:0;font:10px/1.6 var(--mono,monospace);text-transform:uppercase;text-decoration:none!important;cursor:pointer;white-space:normal;text-align:center}.utility-page :is(.x-btn:hover,.copy-result:hover){border-color:#ff874f;color:#ffad87}.utility-page .x-btn-primary{background:#ff6428;border-color:#ff6428;color:#080808}.utility-page .x-btn-primary:hover{background:#ff874f;border-color:#ff874f;color:#080808}.utility-page :is(button:disabled,input:disabled){opacity:.55;cursor:not-allowed}.utility-page :is(.x-actions,.x-form-actions,.tool-card-action,.rx-final-actions,.scorecard-actions){display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.utility-page :is(input,select,textarea){min-width:0;width:100%;border:1px solid #777;background:#111;color:#f2f2f0;border-radius:0;min-height:49px;padding:13px 14px;font:16px/1.5 Arial,sans-serif}.utility-page input::placeholder,.utility-page textarea::placeholder{color:#999;opacity:1}.utility-page textarea{resize:vertical;min-height:145px}.utility-page label{display:block;font:11px/1.7 var(--mono,monospace);color:#e0e0e0;margin-bottom:9px}.utility-page :is(.domain-form>div,.router-form){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.utility-page .domain-form{margin-top:12px}.utility-page .router-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.utility-page .router-form select{margin-top:9px}.utility-page .router-form button{justify-self:start;grid-column:1/-1}.utility-page :is(.tool-results,.router-output){border:1px solid #ffffff35;min-width:0;margin-top:25px;background:#101010;overflow-wrap:anywhere}.utility-page :is(.empty-result,.sample-output,.prospect-empty-report){padding:26px;color:#bbb;font:14px/1.8 Arial,sans-serif}.utility-page .sample-empty{padding:0}.utility-page :is(.sample-output,.prospect-empty-report)>span{display:block;font:9px/1.7 var(--mono,monospace);text-transform:uppercase;color:#aaa;margin-bottom:15px}.utility-page :is(.sample-output,.prospect-empty-report)>strong{display:block;font:700 30px/1.15 Barlow,Arial,sans-serif;margin-bottom:23px;color:#eee}.utility-page .sample-output p{font-size:12px!important;margin:18px 0 0}.utility-page .sample-output-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.utility-page .sample-output-grid>div{border-top:1px solid #fff3;padding-top:14px}.utility-page .sample-output-grid :is(b,small){display:block;font:11px/1.6 var(--mono,monospace);margin-bottom:7px}.utility-page .sample-output-grid small{color:#ffad87}.utility-page .tool-card-sample .sample-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-page .tool-card-sample{background:#111;border:1px solid #fff3}.utility-page .router-output>p{padding:25px}.utility-page .contact-page{display:block}.utility-page.contact-page .tool-lab{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:8vw}.utility-page.contact-page .tool-lab-head{display:block}.utility-page .x-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;align-content:start}.utility-page :is(.x-field-full,.x-form-actions,.x-contact-form>.x-fineprint,#form-status){grid-column:1/-1}.utility-page .x-form-actions{margin-top:0}.utility-page .x-form-actions button{width:100%}.utility-page :is(.x-safety-note,.x-response-note){font-size:12px!important;border-left:2px solid #ff6428;padding:8px 0 8px 18px;margin-top:22px}.utility-page .x-fineprint{font-size:11px!important;margin:0}.utility-page .x-contact-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.utility-page .x-contact-lines>div{border-top:1px solid #fff3;padding-top:18px}.utility-page .x-contact-lines span{display:block;font:9px/1.8 var(--mono,monospace);color:#aaa;margin-bottom:8px}.utility-page .x-contact-lines :is(a,strong){font:14px/1.7 Arial,sans-serif;font-weight:400;color:#eee}.utility-page #form-status:not(:empty){border-left:3px solid #ff6428;background:#23150f;padding:18px;font:14px/1.8 Arial,sans-serif;color:#fff}.utility-page #form-status a{text-decoration:underline;text-underline-offset:3px}.utility-page #form-status:empty{display:none}.utility-page .x-turnstile-wrap{min-width:0;overflow-x:auto}.utility-page .utility-sms-details{border-top:1px solid #fff3;padding-block:20px}.utility-page summary{cursor:pointer;font:12px/1.7 var(--mono,monospace);padding:8px 0;color:#eee}.utility-page .x-sms-optin{padding-top:20px}.utility-page .x-sms-optin>span{display:none}.utility-page .x-sms-optin>strong{font:14px/1.6 Arial,sans-serif}.utility-page .x-sms-optin p{font-size:12px!important;margin:16px 0}.utility-page .rc-panel-lines>div,.utility-page .rc-brief-lines>div{display:grid;gap:7px;border-top:1px solid #fff3;padding-block:17px}.utility-page :is(.rc-panel-lines,.rc-brief-lines) span{font:9px/1.7 var(--mono,monospace);color:#aaa}.utility-page :is(.rc-panel-lines,.rc-brief-lines) strong{font:14px/1.6 Arial,sans-serif;font-weight:400}.utility-page .prospect-console-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4vw;align-items:start}.utility-page .prospect-console-grid>.tool-results{margin-top:0}.utility-page .breach-form-stack{display:grid;gap:26px;margin-top:30px}.utility-page .prospect-form-stack .domain-form>div{grid-template-columns:1fr}.utility-page .breach-consent{display:flex;align-items:flex-start;gap:12px;margin-top:18px;font:12px/1.7 Arial,sans-serif;color:#bbb}.utility-page input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;accent-color:#ff6428;margin-top:3px;padding:0}.utility-page .raw-checks{margin-top:30px;padding-top:20px;border-top:1px solid #fff3}.utility-page .breach-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.utility-page .rc-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;gap:35px}.utility-page .rc-card p{font-size:14px!important}.utility-page .rc-card>span{margin-bottom:16px}.utility-page .rc-card-hot{border-top-color:#ff6428}.utility-page .rc-dark{background:#111}.utility-page .rc-brief{border:1px solid #fff3;padding:30px}.utility-page .rc-brief>strong{display:block;font:700 32px/1.1 Barlow,Arial,sans-serif;margin-bottom:24px}.utility-page .rc-intake-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:34px}.utility-page .rc-intake-grid p{font-size:13px!important}.utility-page .rc-cta-card{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;background:#e9e9e6;color:#080808;padding:35px;margin-top:45px}.utility-page .rc-cta-card p{color:#444!important}.utility-page .rc-cta-card .rx-kicker{color:#7a2b0b}.utility-page .rc-cta-card .x-btn:not(.x-btn-primary){color:#111;border-color:#777}.utility-page .rc-cta-card h2{font-size:46px!important}.utility-page .rc-cta-card .rx-final-actions{margin:0;align-content:center}.utility-page :is(.result-summary,.exposure-summary,.scorecard-toolbar){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:22px;border-bottom:1px solid #fff3}.utility-page :is(.result-summary,.exposure-summary) h3{font-size:27px!important;margin:0!important}.utility-page .result-summary p{font-size:12px!important;margin:8px 0 0}.utility-page :is(.result-grid,.exposure-assets,.scorecard-mini-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px}.utility-page :is(.result-card,.scorecard-finding){border:1px solid #fff3;border-left:3px solid #888;padding:20px;min-width:0}.utility-page :is(.result-card,.scorecard-finding).bad{border-left-color:#ff6428}.utility-page :is(.result-card,.scorecard-finding).warn{border-left-color:#ffc58b}.utility-page :is(.result-card,.scorecard-finding).good{border-left-color:#d9d9d6}.utility-page :is(.result-card,.scorecard-finding) :is(p,li){font-size:12px!important}.utility-page .result-card pre,.utility-page .result-card code{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.7 var(--mono,monospace);color:#bbb}.utility-page :is(.exposure-score,.scorecard-score){display:grid;gap:7px;border:1px solid #ff6428;padding:18px;min-width:100px;text-align:center}.utility-page :is(.exposure-score,.scorecard-score) strong{font:700 54px/1 Barlow,Arial,sans-serif;color:#ff874f}.utility-page :is(.exposure-score,.scorecard-score) :is(span,small){font:10px/1.6 var(--mono,monospace);color:#ddd}.utility-page :is(.exposure-sources,.scorecard-sources,.exposure-narrative,.post-result-cta){padding:22px;border-top:1px solid #fff3}.utility-page :is(.exposure-sources,.scorecard-sources)>div{display:flex;flex-wrap:wrap;gap:12px}.utility-page :is(.is-on,.is-off){display:inline-block;border:1px solid #fff3;padding:8px;font:10px/1.6 var(--mono,monospace)}.utility-page .is-off{color:#aaa;border-style:dashed}.utility-page .is-on{color:#eee}.utility-page .post-result-cta :is(p,a){font-size:12px!important}.utility-page .post-result-cta>div{display:flex;flex-wrap:wrap;gap:12px}.utility-page :is(.breach-metrics,.scorecard-strip){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px;border-bottom:1px solid #fff3}.utility-page :is(.breach-metrics,.scorecard-strip)>div{min-width:0}.utility-page :is(.breach-metrics,.scorecard-strip) :is(span,small){display:block;font:10px/1.7 var(--mono,monospace);color:#aaa}.utility-page :is(.breach-metrics,.scorecard-strip) strong{display:block;font:700 29px/1.2 Barlow,Arial,sans-serif;margin:10px 0}.utility-page .scorecard-toolbar>span,.utility-page .scorecard-kicker{display:block;font:9px/1.7 var(--mono,monospace);color:#ffad87;text-transform:uppercase;letter-spacing:.7px}.utility-page .scorecard-toolbar .scorecard-actions{margin:0}.utility-page .scorecard-cover{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:26px;border-bottom:1px solid #fff3}.utility-page .scorecard-cover h2{font-size:32px!important;margin-bottom:15px!important}.utility-page .scorecard-cover p{font-size:12px!important;margin:10px 0 0}.utility-page .scorecard-two{display:grid;grid-template-columns:1fr;gap:24px;padding:24px}.utility-page .scorecard-two h3{font-size:26px!important}.utility-page .scorecard-finding{margin-top:14px}.utility-page .scorecard-action-plan{border-top:2px solid #ff6428;padding-top:22px}.utility-page .scorecard-action-plan li{font-size:12px!important}.utility-page .scorecard-section{padding:24px;border-top:1px solid #fff3;overflow-x:auto}.utility-page .scorecard-section h3{font-size:26px!important}.utility-page .scorecard-section p,.utility-page .scorecard-sources p{font-size:12px!important}.utility-page .scorecard-table{width:100%;border-collapse:collapse;font:11px/1.65 Arial,sans-serif;text-align:left}.utility-page .scorecard-table :is(th,td){padding:12px 10px;border-bottom:1px solid #fff3;vertical-align:top;min-width:95px;overflow-wrap:anywhere}.utility-page .scorecard-table th{font-weight:600;color:#eee;background:#181818}.utility-page .scorecard-table td{color:#bbb}.utility-page .brief-note>strong{display:block;font:700 26px/1.2 Barlow,Arial,sans-serif;margin-top:12px}.utility-page :is(.scorecard-empty,.exposure-narrative){font:13px/1.8 Arial,sans-serif;color:#bbb}.utility-page .scorecard-mini-grid{padding:0}.utility-page .scorecard-mini-grid>div{border-top:1px solid #fff3;padding-top:16px}.utility-page .x-legal-head{padding-block:65px 55px;border-bottom:1px solid #fff3}.utility-page #content .x-legal-head h1{font-size:clamp(60px,7vw,110px);margin-bottom:0}.utility-page .x-legal{max-width:1050px;padding-block:50px 80px;margin-inline:auto}.utility-page #content .x-legal h2{font:700 31px/1.15 Barlow,Arial,sans-serif;margin:45px 0 18px}.utility-page .x-legal p,.utility-page .x-legal li{font-size:16px!important;line-height:1.9!important}.utility-page .x-legal .x-updated{font:10px/1.8 var(--mono,monospace)!important;color:#ffad87}.utility-page .x-legal strong{color:#eee}.utility-page .x-legal li{padding-left:7px;margin-bottom:13px}html.sms-gate-open{overflow:hidden}.utility-page .sms-gate-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000c;padding:22px;overflow-y:auto}.utility-page .sms-gate-card{position:relative;width:min(100%,540px);max-height:calc(100svh - 44px);overflow-y:auto;background:#111;border:1px solid #fff5;border-top:3px solid #ff6428;padding:35px}.utility-page .sms-gate-card>span{font:10px/1.8 var(--mono,monospace);color:#ffad87}.utility-page .sms-gate-card h2{font:700 44px/1 Barlow,Arial,sans-serif;margin:25px 0}.utility-page .sms-gate-card p,.utility-page .sms-gate-card small{font:13px/1.8 Arial,sans-serif;color:#bbb}.utility-page .sms-gate-card small{display:block;margin-top:22px;font-size:11px}.utility-page .sms-gate-close{position:absolute;right:10px;top:10px;width:44px;height:44px;background:none;border:0;color:#fff;font-size:30px;cursor:pointer}.utility-page .sms-gate-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}@media(max-width:1050px){.utility-page :is(.tool-hero,.rc-hero){grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:4vw}.utility-page .prospect-console-grid{grid-template-columns:1fr}.utility-page .prospect-form-stack .domain-form>div{grid-template-columns:minmax(0,1fr) auto}.utility-page .rc-card-grid,.utility-page .rc-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-page.contact-page .tool-lab{gap:4vw}.utility-page :is(.domain-form>div,.router-form){grid-template-columns:1fr}}@media(max-width:760px){.utility-page #content{padding-top:85px}.utility-page #content>[class]{padding-inline:7vw}.utility-page #content [id]{scroll-margin-top:95px}.utility-page :is(.tool-hero,.rc-hero){grid-template-columns:1fr;gap:30px;min-height:0;padding-block:45px}.utility-page #content h1{font-size:15vw;line-height:.93;overflow-wrap:normal}.utility-page #content h2{font-size:39px}.utility-page :is(.tool-hero>div>p,.rc-hero-copy>p){font-size:15px!important}.utility-page :is(.tool-hero-panel,.rc-hero-panel){padding-top:22px;padding-bottom:0}.utility-page :is(.tool-hero-panel,.rc-hero-panel)>strong{font-size:28px;max-width:550px}.utility-page :is(.tool-lab,.tool-grid-section,.tool-roadmap,.rc-section){padding-block:40px}.utility-page :is(.tool-lab-head,.tool-grid-section,.tool-roadmap,.rc-dark,.rx-section-head,.rc-card-grid,.rc-intake-grid,.breach-results-grid,.rc-cta-card){grid-template-columns:1fr;gap:28px}.utility-page.contact-page .tool-lab{grid-template-columns:1fr;gap:28px}.utility-page .x-contact-form{grid-template-columns:1fr}.utility-page .sample-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-page .x-contact-lines{gap:22px 16px}.utility-page :is(.result-grid,.exposure-assets,.scorecard-mini-grid){grid-template-columns:1fr;padding:18px}.utility-page .prospect-form-stack .domain-form>div{grid-template-columns:1fr}.utility-page .rc-cta-card{padding:25px}.utility-page .rc-cta-card h2{font-size:37px!important}.utility-page :is(.empty-result,.sample-output,.prospect-empty-report){padding:20px}.utility-page .sample-empty{padding:0}.utility-page .scorecard-cover{grid-template-columns:1fr;padding:20px}.utility-page .scorecard-score{justify-self:start;min-width:130px}.utility-page :is(.breach-metrics,.scorecard-strip){grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.utility-page .scorecard-section,.utility-page .scorecard-two{padding:18px}.utility-page .x-legal-head{padding-block:42px 35px}.utility-page #content .x-legal-head h1{font-size:14vw}.utility-page .x-legal{padding-block:28px 50px}.utility-page .x-legal p,.utility-page .x-legal li{font-size:15px!important}.utility-page .sms-gate-card{padding:28px 22px}.utility-page .utility-disciplines{gap:12px 15px}.utility-page .utility-disciplines span{font-size:8px}}@media print{.utility-page{background:#fff!important;color:#111!important}.utility-page :is(.header,.site-nav,.detail-footer,.sms-gate-modal){display:none!important}.utility-page #content{padding:0}.utility-page #content :is(p,li,td,th,span,strong){color:#111!important}.utility-page #content :is(section,article,aside,header,div){background:transparent!important;border-color:#bbb!important;box-shadow:none!important}.utility-page.printing-scorecard #content>*:not(.prospect-console),.utility-page.printing-scorecard .prospect-intake,.utility-page.printing-scorecard .raw-checks,.utility-page.printing-scorecard .scorecard-toolbar{display:none!important}.utility-page.printing-scorecard .prospect-console-grid{display:block}.utility-page.printing-scorecard #content>.prospect-console{padding:0;border:0}.utility-page.printing-scorecard .prospect-report-results{border:0}.utility-page.printing-scorecard .scorecard-section{overflow:visible;break-inside:avoid}.utility-page .scorecard-table th{background:#eee!important}.utility-page .scorecard-table{font-size:9pt}.utility-page .scorecard-cover{grid-template-columns:1fr auto}.utility-page .scorecard-cover h2{font-size:24pt!important}}.utility-page.resource-guide #content,.utility-page.resource-simulator #content{padding-top:0}.utility-page #content>.resource-simulator{padding:0}.utility-page #content .resource-hero{padding:160px 6vw 62px;border-bottom:1px solid #fff3;background:#080808}.utility-page #content .resource-hero h1{font:700 clamp(58px,7.8vw,126px)/.91 Barlow,Impact,sans-serif;letter-spacing:-.025em;margin:26px 0 30px;max-width:1080px}.utility-page #content .resource-hero h1 em,.utility-page #content .resource-section h2 em,.utility-page #content .resource-close h2 em{color:#ff6428;font-style:normal}.utility-page #content .resource-hero p{max-width:670px;font:16px/1.85 Arial,sans-serif;color:#bdbdbd}.utility-page #content .resource-meta{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:34px;font:10px/1.8 var(--mono);color:#aaa}.utility-page #content .resource-meta span{border-top:1px solid #ff6428;padding-top:12px}.utility-page #content .resource-section,.utility-page #content .resource-close{padding:74px 6vw;border-bottom:1px solid #fff3}.utility-page #content .resource-section h2,.utility-page #content .resource-close h2{font:700 clamp(42px,5.3vw,78px)/.98 Barlow,Impact,sans-serif;letter-spacing:-.02em;margin:24px 0}.utility-page #content .resource-section p,.utility-page #content .resource-close p{font:15px/1.85 Arial,sans-serif;color:#bdbdbd;max-width:610px}.utility-page #content .resource-close{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:9vw;background:#101010;align-items:center}.utility-page #content .resource-close aside{border-top:1px solid #ff6428;padding-top:24px}.utility-page #content .resource-close aside>strong{font:700 28px/1.2 Barlow,Arial,sans-serif}.utility-page #content .resource-close aside p{font-size:12px}.utility-page #content .resource-close aside a,.utility-page #content .resource-noscript a{text-decoration:underline;text-underline-offset:4px}.utility-page #content .resource-noscript{padding:24px 6vw}.utility-page #content .simulator-context{display:grid;grid-template-columns:1fr 1.25fr;gap:8vw;background:#080808}.utility-page #content .simulator-context ol{list-style:none;padding:0;margin:0;display:grid;gap:25px}.utility-page #content .simulator-context li{border-top:1px solid #fff4;padding-top:23px}.utility-page #content .simulator-context li>span{font:10px var(--mono);color:#ff6428}.utility-page #content .simulator-context h3{font:700 30px/1.15 Barlow,Arial,sans-serif;margin:14px 0 10px}.utility-page #content .simulator-context li p{font-size:14px;margin:0}.utility-page #content .resource-simulator{--x-lime:#ff4d00;position:relative;min-height:0;margin:0;overflow:visible;isolation:auto;color:#f3f3f3;background:#0b0b0b}.utility-page #content .resource-simulator:before{display:none}.utility-page #content .resource-simulator .x-room-teaser{padding:55px 6vw 64px;gap:8vw;grid-template-columns:1.1fr 1fr;max-width:none;align-items:center}.utility-page #content .resource-simulator .x-room-copy{width:auto;padding:0}.utility-page #content .resource-simulator .x-room-copy h2{font:700 clamp(37px,4vw,62px)/1 Barlow,Impact,sans-serif;color:#f3f3f3;margin:0 0 20px;letter-spacing:-.02em}.utility-page #content .resource-simulator .x-room-copy p{font:15px/1.85 Arial,sans-serif;color:#bdbdbd;width:auto;margin:0 0 25px}.utility-page #content .resource-simulator .x-room-launch{min-height:54px;background:#ff4d00;color:#080808;border:1px solid #ff4d00;border-radius:0;box-shadow:none;font:11px/1.6 var(--mono);padding:16px 22px;margin:0;letter-spacing:.04em}.utility-page #content .resource-simulator .x-room-launch:hover{background:#ff783f;border-color:#ff783f}.utility-page #content .resource-simulator .x-room-teaser-panel{display:block;background:none;border:0;border-left:1px solid #fff4;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 0 0 38px}.utility-page #content .resource-simulator .x-room-teaser-panel>span{font:9px/1.7 var(--mono);color:#ff6428}.utility-page #content .resource-simulator .simulator-preview-steps{padding:0;margin:22px 0;list-style:none;display:grid;gap:18px}.utility-page #content .resource-simulator .simulator-preview-steps li{display:flex;align-items:center;gap:20px}.utility-page #content .resource-simulator .simulator-preview-steps b{font:10px var(--mono);color:#777}.utility-page #content .resource-simulator .simulator-preview-steps strong{font:700 28px/1.05 Barlow,Arial,sans-serif;color:#eee}.utility-page #content .resource-simulator .x-room-teaser-panel>p{font:13px/1.8 Arial,sans-serif;color:#aaa;font-weight:400}.utility-page.x-room-modal-open #content{z-index:40}.utility-page #content .resource-simulator .x-room-modal-backdrop{background:#030303f5}.utility-page #content .resource-simulator .x-room-modal-window{top:14px;right:14px;bottom:14px;left:14px;border:1px solid #fff4;border-radius:0;background:#090909;box-shadow:none}.utility-page #content .resource-simulator .x-room-shade{background:linear-gradient(90deg,#090909e8,transparent 40%,transparent 65%,#090909dc),linear-gradient(0deg,#090909d9,transparent 40%)}.utility-page #content .resource-simulator .x-room-modal-head{top:0;left:0;right:0;padding:16px 22px;background:#0a0a0af5;border-bottom:1px solid #fff3;display:grid;grid-template-columns:1fr auto;gap:5px 18px}.utility-page #content .resource-simulator .x-room-modal-head>div{gap:4px}.utility-page #content .resource-simulator .x-room-modal-head span{font:9px/1.7 var(--mono);color:#ff6428;letter-spacing:.08em}.utility-page #content .resource-simulator .x-room-modal-head strong{font:700 25px/1.1 Barlow,Arial,sans-serif;color:#eee}.utility-page #content .resource-simulator .x-room-close{grid-column:2;grid-row:1;align-self:start;min-height:44px;padding:12px 18px;background:#111;border:1px solid #777;border-radius:0;color:#fff;font:10px var(--mono);letter-spacing:.05em}.utility-page #content .resource-simulator .x-room-close:hover{border-color:#ff6428;color:#ff6428}.utility-page #content .resource-simulator .simulator-model-note{grid-column:1/-1;margin:0;color:#aaa;font:11px/1.5 Arial,sans-serif;max-width:none}.utility-page #content .resource-simulator .x-room-stage{top:0;right:0;bottom:0;left:0;padding:122px 20px 18px;grid-template-columns:minmax(230px,290px) minmax(180px,1fr) minmax(250px,330px);grid-template-rows:auto minmax(0,1fr) minmax(0,1fr) auto;gap:12px;overflow-y:auto}.utility-page #content .resource-simulator .x-room-hud{grid-column:3;grid-row:1;gap:6px;min-width:0}.utility-page #content .resource-simulator .x-room-hud div,.utility-page #content .resource-simulator .x-room-debrief,.utility-page #content .resource-simulator .x-room-brief,.utility-page #content .resource-simulator .x-room-evidence,.utility-page #content .resource-simulator .x-room-lesson,.utility-page #content .resource-simulator .x-room-actions,.utility-page #content .resource-simulator .x-room-start{border:1px solid #fff3;border-radius:0;background:#101010f0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;min-height:0}.utility-page #content .resource-simulator .x-room-hud div{padding:12px 9px;min-height:67px}.utility-page #content .resource-simulator .x-room-hud span{font:8px/1.45 var(--mono);color:#aaa;letter-spacing:.02em}.utility-page #content .resource-simulator .x-room-hud strong{font:700 clamp(20px,2.1vw,31px)/1.1 Barlow,Arial,sans-serif;margin-top:7px;color:#fff}.utility-page #content .resource-simulator .x-room-brief{grid-column:1;grid-row:1;align-self:stretch;padding:13px}.utility-page #content .resource-simulator .x-room-brief strong,.utility-page #content .resource-simulator .x-room-debrief strong{font:700 20px/1.15 Barlow,Arial,sans-serif;color:#eee}.utility-page #content .resource-simulator .x-room-brief span,.utility-page #content .resource-simulator .x-room-debrief>span,.utility-page #content .resource-simulator .x-room-evidence>span,.utility-page #content .resource-simulator .x-room-lesson>span{font:9px/1.6 var(--mono);letter-spacing:.01em;color:#ff783f}.utility-page #content .resource-simulator .x-room-brief [data-room-selected]{font:9px/1.5 Arial,sans-serif;color:#aaa;max-height:28px;overflow-y:auto;text-transform:none}.utility-page #content .resource-simulator .x-room-lesson{grid-column:1;grid-row:2;overflow:hidden;padding:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.utility-page #content .resource-simulator .x-room-evidence{grid-column:1;grid-row:3/5;overflow:hidden;padding:12px;grid-template-rows:auto minmax(0,1fr);gap:8px}.utility-page #content .resource-simulator .x-room-options,.utility-page #content .resource-simulator .x-room-evidence .x-room-options,.utility-page #content .resource-simulator .x-room-lesson .x-room-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;min-height:0;overflow-y:auto;gap:6px;padding:2px}.utility-page #content .resource-simulator .x-room-options button{min-height:54px;border:1px solid #fff3;border-radius:0;background:#141414;color:#ddd;padding:9px;text-align:left;gap:5px;align-content:start}.utility-page #content .resource-simulator .x-room-options button strong{font:10px/1.3 var(--mono);letter-spacing:0;color:inherit}.utility-page #content .resource-simulator .x-room-options button span{font:11px/1.45 Arial,sans-serif;color:#a5a5a5;letter-spacing:0;text-transform:none}.utility-page #content .resource-simulator .x-room-options button:hover,.utility-page #content .resource-simulator .x-room-options button[aria-pressed=true]{border-color:#ff6428;background:#2a160f;color:#fff}.utility-page #content .resource-simulator .x-room-options button[aria-pressed=true] strong{color:#ff8b58}.utility-page #content .resource-simulator .x-room-lesson>p{font:10px/1.55 Arial,sans-serif;font-weight:400;color:#aaa;margin:0}.utility-page #content .resource-simulator .x-room-debrief{grid-column:3;grid-row:2/4;max-height:none;align-self:stretch;padding:15px;border-top:2px solid #ff6428;align-content:start;gap:12px;overflow-y:auto}.utility-page #content .resource-simulator .x-room-debrief p{font:12px/1.65 Arial,sans-serif;font-weight:400;color:#bbb;margin:0}.utility-page #content .resource-simulator .x-room-gap-list{max-height:none;overflow:visible;padding:0;gap:7px}.utility-page #content .resource-simulator .x-room-gap-list span{border:0;border-top:1px solid #fff3;border-radius:0;background:none;color:#c2c2c2;padding:10px 0 3px;font:10px/1.65 var(--mono);letter-spacing:0}.utility-page #content .resource-simulator .x-room-gap-list span.is-explainer,.utility-page #content .resource-simulator .x-room-gap-list span.is-plan,.utility-page #content .resource-simulator .x-room-gap-list span.is-prevention,.utility-page #content .resource-simulator .x-room-gap-list span.is-brief-line{font:12px/1.65 Arial,sans-serif;color:#c2c2c2;background:none;font-weight:400}.utility-page #content .resource-simulator .x-room-gap-list span.is-plan,.utility-page #content .resource-simulator .x-room-gap-list span.is-brief-strong{border-color:#ff6428;color:#eee}.utility-page #content .resource-simulator .x-room-actions{grid-column:2;grid-row:3;align-self:end;gap:6px;padding:8px}.utility-page #content .resource-simulator .x-room-actions button{border:1px solid #fff3;border-radius:0;background:#131313;padding:10px;min-height:58px;gap:5px;letter-spacing:0;color:#ddd}.utility-page #content .resource-simulator .x-room-actions button strong{font:10px/1.4 var(--mono)}.utility-page #content .resource-simulator .x-room-actions button span{font:11px/1.45 Arial,sans-serif;color:#aaa;font-weight:400}.utility-page #content .resource-simulator .x-room-actions button[aria-pressed=true],.utility-page #content .resource-simulator .x-room-actions button:hover{border-color:#ff6428;background:#28170f}.utility-page #content .resource-simulator .x-room-start,.utility-page #content .resource-simulator .x-room-modal.is-failure-point .x-room-start{position:relative;inset:auto;grid-column:2/4;grid-row:4;width:auto;padding:8px;gap:8px;align-self:end}.utility-page #content .resource-simulator .x-room-start button,.utility-page #content .resource-simulator .x-room-start a{border-radius:0;min-height:48px;font:10px/1.5 var(--mono);letter-spacing:.02em;padding:13px;color:#eee;background:#171717;border:1px solid #fff5;text-align:center}.utility-page #content .resource-simulator .x-room-start button,.utility-page #content .resource-simulator .x-room-modal.is-failure-point .x-room-start button{color:#050505;background:#ff4d00;border-color:#ff4d00}.utility-page #content .resource-simulator .x-room-start button:hover{background:#ff783f}.utility-page #content .resource-simulator .x-room-modal.is-failure-point .x-room-debrief{max-height:none;background:#15100df5;box-shadow:none;border-color:#ff6428}.utility-page #content .resource-simulator .x-room-modal.is-failure-point .x-room-stage{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr) auto;align-content:stretch}.utility-page #content .resource-simulator button:focus-visible,.utility-page #content .resource-simulator a:focus-visible{outline:2px solid #ff8a50;outline-offset:2px}.utility-page #content .guide-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:7vw;align-items:center}.utility-page #content .guide-hero h1{font-size:clamp(55px,6.4vw,104px)}.utility-page #content .guide-hero .guide-original-title{color:#eee;font:700 25px/1.25 Barlow,Arial,sans-serif;margin-top:30px}.utility-page #content .guide-cover{align-self:stretch;display:flex;flex-direction:column;background:#111;border:1px solid #fff3;border-top:3px solid #ff6428;padding:30px 28px}.utility-page #content .guide-cover>span{font:9px/1.8 var(--mono);color:#aaa}.utility-page #content .guide-cover>strong{font:700 clamp(35px,3.3vw,53px)/1.02 Barlow,Arial,sans-serif;display:block;margin:42px 0 32px}.utility-page #content .guide-cover>strong em{color:#ff6428;font-style:normal}.utility-page #content .guide-cover ol{list-style:none;padding:0;margin:0 0 40px;display:grid;gap:0}.utility-page #content .guide-cover li{border-top:1px solid #fff3;padding:13px 0;font:12px/1.5 var(--mono);display:flex;gap:23px}.utility-page #content .guide-cover li b{color:#ff6428;font-weight:400}.utility-page #content .guide-cover>span:last-child{margin-top:auto;font-size:8px}.utility-page #content .guide-reading{display:grid;grid-template-columns:270px minmax(0,780px);gap:8vw;padding:72px 6vw 90px;justify-content:space-between;background:#090909}.utility-page #content .guide-contents{position:sticky;top:120px;align-self:start;font-size:12px}.utility-page #content .guide-contents>span{color:#ff6428}.utility-page #content .guide-contents ol{list-style:none;margin:22px 0 30px;padding:0}.utility-page #content .guide-contents li{margin:0;border-top:1px solid #fff3}.utility-page #content .guide-contents a{display:flex;gap:14px;padding:15px 0;font:12px/1.6 Arial,sans-serif;color:#c1c1c1;min-height:44px}.utility-page #content .guide-contents a span{font:9px/1.8 var(--mono);color:#999;padding-top:2px}.utility-page #content .guide-contents a:hover,.utility-page #content .guide-contents a:focus-visible{color:#ff783f}.utility-page #content .guide-document{min-width:0}.utility-page #content .guide-section{padding:0 0 44px;margin-bottom:44px;border-bottom:1px solid #fff3}.utility-page #content .guide-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.utility-page #content .guide-section-marker{font:9px/1.7 var(--mono);color:#ff6428}.utility-page #content .guide-section h2{font:700 clamp(31px,3.1vw,45px)/1.1 Barlow,Arial,sans-serif;letter-spacing:-.01em;margin:17px 0 24px;scroll-margin-top:130px}.utility-page #content .guide-section p,.utility-page #content .guide-section li{font:16px/1.85 Arial,sans-serif;color:#c5c5c5}.utility-page #content .guide-section ul{padding-left:22px;margin:24px 0}.utility-page #content .guide-section li{padding-left:5px;margin:9px 0}.utility-page #content .guide-section li::marker{color:#ff6428}.utility-page #content .guide-section p:has(>strong:first-child){padding:18px 22px;border-left:2px solid #ff6428;background:#151515;margin:28px 0 0}.utility-page #content .guide-section p>strong{color:#eee}.utility-page #content .guide-section a{color:#ff8b58;text-decoration:underline;text-underline-offset:4px}.utility-page #content .guide-section table{width:100%;border-collapse:collapse;margin:30px 0 0;table-layout:fixed}.utility-page #content .guide-section th,.utility-page #content .guide-section td{padding:18px 16px;border:1px solid #fff3;text-align:left;vertical-align:top;font:14px/1.8 Arial,sans-serif;color:#c5c5c5;overflow-wrap:anywhere}.utility-page #content .guide-section th{font:10px/1.7 var(--mono);text-transform:uppercase;background:#171717;color:#eee}.utility-page #content .guide-section th:first-child,.utility-page #content .guide-section td:first-child{width:32%}.utility-page #content .guide-section p[style]{color:#aaa!important;font:12px/1.8 Arial,sans-serif!important}.utility-page #content .guide-print{cursor:pointer}.utility-page #content .guide-close{grid-template-columns:minmax(0,1.5fr) minmax(200px,.8fr)}.utility-page #content .guide-close>.detail-link{justify-self:start}@media(max-width:1050px){.utility-page #content .guide-reading{grid-template-columns:210px minmax(0,1fr);gap:5vw}.utility-page #content .guide-hero{gap:4vw;grid-template-columns:minmax(0,1.25fr) minmax(240px,.8fr)}.utility-page #content .guide-cover{padding:28px 22px}.utility-page #content .resource-simulator .x-room-stage{grid-template-columns:minmax(210px,250px) minmax(120px,1fr) minmax(220px,280px);gap:8px;padding-left:12px;padding-right:12px}}@media(max-width:850px),(max-height:570px){.utility-page #content .resource-simulator .x-room-modal-window{top:0;right:0;bottom:0;left:0;border:0}.utility-page #content .resource-simulator .x-room-modal-head{padding:12px 16px}.utility-page #content .resource-simulator .x-room-modal-head strong{font-size:23px}.utility-page #content .resource-simulator .simulator-model-note{font-size:10px;line-height:1.5}.utility-page #content .resource-simulator .x-room-stage,.utility-page #content .resource-simulator .x-room-modal.is-failure-point .x-room-stage{display:flex;flex-direction:column;align-items:stretch;grid-template-columns:none;grid-template-rows:none;gap:12px;align-content:start;padding:140px 16px 24px;pointer-events:none;overflow-y:auto}.utility-page #content .resource-simulator .x-room-stage:before{content:"INTERACTIVE ENVIRONMENT / SELECT A SYSTEM";font:8px/1.8 var(--mono);letter-spacing:.05em;color:#c5c5c5;display:flex;align-items:flex-end;justify-content:center;flex:0 0 234px;min-height:234px;padding:0;text-align:center;order:0;pointer-events:none}.utility-page #content .resource-simulator .x-room-canvas{height:430px}.utility-page #content .resource-simulator .x-room-shade{background:linear-gradient(0deg,#090909 5%,transparent 28%);height:430px}.utility-page #content .resource-simulator .x-room-hud,.utility-page #content .resource-simulator .x-room-brief,.utility-page #content .resource-simulator .x-room-debrief,.utility-page #content .resource-simulator .x-room-evidence,.utility-page #content .resource-simulator .x-room-lesson,.utility-page #content .resource-simulator .x-room-actions,.utility-page #content .resource-simulator .x-room-start,.utility-page #content .resource-simulator .x-room-modal.is-failure-point .x-room-start{position:relative;inset:auto;width:100%;grid-column:auto;grid-row:auto;grid-template-rows:none;grid-auto-rows:auto;flex:0 0 auto;height:auto;min-height:max-content;max-height:none;overflow:visible;align-self:stretch}.utility-page #content .resource-simulator .x-room-hud{order:1}.utility-page #content .resource-simulator .x-room-brief{order:2}.utility-page #content .resource-simulator .x-room-lesson{order:3}.utility-page #content .resource-simulator .x-room-evidence{order:4}.utility-page #content .resource-simulator .x-room-actions{order:5}.utility-page #content .resource-simulator .x-room-start{order:6}.utility-page #content .resource-simulator .x-room-debrief{order:7}.utility-page #content .resource-simulator .x-room-options,.utility-page #content .resource-simulator .x-room-evidence .x-room-options,.utility-page #content .resource-simulator .x-room-lesson .x-room-options{overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;min-height:max-content;height:auto}.utility-page #content .resource-simulator .x-room-modal.is-failure-point .x-room-debrief{order:1;overflow:visible}.utility-page #content .resource-simulator .x-room-modal.is-failure-point .x-room-start{order:2}.utility-page #content .resource-simulator .x-room-brief [data-room-selected]{max-height:none}.utility-page #content .resource-simulator .x-room-hud strong{font-size:28px}}@media(max-width:760px){.utility-page #content .resource-hero{padding:126px 7vw 40px}.utility-page #content .resource-hero h1,.utility-page #content .guide-hero h1{font-size:13.4vw;margin:24px 0;line-height:.95}.utility-page #content .resource-hero p{font-size:14px;line-height:1.85}.utility-page #content .resource-meta{gap:12px 20px;font-size:9px;margin-top:27px}.utility-page #content .resource-section,.utility-page #content .resource-close{padding:47px 7vw}.utility-page #content .resource-section h2,.utility-page #content .resource-close h2{font-size:11vw;line-height:1}.utility-page #content .resource-section p,.utility-page #content .resource-close p{font-size:14px}.utility-page #content .resource-close,.utility-page #content .simulator-context,.utility-page #content .guide-close{grid-template-columns:1fr;gap:38px}.utility-page #content .resource-simulator .x-room-teaser{padding:39px 7vw 44px;grid-template-columns:1fr;gap:35px}.utility-page #content .resource-simulator .x-room-copy h2{font-size:40px}.utility-page #content .resource-simulator .x-room-copy p{font-size:14px}.utility-page #content .resource-simulator .x-room-launch{width:100%;font-size:10px}.utility-page #content .resource-simulator .x-room-teaser-panel{border-left:0;border-top:1px solid #fff4;padding:28px 0 0}.utility-page #content .resource-simulator .simulator-preview-steps strong{font-size:26px}.utility-page #content .guide-hero{grid-template-columns:1fr;gap:35px}.utility-page #content .guide-hero .guide-original-title{font-size:24px;line-height:1.3}.utility-page #content .guide-cover{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.utility-page #content .guide-cover>span{grid-column:1/-1}.utility-page #content .guide-cover>strong{font-size:32px;margin:0}.utility-page #content .guide-cover ol{margin:0}.utility-page #content .guide-cover li{font-size:10px;gap:12px;padding:9px 0}.utility-page #content .guide-reading{padding:36px 7vw 48px;display:block}.utility-page #content .guide-contents{position:static;margin-bottom:45px;padding-bottom:22px;border-bottom:1px solid #ff6428}.utility-page #content .guide-contents ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-bottom:12px}.utility-page #content .guide-contents a{font-size:11px;gap:8px;padding:12px 0;line-height:1.6}.utility-page #content .guide-section{padding-bottom:32px;margin-bottom:32px}.utility-page #content .guide-section h2{font-size:33px;scroll-margin-top:108px}.utility-page #content .guide-section p,.utility-page #content .guide-section li{font-size:15px;line-height:1.85}.utility-page #content .guide-section th,.utility-page #content .guide-section td{font-size:12px;padding:13px 10px}.utility-page #content .guide-section th{font-size:9px}}@media(prefers-reduced-motion:reduce){.utility-page #content .x-room-modal{transition:none}}@media print{@page{size:A4;margin:19mm 18mm}html:has(.guide-document),body.utility-page:has(.guide-document){background:#fff!important;color:#111!important;overflow:visible!important;color-scheme:light}.utility-page:has(.guide-document) .header,.utility-page:has(.guide-document) .detail-footer,.utility-page:has(.guide-document) .skip-content,.utility-page #content .guide-contents,.utility-page #content .guide-print,.utility-page #content .guide-cover,.utility-page #content .guide-hero .detail-actions,.utility-page #content .guide-hero .resource-meta,.utility-page #content .guide-close{display:none!important}.utility-page:has(.guide-document) #content{display:block;position:static;padding:0;margin:0}.utility-page #content .guide-hero,.utility-page #content .guide-reading{display:block;background:#fff!important;padding:0;border:0;color:#111!important}.utility-page #content .guide-hero{margin-bottom:9mm}.utility-page #content .guide-hero .micro-label{color:#555!important;font:9pt/1.5 Arial,sans-serif}.utility-page #content .guide-hero h1{color:#111!important;font-size:31pt;line-height:1;max-width:none;margin:5mm 0}.utility-page #content .guide-hero h1 em{color:#111!important}.utility-page #content .guide-hero .guide-original-title{font-size:16pt;color:#111!important;margin:5mm 0}.utility-page #content .guide-hero p,.utility-page #content .guide-section p,.utility-page #content .guide-section li{color:#222!important;font:10.5pt/1.6 Arial,sans-serif;max-width:none}.utility-page #content .guide-section{padding:0 0 6mm;margin:0 0 6mm;border-color:#ccc}.utility-page #content .guide-section h2{color:#111!important;font-size:20pt;line-height:1.1;margin:3mm 0 5mm;break-after:avoid}.utility-page #content .guide-section-marker{color:#555!important;font:8pt/1.4 Arial,sans-serif;break-after:avoid}.utility-page #content .guide-section p,.utility-page #content .guide-section li{orphans:3;widows:3}.utility-page #content .guide-section p>strong{color:#111!important}.utility-page #content .guide-section p:has(>strong:first-child){background:#f5f5f5!important;border-color:#777;padding:4mm 5mm;break-inside:avoid}.utility-page #content .guide-section a{color:#111!important;text-decoration:underline}.utility-page #content .guide-section table{break-inside:avoid;margin-top:5mm}.utility-page #content .guide-section th,.utility-page #content .guide-section td{border-color:#aaa;color:#222!important;background:#fff!important;font-size:9pt;padding:3mm}.utility-page #content .guide-section th{background:#eee!important}.utility-page #content .guide-section p[style]{color:#444!important;font-size:9pt!important}}
