
/* ==========================================================
   ABOUT US — PHASE 3
   Founder, experience, recognition, technology, industries,
   learning, remote presence, trust metrics and final CTA
   ========================================================== */

.about-founder,
.about-experience,
.about-recognition,
.about-tech,
.about-industries,
.about-learning,
.about-presence,
.about-trust-metrics,
.about-final-cta{
  position:relative;
  overflow:hidden;
  padding-top:145px;
  padding-bottom:145px;
}

/* FOUNDER */
.about-founder{
  background:var(--surface-soft);
}
.about-founder-glow{
  position:absolute;
  border-radius:50%;
  pointer-events:none;
}
.founder-glow-one{
  width:480px;height:480px;left:-260px;top:10%;
  background:rgba(124,58,237,.08);
}
.founder-glow-two{
  width:360px;height:360px;right:-200px;bottom:2%;
  background:rgba(56,189,248,.07);
}
.about-founder-layout{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);
  gap:92px;
  align-items:center;
}
.about-founder-frame{
  position:relative;
  min-height:650px;
  overflow:hidden;
  border:1px solid var(--line);
  border-radius:30px;
  background:
    radial-gradient(circle at 50% 40%,rgba(124,58,237,.18),transparent 32%),
    linear-gradient(145deg,var(--surface),var(--surface-soft));
  box-shadow:0 38px 90px rgba(28,23,55,.13);
  transition:transform .18s ease;
}
.about-founder-grid{
  position:absolute;inset:0;opacity:.4;
  background-image:
    linear-gradient(var(--line) 1px,transparent 1px),
    linear-gradient(90deg,var(--line) 1px,transparent 1px);
  background-size:48px 48px;
  mask-image:linear-gradient(to bottom,black,transparent 92%);
}
.about-founder-ring{
  position:absolute;left:50%;top:45%;
  border:1px solid rgba(124,58,237,.25);
  border-radius:50%;
  transform:translate(-50%,-50%);
}
.founder-ring-one{width:360px;height:360px;animation:phase3Ring 20s linear infinite}
.founder-ring-two{width:490px;height:490px;border-style:dashed;animation:phase3RingReverse 28s linear infinite}
.about-founder-placeholder{
  position:absolute;z-index:3;left:50%;top:45%;
  width:270px;height:350px;
  display:grid;place-content:center;justify-items:center;
  border:1px solid rgba(124,58,237,.28);
  border-radius:140px 140px 35px 35px;
  color:#fff;
  background:
    linear-gradient(160deg,rgba(255,255,255,.16),transparent 40%),
    linear-gradient(145deg,#22183d,#7652dc);
  box-shadow:0 35px 70px rgba(60,37,120,.28);
  transform:translate(-50%,-50%);
}
.about-founder-placeholder span{
  font:800 78px/.9 var(--font-heading);
  letter-spacing:-.08em;
}
.about-founder-placeholder small{
  margin-top:14px;color:#d8d0ef;font-size:9px;
  letter-spacing:.12em;text-transform:uppercase;
}
.about-founder-role,
.about-founder-badge{
  position:absolute;z-index:5;
  border:1px solid var(--line);
  background:var(--surface-glass);
  backdrop-filter:blur(16px);
  box-shadow:0 18px 45px rgba(25,21,50,.13);
}
.about-founder-role{
  left:22px;bottom:25px;
  display:flex;align-items:center;gap:12px;
  padding:14px 16px;border-radius:16px;
}
.about-founder-role>span{
  width:37px;height:37px;display:grid;place-items:center;
  border-radius:11px;color:#fff;background:var(--primary);
}
.about-founder-role svg{width:16px}
.about-founder-role small,.about-founder-role strong{display:block}
.about-founder-role small{color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.08em}
.about-founder-role strong{margin-top:4px;font-size:11px}
.about-founder-badge{
  right:20px;top:20px;
  display:flex;align-items:center;gap:8px;
  padding:10px 13px;border-radius:99px;
  color:var(--primary);font-size:8px;font-weight:800;text-transform:uppercase;
}
.about-founder-badge svg{width:14px}
.about-founder-links{
  display:flex;gap:10px;margin-top:16px;
}
.about-founder-links a{
  flex:1;display:flex;align-items:center;justify-content:center;gap:8px;
  padding:13px;border:1px solid var(--line);border-radius:13px;
  color:var(--text);background:var(--surface);font-size:10px;font-weight:800;
  transition:.3s ease;
}
.about-founder-links a:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}
.about-founder-links svg{width:15px}
.about-founder-note{margin:12px 0 0;color:var(--muted);font-size:9px;line-height:1.6;text-align:center}
.about-founder-copy h2{
  margin:0;font:800 clamp(46px,5.2vw,74px)/1.03 var(--font-heading);
  letter-spacing:-.06em;
}
.about-founder-copy p{
  max-width:720px;margin:18px 0 0;color:var(--muted);
  font-size:14px;line-height:1.82;
}
.about-founder-copy .about-founder-lead{
  color:var(--text);font-size:17px;font-weight:600;line-height:1.7;
}
.about-founder-quote{
  margin-top:34px;padding:26px 28px;border-left:3px solid var(--primary);
  border-radius:0 18px 18px 0;background:rgba(124,58,237,.07);
}
.about-founder-quote svg{width:21px;color:var(--primary)}
.about-founder-quote blockquote{
  margin:12px 0 14px;font:700 18px/1.55 var(--font-heading);letter-spacing:-.02em;
}
.about-founder-quote span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}
.about-founder-facts{
  display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;
}
.about-founder-facts article{
  min-height:150px;display:flex;flex-direction:column;justify-content:space-between;
  padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);
}
.about-founder-facts article>span{
  width:35px;height:35px;display:grid;place-items:center;border-radius:10px;
  color:var(--primary);background:rgba(124,58,237,.09);
}
.about-founder-facts svg{width:15px}
.about-founder-facts strong,.about-founder-facts small{display:block}
.about-founder-facts strong{font:800 14px var(--font-heading)}
.about-founder-facts small{margin-top:5px;color:var(--muted);font-size:8px;line-height:1.5}

