.about-hero{background:var(--ink);color:var(--cream);padding:120px 0 96px;margin-top:0;position:relative;overflow:hidden}.about-hero:before{top:-20%;left:-10%;width:620px;height:620px;background:radial-gradient(closest-side,rgba(224,120,86,.18),transparent 70%)}.about-hero:after,.about-hero:before{content:"";position:absolute;pointer-events:none}.about-hero:after{inset:0;background-image:radial-gradient(circle at 12% 18%,rgba(244,201,93,.12) 1px,transparent 2px),radial-gradient(circle at 78% 32%,rgba(224,120,86,.12) 1px,transparent 2px),radial-gradient(circle at 42% 78%,rgba(244,201,93,.1) 1px,transparent 2px),radial-gradient(circle at 86% 86%,rgba(224,120,86,.1) 1px,transparent 2px);background-size:600px 600px;opacity:.6}.about-hero .container{position:relative;z-index:1;text-align:center;max-width:780px}.about-hero .pill-v3{color:var(--butter);margin-bottom:24px;justify-content:center}.about-hero .pill-v3 .dot{background:var(--butter)}.about-hero h1{font-family:var(--font-fraunces,"Fraunces"),serif;font-weight:500;font-size:clamp(36px,5.2vw,60px);line-height:1.05;letter-spacing:-.025em;color:var(--cream);margin-bottom:26px}.about-hero h1 em{color:var(--terracotta);font-style:italic;font-weight:500}.about-hero .lede{font-size:19px;line-height:1.6;color:hsla(36,50%,96%,.78);max-width:600px;margin:0 auto}.about-award{margin-top:40px;gap:18px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);padding:14px 22px 14px 14px;border-radius:100px}.about-award,.about-award .award-mark{display:inline-flex;align-items:center}.about-award .award-mark{width:56px;height:56px;border-radius:50%;background:var(--terracotta);justify-content:center;flex-shrink:0;box-shadow:0 0 0 4px rgba(224,120,86,.18)}.about-award .award-text{text-align:left}.about-award .award-eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--butter);text-transform:uppercase}.about-award .award-title{font-family:var(--font-fraunces,"Fraunces"),serif;font-size:16px;color:var(--cream);margin-top:2px}.about-body{background:var(--cream);padding:96px 0 72px}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:72px;gap:72px;align-items:start}@media (max-width:900px){.about-grid{grid-template-columns:1fr;gap:48px}}.about-prose .opener{font-family:var(--font-fraunces,"Fraunces"),serif;font-size:30px;font-weight:500;line-height:1.25;letter-spacing:-.02em;color:var(--terracotta-deep);margin-bottom:28px}.about-prose .opener em{font-style:italic}.about-prose p{font-size:16.5px;line-height:1.75;color:var(--ink-soft);margin-bottom:18px}.about-prose p strong{color:var(--ink);font-weight:600}.about-prose .signature-row{display:flex;align-items:center;gap:32px;flex-wrap:wrap;margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.about-prose .stat-tile{display:flex;flex-direction:column;gap:4px}.about-prose .stat-tile .num{font-family:var(--font-fraunces,"Fraunces"),serif;font-weight:600;font-size:38px;color:var(--terracotta-deep);letter-spacing:-.04em;line-height:1}.about-prose .stat-tile .lab{font-size:13px;color:var(--ink-soft)}.about-letter{background:#fff;border:1px solid var(--line);border-radius:28px;padding:40px 38px 36px;position:relative;box-shadow:0 4px 0 var(--cream-2),0 18px 48px rgba(44,36,25,.05)}.about-letter:before{content:"";position:absolute;top:-10px;left:50%;transform:translateX(-50%) rotate(-2deg);width:88px;height:22px;background:rgba(244,201,93,.55);border-radius:2px}.about-letter .quote-mark{font-family:var(--font-fraunces,"Fraunces"),serif;font-size:80px;line-height:.6;color:var(--terracotta);opacity:.35;margin-bottom:8px}.about-letter p{font-size:16px;line-height:1.7;color:var(--ink-soft);margin-bottom:16px}.about-letter .closing{font-family:var(--font-fraunces,"Fraunces"),serif;font-style:italic;font-size:18px;color:var(--ink);margin:24px 0 18px}.about-letter .signoff{display:flex;align-items:center;gap:14px;padding-top:22px;border-top:1px dashed var(--line)}.about-letter .signoff .avatar{width:52px;height:52px;border-radius:50%;background:var(--rose);border:2px solid #fff;box-shadow:0 2px 6px rgba(44,36,25,.08);overflow:hidden}.about-letter .signoff .name{font-family:var(--font-fraunces,"Fraunces"),serif;font-size:18px;font-weight:600;color:var(--ink)}.about-letter .signoff .role{font-size:13px;color:var(--ink-soft);letter-spacing:.02em}.about-values{background:var(--cream-2);padding:88px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-values .head-v3{margin-bottom:56px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:900px){.values-grid{grid-template-columns:1fr}}.value-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:36px 30px;box-shadow:0 3px 0 var(--cream-2);transition:transform .15s}.value-card:hover{transform:translateY(-3px)}.value-card .v-mark{width:56px;height:56px;border-radius:16px;background:var(--rose);color:var(--terracotta-deep);display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px}.value-card h4{font-family:var(--font-fraunces,"Fraunces"),serif;font-weight:500;font-size:22px;letter-spacing:-.01em;color:var(--ink);margin-bottom:10px;line-height:1.25}.value-card p{font-size:15px;color:var(--ink-soft);line-height:1.6}.about-timeline{background:var(--cream);padding:88px 0}.timeline-wrap{position:relative;max-width:760px;margin:0 auto;padding:16px 0}.timeline-wrap:before{content:"";position:absolute;top:12px;bottom:12px;left:24px;width:2px;background:linear-gradient(180deg,var(--terracotta),var(--butter),var(--sage));opacity:.4}.t-row{display:grid;grid-template-columns:60px 1fr;grid-gap:18px;gap:18px;align-items:flex-start;padding:18px 0}.t-row .t-dot{width:16px;height:16px;border-radius:50%;background:var(--terracotta);border:4px solid var(--cream);box-shadow:0 0 0 1px var(--terracotta-deep);margin-top:4px;margin-left:16px;position:relative;z-index:1}.t-row .t-year{position:absolute;margin-left:-52px;margin-top:0;font-family:var(--font-fraunces,"Fraunces"),serif;font-size:14px;font-weight:600;color:var(--terracotta-deep)}.t-row .t-content h5{font-family:var(--font-dm-sans,"DM Sans"),sans-serif;font-weight:700;font-size:16.5px;color:var(--ink);margin-bottom:4px;letter-spacing:-.005em}.t-row .t-content .yr{display:inline-block;font-family:var(--font-fraunces,"Fraunces"),serif;font-size:13px;font-weight:600;color:var(--terracotta-deep);letter-spacing:.04em;margin-bottom:4px}.t-row .t-content p{font-size:14.5px;color:var(--ink-soft);line-height:1.6;margin:0}.about-rating{background:var(--cream);padding:56px 0 72px;border-top:1px solid var(--line);text-align:center}.about-rating .ar-eyebrow{font-size:12px;font-weight:700;letter-spacing:.22em;color:var(--ink-soft);text-transform:uppercase;margin-bottom:24px}.about-rating .ar-card{display:inline-flex;align-items:center;gap:22px;background:#fff;border:1px solid var(--line);border-radius:100px;padding:18px 32px 18px 24px;box-shadow:0 3px 0 var(--cream-2)}.about-rating .ar-stars{display:inline-flex;align-items:center;gap:4px}.about-rating .ar-stars .star{width:28px;height:28px;background:#00b67a;display:inline-flex;align-items:center;justify-content:center}.about-rating .ar-stars .star svg{display:block}.about-rating .ar-stars .star.half{background:linear-gradient(90deg,#00b67a 60%,#dedede 0)}.about-rating .ar-score{font-family:var(--font-fraunces,"Fraunces"),serif;font-weight:600;font-size:30px;color:var(--ink);letter-spacing:-.02em}.about-rating .ar-meta{text-align:left;font-size:12.5px;color:var(--ink-soft);line-height:1.4}