#znbv.about-page{background:var(--paper);overflow:clip}
#znbv.about-page .about-breadcrumb{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted);margin-bottom:34px}
#znbv.about-page .about-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
#znbv.about-page .about-hero{padding:38px 0 84px;background:radial-gradient(circle at 78% 36%,#e9efdc 0,transparent 34%),linear-gradient(180deg,#f7f8f2 0,#f3f6ed 100%)}
#znbv.about-page .about-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.86fr);gap:82px;align-items:center}
#znbv.about-page .about-hero-copy h1{font-size:clamp(50px,5.2vw,72px);max-width:790px;margin:0 0 28px;letter-spacing:-.058em}
#znbv.about-page .about-highlight{position:relative;display:inline;z-index:1}
#znbv.about-page .about-highlight svg{position:absolute;left:0;bottom:-9px;width:100%;height:14px;z-index:-1;overflow:visible}
#znbv.about-page .about-highlight path{fill:none;stroke:#bdd96b;stroke-width:7;stroke-linecap:round;stroke-dasharray:720;stroke-dashoffset:720;animation:about-draw 1s ease .3s forwards}
#znbv.about-page .about-lead{font-size:18px;line-height:1.78;color:var(--muted);max-width:690px}
#znbv.about-page .about-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}
#znbv.about-page .about-trust{display:flex;gap:17px 23px;flex-wrap:wrap;margin-top:24px;font-size:11px;color:var(--muted)}
#znbv.about-page .about-trust span{display:flex;align-items:center;gap:6px}
#znbv.about-page .about-founder-card{background:var(--ink);color:#fff;border-radius:28px;padding:24px 28px 28px;min-height:555px;position:relative;box-shadow:0 28px 70px rgba(23,59,46,.16);overflow:hidden}
#znbv.about-page .about-founder-card:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:#d8fa7413;right:-90px;bottom:-100px}
#znbv.about-page .about-founder-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:750;letter-spacing:1.4px;position:relative;z-index:2}
#znbv.about-page .about-founder-top button{border:0;background:transparent;color:#c7d6cd;font-size:9px;padding:5px;text-decoration:underline;text-underline-offset:3px}
#znbv.about-page .about-founder-visual{height:270px;display:grid;place-items:center;position:relative;margin:18px 0 8px}
#znbv.about-page .about-founder-monogram{width:164px;height:164px;border-radius:44px;background:var(--lime);color:var(--ink);display:grid;place-items:center;font-size:65px;font-weight:800;letter-spacing:-7px;position:relative;z-index:3;box-shadow:0 20px 40px #0a1d162b}
#znbv.about-page .about-orbit{position:absolute;border:1px solid #d8fa7440;border-radius:50%;animation:about-spin 16s linear infinite}
#znbv.about-page .about-orbit i{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--lime);top:-7px;left:50%;box-shadow:0 0 0 6px #d8fa7412}
#znbv.about-page .about-orbit-a{width:225px;height:225px}
#znbv.about-page .about-orbit-b{width:270px;height:270px;animation-direction:reverse;animation-duration:23s;opacity:.62}
#znbv.about-page .about-founder-copy{position:relative;z-index:2}
#znbv.about-page .about-founder-copy h2{font-size:35px;margin:0 0 5px;color:#fff}
#znbv.about-page .about-founder-copy>p{font-size:13px;color:#c8d5ce}
#znbv.about-page .about-founder-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}
#znbv.about-page .about-founder-meta span{font-size:9px;border:1px solid #ffffff24;border-radius:99px;padding:6px 9px;color:#dbe4df}
#znbv.about-page .about-founder-rule{position:relative;z-index:2;border-top:1px solid #ffffff1e;margin-top:22px;padding-top:17px;display:flex;justify-content:space-between;gap:20px;align-items:center}
#znbv.about-page .about-founder-rule span{font-size:9px;color:#9db0a6;letter-spacing:1px;text-transform:uppercase}
#znbv.about-page .about-founder-rule strong{font-size:10px;text-align:right;font-weight:600}
#znbv.about-page[data-motion="off"] .about-orbit,#znbv.about-page[data-motion="off"] .about-highlight path{animation:none!important;stroke-dashoffset:0}
#znbv.about-page .about-split-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-bottom:50px}
#znbv.about-page .about-split-head>div:last-child,#znbv.about-page .about-split-head>p{font-size:15px;color:var(--muted);line-height:1.8;max-width:610px}
#znbv.about-page .about-split-head>div:last-child p+p{margin-top:16px}
#znbv.about-page .about-origin{background:#fff}
#znbv.about-page .about-origin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
#znbv.about-page .about-origin-grid article{border:1px solid var(--line);border-radius:19px;padding:29px;min-height:290px;position:relative;background:#fbfcf7;display:flex;flex-direction:column}
#znbv.about-page .about-origin-grid article>span{font-size:9px;letter-spacing:1.2px;color:#6e836e;font-weight:700;margin-bottom:45px}
#znbv.about-page .about-origin-grid h3{font-size:25px;margin-bottom:13px}
#znbv.about-page .about-origin-grid p{font-size:13px;color:var(--muted);line-height:1.72}
#znbv.about-page .about-origin-grid a{margin-top:auto;padding-top:22px;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
#znbv.about-page .about-principles{background:var(--ink);color:#fff}
#znbv.about-page .about-principles .znbv-eyebrow,#znbv.about-page .about-principles h2{color:#fff}
#znbv.about-page .about-principles-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px;align-items:start}
#znbv.about-page .about-principles-copy{position:sticky;top:128px}
#znbv.about-page .about-principles-copy p{color:#b8c9c0;font-size:14px;line-height:1.78;max-width:470px;margin-top:23px}
#znbv.about-page .about-principles-list{border-top:1px solid #ffffff24}
#znbv.about-page .about-principles-list article{display:grid;grid-template-columns:55px 1fr;gap:25px;padding:28px 0;border-bottom:1px solid #ffffff24}
#znbv.about-page .about-principles-list b{color:var(--lime);font-size:10px;letter-spacing:1px}
#znbv.about-page .about-principles-list h3{color:#fff;font-size:22px;margin-bottom:8px}
#znbv.about-page .about-principles-list p{color:#b8c9c0;font-size:13px;line-height:1.72}
#znbv.about-page .about-role-flow{display:grid;grid-template-columns:1fr 58px 1fr 58px 1fr 58px 1fr;align-items:stretch}
#znbv.about-page .about-role-flow article{border:1px solid var(--line);padding:25px 22px;border-radius:18px;background:#fff;min-height:250px;display:flex;flex-direction:column}
#znbv.about-page .about-role-flow article.is-primary{background:#eef5dc;border-color:#cfdcad}
#znbv.about-page .about-role-flow article>span{font-size:9px;letter-spacing:1.25px;font-weight:750;color:#6a7d6f;margin-bottom:30px}
#znbv.about-page .about-role-flow h3{font-size:20px;margin-bottom:10px}
#znbv.about-page .about-role-flow p{font-size:12px;color:var(--muted);line-height:1.7}
#znbv.about-page .about-role-flow i{font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.8px;margin-top:auto;padding-top:20px;color:#718270}
#znbv.about-page .about-flow-arrow{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#6a7d6f;gap:2px}
#znbv.about-page .about-flow-arrow b{font-size:22px;font-weight:400}
#znbv.about-page .about-flow-arrow small{font-size:7px;letter-spacing:.7px;transform:rotate(-90deg);margin-top:14px}
#znbv.about-page .about-profile{background:#eef2e8}
#znbv.about-page .about-profile-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:85px;align-items:center}
#znbv.about-page .about-profile-panel{min-height:460px;border-radius:28px;background:linear-gradient(145deg,#173b2e,#224c3a);position:relative;overflow:hidden;padding:40px;color:#fff;box-shadow:0 25px 60px #173b2e14}
#znbv.about-page .about-profile-initials{font-size:126px;font-weight:800;letter-spacing:-14px;color:var(--lime);line-height:.9;position:relative;z-index:2}
#znbv.about-page .about-profile-lines{position:absolute;left:40px;right:40px;bottom:48px;display:grid;gap:14px}
#znbv.about-page .about-profile-lines span{height:1px;background:#ffffff2d}
#znbv.about-page .about-profile-lines span:nth-child(1){width:70%}#znbv.about-page .about-profile-lines span:nth-child(2){width:88%}#znbv.about-page .about-profile-lines span:nth-child(3){width:55%}#znbv.about-page .about-profile-lines span:nth-child(4){width:75%}
#znbv.about-page .about-profile-stamp{position:absolute;right:25px;top:26px;border:1px solid #ffffff2e;border-radius:50%;width:105px;height:105px;display:grid;place-items:center;text-align:center;font-size:9px;letter-spacing:1.4px;line-height:1.5;transform:rotate(8deg)}
#znbv.about-page .about-profile-copy h2{font-size:clamp(38px,4vw,55px);margin-bottom:25px}
#znbv.about-page .about-profile-copy p{font-size:14px;color:var(--muted);line-height:1.82;max-width:690px}
#znbv.about-page .about-profile-copy p+p{margin-top:16px}
#znbv.about-page .about-profile-sign{display:flex;align-items:center;gap:13px;margin-top:28px;font-size:12px}
#znbv.about-page .about-profile-sign span{border-left:1px solid #aebbad;padding-left:13px;color:var(--muted)}
#znbv.about-page .about-boundaries-head{display:grid;grid-template-columns:1fr .65fr;gap:80px;align-items:end;margin-bottom:42px}
#znbv.about-page .about-boundaries-head>p{color:var(--muted);font-size:14px;line-height:1.75}
#znbv.about-page .about-boundaries-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
#znbv.about-page .about-boundaries-grid article{padding:34px;border-radius:22px;border:1px solid var(--line)}
#znbv.about-page .about-boundaries-grid article.is-yes{background:#eef5dc;border-color:#d3dfb7}
#znbv.about-page .about-boundaries-grid article.is-no{background:#fff}
#znbv.about-page .about-boundaries-grid article>span{display:inline-block;font-size:9px;letter-spacing:1.2px;font-weight:750;padding:6px 9px;border-radius:99px;background:#fff;margin-bottom:22px}
#znbv.about-page .about-boundaries-grid ul{list-style:none;display:grid;gap:14px}
#znbv.about-page .about-boundaries-grid li{font-size:13px;line-height:1.6;padding-left:25px;position:relative}
#znbv.about-page .about-boundaries-grid .is-yes li:before{content:"✓";position:absolute;left:0;font-weight:800;color:#4f6e27}
#znbv.about-page .about-boundaries-grid .is-no li:before{content:"—";position:absolute;left:1px;color:#7d8d82}
#znbv.about-page .about-company{padding-top:0}
#znbv.about-page .about-company-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:40px 44px;display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}
#znbv.about-page .about-company-card h2{font-size:40px;margin-bottom:17px}
#znbv.about-page .about-company-card p{font-size:13px;color:var(--muted);line-height:1.75;max-width:620px}
#znbv.about-page .about-company-facts{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}
#znbv.about-page .about-company-facts>div{display:flex;justify-content:space-between;gap:25px;padding:16px 0;border-bottom:1px solid var(--line);align-items:baseline}
#znbv.about-page .about-company-facts small{font-size:8px;letter-spacing:1.1px;color:#748477}
#znbv.about-page .about-company-facts strong{font-size:12px;text-align:right}
#znbv.about-page .about-faq{background:#fff}
#znbv.about-page .about-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:start}
#znbv.about-page .about-faq-grid>div:first-child>p{font-size:13px;color:var(--muted);line-height:1.75;margin-top:20px;max-width:410px}
#znbv.about-page .about-faq-items{border-top:1px solid var(--line)}
#znbv.about-page .about-faq-items details{border-bottom:1px solid var(--line)}
#znbv.about-page .about-faq-items summary{padding:23px 0;font-size:14px;font-weight:700;display:flex;justify-content:space-between;gap:20px;align-items:center}
#znbv.about-page .about-faq-items summary span{font-size:23px;font-weight:300;transition:transform .2s}
#znbv.about-page .about-faq-items details[open] summary span{transform:rotate(45deg)}
#znbv.about-page .about-faq-items details>p{font-size:13px;line-height:1.75;color:var(--muted);padding:0 45px 23px 0}
#znbv.about-page .about-cta{padding:86px 0;background:var(--ink);color:#fff}
#znbv.about-page .about-cta .znbv-eyebrow,#znbv.about-page .about-cta h2{color:#fff}
#znbv.about-page .about-cta-grid{display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:center}
#znbv.about-page .about-cta-grid h2{font-size:clamp(38px,4vw,54px);margin-bottom:18px}
#znbv.about-page .about-cta-grid p{color:#b9c9c0;font-size:14px;line-height:1.75}
#znbv.about-page .about-cta-actions{display:grid;gap:10px}
#znbv.about-page .about-btn-ghost{border:1px solid #ffffff40;color:#fff;background:transparent}
#znbv.about-page .about-btn-ghost:hover{background:#ffffff0e;color:#fff}
#znbv.about-page .about-reveal{opacity:1;transform:none;}
#znbv.about-page .about-visible{opacity:1;transform:none}
@keyframes about-spin{to{transform:rotate(360deg)}}
@keyframes about-draw{to{stroke-dashoffset:0}}
@media(max-width:1180px){#znbv.about-page .about-hero-grid{gap:45px;grid-template-columns:1fr 390px}#znbv.about-page .about-role-flow{grid-template-columns:1fr 42px 1fr 42px 1fr 42px 1fr}#znbv.about-page .about-role-flow article{padding:22px 18px}#znbv.about-page .about-principles-grid{gap:65px}}
@media(max-width:980px){#znbv.about-page .about-hero-grid{grid-template-columns:1fr .8fr;gap:32px}#znbv.about-page .about-founder-card{min-height:510px;padding:22px}#znbv.about-page .about-founder-visual{height:230px}#znbv.about-page .about-founder-monogram{width:138px;height:138px;font-size:55px}#znbv.about-page .about-orbit-a{width:195px;height:195px}#znbv.about-page .about-orbit-b{width:230px;height:230px}#znbv.about-page .about-role-flow{grid-template-columns:1fr 1fr;gap:14px}#znbv.about-page .about-flow-arrow{display:none}#znbv.about-page .about-profile-grid{gap:45px}#znbv.about-page .about-profile-panel{min-height:400px}#znbv.about-page .about-cta-grid{grid-template-columns:1fr 350px;gap:45px}}
@media(max-width:760px){#znbv.about-page .about-hero{padding:25px 0 55px}#znbv.about-page .about-breadcrumb{margin-bottom:24px;font-size:10px}#znbv.about-page .about-hero-grid,#znbv.about-page .about-split-head,#znbv.about-page .about-principles-grid,#znbv.about-page .about-profile-grid,#znbv.about-page .about-boundaries-head,#znbv.about-page .about-company-card,#znbv.about-page .about-faq-grid,#znbv.about-page .about-cta-grid{grid-template-columns:1fr;gap:30px}#znbv.about-page .about-hero-copy h1{font-size:46px}#znbv.about-page .about-lead{font-size:14px}#znbv.about-page .about-actions{gap:17px}#znbv.about-page .about-trust{display:grid;gap:7px;font-size:10px}#znbv.about-page .about-founder-card{min-height:500px;max-width:520px}#znbv.about-page .about-founder-copy h2{font-size:31px}#znbv.about-page .about-split-head{margin-bottom:30px}#znbv.about-page .about-split-head>div:last-child,#znbv.about-page .about-split-head>p{font-size:13px}#znbv.about-page .about-origin-grid{grid-template-columns:1fr;gap:12px}#znbv.about-page .about-origin-grid article{min-height:220px;padding:25px}#znbv.about-page .about-origin-grid article>span{margin-bottom:28px}#znbv.about-page .about-principles-copy{position:static}#znbv.about-page .about-principles-list article{grid-template-columns:38px 1fr;gap:14px;padding:23px 0}#znbv.about-page .about-role-flow{grid-template-columns:1fr;gap:10px}#znbv.about-page .about-role-flow article{min-height:190px}#znbv.about-page .about-profile-panel{min-height:310px;padding:28px}#znbv.about-page .about-profile-initials{font-size:88px}#znbv.about-page .about-profile-stamp{width:82px;height:82px;font-size:7px}#znbv.about-page .about-profile-lines{left:28px;right:28px;bottom:35px}#znbv.about-page .about-profile-copy p{font-size:13px}#znbv.about-page .about-boundaries-grid{grid-template-columns:1fr;gap:12px}#znbv.about-page .about-boundaries-grid article{padding:27px}#znbv.about-page .about-company-card{padding:27px}#znbv.about-page .about-company-card h2{font-size:34px}#znbv.about-page .about-company-facts>div{align-items:flex-start}#znbv.about-page .about-cta{padding:62px 0}#znbv.about-page .about-cta-actions{max-width:520px}}
@media(max-width:390px){#znbv.about-page .about-hero-copy h1{font-size:40px}#znbv.about-page .about-founder-card{padding:19px}#znbv.about-page .about-founder-visual{height:215px}#znbv.about-page .about-founder-rule{align-items:flex-start;flex-direction:column;gap:7px}#znbv.about-page .about-founder-rule strong{text-align:left}#znbv.about-page .about-profile-initials{font-size:76px}#znbv.about-page .about-boundaries-grid article{padding:23px}}
@media(prefers-reduced-motion:reduce){#znbv.about-page .about-orbit,#znbv.about-page .about-highlight path,#znbv.about-page .about-reveal{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;stroke-dashoffset:0!important}}
