.bp-about-container{width:min(1180px,100% - 48px);margin:0 auto}.bp-reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(28px)}.bp-reveal--visible{opacity:1;transform:translateY(0)}.bp-about-hero{background:radial-gradient(circle at 12% 18%, #c8a96a2e, transparent 28%), linear-gradient(135deg, var(--bp-cream-50) 0%, var(--bp-cream-100) 48%, var(--bp-cream-300) 100%);align-items:center;min-height:100vh;padding:104px 0 72px;display:flex;position:relative;overflow:hidden}.bp-about-hero:after{content:"";background:linear-gradient(180deg, #efe3d200, var(--bp-cream-200));pointer-events:none;height:190px;position:absolute;inset:auto -10% 0}.bp-about-hero-inner{z-index:2;text-align:center;width:min(860px,100% - 48px);margin:0 auto;position:relative}.bp-about-hero-copy{animation:.7s both fadeUp}.bp-about-eyebrow{margin-bottom:20px;display:block}.bp-about-title{font-family:var(--bp-font-display);text-transform:none;margin:0;font-size:clamp(32px,4.6vw,60px);font-weight:500;line-height:1.05}.bp-about-lede{max-width:680px;font-family:var(--bp-font-ui);color:var(--bp-fg-soft);margin:28px auto 0;font-size:clamp(18px,2vw,22px);font-weight:300;line-height:1.65}.bp-about-portrait-card{border-radius:var(--bp-radius-xl);box-shadow:var(--bp-shadow-xl);background:#ffffff75;border:1px solid #bfe3d0f2;padding:20px;animation:.85s .12s both fadeUp;position:relative}.bp-about-portrait-card:before{content:"";pointer-events:none;border:1px solid #c8a96a3d;border-radius:30px;position:absolute;inset:14px}.bp-about-photo-frame{background:linear-gradient(135deg,#f6efe3b8,#fffc),radial-gradient(circle at 35% 28%,#c8a96a52,#0000 25%),radial-gradient(circle at 72% 62%,#7bbf9a52,#0000 28%);border-radius:30px;justify-content:center;align-items:center;min-height:420px;display:flex;overflow:hidden}.bp-about-photo-mark{width:128px;height:128px;color:var(--bp-gold-deep);font-family:var(--bp-font-display);letter-spacing:-.04em;background:#ffffff8a;border:1px solid #c8a96a7a;border-radius:999px;justify-content:center;align-items:center;font-size:42px;font-weight:400;display:flex}.bp-about-story{background:var(--bp-cream-200);align-items:center;min-height:100svh;padding-top:120px;display:flex;position:relative}.bp-about-story-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px;display:grid}.bp-about-story-card h2,.bp-about-mission-card h2,.bp-about-section-heading h2,.bp-about-closing-card h2{font-family:var(--bp-font-display);text-transform:none;text-wrap:balance;margin:18px 0 0;font-weight:500}.bp-about-story-card h2{letter-spacing:-.025em;font-size:clamp(32px,4.6vw,60px);line-height:.98}.bp-about-story-body{max-width:52ch;font-family:var(--bp-font-ui);letter-spacing:.01em;color:var(--bp-fg-soft);text-wrap:pretty;margin:24px 0 0;font-size:15px;font-weight:400;line-height:1.65}.bp-about-story-photo{aspect-ratio:4/3;background:linear-gradient(145deg,#ffffff47,#f6efe39e),radial-gradient(circle at 32% 34%,#c8a96a2e,#0000 40%),radial-gradient(circle at 70% 70%,#7bbf9a2e,#0000 40%);border:1px dashed #c8a96a66;border-radius:20px;justify-content:center;align-items:center;min-height:320px;display:flex;overflow:hidden}.bp-about-story-photo--filled{background:0 0;border:none;min-height:0}.bp-about-story-photo--cine{isolation:isolate;position:relative}.bp-about-story-img{filter:contrast(1.05)saturate(1.04)sepia(.06)brightness(1.02);transform-origin:55% 42%;will-change:transform;animation:26s ease-in-out infinite alternate bpStoryKenBurns;transform:scale(1.06)}@keyframes bpStoryKenBurns{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.14)translateY(-1.4%)}}.bp-about-story-photo--cine:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(135% 112% at 50% 44%,#0000 60%,#0c0a084d 100%);position:absolute;inset:0}.bp-about-story-photo-mark{color:var(--bp-gold-deep);opacity:.5;flex-direction:column;align-items:center;gap:12px;animation:4s ease-in-out infinite alternate bpAboutFloat;display:flex}@keyframes bpAboutFloat{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}.bp-about-story-photo-mark span{font-family:var(--bp-font-ui);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.bp-about-mission{background:var(--bp-cream-200)}.bp-about-values-box{padding:0}.bp-about-values-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px;display:grid}.bp-about-values-grid>div,.bp-about-values-grid>div>.fx-anim{height:100%}.bp-about-values-card{height:100%;padding:32px}.bp-about-values-card:hover,.bp-about-team-card:hover{transform:translateY(-4px)}.bp-about-values-headwrap{margin:0}.bp-about-values-head{text-align:left;width:100%;font:inherit;color:inherit;cursor:default;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:16px;padding:0;display:flex}.bp-about-values-icon{width:40px;height:40px;color:var(--bp-gold-deep);flex:none;place-items:center;transition:transform .26s cubic-bezier(.34,1.56,.64,1);display:grid}.bp-about-values-card:hover .bp-about-values-icon{transform:scale(1.1)rotate(-4deg)}.bp-about-values-icon svg{width:100%;height:100%;display:block}.bp-about-values-title{font-family:var(--bp-font-ui);letter-spacing:.01em;color:var(--bp-fg);font-size:20px;font-weight:400}.bp-about-values-chevron{display:none}.bp-about-values-collapse{margin-top:16px}.bp-about-values-body p{font-family:var(--bp-font-ui);letter-spacing:.01em;color:var(--bp-fg-soft);margin:0;font-size:15px;font-weight:400;line-height:1.65}@keyframes bp-values-hint{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.bp-about-mission-copy p,.bp-about-section-heading p,.bp-about-closing-card p{font-family:var(--bp-font-ui);color:var(--bp-fg-soft);font-size:17px;font-weight:300;line-height:1.8}.bp-about-human{background:var(--bp-cream-100)}.bp-about-section-heading{max-width:760px;margin-bottom:40px}.bp-about-section-heading h2{letter-spacing:-.025em;font-size:clamp(32px,4.6vw,60px);line-height:.98}.bp-about-team-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.bp-about-team-grid>div,.bp-about-team-grid>div>.fx-anim{height:100%}.bp-about-team-card{background:#ffffff8a;height:100%;overflow:hidden}.bp-about-team-photo{border-bottom:1px solid var(--bp-border);background:linear-gradient(145deg,#ffffff47,#f6efe39e),radial-gradient(circle at 32% 34%,#c8a96a40,#0000 30%),radial-gradient(circle at 68% 72%,#7bbf9a47,#0000 32%);justify-content:center;align-items:center;height:260px;transition:transform .5s;display:flex;overflow:hidden}.bp-about-team-card:hover .bp-about-team-photo{transform:scale(1.04)}.bp-about-team-photo span{width:92px;height:92px;font-family:var(--bp-font-display);color:var(--bp-gold-deep);background:#ffffffa3;border:1px solid #c8a96a6b;border-radius:999px;justify-content:center;align-items:center;font-size:30px;display:flex}.bp-about-team-body{padding:26px}.bp-about-team-role{font-family:var(--bp-font-ui);text-transform:uppercase;letter-spacing:.22em;color:var(--bp-fg-muted);margin:0 0 10px;font-size:11px}.bp-about-team-body h3{font-family:var(--bp-font-ui);letter-spacing:.01em;margin:0;font-size:20px;font-weight:400}.bp-about-team-body p:last-child{font-family:var(--bp-font-ui);color:var(--bp-fg-muted);margin:12px 0 0;font-size:17px;font-weight:300;line-height:1.75}.bp-about-proof{background:var(--bp-cream-200)}.bp-about-proof-eyebrow{margin-bottom:48px;display:block}.bp-about-proof-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.bp-about-proof-card{flex-direction:column;gap:24px;padding:36px;display:flex}.bp-about-proof-stars{color:var(--bp-gold-deep);letter-spacing:.1em;font-size:16px}.bp-about-proof-quote{font-family:var(--bp-font-display);letter-spacing:-.02em;color:var(--bp-fg);flex:1;margin:0;font-size:clamp(17px,1.6vw,22px);font-weight:400;line-height:1.55}.bp-about-proof-footer{border-top:1px solid var(--bp-border);padding-top:20px}.bp-about-proof-couple{font-family:var(--bp-font-ui);color:var(--bp-fg);margin:0;font-size:15px;font-weight:500}.bp-about-proof-detail{font-family:var(--bp-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--bp-fg-muted);margin:4px 0 0;font-size:12px}.bp-about-proof-stats{border-top:1px solid var(--bp-border);border-bottom:1px solid var(--bp-border);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.bp-about-proof-stat{flex-direction:column;align-items:center;gap:8px;padding:36px 24px;display:flex}.bp-about-proof-stat+.bp-about-proof-stat{border-left:1px solid var(--bp-border)}.bp-about-proof-stat-value{font-family:var(--bp-font-display);letter-spacing:-.04em;color:var(--bp-fg);font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1}.bp-about-proof-stat-label{font-family:var(--bp-font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--bp-fg-muted);font-size:11px}.bp-about-closing{background:linear-gradient(to bottom, var(--bp-cream-100), var(--bp-cream-50) 50%, var(--bp-cream-300))}.bp-about-closing-card{text-align:center;padding:72px 56px}.bp-about-closing-card h2{letter-spacing:0;max-width:680px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:clamp(30px,5.2vw,64px);font-weight:600;line-height:1.1}.bp-about-closing-card p{max-width:650px;margin:24px auto 32px}.bp-about-word{display:inline-block}.fx-anim.fx-in-up .bp-about-word,.fx-anim.fx-in-down .bp-about-word{opacity:0;animation:.72s cubic-bezier(.34,1.3,.5,1) both bpWordRise;animation-delay:calc(var(--fx-delay,0s) + var(--wd,0s))}@keyframes bpWordRise{0%{opacity:0;transform:translateY(.55em)}to{opacity:1;transform:none}}.fx-anim.fx-in-up .bp-about-story-img,.fx-anim.fx-in-down .bp-about-story-img{animation:26s ease-in-out infinite alternate bpStoryKenBurns,1.3s cubic-bezier(.22,.61,.36,1) both bpFocusSettle;animation-delay:0s, calc(var(--fx-delay,0s) + 80ms)}@keyframes bpFocusSettle{0%{filter:blur(18px)contrast(1.05)saturate(1.04)sepia(.06)brightness(1.06)}to{filter:blur()contrast(1.05)saturate(1.04)sepia(.06)brightness(1.02)}}.fx-anim.fx-in-up .bp-about-values-icon svg *,.fx-anim.fx-in-down .bp-about-values-icon svg *{stroke-dasharray:1;stroke-dashoffset:1px;animation:.85s ease-out both bpIconDraw;animation-delay:calc(var(--fx-delay,0s) + .26s)}@keyframes bpIconDraw{to{stroke-dashoffset:0}}.fx-anim.fx-in-up .bp-about-team-photo img,.fx-anim.fx-in-down .bp-about-team-photo img{animation:1.2s ease-out both bpDevelop;animation-delay:calc(var(--fx-delay,0s) + .14s)}@keyframes bpDevelop{0%{filter:sepia(.42)saturate(.6)contrast(.95)brightness(1.05)}to{filter:none}}.fx-anim.fx-in-up .bp-about-closing-card,.fx-anim.fx-in-down .bp-about-closing-card{animation:.95s cubic-bezier(.34,1.3,.5,1) both bpBloom;animation-delay:var(--fx-delay,0s)}@keyframes bpBloom{0%{transform:scale(.965)}to{transform:scale(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.bp-about-story-photo--cine{animation:linear both bpPhotoDrift;animation-timeline:view();animation-range:entry exit}@keyframes bpPhotoDrift{0%{transform:translateY(16px)}to{transform:translateY(-16px)}}}}@media (prefers-reduced-motion:reduce){.bp-about-word,.fx-anim.fx-in-up .bp-about-word,.fx-anim.fx-in-down .bp-about-word{opacity:1!important;animation:none!important;transform:none!important}.fx-anim.fx-in-up .bp-about-story-img,.fx-anim.fx-in-down .bp-about-story-img{animation:none!important}.fx-anim.fx-in-up .bp-about-values-icon svg *,.fx-anim.fx-in-down .bp-about-values-icon svg *{stroke-dashoffset:0!important;animation:none!important}.fx-anim.fx-in-up .bp-about-team-photo img,.fx-anim.fx-in-down .bp-about-team-photo img{filter:none!important;animation:none!important}.fx-anim.fx-in-up .bp-about-closing-card,.fx-anim.fx-in-down .bp-about-closing-card{animation:none!important;transform:none!important}.bp-about-story-photo-mark{animation:none}.bp-about-story-img{animation:none;transform:scale(1.06)}.bp-about-story .bp-scroll-chevrons svg{animation:none}.bp-about-values-card:hover,.bp-about-team-card:hover,.bp-about-values-card:hover .bp-about-values-icon,.bp-about-team-card:hover .bp-about-team-photo{transform:none}.bp-about-values-card:not(.is-open) .bp-about-values-chevron{animation:none}.bp-about-values-collapse,.bp-about-values-body,.bp-about-values-chevron{transition:none}}@media (max-width:980px){.bp-about-values-grid{grid-template-columns:1fr}.bp-about-story{align-items:stretch;min-height:0;padding-top:56px;padding-bottom:56px}.bp-about-story-cue{display:none!important}.bp-about-story-card{grid-template-columns:1fr;gap:32px}.bp-about-story-photo{min-height:0}.bp-about-team-grid{grid-template-columns:repeat(2,1fr)}.bp-about-proof-grid{grid-template-columns:1fr}.bp-about-hero{min-height:100svh;padding:100px 0 72px}}@media (max-width:600px){.bp-about-team-grid{grid-template-columns:1fr;gap:12px}.bp-about-team-card{align-items:stretch;display:flex}.bp-about-team-photo{border-bottom:none;border-right:1px solid var(--bp-border);flex:0 0 116px;align-self:center;width:116px;height:116px}.bp-about-team-body{flex-direction:column;flex:1;justify-content:center;padding:16px 20px;display:flex}}@media (max-width:560px){.bp-about-container,.bp-about-hero-inner{width:min(100% - 32px,1180px)}.bp-about-title{font-size:clamp(32px,10vw,52px)}.bp-about-story-card,.bp-about-closing-card{padding:34px 24px}.bp-about-section-heading{margin-bottom:24px}.bp-about-values-grid{gap:12px;margin-top:20px}.bp-about-values-card{padding:15px 18px}.bp-about-values-head{cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:row;align-items:center;gap:13px;transition:transform .12s}.bp-about-values-head:active{transform:scale(.99)}.bp-about-values-icon{width:30px;height:30px}.bp-about-values-title{flex:1;font-size:17px;line-height:1.3}.bp-about-values-chevron{width:22px;height:22px;color:var(--bp-gold-deep);flex:none;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex}.bp-about-values-chevron svg{width:18px;height:18px;display:block}.bp-about-values-card.is-open .bp-about-values-chevron{transform:rotate(180deg)}.bp-about-values-collapse{grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .3s cubic-bezier(.4,0,1,1);display:grid}.bp-about-values-card.is-open .bp-about-values-collapse{grid-template-rows:1fr;transition:grid-template-rows .44s cubic-bezier(0,0,.2,1)}.bp-about-values-body{opacity:0;min-height:0;transition:opacity .18s;overflow:hidden}.bp-about-values-card.is-open .bp-about-values-body{opacity:1;transition:opacity .3s .13s}.bp-about-values-body p{padding-top:12px;font-size:14.5px;line-height:1.55}.bp-about-values-card:not(.is-open) .bp-about-values-chevron{animation:2.4s ease-in-out infinite bp-values-hint}.bp-about-proof-stats{grid-template-columns:1fr}.bp-about-proof-stat+.bp-about-proof-stat{border-left:none;border-top:1px solid var(--bp-border)}}