.site-header{gap:42px}.desktop-nav{gap:27px}.footer-routes{display:flex;gap:32px;flex-wrap:wrap;padding:30px 0 40px;border-bottom:1px solid var(--rule);font-size:13px;color:#aabecf}.privacy-line{padding:8px 0;font:11px var(--mono);text-align:left}.privacy-dialog{max-width:680px;max-height:650px;width:90%;height:auto;margin:auto;padding:65px;background:#09111cf7}.privacy-dialog>button{float:right}.privacy-dialog h2{font-size:60px;line-height:1.1;margin:30px 0}.privacy-dialog>p{color:#b9c9d6;margin-top:20px;line-height:1.8}.privacy-dialog .eyebrow{margin-top:45px}
.page-hero{min-height:850px}.page-hero .digital-hero-copy{width:720px}.page-hero h1{font-size:clamp(72px,7.5vw,118px)}.page-hero .lead{max-width:520px}.subpage .instrument-section{background:linear-gradient(110deg,#04070ff8,#04070fe8)}.subpage .section-heading h2{font-size:63px}.subpage h3{font-size:38px;line-height:1.2}.subpage .instrument-answer{display:grid;grid-template-columns:1fr 1fr;gap:12%;border-top:1px solid var(--rule);padding-top:32px}.instrument-answer h3{margin-top:14px}.instrument-answer>p{color:#b8c9d7;font-size:16px}.route-switches,.extract-tabs,.report-tabs{display:flex;gap:30px;border-top:1px solid var(--rule);padding-top:24px;flex-wrap:wrap}.route-switches button,.extract-tabs button,.report-tabs button{padding:12px 0;font:12px var(--mono);color:#829bae;border-bottom:1px solid transparent}.route-switches [aria-pressed=true],.extract-tabs [aria-pressed=true],.report-tabs [aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.routing-map{display:block;width:100%;height:auto;margin:30px 0}.routing-map path{fill:none;stroke-linecap:round}.routing-map .track{stroke:#738fa73d;stroke-width:13}.routing-map .route-lit{stroke:#d6ac74;stroke-width:2}.routing-map circle{fill:#04070f;stroke:#d6ac74;stroke-width:2}.routing-map text{fill:#9cb3c7;font:11px var(--mono);letter-spacing:2px}.route-instrument>.honesty{margin-top:35px}.ownership-chain ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(6,1fr);margin:20px 0 55px;gap:20px}.ownership-chain li{border-top:1px solid #8eaccb55;position:relative;padding-top:35px}.ownership-chain li:before{content:'';position:absolute;width:7px;height:7px;background:#b4cce1;top:-4px;border-radius:50%}.ownership-chain li>span{font:10px var(--mono);color:#829bae}.ownership-chain li h3{font-size:25px;margin:15px 0}.ownership-chain li p{font-size:11px;color:#9db3c5}.missing-links{display:grid;grid-template-columns:1fr 1fr;gap:8%}.missing-links button{border-top:1px solid #d6ac7466;text-align:left;position:relative;padding:28px 45px 25px 0}.missing-links span{font:10px var(--mono);color:#91a8bc;display:block}.missing-links strong{font:30px var(--serif);display:block;margin-top:15px;color:var(--gold)}.missing-links i{position:absolute;right:10px;top:38px;font:30px var(--serif)}.missing-links [aria-pressed=true] strong,.missing-links [aria-pressed=true] i{color:#accdbb}.ownership-result{display:flex;gap:40px;align-items:center;margin:48px 0 22px}.ownership-result strong{font:100px/1 var(--serif);color:var(--gold)}.ownership-result p{max-width:580px;color:#b0c2d0}.connected .ownership-result strong{color:#accdbb}.editorial-pair{display:grid;grid-template-columns:1fr 1fr;gap:12%;font-size:17px;color:#b8c9d7;line-height:1.9}.editorial-pair h3{font-size:34px;margin:0 0 25px}.editorial-pair a{color:var(--gold);border-bottom:1px solid var(--rule)}.route-links{display:grid;grid-template-columns:1fr 1fr;gap:0 9%}.route-links a{display:block;border-top:1px solid var(--rule);padding:27px 25px 27px 0;position:relative}.route-links span{font:31px var(--serif)}.route-links p{font-size:13px;color:#91a9be;margin-top:15px}.route-links i{position:absolute;right:0;top:30px;color:var(--gold);font-style:normal}.gate-controls{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin:35px 0 55px}.gate-controls .instrument-label{margin-bottom:25px}.gate-controls label{display:flex;gap:17px;align-items:center;line-height:1.6;font-size:15px;padding:20px 0;border-top:1px solid var(--rule);cursor:pointer;color:#c0d1dd}.gate-controls input{accent-color:var(--gold);width:18px;height:18px;flex-shrink:0}.gate-verdict{display:flex;gap:7%;align-items:center;border-top:1px solid #d6ac7466;padding:35px 0}.gate-symbol{font:110px/1 var(--serif);color:var(--gold)}.gate-verdict h3{margin:18px 0}.gate-verdict>div>p:last-child{max-width:710px;color:#a9bdce;font-size:15px}.stopped .gate-symbol{color:#cfb3a0}.extraction{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin:45px 0}.extract-source>p[data-source]{font:350 30px/1.6 var(--serif);color:#bdcdda;margin:25px 0 35px}.extract-source mark{color:#efcf9e;background:#d6ac7422;padding:2px 0}.extract-fields{border-top:1px solid var(--rule)}.extract-field{display:grid;grid-template-columns:1fr auto;gap:12px;padding:24px 0;border-bottom:1px solid var(--rule);width:100%;text-align:left}.extract-field>span{font:10px var(--mono);color:#90a8be;grid-column:1/-1}.extract-field strong{font:350 27px/1.3 var(--serif)}.extract-field small{font:9px/1.7 var(--mono);color:var(--gold);max-width:90px}.extract-field.selected strong{color:var(--gold)}.priority-instrument{display:grid;grid-template-columns:1.1fr 1fr;gap:12%}.priority-choices button{display:grid;grid-template-columns:24px 1fr 15px;gap:18px;text-align:left;width:100%;padding:22px 0;border-top:1px solid var(--rule);font-size:15px;line-height:1.6;color:#a8bac9}.priority-choices button>span{font:10px/2 var(--mono);color:#7c97ae}.priority-choices button>i{color:var(--gold);font-style:normal}.priority-choices [aria-pressed=true]{color:var(--gold)}.priority-result{padding:15px 0 0}.priority-result h3{font-size:54px;margin:25px 0}.priority-result>p:not(.instrument-label){font-size:16px;color:#b3c6d5}.priority-risk{margin-top:35px;padding-top:20px;border-top:1px solid #d6ac7466}.priority-risk span{font:10px var(--mono);color:var(--gold)}.priority-risk p{font:350 26px/1.5 var(--serif);margin-top:17px}.priority-result .text-link{margin-top:25px}.report-gap{display:grid;grid-template-columns:.8fr .3fr 1fr;gap:5%;align-items:center;margin:60px 0}.report-gap strong{font:100px/1.1 var(--serif);letter-spacing:-.05em;display:block;margin:25px 0 5px;color:#c4d8e6}.report-gap>div>span{font:12px var(--mono);color:#89a3bb}.report-gap h3{margin:25px 0;color:var(--gold)}.report-gap p:last-child{color:#b1c3d2}.gap-line{height:1px;background:linear-gradient(90deg,#bad7ed88,transparent 45%,#d6ac74);position:relative}.gap-line:after{content:'?';position:absolute;left:50%;top:-17px;color:var(--gold);font:26px var(--serif)}.beginnings{display:grid;grid-template-columns:repeat(3,1fr);gap:5%}.beginnings a{display:block;border-top:1px solid var(--rule);padding:28px 0}.beginnings a>span{font:10px/1.8 var(--mono);color:#90a9bd}.beginnings h3{font-size:34px;margin:25px 0}.beginnings p{font-size:14px;color:#a3bbce}.beginnings b{font-size:24px;color:var(--gold);display:block;margin-top:25px;font-weight:400}
.analysis-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);padding-bottom:24px}.question-nav{display:flex;gap:13px}.question-nav button{font:12px var(--mono);padding:12px;color:#7e99b0;border-bottom:1px solid transparent}.question-nav [aria-current]{color:var(--gold);border-color:var(--gold)}.question-nav .answered{color:#c2d5e4}.question{border:0;padding:40px 0 0;margin:0;min-width:0}.question legend{font:350 42px/1.25 var(--serif);letter-spacing:-.04em;max-width:850px;padding:35px 0 0}.question legend span,.question>p{font:11px var(--mono);display:block;margin:0 0 14px;color:#8da7be}.question .answers,.question .choices{display:grid;grid-template-columns:1fr 1fr;gap:0 7%}.question label{display:block;position:relative;border-top:1px solid var(--rule);padding:23px 20px 23px 40px;font-size:16px;line-height:1.6;cursor:pointer}.question label:has(:checked){color:var(--gold);border-color:var(--gold)}.question input{position:absolute;left:2px;top:29px;accent-color:var(--gold)}.question small{display:block;font:10px/1.8 var(--mono);color:#839eb6;margin-top:8px}.analysis-actions{display:flex;justify-content:space-between;gap:20px;padding-top:30px;border-top:1px solid var(--rule);margin-top:30px}.analysis-actions [hidden],.question[hidden]{display:none}.analysis-actions .send-button{margin-left:auto}.analysis-result{padding:45px 0}.analysis-result h3{font-size:72px;color:var(--gold);margin:30px 0}.analysis-result>p:not(.eyebrow){max-width:700px;font-size:17px;color:#b8cbd9}.score-lines{margin:45px 0}.score-lines p{display:grid;grid-template-columns:130px 1fr 60px;align-items:center;gap:25px;margin:22px 0;font:12px var(--mono);color:#99b3c9}.score-lines i{height:12px;display:block;background:#b5cddc;width:var(--score);min-width:1px}.score-lines b{font-weight:400}.analysis-result .text-link{margin-right:30px}[data-analysis-status]{color:var(--gold);padding-top:15px}
.contact-opening{padding:160px 9% 110px;background:linear-gradient(90deg,#04070fdd,#04070f88)}.contact-opening h1{font-size:112px;line-height:1;margin:25px 0 35px}.contact-opening>p:not(.eyebrow){max-width:600px;font-size:17px;color:#b3c7d6}.contact-arrival{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:60px}.response-promise{font:350 30px/1.4 var(--serif);color:#d1dce5;margin-bottom:35px}.contact-owners{padding-top:5px}.contact-owners>img{width:100%;display:block;height:auto;filter:saturate(.65) brightness(.84)}.contact-owners>.honesty{margin-top:15px;font-size:10px}.owner-contacts{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid var(--rule);margin-top:40px;padding-top:25px}.owner-contacts h3{font-size:30px;margin-bottom:15px}.owner-contacts a{display:block;font-size:13px;color:#afc3d3;margin:12px 0}.company-address{display:flex;justify-content:space-between;align-items:end;font-size:19px;color:#b6c9d7}.company-address a{color:var(--gold)}
@media(min-width:1700px){.page-hero h1{font-size:135px}.page-hero .digital-hero-copy{width:850px}.subpage .section-heading h2{font-size:76px}}
@media(max-width:1100px) and (min-width:761px){.site-header{gap:25px}.desktop-nav{gap:19px}.page-hero .digital-hero-copy{width:65%}.page-hero h1{font-size:78px}.subpage .section-heading h2{font-size:52px}.contact-opening h1{font-size:90px}.ownership-chain ol{grid-template-columns:repeat(3,1fr);row-gap:40px}}
@media(max-width:760px){.footer-routes{display:grid;grid-template-columns:1fr 1fr;gap:23px;font-size:12px}.privacy-dialog{padding:30px}.privacy-dialog h2{font-size:45px}.privacy-dialog>p{font-size:14px}.page-hero{min-height:840px;height:100lvh;padding-top:265px}.page-hero .digital-hero-copy{width:100%}.page-hero h1{font-size:60px;line-height:1.07;letter-spacing:-.055em}.page-hero .lead{font-size:15px}.subpage .section-heading h2{font-size:43px}.subpage h3{font-size:31px}.route-switches,.extract-tabs,.report-tabs{gap:12px 20px;padding-top:15px}.route-switches button,.extract-tabs button,.report-tabs button{font-size:10px;line-height:1.65}.routing-map{width:100%;min-height:150px;margin:20px 0}.routing-map text{font-size:19px;letter-spacing:0}.subpage .instrument-answer{display:block;padding-top:23px}.instrument-answer>p{font-size:14px;margin-top:25px}.ownership-chain ol{grid-template-columns:1fr 1fr;gap:35px 22px;margin-bottom:35px}.ownership-chain li{padding-top:20px}.ownership-chain li h3{font-size:27px}.ownership-chain li p{font-size:10px}.missing-links{grid-template-columns:1fr;gap:0}.missing-links strong{font-size:28px}.missing-links button{padding:25px 45px 25px 0}.ownership-result{gap:25px;margin-top:30px}.ownership-result strong{font-size:82px}.ownership-result p{font-size:13px}.editorial-pair{display:block;font-size:15px}.editorial-pair>p+ p,.editorial-pair>div+div{margin-top:30px}.editorial-pair h3{font-size:30px}.route-links{grid-template-columns:1fr}.route-links span{font-size:30px}.route-links p{font-size:12px}.gate-controls{display:block;margin:25px 0 35px}.gate-controls>div+div{margin-top:35px}.gate-controls label{font-size:14px;padding:18px 0}.gate-verdict{gap:20px;align-items:start}.gate-symbol{font-size:64px;line-height:1.3}.gate-verdict h3{font-size:30px}.gate-verdict>div>p:last-child{font-size:13px}.extraction{display:block;margin:28px 0}.extract-source>p[data-source]{font-size:27px;line-height:1.5;margin:20px 0}.extract-source .honesty{font-size:10px}.extract-fields{margin-top:30px}.extract-field{padding:20px 0}.extract-field strong{font-size:25px}.extract-field small{max-width:76px;font-size:9px}.priority-instrument{display:block}.priority-choices button{font-size:13px;gap:12px;padding:20px 0}.priority-result{padding-top:40px}.priority-result h3{font-size:44px}.priority-result>p:not(.instrument-label){font-size:14px}.priority-risk p{font-size:26px}.report-gap{grid-template-columns:1fr;gap:25px;margin:35px 0}.report-gap strong{font-size:80px;margin:15px 0 0}.report-gap .gap-line{height:30px;width:1px;margin:10px 0 0 30px;background:linear-gradient(#bad7ed88,#d6ac74)}.gap-line:after{left:15px;top:0}.report-gap h3{font-size:34px;margin:18px 0}.report-gap p:last-child{font-size:14px}.beginnings{grid-template-columns:1fr}.beginnings a{padding:26px 35px 25px 0;position:relative}.beginnings h3{font-size:31px;margin:17px 0}.beginnings p{font-size:13px}.beginnings b{position:absolute;right:0;top:36px}.analysis-top{display:block}.question-nav{gap:0;justify-content:space-between;margin-top:15px}.question-nav button{padding:11px}.question legend{font-size:31px;padding-top:30px}.question{padding-top:25px}.question .answers,.question .choices{display:block}.question label{font-size:14px;padding:20px 10px 20px 33px}.question input{top:25px}.question small{font-size:9px}.analysis-actions .send-button{font-size:11px;padding:15px}.analysis-actions .text-link{font-size:11px}.analysis-result h3{font-size:53px}.analysis-result>p:not(.eyebrow){font-size:15px}.score-lines p{grid-template-columns:95px 1fr 44px;gap:16px;font-size:10px}.analysis-result .text-link{font-size:11px}.contact-opening{padding:140px 7% 65px;background:linear-gradient(#04070f88,#04070fee 32%)}.contact-opening h1{font-size:74px;margin:25px 0}.contact-opening>p:not(.eyebrow){font-size:15px}.contact-arrival{display:flex;flex-direction:column;gap:65px;margin-top:40px}.response-promise{font-size:27px}.contact-owners>.honesty{font-size:9px}.owner-contacts{gap:25px}.owner-contacts h3{font-size:28px}.owner-contacts a{font-size:11px}.company-address{display:block;font-size:17px}.company-address a{display:block;margin-top:25px}}
@media(max-width:380px){.page-hero{min-height:805px;padding-top:228px}.page-hero h1{font-size:52px}.page-hero .lead{font-size:14px}.subpage .section-heading h2{font-size:39px}.contact-opening h1{font-size:65px}}

.home .chapter{height:min(111lvh,1100px)}.home .chapter:first-child{height:min(122lvh,1180px)}.home .chapter:nth-child(2){height:min(128lvh,1250px)}.home .chapter:nth-child(3){height:min(134lvh,1300px)}.home .chapter:nth-child(4){height:min(122lvh,1170px)}.home .chapter:nth-child(6){height:min(111lvh,1100px)}.home .chapter:last-child{height:min(95lvh,900px)}
.home .demand-instrument{top:53%;bottom:auto;width:auto;left:9%;right:53%}.home .demand-choices{flex-direction:row;gap:24px;margin:15px 0}.home .demand-choices button{font-size:17px;padding:12px 0}.home .demand-choices button:before{display:none}.home .demand-choices button[aria-pressed=true]{transform:none;border-bottom:1px solid var(--gold)}.home .demand-reading{min-height:0;max-width:455px}.home .reference-open{margin:10px 0 0;padding:10px 0;font-size:11px;gap:14px}.reference-open b{font-weight:500;color:var(--gold)}.home .demand-instrument .honesty{font-size:9px;max-width:440px;margin-top:10px}.reference-folio{max-width:1120px;max-height:90lvh;height:auto;width:92%;margin:auto;padding:50px 6%;background:linear-gradient(120deg,#09121bef,#050b12fa);border-top:1px solid var(--gold);backdrop-filter:blur(24px);overflow:auto}.folio-top{display:flex;justify-content:space-between;align-items:start;gap:25px}.folio-top button{font:11px var(--mono);white-space:nowrap}.reference-folio h2{font-size:64px;line-height:1.1;max-width:760px;margin:36px 0}.folio-columns{display:grid;grid-template-columns:1fr 1fr;gap:9%}.folio-columns .instrument-label{margin:24px 0 15px}.folio-columns p:not(.instrument-label){font-size:15px;line-height:1.8;color:#b7cbdc}.folio-columns .folio-disciplines{font:350 28px/1.4 var(--serif)!important;color:var(--gold)!important}.reference-folio>.honesty{border-top:1px solid var(--rule);margin-top:35px;padding-top:20px;font-size:10px}.folio-columns .text-link{margin-top:20px}
@media(max-width:760px){.home .chapter{height:min(118lvh,1080px)}.home .chapter:first-child{height:min(122lvh,1120px)}.home .chapter:nth-child(2){height:min(145lvh,1280px)}.home .chapter:nth-child(3){height:min(145lvh,1320px)}.home .chapter:nth-child(4){height:min(128lvh,1150px)}.home .chapter:nth-child(6){height:min(118lvh,1080px)}.home .chapter:last-child{height:min(102lvh,930px)}.js .home .scene-copy.demand-copy{left:7%;top:40%;width:86%}.home .demand-copy h2{font-size:43px!important;margin:15px 0 17px}.home .demand-copy .lede{font-size:13px;line-height:1.65;max-width:340px}.home .demand-copy .text-link{display:none}.home .demand-instrument{left:7%;right:7%;top:65%;padding-top:14px}.home .demand-choices{gap:27px;margin:8px 0 14px}.home .demand-choices button{font-size:14px;padding:8px 0}.home .demand-reading{font-size:11px;line-height:1.65;max-width:330px}.home .reference-open{font-size:10px;gap:10px;padding:8px 0;margin-top:4px}.home .demand-instrument .honesty{font-size:8px;line-height:1.5;margin-top:7px}.home .demand-instrument>.instrument-label{font-size:8px}.reference-folio{max-height:92lvh;width:94%;padding:28px 7%}.reference-folio h2{font-size:42px;margin:28px 0}.folio-top .eyebrow{font-size:8px;letter-spacing:0;gap:5px;flex-wrap:wrap}.folio-top .eyebrow:before{display:none}.folio-columns{display:block}.folio-columns p:not(.instrument-label){font-size:14px}.reference-folio>.honesty{font-size:9px}.folio-columns .folio-disciplines{font-size:26px!important}}
@media(max-width:380px){.js .home .scene-copy.demand-copy{top:33%}.home .demand-copy h2{font-size:38px!important}.home .demand-instrument{top:60%}.home .demand-copy .lede{font-size:12px}.home .demand-reading{font-size:10px}.home .reference-open{font-size:9px}.home .demand-choices{margin-bottom:9px}}
@media(min-width:761px) and (max-height:600px){.home .chapter{height:auto!important}.home .demand-instrument{position:relative;left:auto;right:auto;top:auto;margin:25px 8%;width:45%}.js .home .scene-copy.demand-copy{position:static!important}}

.question legend .question-title{font:350 42px/1.25 var(--serif);letter-spacing:-.04em;color:var(--ink);margin:15px 0 0}.question .options{display:grid;grid-template-columns:1fr 1fr;gap:0 7%}.question legend .label{font:10px var(--mono);letter-spacing:.1em}
@media(max-width:760px){.question legend .question-title{font-size:31px;line-height:1.25}.question .options{display:block}}
@media(max-width:760px){.home .beacon-label{display:none}}
.reference-folio .text-link+ .text-link{display:flex;width:fit-content;margin-top:18px;font-size:11px}

html:not(.js) .home .chapter{height:auto!important;min-height:100svh}
.gate-diagram{display:block;width:100%;height:auto;margin:25px 0 15px}.gate-diagram .gate-frame{fill:#8baac411;stroke:#a7c6dc66;stroke-width:1}.gate-diagram .gate-ray{fill:#d6ac741f;stroke:#e7bc8066;stroke-width:1}.gate-diagram text{font:11px var(--mono);letter-spacing:1.5px;fill:#aec5d6}.gate-diagram [data-gate-light]{transition:width .45s}
@media(max-width:760px){.gate-diagram{height:105px;object-fit:contain;margin:25px 0}.gate-diagram text{font-size:21px;letter-spacing:0}}
