:root {
  --about-ink: #24142e;
  --about-plum: #5e2b53;
  --about-berry: #b23a6f;
  --about-coral: #e78478;
  --about-lilac: #b8afe4;
  --about-mist: #e9e5f5;
  --about-sky: #a8d8e7;
  --about-ivory: #fff8f2;
  --about-paper: #f8f3ee;
  --about-blue: #4357a6;
  --about-radius: clamp(28px, 3.8vw, 74px);
}

html { scroll-behavior: smooth; }
.about-v2 { background: var(--about-ivory); color: var(--about-ink); overflow-x: clip; }
.about-v2 main { overflow: clip; }
.about-v2 ::selection { background: var(--about-berry); color: #fff; }
.about-v2 .eyebrow,
.about-kicker { font: 800 12px/1.2 Arial, Helvetica, sans-serif; letter-spacing: .19em; text-transform: uppercase; }
.about-v2 em { font-family: Georgia, "Times New Roman", serif; font-weight: 400; }

/* The approved transition is intentionally only the CCB wordmark. */
.about-loader { background: var(--about-ink); color: var(--about-ivory); }
.about-loader .loader-mark {
  color: var(--about-ivory);
  font: 900 clamp(54px, 8vw, 122px)/.8 Arial Black, Arial, sans-serif;
  letter-spacing: -.11em;
  transform: skewX(-7deg);
  animation: about-loader-breathe 1.1s cubic-bezier(.2,.8,.2,1) infinite alternate;
}
.about-loader p { margin-top: 25px; color: var(--about-coral); letter-spacing: .27em; text-transform: uppercase; font-size: 11px; }
@keyframes about-loader-breathe { from { transform: skewX(-7deg) scale(.92); letter-spacing: -.13em; } to { transform: skewX(-2deg) scale(1); letter-spacing: -.08em; } }

/* Hero */
.about-intro {
  position: relative;
  min-height: 100svh;
  /*padding: 0 clamp(24px, 5vw, 92px) clamp(70px, 8vw, 130px);*/
  background: var(--about-lilac);
  isolation: isolate;
  overflow: hidden;
  border-radius: 0 0 var(--about-radius) var(--about-radius);
}
.about-intro::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: radial-gradient(rgba(36,20,46,.18) .65px, transparent .65px);
  background-size: 7px 7px;
  mix-blend-mode: multiply;
  opacity: .22;
  z-index: -1;
}
.about-fluid { position: absolute; z-index: -2; border-radius: 48% 52% 38% 62% / 47% 42% 58% 53%; will-change: transform; }
.about-fluid--one { width: 76vw; height: 62vw; left: -29vw; top: 22vh; background: rgba(255,255,255,.53); }
.about-fluid--two { width: 68vw; height: 50vw; right: -22vw; top: -18vw; background: rgba(255,248,242,.66); border-radius: 30% 70% 52% 48% / 65% 38% 62% 35%; }
.about-fluid--three { width: 42vw; height: 28vw; left: 36vw; bottom: -18vw; background: rgba(67,87,166,.12); }

.about-header {
  position: relative;
  z-index: 20;
  width: 100%;
  padding: 25px 0;
  background: transparent;
  border: 0;
  color: var(--about-ink);
}
.about-header .brand { width: clamp(210px, 19vw, 285px); }
.about-header .primary-nav { background: rgba(255,248,242,.72); border: 1px solid rgba(36,20,46,.08); box-shadow: 0 10px 32px rgba(36,20,46,.07); backdrop-filter: blur(16px); }
.about-header .primary-nav a,
.about-header .products-trigger { color: var(--about-ink); }
.about-header .header-action { color: var(--about-ink); }
.about-header .header-action img { background: rgba(255,255,255,.55); }
.about-header .search-button { border-color: rgba(36,20,46,.3); }
.about-header .search-button span,
.about-header .search-button span::after { border-color: var(--about-ink); }

