.about-story{position:relative;background-color:#0c0c10;background-image:radial-gradient(circle at 12% 10%,rgb(91 42 134 / .16),transparent 34%),radial-gradient(circle at 88% 90%,rgb(255 122 26 / .1),transparent 32%);padding-top:var(--space-16);padding-bottom:var(--space-16)}.about__row{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.about__row::after{content:"";display:block;clear:both}.about__row+.about__row{margin-top:64px}.about__title{font-family:var(--font-heading);font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-text);margin-bottom:var(--space-5)}.about__text{margin-top:var(--space-5);font-size:var(--fs-body);line-height:1.7;color:var(--color-text-muted)}.about__text+.about__text{margin-top:var(--space-4)}.about__visual{float:right;width:44%;max-width:620px;margin:6px 0 var(--space-5) var(--space-10);position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);box-shadow:0 18px 54px rgb(0 0 0 / .34),inset 0 1px 0 rgb(255 255 255 / .08)}.about__row--reverse .about__visual{float:left;margin:6px var(--space-10) var(--space-5) 0}.about__visual img{width:100%;height:auto;display:block}.about__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgb(5 5 6 / .55) 100%);pointer-events:none}.about__statement span{color:var(--color-text);font-weight:600}.about__prose{margin-top:var(--space-5)}.about__prose p{margin:0;font-size:var(--fs-body);line-height:1.7;color:var(--color-text-muted)}.about__prose p+p{margin-top:var(--space-4)}.about__list{margin-top:var(--space-5);padding-left:1.25em;list-style:disc;font-size:var(--fs-body);line-height:1.7;color:var(--color-text-muted)}.about__list li{margin-top:var(--space-2)}.about__list li::marker{color:var(--bullet,#8a5cff)}.about__figure{clear:both;width:100%;margin:var(--space-6) 0 0;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);box-shadow:0 18px 54px rgb(0 0 0 / .34),inset 0 1px 0 rgb(255 255 255 / .08)}.about__figure img{width:100%;height:auto;display:block}.about__quote{clear:both;margin:var(--space-6) 0 0;padding:var(--space-5) var(--space-6);border-left:3px solid #fff0;border-image:var(--gradient-brand) 1;background:var(--color-bg-elevated);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.about__quote p{margin:0;font-family:var(--font-heading);font-size:20px;font-style:italic;font-weight:500;line-height:1.5;color:var(--color-text)}.about-story a{color:var(--rm-link,#ff9a4a);text-decoration:underline;text-decoration-color:var(--rm-link-ul,currentColor);text-underline-offset:2px;transition:color var(--duration-fast,0.2s) ease}.about-story.rm-links-plain a{text-decoration:none}.about-story a:hover{color:var(--rm-link,#ffb877);filter:brightness(1.12)}.about-cta__title a,.about-cta__text a{color:#ff9a4a;text-decoration:underline;text-underline-offset:2px}.has-inline-color,mark.has-inline-color{background:#fff0}.about-cta{position:relative;background-color:#0a0a0d;padding-block:var(--space-16);text-align:center}.about-cta__title{font-family:var(--font-heading);font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-text);max-width:640px;margin-inline:auto}.about-cta__text{margin:var(--space-5) auto 0;max-width:520px;font-size:var(--fs-body);line-height:1.7;color:var(--color-text-muted)}.about-cta__cta-wrap{display:inline-block;margin-top:var(--space-8)}@media (max-width:767px){.about__row{display:flex;flex-direction:column}.about__title{order:1}.about__visual,.about__row--reverse .about__visual{order:2;float:none;width:100%;max-width:none;margin:0 0 var(--space-5)}.about__copy{order:3}}@media (max-width:1024px){.about-cta{padding-inline:var(--container-pad)}.about-cta__cta-wrap{display:block;width:100%;max-width:var(--container-max);margin:var(--space-8) auto 0;padding-inline:0}.about-cta__cta-wrap .btn{width:100%}}@media (min-width:768px){.about__row--img-xs .about__visual{width:28%}.about__row--img-sm .about__visual{width:36%}.about__row--img-lg .about__visual{width:54%}.about__row--img-xl .about__visual{width:64%}}