.pg-about .ab-hero{padding:calc(var(--top) + 40px) 0 80px;background:var(--lilac-50);border-radius:0 0 36px 36px;position:relative;overflow:hidden}.pg-about .ab-hero .ab-in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.pg-about .ab-hero h1{margin:14px 0;font-size:clamp(2rem,3.7vw,3.1rem);font-weight:900;line-height:1.35}.pg-about .ab-hero h1 em{color:var(--purple);font-style:normal}.pg-about .ab-hero p{color:var(--ink-70);max-width:520px;font-size:16.5px;line-height:2.1}.pg-about .ab-art{aspect-ratio:1.1;justify-self:center;width:100%;max-width:520px;position:relative}.pg-about .ab-art .blob{background:var(--lilac);border-radius:999px 999px 28px 28px;position:absolute;inset:2% 16%}.pg-about .ab-art .frame{border:1px solid var(--tag-border);border-radius:999px 999px 34px 34px;position:absolute;inset:-2% 12%}.pg-about .ab-art .b{position:absolute}.pg-about .ab-art .b svg{width:100%;height:100%}.pg-about .polaroid{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:16px;width:32%;padding:8px 8px 32px;position:absolute}.pg-about .polaroid .ph{background:var(--lilac-50);aspect-ratio:1;border-radius:10px;padding:6px}.pg-about .polaroid span{text-align:center;font-size:11px;font-weight:700;position:absolute;bottom:7px;left:0;right:0}.pg-about .story{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.pg-about .story h2{margin-bottom:16px;font-size:clamp(1.6rem,2.8vw,2.3rem)}.pg-about .story p{color:var(--ink-70);margin-bottom:14px;line-height:2.15}.pg-about .story .sign{align-items:center;gap:12px;margin-top:20px;display:flex}.pg-about .story .sign .av{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:19px;font-weight:900;display:grid}.pg-about .story .sign b{display:block}.pg-about .story .sign small{color:var(--ink-50)}.pg-about .mosaic{aspect-ratio:1.05;grid-template-rows:1fr 1fr;grid-template-columns:1.15fr 1fr;gap:14px;display:grid}.pg-about .mosaic>div{border-radius:var(--r-lg);border:1px solid var(--border);place-items:center;display:grid;position:relative;overflow:hidden}.pg-about .mosaic>div>span{display:contents}.pg-about .mosaic>div svg{width:78%;height:auto;transition:transform .6s var(--ease)}.pg-about .mosaic>div:hover svg{transform:scale(1.05)}.pg-about .mosaic .m1{background:var(--cream);border-color:var(--cream-border);grid-row:span 2}.pg-about .mosaic .m1 svg{width:84%}.pg-about .mosaic .m2{background:var(--lilac-50)}.pg-about .mosaic .m3{background:var(--purple);border-color:var(--purple);color:#fff;text-align:center;align-content:center;gap:2px;padding:16px}.pg-about .mosaic .m3 b{font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:900;line-height:1.3}.pg-about .mosaic .m3 span{opacity:.8;font-size:13px}.pg-about .mosaic .cap{border:1px solid var(--border);background:#fff;border-radius:8px;padding:3px 10px;font-size:11.5px;font-weight:700;position:absolute;bottom:12px;right:12px}.pg-about .manifesto{background:var(--ink);color:#fff;border-radius:var(--r-xl);text-align:center;padding:60px 48px 44px;position:relative;overflow:hidden}.pg-about .manifesto:before,.pg-about .manifesto:after{content:"";border:1px solid #c8b6e229;border-radius:50%;position:absolute}.pg-about .manifesto:before{width:460px;height:460px;top:-230px;left:-140px}.pg-about .manifesto:after{width:320px;height:320px;bottom:-200px;right:-80px}.pg-about .manifesto .ey{color:var(--lilac);border-radius:var(--pill);border:1px solid #c8b6e259;padding:4px 14px;font-size:12.5px;font-weight:700;display:inline-block}.pg-about .manifesto .big{margin:18px 0 12px;font-size:clamp(1.9rem,4.4vw,3.6rem);font-weight:900;line-height:1.45}.pg-about .manifesto .big em{color:var(--lilac);font-style:normal}.pg-about .manifesto .sub{color:#ffffff9e;max-width:560px;margin:0 auto 36px}.pg-about .m-row{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);padding-top:28px;display:grid;position:relative}.pg-about .m-row div{border-inline-start:1px solid #ffffff1f;padding:0 18px}.pg-about .m-row div:first-child{border:0}.pg-about .m-row b{margin-bottom:4px;font-size:16px;display:block}.pg-about .m-row span{color:#ffffff94;font-size:13px}@media (max-width:760px){.pg-about .manifesto{padding:44px 20px 32px}.pg-about .m-row{grid-template-columns:1fr;gap:18px}.pg-about .m-row div{border:0;padding:0}}.pg-about .values{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.pg-about .val{border:1px solid var(--line);border-radius:var(--r-xl);transition:transform .4s var(--ease),box-shadow .4s,background .4s;background:#fff;padding:28px 24px}.pg-about .val:hover{box-shadow:var(--shadow);background:var(--lilac-50);transform:translateY(-6px)}.pg-about .val .vi{background:var(--lilac-50);width:58px;height:58px;color:var(--purple);transition:transform .5s var(--ease-bounce),background .3s;border-radius:18px;place-items:center;margin-bottom:18px;display:grid}.pg-about .val:hover .vi{background:#fff}.pg-about .val .vi svg{width:28px;height:28px}.pg-about .val h3{margin-bottom:8px;font-size:17px}.pg-about .val p{color:var(--ink-70);font-size:13.5px}.pg-about .nums{background:var(--lilac-50);border-radius:var(--r-xl);grid-template-columns:repeat(4,1fr);padding:40px 20px;display:grid}.pg-about .num{text-align:center;border-inline-start:1px solid var(--tag-border);padding:0 10px}.pg-about .num:first-child{border:0}.pg-about .num b{color:var(--purple);font-size:clamp(2rem,3.6vw,2.9rem);font-weight:900;line-height:1.3;display:block}.pg-about .num span{color:var(--ink-70);font-size:14px}.pg-about .tl{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:20px;display:grid;position:relative}.pg-about .tl:before{content:"";background:repeating-linear-gradient(to left,var(--tag-border) 0 8px,transparent 8px 16px);height:2px;position:absolute;top:22px;left:4%;right:4%}.pg-about .tl-i{text-align:center;position:relative}.pg-about .tl-i .dot{border:2px solid var(--purple);z-index:1;width:46px;height:46px;color:var(--purple);background:#fff;border-radius:50%;place-items:center;margin:0 auto 14px;transition:all .3s;display:grid;position:relative}.pg-about .tl-i:hover .dot{background:var(--purple);color:#fff;transform:scale(1.1)}.pg-about .tl-i .dot svg{width:20px;height:20px}.pg-about .tl-i b{font-size:18px;font-weight:900;display:block}.pg-about .tl-i h4{margin:4px 0;font-size:14.5px}.pg-about .tl-i p{color:var(--ink-50);font-size:12.5px}.pg-about .proc{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.pg-about .pstep{border-radius:var(--r-xl);border:1px solid var(--border);background:var(--lilac-50);aspect-ratio:.85;flex-direction:column;justify-content:flex-end;padding:22px;display:flex;position:relative;overflow:hidden}.pg-about .pstep .art{transition:transform .6s var(--ease);position:absolute;top:8%;left:15%;right:15%}.pg-about .pstep:hover .art{transform:translateY(-6px)}.pg-about .pstep:nth-child(2n){background:var(--cream);border-color:var(--cream-border)}.pg-about .pstep .n{color:#5b3e8c24;font-size:42px;font-weight:900;line-height:1;position:absolute;top:16px;right:18px}.pg-about .pstep h3{font-size:17px;position:relative}.pg-about .pstep p{color:var(--ink-70);font-size:13px;position:relative}.pg-about .cta{background:var(--purple);color:#fff;border-radius:var(--r-xl);justify-content:space-between;align-items:center;gap:24px;padding:44px 48px;display:flex;position:relative;overflow:hidden}.pg-about .cta h2{font-size:clamp(1.5rem,2.8vw,2.2rem)}.pg-about .cta p{opacity:.8;margin-top:6px}.pg-about .cta .btns{flex-wrap:wrap;gap:10px;display:flex;position:relative}.pg-about .cta .deco{opacity:.25;width:220px;position:absolute;bottom:-60px;left:-40px}@media (max-width:1000px){.pg-about .ab-hero .ab-in,.pg-about .story{grid-template-columns:1fr}.pg-about .values,.pg-about .proc{grid-template-columns:repeat(2,1fr)}.pg-about .tl{grid-template-columns:1fr;gap:22px}.pg-about .tl:before{background:repeating-linear-gradient(to bottom,var(--tag-border) 0 8px,transparent 8px 16px);width:2px;height:auto;inset:0 22px 0 auto}.pg-about .tl-i{text-align:right;grid-template-columns:46px 1fr;align-items:center;gap:4px 16px;display:grid}.pg-about .tl-i .dot{grid-row:span 3;margin:0}.pg-about .cta{text-align:center;flex-direction:column;padding:36px 24px}}@media (max-width:760px){.pg-about .nums{grid-template-columns:1fr 1fr;gap:24px 0}.pg-about .num:nth-child(3){border:0}.pg-about .values,.pg-about .proc{grid-template-columns:1fr}.pg-about .pstep{aspect-ratio:1.2}.pg-about .pstep .art{left:30%;right:30%}.pg-about .ab-hero{padding-bottom:50px}}
