.aboutpage .hero{padding:60px 0 30px}.aboutpage .eyebrow{color:var(--teal-ink);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0b756852;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.aboutpage .hero h1{max-width:16ch;margin:16px 0 18px;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.02}.aboutpage .hero .lead{color:var(--muted);max-width:60ch;margin:0;font-size:19px}.aboutpage .mission{background:var(--dark);color:var(--textd);border:1px solid var(--lined);border-radius:26px;margin:20px 0;padding:44px 46px;position:relative;overflow:hidden}.aboutpage .mission .sheen{pointer-events:none;background:radial-gradient(600px at 85% 0,#54d1c324,#0000 60%);position:absolute;inset:0}.aboutpage .mission .rel{position:relative}.aboutpage .mission h2{color:var(--textd);margin-bottom:12px;font-size:clamp(1.6rem,2.6vw,2.2rem)}.aboutpage .mission p{color:var(--mutedd);max-width:74ch;margin:0;font-size:16px}.aboutpage .mission p b{color:var(--teal);font-weight:400}.aboutpage .section{padding:34px 0}.aboutpage .head{margin-bottom:22px}.aboutpage .head h2{font-size:clamp(1.8rem,3vw,2.6rem)}.aboutpage .head p{color:var(--muted);max-width:60ch;margin:8px 0 0}.aboutpage .legit{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.aboutpage .lcard{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px}.aboutpage a.lcard{color:inherit;text-decoration:none;transition:all .2s;display:block}.aboutpage a.lcard:hover{border-color:var(--teal-ink);transform:translateY(-2px);box-shadow:0 20px 40px -28px #08141a4d}.aboutpage .lcard .d{background:var(--teal-ink);border-radius:50%;width:9px;height:9px;margin-bottom:12px}.aboutpage .lcard b{font-family:var(--disp);margin-bottom:4px;font-size:17px;display:block}.aboutpage .lcard span{color:var(--muted);font-size:13px}.aboutpage .vision{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.aboutpage .vcard{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:28px;position:relative;overflow:hidden}.aboutpage .vcard.now{border-color:var(--teal-ink);box-shadow:0 0 0 3px #0b756814}.aboutpage .vcard .ph{letter-spacing:.06em;text-transform:uppercase;color:var(--teal-ink);margin-bottom:10px;font-size:12px;font-weight:700}.aboutpage .vcard .num{font-family:var(--disp);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:40px;font-weight:600;line-height:1}.aboutpage .vcard h3{margin-bottom:8px;font-size:20px}.aboutpage .vcard p{color:var(--muted);margin:0;font-size:14px}.aboutpage .vcard .tag{text-transform:uppercase;letter-spacing:.04em;color:var(--teal-ink);background:#0b75681a;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700;position:absolute;top:20px;right:20px}.aboutpage .doing{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.aboutpage .dcard{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px;transition:all .2s}.aboutpage .dcard:hover{transform:translateY(-2px);box-shadow:0 20px 40px -26px #08141a4d}.aboutpage .dcard h3{margin-bottom:6px;font-size:16px}.aboutpage .dcard p{color:var(--muted);margin:0 0 10px;font-size:13.5px}.aboutpage .dcard a{color:var(--teal-ink);font-size:13px;font-weight:700}.aboutpage .dcard a:hover{text-decoration:underline}.aboutpage .board{background:var(--paper);border:1px solid var(--line);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex}.aboutpage .board h3{margin-bottom:6px;font-size:22px}.aboutpage .board p{color:var(--muted);margin:0;font-size:14px}.aboutpage .boardright{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.aboutpage .board .monos{display:flex}.aboutpage .board .mono{background:var(--grad);color:#052024;width:46px;height:46px;font-family:var(--disp);border:2px solid var(--paper);border-radius:50%;justify-content:center;align-items:center;margin-left:-10px;font-size:15px;font-weight:600;display:flex}.aboutpage .board .mono:first-child{margin-left:0}.aboutpage .values{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.aboutpage .val{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:24px}.aboutpage .val .ic{width:42px;height:42px;color:var(--teal-ink);background:#0b75681a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;font-size:20px;display:flex}.aboutpage .val h3{margin-bottom:6px;font-size:17px}.aboutpage .val p{color:var(--muted);margin:0;font-size:14px}.aboutpage .cta{background:var(--dark);color:var(--textd);border:1px solid var(--lined);text-align:center;border-radius:26px;margin-top:14px;padding:48px;position:relative;overflow:hidden}.aboutpage .cta .sheen{pointer-events:none;background:radial-gradient(500px at 50% 0,#54d1c324,#0000 60%);position:absolute;inset:0}.aboutpage .cta .rel{position:relative}.aboutpage .cta h2{color:var(--textd);margin-bottom:12px;font-size:clamp(1.8rem,3vw,2.6rem)}.aboutpage .cta p{color:var(--mutedd);max-width:48ch;margin:0 auto 24px}.aboutpage .cta .actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.aboutpage .steps{grid-template-columns:repeat(5,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.aboutpage .step{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:22px}.aboutpage .step .num{font-family:var(--disp);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:34px;font-weight:600;line-height:1}.aboutpage .step h3{margin-bottom:6px;font-size:16px}.aboutpage .step p{color:var(--muted);margin:0;font-size:13.5px}.aboutpage .guarantee{margin-top:34px}.aboutpage .guarantee .links{margin-top:14px;font-size:14px}.aboutpage .guarantee .links a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.aboutpage .reqs{grid-template-columns:1fr 1fr 1.4fr;gap:14px;display:grid}.aboutpage .reqs span{line-height:1.6}.aboutpage .reqs a{color:var(--teal-ink)}@media (max-width:980px){.aboutpage .steps{grid-template-columns:repeat(2,1fr)}.aboutpage .reqs{grid-template-columns:1fr}.aboutpage .legit,.aboutpage .doing{grid-template-columns:repeat(2,1fr)}.aboutpage .vision,.aboutpage .values{grid-template-columns:1fr}}@media (max-width:620px){.aboutpage .steps,.aboutpage .legit,.aboutpage .doing{grid-template-columns:1fr}.aboutpage .mission,.aboutpage .cta{padding:32px}}
