.about-page{--about-ink:#2d2d2d;--about-muted:#4a4a4a;--about-line:#eadfd4;--about-cream:#fff8f1;--about-paper:#fff;--about-navy:#111827;--about-orange:#f08820;--about-red:#f00008;color:var(--about-ink);background:var(--about-paper)}.about-page .btn:focus-visible,.about-page a:focus-visible{outline:3px solid rgba(240,136,32,.55);outline-offset:3px}.about-wrap{width:min(1040px,calc(100% - 32px));margin-inline:auto}.about-page .crumb{margin:0 0 22px}.about-page .crumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;font-size:13px;font-weight:650;color:#6b6b6b}.about-page .crumb-list li{display:inline-flex;align-items:center}.about-page .crumb-list li:not(:last-child):after{content:"›";margin:0 8px;color:#b0b0b0}.about-page .crumb-list a{color:#a43f1d}.about-page .crumb-list a:hover{text-decoration:underline;text-underline-offset:3px}.about-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 12px;color:#a43f1d;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.about-kicker:before{width:26px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--about-orange),var(--about-red));content:""}.about-hero{padding:28px 0 48px;background:radial-gradient(720px 360px at 0 0,rgba(240,136,32,.14),transparent 58%),radial-gradient(640px 320px at 100% 8%,rgba(240,0,8,.06),transparent 55%),var(--about-cream)}.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:40px;gap:40px;align-items:center}.about-hero h1{margin:0 0 16px;font-size:clamp(32px,5vw,52px);font-weight:800;letter-spacing:-.045em;line-height:1.08}.about-copy p,.about-lead{margin:0 0 16px;color:var(--about-muted);font-size:17px;line-height:1.7}.about-lead{max-width:640px;margin-bottom:24px;color:#3a3a3a}.about-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.about-trust{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.about-trust li{border:1px solid var(--about-line);border-radius:999px;background:hsla(0,0%,100%,.86);padding:7px 12px;color:#4c4540;font-size:13px;font-weight:700}.about-art{width:100%;max-width:480px;margin-inline:auto;aspect-ratio:4/3}.about-art svg{display:block;width:100%;height:100%}.about-facts{padding:28px 0 8px;background:var(--about-paper)}.about-facts-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.about-fact{border:1px solid var(--about-line);border-radius:16px;background:var(--about-cream);box-shadow:0 8px 22px rgba(45,45,45,.04);padding:20px 22px}.about-fact span{display:block;margin-bottom:6px;color:#a43f1d;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.about-fact strong{display:block;font-size:18px;font-weight:750;letter-spacing:-.02em;line-height:1.35}.about-block{padding:56px 0}.about-block--cream{background:var(--about-cream)}.about-block--paper{background:var(--about-paper)}.about-block h2{margin:0 0 18px;max-width:720px;font-size:clamp(24px,3.4vw,34px);font-weight:800;letter-spacing:-.035em;line-height:1.18}.about-copy{max-width:760px}.about-copy p:last-child{margin-bottom:0}.about-checklist{display:grid;grid-gap:10px;gap:10px;max-width:760px;margin:22px 0 0;padding:20px 22px;list-style:none;border:1px solid var(--about-line);border-radius:16px;background:var(--about-paper);box-shadow:0 8px 22px rgba(45,45,45,.04)}.about-checklist li{position:relative;padding-left:28px;color:var(--about-muted);font-size:15px;font-weight:650;line-height:1.5}.about-checklist li:before{position:absolute;left:0;top:1px;color:#c2410c;content:"✓";font-weight:800}.about-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:24px}.about-card{border:1px solid var(--about-line);border-radius:16px;background:var(--about-paper);box-shadow:0 8px 22px rgba(45,45,45,.05);padding:22px}.about-card h3{margin:0 0 10px;font-size:20px;font-weight:750}.about-card p{margin:0 0 16px;color:var(--about-muted);font-size:15px;line-height:1.6}.about-card .btn{width:100%}.about-limits{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:24px}.about-limit{border:1px solid var(--about-line);border-radius:16px;background:var(--about-paper);padding:22px}.about-limit--dark{background:var(--about-navy);border-color:var(--about-navy);color:#fff}.about-limit h3{margin:0 0 12px;font-size:18px;font-weight:750}.about-limit ul{margin:0;padding-left:18px}.about-limit li{margin:0 0 8px;font-size:15px;line-height:1.5}.about-limit--dark li{color:#e5e7eb}.about-company{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:28px;gap:28px;align-items:start}.about-firm{border:1px solid var(--about-line);border-radius:16px;background:var(--about-cream);box-shadow:0 8px 22px rgba(45,45,45,.04);padding:22px}.about-firm dl{display:grid;grid-gap:14px;gap:14px;margin:0 0 18px}.about-firm dt{margin:0 0 4px;color:#a43f1d;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.about-firm dd{margin:0;font-size:16px;font-weight:650;line-height:1.45}.about-firm a{color:#a43f1d;text-decoration:underline;text-underline-offset:3px}.about-legal{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:16px;border-top:1px solid var(--about-line)}.about-legal a{color:#a43f1d;font-size:14px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.about-cta{padding:56px 0 72px;color:#fff;background:var(--about-navy)}.about-cta .about-kicker{color:#ffb36b}.about-cta .about-kicker:before{background:linear-gradient(90deg,#f08820,#ffb36b)}.about-cta h2{margin:0 0 14px;max-width:640px;font-size:clamp(26px,3.6vw,36px);font-weight:800;letter-spacing:-.035em;line-height:1.15}.about-cta p{max-width:680px;margin:0 0 22px;color:#d6d6d8;font-size:17px;line-height:1.65}.about-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.about-cta .btn-ghost{background:transparent;border-color:#5d5d62;color:#fff}.about-cta .btn-ghost:hover{background:hsla(0,0%,100%,.06)}.about-cta-link{color:#ffb36b;font-size:15px;font-weight:750;text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.about-company,.about-facts-grid,.about-hero-grid,.about-limits,.about-pair{grid-template-columns:1fr}.about-art{max-width:400px}}@media (max-width:640px){.about-wrap{width:calc(100% - 24px)}.about-hero{padding:20px 0 36px}.about-block,.about-cta{padding:44px 0}.about-actions,.about-cta-actions{flex-direction:column}.about-actions .btn,.about-cta-actions .btn{width:100%}.about-copy p,.about-cta p,.about-lead{font-size:16px}}@media (prefers-reduced-motion:reduce){.about-page .btn:hover{transform:none}}