
  .mani{position:relative;background:var(--pine);color:var(--paper);margin-top:-78px;height:220vh}
  .mani-stick{position:sticky;top:0;height:100svh;display:grid;place-items:center;overflow:hidden;isolation:isolate}
  .mani-stick::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 60% at 85% 20%,rgba(243,192,79,.14),transparent 60%),radial-gradient(40% 50% at 10% 90%,rgba(227,93,52,.2),transparent 60%);z-index:-1}
  .mani .kick{display:block;text-align:center;font-size:clamp(16px,1.6vw,20px);font-weight:600;color:var(--sun);margin-bottom:20px}
  .mani h1{font-size:clamp(30px,5vw,74px);line-height:1.5;font-weight:900;text-align:center;max-width:16ch;margin-inline:auto}
  .mani h1 .w{opacity:.14;transition:opacity .25s linear,color .4s}
  .mani h1 .w.on{opacity:1}
  .mani h1 .w.hl.on{color:var(--sun)}
  .mani .orbit{position:absolute;inset:50% auto auto 50%;width:min(110vmin,1000px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:1px dashed rgba(246,240,231,.12);z-index:-1}
  .mani .orbit.o2{width:min(75vmin,680px);border-style:solid;border-color:rgba(246,240,231,.07)}
  .mani .orbit i{position:absolute;top:-7px;left:50%;width:14px;height:14px;border-radius:50%;background:var(--clay)}
  .mani .hint2{position:absolute;bottom:34px;left:50%;translate:-50% 0;font-size:13px;color:rgba(246,240,231,.5)}
  .story{padding:120px 0;background:var(--paper)}
  .story-grid{display:grid;grid-template-columns:auto 1fr;gap:60px;align-items:center}
  .story .logo-big{width:220px;height:220px;border-radius:50%;background:var(--sand);display:grid;place-items:center;position:relative}
  .story .logo-big img{width:120px}
  .story .logo-big::after{content:"";position:absolute;inset:-14px;border-radius:50%;border:1.5px dashed rgba(16,48,42,.25);animation:spin 40s linear infinite}
  .story p{font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.85;color:var(--pine)}
  .story p em{font-style:normal;color:var(--clay)}
  /* vision / mission venn */
  .vm{padding:0 0 130px;background:var(--paper)}
  .venn{position:relative;height:560px;margin-top:20px}
  .lens{position:absolute;top:50%;width:520px;aspect-ratio:1;border-radius:50%;translate:0 -50%;display:flex;flex-direction:column;justify-content:center;padding:0 90px;transition:transform .8s var(--ease),width .8s var(--ease),z-index 0s;cursor:default;isolation:isolate}
  .lens.v{inset-inline-start:calc(50% - 470px);background:var(--pine);color:var(--paper)}
  .lens.m{inset-inline-end:calc(50% - 470px);background:var(--clay);color:#fff;mix-blend-mode:normal}
  .lens.v{padding-inline-end:170px}
  .lens.m{padding-inline-start:170px;padding-inline-end:80px;z-index:1}
  .lens h3{font-size:36px;font-weight:900}
  .lens h3 small{display:block;font-size:13px;font-weight:700;opacity:.65;margin-bottom:6px}
  .lens p{margin-top:12px;font-size:18px;line-height:1.95;opacity:.92}
  .venn .core{position:absolute;top:50%;left:50%;width:110px;height:110px;translate:-50% -50%;border-radius:50%;background:var(--sun);display:grid;place-items:center;z-index:3;box-shadow:0 20px 40px -18px rgba(0,0,0,.4);transition:transform .6s var(--ease)}
  .venn .core svg{width:44px;height:44px;fill:var(--pine)}
  .venn:hover .core{transform:scale(1.12) rotate(-8deg)}
  .lens:hover{z-index:2;transform:scale(1.04)}
  /* why us */
  .why2{padding:0 0 120px;background:var(--paper)}
  .why-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
  .wcard{position:relative;border-radius:var(--r);padding:40px;background:var(--c);color:var(--f);overflow:hidden;isolation:isolate;min-height:320px;display:flex;flex-direction:column;justify-content:flex-end}
  .wcard .n{position:absolute;top:24px;inset-inline-start:30px;font-size:120px;font-weight:900;line-height:1;opacity:.12}
  .wcard .ic{position:absolute;top:34px;inset-inline-end:34px;width:70px;height:70px;border-radius:22px;background:var(--f);display:grid;place-items:center;transition:transform .7s var(--ease)}
  .wcard:hover .ic{transform:rotate(-12deg) scale(1.08)}
  .wcard .ic svg{width:34px;height:34px;stroke:var(--c)}
  .wcard h3{font-size:30px}
  .wcard p{margin-top:10px;font-size:17px;line-height:1.9;opacity:.9;max-width:44ch}
  .about-stats{background:var(--pine);color:var(--paper);padding:80px 0}
  .faq-sec{padding:120px 0;background:var(--paper)}
  @media (max-width:1100px){.lens{width:440px;padding:0 60px}.lens.v{inset-inline-start:calc(50% - 400px);padding-inline-end:140px}.lens.m{inset-inline-end:calc(50% - 400px);padding-inline-start:140px}}
  @media (max-width:900px){.story-grid{grid-template-columns:1fr;justify-items:center;text-align:center}.venn{height:auto;display:flex;flex-direction:column;align-items:center}.lens{position:relative;inset:auto!important;translate:none;width:min(100%,400px);padding:0 50px!important}.lens.m{margin-top:-60px}.venn .core{top:50%;width:80px;height:80px}.why-grid{grid-template-columns:1fr}}
  @media (max-width:600px){.mani{margin-top:-68px;height:200vh}.lens{width:100%;border-radius:200px;aspect-ratio:auto;padding:70px 34px!important}.lens h3{font-size:28px}.lens p{font-size:16px}.wcard{padding:30px}.wcard .n{font-size:90px}}