.about-intro-copy {
  position: relative;
  z-index: 4;
  width: min(61vw, 1040px);
  margin-top: clamp(70px, 10vh, 140px);
  margin-left:max(28px, calc((100vw - 1780px) / 2));
  margin-bottom:7rem;
}
.about-intro-copy .about-kicker { color: var(--about-plum); margin: 0 0 24px; }
.about-intro-copy h1 {
  margin: 0;
  color: var(--about-ink);
  font: 900 clamp(72px, 7.5vw, 184px)/.78 Arial Black, Arial, sans-serif;
  letter-spacing: -.085em;
  text-wrap: balance;
}
.about-intro-copy h1 em { display: inline-block; color: var(--about-berry); font-size: 1.04em; letter-spacing: -.07em; transform: rotate(-3deg) translateY(-.02em); }
.about-intro-copy > p:not(.about-kicker) { width: min(515px, 45vw); margin: 42px 0 30px; font: 700 clamp(16px, 1.2vw, 20px)/1.5 Arial, sans-serif; }
.about-button {
  position: relative;
  display: inline-grid;
  grid-template-columns: 1fr 58px;
  min-height: 58px;
  overflow: hidden;
  border: 1px solid currentColor;
  border-radius: 12px;
  font: 800 13px/1 Arial, sans-serif;
  letter-spacing: .03em;
  text-decoration: none;
  transform: translateZ(0);
}
.about-button::before { content: ""; position: absolute; inset: 100% 0 auto; height: 100%; background: var(--about-ink); transition: transform .45s cubic-bezier(.2,.8,.2,1); }
.about-button span, .about-button b { position: relative; z-index: 1; display: grid; place-items: center; padding: 0 24px; }
.about-button b { border-left: 1px solid currentColor; font-size: 18px; }
.about-button:hover::before { transform: translateY(-100%); }
.about-button:hover { color: #fff; }
.about-button--berry { color: #fff; background: var(--about-berry); border-color: var(--about-berry); }
.about-button--berry::before { background: var(--about-ink); }

.about-intro-art {
  --art-x: 0px;
  --art-y: 0px;
  --art-rx: 0deg;
  --art-ry: 0deg;
  position: absolute;
  right: clamp(-95px, -3vw, -20px);
  bottom: clamp(-46px, -2vw, -14px);
  width: clamp(480px, 43vw, 790px);
  height: clamp(480px, 44vw, 810px);
  perspective: 1300px;
  transform: translate3d(var(--art-x), var(--art-y), 0) rotateX(var(--art-rx)) rotateY(var(--art-ry));
  will-change: transform;
  z-index: 2;
}
.about-art-shadow { position: absolute; width: 72%; height: 24%; right: 4%; bottom: 2%; background: rgba(36,20,46,.3); filter: blur(35px); border-radius: 50%; transform: rotate(-10deg); }
.about-art-photo {
  position: absolute;
  inset: 2% 0 4% 4%;
  background: url("../images/product-styles-opt-v16.webp") 50% 0 / 300% 200% no-repeat;
  clip-path: polygon(4% 9%, 87% 0, 100% 89%, 16% 100%, 0 51%);
  transform: rotate(7deg);
  filter: drop-shadow(0 34px 26px rgba(36,20,46,.2));
}
.about-intro-art > p { position: absolute; right: 5%; bottom: 7%; margin: 0; padding: 14px 19px; color: var(--about-ivory); background: var(--about-ink); border-radius: 10px; transform: rotate(-3deg); font: 500 14px/1.35 Arial, sans-serif; }
.about-intro-art > p strong { color: var(--about-coral); }
.about-intro-side { position: absolute; right: 28px; top: 48%; z-index: 5; margin: 0; writing-mode: vertical-rl; transform: rotate(180deg); font: 800 10px/1 Arial, sans-serif; letter-spacing: .2em; text-transform: uppercase; }

/* Story */
.about-story-v2 { /*padding: clamp(90px, 11vw, 190px) clamp(24px, 5.2vw, 100px);*/ background: var(--about-ivory); display: grid; grid-template-columns: 1.2fr .8fr; gap: 42px 8vw; }
.about-story-heading h2,
.about-principles-heading h2,
.about-curve-copy h2,
.about-finale-copy h2 { margin: 12px 0 0; font: 900 clamp(58px, 6.3vw, 128px)/.86 Arial Black, Arial, sans-serif; letter-spacing: -.075em; }
.about-story-heading h2 em,
.about-principles-heading h2 em,
.about-curve-copy h2 em,
.about-finale-copy h2 em { color: var(--about-berry); }
.about-story-heading { max-width: 1000px; }
.about-story-heading .about-kicker { color: var(--about-blue); }
.about-story-lede { align-self: end; padding-bottom: 12px; }
.about-story-lede p { margin: 0; font-size: clamp(1rem, 1.35vw, 1.3rem); line-height: 1.7;}
.about-story-editorial { grid-column: 1 / -1; display: grid; grid-template-columns: 1.05fr .95fr; margin-top: 38px; overflow: hidden; border: 1px solid rgba(36,20,46,.1); border-radius: 30px; background: #fff; box-shadow: 0 24px 70px rgba(36,20,46,.07); }
.about-story-manifesto { position: relative; min-height: 610px; padding: clamp(48px,6vw,96px); color: var(--about-ivory); background: var(--about-plum); overflow: hidden; }
.about-story-manifesto::after { content:""; position:absolute; width:430px; height:430px; right:-210px; bottom:-180px; border-radius:42% 58% 31% 69% / 47% 34% 66% 53%; background:var(--about-coral); opacity:.32; }
.about-story-manifesto .about-kicker { position:relative; z-index:1; color:#ffbcad; }
.about-story-manifesto h3 { position:relative; z-index:1; margin:28px 0 34px; font:900 clamp(46px,5.1vw,88px)/.88 Arial Black,Arial,sans-serif; letter-spacing:-.07em; }
.about-story-manifesto h3 em { color:#ffbcad; }
.about-story-manifesto > p:not(.about-kicker) { position:relative; z-index:1; max-width:650px; margin:0 0 18px; font:600 17px/1.62 Arial,sans-serif; }
.about-story-manifesto .about-text-link { color:var(--about-ivory); }
.about-story-notes { display:grid; align-content:stretch; background:#fff; }
.about-story-note { display:grid; grid-template-columns:58px 1fr; gap:25px; align-items:start; padding:clamp(38px,4vw,66px); border-bottom:1px solid rgba(36,20,46,.1); transition:background .35s ease,transform .35s ease; }
.about-story-note:last-child { border-bottom:0; }
.about-story-note:hover { background:var(--about-paper); }
.about-story-note > span { display:grid; place-items:center; width:48px; height:48px; border-radius:50%; color:var(--about-ivory); background:var(--about-berry); font:800 12px/1 Arial,sans-serif; letter-spacing:.08em; }
.about-story-note h3 { margin:0 0 12px; font:900 clamp(28px,2.3vw,42px)/.98 Arial Black,Arial,sans-serif; letter-spacing:-.05em; }
.about-story-note p { margin:0; color:rgba(36,20,46,.78); font:500 16px/1.55 Arial,sans-serif; }
.about-crop { position: absolute; inset: 0; background-image: url("../images/product-styles-opt-v16.webp"); background-repeat: no-repeat; transition: transform 1s cubic-bezier(.2,.8,.2,1), filter .8s; }
.about-crop--shipping { background-size: 300% 200%; background-position: 100% 100%; }
.about-text-link { position: relative; z-index: 2; align-self: flex-start; margin-top: 18px; padding-bottom: 7px; color: inherit; border-bottom: 1px solid currentColor; text-decoration: none; font: 800 12px/1 Arial, sans-serif; text-transform: uppercase; letter-spacing: .08em; }
.about-text-link span { display: inline-block; transition: transform .35s; }.about-text-link:hover span { transform: translate(4px,-4px); }

/* Four overlapping cards */
.about-principles { position: relative; /*padding: clamp(90px, 12vw, 190px) clamp(24px, 6vw, 115px);*/ min-height: 1100px; background: #eadff3; overflow: hidden; }
.about-principle-blob { position: absolute; border-radius: 45% 55% 68% 32% / 52% 35% 65% 48%; background: rgba(255,255,255,.5); }
.about-principle-blob--one { width: 70vw; height: 45vw; left: -25vw; top: -5vw; }
.about-principle-blob--two { width: 65vw; height: 45vw; right: -25vw; bottom: -12vw; background: rgba(231,132,120,.13); }
.about-principles-heading { position: relative; z-index: 2; max-width: 950px; }
.about-principles-heading > p:last-child { max-width: 600px; font-size: 1.08rem; line-height: 1.7;}
.about-principle-stack { position: relative; z-index: 2; min-height: 620px; margin-top: 85px; display: grid; grid-template-columns: repeat(4,1fr); align-items: center; }
.about-principle-card { --card-y: 0px; position: relative; min-height: 470px; margin: 0 -8px; padding: 34px 28px 30px; border-radius: 26px; box-shadow: 0 24px 50px rgba(36,20,46,.12); transform: translateY(var(--card-y)) rotate(var(--card-r,0deg)); transition: transform .55s cubic-bezier(.2,.8,.2,1), box-shadow .55s; }
.about-principle-card:hover { transform: translateY(calc(var(--card-y) - 24px)) rotate(0deg); box-shadow: 0 38px 70px rgba(36,20,46,.2); z-index: 5; }
.about-principle-card span { font: 800 11px/1 Arial, sans-serif; letter-spacing: .15em; text-transform: uppercase; }
.about-principle-card img { width: 70%; aspect-ratio: 1; object-fit: contain; display: block; margin: 14px auto 22px; mix-blend-mode: multiply; }
.about-principle-card h3 { margin: 0; font: 900 clamp(27px, 2.1vw, 38px)/.95 Arial Black, Arial, sans-serif; letter-spacing: -.055em; }
.about-principle-card p { font:15px/1.48 Arial, sans-serif; }
.about-principle-card--one { --card-y: 35px; --card-r: -4deg; background: #85d4df; }
.about-principle-card--two { --card-y: -15px; --card-r: 2deg; background: #d79bd9; }
.about-principle-card--three { --card-y: 26px; --card-r: -2deg; background: #ed9a87; }
.about-principle-card--four { --card-y: -7px; --card-r: 3deg; background: #a9a1dd; }

/* Scroll-linked curved brand statement */
.about-curve-story {
  position: relative;
  /* One viewport of scroll drives the horizontal motion while this section stays pinned.
     Keeping this near 200svh avoids the long empty scroll runway. */
  /*height: 200svh;*/
  /*min-height: 1500px;*/
  height: 140svh;
  padding:0 30px 0px;
  background: #fff;
  isolation: isolate;
  /*overflow: clip;*/
}

.about-curve-stage {
  position: relative;
  top: 0;
  z-index: 2;
  height: 100svh;
  min-height: 680px;
  margin-inline: calc(clamp(24px, 5.2vw, 100px) * -1);
  overflow: hidden;
  pointer-events: none;
}

.about-curve-svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: max(1750px, 145vw);
  height: auto;
  overflow: visible;
  transform: translate(-50%, -50%);
}

.about-curve-display {
  fill: var(--about-ink);
  font: 900 210px/1 Arial Black, Arial, sans-serif;
  letter-spacing: -.06em;
}

/* Overlay the existing copy on the same sticky viewport instead of letting it
   enter the page as a second vertically-scrolling block. */
.about-curve-content {
  position: relative;
  top: 0;
  z-index: 3;
  width: 100%;
  max-width: 1700px;
  height: 100svh;
  min-height: 680px;
  margin: -100svh auto 0;
  padding: clamp(370px, 55vh, 590px) 0 clamp(55px, 7vh, 90px);
  display: grid;
  grid-template-columns: 1.15fr .85fr;
  gap: clamp(40px, 8vw, 140px);
  align-items: end;
  pointer-events: none;
}
.about-curve-copy h2 { margin: 12px 0 0; font: 900 clamp(58px, 7vw, 128px)/.86 Arial Black, Arial, sans-serif; letter-spacing: -.075em; }
.about-curve-copy h2 em { color: var(--about-berry); }
.about-curve-note { align-self: end; }
.about-curve-note p { margin: 0 0 18px; font:17px/1.6 Arial, sans-serif; }
.about-curve-blob { position: absolute; z-index: 0; transform: translate3d(var(--curve-x, 0), var(--curve-y, 0), 0) rotate(var(--curve-r, 0)); will-change: transform; pointer-events: none; }
.about-curve-blob--one { width: 62vw; height: 42vw; left: -19vw; top: -7vw; background: rgba(184,175,228,.34); border-radius: 42% 58% 61% 39% / 44% 33% 67% 56%; }
.about-curve-blob--two { width: 58vw; height: 45vw; right: -18vw; top: 8vw; background: rgba(168,216,231,.3); border-radius: 63% 37% 45% 55% / 31% 57% 43% 69%; }
.about-curve-blob--three { width: 48vw; height: 32vw; left: 29vw; bottom: -8vw; background: rgba(231,132,120,.16); border-radius: 54% 46% 38% 62% / 58% 35% 65% 42%; }

/* No repeated hero box: the closing uses a shipping-family crop. */
.about-finale { position: relative; min-height: 850px; padding: clamp(100px, 7vw, 190px) clamp(24px, 6vw, 115px); color: #fff; background: var(--about-plum); overflow: hidden; border-radius: var(--about-radius) var(--about-radius) 0 0; }
.about-finale::before { content: ""; position: absolute; width: 70vw; height: 70vw; right: -28vw; top: -25vw; border-radius: 48% 52% 34% 66% / 38% 36% 64% 62%; background: var(--about-coral); opacity: .72; }
.about-finale-copy { position: relative; z-index: 3; max-width: 880px; margin-top: 20px; }
.about-finale-copy .about-kicker { color: #ffbcad; }
.about-finale-copy h2 em { color: #ffbcad; }
.about-finale-copy > p:not(.about-kicker) { max-width: 550px; margin: 30px 0; font-size: 1.08rem; line-height: 1.7;}
.about-button--ivory { color: var(--about-ink); background: var(--about-ivory); border-color: var(--about-ivory); }
.about-finale-art { position: absolute; width: min(52vw,820px); height: min(50vw,760px); right: -3vw; bottom: -7vw; z-index: 2; transform: translate3d(0,var(--finale-art-y,90px),0) rotate(var(--finale-art-r,5deg)); filter: drop-shadow(0 36px 36px rgba(0,0,0,.3)); will-change: transform; }
.about-finale-art .about-crop { position: absolute; inset: 0; clip-path: polygon(0 15%,88% 0,100% 85%,22% 100%); }

/* Footer */
.about-footer { position: relative; padding: 90px clamp(24px,5.2vw,100px) 28px; color: var(--about-ink); background: var(--about-ivory); }
.about-footer-brand { display: flex; align-items: flex-end; justify-content: space-between; padding-bottom: 55px; border-bottom: 1px solid rgba(36,20,46,.18); }
.about-footer-brand strong { font: 900 clamp(95px,17vw,310px)/.7 Arial Black,Arial,sans-serif; letter-spacing: -.13em; color: var(--about-lilac); }
.about-footer-brand p { margin: 0; max-width: 350px; text-align: right; font: 800 clamp(18px,1.6vw,27px)/1.2 Arial,sans-serif; }
.about-footer-links { display: grid; grid-template-columns: .8fr 1.1fr .9fr 1.4fr; gap: 35px; padding: 60px 0; }
.about-footer-links h3 { margin: 0 0 18px; color: var(--about-berry); font: 800 11px/1 Arial,sans-serif; letter-spacing: .18em; text-transform: uppercase; }
.about-footer-links a,.about-footer-links p { display: block; margin: 0 0 10px; color: inherit; text-decoration: none; font: 600 15px/1.4 Arial,sans-serif; }
.about-footer-links a:hover { color: var(--about-berry); transform: translateX(4px); }
.about-footer-bottom { display: flex; justify-content: space-between; gap: 20px; padding-top: 22px; border-top: 1px solid rgba(36,20,46,.18); font: 600 12px/1.4 Arial,sans-serif; }
.about-footer-bottom div { display:flex;gap:18px; }.about-footer-bottom a { color:inherit;text-decoration:none; }

/* Entrance and route transitions */
.about-v2 .reveal { opacity: 0; transform: translate3d(0,60px,0); transition: opacity .9s ease, transform 1.05s cubic-bezier(.2,.8,.2,1); }
.about-v2 .reveal.is-visible { opacity: 1; transform: none; }
.about-v2.is-route-leaving .about-intro { transform: scale(.985); opacity: .6; transition: .42s ease; }

@media (max-width: 1180px) {
  .about-intro-copy { width: 68vw; }
  .about-intro-copy h1 { font-size: clamp(65px,7vw,118px); }
  .about-intro-art { width: 46vw; height: 55vw; opacity: .92; }
  .about-intro-copy > p:not(.about-kicker) { width: 50vw; }
  
  .about-principle-card { margin:0; min-height: 500px; }
  .about-principles { min-height: auto; }
  .about-principle-card{padding:25px 20px 20px;}
  .about-principle-card h3{font-size:20px;}
  
}

@media (max-width: 900px) {
  .about-intro { min-height: 980px; /*padding-inline: 24px;*/ }
  .about-header { padding-top: 18px; }
  .about-header .primary-nav { background: var(--about-ivory); }
  .about-intro-copy { width: 100%; margin-top: 100px; }
  .about-intro-copy h1 { font-size: clamp(55px,10vw,118px); }
  .about-intro-copy > p:not(.about-kicker) { width: min(90%,520px); margin-top: 28px; }
  .about-intro-art { width: min(85vw,620px); height: min(74vw,560px); bottom:-20px; right:-9vw; }
  .about-intro-art > p { right:8%; }
  .about-intro-side { display:none; }
  .about-story-v2 { grid-template-columns:1fr; }
  .about-story-lede,.about-curve-note { max-width:650px; }
  .about-story-editorial { grid-template-columns:1fr; }
  .about-story-manifesto { min-height:auto; }
  .about-curve-content { grid-template-columns:1fr; gap:35px; }
  .about-curve-stage { height:100vh; }
  .about-curve-svg { width:max(1550px,215vw); }
  .about-finale { min-height: 1020px; }
  .about-finale-art { width:85vw; height:75vw; bottom:-3vw; right:-20vw; opacity:.88; }
  .about-footer-links { grid-template-columns:repeat(2,1fr); }
  .about-principle-stack { grid-template-columns: repeat(2,1fr); gap: 18px; }
  
}

@media (max-width: 620px) {
  .about-intro { min-height: 880px; border-radius:0 0 32px 32px; }
  .about-intro-copy { margin-top:72px; }
  .about-intro-copy h1 { font-size: clamp(54px,10vw,82px); line-height:.82; }
  .about-intro-copy .about-kicker { margin-bottom:16px; }
  .about-intro-copy > p:not(.about-kicker) { width:100%; font-size:15px; }
  .about-button { grid-template-columns:1fr 52px; width:100%; }
  .about-intro-art { width:95vw; height:92vw; right:-20vw; }
  .about-intro-art > p { display:none; }
 .about-story-v2,.about-principles,.about-curve-story,.about-finale { padding-inline:20px; }
 .about-story-heading h2,.about-principles-heading h2,.about-curve-copy h2,.about-finale-copy h2 { font-size:clamp(45px,8vw,76px); }
  .about-story-editorial { border-radius:22px; }
  .about-story-manifesto { padding:42px 25px; }
  .about-story-manifesto h3 { font-size:clamp(40px,9vw,68px); }
  .about-story-manifesto > p:not(.about-kicker){font-weight:500;}
  .about-story-note { grid-template-columns:44px 1fr; gap:18px; padding:32px 24px; }
  .about-story-note > span { width:40px;height:40px; }
  .about-principle-stack { grid-template-columns:1fr; margin-top:55px; }
  .about-principle-card { min-height:470px; --card-y:0px; --card-r:0deg; }
  .about-principle-card img { width:55%; }
 .about-curve-story { min-height:1400px; }
 .about-curve-stage { height:100svh; margin-inline:-20px; }
 .about-curve-svg { width:1450px; left:50%; }
 .about-curve-display { font-size:170px; }
 .about-curve-content { gap:28px; }
 .about-curve-note p { font-size:16px; }
  .about-finale { min-height:850px; border-radius:32px 32px 0 0; }
  .about-finale-copy { margin-top:10px; }
  .about-finale-art { width:100vw;height:85vw;right:-32vw;bottom:-3vw;opacity:.78; }
  .about-footer { padding-inline:20px; }
  .about-footer-brand { display:block; }
  .about-footer-brand strong { font-size:36vw; }
  .about-footer-brand p { margin-top:30px;text-align:left; }
  .about-footer-links { grid-template-columns:1fr 1fr; gap:35px 20px; }
  .about-footer-bottom { display:block; }.about-footer-bottom div { margin-top:15px; } 
}
 
@media (prefers-reduced-motion: reduce) {
  .about-loader .loader-mark { animation:none; }
  .about-v2 * { scroll-behavior:auto!important; }
 .about-v2 .reveal { opacity:1;transform:none; }
 .about-v2 .about-curve-blob { transform:none!important; }
}
