.proto-page{--proto-max:1120px;background:var(--paper);color:var(--ink)}.proto-page *{box-sizing:border-box}.proto-page img{max-width:100%;height:auto}.proto-page .container{width:min(calc(100% - var(--pad)*2),var(--proto-max));margin-inline:auto}.proto-page .page-header{position:relative;min-height:700px;display:flex;align-items:flex-end;padding:clamp(130px,15vw,210px) 0 90px;overflow:hidden;border-bottom:1px solid var(--line);isolation:isolate}.proto-page .page-header:before{content:"";position:absolute;z-index:-2;inset:0 0 0 42%;background:url(/world/tsi-landscape-v4.png) center/cover no-repeat;filter:grayscale(1) contrast(.9);opacity:.12;mask-image:linear-gradient(90deg,transparent,#000 35%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%)}.proto-page .page-header:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,var(--paper) 0,var(--paper) 46%,transparent 84%)}.proto-page .page-label,.proto-page .section-label{margin:0 0 20px;color:var(--muted);font:750 10px/1.3 var(--sans);letter-spacing:.19em;text-transform:uppercase}.proto-page .page-header h1{max-width:1050px;margin:0;font:400 clamp(62px,7.6vw,116px)/.86 var(--serif);letter-spacing:-.068em;text-wrap:balance}.proto-page .page-intro{max-width:700px;margin:30px 0 0;color:var(--ink-soft);font-size:clamp(17px,1.5vw,21px);line-height:1.6}.proto-page :is(.content,.section,.verify-section){padding:clamp(120px,14vw,210px) 0;border-bottom:1px solid var(--line)}.proto-page .content>.container>.intro-text,.proto-page .blueprint-intro-text,.proto-page .practice-intro-body,.proto-page .cert-intro-secondary{max-width:920px;margin:0 0 clamp(70px,9vw,130px);font:400 clamp(28px,3.4vw,48px)/1.2 var(--serif);letter-spacing:-.025em;color:var(--ink)}.proto-page :is(.section-header,.blueprint-intro,.cert-exam-intro,.practice-investment-head){display:grid;grid-template-columns:.45fr 1.55fr;gap:50px;margin-bottom:70px}.proto-page :is(.section-header,.blueprint-intro,.cert-exam-intro,.practice-investment-head) h2,.proto-page .verify-text h2{margin:0;font:400 clamp(45px,5.2vw,78px)/.94 var(--serif);letter-spacing:-.05em}.proto-page h2,.proto-page h3{font-family:var(--serif);font-weight:400}.proto-page p,.proto-page li{font-size:16px;line-height:1.7}.proto-page p{max-width:72ch}.proto-page ul{padding-left:1.1rem}.proto-page li+li{margin-top:8px}.proto-page :is(.principles,.phases,.stack-grid,.blueprint-grid,.audit-grid,.research-strands,.research-consultations,.certification-grid,.problem-grid,.industries-grid,.contact-types-grid,.contact-faq-grid,.cert-tracks-grid,.practice-tools-grid,.practice-credential-grid,.cert-credential-grid,.cert-features){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink)}.proto-page :is(.principle,.phase,.stack-component,.blueprint-card,.audit-card,.research-strand,.research-consultation,.certification-card,.problem-card,.industry-card,.cert-track-card,.practice-tool-list,.cert-level,.cert-feature,.contact-faq,.contact-types-grid>*){min-height:280px;padding:clamp(30px,4vw,55px);border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.proto-page :is(.principle,.phase,.stack-component,.blueprint-card,.audit-card,.research-strand,.research-consultation,.certification-card,.problem-card,.industry-card,.cert-track-card,.practice-tool-list,.cert-level,.cert-feature,.contact-faq,.contact-types-grid>*):nth-child(2n){border-right:0}.proto-page :is(.principle-number,.phase-num,.standard-number,.research-number,.step-number){display:block;margin-bottom:55px;color:var(--muted);font:700 10px var(--sans);letter-spacing:.1em}.proto-page :is(.principle,.phase,.stack-component,.blueprint-card,.audit-card,.research-strand,.research-consultation,.certification-card,.problem-card,.industry-card,.cert-track-card,.practice-tool-list,.cert-level,.cert-feature) h2,.proto-page :is(.principle,.phase,.stack-component,.blueprint-card,.audit-card,.research-strand,.research-consultation,.certification-card,.problem-card,.industry-card,.cert-track-card,.practice-tool-list,.cert-level,.cert-feature) h3{margin:0 0 20px;font:400 clamp(29px,3vw,45px)/1 var(--serif);letter-spacing:-.035em}.proto-page :is(.principle-detail,.stack-note,.stack-impl-note,.audit-note,.research-note,.practice-note,.cert-credential-note,.verify-note){margin-top:28px;padding:20px;border-left:2px solid var(--ink);background:#e8e7e2;color:var(--ink-soft);font-size:14px}.proto-page :is(.section-dark,.page-cta-dark,.certification-platform,.cert-exam,.practice-note-dark){background:#111315;color:#f4f3ee}.proto-page :is(.section-dark,.certification-platform,.cert-exam){padding:clamp(100px,12vw,180px) 0}.proto-page :is(.section-dark,.page-cta-dark,.certification-platform,.cert-exam) p{color:#b8b9b6}.proto-page .page-cta{margin-top:clamp(90px,11vw,160px);padding:clamp(45px,6vw,82px);border-top:1px solid var(--ink);background:#e7e7e3}.proto-page .page-cta h3{max-width:800px;margin:0 0 22px;font:400 clamp(42px,5vw,72px)/.95 var(--serif);letter-spacing:-.05em}.proto-page .page-cta p{color:var(--muted)}.proto-page .btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin-top:22px;border:1px solid var(--ink);border-radius:999px;padding:13px 21px;font:750 10px var(--sans);letter-spacing:.08em;text-transform:uppercase}.proto-page .btn-primary{background:#07182a;color:#fff;border-color:#07182a}.proto-page .btn-secondary{background:transparent;color:inherit}.proto-page .page-cta-actions{display:flex;gap:16px;flex-wrap:wrap}.proto-page :is(.cert-level,.audit-card,.practice-investment,.practice-pricing,.practice-bundles){position:relative}.proto-page :is(.cert-level-price,.audit-price,.practice-bundle-price,.practice-invest-amount){font:400 clamp(38px,4vw,62px)/1 var(--serif)}.proto-page :is(.cert-meta,.audit-meta,.output-tags,.blueprint-regulations){display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.proto-page :is(.cert-meta-item,.output-tag,.regulation-tag,.audit-tier){border:1px solid var(--line-dark);padding:7px 10px;color:var(--muted);font:700 9px var(--sans);letter-spacing:.07em;text-transform:uppercase}.proto-page :is(.cert-table-wrap,.cert-table,.cert-table-compact){width:100%;overflow:auto}.proto-page table{width:100%;border-collapse:collapse;margin:35px 0}.proto-page th,.proto-page td{padding:18px 14px;border-bottom:1px solid var(--line-dark);text-align:left}.proto-page th{font:700 9px var(--sans);letter-spacing:.1em;text-transform:uppercase}.proto-page td{font-size:14px}.proto-page :is(.cert-level,.certification-card,.practice-investment-row,.practice-price-row,.practice-bundle,.verify-detail-card){padding:30px 0;border-bottom:1px solid var(--line-dark)}.proto-page .cert-level-header,.proto-page .practice-investment-row,.proto-page .practice-price-row,.proto-page .practice-bundle{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:start}.proto-page :is(.contact-form-card,.verify-lookup){max-width:880px;margin:0 auto;padding:clamp(30px,5vw,70px);background:#fff;border:1px solid var(--line)}.proto-page :is(.contact-form-row,.verify-details){display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.proto-page label{display:grid;gap:8px;color:var(--muted);font-size:13px}.proto-page :is(input,select,textarea){width:100%;border:1px solid var(--line-dark);border-radius:0;padding:15px;background:var(--paper);color:var(--ink)}.proto-page textarea{min-height:150px;resize:vertical}.proto-page button{cursor:pointer}.proto-page .contact-form-body{display:grid;gap:20px}.proto-page .contact-checkbox{display:grid;grid-template-columns:auto 1fr;gap:12px}.proto-page .contact-checkbox input{width:auto}.proto-page .verify-icon{width:86px;height:86px;margin:0 auto 28px;border:1px solid var(--line-dark);border-radius:50%;display:grid;place-items:center}.proto-page .verify-content{text-align:center}.proto-page .verify-content h2{margin:0;font:400 clamp(42px,5vw,68px)/.95 var(--serif)}.proto-page .verify-form{display:flex;gap:12px;max-width:620px;margin:35px auto}.proto-page .verify-form .btn{margin:0}.proto-page .verify-result-note{color:var(--muted);font-size:13px}.proto-page :is(.framework-visual,.blueprint-diagram){margin:30px 0;padding:40px;border:1px solid var(--line-dark);background:#fff}.proto-page .framework-phase{display:flex;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.proto-page .framework-arrow{color:var(--muted)}.proto-page .blueprint-diagram-flow{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.proto-page .blueprint-diagram-label{border:1px solid var(--ink);padding:11px 14px;font:700 9px var(--sans);letter-spacing:.08em;text-transform:uppercase}@media(max-width:800px){.proto-page .page-header{min-height:620px}.proto-page .page-header h1{font-size:clamp(55px,16vw,78px)}.proto-page .page-header:before{inset:35% 0 0}.proto-page .page-header:after{background:linear-gradient(180deg,var(--paper),rgba(244,243,238,.76),transparent)}.proto-page :is(.section-header,.blueprint-intro,.cert-exam-intro,.practice-investment-head){grid-template-columns:1fr;gap:18px}.proto-page :is(.principles,.phases,.stack-grid,.blueprint-grid,.audit-grid,.research-strands,.research-consultations,.certification-grid,.problem-grid,.industries-grid,.contact-types-grid,.contact-faq-grid,.cert-tracks-grid,.practice-tools-grid,.practice-credential-grid,.cert-credential-grid,.cert-features){grid-template-columns:1fr}.proto-page :is(.principle,.phase,.stack-component,.blueprint-card,.audit-card,.research-strand,.research-consultation,.certification-card,.problem-card,.industry-card,.cert-track-card,.practice-tool-list,.cert-level,.cert-feature,.contact-faq,.contact-types-grid>*){border-right:0}.proto-page :is(.contact-form-row,.verify-details){grid-template-columns:1fr}.proto-page .cert-level-header,.proto-page .practice-investment-row,.proto-page .practice-price-row,.proto-page .practice-bundle{grid-template-columns:1fr}.proto-page .verify-form{display:grid}}
