.topbar .doc{margin-left:18px}.eopen{min-height:100svh;display:flex;align-items:center;background:var(--river);color:var(--paper);overflow:hidden;padding:clamp(110px,15vh,170px) var(--gutter) clamp(70px,10vh,110px);position:relative}.eopen .shot{position:absolute;inset:-6% 0;background:url(/os/assets/img/villages_ai.jpg) 50%/cover no-repeat;opacity:.55;transform:translate3d(0,calc(var(--p,0) * -6vh),0) scale(calc(1.06 + var(--p,0)*.06))}.eopen .veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,50,70,.82),rgba(19,50,70,.6) 45%,rgba(10,28,42,.96))}.eopen .wrap{position:relative}.eopen h1{margin-top:18px;font-size:clamp(34px,6.2vw,80px);max-width:15ch}.eopen .adopt{margin-top:clamp(20px,3.4vh,36px);max-width:58ch;font-weight:500;font-size:clamp(17px,1.8vw,25px);line-height:1.4;color:var(--paper)}.eopen .adopt.light{margin-top:14px;font-weight:300;color:var(--mist)}.eopen .cue{position:absolute;left:0;bottom:calc(-1 * clamp(40px,6vh,70px));display:flex;align-items:center;gap:12px;font-family:var(--util);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--sky);opacity:calc(1 - var(--p,0)*2.4)}.eopen .cue em{display:block;width:34px;height:1px;background:var(--volt);font-style:normal}.s{padding:clamp(80px,12vh,150px) var(--gutter)}.s h2{margin-top:14px;font-size:clamp(26px,3.5vw,46px);max-width:22ch}.s .lead{margin-top:16px}.ewhat{background:var(--paper)}.ewhat .two{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(26px,5vw,74px);align-items:start}.note-card{background:var(--bone);border-radius:16px;padding:clamp(24px,3vw,36px);border-left:7px solid var(--clay)}.note-card b{display:block;font-weight:900;font-size:clamp(17px,1.7vw,22px);line-height:1.2;margin-bottom:12px}.note-card p{font-weight:300;font-size:clamp(15px,1.35vw,19px);line-height:1.5;color:var(--ink700)}.etogether{background:var(--bone)}.layers{margin-top:clamp(30px,5vh,56px);display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:clamp(14px,1.8vw,24px)}.layer{background:#fff;border:1px solid var(--ink200);border-radius:15px;padding:clamp(20px,2.4vw,30px);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:10px;transition:border-color .3s,transform .3s,box-shadow .3s}.layer:hover{border-color:var(--deep);transform:translateY(-3px);box-shadow:0 14px 34px rgba(10,28,42,.1)}.layer .n{font-family:var(--util);font-weight:700;font-size:12px;letter-spacing:.2em;color:var(--tide)}.layer b{font-weight:900;font-size:clamp(18px,1.8vw,24px);letter-spacing:-.01em}.layer p{font-weight:300;font-size:clamp(14.5px,1.3vw,18px);line-height:1.45;color:var(--ink500)}.layer .go{margin-top:auto;padding-top:8px;font-family:var(--util);font-weight:700;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--deep)}.eforms{background:var(--paper)}.forms{margin-top:clamp(30px,5vh,56px);display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(18px,2.4vw,30px)}.form{background:#fff;border:1px solid var(--ink200);border-radius:16px;overflow:hidden}.form .ftop{height:9px}.form .fin{padding:clamp(22px,2.6vw,34px)}.form h3{font-size:clamp(20px,2.1vw,28px)}.flead{margin-top:10px;font-weight:500;font-size:clamp(15px,1.4vw,19px);line-height:1.4;color:var(--ink700)}.fbody{margin-top:12px;font-weight:300;font-size:clamp(14.5px,1.3vw,17.5px);line-height:1.5;color:var(--ink500)}.form .thumb{margin-top:16px;border-radius:12px;overflow:hidden;border:1px solid var(--ink200)}.form .thumb img{width:100%;height:clamp(120px,17vh,170px);-o-object-fit:cover;object-fit:cover}.form ul{margin-top:16px;display:grid;gap:11px;padding-left:0}.form li{list-style:none;position:relative;padding-left:20px;font-weight:300;font-size:clamp(14px,1.25vw,17px);line-height:1.45;color:var(--ink500)}.form li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:2px;background:var(--tide)}.form li b{font-weight:500;color:var(--ink)}.epath{overflow:hidden}.epath .shot{position:absolute;inset:-8% 0;background:url(/os/assets/img/system_ai.jpg) 50%/cover no-repeat;opacity:.2;transform:translate3d(0,calc((.5 - var(--p,.5)) * 8vh),0) scale(1.1)}.epath .veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,50,70,.94),rgba(10,28,42,.97))}.epath .wrap{position:relative}.steps-path{margin-top:clamp(30px,5vh,56px);display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(16px,2.2vw,28px)}.pstep{border-top:3px solid rgba(205,233,244,.28);padding-top:18px}.pstep .pn{font-family:var(--util);font-weight:700;font-size:12px;letter-spacing:.2em;color:var(--volt)}.pstep b{display:block;margin-top:10px;font-weight:900;font-size:clamp(17px,1.7vw,22px)}.pstep p{margin-top:10px;font-weight:300;font-size:clamp(14px,1.25vw,17px);line-height:1.5;color:var(--mist)}.estatus{background:var(--bone)}.stat-grid{margin-top:clamp(28px,4.5vh,50px);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(16px,2.2vw,28px)}.stat{background:#fff;border:1px solid var(--ink200);border-radius:15px;padding:clamp(22px,2.6vw,32px)}.stat b{display:block;font-weight:900;font-size:clamp(18px,1.8vw,23px);margin-bottom:12px}.stat p{font-weight:300;font-size:clamp(14.5px,1.3vw,17.5px);line-height:1.5;color:var(--ink500)}.stat .fund{margin-top:18px}.stat .ftrack{height:10px;border-radius:6px;background:var(--ink100);overflow:hidden}.stat .ffill{display:block;height:100%;border-radius:6px;background:var(--leaf);width:calc(var(--p,1) * var(--w,10%))}.stat .fline{margin-top:9px;display:flex;justify-content:space-between;font-family:var(--util);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink400)}.stat .unfold{margin-top:14px;font-size:clamp(13.5px,1.2vw,16px);color:var(--ink700)}.caveat{margin-top:clamp(20px,3vh,30px);font-family:var(--util);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink400)}.eclose{background:var(--river);color:var(--paper);text-align:center;overflow:hidden}.eclose .halo{position:absolute;left:50%;top:44%;width:min(110vw,820px);transform:translate(-50%,-50%);opacity:.13}.eclose .wrap{position:relative}.eclose .final{margin-top:clamp(22px,4vh,44px);font-weight:900;font-size:clamp(25px,3.8vw,50px);line-height:1.12;letter-spacing:-.015em;max-width:22ch;margin-inline:auto}.eclose .links{margin-top:clamp(30px,5vh,54px);display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.eclose .links a{font-family:var(--util);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;padding:11px 20px;border:1px solid rgba(205,233,244,.42);border-radius:100px;text-decoration:none;transition:background .3s,color .3s,border-color .3s}.eclose .links a:hover{background:var(--volt);color:var(--ink);border-color:var(--volt)}@media (max-width:900px){.ewhat .two{grid-template-columns:minmax(0,1fr)}.note-card{margin-top:24px}}