.about-page{max-width:1440px;margin:auto;padding:120px clamp(20px,5vw,72px) 60px}.about-page *{box-sizing:border-box}.about-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:24px 0 60px}.about-breadcrumb{display:flex;gap:12px;align-items:center;font-size:13px;color:#637582;margin-bottom:36px}.about-breadcrumb a{color:inherit;text-decoration:none}.about-kicker{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#6a3b9d;margin:0 0 14px}.about-page h1{font:800 clamp(34px,4vw,60px)/1.08 'Bricolage Grotesque',sans-serif;letter-spacing:-.035em;margin:0 0 24px}.about-page h1 span{color:#542192}.about-lead{max-width:560px;font-size:17px;line-height:1.8;color:#526572;margin:0 0 28px}.about-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.about-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 20px;border:1px solid #542192;border-radius:99px;background:#542192;color:#fff;text-decoration:none;font-size:14px;font-weight:600}.about-button.secondary{background:transparent;color:#542192;border-color:#d7c8e8}.about-button:hover{background:#431977;color:#fff}.about-visual{position:relative;background:radial-gradient(ellipse at top right,#aa638f55,transparent 60%),linear-gradient(145deg,#542192,#172b3d);border-radius:32px;min-height:360px;padding:20px 16px 100px;overflow:hidden}.about-visual svg{display:block;width:100%;height:auto}.about-proof{position:absolute;inset:auto 24px 24px;display:flex;align-items:center;gap:20px;padding:20px;border:1px solid #ffffff35;border-radius:18px;background:#ffffff12;color:#fff}.about-proof strong{font:800 clamp(32px,4vw,48px)/1 'Bricolage Grotesque',sans-serif}.about-proof span{font-size:13px;line-height:1.5}.about-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:32px;border:1px solid #e0d7eb;border-radius:24px;background:#fff}.about-stats>div{display:grid;gap:6px;padding-inline:20px;border-right:1px solid #e9e2f1}.about-stats>div:last-child{border:0}.about-stats strong{font:800 clamp(30px,4vw,46px)/1.2 'Bricolage Grotesque',sans-serif;color:#542192}.about-stats span{font-size:14px;color:#637582}.about-section{margin-top:90px}.about-page h2{font:800 clamp(26px,3vw,40px)/1.15 'Bricolage Grotesque',sans-serif;letter-spacing:-.025em;margin:0 0 20px}.about-page h3{font:700 21px/1.3 'Bricolage Grotesque',sans-serif;margin:0 0 14px}.about-section p{color:#526572;line-height:1.8}.about-story{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.about-story-copy{padding:26px 30px;border-left:3px solid #d3bde9;background:#f9f7fc;border-radius:0 18px 18px 0}.about-story-copy p:first-child{margin-top:0}.about-story-copy p:last-child{margin-bottom:0}.about-text-link{display:inline-flex;align-items:center;min-height:44px;color:#542192;font-size:14px;font-weight:600;text-underline-offset:4px}.about-section-heading{max-width:700px;margin-bottom:28px}.about-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.about-service-grid article{padding:28px;border:1px solid #e2dbea;border-radius:22px;background:#fff}.about-step{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:24px;border-radius:12px;color:#542192;background:#efe6f8;font-weight:700}.about-service-grid a{display:inline-flex;min-height:44px;align-items:center;color:#542192;font-size:14px;font-weight:600;text-underline-offset:4px}.about-brands{display:grid;grid-template-columns:1.2fr 1fr;gap:64px}.about-brands aside{padding:30px;border-radius:24px;background:#efe9f6}.about-brands ul{padding-left:20px;line-height:1.8;color:#526572}.about-brands li+li{margin-top:12px}.about-contact{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px;border:1px solid #e2d9ec;border-radius:28px;background:#fff}.about-contact>div:first-child{max-width:650px}.about-contact .about-actions{flex-direction:column;align-items:stretch;min-width:200px}.about-address{font-size:14px}.about-page :focus-visible{outline:3px solid #9a69c3;outline-offset:4px}@media(max-width:900px){.about-hero{gap:28px}.about-visual{min-height:300px}.about-story,.about-brands{gap:32px}.about-service-grid article{padding:22px}.about-contact{align-items:flex-start}.about-proof{gap:12px;padding:16px;inset-inline:16px}.about-proof strong{font-size:34px}}@media(max-width:700px){.about-page{padding-top:104px}.about-hero{grid-template-columns:1fr;gap:32px;padding:12px 0 32px}.about-breadcrumb{margin-bottom:24px}.about-visual{min-height:0;max-width:480px;width:100%;margin:auto}.about-stats{padding:22px 10px;gap:4px}.about-stats>div{padding-inline:8px}.about-stats strong{font-size:29px}.about-stats span{font-size:12px}.about-story,.about-brands,.about-service-grid{grid-template-columns:1fr}.about-section{margin-top:52px}.about-story-copy{padding:22px}.about-contact{flex-direction:column;padding:26px}.about-contact .about-actions{width:100%;min-width:0}.about-page h1{font-size:38px}.about-actions .about-button{flex:1 1 auto}.about-hero .about-actions{align-items:stretch}.about-proof strong{font-size:38px}}@media(max-width:360px){.about-page h1{font-size:33px}.about-stats strong{font-size:25px}.about-proof strong{font-size:32px}}