/* EXPERIENCE */
.about-experience-board{
  position:relative;display:grid;gap:28px;padding-left:145px;
}
.about-experience-line{
  position:absolute;left:112px;top:0;bottom:0;width:2px;background:var(--line);
}
.about-experience-line span{
  display:block;width:100%;height:0;border-radius:99px;
  background:linear-gradient(to bottom,var(--primary),#38bdf8);
  transition:height .12s linear;
}
.about-experience-item{
  position:relative;display:grid;grid-template-columns:80px 1fr;gap:28px;align-items:start;
}
.about-experience-year{
  position:absolute;left:-145px;top:25px;width:75px;
  color:var(--muted);font:800 17px var(--font-heading);text-align:right;
}
.about-experience-dot{
  position:absolute;left:-49px;top:23px;width:38px;height:38px;
  display:grid;place-items:center;border:6px solid var(--background);border-radius:50%;
  color:var(--muted);background:var(--surface-soft);box-shadow:0 0 0 1px var(--line);
  transition:.3s ease;
}
.about-experience-dot svg{width:14px}
.about-experience-item.is-active .about-experience-dot{
  color:#fff;background:var(--primary);
  box-shadow:0 0 0 1px var(--primary),0 0 0 8px rgba(124,58,237,.09);
}
.about-experience-card{
  grid-column:2;padding:28px 30px;border:1px solid var(--line);border-radius:20px;
  background:var(--surface);transition:.3s ease;
}
.about-experience-card:hover{border-color:rgba(124,58,237,.35);transform:translateX(5px);box-shadow:0 20px 50px rgba(28,23,55,.08)}
.about-experience-card small{color:var(--primary);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.about-experience-card h3{margin:9px 0 11px;font:800 23px/1.2 var(--font-heading);letter-spacing:-.035em}
.about-experience-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}
.about-experience-card>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}
.about-experience-card>div span{padding:7px 9px;border-radius:99px;background:var(--surface-soft);color:var(--muted);font-size:8px;font-weight:700}

