.about-page{--title-hero:calc(clamp(40px, 5.1vw, 84px) * var(--a11y-heading, 1));padding-bottom:80px}.page-main.about-page{padding-top:0}body:has(.about-page){background:var(--white)}.about-page .centre-top{padding-top:56px;padding-bottom:clamp(16px,3vw,48px);background:var(--white)}.about-page .centre-wrap{width:min(calc(100% - 2 * var(--page-gutter)),1440px);margin-inline:auto}.about-page .centre-top>.page-breadcrumb{max-width:1440px;margin-bottom:40px}.about-page .centre-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;padding-bottom:40px}.about-page .centre-hero__copy{padding-block:28px}.about-page .centre-hero h1{margin-block:24px;font-size:var(--title-hero);line-height:1.06;letter-spacing:var(--ls-display);font-weight:600}.about-page .centre-hero h1>span{color:var(--brand)}.about-page .centre-lead{max-width:41ch;font-size:var(--type-lg);color:var(--muted)}.about-page .centre-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 24px;margin-top:32px}.about-page .centre-hero__address{display:inline-flex;align-items:center;gap:8px;margin-top:28px;font-size:var(--type-xs);color:var(--muted)}.about-page .centre-hero__visual{position:relative;isolation:isolate;align-self:center;display:grid;place-items:center;aspect-ratio:4/3;border-radius:160px 32px 32px 32px;background:var(--accent)}.about-page .centre-hero__photo{border-radius:inherit;object-fit:cover;object-position:48% center}.about-page .centre-hero__sticker{position:absolute;top:38px;left:-24px;display:flex;align-items:center;gap:12px;padding:20px 24px;border-radius:16px;background:var(--accent);color:var(--ink);font-size:var(--type-sm);line-height:var(--lh-snug);transform:rotate(-7deg);box-shadow:0 8px 24px #30273512}.about-page .centre-hero__sticker strong{font-size:var(--type-lg)}.about-page .centre-hero__caption{position:absolute;right:-20px;bottom:36px;display:flex;align-items:center;gap:12px;padding:20px 24px;border-radius:16px;background:var(--brand);color:var(--cream);font-size:var(--type-sm);line-height:var(--lh-snug);transform:rotate(5deg);box-shadow:0 8px 24px #30273524}.about-page .centre-hero__caption strong{font-size:var(--type-lg)}.about-page .centre-hero__caption>svg{flex:none;color:var(--accent)}.about-page .centre-approach{padding-block:clamp(56px,7vw,104px);background:var(--brand-pale);border-radius:0 0 48px 48px}.about-page .centre-gallery,.about-page .centre-inquiry,.about-page .centre-location,.about-page .centre-reviews{margin-top:var(--bento-run)}.about-page h2{font-size:var(--title-section);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--ls-title)}.about-page h3{font-size:var(--title-sub);font-weight:600;line-height:var(--lh-card)}.about-page .centre-section-head{margin-bottom:36px}.about-page .centre-section-head .eyebrow{margin-bottom:16px}.about-page .centre-section-head>p{max-width:70ch;margin-top:24px;color:var(--muted)}.about-page .centre-section-head--split{display:flex;justify-content:space-between;align-items:end;gap:32px}.about-page .centre-section-head--split>div+div,.about-page .centre-section-head--split>p{max-width:42ch;flex:0 1 42%;margin:0;color:var(--muted)}.about-page .centre-section-head--split>div+div .text-link{margin-top:20px}.about-page .centre-approach__body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:center}.about-page .centre-approach__photo{position:relative;display:grid;place-items:center;min-height:460px;height:100%;background:var(--brand-soft);border-radius:32px;overflow:hidden}.about-page .centre-approach__photo img{object-fit:cover}.about-page .centre-approach__photo>p{position:absolute;bottom:24px;left:24px;padding:20px 26px;border-radius:20px;background:var(--cream);font-size:var(--title-card);font-weight:600;line-height:var(--lh-card);letter-spacing:var(--ls-title)}.about-page .centre-approach__photo>p span{color:var(--brand)}.about-page .centre-principles article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;padding-block:28px;border-bottom:1px solid var(--line)}.about-page .centre-principles article:first-child{padding-top:0}.about-page .centre-principles article:last-child{border:0;padding-bottom:0}.about-page .centre-principles p{margin-top:12px;color:var(--muted)}.about-page .centre-directions{display:flex;align-items:center;gap:24px;margin-top:32px;padding:28px 32px;border-radius:24px;background:var(--accent-soft)}.about-page .centre-directions>svg{flex:none;color:var(--brand)}.about-page .centre-directions p{flex:1}.about-page .centre-directions>a{flex:none}.about-page .centre-gallery__note{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--muted);font-size:var(--type-xs)}.about-page .centre-team{margin-top:var(--bento-run);padding-block:64px;background:var(--brand-pale);border-radius:48px}.about-page .centre-team__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.about-page .centre-team__action{margin-top:32px;text-align:center}.about-page .centre-reviews__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.about-page .centre-reviews .review-card{background:var(--white);border-color:var(--line)}.about-page .centre-reviews .review-card:nth-child(2){background:var(--accent-soft)}.about-page .centre-reviews .review-card blockquote{-webkit-line-clamp:unset;overflow:visible}.about-page .centre-location{padding:clamp(24px,4vw,56px);border:1px solid var(--line);border-radius:40px;background:var(--white)}.about-page .centre-location__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}.about-page .centre-location .contacts-map{grid-column:auto;border-radius:24px;overflow:hidden}.about-page .centre-location__addresses{display:flex;flex-direction:column;gap:28px}.about-page .centre-location__addresses>.text-link{margin-top:auto}.about-page .centre-address+.centre-address{padding-top:28px;border-top:1px solid var(--line)}.about-page .centre-address h3{margin-bottom:20px}.about-page .centre-address address{display:grid;gap:14px;font-style:normal}.about-page .centre-address address>*{display:flex;gap:14px;align-items:start}.about-page .centre-address address p{margin:0}.about-page .centre-address address svg{flex:none;margin-top:4px;color:var(--brand)}.about-page .centre-address address a{display:flex;align-items:center;width:fit-content;min-height:44px}.about-page .centre-address address>:has(>a){align-items:center;margin-block:-8px}.about-page .centre-address address>:has(>a) svg{margin-top:0}.about-page .centre-address>.map-card-links{margin-top:8px;padding-left:34px}.about-page .centre-address>p{margin-top:16px;padding-left:34px;color:var(--muted)}.about-page .centre-inquiry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);padding:clamp(24px,4vw,64px);background:var(--brand-soft);border-radius:40px}.about-page .centre-inquiry__copy>svg{color:var(--brand);margin-bottom:28px}.about-page .centre-inquiry__copy>.eyebrow{margin-bottom:16px;color:var(--brand-dark)}.about-page .centre-inquiry__copy>p{margin-top:24px;max-width:40ch}.about-page .centre-inquiry__copy>.centre-inquiry__note{font-size:var(--type-sm);color:var(--muted)}.about-page .centre-inquiry__phone{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:24px;font-weight:600}.about-page .centre-inquiry__form{padding:28px;border-radius:24px;background:var(--white);min-width:0}.about-page .centre-hero__accent{padding-bottom:.04em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 16' preserveAspectRatio='none'%3E%3Cpath d='M3 11c48-6 98-8 148-5 50 2 98 1 146-4' fill='none' stroke='%23fff06b' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E") 0 100% /100% .26em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.about-page .centre-hero__star{position:absolute;top:-22px;right:56px;color:var(--brand);transform:rotate(12deg)}.about-page .centre-number{display:grid;place-items:center;width:52px;height:52px;padding:0;border:2px solid var(--brand);color:var(--brand);font-size:var(--type-sm);border-radius:58% 42% 52% 48%/48% 56% 44% 52%;font-weight:600;transform:rotate(-6deg);transition:background-color .25s ease,color .25s ease,transform .35s cubic-bezier(.3,.8,.3,1.2)}.about-page .centre-principles article:hover .centre-number{background:var(--brand);color:var(--white);transform:rotate(4deg) scale(1.06)}.about-page .centre-promise{position:relative;isolation:isolate;overflow:clip;margin:var(--bento-run) clamp(8px,1vw,16px) 0;padding-block:clamp(56px,7vw,112px);border-radius:48px;background:radial-gradient(60% 80% at 85% 0,rgb(216 27 96/.85),transparent 70%),radial-gradient(50% 70% at 0 100%,rgb(216 27 96/.6),transparent 70%),var(--brand-dark);color:var(--cream);text-align:center}.about-page .centre-promise .eyebrow{margin-bottom:16px;color:var(--accent)}.about-page .centre-promise h2{color:var(--cream)}.about-page .centre-promise .centre-highlight{color:var(--accent)}.about-page .centre-promise__manifesto{max-width:26ch;margin:clamp(28px,4vw,48px) auto 0;text-wrap:balance;font-size:var(--title-page);font-weight:400;line-height:1.15;letter-spacing:var(--ls-title);view-timeline-name:--manifesto}.about-page .centre-promise__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(40px,5vw,72px);padding:0;list-style:none}.about-page .centre-promise__list li{display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px;border:1px solid rgb(255 251 245/.18);border-radius:24px;background:rgb(255 251 245/.07);font-size:var(--type-md);font-weight:600;line-height:var(--lh-snug)}.about-page .centre-promise__list svg{color:var(--accent)}.about-page .centre-promise__doodle{position:absolute;z-index:-1;color:var(--accent);opacity:.55}.about-page .centre-promise__doodle--star{top:40px;right:6%;transform:rotate(14deg)}.about-page .centre-promise__doodle--heart{bottom:36px;left:3%;color:var(--brand-soft);transform:rotate(-12deg)}.about-page .centre-promise__doodle--rays{top:30%;right:3%;opacity:.3;transform:rotate(-8deg)}.about-page .centre-team{position:relative}.about-page .centre-team:after,.about-page .centre-team:before{content:"";position:absolute;width:44px;height:44px;background:var(--brand);opacity:.45;pointer-events:none;-webkit-mask:var(--doodle) center /contain no-repeat;mask:var(--doodle) center /contain no-repeat}.about-page .centre-team:before{--doodle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m24 4 5 14 14 4-13 6 1 15-10-10-14 5 5-14-8-11 15 1z'/%3E%3C/svg%3E");top:14px;right:5%;transform:rotate(12deg)}.about-page .centre-team:after{--doodle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 41C14 34 6 28 6 17c0-8 11-11 18-2 7-9 18-6 18 2 0 11-8 17-18 24z'/%3E%3C/svg%3E");bottom:14px;left:4%;transform:rotate(-10deg)}.about-page .centre-reviews .centre-section-head{position:relative;isolation:isolate}.about-page .centre-reviews .centre-section-head:before{content:"\201C";position:absolute;z-index:-1;top:-.3em;left:-.06em;color:var(--brand-soft);font-size:clamp(160px,15vw,240px);font-weight:700;line-height:1;pointer-events:none}@keyframes about-underline-draw{0%{background-size:0 .26em}}@keyframes about-sway{50%{transform:rotate(-3deg) translateY(-5px)}}@keyframes about-sway-alt{50%{transform:rotate(8deg) translateY(-5px)}}@keyframes about-float{50%{transform:rotate(-6deg) translateY(-8px)}}@keyframes about-word-lit{0%{opacity:.32}}@media (prefers-reduced-motion:no-preference){.about-page .centre-top>.page-breadcrumb{animation:specialists-rise .5s cubic-bezier(.2,.7,.2,1) backwards}.about-page .centre-hero__copy>*{animation:specialists-rise .6s cubic-bezier(.2,.7,.2,1) var(--rise-delay,.12s) backwards}.about-page .centre-hero__copy>:nth-child(2){--rise-delay:200ms}.about-page .centre-hero__copy>:nth-child(3){--rise-delay:280ms}.about-page .centre-hero__copy>:nth-child(4){--rise-delay:360ms}.about-page .centre-hero__accent{animation:about-underline-draw .9s cubic-bezier(.6,0,.2,1) .75s backwards}.about-page .centre-hero__photo,.about-page .centre-hero__sun{animation:specialist-portrait-reveal 1.1s cubic-bezier(.2,.7,.2,1) .15s backwards}.about-page .centre-hero__sticker{animation:specialists-crown-pop .7s cubic-bezier(.3,.8,.3,1.1) .55s backwards,about-sway 4s ease-in-out 1.4s 2}.about-page .centre-hero__star{animation:specialists-crown-pop .7s cubic-bezier(.3,.8,.3,1.1) .75s backwards,about-float 5s ease-in-out 1.6s 2}.about-page .centre-hero__caption{animation:specialists-crown-pop .7s cubic-bezier(.3,.8,.3,1.1) .85s backwards,about-sway-alt 4s ease-in-out 1.9s 2}.about-page [data-motion-state=pending]:not(:focus-within){opacity:0}.about-page [data-motion-state=revealed]{animation:specialists-card-rise .6s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s) backwards}.about-page [data-motion-state]:focus-within{animation:none}.about-page .centre-location__grid>:nth-child(2),.about-page .centre-principles>:nth-child(2),.about-page .centre-promise__list>:nth-child(2),.about-page .centre-reviews__grid>:nth-child(2),.about-page .centre-team__grid>:nth-child(2){--reveal-delay:70ms}.about-page .centre-principles>:nth-child(3),.about-page .centre-promise__list>:nth-child(3),.about-page .centre-team__grid>:nth-child(3){--reveal-delay:140ms}.about-page .centre-promise__list>:nth-child(4){--reveal-delay:210ms}.about-page .centre-approach__photo[data-motion-state=revealed] img{animation:contacts-photo-settle 1.4s cubic-bezier(.2,.7,.2,1) backwards}.about-page .centre-directions[data-motion-state=revealed]>svg,.about-page .centre-inquiry[data-motion-state=revealed] .centre-inquiry__copy>svg{animation:specialists-crown-pop .7s cubic-bezier(.3,.8,.3,1.1) .3s backwards}.about-page .contacts-map[data-motion-state=revealed] .contacts-map__mark{animation:contacts-pin-drop .7s cubic-bezier(.3,.8,.3,1) .45s backwards}@supports (animation-timeline:view()){.about-page .centre-promise__manifesto>span{animation:about-word-lit linear both;animation-timeline:--manifesto;animation-range:cover calc(8% + var(--word) * 2%) cover calc(20% + var(--word) * 2%)}}}@media (min-width:768px){.about-page .centre-gallery .gallery__cell{grid-column:span 2}.about-page .centre-gallery .gallery__cell[data-tight=off],.about-page .centre-gallery .gallery__more-count{display:block}.about-page .centre-gallery .gallery__cell--more[data-roomy=off],.about-page .centre-gallery .gallery__more-count--tight{display:none}}@media (max-width:1023px){.about-page .centre-hero{gap:28px}.about-page .centre-hero__visual{border-top-left-radius:100px}.about-page .centre-section-head--split{align-items:start}.about-page .centre-directions{flex-wrap:wrap}.about-page .centre-directions>a{margin-left:66px}.about-page .centre-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .centre-location__grid{gap:24px}.about-page .centre-inquiry{grid-template-columns:1fr}.about-page .centre-inquiry__copy>p{max-width:58ch}.about-page .centre-promise__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.about-page{padding-bottom:48px}.about-page .centre-top{padding-top:40px;padding-bottom:40px}.about-page .centre-approach{padding-block:48px;border-radius:0 0 32px 32px}.about-page .centre-hero{grid-template-columns:1fr;gap:20px;padding-bottom:0}.about-page .centre-hero__copy{padding-block:0 12px}.about-page .centre-hero h1{max-width:15ch}.about-page .centre-hero__visual{border-radius:80px 24px 24px 24px}.about-page .centre-hero__sticker{top:20px;left:12px;padding:12px 18px}.about-page .centre-hero__caption{right:12px;bottom:16px;padding:12px 18px}.about-page .centre-section-head--split{display:grid;gap:20px}.about-page .centre-section-head--split>div+div,.about-page .centre-section-head--split>p{max-width:none}.about-page .centre-approach__body{grid-template-columns:1fr;gap:28px}.about-page .centre-approach__photo{height:auto;min-height:340px}.about-page .centre-principles article{gap:16px;padding-block:24px}.about-page .centre-directions{padding:24px;gap:16px}.about-page .centre-directions>svg{display:none}.about-page .centre-directions p{flex-basis:100%}.about-page .centre-directions>a{margin:0}.about-page .centre-team{padding-block:40px;border-radius:32px}.about-page .centre-location__grid,.about-page .centre-reviews__grid{grid-template-columns:1fr}.about-page .centre-location{padding:24px 16px;border-radius:28px}.about-page .centre-location .contacts-map__frame{min-height:340px}.about-page .centre-location__addresses>.text-link{margin-top:0}.about-page .centre-inquiry{padding:24px 16px 16px;border-radius:28px}.about-page .centre-inquiry__copy{padding-inline:8px}.about-page .centre-inquiry__form{padding:20px 16px}.about-page .centre-hero__star{top:-14px;right:28px;width:36px;height:36px}.about-page .centre-number{width:44px;height:44px}.about-page .centre-promise{margin-inline:0;border-radius:32px}.about-page .centre-promise__doodle--rays,.about-page .centre-team:after{display:none}.about-page .centre-promise__doodle--star{top:20px;right:16px;width:40px;height:40px}.about-page .centre-promise__doodle--heart{bottom:16px;left:auto;right:20px;width:36px;height:36px}}@media (max-width:600px){.about-page .centre-team__grid{grid-template-columns:1fr}.about-page .centre-actions .button,.about-page .centre-team__action .button{width:100%;white-space:normal;text-align:center}.about-page .centre-team .specialist-card--glass{aspect-ratio:auto;min-height:480px}.about-page .centre-promise__list{grid-template-columns:1fr}.about-page .centre-promise__list li{flex-direction:row;gap:16px;padding:18px 20px;text-align:start}.about-page .centre-promise__list svg{flex:none}.about-page .centre-location__grid>:nth-child(n),.about-page .centre-principles>:nth-child(n),.about-page .centre-promise__list>:nth-child(n),.about-page .centre-reviews__grid>:nth-child(n),.about-page .centre-team__grid>:nth-child(n){--reveal-delay:0ms}}