.about-page .ab-wrap{max-width:1160px;margin:auto}.about-page main section{padding:80px 40px;scroll-margin-top:78px}.about-page h2{letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(34px,4vw,50px);line-height:1.1}.about-page h3{font-family:var(--font-serif);margin:0 0 16px;font-size:28px;font-weight:500;line-height:1.15}.about-page main p{color:var(--brand-muted);font-size:17px;line-height:1.75}.about-page .ab-label{color:var(--brand-purple);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:800;line-height:1.6}.about-page .ab-hero{background:linear-gradient(90deg,#100d35ed,#100d3575),#100d35 url(/images/hero-galaxy-v2.png) 50%/cover;padding-top:64px;padding-bottom:64px}.about-page .ab-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;display:grid}.about-page h1{color:#fff;font-family:var(--font-serif);letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(52px,6vw,78px);font-weight:500;line-height:1.04}.about-page h1 em,.about-page .ab-hero .ab-label{color:var(--brand-gold-light)}.about-page .ab-hero .ab-lede{color:#f4f0ff;max-width:520px;font-size:18px;line-height:1.7}.about-page .ab-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.about-page .ab-outline{color:#fff;background:0 0;border:1px solid #c4b4f3}.about-page .ab-outline:hover{background:var(--brand-purple)}.about-page .ab-hero .ab-root{color:#e5dcff;margin:24px 0 0;font-size:13px}.about-page .ab-dream{aspect-ratio:1;width:100%;max-width:480px;margin:auto;position:relative}.about-page .ab-dream-ring{border:1px dashed #c4b4f369;border-radius:50%;position:absolute;inset:5%;transform:rotate(-15deg)}.about-page .ab-dream img{object-fit:contain;height:auto;position:absolute}.about-page .ab-dream-book{width:90%;bottom:-3%;left:3%}.about-page .ab-dream-rocket{width:62%;animation:7s ease-in-out infinite about-take-flight;top:-2%;left:27%}.about-page .ab-dream-butterfly{width:23%;animation:6s ease-in-out infinite about-butterfly;top:28%;left:3%}.about-page .ab-story{background:#fff}.about-page .ab-story-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:64px;display:grid}.about-page .ab-story-grid>div>p:last-child{margin-bottom:0}.about-page .ab-quote{text-align:center;background:#e9dfff;border-radius:28px;padding:32px}.about-page .ab-quote-art{aspect-ratio:1;background:url(/images/home/chispitas-watercolor-icons.webp) 100% 100%/200% 200% no-repeat;width:140px;margin:0 auto 20px}.about-page .ab-quote blockquote{font-family:var(--font-serif);color:var(--brand-ink);margin:0 0 24px;font-size:clamp(30px,3vw,40px);font-style:italic;line-height:1.2}.about-page .ab-quote p{margin:0;font-size:13px}.about-page .ab-beliefs{background:#d8fbea}.about-page .ab-intro{max-width:720px;margin-bottom:40px}.about-page .ab-intro>p:last-child{margin-bottom:0}.about-page .ab-values{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.about-page .ab-values article{border-top:3px solid var(--brand-green);padding-top:24px}.about-page .ab-values p{margin-bottom:0}.about-page .ab-founding{background:#fff2b8}.about-page .ab-founding-grid{grid-template-columns:.85fr 1.3fr;align-items:center;gap:64px;display:grid}.about-page .ab-founding-grid>div>p:last-child{margin-bottom:0}.about-page .ab-founding-art{text-align:center}.about-page .ab-founding-book{aspect-ratio:1;background:url(/images/home/chispitas-watercolor-icons.webp) 0 0/200% 200% no-repeat;width:min(100%,280px);margin:auto}.about-page .ab-founding-art p{font-family:var(--font-serif);color:var(--brand-ink);margin:12px 0 0;font-size:24px;font-style:italic}.about-page .ab-growth{background:var(--brand-paper)}.about-page .ab-doors{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.about-page .ab-door{border:1px solid var(--brand-line);background:#fff2b8;border-radius:24px;flex-direction:column;align-items:start;padding:24px;display:flex}.about-page .ab-door--monte{background:#d8fbea}.about-page .ab-door--shop{background:#ffe0d2}.about-page .ab-door--builder{background:#e9dfff}.about-page .ab-door-art{aspect-ratio:1;background:url(/images/home/chispitas-watercolor-icons.webp) 0 0/200% 200% no-repeat;width:100px;margin:0 0 24px}.about-page .ab-art--monte{background-position:100% 0}.about-page .ab-art--shop{background-position:0 100%}.about-page .ab-art--builder{background-position:100% 100%}.about-page .ab-door p{margin-bottom:24px;font-size:16px}.about-page .ab-door-link{text-align:center;color:#fff;background:var(--brand-purple);border:1px solid var(--brand-purple);width:100%;margin-top:auto;padding:12px 16px}.about-page .ab-door-link:hover{background:var(--brand-night);border-color:var(--brand-night);transform:translateY(-3px)}.about-page .ab-door--studio .ab-door-link{color:var(--brand-ink);background:var(--brand-gold);border-color:var(--brand-gold)}.about-page .ab-door--studio .ab-door-link:hover{background:var(--brand-gold-light);border-color:var(--brand-gold-light)}.about-page .ab-door--monte .ab-door-link{background:var(--brand-green);border-color:var(--brand-green)}.about-page .ab-door--monte .ab-door-link:hover{background:#07583f;border-color:#07583f}.about-page .ab-final{text-align:center;background:var(--brand-night)}.about-page .ab-final h2{color:#fff;max-width:750px;margin-left:auto;margin-right:auto}.about-page .ab-final h2 em{color:var(--brand-gold-light)}.about-page .ab-final p{color:#f4f0ff;max-width:560px;margin:0 auto 28px}.about-page :is(.ab-hero,.ab-final) :focus-visible{outline-color:var(--brand-gold-light);box-shadow:0 0 0 2px var(--brand-night)}@keyframes about-take-flight{50%{transform:translate(8px,-12px)rotate(3deg)}}@keyframes about-butterfly{50%{transform:translate(6px,-8px)rotate(-6deg)scaleX(.85)}}@media (max-width:1080px){.about-page .ab-doors{grid-template-columns:repeat(2,1fr)}.about-page .ab-story-grid,.about-page .ab-founding-grid{gap:40px}}@media (max-width:767px){.about-page main section{padding:56px 24px;scroll-margin-top:70px}.about-page .ab-hero-grid,.about-page .ab-story-grid,.about-page .ab-founding-grid{grid-template-columns:1fr;gap:36px}.about-page h1{font-size:clamp(44px,9vw,60px)}.about-page .ab-dream{max-width:330px}.about-page .ab-values{grid-template-columns:1fr;gap:28px}.about-page .ab-quote{padding:28px}.about-page .ab-founding-art{order:2}.about-page .ab-founding-book{max-width:220px}}@media (max-width:480px){.about-page .ab-doors{grid-template-columns:1fr}.about-page .ab-door{padding:28px}.about-page .ab-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.about-page .ab-dream img{animation:none}.about-page .ab-door-link:hover{transform:none}}
