.about-page{max-width:42rem;margin:0 auto;padding-bottom:2rem}.about-hero{position:relative;overflow:hidden;margin-bottom:1.5rem;padding:2rem 1.5rem 2.25rem;border:1px solid var(--border);border-radius:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 88%,var(--accent1) 12%) 0,var(--surface) 55%)}.about-hero-glow{position:absolute;top:-3rem;right:-3rem;width:12rem;height:12rem;border-radius:9999px;background:color-mix(in srgb,var(--accent1) 18%,transparent);filter:blur(48px);pointer-events:none}.about-kicker{position:relative;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;letter-spacing:.14em;color:var(--accent1)}.about-title{position:relative;margin:.75rem 0 0;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:700;line-height:1.2;color:var(--text)}.about-title-accent{color:var(--accent1)}.about-lead{position:relative;margin:1rem 0 0;font-size:.9375rem;line-height:1.7;color:var(--text-muted)}.about-card{margin-bottom:1rem;padding:1.25rem 1.25rem 1.35rem;border:1px solid var(--border);border-radius:.875rem;background:var(--surface)}.about-section-title{margin:0 0 .85rem;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace}.about-body{margin:0;font-size:.9375rem;line-height:1.75;color:var(--text)}.about-body-muted{margin:.75rem 0 0;font-size:.875rem;line-height:1.7;color:var(--text-muted)}.about-offer-list{margin:0;padding:0;list-style:none}.about-offer-list li+li{margin-top:.5rem}.about-offer-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .875rem;border:1px solid var(--border);border-radius:.625rem;background:var(--surface2);color:var(--text);font-size:.875rem;text-decoration:none;transition:border-color .15s ease,color .15s ease}.about-offer-link:hover{border-color:color-mix(in srgb,var(--accent1) 45%,var(--border));color:var(--accent1)}.about-offer-arrow{flex-shrink:0;color:var(--accent1);font-family:JetBrains Mono,ui-monospace,monospace}.about-info-list{margin:0}.about-info-row{display:grid;grid-template-columns:1fr;gap:.25rem;padding:.75rem 0;border-top:1px solid var(--border)}.about-info-row:first-child{border-top:none;padding-top:0}.about-info-label{margin:0;font-size:.8125rem;color:var(--text-muted)}.about-info-value{margin:0;font-size:.9375rem;line-height:1.6;color:var(--text);word-break:break-word}.about-info-sub{color:var(--text-muted);font-size:.875rem}.about-link{color:var(--accent1);text-decoration:none}.about-link:hover{text-decoration:underline}.about-contact-card{background:color-mix(in srgb,var(--surface) 92%,var(--accent1) 8%)}.about-contact-email{margin:.75rem 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.875rem}.about-contact-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.125rem}.about-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.125rem;border-radius:9999px;font-size:.875rem;text-decoration:none;transition:border-color .15s ease,background .15s ease}.about-btn-primary{border:1px solid color-mix(in srgb,var(--accent1) 55%,var(--border));background:color-mix(in srgb,var(--accent1) 16%,var(--surface2));color:var(--accent1)}.about-btn-primary:hover{background:color-mix(in srgb,var(--accent1) 24%,var(--surface2))}.about-btn-secondary{border:1px solid var(--border);background:var(--surface2);color:var(--text-muted)}.about-btn-secondary:hover{border-color:color-mix(in srgb,var(--accent1) 35%,var(--border));color:var(--text)}@media (min-width:640px){.about-hero{padding:2.5rem 2rem 2.75rem}.about-card{padding:1.35rem 1.5rem 1.5rem}.about-info-row{grid-template-columns:7.5rem 1fr;gap:1rem;align-items:baseline}}