.about-page .about-main{max-width:1180px;margin:auto;padding:30px 3.6% 0}.about-page .about-back,.about-page .about-footer a{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:inherit}.about-page .about-back:hover,.about-page .about-footer a:hover{color:var(--mint)}.about-page .about-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,.75fr);align-items:end;gap:36px;min-height:470px;padding:58px 5%;border-radius:20px;background:hsl(var(--secondary));color:hsl(var(--foreground))}.about-page .about-intro-copy{max-width:680px}.about-page .about-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--mint);font:700 11px/1.3 var(--font-mono);letter-spacing:.09em}.about-page .about-intro .about-eyebrow span{font-size:15px}.about-page .about-intro h1{font-size:clamp(48px,6.2vw,88px);line-height:1.01;font-weight:800;letter-spacing:-.06em;margin:27px 0 21px}.about-page .about-intro h1 span{color:var(--mint)}.about-page .about-intro-copy>p{font-size:clamp(16px,1.6vw,19px);line-height:1.65;max-width:610px;color:hsl(var(--foreground)/.75)}.about-page .about-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:16px;width:-moz-max-content;width:max-content;min-height:46px;padding:12px 21px;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:14px;font-weight:700}.about-page .about-primary-link:hover{opacity:.88}.about-page .about-intro .about-primary-link{margin-top:28px}.about-page .about-intro-note{max-width:265px;padding:22px 0 0;border-top:1px solid hsl(var(--foreground)/.22)}.about-page .about-intro-note span{display:block;font:700 10px var(--font-mono);letter-spacing:.06em;color:var(--mint)}.about-page .about-intro-note strong{display:block;font-size:25px;line-height:1.15;letter-spacing:-.04em;margin:15px 0}.about-page .about-intro-note p{font-size:13px;line-height:1.55;color:hsl(var(--foreground)/.65)}.about-page .about-highlights{padding:85px 0 80px}.about-page .about-section-heading h2,.about-page .about-section h2,.about-page .about-cta h2{font-size:clamp(32px,3.6vw,48px);font-weight:800;letter-spacing:-.05em;line-height:1.09;margin:15px 0}.about-page .about-section-heading>p,.about-page .about-section>p,.about-page .about-highlight p{color:hsl(var(--foreground)/.7);line-height:1.65}.about-page .about-section-heading>p{font-size:17px;max-width:590px}.about-page .about-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.about-page .about-highlight{min-width:0;display:flex;flex-direction:column;padding:26px;background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:16px}.about-page .about-highlight-top{display:flex;align-items:center;justify-content:space-between;color:hsl(var(--primary))}.about-page .about-highlight-top span{font:700 11px var(--font-mono);color:hsl(var(--muted-foreground))}.about-page .about-highlight h3{font-size:22px;letter-spacing:-.035em;font-weight:750;line-height:1.2;margin:32px 0 12px}.about-page .about-highlight p{font-size:14px;margin:0}.about-page .about-highlight-foot{display:flex;align-items:center;gap:8px;margin-top:17px;font-size:12px;color:hsl(var(--muted-foreground))}.about-page .about-highlight-foot svg{flex-shrink:0}.about-page .about-section{padding:54px 0;border-top:1px solid hsl(var(--border))}.about-page .about-section>p{max-width:770px;font-size:16px;margin-top:15px}.about-page .about-cta{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:28px 0 70px;padding:43px 5%;border-radius:18px;background:hsl(var(--secondary))}.about-page .about-cta h2{margin-bottom:0}.about-page .about-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid hsl(var(--border));margin:0 3.6%;padding:24px 0;font-size:11px;color:hsl(var(--muted-foreground))}@media(max-width:800px){.about-page .about-intro{grid-template-columns:1fr;min-height:0;gap:34px}.about-page .about-intro-note{max-width:none}.about-page .about-highlight-grid{grid-template-columns:1fr}.about-page .about-highlight{padding:22px}.about-page .about-highlight h3{margin-top:22px}.about-page .about-highlights{padding:55px 0}.about-page .about-cta{align-items:start;flex-direction:column}}:root:not([data-theme=light]) .about-page .about-intro,:root:not([data-theme=light]) .about-page .about-cta{color:#1a1a1a}:root:not([data-theme=light]) .about-page .about-intro-copy>p{color:#1a1a1abf}:root:not([data-theme=light]) .about-page .about-intro-note{border-color:#1a1a1a38}:root:not([data-theme=light]) .about-page .about-intro-note p{color:#1a1a1aa6}:root:not([data-theme=light]) .about-page .about-highlight p{color:#1a1a1ab3}:root:not([data-theme=light]) .about-page .about-section-heading>p{color:#1a1a1ab3}@media(max-width:500px){.about-page .about-main{padding:16px 3.6% 0}.about-page .main-header{justify-content:space-between;gap:8px}.about-page .main-header .wordmark{font-size:25px;letter-spacing:-2px}.about-page .main-header .wordmark svg{width:19px;margin-right:0}.about-page .main-header .wordmark span{font-size:23px}.about-page .theme-header-actions{gap:9px}.about-page .about-back{font-size:11px;gap:4px}.about-page .about-back svg{width:14px}.about-page .about-intro{padding:38px 6%;border-radius:14px;gap:36px}.about-page .about-intro h1{font-size:clamp(40px,10vw,54px);margin:23px 0 17px}.about-page .about-intro-copy>p{font-size:15px}.about-page .about-intro-note strong{font-size:21px}.about-page .about-section-heading h2,.about-page .about-section h2,.about-page .about-cta h2{font-size:33px}.about-page .about-section{padding:40px 0}.about-page .about-cta{padding:32px 6%;margin:10px 0 48px}.about-page .about-footer a{font-size:11px}}@media(max-width:800px){.about-page{padding-top:env(safe-area-inset-top)}}