/* RECOGNITION */
.about-recognition{background:var(--surface-soft)}
.about-recognition-heading{max-width:850px;margin-bottom:65px}
.about-recognition-heading h2{margin:0;font:800 clamp(47px,5.5vw,76px)/1.03 var(--font-heading);letter-spacing:-.06em}
.about-recognition-heading p{max-width:620px;margin:20px 0 0;color:var(--muted);font-size:14px;line-height:1.75}
.about-awards-grid{display:grid;grid-template-columns:1fr 1fr .72fr;gap:15px}
.about-award-card{
  position:relative;min-height:430px;display:flex;flex-direction:column;overflow:hidden;
  padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--surface);
  transition:.35s ease;
}
.about-award-card:hover{border-color:rgba(124,58,237,.35);transform:translateY(-5px);box-shadow:0 24px 60px rgba(30,24,57,.09)}
.about-award-featured{color:#fff;border-color:transparent;background:linear-gradient(145deg,#17122d,#6744ce)}
.about-award-shine{
  position:absolute;width:200px;height:600px;top:-150px;left:-250px;
  opacity:.28;background:linear-gradient(90deg,transparent,#fff,transparent);
  transform:rotate(25deg);transition:left .8s ease;
}
.about-award-card:hover .about-award-shine{left:120%}
.about-award-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}
.about-award-top>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--primary);background:rgba(124,58,237,.09)}
.about-award-featured .about-award-top>span{color:#fff;background:rgba(255,255,255,.12)}
.about-award-top svg{width:17px}
.about-award-top small{color:var(--muted);font-size:9px;font-weight:800}
.about-award-featured .about-award-top small{color:#d8d0ef}
.about-award-medal{
  position:relative;z-index:2;width:115px;height:115px;display:grid;place-items:center;
  margin:55px 0 28px;border:1px solid rgba(124,58,237,.28);border-radius:50%;
  background:rgba(124,58,237,.07);box-shadow:inset 0 0 0 9px rgba(124,58,237,.04);
}
.about-award-featured .about-award-medal{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 9px rgba(255,255,255,.04)}
.about-award-medal span{font:800 30px var(--font-heading);letter-spacing:-.06em}
.about-award-card h3{position:relative;z-index:2;margin:0;font:800 27px var(--font-heading);letter-spacing:-.04em}
.about-award-card p{position:relative;z-index:2;margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.7}
.about-award-featured p{color:#d9d1ee}
.about-award-company{position:relative;z-index:2;margin-top:auto;padding-top:19px;border-top:1px solid var(--line);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}
.about-award-featured .about-award-company{border-color:rgba(255,255,255,.15)}
.about-award-principle{justify-content:center;background:var(--surface)}
.about-award-principle>span{width:47px;height:47px;display:grid;place-items:center;border-radius:14px;color:#fff;background:var(--primary)}
.about-award-principle svg{width:19px}
.about-award-principle blockquote{margin:28px 0 17px;font:800 24px/1.35 var(--font-heading);letter-spacing:-.035em}
.about-award-principle small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.1em}

/* TECH */
.about-tech{color:#fff;background:#0d0b15}
.about-tech-grid-bg{
  position:absolute;inset:0;opacity:.12;
  background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);
  background-size:64px 64px;mask-image:radial-gradient(circle at center,black,transparent 78%);
}
.about-tech-heading{position:relative;z-index:2;max-width:900px;margin:0 auto 55px;text-align:center}
.about-tech-heading .section-kicker{color:#a78bfa}
.about-tech-heading h2{margin:0;font:800 clamp(48px,5.7vw,80px)/1.02 var(--font-heading);letter-spacing:-.06em}
.about-tech-heading p{max-width:720px;margin:22px auto 0;color:#a8a2b7;font-size:14px;line-height:1.8}
.about-tech-stage{position:relative;z-index:2;min-height:720px;max-width:1050px;margin:auto}
.about-tech-orbit{
  position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.12);border-radius:50%;transform:translate(-50%,-50%);
}
.about-tech-orbit-one{width:310px;height:310px;animation:phase3Ring 22s linear infinite}
.about-tech-orbit-two{width:510px;height:510px;border-style:dashed;animation:phase3RingReverse 31s linear infinite}
.about-tech-orbit-three{width:700px;height:700px;opacity:.6}
.about-tech-core{
  position:absolute;z-index:4;left:50%;top:50%;width:180px;height:180px;
  display:grid;place-content:center;justify-items:center;border:1px solid rgba(167,139,250,.38);
  border-radius:50%;background:rgba(124,58,237,.16);backdrop-filter:blur(16px);
  box-shadow:0 0 80px rgba(124,58,237,.22);transform:translate(-50%,-50%);
}
.about-tech-core span{font:800 46px/.9 var(--font-heading);letter-spacing:-.08em}
.about-tech-core strong{margin-top:10px;color:#cfc5e7;font-size:9px;line-height:1.4;text-align:center;text-transform:uppercase;letter-spacing:.09em}
.about-tech-node{
  position:absolute;z-index:5;display:flex;align-items:center;gap:8px;padding:10px 13px;
  border:1px solid rgba(255,255,255,.13);border-radius:12px;color:#e8e4f1;
  background:rgba(25,21,39,.82);backdrop-filter:blur(12px);font-size:9px;font-weight:800;
  box-shadow:0 14px 35px rgba(0,0,0,.22);animation:phase3Float 5s ease-in-out infinite;
}
.about-tech-node svg{width:15px;color:#a78bfa}
.tech-node-1{left:7%;top:21%}.tech-node-2{right:6%;top:19%;animation-delay:.3s}
.tech-node-3{left:3%;top:48%;animation-delay:.6s}.tech-node-4{right:2%;top:47%;animation-delay:.9s}
.tech-node-5{left:13%;bottom:18%;animation-delay:1.2s}.tech-node-6{right:12%;bottom:17%;animation-delay:1.5s}
.tech-node-7{left:31%;top:8%;animation-delay:.4s}.tech-node-8{right:29%;top:7%;animation-delay:.8s}
.tech-node-9{left:31%;bottom:6%;animation-delay:1.1s}.tech-node-10{right:30%;bottom:5%;animation-delay:1.4s}
.tech-node-11{left:19%;top:35%;animation-delay:.5s}.tech-node-12{right:18%;top:34%;animation-delay:1s}
.about-tech-categories{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}
.about-tech-categories article{display:flex;gap:13px;padding:19px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.04)}
.about-tech-categories article>span{width:37px;height:37px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:#a78bfa;background:rgba(167,139,250,.1)}
.about-tech-categories svg{width:16px}
.about-tech-categories strong,.about-tech-categories small{display:block}
.about-tech-categories strong{font-size:11px}.about-tech-categories small{margin-top:5px;color:#9790a7;font-size:8px;line-height:1.5}

/* INDUSTRIES */
.about-industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}
.about-industry-card{
  position:relative;min-height:285px;display:flex;flex-direction:column;padding:24px;
  border:1px solid var(--line);border-radius:20px;background:var(--surface);transition:.35s ease;
}
.about-industry-card:hover{border-color:rgba(124,58,237,.35);transform:translateY(-5px);box-shadow:0 22px 50px rgba(28,23,55,.08)}
.about-industry-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--primary);background:rgba(124,58,237,.09)}
.about-industry-card>span svg{width:18px}
.about-industry-card>small{position:absolute;right:23px;top:24px;color:var(--line-strong);font-weight:800}
.about-industry-card h3{margin:auto 0 10px;font:800 21px/1.2 var(--font-heading);letter-spacing:-.035em}
.about-industry-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.65}
.about-industry-cta{color:#fff;border-color:transparent;background:linear-gradient(145deg,#17122c,#6d48d4)}
.about-industry-cta>svg{width:22px;margin-left:auto}
.about-industry-cta p{color:#d9d1ed}
.about-industry-cta a{margin-top:18px;color:#fff;font-size:9px;font-weight:800;text-decoration:underline;text-underline-offset:5px}

/* LEARNING */
.about-learning{background:var(--surface-soft)}
.about-learning-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:85px;align-items:start}
.about-learning-heading{position:sticky;top:calc(var(--header-height) + 35px)}
.about-learning-heading h2{margin:0;font:800 clamp(44px,5vw,70px)/1.04 var(--font-heading);letter-spacing:-.055em}
.about-learning-heading p{margin:20px 0 0;color:var(--muted);font-size:14px;line-height:1.8}
.about-learning-list{display:grid}
.about-learning-item{display:grid;grid-template-columns:50px 1fr auto;gap:18px;align-items:center;padding:25px 0;border-top:1px solid var(--line)}
.about-learning-item:last-child{border-bottom:1px solid var(--line)}
.about-learning-item>span{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;color:var(--primary);background:var(--surface)}
.about-learning-item svg{width:18px}
.about-learning-item small{color:var(--primary);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.about-learning-item h3{margin:6px 0 0;font:800 18px/1.35 var(--font-heading);letter-spacing:-.025em}
.about-learning-item em{color:var(--muted);font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}

/* MARQUEE */
.about-trust-marquee{position:relative;overflow:hidden;padding:27px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}
.about-trust-track{width:max-content;display:flex;align-items:center;gap:12px;animation:phase3Marquee 34s linear infinite}
.about-trust-marquee:hover .about-trust-track{animation-play-state:paused}
.about-trust-track span{display:flex;align-items:center;gap:9px;padding:12px 17px;border:1px solid var(--line);border-radius:99px;background:var(--surface-soft);font-size:10px;font-weight:800;white-space:nowrap}
.about-trust-track svg{width:15px;color:var(--primary)}
.about-trust-fade{position:absolute;z-index:3;top:0;bottom:0;width:120px;pointer-events:none}
.about-trust-fade-left{left:0;background:linear-gradient(90deg,var(--surface),transparent)}
.about-trust-fade-right{right:0;background:linear-gradient(-90deg,var(--surface),transparent)}

/* PRESENCE */
.about-presence-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(430px,1.22fr);gap:85px;align-items:center}
.about-presence-copy h2{margin:0;font:800 clamp(45px,5.2vw,73px)/1.03 var(--font-heading);letter-spacing:-.06em}
.about-presence-copy>p{margin:22px 0 0;color:var(--muted);font-size:14px;line-height:1.8}
.about-presence-location{display:flex;align-items:center;gap:13px;margin:28px 0;padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft)}
.about-presence-location>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--primary)}
.about-presence-location svg{width:17px}
.about-presence-location small,.about-presence-location strong{display:block}
.about-presence-location small{color:var(--muted);font-size:8px;text-transform:uppercase}
.about-presence-location strong{margin-top:4px;font-size:11px}
.about-presence-map{position:relative;min-height:500px;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:var(--surface-soft)}
.about-map-grid{position:absolute;inset:0;opacity:.55;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:38px 38px}
.about-presence-map>svg{position:absolute;inset:8% 4%;width:92%;height:84%;fill:none}
.about-map-outline{stroke:var(--line-strong);stroke-width:1.5;stroke-dasharray:4 7}
.about-map-route{stroke:rgba(124,58,237,.45);stroke-width:1.5;stroke-dasharray:7 9;animation:phase3Dash 18s linear infinite}
.about-map-pin{position:absolute;display:grid;justify-items:center;gap:8px;color:var(--muted);font-size:8px;font-weight:800}
.about-map-pin i{width:11px;height:11px;border:2px solid var(--surface);border-radius:50%;background:var(--primary);box-shadow:0 0 0 7px rgba(124,58,237,.12)}
.map-pin-home{left:64%;top:49%;color:var(--text)}.map-pin-west{left:25%;top:43%}.map-pin-east{right:11%;top:34%}.map-pin-south{left:43%;bottom:13%}
.about-map-card{position:absolute;left:22px;bottom:22px;display:flex;align-items:center;gap:11px;padding:14px 16px;border:1px solid var(--line);border-radius:15px;background:var(--surface-glass);backdrop-filter:blur(15px);box-shadow:0 16px 40px rgba(28,23,55,.1)}
.about-map-card>span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--primary)}
.about-map-card svg{width:15px}
.about-map-card small,.about-map-card strong{display:block}.about-map-card small{color:var(--muted);font-size:7px}.about-map-card strong{margin-top:3px;font-size:10px}

