.vault{background:#eaf0ef}.vault-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}.lead{font-size:21px;margin:28px 0 16px;color:#314c53}.vault-description{max-width:460px;color:var(--muted)}.vault-principles{display:grid;gap:20px;margin-top:35px}.vault-principles>div{display:flex;gap:20px;align-items:baseline}.vault-principles b{font-size:12px;color:#617e7f}.vault-principles span{font-size:16px;font-weight:700}.vault-principles small{display:block;font-size:13px;color:var(--muted);font-weight:400;margin-top:3px}.vault-diagram{border:1px solid #ccd9d7;padding:26px 32px;text-align:center;background:#f8fbfa;border-radius:8px;box-shadow:0 15px 50px #21393808}.diagram-label{font-size:12px;letter-spacing:.12em;color:#6c8585;text-align:left}.owner-node{padding:25px 0 8px}.owner-node>span{font-size:12px;color:#698278;letter-spacing:.12em}.owner-node strong{display:block;font-size:22px;font-weight:600}.owner-node small{font-size:12px;color:var(--muted)}.connector{padding:10px;color:#80908e;font-size:22px}.connector small{font-size:12px;margin-left:5px}.vault-node{background:#10252b;border:1px solid #3c615d;color:white;border-radius:6px;padding:26px 18px}.vault-node>span{font-size:12px;letter-spacing:.12em;color:var(--lime)}.vault-node strong{display:block;font-size:20px;margin:12px 0 22px}.data-chips{display:grid;grid-template-columns:1fr 1fr;gap:7px;font-size:12px}.data-chips span{padding:8px 5px;border:1px solid #45605f;border-radius:3px;color:#a9c4bf}.pack-nodes{display:flex;gap:8px;justify-content:space-between}.pack-nodes span{border:1px solid #cbd8d5;background:white;padding:10px 8px;font-size:12px;border-radius:3px;flex:1}.diagram-footer{font-size:12px;color:#638077;letter-spacing:.08em;padding-top:24px}.diagram-footer small{font-size:12px;letter-spacing:0}.security-row{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid #cdd9d7;margin-top:60px;padding-top:20px}.security-row h3{font-size:19px}.security-row p{font-size:14px;color:#687b7c;margin:0}.vault .context-note{color:#6c7e7e}.evolution{background:#0b141f;color:#f1f5fa}.evolution .section-top .eyebrow,.evolution .section-note{color:#82a5af}.evolution h2 span{color:#88a2b3}.evolution .heading-row p{color:#a1b1bf}.evolution-track{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid #496270}.evolution-track article{position:relative;padding:35px 28px 25px 0}.evolution-track article:before{content:'';position:absolute;width:8px;height:8px;border:1px solid var(--lime);background:#0b141f;left:0;top:-5px;border-radius:50%}.track-index{font-size:12px;color:var(--lime)}.evolution-track h3{font-size:25px}.evolution-track p{color:#93a7b7;font-size:15px;max-width:200px}.evolution-track small{font-size:12px;color:#5e7d8d;letter-spacing:.12em}.asset-callout{margin-top:32px;padding:36px 42px;background:#12232e;border:1px solid #29424c;display:grid;grid-template-columns:1fr 1.2fr;column-gap:50px;border-radius:6px}.badge{display:inline-block;font-size:12px;letter-spacing:.07em;font-weight:700;color:#467069;border:1px solid #a7c3b9;border-radius:3px;padding:3px 9px;width:fit-content}.asset-callout .badge{color:var(--lime);border-color:#52694b;grid-column:1/-1}.asset-callout h3{font-size:25px;font-weight:500;margin:18px 0 0}.asset-callout>p{color:#a5b7c4;font-size:15px;margin-top:18px;margin-bottom:0}.asset-callout .context-note{grid-column:1/-1;font-size:12px;color:#6f8e9e;border-top:1px solid #29434e;padding-top:20px;margin-top:28px}.pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.pack-card{border:1px solid var(--line);padding:30px;background:white;border-radius:6px;position:relative}.pack-card.featured{background:#e9f3df;border-color:#b8cfaa}.pack-icon{display:block;font-size:32px;color:#456766;line-height:1}.pack-status{position:absolute;right:24px;top:33px;font-size:12px;color:#789089;letter-spacing:.06em}.featured .pack-status{color:#426e2e}.pack-card h3{margin-top:35px}.pack-card p{font-size:14px;color:var(--muted);margin-bottom:0;line-height:1.9}.pack-card a{display:block;font-size:12px;margin-top:24px;color:#456b31;font-weight:700}.ecosystem-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:28px;font-size:13px;color:var(--muted)}.ecosystem-bottom strong{color:var(--ink);font-weight:600}.use-cases{background:#fff;border-top:1px solid var(--line)}.use-tabs{display:flex;border-bottom:1px solid var(--line);gap:35px}.use-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:14px 0;color:#87919a;font-size:16px}.use-tabs button[aria-selected=true]{color:#1d474a;border-color:#346f65;font-weight:700}.use-panel{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:48px 0 0;align-items:center}.use-panel[hidden]{display:none}.use-panel h3{font-size:32px;line-height:1.5;font-weight:600;margin:20px 0}.use-panel>div>p{font-size:15px;color:var(--muted)}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{font-size:14px;padding:5px 0}.check-list li:before{content:'✓';color:#4d8673;margin-right:12px}.use-panel>div>.context-note{font-size:12px}.scenario-card{padding:32px;background:#edf2f3;border:1px solid #dce5e6;border-radius:10px}.scenario-label{font-size:12px;letter-spacing:.09em;color:#819699;display:block;margin-bottom:26px}.scenario-header{display:flex;gap:12px;align-items:center}.mini-icon{font-size:27px;background:#d5e6df;color:#457566;padding:3px 11px;border-radius:9px}.scenario-header strong{font-size:15px}.scenario-header small{display:block;font-size:12px;color:#76878c}.example-tag{font-size:12px;border:1px solid #b4c6c5;color:#6f8985;border-radius:20px;padding:3px 8px;margin-left:auto}.sample-question{font-size:13px;margin:28px 0 20px 20px;background:#dce7e7;padding:14px;border-radius:10px 10px 0 10px}.sample-answer{padding:22px;background:#fff;border:1px solid #dce5e6;border-radius:2px 10px 10px}.sample-answer b{font-size:14px}.sample-answer p{font-size:12px;color:#76818a;margin:10px 0 20px;line-height:1.9}.source-tags{display:flex;gap:5px;flex-wrap:wrap}.source-tags span{font-size:12px;background:#f0f4f4;padding:4px 6px;border-radius:3px;color:#698580}.scenario-footer{font-size:12px;text-align:center;margin:22px 0 0;color:#849b9f}.scenario-step{display:flex;flex-direction:column;border-top:1px solid #cedbdd;padding:20px 0;gap:6px}.scenario-step b{font-size:12px;letter-spacing:.1em;color:#518276}.scenario-step span{font-size:15px;color:#556e75}.difference{background:#f4f6f5}.comparison{border-top:2px solid #284547}.comparison-row{display:grid;grid-template-columns:.6fr 1fr 1.3fr;border-bottom:1px solid #d8e0de;align-items:stretch}.comparison-row>*{padding:20px 22px;font-size:15px;display:flex;align-items:center}.comparison-row strong{font-weight:600}.comparison-row span{color:#7e8b91}.comparison-row b{background:#eaf0ea;font-weight:600;color:#2b5e54}.comparison-head{background:#edf0ef}.comparison-head span{font-size:12px;color:#63736f;font-weight:700}.comparison-head span:last-child{background:#e0ebdf;color:#3d6153}.roadmap{background:white}.roadmap-list{max-width:1030px;margin:0 auto}.roadmap-list article{display:grid;grid-template-columns:160px 40px 1fr;gap:20px;position:relative}.roadmap-time{font-size:24px;font-weight:500;padding-top:24px;line-height:1.5}.roadmap-time small{display:block;font-size:12px;color:#91a09e;margin-top:6px}.roadmap-dot{position:relative;display:flex;justify-content:center}.roadmap-dot:before{content:'';position:absolute;top:0;bottom:0;width:1px;background:#d9e3dd}.roadmap-dot:after{content:'';height:11px;width:11px;position:relative;margin-top:37px;background:#fff;border:2px solid #92b283;border-radius:50%}.roadmap-list article:nth-child(2) .roadmap-dot:after{background:#b1dd7b;border-color:#82a84f;box-shadow:0 0 0 6px #edf4e5}.roadmap-list article>div{border-bottom:1px solid var(--line);padding:24px 0 30px}.roadmap-list h3{font-size:23px;margin:0 0 12px}.roadmap-list p{font-size:15px;color:#71808b;margin:0 0 12px}.roadmap-list article>div>span{font-size:12px;color:#6a8980}.rnd-panel{background:#edf2ed;padding:40px;margin-top:60px;border-radius:6px;display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.rnd-panel .eyebrow{font-size:12px;color:#6b8264;margin-bottom:14px}.rnd-panel h3{font-size:27px;margin-top:0;line-height:1.5}.rnd-panel p{font-size:14px;color:#6d7c73;margin-bottom:0}.rnd-steps{display:flex;flex-direction:column;gap:18px}.rnd-steps b{font-size:14px;color:#3f6251}.rnd-steps p{font-size:13px;margin-top:5px}.rnd-panel .rnd-note{font-size:12px;grid-column:1/-1;border-top:1px solid #d5dfd2;margin-top:30px;padding-top:20px;color:#7a8b76}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.business-grid article{border-top:1px solid #bacac5;padding-top:28px}.business-type{font-size:43px;font-weight:500;letter-spacing:-.04em;color:#395c55}.business-grid h3{font-size:22px;margin:12px 0}.business-grid p{font-size:15px;color:#6b7b7e}.business-grid dl{border-top:1px solid var(--line);padding-top:18px;margin-top:28px}.business-grid dt{font-size:12px;color:#7e9392;margin:14px 0 5px}.business-grid dd{margin:0;font-size:14px;color:#52696c}.revenue-line{display:flex;align-items:center;gap:18px;background:#e9efeb;padding:22px 28px;margin-top:35px;font-size:13px}.revenue-line>span:not(.revenue-arrow){font-size:12px;padding:3px 7px;border:1px solid #b6cbbf;border-radius:3px}.revenue-line strong{font-weight:500}.revenue-arrow{margin:0 auto;color:#869d8a}.questions{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;background:white;border-top:1px solid var(--line)}.questions h2{font-size:34px}.questions .eyebrow{color:#7b9189;font-size:12px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:16px;font-weight:600;cursor:pointer;list-style:none;display:flex;gap:20px;align-items:baseline;justify-content:space-between}.faq-list summary:after{content:'+';font-size:23px;color:#80968b;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{font-size:14px;color:#71828a;margin:18px 30px 0 0;line-height:1.9}.partnership{background:#101e29;color:white}.partnership .eyebrow{color:var(--lime);font-size:12px}.partner-heading{display:flex;justify-content:space-between;align-items:end;gap:50px}.partner-heading em{color:var(--lime);font-style:normal}.partner-heading p{color:#9faeb9;font-size:16px;margin:0}.partner-tracks{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}.partner-tracks article{border-top:1px solid #344550;padding-top:25px}.partner-tracks span{font-size:12px;letter-spacing:.1em;color:#728e9c}.partner-tracks h3{font-size:22px;font-weight:500}.partner-tracks p{font-size:14px;color:#9eaeba;margin:0}.partner-actions{display:flex;align-items:center;gap:24px;margin-top:45px}.partner-actions>span{font-size:12px;color:#76909e}.partner-actions .text-link{margin-left:auto;font-size:12px;color:#b7c7d2}
@media(max-width:1000px){.vault-grid{gap:5%}.vault-diagram{padding:24px}.asset-callout{column-gap:25px}.ecosystem-bottom{display:block}.ecosystem-bottom span{display:block;margin-top:10px}.use-panel{gap:5%}.scenario-card{padding:24px}.partner-heading{display:block}.partner-heading p{margin-top:25px}.partner-actions>span{display:none}.revenue-line{gap:12px}.business-grid{gap:25px}.questions{gap:35px}}
@media(max-width:760px){.vault-grid{display:block}.lead{font-size:19px}.vault-diagram{margin-top:38px;padding:24px}.security-row{grid-template-columns:1fr;gap:15px;margin-top:35px}.security-row h3{font-size:20px}.security-row p{font-size:15px}.evolution-track{grid-template-columns:1fr 1fr;margin-top:40px}.evolution-track article{padding:25px 18px 25px 0}.evolution-track article:nth-child(n+3){border-top:1px solid #38515b}.evolution-track p{font-size:14px}.asset-callout{display:block;padding:28px}.asset-callout h3{font-size:25px}.asset-callout>p{font-size:15px}.pack-grid{grid-template-columns:1fr 1fr;gap:10px}.pack-card{padding:24px 18px}.pack-card h3{font-size:18px;margin-top:26px}.pack-card p{font-size:13px}.pack-status{position:static;display:block;margin-top:18px;font-size:12px}.pack-card a{font-size:12px}.pack-icon{font-size:28px}.ecosystem-bottom{font-size:12px}.use-tabs{gap:0;justify-content:space-between}.use-tabs button{font-size:13px;padding:12px 2px}.use-panel{display:block;padding-top:32px}.use-panel h3{font-size:28px}.scenario-card{margin-top:32px;padding:24px}.comparison-row{grid-template-columns:.5fr 1fr 1.1fr}.comparison-row>*{padding:16px 9px;font-size:12px;line-height:1.7}.comparison-head span{font-size:12px}.roadmap-list article{grid-template-columns:70px 20px 1fr;gap:12px}.roadmap-time{font-size:15px;padding-top:25px}.roadmap-time small{font-size:12px}.roadmap-list h3{font-size:19px}.roadmap-list p{font-size:14px}.roadmap-list article>div>span{font-size:12px}.roadmap-dot:after{margin-top:30px;width:8px;height:8px}.rnd-panel{display:block;padding:28px;margin-top:35px}.rnd-panel h3{font-size:23px}.rnd-steps{margin-top:25px}.business-grid{grid-template-columns:1fr;gap:25px}.business-grid article{padding-top:20px}.business-type{font-size:36px}.business-grid dl{margin-top:20px;padding-top:0}.revenue-line{flex-wrap:wrap;padding:22px;font-size:12px}.revenue-arrow{display:none}.revenue-line strong{width:calc(100% - 55px)}.questions{display:block}.faq-list{margin-top:35px}.faq-list summary{font-size:15px}.faq-list details{padding:18px 0}.partner-tracks{grid-template-columns:1fr;margin-top:35px;gap:25px}.partner-tracks h3{font-size:22px}.partner-tracks p{font-size:15px}.partner-actions{display:block;margin-top:35px}.partner-actions .text-link{display:block;margin-top:25px}.partnership .eyebrow{font-size:12px;letter-spacing:.08em}}
@media(min-width:761px){.scenario-card .sample-answer p{font-size:14px}.scenario-label,.diagram-label,.pack-status,.business-grid dt,.partner-tracks span,.source-tags span{font-size:12px}.scenario-footer,.scenario-header small,.example-tag,.diagram-footer,.pack-nodes span,.data-chips,.badge{font-size:12px}}

/* Readable content across devices. */
.pillars p,.pillars li,.security-row p,.pack-card p,.evolution-track p,.asset-callout>p,.use-panel>div>p,.roadmap-list p,.business-grid p,.partner-tracks p,.faq-list p,.rnd-panel p{font-size:16px}.context-note,.use-panel>div>.context-note,.asset-callout .context-note,.rnd-panel .rnd-note{font-size:12px}.card-foot,.pack-card a,.vault-principles small,.use-tabs button,.check-list li,.business-grid dd{font-size:14px}.comparison-row>*{font-size:14px}.comparison-head span{font-size:12px}.brand small{font-size:12px}.art-caption{flex-wrap:wrap;gap:8px}.hero-art img{mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}
@media(max-width:760px){.pack-grid{grid-template-columns:1fr}.pack-card{padding:26px}.pack-icon{float:left;margin-right:20px}.pack-status{margin:0 0 30px;padding-top:6px}.pack-card h3{font-size:23px;clear:both}.pack-card p br{display:none}.hero .eyebrow,.partnership .eyebrow{letter-spacing:.02em}.comparison-row>*{padding:14px 7px;font-size:13px}.art-caption{font-size:12px}.hero-art{height:370px}.revenue-line strong{width:100%}.hero-bottom p{font-size:12px}.brand{font-size:12px}.brand small{font-size:10px}.nav-cta{font-size:14px}.use-tabs button{font-size:14px}.roadmap-time{font-size:14px}.roadmap-list article{grid-template-columns:72px 16px 1fr;gap:10px}}

/* Personal AI sovereignty visual */
.vault-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:5%;align-items:center}
.vault-copy{min-width:0}.vault-visual{margin:0;overflow:hidden;border-radius:18px;background:#070b17;box-shadow:0 24px 60px #15383c18;aspect-ratio:1}
.vault-visual img{display:block;width:100%;height:100%;object-fit:contain}
.vault>.vault-diagram{margin-top:48px;display:grid;grid-template-columns:1fr auto 1.5fr auto 1fr;align-items:center;column-gap:20px;padding:26px 32px}
.vault>.vault-diagram .diagram-label,.vault>.vault-diagram .diagram-footer{grid-column:1/-1}
.vault>.vault-diagram .owner-node{padding:15px 0}.vault>.vault-diagram .connector{transform:rotate(-90deg)}
.vault>.vault-diagram .connector small{display:none}.vault>.vault-diagram .pack-nodes{flex-direction:column}
.vault>.vault-diagram .diagram-label{margin-bottom:20px}.vault>.vault-diagram .diagram-footer{padding-top:20px}
@media(max-width:900px){.vault-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4%}.vault>.vault-diagram{column-gap:12px;padding:24px}.vault>.vault-diagram .vault-node{padding:20px 12px}}
@media(max-width:760px){.vault-grid{display:flex;flex-direction:column;gap:32px;align-items:stretch}.vault-visual{width:100%;max-width:480px;align-self:center;border-radius:14px}.vault>.vault-diagram{display:block;margin-top:32px}.vault>.vault-diagram .connector{transform:none}.vault>.vault-diagram .connector small{display:inline}.vault>.vault-diagram .pack-nodes{flex-direction:row}.vault>.vault-diagram .diagram-label{margin-bottom:0}}
@media(min-width:761px){.vault>.vault-diagram .connector{transform:none;font-size:0;text-align:center}.vault>.vault-diagram .connector:before{content:'→';display:block;font-size:22px}.vault>.vault-diagram .connector small{display:block;max-width:70px;margin:4px 0 0;font-size:12px}}
