.confidential-page{background:var(--paper)}
.conf-hero{padding-top:29px}.conf-hero-layout{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(42px,6vw,100px);min-height:640px}.conf-hero-copy{padding-block:70px}.eyebrow{font-size:10px;color:#5e666d;margin-bottom:22px}.conf-hero h1{max-width:700px}.conf-hero h1 span{color:#737a80}.conf-lead{max-width:570px;margin-top:27px;color:#555d64;font-size:18px;line-height:1.65;letter-spacing:-.02em}.conf-hero-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;color:#666f77;font-size:9px}.conf-hero-bottom span:first-child{color:var(--ink)}
.trust-figure{min-height:510px;position:relative;isolation:isolate;padding:58px 36px 42px;background:#dfe2e5;border:1px solid var(--line);overflow:hidden}.trust-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#2730390e 1px,transparent 1px),linear-gradient(90deg,#2730390e 1px,transparent 1px);background-size:34px 34px}.trust-label{position:absolute;top:18px;left:24px;font-size:9px;color:#5d676f}.trust-device,.trust-policy,.trust-enclave,.trust-meter{position:absolute;background:#edf0f2;border:1px solid #4f5c6636;box-shadow:0 15px 30px #202a320b;padding:16px 17px;z-index:2}.trust-device{left:36px;top:142px;width:178px}.trust-policy{right:35px;top:84px;width:190px}.trust-enclave{left:50%;bottom:65px;transform:translateX(-50%);width:236px;padding:20px;background:#202529;color:#eef2f4;border-color:#202529;box-shadow:0 18px 40px #17212b3b}.trust-enclave:before{content:'';position:absolute;inset:7px;border:1px solid #d4dce22b;pointer-events:none}.trust-meter{right:24px;bottom:25px;width:162px;padding:13px;background:#d2d6da}.trust-device strong,.trust-policy strong,.trust-enclave strong,.trust-meter strong{display:block;font-size:14px;line-height:1.2;letter-spacing:-.025em;font-weight:500}.trust-device small,.trust-policy small,.trust-enclave small,.trust-meter small{display:block;color:#69737c;font-size:10px;margin-top:7px}.trust-enclave small{color:#afb9c1}.node-number{display:block;font-size:8px;color:#78838c;margin-bottom:10px}.trust-enclave .node-number{color:#a9b6c0}.enclave-inner{border-top:1px solid #ffffff25;margin-top:16px;padding-top:11px;font-size:8px;line-height:1.8;color:#b8c2ca}.trust-wire{position:absolute;height:1px;background:#6e7880;transform-origin:left center;z-index:1}.trust-wire:after{content:'';position:absolute;right:-5px;top:-3px;width:6px;height:6px;background:#505b63;transform:rotate(45deg)}.wire-a{width:170px;left:194px;top:207px;transform:rotate(-22deg)}.wire-b{width:140px;right:170px;top:225px;transform:rotate(118deg)}.trust-wire i{display:block;width:8px;height:3px;background:#20262b;position:absolute;top:-1px;animation:conf-pulse 2.5s linear infinite}.wire-a i{animation-delay:.7s}.wire-b i{animation-delay:1.5s}.trust-receipt{position:absolute;left:40px;bottom:32px;padding-top:10px;border-top:1px solid #4d596144;color:#56616a;font-size:8px}
.verification-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);counter-reset:step}.verification-steps li{display:grid;grid-template-columns:84px 1fr;gap:24px;padding:27px 0;border-bottom:1px solid var(--line)}.step-number{font-size:10px;color:#727b84}.verification-steps h3{font-size:24px;line-height:1.2;letter-spacing:-.045em}.verification-steps p{max-width:640px;margin-top:8px;color:var(--muted);font-size:14px}.verification-steps a,.proof-grid a{border-bottom:1px solid #4c565c55}.conf-band,.proof-section{background:#191c1f;color:#eef1f3;--line:#eef2f525;--muted:#aab2b9;--ink:#f0f3f5}.conf-band .section-top,.proof-section .section-top{color:#a1abb4}.architecture-diagram{position:relative;display:grid;grid-template-columns:1fr 1.15fr 1.9fr 1.15fr;gap:18px;align-items:center;min-height:380px;padding:46px 24px;background:#202428;border:1px solid #ffffff20;overflow:hidden}.architecture-diagram:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#eaf1f508 1px,transparent 1px),linear-gradient(90deg,#eaf1f508 1px,transparent 1px);background-size:35px 35px;pointer-events:none}.arch-evidence,.arch-client,.arch-runtime,.arch-billing{position:relative;z-index:1;border:1px solid #d5e0ea32;background:#252a2e;padding:17px;min-height:110px}.arch-runtime{background:#15191c;box-shadow:0 20px 45px #0005}.architecture-diagram .mono{font-size:8px;color:#a9b5bd}.architecture-diagram strong{display:block;font-size:15px;line-height:1.25;letter-spacing:-.025em;margin-top:10px;font-weight:500}.architecture-diagram small{display:block;color:#a6afb7;font-size:10px;line-height:1.5;margin-top:7px}.runtime-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.runtime-grid>div{min-height:90px;border:1px solid #e8eff31d;background:#202529;padding:12px}.runtime-grid b{font-size:11px;font-weight:500}.runtime-grid small{font-size:9px}.arch-arrow{position:absolute;z-index:2;color:#bac5cc!important;background:#202428;padding:2px 5px;white-space:nowrap}.arrow-evidence{left:10%;top:65px}.arrow-prompt{left:27%;top:276px}.arrow-model{left:60%;top:232px}.arrow-meter{right:3%;bottom:24px}.arrow-receipt{left:18%;bottom:27px}.architecture-note{color:#9aa5ae;font-size:8px;margin-top:18px}
.scope-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line)}.scope-grid article{padding:28px 30px;min-height:196px}.scope-grid article:nth-child(odd){border-right:1px solid var(--line)}.scope-grid article:nth-child(n+3){border-top:1px solid var(--line)}.scope-label{font-size:9px;color:#6d7780}.scope-grid h3{font-size:24px;line-height:1.15;letter-spacing:-.045em;margin-top:20px}.scope-grid p{font-size:13px;color:var(--muted);margin-top:12px;max-width:390px}.claim-box{display:grid;grid-template-columns:.92fr 1.08fr;gap:60px;margin-top:22px;padding:34px 30px;background:#c8cdd1;border:1px solid var(--line)}.claim-box .mono{font-size:9px;color:#5d6871}.claim-box h3{font-size:27px;line-height:1.15;letter-spacing:-.045em;margin-top:14px}.claim-box p{font-size:14px;color:#4f5a62;max-width:630px}
.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff25;border:1px solid #ffffff25}.proof-grid article{background:#191c1f;padding:27px;min-height:290px;display:flex;flex-direction:column}.proof-index{font-size:10px;color:#a9b6bf}.proof-grid h3{font-size:23px;line-height:1.15;letter-spacing:-.045em;margin-top:50px}.proof-grid p{font-size:13px;color:#a7b0b7;line-height:1.7;margin-top:14px}.proof-grid a{font-size:12px;color:#e5eaee;margin-top:auto;padding-top:20px;align-self:flex-start}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{display:flex;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;padding:24px 0;font-size:19px;line-height:1.3;letter-spacing:-.03em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:23px/1 var(--mono);color:#6a747c;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:14px;color:var(--muted);max-width:780px;padding-bottom:24px}.conf-closing{margin-top:15px;padding-block:85px;position:relative;overflow:hidden;border-top:1px solid var(--line);background:linear-gradient(110deg,#d8dadd,#c5c9cd)}.conf-closing:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0,transparent 19px,#3741490c 20px);pointer-events:none}.conf-closing>p,.conf-closing>div{position:relative;z-index:1}.conf-closing>p{font-size:10px;color:#626c74}.conf-closing>div{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-top:25px}.conf-closing h2{font-size:clamp(48px,6vw,88px);line-height:1.02;letter-spacing:-.07em}.conf-closing h2 span{color:#747d84}
@keyframes conf-pulse{0%{left:0;opacity:0}18%{opacity:1}82%{opacity:1}100%{left:100%;opacity:0}}
@media(max-width:1050px){.conf-hero-layout{grid-template-columns:1fr;min-height:0}.conf-hero-copy{padding-bottom:20px}.trust-figure{max-width:760px;width:100%;justify-self:end}.architecture-diagram{grid-template-columns:1fr 1fr}.arch-runtime{grid-column:span 2}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid article{min-height:250px}.arrow-evidence{left:10%;top:55px}.arrow-prompt{left:20%;top:186px}.arrow-model{left:63%;top:186px}.arrow-meter{right:6%;bottom:24px}.arrow-receipt{left:14%;bottom:25px}}
@media(max-width:650px){.conf-hero{padding-top:20px}.conf-hero-copy{padding-top:35px}.conf-lead{font-size:16px}.conf-hero-bottom{font-size:8px}.conf-hero-bottom span:last-child{display:none}.trust-figure{min-height:510px;padding:40px 15px 20px}.trust-device{left:18px;top:145px;width:145px}.trust-policy{right:18px;top:78px;width:155px}.trust-enclave{bottom:74px;width:210px}.trust-meter{right:14px;bottom:18px;width:137px}.wire-a{width:125px;left:135px;top:218px}.wire-b{width:125px;right:129px;top:217px}.trust-receipt{left:18px;bottom:27px;font-size:7px}.verification-steps li{grid-template-columns:48px 1fr;gap:15px}.verification-steps h3{font-size:20px}.architecture-diagram{display:block;min-height:0;padding:22px}.arch-evidence,.arch-client,.arch-runtime,.arch-billing{margin-bottom:18px}.runtime-grid{grid-template-columns:1fr}.arch-arrow{position:static;display:block;width:max-content;margin:9px auto;font-size:7px}.scope-grid{grid-template-columns:1fr}.scope-grid article:nth-child(odd){border-right:0}.scope-grid article+article{border-top:1px solid var(--line)}.claim-box{grid-template-columns:1fr;gap:20px;padding:25px}.claim-box h3{font-size:24px}.proof-grid{grid-template-columns:1fr}.proof-grid article{min-height:210px}.proof-grid h3{margin-top:28px}.conf-closing{padding-block:60px}.conf-closing>div{display:block}.conf-closing .button{margin-top:28px}.faq-list summary{font-size:17px}}
.tee-stack{padding-top:90px}.tee-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.tee-grid article{background:var(--paper);padding:27px;min-height:270px}.tee-mark{font-size:9px;color:#6d7780}.tee-grid h3{font-size:23px;line-height:1.15;letter-spacing:-.045em;margin-top:48px}.tee-grid p{font-size:13px;color:var(--muted);line-height:1.7;margin-top:14px}.tee-note{font-size:8px;color:#707981;margin-top:18px}@media(max-width:1050px){.tee-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.tee-stack{padding-top:62px}.tee-grid{grid-template-columns:1fr}.tee-grid article{min-height:210px}.tee-grid h3{margin-top:28px}}
.hardware-comparison{border:1px solid var(--line);margin-top:30px}.hardware-comparison-head,.hardware-comparison>div:not(.hardware-comparison-head){display:grid;grid-template-columns:.7fr 1.3fr 1.3fr;gap:28px;padding:19px 24px}.hardware-comparison-head{color:#68727b;font-size:8px;background:#c8cdd1}.hardware-comparison>div:not(.hardware-comparison-head)+div{border-top:1px solid var(--line)}.hardware-comparison strong{font-size:15px;line-height:1.3;font-weight:500}.hardware-comparison strong small{font:9px/1.7 var(--mono);letter-spacing:.04em;color:#68727b}.hardware-comparison p{margin:0;font-size:12px;line-height:1.7;color:var(--muted)}.nvlink-boundary{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;margin-top:20px;padding:27px;background:#202529;color:#e8edf0}.nvlink-boundary .mono{font-size:8px;color:#aebbc4}.nvlink-boundary h3{font-size:25px;line-height:1.15;letter-spacing:-.045em;margin-top:14px}.nvlink-boundary p{font-size:13px;line-height:1.75;color:#b5bec5;margin:0}@media(max-width:750px){.hardware-comparison-head{display:none}.hardware-comparison>div:not(.hardware-comparison-head){display:block;padding:22px}.hardware-comparison>div:not(.hardware-comparison-head) p{margin-top:14px}.nvlink-boundary{grid-template-columns:1fr;gap:20px}.nvlink-boundary h3{font-size:23px}}

/* Confidential route diagram and hardware comparison */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.trust-figure{min-height:0;aspect-ratio:760/510;padding:0;isolation:isolate;background:#dfe2e5}
.trust-grid{z-index:0}
.trust-label{z-index:3}
.trust-map{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible}
.trust-map .trust-path{fill:none;stroke:#66737c;stroke-width:1.2;vector-effect:non-scaling-stroke;marker-end:url(#trust-arrow)}
.trust-map .trust-path-strong{stroke:#1f282e;stroke-width:1.6;marker-end:url(#trust-arrow-light)}
.trust-map .trust-path-return{stroke-dasharray:5 5}
.trust-map marker path{fill:#55616a}.trust-map marker#trust-arrow-light path{fill:#1f282e}
.trust-node{position:absolute;z-index:2;background:#edf0f2;border:1px solid #4f5c6636;box-shadow:0 15px 30px #202a320b;padding:16px 17px}
.trust-device{left:5%;top:31%;width:23.5%}
.trust-policy{right:4.6%;top:16.5%;width:25%}
.trust-enclave{left:36.2%;top:58%;bottom:auto;transform:none;width:28.5%;padding:20px}
.trust-meter{right:3.2%;bottom:5%;width:19%;padding:13px}
.trust-link-label{position:absolute;z-index:2;color:#55616a;background:#dfe2e5;padding:2px 4px;font-size:7px;letter-spacing:.05em;white-space:nowrap}
.trust-link-evidence{left:30%;top:29%}.trust-link-key{right:24%;top:43%}.trust-link-prompt{left:22%;top:66%}.trust-link-meter{right:18%;top:72%}.trust-link-receipt{left:8%;bottom:8%}
.trust-wire,.trust-receipt{display:none}
.hardware-table-wrap{margin-top:30px;border:1px solid var(--line);overflow-x:auto;background:var(--paper)}
.hardware-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;text-align:left}
.hardware-table th,.hardware-table td{vertical-align:top;padding:22px 24px;border-bottom:1px solid var(--line)}
.hardware-table thead th{background:#c8cdd1;color:#53606a;font:8px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}
.hardware-table thead th:first-child{width:21%}.hardware-table thead th:nth-child(2){width:43%}.hardware-table tbody tr:last-child>*{border-bottom:0}
.hardware-table tbody th{font-weight:400}.hardware-table tbody th strong{display:block;font-size:16px;font-weight:500;line-height:1.25}.hardware-table tbody th small{display:block;margin-top:6px;color:#68727b;font:9px/1.5 var(--mono);letter-spacing:.04em}
.hardware-table td{color:var(--muted);font-size:13px;line-height:1.7}.hardware-table code{font:11px/1 var(--mono);color:#242b30;background:#d9dde0;padding:2px 5px}
.hardware-note{display:flex;align-items:flex-start;justify-content:space-between;gap:36px;margin-top:20px;padding:22px 24px;background:#202529;color:#e8edf0}.hardware-note .mono{flex:0 0 210px;font-size:8px;color:#aebbc4}.hardware-note p{margin:0;max-width:700px;color:#b5bec5;font-size:13px;line-height:1.7}.hardware-note strong{display:block;color:#eef2f4;font-weight:500}
@media(max-width:650px){
  .trust-figure{aspect-ratio:auto;min-height:690px;padding:52px 18px 22px;display:grid;grid-template-columns:1fr;gap:15px}
  .trust-map,.trust-link-label{display:none}.trust-label{top:18px;left:18px}.trust-node{position:relative!important;inset:auto!important;width:auto!important;transform:none!important;bottom:auto!important;right:auto!important;left:auto!important;top:auto!important;margin:0}.trust-node:not(.trust-meter):after{content:'↓';position:absolute;left:50%;bottom:-23px;transform:translateX(-50%);font:16px/1 var(--mono);color:#66737c}.trust-enclave{padding:19px}.trust-meter{background:#d2d6da}.hardware-note{display:block}.hardware-note .mono{display:block;margin-bottom:12px}.hardware-table-wrap{margin-inline:-1px}
}
