.about-brand-page{width:min(1470px,92%);margin:0 auto;padding:65px 0 45px;display:grid;grid-template-columns:1fr 1fr;gap:35px 65px;align-items:center;color:#111118}
.about-kicker{font:10px 'Space Grotesk',monospace;letter-spacing:2px;color:#d529a0}
.about-story h1{font-size:clamp(43px,4.7vw,74px);font-weight:800;letter-spacing:-.065em;line-height:1.04;margin:23px 0 28px}
.about-story h1 em{font-style:normal;color:#f037b4}
.about-story>p{font-size:clamp(13px,1.15vw,17px);line-height:1.65;color:#5e5867;margin-bottom:18px;max-width:610px;letter-spacing:-.015em}
.about-story>p.about-lead{font-size:clamp(16px,1.5vw,22px);color:#29232f;line-height:1.45;margin-bottom:24px}
.about-small-line{font-size:12px;color:#a36b94;display:block;margin-top:22px}
.about-connection{margin-top:28px;border:1px solid #e9c4e1;border-radius:17px;background:linear-gradient(135deg,#ffffffb8,#fff7fba3);box-shadow:inset 0 1px #fff,0 5px 25px #a2508e0d;padding:24px;backdrop-filter:blur(15px)}
.about-connection h2{font-size:23px;font-weight:750;letter-spacing:-.055em;margin:0 0 10px}
.about-connection p{font-size:12px;line-height:1.7;color:#74657b;margin-bottom:18px;max-width:460px}
.about-connection .pink-button{font-size:12px;padding:0 17px;min-height:40px;border-radius:10px;gap:20px}
.about-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;perspective:1200px;position:relative;padding:12px 6px}
.about-photo{position:relative;aspect-ratio:1;border:1px solid var(--edge);border-radius:17px;padding:4px;background:linear-gradient(125deg,#ffffffc9,#ffffff55);box-shadow:inset 0 1px 2px #fff,0 0 0 1px #ffffff9c,0 0 10px color-mix(in srgb,var(--edge) 25%,transparent),0 15px 25px #40314d12;overflow:hidden;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotate(var(--rest-rotation));isolation:isolate;transition:transform .5s cubic-bezier(.18,.8,.22,1),box-shadow .4s}
.about-photo img{width:100%;height:100%;object-fit:cover;border-radius:12px;transition:transform .6s cubic-bezier(.18,.8,.22,1);pointer-events:none}
.about-photo:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff70,inset 0 1px 2px #fff9;z-index:2}
.about-photo-yellow{--edge:#e7bb34;--rest-rotation:3deg;margin-top:-5px}.about-photo-yellow img{object-position:center 76%}
.about-photo-red{--edge:#fa5e71;--rest-rotation:-3deg;margin-top:6px}.about-photo-red img{object-position:center 67%}
.about-photo-pink{--edge:#ed5ac9;--rest-rotation:3deg;margin-top:-4px}.about-photo-pink img{object-position:center 53%}
.about-photo-blue{--edge:#6caeed;--rest-rotation:-3deg;margin-top:9px}.about-photo-blue img{object-position:center 71%}
.about-closing{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:25px;padding:27px 0 10px;border-top:1px solid #d5cad8;margin-top:20px}
.about-closing p{font-weight:750;font-size:clamp(20px,2.1vw,32px);line-height:1.2;letter-spacing:-.055em;color:#17121c}
.about-closing>span:first-child{height:1px;background:#cfbdce;flex:1;max-width:190px}
.about-closing>span:last-child{font-size:28px;color:#f037b4}
@media(hover:hover) and (pointer:fine){.about-photo.tilt-active{transform:perspective(1000px) translateY(-7px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotate(calc(var(--rest-rotation)*.3)) scale(1.025);box-shadow:inset 0 1px 2px #fff,0 0 14px color-mix(in srgb,var(--edge) 40%,transparent),0 23px 32px #40314d1c;z-index:4}.about-photo.tilt-active img{transform:scale(1.035)}}
@media(max-width:1100px) and (min-width:761px){.about-brand-page{gap:30px;padding-top:48px}.about-story h1{font-size:4.9vw}.about-gallery{gap:18px}.about-connection{padding:19px}.about-story>p{font-size:13px}.about-story>p.about-lead{font-size:17px}}
@media(max-width:760px){.about-brand-page{width:88%;padding-top:43px;grid-template-columns:1fr;gap:30px}.about-story h1{font-size:clamp(40px,8.8vw,59px);margin:20px 0 24px}.about-story>p{font-size:14px;line-height:1.7;margin-bottom:18px}.about-story>p.about-lead{font-size:18px;margin-bottom:23px}.about-kicker{font-size:8px}.about-small-line{font-size:11px}.about-connection{padding:20px;margin-top:25px}.about-connection h2{font-size:23px}.about-connection p{font-size:12px}.about-gallery{gap:18px;padding:5px 0}.about-photo{border-radius:14px;padding:3px}.about-photo img{border-radius:10px}.about-closing{margin-top:9px;padding-top:23px;gap:15px}.about-closing p{font-size:24px;max-width:260px}.about-closing>span:first-child{display:none}.about-closing>span:last-child{font-size:25px}}
.about-story h1.about-money-heading{font-size:clamp(38px,3.7vw,58px);line-height:1.06;letter-spacing:-.06em}
.about-story>p.about-welcome{font-size:20px;color:#161018;margin-top:24px}
.about-welcome strong{font-weight:750}
@media(max-width:760px){.about-story h1.about-money-heading{font-size:clamp(35px,8.3vw,52px)}}
.about-story>p.about-welcome{color:#f037b4}
