.about-hero{padding-top:3.5rem;padding-bottom:4.5rem;background:radial-gradient(ellipse at 85% 25%,#313879 0,transparent 55%),radial-gradient(ellipse at 15% 100%,#35204c 0,transparent 55%)}
.about-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:5vw;align-items:center}
.about-back{display:inline-block;font-size:.9rem;color:var(--muted);margin-bottom:2.3rem}
.about-back:hover{color:var(--pink)}
.about-hero h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(3.3rem,5.6vw,6rem);line-height:1;letter-spacing:-.065em;margin:0 0 1.6rem}
.about-hero h1 span{color:var(--pink)}
.about-lead{font-size:1.3rem;line-height:1.55;max-width:600px;margin:0 0 1rem}
.about-hero-copy{font-size:1.1rem;line-height:1.65;color:var(--muted);max-width:580px;margin:0 0 1.2rem}
.about-portrait{position:relative;margin:0 0 1.5rem;padding:1rem}
.about-portrait:before{content:'';position:absolute;inset:0;border:1px solid #ff8ace66;border-radius:46% 46% 18% 18%;transform:rotate(7deg);pointer-events:none}
.about-portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:42% 42% 22px 22px;box-shadow:10px 10px 0 #a34b98}
.about-portrait figcaption{position:absolute;bottom:-.5rem;left:1.5rem;background:var(--paper);color:var(--ink);padding:.85rem 1.1rem;border-radius:100px;font-size:.85rem;font-weight:700;transform:rotate(-3deg)}
.about-story{background:var(--story);color:var(--ink)}
.about-story .section-label{color:var(--label)}
.about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start}
.about-story h2,.about-connection h2{font-size:clamp(2.8rem,4.5vw,4.5rem);margin-top:1.1rem}
.about-story h2 span{color:#47347c}
.about-story-copy{font-size:1.15rem;line-height:1.7}
.about-story-copy p{margin:1.2rem 0}
.about-practices{background:var(--services)}
.about-practices-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:3rem;margin-bottom:2.8rem}
.about-practices h2{font-size:clamp(3rem,5vw,5rem);margin-bottom:0}
.about-practices h2 span,.about-connection h2 span{color:var(--pink)}
.about-practices-heading>p{font-size:1.15rem;line-height:1.7;max-width:470px;color:var(--muted);margin:0}
.practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.practice-card{padding:2rem;border:1px solid #ffffff24;border-radius:28px;background:#1b2a55}
.practice-card:nth-child(2),.practice-card:nth-child(6){background:#28234d}
.practice-number{color:var(--pink);font-size:.8rem;letter-spacing:.1em;font-weight:700}
.practice-card h3{font-family:'Space Grotesk',sans-serif;font-size:clamp(1.6rem,2.3vw,2.1rem);line-height:1.15;letter-spacing:-.045em;margin:1.5rem 0 1rem}
.practice-card p{font-size:1rem;line-height:1.65;color:var(--muted);margin:0}
.practice-card .practice-line{font-weight:600;color:var(--paper);margin-bottom:1rem}
.about-practice-note{font-size:1.15rem;line-height:1.7;color:var(--muted);max-width:800px;margin:2.5rem auto 0;text-align:center}
.about-connection{background:var(--ink)}
.about-connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}
.about-connection-copy{font-size:1.15rem;line-height:1.7;color:var(--muted)}
.about-connection-copy p{margin:0 0 1.4rem}
.about-connection-copy .text-link{font-size:1rem;color:var(--paper)}
.about-contact h2{font-size:clamp(3rem,5vw,5rem)}
@media(max-width:1000px){.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-hero-grid{grid-template-columns:1.1fr .9fr;gap:3vw}.practice-card{padding:1.6rem}}
@media(max-width:760px){.about-hero{padding-top:2.2rem}.about-hero-grid,.about-story-grid,.about-practices-heading,.about-connection-grid{grid-template-columns:1fr;gap:1.5rem}.about-hero h1{font-size:clamp(3rem,10vw,4.8rem)}.about-lead{font-size:1.15rem}.about-back{margin-bottom:1.7rem}.about-portrait{max-width:430px;width:95%;justify-self:center;margin-top:1rem}.about-story-copy p:first-child{margin-top:0}.practice-grid{grid-template-columns:1fr}.practice-card h3{font-size:1.9rem}.about-practices-heading{gap:1.5rem;margin-bottom:2rem}.about-practice-note{text-align:left}.about-connection h2{margin-bottom:.5rem}}