/* TRUST METRICS */
.about-trust-metrics{background:var(--surface-soft)}
.about-trust-heading{max-width:960px;margin-bottom:62px}
.about-trust-heading h2{margin:0;font:800 clamp(47px,5.4vw,77px)/1.03 var(--font-heading);letter-spacing:-.06em}
.about-trust-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}
.about-trust-metric{min-height:300px;display:flex;flex-direction:column;justify-content:space-between;padding:27px;border:1px solid var(--line);border-radius:20px;background:var(--surface);transition:.3s ease}
.about-trust-metric:hover{border-color:rgba(124,58,237,.35);transform:translateY(-5px)}
.about-trust-metric>div{display:flex;align-items:end;gap:9px}
.about-trust-metric strong{font:800 clamp(55px,5vw,75px)/.9 var(--font-heading);letter-spacing:-.07em}
.about-trust-metric span{margin-bottom:6px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}
.about-trust-metric p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}

/* FINAL CTA */
.about-final-cta-card{position:relative;min-height:480px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.4fr);gap:60px;align-items:end;overflow:hidden;padding:62px;border-radius:31px;color:#fff;background:linear-gradient(145deg,#100d1d,#6742d0);box-shadow:0 42px 100px rgba(43,29,90,.24)}
.about-final-cta-noise{position:absolute;inset:0;opacity:.12;background-image:radial-gradient(#fff .7px,transparent .7px);background-size:13px 13px;mask-image:linear-gradient(135deg,black,transparent 80%)}
.about-final-cta-orbit{position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%}
.orbit-a{width:500px;height:500px;right:-110px;top:-230px}.orbit-b{width:330px;height:330px;right:-20px;top:-145px;border-style:dashed;animation:phase3Ring 22s linear infinite}
.about-final-cta-copy,.about-final-cta-actions{position:relative;z-index:2}
.about-final-cta-copy>span{display:block;margin-bottom:16px;color:#d5caed;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}
.about-final-cta-copy h2{max-width:900px;margin:0;font:800 clamp(52px,6vw,86px)/1 var(--font-heading);letter-spacing:-.065em}
.about-final-cta-copy p{max-width:620px;margin:22px 0 0;color:#d9d1ed;font-size:13px;line-height:1.75}
.about-final-cta-actions{display:grid;justify-items:start;gap:20px}
.about-final-cta-actions>a:last-child{display:flex;align-items:center;gap:9px;color:#d9d1ed;font-size:9px;font-weight:800}
.about-final-cta-actions>a:last-child svg{width:15px}

/* ANIMATION */
@keyframes phase3Ring{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes phase3RingReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}
@keyframes phase3Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes phase3Marquee{to{transform:translateX(-50%)}}
@keyframes phase3Dash{to{stroke-dashoffset:-300}}

/* DARK */
[data-theme="dark"] .about-founder-frame,
[data-theme="dark"] .about-founder-role,
[data-theme="dark"] .about-award-card,
[data-theme="dark"] .about-map-card,
[data-theme="dark"] .about-final-cta-card{box-shadow:none}

/* RESPONSIVE */
@media(max-width:1100px){
  .about-founder-layout{grid-template-columns:minmax(330px,.7fr) 1fr;gap:55px}
  .about-founder-frame{min-height:590px}
  .about-awards-grid{grid-template-columns:1fr 1fr}.about-award-principle{grid-column:span 2;min-height:280px}
  .about-industries-grid{grid-template-columns:repeat(3,1fr)}
  .about-presence-layout{grid-template-columns:.8fr 1.2fr;gap:50px}
}
@media(max-width:900px){
  .about-founder-layout,.about-learning-layout,.about-presence-layout{grid-template-columns:1fr}
  .about-founder-media{max-width:650px;width:100%;margin:auto}
  .about-founder-facts{grid-template-columns:repeat(3,1fr)}
  .about-tech-stage{min-height:650px;transform:scale(.9);margin:-25px auto}
  .about-industries-grid{grid-template-columns:repeat(2,1fr)}
  .about-learning-heading{position:relative;top:auto}
  .about-presence-map{min-height:450px}
  .about-trust-metrics-grid{grid-template-columns:repeat(2,1fr)}
  .about-final-cta-card{grid-template-columns:1fr;min-height:620px}
}
@media(max-width:620px){
  .about-founder,.about-experience,.about-recognition,.about-tech,.about-industries,.about-learning,.about-presence,.about-trust-metrics,.about-final-cta{padding-top:95px;padding-bottom:95px}
  .about-founder-frame{min-height:500px}
  .founder-ring-one{width:290px;height:290px}.founder-ring-two{width:390px;height:390px}
  .about-founder-placeholder{width:220px;height:290px}.about-founder-placeholder span{font-size:62px}
  .about-founder-role{left:12px;bottom:14px}.about-founder-badge{right:12px;top:12px}
  .about-founder-copy h2,.about-recognition-heading h2,.about-tech-heading h2,.about-presence-copy h2,.about-trust-heading h2{font-size:42px}
  .about-founder-facts{grid-template-columns:1fr}.about-founder-facts article{min-height:125px}
  .about-experience-board{padding-left:42px}.about-experience-line{left:14px}.about-experience-year{position:relative;left:auto;top:auto;width:auto;text-align:left;grid-column:1/3}
  .about-experience-item{grid-template-columns:1fr;gap:9px}.about-experience-dot{left:-44px;top:39px;width:32px;height:32px}
  .about-experience-card{grid-column:1;padding:22px 20px}
  .about-awards-grid{grid-template-columns:1fr}.about-award-principle{grid-column:auto}.about-award-card{min-height:390px}
  .about-tech-stage{min-height:700px;transform:none;margin:0}.about-tech-orbit-three{width:560px;height:560px}.about-tech-orbit-two{width:430px;height:430px}
  .about-tech-node{padding:8px 10px;font-size:8px}.tech-node-1{left:0}.tech-node-2{right:0}.tech-node-3{left:0}.tech-node-4{right:0}.tech-node-5{left:4%}.tech-node-6{right:4%}
  .tech-node-7{left:18%;top:13%}.tech-node-8{right:17%;top:12%}.tech-node-9{left:20%;bottom:10%}.tech-node-10{right:18%;bottom:9%}
  .tech-node-11{left:6%;top:34%}.tech-node-12{right:5%;top:33%}
  .about-tech-categories{grid-template-columns:1fr}
  .about-industries-grid{grid-template-columns:1fr}.about-industry-card{min-height:240px}
  .about-learning-item{grid-template-columns:43px 1fr}.about-learning-item em{display:none}
  .about-trust-fade{width:45px}
  .about-presence-map{min-height:370px}.about-map-card{left:12px;bottom:12px}
  .about-trust-metrics-grid{grid-template-columns:1fr}.about-trust-metric{min-height:240px}
  .about-final-cta-card{min-height:650px;padding:34px 25px;border-radius:24px}.about-final-cta-copy h2{font-size:45px}
  .about-final-cta-actions .button{width:100%;justify-content:center}
}
@media(prefers-reduced-motion:reduce){
  .founder-ring-one,.founder-ring-two,.about-tech-orbit,.about-tech-node,.about-trust-track,.orbit-b,.about-map-route{animation:none!important}
}
