.about-page{--about-bg:#fff;--about-fg:#171717;--about-muted:#6b6b6b;--about-line:#e9e6df;--about-line-strong:#171717;--about-accent:#fff4c4;--about-accent-ink:#8a6d00;--about-maxw:1040px;--about-surface:#fbfaf7;--about-card:#fff;background:var(--about-bg);color:var(--about-fg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7}.about-page .wrap{max-width:var(--about-maxw);margin:0 auto;padding:0 20px}.about-page .hero{padding:64px 0 40px}.about-page .hero-eyebrow{color:var(--about-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.about-page .hero-eyebrow .dot{background:var(--about-fg);border-radius:50%;width:7px;height:7px}.about-page .hero h1{letter-spacing:-.01em;max-width:14em;margin:18px 0 16px;font-size:clamp(30px,6vw,52px);font-weight:700;line-height:1.15}.about-page .hero h1 .hl{background:linear-gradient(transparent 62%, var(--about-accent) 62%)}.about-page .hero .lead{color:var(--about-muted);max-width:34em;margin:0;font-size:clamp(16px,2.4vw,19px)}.about-page section.block{border-top:1px solid var(--about-line);padding:52px 0}.about-page .kicker{letter-spacing:.12em;color:var(--about-muted);font-size:13px;font-weight:500}.about-page h2.sec{letter-spacing:-.01em;margin:10px 0 8px;font-size:clamp(22px,3.6vw,30px);font-weight:700;line-height:1.25}.about-page .sec-desc{color:var(--about-muted);max-width:38em;margin:0 0 30px}.about-page .carousel{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;padding:2px 2px 8px;overflow-x:auto}.about-page .carousel::-webkit-scrollbar{display:none}.about-page .track{will-change:transform;width:max-content;display:flex}.about-page .group{gap:12px;padding-right:12px;display:flex}.about-page .group+.group{display:none}.about-page .feat{scroll-snap-align:start;border:1px solid var(--about-line);background:var(--about-card);border-radius:10px;flex:none;width:min(248px,72vw);padding:20px}.about-page .feat svg{width:26px;height:26px;color:var(--about-fg);margin-bottom:12px}.about-page .feat h3{margin:0 0 6px;font-size:17px;font-weight:650}.about-page .feat p{color:var(--about-muted);margin:0;font-size:14.5px}.about-page .stack{grid-template-columns:1fr;gap:12px;display:grid}.about-page .promise{border:1px solid var(--about-line);border-radius:10px;align-items:flex-start;gap:14px;padding:20px;display:flex}.about-page .promise .ic{background:var(--about-accent);border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.about-page .promise .ic svg{width:20px;height:20px;color:var(--about-accent-ink)}.about-page .promise h3{margin:0 0 4px;font-size:16.5px;font-weight:650}.about-page .promise p{color:var(--about-muted);margin:0;font-size:14.5px}.about-page .company{border:1px solid var(--about-line);border-radius:12px;padding:26px;position:relative;overflow:hidden}.about-page .company:after{content:"";background:var(--about-accent);opacity:.5;z-index:0;border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -40px -80px auto}.about-page .company>*{z-index:1;position:relative}.about-page .facts{border-top:1px solid var(--about-line);text-align:center;flex-wrap:wrap;justify-content:space-around;gap:14px 28px;margin-top:18px;padding-top:18px;display:flex}.about-page .facts .n{letter-spacing:-.02em;font-size:26px;font-weight:700}.about-page .facts .l{color:var(--about-muted);font-size:12.5px}.about-page .contact{border:1px solid var(--about-line-strong);background:var(--about-surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:26px;display:flex}.about-page .contact h3{margin:0 0 6px;font-size:20px;font-weight:700}.about-page .contact p{color:var(--about-muted);max-width:32em;margin:0;font-size:14.5px}.about-page .contact .mail{color:var(--about-fg);font-weight:600}.about-page .contact-qr{text-align:center;flex-direction:column;flex:none;align-items:center;gap:10px;display:flex}.about-page .contact-qr .qr{background:var(--about-card);border:1px solid var(--about-line-strong);border-radius:12px;width:152px;height:152px;padding:10px}.about-page .contact-qr .qr img{object-fit:contain;width:100%;height:100%;display:block}.about-page footer{border-top:1px solid var(--about-line);margin-top:40px;padding:22px 0 40px;position:relative}.about-page .foot-main{text-align:center;justify-content:center;align-items:center;display:flex}.about-page .foot-info{flex-direction:column;align-items:center;gap:6px;display:flex}.about-page .foot-note,.about-page .foot-icp{color:var(--about-muted);font-size:13px}.about-page .foot-icp{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;display:flex}.about-page .foot-icp a{color:inherit;text-decoration:none}.about-page .foot-icp a:hover{color:var(--about-fg)}.about-page .foot-logo img{width:auto;height:22px;margin-top:4px}.about-page .reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(14px)}.about-page .reveal.is-visible{opacity:1;transform:none}@media (min-width:768px){.about-page .carousel{scroll-snap-type:none;padding-bottom:0;overflow:hidden}.about-page .group+.group{display:flex}.about-page .feat{width:250px}}@media (min-width:820px){.about-page .hero{padding:84px 0 56px}.about-page section.block{padding:64px 0}}@media (prefers-reduced-motion:reduce){.about-page .reveal{opacity:1;transition:none;transform:none}}.dark .about-page{--about-bg:#0a0a0a;--about-fg:#f5f5f5;--about-muted:#a3a3a3;--about-line:#262626;--about-line-strong:#e5e5e5;--about-accent:#3f3a1a;--about-accent-ink:#fff4c4;--about-surface:#141414;--about-card:#141414;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .about-page .promise{background:var(--about-card)}
