:root{--ink:#071c2d;--navy:#0a263b;--cyan:#20d7c2;--paper:#f4f6f2;--white:#fbfcfa;--line:#cbd7d7;--muted:#526874}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}
a{color:inherit;text-decoration:none}
.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 3vw;border-bottom:1px solid rgba(7,28,45,.14);background:rgba(244,246,242,.92);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}
.brand{display:flex;align-items:center;gap:11px;font-size:.84rem;font-weight:800;letter-spacing:.16em}
.institutional-brand{display:block;line-height:0}
.brand-logo{display:block;width:auto;height:54px;object-fit:contain}
.mark{width:30px;height:30px;display:grid;place-items:center;position:relative;transform:rotate(45deg);flex:0 0 auto}
.mark i{width:18px;height:18px;border:2px solid var(--cyan);position:absolute;border-radius:2px}
.mark i:nth-child(2){width:11px;height:11px}
.mark i:nth-child(3){width:4px;height:4px;background:var(--cyan)}
nav{display:flex;gap:1vw;font-size:.7rem;font-weight:600}
nav a:hover{color:#087f79}
.header-side{display:flex;align-items:center;gap:18px}
.languages{font-size:.65rem;letter-spacing:.08em;color:#60727b}
.header-cta{border:1px solid var(--ink);padding:11px 16px;font-size:.76rem;font-weight:700}
.hero{min-height:720px;display:grid;grid-template-columns:1.1fr .9fr;padding:8vh 7vw 7vh;overflow:hidden;border-bottom:1px solid var(--line)}
.hero-copy{align-self:center;max-width:780px}
.eyebrow{font-size:.72rem;letter-spacing:.17em;font-weight:800;margin:0 0 24px}
.eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--cyan);display:inline-block;margin-right:8px}
h1{font-size:clamp(3.8rem,6.5vw,7rem);line-height:.91;letter-spacing:-.064em;margin:0;font-weight:650}
h1 em,.pilot h2 em{color:#0ba899;font-family:Georgia,serif;font-weight:400}
.lead{max-width:730px;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.68;color:#385161;margin:32px 0}
.hero-actions{display:flex;align-items:center;gap:28px}
.button-primary,.button-light,.button-cyan{display:inline-flex;gap:34px;align-items:center;background:var(--ink);color:white;padding:18px 22px;font-size:.86rem;font-weight:700}
.button-primary span,.button-light span{color:var(--cyan);font-size:1.15rem}
.button-link{font-size:.84rem;font-weight:700;border-bottom:1px solid var(--ink);padding:12px 0}
.hero-system{min-height:560px;position:relative;display:grid;place-items:center}
.hero-system:before,.hero-system:after{content:"";position:absolute;border:1px solid rgba(11,168,153,.22);border-radius:50%;width:450px;height:450px}
.hero-system:after{width:315px;height:315px;border-style:dashed}
.system-core{position:relative;z-index:2;width:280px;height:280px;border-radius:50%;background:var(--ink);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 30px 70px rgba(7,28,45,.22)}
.system-core .mark{margin-bottom:25px}
.system-core small{color:var(--cyan);letter-spacing:.18em;font-weight:800;margin-bottom:12px}
.system-core strong{font:400 1.3rem/1.35 Georgia,serif}
.system-item{position:absolute;z-index:3;background:var(--white);border:1px solid var(--line);width:205px;padding:17px 18px;display:grid;grid-template-columns:30px 1fr;box-shadow:0 14px 35px rgba(7,28,45,.08)}
.system-item span{grid-row:1/3;color:#0ba899;font:italic 1rem Georgia,serif}
.system-item b{font-size:.68rem;letter-spacing:.11em}
.system-item small{color:var(--muted);margin-top:5px}
.item-one{top:38px;left:0}
.item-two{right:-10px;top:185px}
.item-three{left:10px;bottom:40px}
.positioning{padding:9vw 13vw;background:var(--ink);color:white}
.positioning>p{color:var(--cyan);font-size:.72rem;letter-spacing:.17em;font-weight:800}
.positioning h2{font:400 clamp(2.4rem,4.4vw,5rem)/1.13 Georgia,serif;max-width:1180px;letter-spacing:-.035em;margin:28px 0 0}
.capabilities,.engineering,.trust,.intelligence{padding:9vw 7vw}
.section-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:70px}
.section-heading h2,.about h2{margin:0;font:400 clamp(2.5rem,4.4vw,5rem)/1.02 Georgia,serif;letter-spacing:-.045em}
.section-heading>p{max-width:480px;color:var(--muted);line-height:1.7;margin-top:40px}
.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}
.capability-grid article{min-height:355px;padding:34px;border-right:1px solid var(--line);position:relative}
.capability-grid article:last-child{border-right:0}
.capability-grid article>span,.development-flow article>span,.vera-grid article>span{font:italic 1rem Georgia,serif;color:#0ba899}
.capability-grid h3{font:400 1.8rem/1.2 Georgia,serif;margin:70px 0 18px}
.capability-grid p{color:var(--muted);font-size:.92rem;line-height:1.65}
.capability-grid a{position:absolute;bottom:32px;font-size:.78rem;font-weight:800;border-bottom:1px solid}
.engineering{background:#e6ece9}
.development-flow{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #b9c9c7}
.development-flow article{padding:28px 28px 38px;border-right:1px solid #b9c9c7;min-height:290px}
.development-flow article:last-child{border-right:0}
.flow-line{height:58px;border-left:1px solid var(--cyan);margin:25px 0}
.development-flow h3{font:400 1.55rem Georgia,serif;margin:0 0 14px}
.development-flow p,.sourcing-card p{color:var(--muted);font-size:.9rem;line-height:1.65}
.tech-band{margin:55px 0;background:var(--white);padding:28px 32px}
.tech-band>p{font-size:.67rem;letter-spacing:.16em;font-weight:800;margin:0 0 20px}
.tech-band>div{display:flex;flex-wrap:wrap;gap:10px}
.tech-band span{border:1px solid var(--line);padding:10px 14px;font-size:.78rem;font-weight:700}
.sourcing-card{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:var(--ink);color:white;padding:55px}
.sourcing-card h3{font:400 clamp(2rem,3.2vw,3.6rem)/1.07 Georgia,serif;margin:0}
.sourcing-card .eyebrow{color:var(--cyan)}
.sourcing-card p{color:#b9cbd0;margin-top:0}
.trust{background:var(--navy);color:white}
.section-heading.dark>p{color:#afc2c8}
.consulting{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:48px 0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}
.consulting span{color:var(--cyan);font-size:.68rem;letter-spacing:.15em;font-weight:800}
.consulting h3{font:400 2.1rem/1.2 Georgia,serif;margin:24px 0 0}
.consulting>p{color:#b8c9ce;line-height:1.75;margin:0}
.vera{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:90px 0 45px}
.vera-title{display:flex;align-items:end;gap:15px}
.vera-title strong{font:700 clamp(4rem,7vw,7rem)/.85 Arial,sans-serif;letter-spacing:-.06em;color:var(--cyan)}
.vera-title sup{font-size:1.2rem;vertical-align:top}
.vera-title span{font-size:.7rem;letter-spacing:.16em;font-weight:800;margin-bottom:7px}
.vera-intro h3{font:italic 400 2rem Georgia,serif;margin:28px 0 20px}
.vera-intro>p:not(.eyebrow){color:#b8c9ce;line-height:1.7}
.button-cyan{background:var(--cyan);color:var(--ink);margin-top:15px}
.vera-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.18)}
.vera-grid article{padding:28px;min-height:220px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}
.vera-grid article:nth-child(2n){border-right:0}
.vera-grid article:nth-child(n+3){border-bottom:0}
.vera-grid h4{font:400 1.5rem Georgia,serif;margin:38px 0 12px}
.vera-grid p{font-size:.84rem;line-height:1.6;color:#afc2c8}
.configuration-note{max-width:920px;margin-left:auto;color:#8fa7ae;font-size:.78rem;line-height:1.65;border-left:2px solid var(--cyan);padding-left:20px}
.trust-applications{margin-top:90px;padding-top:70px;border-top:1px solid rgba(255,255,255,.18)}
.applications-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start;margin-bottom:42px}
.applications-heading .eyebrow{color:var(--cyan)}
.applications-heading>p:last-child{max-width:650px;color:#b8c9ce;line-height:1.7;margin:0}
.applications-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.18)}
.applications-grid article{padding:30px;min-height:285px;border-right:1px solid rgba(255,255,255,.18)}
.applications-grid article:last-child{border-right:0}
.applications-grid article>span{color:var(--cyan);font:italic 1rem Georgia,serif}
.applications-grid h3{font:400 1.65rem/1.2 Georgia,serif;margin:54px 0 16px}
.applications-grid p{color:#afc2c8;font-size:.88rem;line-height:1.65}
.packaging-application{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;margin-top:42px;padding:45px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.035)}
.packaging-application .eyebrow{color:var(--cyan)}
.packaging-application h3{font:400 clamp(2rem,3.2vw,3.4rem)/1.08 Georgia,serif;margin:0}
.packaging-application p{color:#b8c9ce;line-height:1.7;margin-top:0}
.intelligence{background:#f7f8f5}
.intelligence-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw}
.intelligence-list{border-top:1px solid var(--line)}
.intelligence-list>div{display:grid;grid-template-columns:55px 1fr;padding:18px 5px;border-bottom:1px solid var(--line)}
.intelligence-list span{color:#0ba899;font:italic 1rem Georgia,serif}
.intelligence-list b{font-size:.95rem}
.intelligence aside{background:#dce7e4;padding:45px;align-self:start;font:400 1.22rem/1.55 Georgia,serif}
.intelligence aside strong{display:block;color:#087f79;font-size:1.65rem;line-height:1.25;margin:28px 0}
.pilot{padding:9vw 7vw;background:var(--cyan);display:grid;grid-template-columns:1.05fr .95fr;gap:9vw}
.pilot h2{font:400 clamp(3rem,5vw,5.8rem)/.98 Georgia,serif;letter-spacing:-.05em;margin:0}
.pilot>div:first-child>p:not(.eyebrow){max-width:620px;line-height:1.7;font-size:1.05rem;margin:32px 0}
.pilot h2 em{color:white}
.pilot-card{background:var(--ink);color:white;padding:40px;align-self:center;box-shadow:18px 18px 0 rgba(255,255,255,.4)}
.pilot-card>p{color:var(--cyan);font-size:.7rem;font-weight:800;letter-spacing:.15em}
.pilot-card ol{list-style:none;padding:0;margin:28px 0 0}
.pilot-card li{border-top:1px solid rgba(255,255,255,.14);padding:17px 0;font-size:.9rem}
.pilot-card li span{color:var(--cyan);font:italic 1rem Georgia,serif;margin-right:20px}
.manifesto{background:#0b303f;color:white;padding:9vw 7vw}
.manifesto .eyebrow{color:var(--cyan)}
.publications-heading{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;margin-bottom:65px}
.publications-heading .eyebrow{grid-column:1/-1;margin-bottom:-25px}
.publications-heading h2{font:400 clamp(2.7rem,4.5vw,5rem)/1.02 Georgia,serif;letter-spacing:-.045em;margin:0}
.publications-heading>p:last-child{color:#b7cbcf;line-height:1.7;margin:0;max-width:560px}
.publication-card{border:1px solid rgba(255,255,255,.2);padding:55px;max-width:1180px;background:rgba(255,255,255,.035)}
.publication-feature{display:grid;grid-template-columns:minmax(210px,300px) 1fr;gap:60px;align-items:center}
.publication-cover{background:#f6f7f4;padding:12px;box-shadow:16px 16px 0 rgba(32,215,194,.12)}
.publication-cover img{display:block;width:100%;height:auto}
.publication-copy{min-width:0}
.publication-card .publication-type{color:var(--cyan);font-size:.7rem;font-weight:800;letter-spacing:.16em;margin:0 0 28px}
.publication-card h3{font:400 clamp(2rem,3.5vw,4rem)/1.08 Georgia,serif;margin:0 0 38px;color:#fff;max-width:800px}
.publication-card blockquote{font:italic 400 clamp(2rem,3.7vw,4.5rem)/1.12 Georgia,serif;margin:0;max-width:1000px;letter-spacing:-.035em}
.publication-card>p:not(.publication-type){color:#b7cbcf;font-size:1rem;line-height:1.7;margin:32px 0;max-width:630px}
.publication-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--cyan);padding:12px 0;font-size:.8rem;font-weight:800;margin-top:28px}
.publication-link span{color:var(--cyan)}
.publication-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:28px;color:#91abb1;font-size:.72rem;line-height:1.5}
.publication-meta span+span:before{content:"·";margin-right:18px;color:var(--cyan)}
.article-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;border:1px solid rgba(255,255,255,.2)}
.article-card{padding:45px;min-height:430px;background:rgba(255,255,255,.025);display:flex;flex-direction:column;align-items:flex-start}
.article-card:first-child{border-right:1px solid rgba(255,255,255,.2)}
.article-card .publication-type{color:var(--cyan);font-size:.7rem;font-weight:800;letter-spacing:.16em;margin:0 0 25px}
.article-card h3{font:400 clamp(1.7rem,2.5vw,2.8rem)/1.12 Georgia,serif;letter-spacing:-.025em;margin:0 0 28px;color:#fff}
.article-card>p:not(.publication-type):not(.article-subtitle){color:#b7cbcf;font-size:1rem;line-height:1.7;margin:0;max-width:590px}.article-card .article-subtitle{color:white;font:italic 400 1.15rem/1.5 Georgia,serif;margin:-12px 0 22px}.article-card .publication-meta{margin-top:auto;padding-top:28px}.article-card .publication-link{margin-top:22px}
.about{padding:9vw 7vw;display:grid;grid-template-columns:1.2fr .8fr;gap:10vw}
.about>div:last-child{align-self:end;color:var(--muted);font-size:1.05rem;line-height:1.75}
.contact{padding:9vw 7vw;background:#d8e1de;display:grid;grid-template-columns:1.15fr .85fr;gap:10vw}
.contact h2{font:400 clamp(3rem,5vw,5.8rem)/.98 Georgia,serif;letter-spacing:-.05em;margin:0}
.contact>div:last-child{align-self:end}
.contact>div:last-child p{font-size:1.1rem;line-height:1.65;max-width:540px;margin-bottom:30px}
.button-light{background:white;color:var(--ink)}
footer{background:var(--ink);color:#b6c6cb;padding:34px 5vw;display:grid;grid-template-columns:1.3fr 1fr 1fr auto;align-items:center;gap:24px;font-size:.72rem}
footer .brand{color:white}
footer .footer-brand{width:178px}
footer .footer-brand .brand-logo{width:100%;height:auto}
footer a:not(.brand){color:white}
.vera-home-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.vera-secondary-link{font-size:.78rem;font-weight:800;border-bottom:1px solid var(--cyan);padding:11px 0}

/* Página VERA™ */
.vera-page{background:var(--paper)}
.vera-page .site-header nav a[aria-current="page"]{color:#087f79;border-bottom:1px solid #087f79}
.vera-hero{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;padding:8vh 7vw 7vh;border-bottom:1px solid var(--line);overflow:hidden}
.vera-hero-copy{align-self:center;max-width:760px}
.vera-hero h1{font-size:clamp(5rem,8vw,8.6rem);line-height:.8}
.vera-hero h1 sup{font:700 1.2rem Arial,sans-serif;vertical-align:top;letter-spacing:0;margin-left:5px}
.vera-hero h1 em{display:inline-block;font-size:.38em;line-height:1.2;letter-spacing:.01em;margin-left:6px}
.vera-expansion{font:400 clamp(1.15rem,1.8vw,1.65rem)/1.4 Georgia,serif;margin:34px 0 0}
.vera-hero-visual{min-height:560px;position:relative;display:grid;place-items:center}
.identity-orbit,.identity-orbit span{position:absolute;border:1px solid rgba(11,168,153,.25);border-radius:50%}
.identity-orbit{width:450px;height:450px}
.identity-orbit span:nth-child(1){inset:48px}.identity-orbit span:nth-child(2){inset:105px;border-style:dashed}.identity-orbit span:nth-child(3){inset:159px;background:rgba(32,215,194,.04)}
.identity-core{z-index:2;width:230px;height:230px;border-radius:50%;background:var(--ink);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 28px 60px rgba(7,28,45,.2)}
.identity-core small{font-size:.62rem;letter-spacing:.17em;color:#a9c0c5}.identity-core strong{font-size:3.1rem;letter-spacing:-.06em;color:var(--cyan);margin:10px 0}.identity-core strong sup{font-size:.7rem;vertical-align:top}.identity-core>span{font-size:.65rem;letter-spacing:.18em;font-weight:800;border:1px solid rgba(32,215,194,.45);padding:6px 10px}
.identity-node{position:absolute;z-index:3;width:190px;padding:17px 19px;background:var(--white);border:1px solid var(--line);box-shadow:0 14px 35px rgba(7,28,45,.08)}
.identity-node:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cyan);display:block;margin-bottom:10px}.identity-node b{display:block;font-size:.68rem;letter-spacing:.14em}.identity-node small{display:block;color:var(--muted);margin-top:5px}.node-product{top:45px;left:0}.node-event{right:-8px;top:210px}.node-cloud{left:26px;bottom:35px}
.vera-demo,.evidence-flow-section,.foundations-section,.crypto-section,.vera-applications,.journey-section,.principles-section{padding:9vw 7vw}
.vera-section-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:8vw;align-items:end;margin-bottom:70px}.vera-section-intro .eyebrow{grid-column:1/-1}.vera-section-intro h2,.history-copy h2,.data-copy h2{font:400 clamp(2.7rem,4.7vw,5.2rem)/1.02 Georgia,serif;letter-spacing:-.045em;margin:0}.vera-section-intro>p:last-child{color:var(--muted);line-height:1.7;margin:0;max-width:560px}.vera-section-intro.compact{display:block;max-width:950px}.vera-section-intro.compact h2{margin-top:0}
.origin-band{display:grid;grid-template-columns:110px 1fr;gap:24px;align-items:center;border:1px solid var(--line);border-left:3px solid var(--cyan);background:#e6ece9;padding:20px 24px;margin-bottom:28px}.origin-band>span{font-size:.64rem;letter-spacing:.15em;font-weight:800;color:#087f79}.origin-band strong{font:400 1.2rem Georgia,serif}.origin-band p{display:inline;color:var(--muted);font-size:.84rem;line-height:1.55;margin:0 0 0 14px}
.demo-stage{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:stretch}.demo-step{border:1px solid var(--line);background:var(--white);min-width:0}.step-label{display:flex;gap:15px;align-items:center;padding:22px;border-bottom:1px solid var(--line)}.step-label>span{font:italic 1rem Georgia,serif;color:#0ba899}.step-label b,.step-label small{display:block}.step-label b{font-size:.85rem}.step-label small{font-size:.72rem;color:var(--muted);margin-top:3px}.demo-arrow{display:grid;place-items:center;color:#0ba899;font-size:1.25rem}
.demo-scene{height:330px;position:relative;display:flex;align-items:center;justify-content:center;gap:9px;padding:26px;overflow:hidden}.neutral-package{width:128px;height:188px;position:relative;filter:drop-shadow(0 16px 18px rgba(7,28,45,.10))}.package-body{position:absolute;left:0;right:0;top:42px;bottom:0;background:#eef1ed;border:1px solid #aebfbe}.package-lid{position:absolute;left:0;right:0;top:0;height:43px;background:#e1e8e4;border:1px solid #aebfbe;z-index:2;transition:transform .55s ease}.package-lid:before{content:"";position:absolute;left:7px;right:7px;top:7px;height:8px;border-top:1px solid #bccac6}.package-seam{position:absolute;left:1px;right:1px;top:42px;border-top:1px solid #879d99;z-index:5}.package-line{position:absolute;left:20px;right:20px;bottom:23px;border-top:1px solid #bdc9c6;z-index:3}.seal-part{position:absolute;left:50%;width:42px;background:var(--ink);color:var(--cyan);z-index:7;transition:transform .55s ease;display:grid;place-items:center;font-size:.58rem;font-weight:800;letter-spacing:.08em}.seal-upper{top:23px;height:20px;transform:translateX(-50%);border-radius:2px 2px 0 0}.seal-upper:after{content:"";width:15px;border-top:1px solid rgba(32,215,194,.55)}.seal-lower{top:43px;height:55px;transform:translateX(-50%);border-radius:0 0 2px 2px}.seal-lower sup{font-size:.4rem}.opened .package-lid{transform:translateY(-13px) rotate(-7deg);transform-origin:left bottom}.opened .seal-upper{transform:translate(-50%,-13px) rotate(-7deg);transform-origin:left bottom}.opened .seal-lower{transform:translateX(-50%)}.opened .package-seam{border-top-color:#d38217}.opened .seal-lower:before{content:"";position:absolute;left:4px;right:4px;top:-2px;border-top:2px solid #f4f6f2}
.phone{width:92px;height:182px;background:var(--ink);border-radius:18px;padding:10px 7px;box-shadow:0 16px 32px rgba(7,28,45,.18);position:relative}.phone-speaker{display:block;width:24px;height:3px;border-radius:3px;background:#71838d;margin:0 auto 7px}.phone-screen{height:150px;background:#e9fffa;border-radius:10px;padding:28px 8px 8px;text-align:center}.phone-screen small{display:block;font-size:.4rem;letter-spacing:.1em;color:#47616a}.phone-screen strong{display:block;color:#087f79;font-size:.74rem;margin:15px 0 7px}.phone-screen span{font-size:.62rem;font-weight:700}.phone-screen.state-open{background:#fff3dc}.phone-screen.state-open strong{color:#a25d04}
.nfc-waves{width:21px;display:flex;gap:3px;align-items:center;justify-content:center;transform:rotate(90deg)}.nfc-waves i{display:block;border-top:1px solid var(--cyan);border-radius:50%;width:7px;height:10px}.nfc-waves i:nth-child(2){width:12px;height:17px}.nfc-waves i:nth-child(3){width:17px;height:24px}
.event-chip{width:142px;border-left:2px solid var(--cyan);padding:14px;background:#e8efec}.event-chip small,.event-chip strong,.event-chip span{display:block}.event-chip small{font-size:.55rem;letter-spacing:.12em;color:#087f79;font-weight:800}.event-chip strong{font:400 1rem/1.25 Georgia,serif;margin:10px 0}.event-chip span{font-size:.66rem;color:var(--muted)}
.instant-note{max-width:900px;margin:38px auto 0;padding:20px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:180px 1fr;gap:25px}.instant-note strong{font:400 1.25rem Georgia,serif;color:#087f79}.instant-note span{color:var(--muted);font-size:.88rem;line-height:1.6}.continuity-statement{margin:38px auto 0;max-width:900px;display:grid;grid-template-columns:34px 1fr;gap:18px;align-items:start}.continuity-mark{width:28px;height:28px;border:1px solid #0ba899;border-radius:50%;position:relative}.continuity-mark:after{content:"";position:absolute;inset:6px;border:2px solid #0ba899;border-top-color:transparent;border-radius:50%}.continuity-statement p{font:400 clamp(1.3rem,2.2vw,2rem)/1.45 Georgia,serif;margin:0}.continuity-statement strong{color:#087f79}
.demo-stage.demo-ready:not(.is-playing) .phone-screen,.demo-stage.demo-ready:not(.is-playing) .event-chip{opacity:.35}.demo-stage.is-playing .step-intact .phone-screen{animation:veraReveal .6s .35s both}.demo-stage.is-playing .step-opening .opened{animation:veraOpen .65s 1.35s both}.demo-stage.is-playing .step-opening .event-chip{animation:veraReveal .6s 1.75s both}.demo-stage.is-playing .step-recheck .phone-screen{animation:veraReveal .6s 2.6s both}@keyframes veraReveal{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes veraOpen{from{transform:none}to{transform:translateY(2px)}}
.evidence-flow-section{background:var(--ink);color:white}.evidence-flow{display:grid;grid-template-columns:repeat(11,auto);align-items:center;margin-top:65px;overflow-x:auto;padding-bottom:8px}.evidence-flow>div{min-width:135px;min-height:130px;border:1px solid rgba(255,255,255,.2);padding:22px;display:flex;flex-direction:column;justify-content:space-between}.evidence-flow>div span{font:italic 1rem Georgia,serif;color:var(--cyan)}.evidence-flow>div b{font-size:.78rem}.evidence-flow>i{font-style:normal;color:var(--cyan);padding:0 10px}.evidence-flow .flow-destination{background:var(--cyan);color:var(--ink)}.evidence-flow .flow-destination span{color:var(--ink)}
.evidence-details{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.17);margin-top:45px}.evidence-details article{padding:24px;border-right:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17);min-height:112px}.evidence-details article:nth-child(3n){border-right:0}.evidence-details article:nth-child(n+4){border-bottom:0}.evidence-details small{display:block;color:var(--cyan);letter-spacing:.13em;font-weight:800;font-size:.62rem;margin-bottom:13px}.evidence-details strong{font:400 1.1rem/1.3 Georgia,serif}.location-note{max-width:760px;color:#91aab1;font-size:.74rem;line-height:1.6;margin:22px 0 0 auto}
.history-section{padding:9vw 7vw;background:#e6ece9;display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.history-copy>p:not(.eyebrow){color:var(--muted);line-height:1.7;max-width:490px}.event-timeline{list-style:none;padding:0 0 0 40px;margin:0;position:relative}.event-timeline:before{content:"";position:absolute;left:9px;top:10px;bottom:10px;border-left:1px solid #90aaa6}.event-timeline li{position:relative;padding:0 0 40px 22px}.event-timeline li:last-child{padding-bottom:0}.timeline-dot{position:absolute;left:-39px;top:5px;width:17px;height:17px;border:4px solid #e6ece9;border-radius:50%;background:#0ba899;box-shadow:0 0 0 1px #0ba899}.event-timeline small,.event-timeline strong{display:block}.event-timeline small{color:#087f79;font-size:.63rem;font-weight:800;letter-spacing:.13em;margin-bottom:8px}.event-timeline strong{font:400 1.5rem Georgia,serif}.event-timeline p{color:var(--muted);margin:7px 0 0}.event-timeline .integrity-change{background:var(--white);padding:22px 24px 22px;margin:0 0 40px}.integrity-change .timeline-dot{left:-39px;top:26px;background:#d38217}
.foundations-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.foundations-grid article{min-height:310px;padding:30px;border-right:1px solid var(--line)}.foundations-grid article:last-child{border-right:0}.foundations-grid article>span{font:700 3.8rem Arial,sans-serif;color:#0ba899}.foundations-grid h3{font:400 1.8rem Georgia,serif;margin:55px 0 14px}.foundations-grid p{color:var(--muted);line-height:1.65;font-size:.9rem}
.crypto-section{background:#e6ece9;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.crypto-copy h2,.vera-applications-heading h2{font:400 clamp(2.7rem,4.7vw,5.2rem)/1.02 Georgia,serif;letter-spacing:-.045em;margin:0}.crypto-copy>p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.72;max-width:650px}.crypto-copy>p:nth-last-child(1){margin-bottom:0}.crypto-sequence{border-top:1px solid #aebfbc}.crypto-sequence article{display:grid;grid-template-columns:46px 1fr;column-gap:18px;padding:24px 4px;border-bottom:1px solid #aebfbc}.crypto-sequence article>span{grid-row:1/3;color:#0ba899;font:italic 1rem Georgia,serif}.crypto-sequence small{font-size:.62rem;letter-spacing:.15em;font-weight:800;color:#087f79}.crypto-sequence strong{font:400 1.35rem/1.3 Georgia,serif;margin-top:6px}
.vera-applications{background:var(--white)}.vera-applications-heading{margin-bottom:55px}.vera-applications-heading h2{color:var(--ink)}.vera-applications-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.vera-applications-grid article{min-height:260px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.vera-applications-grid article:nth-child(3n){border-right:0}.vera-applications-grid article:nth-child(n+4){border-bottom:0}.vera-applications-grid article>span{color:#0ba899;font:italic 1rem Georgia,serif}.vera-applications-grid h3{font:400 1.55rem/1.2 Georgia,serif;margin:45px 0 14px}.vera-applications-grid p{color:var(--muted);font-size:.88rem;line-height:1.65;margin-bottom:0}
.journey-section{background:#f7f8f5}.journey-section .vera-section-intro.compact{max-width:1000px}.journey-section .vera-section-intro.compact>p:last-child{margin-top:28px;max-width:720px}.journey-flow{display:grid;grid-template-columns:repeat(9,auto);align-items:center;margin:55px 0}.journey-flow>div{min-width:145px;border:1px solid var(--line);background:var(--white);padding:22px;display:flex;flex-direction:column;gap:30px}.journey-flow span{color:#0ba899;font:italic 1rem Georgia,serif}.journey-flow b{font-size:.8rem}.journey-flow>i{font-style:normal;color:#0ba899;padding:0 12px}.perspectives-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.perspectives-grid article{padding:38px;min-height:260px}.perspectives-grid article:first-child{border-right:1px solid var(--line)}.perspectives-grid small{color:#087f79;font-size:.64rem;letter-spacing:.14em;font-weight:800}.perspectives-grid h3{font:400 1.9rem Georgia,serif;margin:38px 0 15px}.perspectives-grid p{color:var(--muted);line-height:1.7;margin:0;max-width:580px}
.data-intelligence{padding:9vw 7vw;background:#0b303f;color:white;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.data-copy p:not(.eyebrow):not(.layer-note):not(.data-principle){color:#bfd0d4;font-size:1.05rem;line-height:1.7}.data-principle{font:italic 400 1.55rem/1.4 Georgia,serif;color:var(--cyan);margin:30px 0}.layer-note{border-left:2px solid var(--cyan);padding-left:20px;color:#95afb5;line-height:1.65;margin-top:30px}.data-visual{min-width:0}.dashboard-preview{background:#f7f8f5;color:var(--ink);border:1px solid rgba(255,255,255,.22);box-shadow:18px 18px 0 rgba(32,215,194,.16)}.dashboard-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding:25px 26px;border-bottom:1px solid var(--line)}.dashboard-head small,.dashboard-item small,.dashboard-grid small,.dashboard-time small{display:block;color:#087f79;font-size:.58rem;font-weight:800;letter-spacing:.13em}.dashboard-head strong{display:block;font:400 1.35rem/1.25 Georgia,serif;margin-top:8px}.dashboard-head>span{border:1px solid #9fb4b1;padding:7px 9px;font-size:.5rem;letter-spacing:.12em;font-weight:800;white-space:nowrap}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr}.dashboard-grid article{min-height:112px;padding:19px 21px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.dashboard-grid article:nth-child(2n){border-right:0}.dashboard-grid article:nth-child(n+5){border-bottom:0}.dashboard-grid strong{display:block;font:400 1rem/1.35 Georgia,serif;margin-top:14px}.dashboard-time{padding:20px 22px;background:#e5eeea;border-top:1px solid var(--line)}.dashboard-time strong{display:block;font-size:.75rem;line-height:1.5;margin-top:8px}.panel-notes{margin:28px 0 0 18px;color:#91aab1;font-size:.7rem;line-height:1.55}.panel-notes p{margin:0 0 8px}
.principles-section{background:var(--paper)}.principles-layout{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.principles-layout h2{font:400 clamp(2.7rem,4.7vw,5.2rem)/1.02 Georgia,serif;letter-spacing:-.045em;margin:0}.principles-layout>div{align-self:end}.principles-layout p{color:var(--muted);font-size:1rem;line-height:1.75}.principles-layout a{display:inline-block;margin-top:20px;border-bottom:1px solid #087f79;padding:10px 0;font-size:.8rem;font-weight:800}.principles-layout a span{color:#0ba899;margin-left:24px}
.vera-final-cta{padding:9vw 7vw;background:var(--cyan);display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.vera-final-cta h2{font:400 clamp(2.7rem,4.7vw,5.3rem)/1.02 Georgia,serif;letter-spacing:-.045em;margin:0}.vera-final-cta>div:first-child>p:last-child,.final-actions>p{line-height:1.7;max-width:620px}.final-actions{display:flex;align-items:flex-start;flex-direction:column;gap:16px}.button-outline-light{display:inline-flex;justify-content:space-between;gap:30px;min-width:270px;color:var(--ink);padding:17px 20px;border:1px solid var(--ink);font-size:.82rem;font-weight:800}

@media(max-width:1250px){.languages{display:inline}
}
@media(max-width:1050px){.site-header{height:auto;flex-wrap:wrap;padding:12px 20px 0}
.site-header .brand-logo{height:46px}
nav{display:flex;order:3;width:100%;gap:24px;overflow-x:auto;padding:12px 0;white-space:nowrap;border-top:1px solid rgba(7,28,45,.1);scrollbar-width:none}
nav::-webkit-scrollbar{display:none}
.capability-grid{grid-template-columns:1fr}
.capability-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:290px}
.capability-grid article:last-child{border-bottom:0}
.development-flow{grid-template-columns:1fr 1fr}
.development-flow article:nth-child(2){border-right:0}
.development-flow article:nth-child(-n+2){border-bottom:1px solid #b9c9c7}
.applications-grid{grid-template-columns:1fr 1fr}
.applications-grid article{border-bottom:1px solid rgba(255,255,255,.18)}
.applications-grid article:nth-child(2n){border-right:0}
.applications-grid article:nth-child(n+3){border-bottom:0}
.demo-stage{grid-template-columns:1fr}.demo-arrow{height:46px;transform:rotate(90deg)}
.foundations-grid{grid-template-columns:1fr 1fr}.foundations-grid article{border-bottom:1px solid var(--line)}.foundations-grid article:nth-child(2n){border-right:0}.foundations-grid article:nth-child(n+3){border-bottom:0}
.vera-applications-grid{grid-template-columns:1fr 1fr}.vera-applications-grid article:nth-child(3n){border-right:1px solid var(--line)}.vera-applications-grid article:nth-child(2n){border-right:0}.vera-applications-grid article:nth-child(n+4){border-bottom:1px solid var(--line)}.vera-applications-grid article:nth-child(n+5){border-bottom:0}
.journey-flow{grid-template-columns:1fr}.journey-flow>i{transform:rotate(90deg);text-align:center;padding:8px}.journey-flow>div{min-width:0;gap:15px}
}

@media(max-width:900px){.languages{display:inline}
.hero{grid-template-columns:1fr;padding:70px 6vw}
.hero-system{min-height:550px}
.sourcing-card,.consulting,.vera,.intelligence-layout,.pilot,.about,.contact,.applications-heading,.packaging-application,.publications-heading{grid-template-columns:1fr;gap:55px}
.vera-hero,.vera-section-intro,.history-section,.crypto-section,.data-intelligence,.principles-layout,.vera-final-cta{grid-template-columns:1fr;gap:55px}
.vera-hero{padding-top:70px}.vera-hero-visual{min-height:520px}.evidence-details{grid-template-columns:1fr 1fr}.evidence-details article:nth-child(3n){border-right:1px solid rgba(255,255,255,.17)}.evidence-details article:nth-child(2n){border-right:0}.evidence-details article:nth-child(n+4){border-bottom:1px solid rgba(255,255,255,.17)}.evidence-details article:nth-child(n+5){border-bottom:0}
.publications-heading .eyebrow{grid-column:auto;margin-bottom:-25px}
.publication-feature{grid-template-columns:240px 1fr;gap:40px}
.vera-grid{margin-top:0}
.article-grid{grid-template-columns:1fr}
.article-card{min-height:auto}
.article-card:first-child{border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}
footer{grid-template-columns:1fr 1fr}
}

@media(max-width:600px){.site-header{height:auto;padding:10px 16px 0}
.header-cta{padding:10px 13px}
.hero{padding:56px 22px 44px;min-height:auto}
h1{font-size:3.4rem}
.lead{font-size:1rem}
.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}
.hero-system{min-height:620px}
.hero-system:before{width:370px;height:370px}
.hero-system:after{width:280px;height:280px}
.system-core{width:235px;height:235px}
.system-item{width:calc(50% - 8px);max-width:172px;padding:13px}
.item-one{top:15px;left:0}
.item-two{top:15px;right:0}
.item-three{left:50%;bottom:15px;transform:translateX(-50%)}
.positioning{padding:80px 24px}
.capabilities,.engineering,.trust,.intelligence{padding:80px 22px}
.section-heading{display:block;margin-bottom:45px}
.section-heading>p{margin-top:28px}
.development-flow{grid-template-columns:1fr}
.development-flow article{border-right:0!important;border-bottom:1px solid #b9c9c7!important;min-height:auto}
.development-flow article:last-child{border-bottom:0!important}
.sourcing-card{padding:35px 25px}
.vera-grid{grid-template-columns:1fr}
.vera-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)!important;min-height:auto}
.vera-grid article:last-child{border-bottom:0!important}
.manifesto{padding:90px 24px}
.publication-card{padding:34px 25px}.publication-feature{grid-template-columns:1fr;gap:38px}.publication-cover{max-width:260px}.publication-meta{display:grid;gap:5px}.publication-meta span+span:before{display:none}
.article-card{padding:34px 25px}
.trust-applications{margin-top:70px;padding-top:55px}
.applications-grid{grid-template-columns:1fr}
.applications-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)!important;min-height:auto}
.applications-grid article:last-child{border-bottom:0!important}
.packaging-application{padding:30px 24px}
.pilot,.about,.contact{padding:80px 24px}
footer{grid-template-columns:1fr;gap:16px}
.vera-hero,.vera-demo,.evidence-flow-section,.foundations-section,.crypto-section,.vera-applications,.journey-section,.history-section,.data-intelligence,.principles-section,.vera-final-cta{padding:72px 22px}.vera-hero h1{font-size:4.6rem}.vera-hero-visual{min-height:440px;margin:0 -12px}.identity-orbit{width:340px;height:340px}.identity-orbit span:nth-child(1){inset:35px}.identity-orbit span:nth-child(2){inset:82px}.identity-orbit span:nth-child(3){inset:125px}.identity-core{width:185px;height:185px}.identity-core strong{font-size:2.5rem}.identity-node{width:150px;padding:13px}.node-product{top:25px}.node-event{top:180px;right:-2px}.node-cloud{bottom:20px;left:8px}
.vera-section-intro{display:block;margin-bottom:45px}.vera-section-intro h2{margin-bottom:25px}.origin-band{grid-template-columns:1fr;gap:8px}.origin-band p{display:block;margin:8px 0 0}.demo-scene{height:295px}.instant-note{grid-template-columns:1fr;gap:8px}.continuity-statement{grid-template-columns:1fr}.evidence-flow{display:flex;flex-direction:column;align-items:stretch;overflow:visible}.evidence-flow>i{transform:rotate(90deg);text-align:center;padding:8px}.evidence-flow>div{min-height:92px}.evidence-details{grid-template-columns:1fr}.evidence-details article,.evidence-details article:nth-child(3n),.evidence-details article:nth-child(2n),.evidence-details article:nth-child(n+5){border-right:0;border-bottom:1px solid rgba(255,255,255,.17)}.evidence-details article:last-child{border-bottom:0}.foundations-grid{grid-template-columns:1fr}.foundations-grid article,.foundations-grid article:nth-child(2n),.foundations-grid article:nth-child(n+3){border-right:0;border-bottom:1px solid var(--line);min-height:auto}.foundations-grid article:last-child{border-bottom:0}.foundations-grid h3{margin-top:28px}.vera-applications-grid{grid-template-columns:1fr}.vera-applications-grid article,.vera-applications-grid article:nth-child(2n),.vera-applications-grid article:nth-child(3n),.vera-applications-grid article:nth-child(n+4),.vera-applications-grid article:nth-child(n+5){border-right:0;border-bottom:1px solid var(--line);min-height:auto}.vera-applications-grid article:last-child{border-bottom:0}.vera-applications-grid h3{margin-top:28px}.perspectives-grid{grid-template-columns:1fr}.perspectives-grid article:first-child{border-right:0;border-bottom:1px solid var(--line)}.perspectives-grid article{padding:28px;min-height:auto}.perspectives-grid h3{margin-top:26px}.data-visual{min-height:auto;display:block}.dashboard-preview{box-shadow:10px 10px 0 rgba(32,215,194,.16)}.dashboard-head{padding:20px;flex-direction:column}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid article,.dashboard-grid article:nth-child(2n),.dashboard-grid article:nth-child(n+5){min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.dashboard-grid article:last-child{border-bottom:0}.panel-notes{margin-left:0}.vera-home-actions{align-items:flex-start;flex-direction:column;gap:10px}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
}
