/* ABOUT V6 — four reference-based sections, independent styles */
body.uv-about{--a-bg:#ffffff;--a-card:#f7f9fc;--a-card2:#fff;--a-text:#122643;--a-muted:#52647c;--a-line:rgba(17,52,91,.15);--a-accent:#f36a29;--a-glow:rgba(243,106,41,.055);--a-cardshadow:0 24px 65px rgba(9,33,66,.07)}
body.uv-about[data-lp-theme="dark"],body.uv-about[data-uv-theme="dark"],body.uv-about[data-theme="dark"]{--a-bg:#07162f;--a-card:#0c2142;--a-card2:#091b35;--a-text:#f7faff;--a-muted:#bac7dc;--a-line:rgba(222,232,250,.17);--a-glow:rgba(243,106,41,.085);--a-cardshadow:0 24px 65px rgba(0,0,0,.18)}
body.uv-about .ab6-main{background:var(--a-bg)!important;color:var(--a-text)!important;font-family:Manrope,'DM Sans',Arial,sans-serif;overflow:hidden;isolation:isolate}
body.uv-about .ab6-main *,body.uv-about .ab6-main *:before,body.uv-about .ab6-main *:after{box-sizing:border-box}
body.uv-about .ab6-main section{background:var(--a-bg)!important;color:var(--a-text)!important;position:relative}
body.uv-about .ab6-main p{color:var(--a-muted)!important;font-size:clamp(14px,1.12vw,17px);line-height:1.75;margin:0}
body.uv-about .ab6-main h1,body.uv-about .ab6-main h2,body.uv-about .ab6-main h3{color:var(--a-text)!important;letter-spacing:-.045em;margin:0;line-height:1.16}
body.uv-about .ab6-main h2{font-size:clamp(34px,4.25vw,65px);font-weight:400;line-height:1.17}
body.uv-about .ab6-main h3{font-size:clamp(19px,1.7vw,25px);font-weight:800}
.ab6-main .ab6-wrap{width:min(1320px,calc(100% - 88px));margin:auto}
.ab6-main .ab6-accent{color:var(--a-accent)!important;font-weight:800}
.ab6-main .ab6-kicker{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.17em;font-weight:800;text-transform:uppercase;margin:0 0 27px;color:var(--a-text)}
.ab6-main .ab6-kicker i{font-style:normal;font-size:23px;color:var(--a-accent);line-height:1}
.ab6-main .ab6-cta{display:inline-flex;align-items:center;gap:0;text-decoration:none;margin-top:33px;color:var(--a-text);font-weight:800;font-size:14px}
.ab6-cta span:first-child{border:1px solid var(--a-line);border-radius:40px;padding:16px 27px;transition:background .35s,color .35s}
.ab6-cta span:last-child{background:var(--a-accent);border-radius:50%;width:52px;height:52px;display:grid;place-items:center;color:white;font-size:24px;margin-left:-6px;transition:transform .35s,background .35s}
.ab6-cta:hover span:first-child{background:var(--a-text);color:var(--a-bg)}.ab6-cta:hover span:last-child{transform:rotate(45deg) scale(1.08)}
.ab6-main .ab6-about{padding:115px 0 120px!important;background:radial-gradient(ellipse at 85% 56%,var(--a-glow),transparent 50%),var(--a-bg)!important}
.ab6-about-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:70px;align-items:start}
.ab6-about-left{position:sticky;top:110px;max-width:640px}.ab6-about-left h1{font-size:clamp(43px,4.25vw,72px)!important;font-weight:400!important;line-height:1.17!important}.ab6-about-left h1 strong{font-weight:800}.ab6-about-left .ab6-intro{margin-top:23px;max-width:510px}
.ab6-timeline{border-left:1px solid var(--a-line);margin-left:8px;padding:8px 0 0 48px}.ab6-timeline-item{position:relative;padding:0 0 62px;transition:transform .3s}.ab6-timeline-item:last-child{padding-bottom:0}.ab6-timeline-item:hover{transform:translateX(8px)}.ab6-timeline-item:before{content:'';position:absolute;left:-58px;top:15px;border:1.8px solid var(--a-accent);background:var(--a-bg);width:19px;height:19px;border-radius:50%;box-shadow:0 0 0 5px var(--a-bg);transition:box-shadow .35s,background .35s}.ab6-timeline-item:hover:before{background:var(--a-accent);box-shadow:0 0 0 8px var(--a-glow)}
.ab6-timeline-icon{width:42px;height:42px;color:var(--a-accent);display:grid;place-items:center;margin:0 0 8px}.ab6-timeline-icon svg{width:37px;height:37px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.ab6-timeline-item h3{margin:8px 0 13px!important}.ab6-timeline-item p{max-width:485px}
.ab6-main .ab6-approach{padding:110px 0 125px!important}.ab6-headrow{display:grid;grid-template-columns:1fr .94fr;gap:66px;align-items:end;margin-bottom:69px}.ab6-headrow>p{max-width:570px;padding-bottom:6px}
.ab6-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ab6-card{background:var(--a-card)!important;border:1px solid var(--a-line);padding:27px 28px 39px;border-radius:30px;transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .55s,border-color .55s}.ab6-card:hover{transform:translateY(-15px);border-color:var(--a-accent);box-shadow:var(--a-cardshadow)}
.ab6-card-picture{height:260px;overflow:hidden;border-radius:19px;margin-bottom:32px;position:relative;background:var(--a-card2)}.ab6-card-picture img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .85s cubic-bezier(.2,.8,.2,1),filter .6s;filter:saturate(.8)}.ab6-card:hover img{transform:scale(1.075);filter:saturate(1.03)}.ab6-card-picture:after{content:'✳';position:absolute;bottom:13px;left:17px;font-size:30px;color:var(--a-accent);text-shadow:0 2px 12px #0008}
.ab6-card h3{margin:0 0 16px!important}.ab6-card p{font-size:15px!important}
.ab6-main .ab6-who{padding:114px 0 126px!important;background:radial-gradient(ellipse at 25% 30%,var(--a-glow),transparent 55%),var(--a-bg)!important}
.ab6-who-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}.ab6-who-copy{padding-top:40px}.ab6-who-copy>p{margin-top:32px;max-width:565px}.ab6-who-media{display:flex;align-items:center;gap:24px;margin-top:36px}.ab6-who-media img{width:190px;height:167px;object-fit:cover;border-radius:20px;transition:transform .5s}.ab6-who-media:hover img{transform:scale(1.04)}.ab6-who-media-text{display:grid;gap:12px}.ab6-who-media-text strong{font-size:14px;color:var(--a-text)}.ab6-who-media-text span{color:var(--a-accent);font-weight:800;font-size:14px}
.ab6-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;align-items:start}.ab6-stat{position:relative;min-height:215px;border:1px solid var(--a-line);border-radius:32px;background:var(--a-card);padding:32px 30px;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .5s,box-shadow .5s,border-color .5s}.ab6-stat:nth-child(even){transform:translateY(56px)}.ab6-stat:hover{transform:translateY(-8px)!important;box-shadow:var(--a-cardshadow);border-color:var(--a-accent)}.ab6-stat .ab6-stat-icon{position:absolute;right:26px;top:25px;width:32px;height:32px;color:var(--a-text);opacity:.8}.ab6-stat .ab6-stat-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5}.ab6-stat strong{font-size:clamp(42px,4.5vw,72px);line-height:1;color:var(--a-accent);letter-spacing:-.06em}.ab6-stat p{color:var(--a-text)!important;font-size:15px!important;margin-top:12px;max-width:190px}
.ab6-main .ab6-benefits{padding:65px 0 125px!important}.ab6-benefits-shell{border:1px solid var(--a-line);border-radius:32px;background:var(--a-card)!important;padding:48px 40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ab6-benefit{padding:0 30px;border-right:1px solid var(--a-line);transition:transform .35s}.ab6-benefit:first-child{padding-left:15px}.ab6-benefit:last-child{border-right:0}.ab6-benefit:hover{transform:translateY(-8px)}.ab6-benefit .ab6-benefit-icon{display:block;width:39px;height:39px;color:var(--a-text);margin-bottom:28px}.ab6-benefit svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ab6-benefit h3{font-size:21px!important;margin-bottom:19px!important}.ab6-benefit ul{list-style:none;margin:0;padding:0;display:grid;gap:15px}.ab6-benefit li{font-size:14px;color:var(--a-muted);line-height:1.45;display:flex;gap:12px}.ab6-benefit li:before{content:'✳';color:var(--a-accent);font-weight:800}
/* Smooth initial arrival, progressively revealed; never trap content when JS is unavailable */
.ab6-main .ab6-arrive{animation:ab6-enter 1.05s both cubic-bezier(.2,.7,.2,1)}.ab6-main .ab6-arrive:nth-child(2){animation-delay:.15s}@keyframes ab6-enter{from{opacity:0;transform:translateY(32px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
.ab6-main .ab6-reveal{transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s;opacity:1;transform:none}.ab6-main.ab6-ready .ab6-reveal:not(.ab6-visible){opacity:0;transform:translateY(43px);filter:blur(3px)}.ab6-main.ab6-ready .ab6-reveal.ab6-visible{opacity:1;transform:none;filter:none}.ab6-main .ab6-delay1{transition-delay:.12s}.ab6-main .ab6-delay2{transition-delay:.22s}.ab6-main .ab6-delay3{transition-delay:.32s}
@media(max-width:1000px){.ab6-main .ab6-wrap{width:min(100% - 46px,900px)}.ab6-about-grid{gap:40px}.ab6-timeline{padding-left:30px}.ab6-timeline-item:before{left:-40px}.ab6-headrow{gap:35px}.ab6-who-layout{gap:38px}.ab6-card{padding:20px 20px 28px}.ab6-card-picture{height:200px}.ab6-benefits-shell{padding:36px 22px}.ab6-benefit{padding:0 16px}.ab6-benefit h3{font-size:17px!important}}
@media(max-width:760px){.ab6-main .ab6-wrap{width:calc(100% - 38px)}.ab6-about-grid,.ab6-headrow,.ab6-who-layout{grid-template-columns:1fr;gap:38px}.ab6-main .ab6-about,.ab6-main .ab6-approach,.ab6-main .ab6-who{padding:75px 0!important}.ab6-about-left{position:static}.ab6-about-left h1{font-size:clamp(38px,9vw,58px)!important}.ab6-timeline{margin-left:11px;padding:8px 0 0 32px}.ab6-timeline-item:before{left:-42px}.ab6-timeline-item{padding-bottom:35px}.ab6-headrow{margin-bottom:35px}.ab6-cards{grid-template-columns:1fr;gap:18px}.ab6-card-picture{height:260px}.ab6-who-copy{padding-top:0}.ab6-stats{gap:15px;padding-bottom:40px}.ab6-stat{min-height:185px;padding:24px}.ab6-stat:nth-child(even){transform:translateY(27px)}.ab6-stat strong{font-size:47px}.ab6-benefits-shell{grid-template-columns:repeat(2,1fr);gap:30px 0}.ab6-benefit:nth-child(2){border-right:0}.ab6-benefit:nth-child(3){padding-left:15px}.ab6-main .ab6-benefits{padding:20px 0 75px!important}}
@media(max-width:480px){.ab6-card-picture{height:220px}.ab6-who-media img{width:45%;height:135px}.ab6-stat{min-height:170px;padding:19px;border-radius:20px}.ab6-stat strong{font-size:39px}.ab6-stat p{font-size:12px!important}.ab6-benefits-shell{grid-template-columns:1fr;padding:28px 23px;gap:26px}.ab6-benefit,.ab6-benefit:first-child,.ab6-benefit:nth-child(3){padding:0 0 24px;border-right:0;border-bottom:1px solid var(--a-line)}.ab6-benefit:last-child{border-bottom:0;padding-bottom:0}.ab6-benefit .ab6-benefit-icon{margin-bottom:14px}.ab6-benefit h3{margin-bottom:12px!important}}
@media(prefers-reduced-motion:reduce){.ab6-main .ab6-arrive{animation:none!important}.ab6-main .ab6-reveal,.ab6-main.ab6-ready .ab6-reveal:not(.ab6-visible){opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.ab6-main *{scroll-behavior:auto!important}}
