.about-v3{--ink:#082d61;--muted:#536f91;width:100%;padding:26px 0 38px;color:var(--ink);font-family:Inconsolata,sans-serif}.about-v3 *{box-sizing:border-box}.about-v3 h1,.about-v3 h2,.about-v3 h3,.about-v3 p{margin-top:0;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.about-v3 em,.about-v3 strong{font-style:normal;background:linear-gradient(90deg,#03b9c3,#138ae3 54%,#d84bd1);-webkit-background-clip:text;background-clip:text;color:transparent}.av3-badge{display:table;width:max-content;margin:0 0 15px;padding:7px 13px;border:1px solid #3faac650;border-radius:8px;background:linear-gradient(135deg,#e7fffc,#fff0fc);box-shadow:0 7px 17px #236d8918,inset 0 1px #fff;color:#087ca4;font-size:14px;font-weight:900;line-height:1;letter-spacing:.1em}.av3-hero{position:relative;display:grid;grid-template-columns:.96fr 1.04fr;min-height:470px;align-items:center;overflow:hidden;padding:42px 68px;border:1px solid #39abc32d;border-radius:18px;background:radial-gradient(circle at 89% 12%,#bafdf285,transparent 26%),radial-gradient(circle at 6% 92%,#ffdff78a,transparent 23%),linear-gradient(120deg,#fff,#effffcdf 57%,#fff2fbd6);box-shadow:0 20px 42px #246c8a17,inset 0 1px #fff}.av3-hero-copy{position:relative;z-index:2}.av3-hero h1{margin:0 0 15px;font-size:clamp(47px,4.25vw,67px);line-height:.9;letter-spacing:-.055em;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.av3-hero-copy>p:not(.av3-badge){max-width:610px;margin-bottom:0;color:var(--muted);font-size:16px;line-height:1.48}.av3-hero figure{position:relative;height:390px;margin:0}.av3-hero picture,.av3-hero img{display:block;width:100%;height:100%;object-fit:contain}.av3-hero img{filter:drop-shadow(0 23px 27px #168ca937)}.av3-hero figcaption{position:absolute;top:14px;left:7%;color:#00a9c4;font:700 17px/1.13 Inconsolata,cursive;transform:rotate(-4deg)}.av3-orb{position:absolute;z-index:1;width:50px;aspect-ratio:1;border:1px solid #fff;border-radius:50%;background:radial-gradient(circle at 29% 24%,#fff 0 7%,#48f4e5 18%,#04c5dc 44%,#dc53dc 75%,#d8ffff 91%);box-shadow:inset -7px -8px 11px #5b24bb35,0 10px 18px #1a90b32b}.orb-a{top:45px;left:14px;width:34px}.orb-b{right:15px;bottom:28px;width:63px}.av3-traits{display:flex;gap:30px;margin-top:27px}.av3-traits span{display:flex;min-width:145px;align-items:center;gap:10px}.av3-traits i,.av3-pillars i{display:grid;flex:0 0 47px;width:47px;height:47px;place-items:center;border:6px solid #fff;border-radius:50%;background:linear-gradient(145deg,#e8fffc,#eef5ff,#ffeafb);box-shadow:0 8px 17px #246c8a1b;color:#4c39ec;font-style:normal;font-size:23px}.av3-traits b{display:grid;gap:4px;font-size:14px}.av3-traits small{color:#70859d;font-size:14px;font-weight:500}.av3-story{display:grid;grid-template-columns:.86fr 1.14fr;min-height:330px;margin-top:18px;overflow:hidden;border:1px solid #3b9fbd44;border-radius:15px;background:linear-gradient(145deg,#ffffffef,#effdfbea 55%,#fff3fce8);box-shadow:0 16px 35px #23678718,inset 0 1px #fff}.av3-story>div{align-self:center;padding:31px 38px}.av3-story h2,.av3-journey h2,.av3-future h2,.av3-team h2{margin:0 0 11px;font-size:34px;line-height:.98;letter-spacing:-.035em;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.av3-story>div>p:not(.av3-badge),.av3-journey header>p:not(.av3-badge),.av3-future p,.av3-team>div>p:not(.av3-badge){color:var(--muted);font-size:14px;line-height:1.55}.av3-story picture,.av3-story img{display:block;width:100%;height:100%;min-height:330px;object-fit:cover}.av3-button{display:inline-flex;min-width:165px;height:46px;align-items:center;justify-content:center;margin-top:5px;padding:0 17px;border:0;border-radius:9px;background:linear-gradient(105deg,#00cabb,#099bdf 56%,#df48d0);box-shadow:0 11px 24px #18acb934;color:#fff;font-size:14px;font-weight:850;text-decoration:none}.av3-button b{margin-left:auto;color:#fff}.av3-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.av3-pillars article{display:grid;grid-template-columns:64px 1fr;gap:8px;min-height:180px;padding:22px;border:1px solid #3b9fbd3c;border-radius:12px;background:linear-gradient(145deg,#fff,#f0fffc,#fff4fc);box-shadow:inset 0 1px #fff,0 10px 20px #2367870e}.av3-pillars i{width:56px;height:56px;font-size:28px}.av3-pillars h3{margin:5px 0 8px;font-size:18px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.av3-pillars p,.av3-pillars li{color:var(--muted);font-size:14px;line-height:1.55}.av3-pillars ul,.av3-future ul{margin:0;padding:0;list-style:none}.av3-pillars li,.av3-future li{position:relative;padding-left:20px}.av3-pillars li:before,.av3-future li:before{position:absolute;left:0;color:#04bdb9;content:"●"}.av3-stats{display:grid;grid-template-columns:repeat(4,1fr) 1.42fr;min-height:115px;margin-top:8px;overflow:hidden;border:1px solid #3b9fbd42;border-radius:13px;background:linear-gradient(110deg,#f8ffff,#edfffb,#fff0fb);box-shadow:0 13px 28px #23678714}.av3-stats>div{display:flex;align-items:center;gap:13px;padding:20px;border-right:1px solid #61aab72d}.av3-stats i{color:#0bbec1;font-style:normal;font-size:31px}.av3-stats b{display:grid;font-size:24px}.av3-stats small{color:var(--muted);font-size:14px;font-weight:500}.av3-stats blockquote{display:flex;align-items:center;gap:10px;margin:0;padding:20px;background:linear-gradient(125deg,#d9fffa,#edf3ff,#f5d9f5);color:#0c4ca4;font-size:31px;font-weight:900}.av3-stats blockquote span{color:var(--ink);font-size:14px;line-height:1.4}.av3-stats blockquote em{font-weight:850}.av3-journey{display:grid;grid-template-columns:290px 1fr;gap:30px;margin-top:9px;padding:28px 34px;border:1px solid #3b9fbd42;border-radius:14px;background:linear-gradient(135deg,#fff,#effffc 53%,#fff2fb);box-shadow:0 14px 29px #23678712}.av3-journey header{align-self:center}.av3-journey ol{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:0;padding:6px 0 0;list-style:none}.av3-journey ol:before{position:absolute;top:42px;right:8%;left:8%;height:2px;background:linear-gradient(90deg,#22ccc0,#9d68ec,#e853c6,#25c9c0);content:""}.av3-journey li{position:relative;z-index:1}.av3-journey li>i{display:grid;width:66px;height:66px;place-items:center;margin:0 auto 14px;border:7px solid #fff;border-radius:50%;background:linear-gradient(145deg,#e9fffb,#f2f0ff,#ffe9f9);box-shadow:0 8px 18px #246c8a20;color:#563beb;font-style:normal;font-size:27px}.av3-journey li>b,.av3-journey li small{display:block;font-size:14px}.av3-journey li p{margin-top:7px;color:var(--muted);font-size:14px;line-height:1.45}.av3-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:8px}.av3-future,.av3-team{display:grid;min-height:260px;overflow:hidden;border:1px solid #3b9fbd42;border-radius:13px;background:linear-gradient(145deg,#fff,#effffc,#fff1fb);box-shadow:0 12px 25px #23678711}.av3-future{grid-template-columns:.8fr 1.2fr}.av3-future picture,.av3-future img,.av3-team picture,.av3-team img{display:block;width:100%;height:100%;object-fit:cover}.av3-future>div{align-self:center;padding:25px 22px}.av3-future h2,.av3-team h2{font-size:27px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.av3-future li{margin-top:7px;color:var(--muted);font-size:14px}.av3-team{grid-template-columns:.8fr 1.2fr}.av3-team>div{align-self:center;padding:26px 30px}.av3-team picture{overflow:hidden}.av3-team img{object-position:65% center}.av3-cta{display:grid;grid-template-columns:270px 1fr 220px;min-height:165px;align-items:center;gap:24px;margin-top:9px;padding:10px 39px;border:1px solid #3b9fbd42;border-radius:14px;background:linear-gradient(115deg,#effffc,#edf6ff 58%,#fff0fb);box-shadow:0 14px 29px #23678715}.av3-cta picture,.av3-cta img{display:block;width:100%;height:145px;object-fit:contain}.av3-cta h2{margin:8px 0 5px;font-size:29px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.av3-cta p:not(.av3-badge){margin:0;color:var(--muted);font-size:14px;line-height:1.45}.av3-cta .av3-button{width:100%;margin:0}
@media(max-width:1000px){.av3-hero{padding:38px}.av3-traits{gap:12px;flex-wrap:wrap}.av3-pillars{grid-template-columns:1fr 1fr}.av3-pillars article:last-child{grid-column:1/-1}.av3-stats{grid-template-columns:repeat(2,1fr)}.av3-stats blockquote{grid-column:1/-1}.av3-journey{grid-template-columns:1fr}.av3-split{grid-template-columns:1fr}.av3-cta{grid-template-columns:190px 1fr}.av3-cta .av3-button{grid-column:2;width:190px}}
@media(max-width:720px){.about-v3{padding-top:14px}.av3-hero,.av3-story{grid-template-columns:1fr}.av3-hero{padding:29px 20px 0}.av3-hero h1{font-size:44px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.av3-hero figure{height:300px}.av3-hero figcaption{left:2%}.av3-traits span{min-width:0;width:47%}.av3-story>div{padding:26px 21px}.av3-story picture,.av3-story img{min-height:240px}.av3-pillars{grid-template-columns:1fr}.av3-pillars article:last-child{grid-column:auto}.av3-stats{grid-template-columns:1fr 1fr}.av3-journey{padding:25px 20px}.av3-journey ol{grid-template-columns:1fr 1fr}.av3-journey ol:before{display:none}.av3-future,.av3-team{grid-template-columns:1fr}.av3-future picture,.av3-team picture{height:240px}.av3-cta{grid-template-columns:1fr;padding:18px;text-align:center}.av3-cta picture{height:140px}.av3-cta .av3-badge{margin-inline:auto}.av3-cta .av3-button{grid-column:auto;width:100%}}
@media(max-width:460px){.av3-hero h1{font-size:38px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.av3-hero-copy>p:not(.av3-badge){font-size:14px}.av3-traits{display:grid;grid-template-columns:1fr}.av3-traits span{width:100%}.av3-stats{grid-template-columns:1fr}.av3-stats blockquote{grid-column:auto}.av3-journey ol{grid-template-columns:1fr}.av3-pillars article{grid-template-columns:55px 1fr}}

/* Reference-accurate hero cutout and purpose-built icon system. */
.av3-symbols{position:absolute!important;width:0!important;height:0!important;overflow:hidden!important}
.about-v3 svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.about-v3 .av3-hero{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.av3-traits i,.av3-pillars i,.av3-stats i,.av3-journey li>i{font-size:0}
.av3-traits i svg{width:23px;height:23px}
.av3-pillars i svg{width:29px;height:29px}
.av3-stats i svg{width:32px;height:32px;stroke-width:1.9}
.av3-journey li>i svg{width:27px;height:27px}
.av3-pillars li:before,.av3-future li:before{top:.14em;display:grid;width:13px;height:13px;place-items:center;border-radius:50%;background:#08bebc;color:#fff;content:"✓";font-size:14px;font-weight:900;line-height:1}
@media(max-width:720px){.about-v3 .av3-hero{overflow:hidden;border-radius:12px;background:linear-gradient(120deg,#fff,#effffc 58%,#fff2fb)}}

/* 1.1.76 headline panel: background is restricted to the copy, not the cutout artwork. */
.about-v3 .av3-hero-copy{padding:30px 34px;border:1px solid rgba(48,166,195,.28);border-radius:14px;background:radial-gradient(circle at 8% 92%,rgba(64,232,220,.17),transparent 35%),radial-gradient(circle at 92% 8%,rgba(237,91,204,.14),transparent 31%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(237,255,252,.9) 57%,rgba(255,239,251,.88));box-shadow:0 17px 34px rgba(32,102,142,.12),inset 0 1px rgba(255,255,255,.96)}
@media(max-width:720px){.about-v3 .av3-hero-copy{padding:25px 20px}}

/* 1.1.77 unified ABOUT US hero panel across the complete section. */
.about-v3 .av3-hero{overflow:hidden;padding:42px 68px;border:1px solid rgba(48,166,195,.3);border-radius:16px;background:radial-gradient(circle at 88% 12%,rgba(79,242,225,.28),transparent 30%),radial-gradient(circle at 7% 90%,rgba(255,169,226,.26),transparent 29%),linear-gradient(120deg,rgba(255,255,255,.95),rgba(235,255,252,.91) 56%,rgba(255,238,250,.89));box-shadow:0 20px 42px rgba(36,108,138,.13),inset 0 1px rgba(255,255,255,.98)}
.about-v3 .av3-hero-copy{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
@media(max-width:1000px){.about-v3 .av3-hero{padding:38px}}
@media(max-width:720px){.about-v3 .av3-hero{padding:29px 20px 0}.about-v3 .av3-hero-copy{padding:0}}

/* 1.1.100 About experience refinement */
.about-refresh-loader{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 18% 24%,rgba(38,225,210,.28),transparent 29%),radial-gradient(circle at 82% 72%,rgba(223,73,203,.22),transparent 31%),linear-gradient(135deg,#effefd,#faffff 45%,#fff0fb);transition:opacity .35s ease,visibility .35s ease}.about-refresh-loader.is-ready{opacity:0;visibility:hidden}.about-refresh-loader>div{display:grid;min-width:min(360px,calc(100vw - 38px));justify-items:center;gap:12px;padding:34px;border:1px solid rgba(34,181,194,.38);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.93),rgba(226,255,251,.86),rgba(255,231,248,.86));box-shadow:inset 1px 1px #fff,0 28px 70px rgba(25,105,145,.2);backdrop-filter:blur(18px)}.about-loader-drop{position:relative;display:grid;width:68px;height:68px;place-items:center;border:2px solid rgba(8,190,189,.58);border-radius:55% 45% 58% 42%/58% 50% 50% 42%;background:linear-gradient(145deg,#c9fff8,#fff 42%,#f7ccef);box-shadow:inset 8px 8px 18px rgba(255,255,255,.94),inset -8px -9px 20px rgba(50,183,214,.15),0 15px 28px rgba(36,129,165,.2);color:#087aa4;font:900 28px/1 Inconsolata,sans-serif;animation:av3-loader-float 1.15s ease-in-out infinite alternate}.about-refresh-loader strong{font:850 21px/1.2 Inconsolata,sans-serif;color:#082d61}.about-refresh-loader small{color:#5a7894;font:700 14px/1.4 Inconsolata,sans-serif;letter-spacing:.05em;text-transform:uppercase}.about-refresh-loader i{display:flex;gap:7px}.about-refresh-loader i b{width:8px;height:8px;border-radius:50%;background:#08bebc;animation:av3-loader-dot .75s ease-in-out infinite alternate}.about-refresh-loader i b:nth-child(2){background:#4c91f1;animation-delay:.15s}.about-refresh-loader i b:nth-child(3){background:#db4dca;animation-delay:.3s}
.about-v3{font-family:Inconsolata,sans-serif}.about-v3>section,.about-v3>.av3-split>section,.about-v3>.av3-pillars>article{position:relative;isolation:isolate;border-color:rgba(33,166,190,.38);background:radial-gradient(circle at 12% 18%,rgba(58,230,216,.18),transparent 29%),radial-gradient(circle at 89% 82%,rgba(231,79,203,.16),transparent 31%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(232,255,251,.91) 53%,rgba(255,237,250,.9));box-shadow:inset 1px 1px rgba(255,255,255,.98),inset -1px -1px rgba(84,177,207,.1),0 18px 39px rgba(29,102,141,.14),0 4px 0 rgba(255,255,255,.68);transition:transform .35s ease,box-shadow .35s ease}.about-v3>section:after,.about-v3>.av3-split>section:after,.about-v3>.av3-pillars>article:after{position:absolute;z-index:-1;top:12px;right:14px;width:34px;height:34px;border:1px solid rgba(255,255,255,.88);border-radius:50%;background:radial-gradient(circle at 30% 24%,#fff 0 8%,#57efe2 20%,rgba(10,191,213,.74) 48%,rgba(218,77,211,.5) 74%,rgba(220,255,255,.75));box-shadow:inset -5px -6px 9px rgba(87,44,180,.18),0 8px 15px rgba(23,130,162,.15);opacity:.3;content:""}.about-v3>section:hover,.about-v3>.av3-split>section:hover,.about-v3>.av3-pillars>article:hover{transform:translateY(-4px);box-shadow:inset 1px 1px #fff,0 25px 50px rgba(29,102,141,.19)}
.about-v3 .av3-hero{grid-template-columns:1.05fr .95fr;min-height:500px}.av3-hero h1{font-size:clamp(45px,4.35vw,66px);line-height:.97;white-space:nowrap;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.av3-hero figure{height:430px}.av3-hero figure img{animation:av3-hero-float 4.2s ease-in-out infinite alternate;transform-origin:50% 60%;will-change:transform,filter}.av3-hero figure:before,.av3-hero figure:after{position:absolute;z-index:2;border-radius:50%;background:radial-gradient(circle at 30% 24%,#fff 0 8%,#4ff4e5 19%,#05c6dc 46%,#d94fd4 76%,#e0ffff 92%);box-shadow:inset -7px -8px 12px rgba(80,31,181,.2),0 12px 25px rgba(17,140,170,.22);content:"";animation:av3-orbit 5s ease-in-out infinite alternate}.av3-hero figure:before{width:42px;height:42px;top:13%;left:4%}.av3-hero figure:after{width:58px;height:58px;right:1%;bottom:12%;animation-delay:-2s}.av3-hero-copy>p:not(.av3-badge){font-size:16px;line-height:1.62}.av3-traits b{font-size:14px}.av3-traits small{font-size:14px;line-height:1.35}
.av3-story{grid-template-columns:.92fr 1.08fr;min-height:380px}.av3-story>div{padding:38px 42px}.av3-story>div>p:not(.av3-badge){font-size:14px;line-height:1.65}.av3-story picture{position:relative}.av3-story img{min-height:380px;transition:transform .65s ease}.av3-story:hover img{transform:scale(1.035)}
.av3-pillars{gap:13px;margin-top:13px}.av3-pillars article{min-height:225px;padding:28px 25px}.av3-pillars h3{font-size:20px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.av3-pillars p,.av3-pillars li{font-size:14px;line-height:1.65}.av3-pillars i{box-shadow:inset 1px 1px #fff,0 12px 25px rgba(60,83,184,.2)}
.av3-stats{margin-top:13px;box-shadow:inset 1px 1px #fff,0 18px 38px rgba(29,102,141,.13)}.av3-stats small{font-size:14px}.av3-stats blockquote span{font-size:14px}
.av3-journey{grid-template-columns:315px 1fr;gap:34px;margin-top:13px;padding:34px 38px}.av3-journey header>p:not(.av3-badge){font-size:14px;line-height:1.62}.av3-journey ol{align-items:start;gap:16px}.av3-journey li{display:grid;justify-items:center;text-align:center}.av3-journey li>i{margin:0 auto 17px}.av3-journey li>b,.av3-journey li small{width:100%;font-size:14px;line-height:1.3}.av3-journey li p{max-width:145px;margin:8px auto 0;font-size:14px;line-height:1.5}.av3-process-button,.av3-team-button{min-width:205px;height:50px;padding:0 9px 0 20px;border:1px solid rgba(255,255,255,.7);border-radius:13px;background:linear-gradient(100deg,#02c9bb,#0e96e9 52%,#dc47cf);box-shadow:inset 1px 1px rgba(255,255,255,.45),0 13px 28px rgba(19,155,190,.3);transition:transform .25s ease,box-shadow .25s ease}.av3-process-button b,.av3-team-button b{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:rgba(255,255,255,.18)}.av3-process-button:hover,.av3-team-button:hover{transform:translateY(-3px) scale(1.02);box-shadow:inset 1px 1px #fff8,0 18px 34px rgba(26,122,187,.34)}
.av3-split{gap:13px;margin-top:13px}.av3-future,.av3-team{min-height:310px}.av3-future{grid-template-columns:.9fr 1.1fr}.av3-future picture{padding:15px 0 15px 12px}.av3-future img{object-fit:contain;object-position:center;transform:scale(.9);filter:drop-shadow(0 15px 22px rgba(26,131,155,.2));transition:transform .5s ease}.av3-future:hover img{transform:scale(.96) translateY(-4px)}.av3-future>div,.av3-team>div{padding:30px}.av3-future p,.av3-team>div>p:not(.av3-badge){font-size:14px;line-height:1.62}.av3-future li{font-size:14px}.av3-team img{object-position:62% center;transition:transform .55s ease}.av3-team:hover img{transform:scale(1.035)}
.av3-cta{min-height:190px;margin-top:13px;padding:16px 42px;border-width:1px;box-shadow:inset 1px 1px #fff,0 20px 42px rgba(28,107,147,.16)}.av3-cta picture,.av3-cta img{height:165px}.av3-cta h2{font-size:32px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.av3-cta p:not(.av3-badge){font-size:14px;line-height:1.55}.av3-cta .av3-button{height:52px;border-radius:13px;transition:transform .25s ease,box-shadow .25s ease}.av3-cta .av3-button:hover{transform:translateY(-3px);box-shadow:0 17px 31px rgba(24,151,190,.33)}
@keyframes av3-hero-float{0%{transform:translate3d(0,2px,0) rotate(-1deg);filter:drop-shadow(0 20px 25px rgba(22,140,169,.21))}100%{transform:translate3d(0,-13px,0) rotate(1.2deg);filter:drop-shadow(0 31px 32px rgba(22,140,169,.3))}}@keyframes av3-orbit{to{transform:translate(15px,-12px) scale(1.08)}}@keyframes av3-loader-float{to{transform:translateY(-7px) rotate(3deg)}}@keyframes av3-loader-dot{to{transform:translateY(-5px);opacity:.42}}
@media(max-width:1100px){.av3-hero h1{font-size:43px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.av3-journey{grid-template-columns:270px 1fr}.av3-journey li p{font-size:14px}}
@media(max-width:1000px){.av3-hero h1{white-space:normal;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.av3-journey{grid-template-columns:1fr}.av3-journey header{max-width:650px}.av3-story>div{padding:31px}.av3-pillars article{min-height:210px}}
@media(max-width:720px){.about-v3 .av3-hero{grid-template-columns:1fr;padding-bottom:22px}.av3-hero h1{font-size:clamp(37px,11vw,48px);line-height:1;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.av3-hero figure{height:310px}.av3-story{grid-template-columns:1fr}.av3-story>div{padding:28px 22px}.av3-pillars article{min-height:0}.av3-journey{padding:28px 21px}.av3-journey ol{grid-template-columns:1fr 1fr;gap:23px 12px}.av3-journey li p{font-size:14px}.av3-future picture{height:230px;padding:10px}.av3-team picture{height:260px}.av3-cta{padding:22px}.av3-cta h2{font-size:28px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}}
@media(max-width:460px){.av3-hero h1{font-size:36px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.av3-hero-copy>p:not(.av3-badge){font-size:14px}.av3-journey ol{grid-template-columns:1fr}.av3-journey li p{max-width:240px}.av3-story>div>p:not(.av3-badge),.av3-pillars p,.av3-pillars li,.av3-future p,.av3-team>div>p:not(.av3-badge){font-size:14px}.about-refresh-loader>div{padding:28px 22px}}
@media(prefers-reduced-motion:reduce){.about-v3 *,.about-refresh-loader *{animation:none!important;transition:none!important}}
.about-v3>section,.about-v3>.av3-pillars>article,.about-v3>.av3-split>section{animation:av3-section-in .72s cubic-bezier(.2,.72,.25,1) both}.about-v3>.av3-story{animation-delay:.08s}.about-v3>.av3-pillars>article:nth-child(1){animation-delay:.13s}.about-v3>.av3-pillars>article:nth-child(2){animation-delay:.19s}.about-v3>.av3-pillars>article:nth-child(3){animation-delay:.25s}.about-v3>.av3-stats{animation-delay:.3s}.about-v3>.av3-journey{animation-delay:.35s}.about-v3>.av3-split>section:first-child{animation-delay:.4s}.about-v3>.av3-split>section:last-child{animation-delay:.46s}.about-v3>.av3-cta{animation-delay:.52s}@keyframes av3-section-in{from{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.about-v3>section,.about-v3>.av3-pillars>article,.about-v3>.av3-split>section{animation:none!important}}

/* 1.1.100 targeted card, cutout and CTA corrections */
.about-v3>.av3-pillars{overflow:visible!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;animation:av3-section-in .72s cubic-bezier(.2,.72,.25,1) .12s both}.about-v3>.av3-pillars:after{display:none!important}.about-v3>.av3-pillars:hover{transform:none!important;box-shadow:none!important}.about-v3>.av3-pillars>article{overflow:hidden;margin:0;border:1px solid rgba(35,169,191,.33);box-shadow:inset 1px 1px rgba(255,255,255,.98),0 12px 25px rgba(29,102,141,.1)}.about-v3>.av3-pillars>article:hover{box-shadow:inset 1px 1px #fff,0 18px 35px rgba(29,102,141,.16)}
.av3-future{grid-template-columns:46% 54%;align-items:center}.av3-future picture{display:grid!important;height:100%!important;min-height:290px;place-items:center;overflow:visible!important;padding:14px 4px 10px 18px!important}.av3-future picture img{width:112%!important;height:auto!important;max-height:280px;object-fit:contain!important;object-position:center!important;transform:translate(-1%,2%) scale(.9)!important;filter:drop-shadow(0 18px 22px rgba(24,118,79,.2))!important;animation:av3-tree-breathe 3.8s ease-in-out infinite alternate;will-change:transform}.av3-future:hover picture img{transform:translate(-1%,-2%) scale(.95)!important}
.av3-cta picture img{animation:av3-cta-crystal 3.6s ease-in-out infinite alternate;will-change:transform,filter}.av3-cta .av3-button{position:relative;isolation:isolate;overflow:hidden;height:56px;padding:0 9px 0 22px;border:1px solid rgba(255,255,255,.88);border-radius:16px;background:linear-gradient(105deg,#02d2bf 0%,#0b9dea 48%,#7b65ee 72%,#e344d0 100%);box-shadow:inset 1px 1px rgba(255,255,255,.58),inset 0 -3px rgba(61,27,166,.1),0 14px 30px rgba(16,149,192,.3);font-size:14px;letter-spacing:.01em}.av3-cta .av3-button:before{position:absolute;z-index:-1;top:-110%;left:-36%;width:42%;height:300%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent);transform:rotate(23deg);content:"";transition:left .55s ease}.av3-cta .av3-button b{display:grid;width:38px;height:38px;place-items:center;margin-left:auto;border:1px solid rgba(255,255,255,.26);border-radius:12px;background:rgba(255,255,255,.17);box-shadow:inset 1px 1px rgba(255,255,255,.25);font-size:17px;transition:transform .25s ease,background .25s ease}.av3-cta .av3-button:hover{transform:translateY(-4px) scale(1.025);box-shadow:inset 1px 1px #fff,0 20px 38px rgba(25,120,196,.38)}.av3-cta .av3-button:hover:before{left:118%}.av3-cta .av3-button:hover b{transform:translateX(3px);background:rgba(255,255,255,.26)}
@keyframes av3-tree-breathe{0%{transform:translate(-1%,2%) scale(.9);filter:drop-shadow(0 15px 18px rgba(24,118,79,.16))}100%{transform:translate(-1%,-3%) scale(.94);filter:drop-shadow(0 24px 26px rgba(24,118,79,.24))}}@keyframes av3-cta-crystal{0%{transform:translateY(3px) rotate(-1deg);filter:drop-shadow(0 14px 18px rgba(23,148,179,.17))}100%{transform:translateY(-10px) rotate(1.3deg);filter:drop-shadow(0 25px 27px rgba(23,148,179,.28))}}
@media(max-width:720px){.av3-future{grid-template-columns:1fr}.av3-future picture{min-height:230px!important;height:230px!important;padding:10px!important}.av3-future picture img{width:96%!important;max-height:220px}.about-v3>.av3-pillars{gap:13px}.av3-cta .av3-button{width:100%;max-width:340px;margin-inline:auto}}
@media(prefers-reduced-motion:reduce){.av3-future picture img,.av3-cta picture img{animation:none!important}}

/* 1.1.107 About headings, journey milestones and SVG button treatment */
.about-v3 h1,.about-v3 h2,.about-v3 h3{
  text-shadow:none!important;
}
.about-v3 .av3-hero h1{
  max-width:none!important;
  font-size:25px!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
  white-space:nowrap!important;
  text-shadow:none!important;
}
.about-v3 .av3-traits{
  gap:12px!important;
}
.about-v3 .av3-traits>span{
  min-width:0!important;
  flex:1 1 0!important;
  min-height:78px;
  padding:11px 12px;
  border:1px solid rgba(36,164,191,.34);
  border-radius:16px;
  background:radial-gradient(circle at 12% 15%,rgba(255,255,255,.96),transparent 25%),linear-gradient(135deg,rgba(219,255,249,.96),rgba(232,242,255,.94) 55%,rgba(255,226,247,.93));
  box-shadow:inset 1px 1px rgba(255,255,255,.98),inset -1px -1px rgba(80,151,197,.12),0 10px 22px rgba(30,111,151,.13);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.about-v3 .av3-traits>span:hover{
  transform:translateY(-3px);
  border-color:rgba(17,175,194,.55);
  box-shadow:inset 1px 1px #fff,0 16px 28px rgba(28,111,154,.19);
}
.about-v3 .av3-traits i{
  flex-basis:44px;
  width:44px;
  height:44px;
  border-width:4px;
}
.about-v3 .av3-story h2{
  font-size:31px!important;
  line-height:1.08!important;
  white-space:nowrap!important;
}
.about-v3 .av3-journey h2,
.about-v3 .av3-future h2,
.about-v3 .av3-team h2,
.about-v3 .av3-cta h2{
  text-shadow:none!important;
}
.about-v3 .av3-journey ol{
  align-items:stretch!important;
  gap:12px!important;
  padding-top:0!important;
}
.about-v3 .av3-journey ol:before{
  top:44px!important;
}
.about-v3 .av3-journey li{
  align-content:start;
  min-height:285px;
  padding:13px 11px 15px;
  overflow:hidden;
  border:1px solid rgba(43,161,189,.35);
  border-radius:16px;
  background:radial-gradient(circle at 15% 10%,rgba(255,255,255,.96),transparent 24%),linear-gradient(145deg,rgba(226,255,250,.97),rgba(236,242,255,.94) 55%,rgba(255,230,248,.92));
  box-shadow:inset 1px 1px #fff,inset -1px -1px rgba(91,140,195,.11),0 11px 23px rgba(31,106,145,.13);
  transition:transform .25s ease,box-shadow .25s ease;
}
.about-v3 .av3-journey li:nth-child(even){
  background:radial-gradient(circle at 84% 9%,rgba(255,255,255,.95),transparent 25%),linear-gradient(145deg,rgba(255,232,249,.94),rgba(235,247,255,.95) 55%,rgba(222,255,249,.96));
}
.about-v3 .av3-journey li:hover{
  transform:translateY(-4px);
  box-shadow:inset 1px 1px #fff,0 18px 31px rgba(29,103,146,.19);
}
.about-v3 .av3-journey li>i{
  margin-bottom:13px!important;
}
.about-v3 .av3-journey li>b{
  font-size:16px!important;
}
.about-v3 .av3-journey li small{
  margin-top:3px;
  font-size:14px!important;
}
.about-v3 .av3-journey li p{
  max-width:none!important;
  margin-top:10px!important;
  font-size:14px!important;
  line-height:1.48!important;
  text-align:left;
}
.about-v3 .av3-button{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-width:190px;
  height:52px;
  gap:13px;
  padding:0 8px 0 20px;
  border:1px solid rgba(255,255,255,.88)!important;
  border-radius:15px!important;
  background:linear-gradient(105deg,#02cbbc 0%,#0b9ee7 48%,#7865ed 72%,#df45cf 100%)!important;
  box-shadow:inset 1px 1px rgba(255,255,255,.58),inset 0 -3px rgba(62,28,165,.1),0 14px 29px rgba(17,143,190,.28)!important;
  color:#fff!important;
  transition:transform .25s ease,box-shadow .25s ease!important;
}
.about-v3 .av3-button:before{
  position:absolute;
  z-index:-1;
  top:-120%;
  left:-42%;
  width:42%;
  height:320%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent);
  transform:rotate(23deg);
  content:"";
  transition:left .55s ease;
}
.about-v3 .av3-button:hover{
  transform:translateY(-4px) scale(1.02)!important;
  box-shadow:inset 1px 1px #fff,0 20px 37px rgba(21,118,194,.37)!important;
}
.about-v3 .av3-button:hover:before{left:120%}
.about-v3 .av3-button-icon{
  display:grid;
  flex:0 0 36px;
  width:36px;
  height:36px;
  margin-left:auto;
  place-items:center;
  border:1px solid rgba(255,255,255,.3);
  border-radius:11px;
  background:rgba(255,255,255,.18);
  box-shadow:inset 1px 1px rgba(255,255,255,.25);
  transition:transform .25s ease,background .25s ease;
}
.about-v3 .av3-button-icon svg{
  width:19px;
  height:19px;
  fill:none;
  stroke:#fff;
  stroke-width:2;
}
.about-v3 .av3-button:hover .av3-button-icon{
  transform:translateX(3px);
  background:rgba(255,255,255,.27);
}
@media(max-width:1100px){
  .about-v3 .av3-hero h1{font-size:25px!important}
  .about-v3 .av3-traits{flex-wrap:wrap}
  .about-v3 .av3-traits>span{flex:1 1 calc(50% - 6px)!important}
}
@media(max-width:720px){
  .about-v3 .av3-hero h1{font-size:25px!important;white-space:normal!important}
  .about-v3 .av3-story h2{font-size:28px!important;white-space:normal!important}
  .about-v3 .av3-traits>span{flex-basis:100%!important;width:100%!important}
  .about-v3 .av3-journey li{min-height:0}
}
