.about-page{--about-ink:#171a20;--about-ink-soft:#171a20a8;--about-paper:#fff;--about-canvas:#fcfdfb;--about-mist:#f2f6f1;--about-line:#171a2029;--about-lime:#bce34d;--about-lime-deep:#6e9f10;background:radial-gradient(circle at 82% 10%, #bce34d33, transparent 25%), var(--about-canvas);min-height:100vh;color:var(--about-ink);font-family:var(--font-instrument), "Helvetica Neue", sans-serif;padding:28px 24px 64px}.about-page *{box-sizing:border-box}.about-page ::selection{background:var(--about-lime);color:var(--about-ink)}.about-page__shell{width:min(940px,100%);margin:0 auto}.about-page__back{color:var(--about-ink-soft);font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.about-page__back:hover{color:var(--about-ink)}.about-page__hero{isolation:isolate;border:2px solid var(--about-ink);background:var(--about-paper);box-shadow:10px 10px 0 var(--about-lime);border-radius:26px;margin-top:32px;padding:clamp(32px,7vw,72px);position:relative;overflow:hidden}.about-page__hero:after{z-index:-1;border:28px solid var(--about-mist);content:"";border-radius:50%;width:230px;height:230px;position:absolute;bottom:-92px;right:-72px}.about-page__eyebrow,.about-page__label{color:var(--about-lime-deep);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.about-page__brand-bridge{border:1.5px solid var(--about-ink);background:var(--about-mist);border-radius:16px;align-items:center;gap:16px;width:fit-content;max-width:100%;margin:22px 0 38px;padding:13px 16px;font-weight:800;display:flex}.about-page__winnow-brand{font-family:var(--font-bricolage), system-ui, sans-serif;align-items:center;gap:10px;display:inline-flex}.about-page__arrow{color:var(--about-lime-deep);font-size:24px;line-height:1}.about-page__company{color:var(--about-ink);text-underline-offset:4px;-webkit-text-decoration-color:var(--about-lime-deep);text-decoration-color:var(--about-lime-deep)}.about-page h1,.about-page h2{color:var(--about-ink);font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.025em;margin:0}.about-page h1{text-wrap:balance;max-width:750px;font-size:clamp(46px,8vw,82px);font-weight:800;line-height:.98}.about-page__lede{max-width:670px;color:var(--about-ink-soft);text-wrap:pretty;margin:26px 0 0;font-size:clamp(18px,2.4vw,22px);line-height:1.55}.about-page__lede a{color:var(--about-ink);text-underline-offset:4px;-webkit-text-decoration-color:var(--about-lime-deep);text-decoration-color:var(--about-lime-deep);font-weight:800}.about-page__company-card{border:1.5px solid var(--about-line);background:var(--about-paper);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin-top:34px;padding:clamp(26px,5vw,42px);display:grid}.about-page__company-card h2{margin-top:7px;font-size:clamp(28px,4vw,40px);line-height:1.05}.about-page__company-card p:not(.about-page__label){max-width:590px;color:var(--about-ink-soft);margin:13px 0 0;font-size:16px;line-height:1.55}.about-page__button{border:2px solid var(--about-ink);background:var(--about-ink);min-height:48px;box-shadow:4px 4px 0 var(--about-lime);color:var(--about-paper);white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.about-page__button:hover{box-shadow:7px 7px 0 var(--about-lime);transform:translate(-2px,-2px)}.about-page__links{color:var(--about-ink-soft);flex-wrap:wrap;justify-content:flex-end;gap:14px 22px;margin-top:28px;font-size:13px;font-weight:700;display:flex}.about-page__links a{color:inherit;text-underline-offset:4px}.about-page a:focus-visible{outline:3px solid var(--about-lime-deep);outline-offset:4px;border-radius:4px}@media (max-width:700px){.about-page{padding:22px 18px 46px}.about-page__hero{box-shadow:7px 7px 0 var(--about-lime)}.about-page__brand-bridge{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.about-page__arrow{transform:rotate(90deg)}.about-page__company-card{grid-template-columns:1fr;align-items:start}.about-page__button{white-space:normal;width:100%}.about-page__links{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.about-page__button{transition:none}}
