:root{--about-blue:#126cf0;--about-navy:#0a1935;--about-text:#53657d}.about-page{background:#fff;color:var(--about-navy)}
.about-page .about-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(3rem,8vw,9rem);align-items:center;min-height:calc(100vh - 104px);padding-top:clamp(7.5rem,11vw,10rem);padding-bottom:clamp(5rem,9vw,8rem);overflow:hidden;background:radial-gradient(circle at 82% 35%,rgba(45,146,255,.17),transparent 27rem),linear-gradient(145deg,#fff 0%,#f4faff 100%)!important}.about-hero:before{position:absolute;inset:0;opacity:.58;background-image:linear-gradient(rgba(18,108,240,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(18,108,240,.05) 1px,transparent 1px);background-size:44px 44px;content:"";mask-image:linear-gradient(90deg,#000 0%,transparent 75%)}.about-hero__copy,.about-hero__visual{position:relative;z-index:1}
.about-page .about-hero .eyebrow{display:inline-flex;width:auto;padding:.58rem .8rem;border:1px solid #d5e8ff;border-radius:999px;background:rgba(255,255,255,.82);color:#24517e;box-shadow:0 10px 25px rgba(23,100,202,.06)}.about-page .about-hero h1{max-width:11ch;margin:clamp(1.6rem,3vw,2.6rem) 0 1.6rem;color:var(--about-navy);font-size:clamp(3.6rem,7.2vw,7.7rem);line-height:.91;letter-spacing:-.09em}.about-page .about-hero h1 em{color:var(--about-blue);font-family:Manrope,Arial,sans-serif;font-style:normal}.about-page .about-hero__copy>p{max-width:51ch;margin:0;color:var(--about-text);font-size:1.04rem;line-height:1.78}.about-page .about-hero .hero-actions{margin-top:1.8rem}
.about-hero__visual{min-height:520px;overflow:hidden;border:1px solid #c7e0ff;border-radius:30px;background:linear-gradient(145deg,#126cf0,#0b4fae 76%);box-shadow:0 26px 65px rgba(17,89,186,.22)}.about-hero__visual:before{position:absolute;top:-10rem;right:-7rem;width:30rem;height:30rem;border:1px solid rgba(255,255,255,.36);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.07),0 0 0 76px rgba(255,255,255,.05);content:""}.about-visual__grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(135deg,#000,transparent 75%)}.about-visual__stamp{position:absolute;top:2rem;left:2rem;display:grid;gap:.7rem;max-width:12rem;color:#fff}.about-visual__stamp span{font:700 .7rem "DM Mono",monospace;letter-spacing:.16em}.about-visual__stamp b{font-size:clamp(2rem,3.7vw,3.5rem);line-height:.96;letter-spacing:-.07em}.about-visual__metric{position:absolute;right:1.4rem;bottom:1.4rem;display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.35);border-radius:16px;background:rgba(255,255,255,.13);color:#fff;backdrop-filter:blur(11px)}.about-visual__metric i{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#ffe36b;color:#0d4daa;font-style:normal}.about-visual__metric span{font:600 .74rem/1.45 "DM Mono",monospace;letter-spacing:.03em}.about-visual__line{position:absolute;right:-1rem;bottom:3.8rem;left:15%;display:flex;align-items:end;gap:.8rem;height:39%;padding:0 1rem}.about-visual__line:before{position:absolute;right:0;bottom:0;left:0;height:1px;background:rgba(255,255,255,.48);content:""}.about-visual__line i{display:block;width:13%;border-radius:9px 9px 0 0;background:linear-gradient(#9bd5ff,#fff);box-shadow:0 8px 18px rgba(1,37,101,.18)}.about-visual__line i:nth-child(1){height:20%}.about-visual__line i:nth-child(2){height:34%}.about-visual__line i:nth-child(3){height:45%}.about-visual__line i:nth-child(4){height:62%}.about-visual__line i:nth-child(5){height:88%;background:linear-gradient(#ffe36b,#fff)}
.about-overview{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,9vw,10rem);max-width:1360px;margin:0 auto;background:#fff}.overview-visual{position:relative;min-height:470px;overflow:hidden;border-radius:28px;background:linear-gradient(145deg,#f0f8ff,#dceeff);border:1px solid #d1e7ff}.overview-orbit{position:absolute;border:1px dashed #76b8ff;border-radius:50%;animation:about-spin 25s linear infinite}.orbit-a{top:7%;left:8%;width:85%;aspect-ratio:1}.orbit-b{top:23%;left:24%;width:53%;aspect-ratio:1;animation-duration:17s;animation-direction:reverse}.overview-core{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:8.7rem;height:8.7rem;border-radius:50%;background:#126cf0;color:#fff;box-shadow:0 18px 36px rgba(18,108,240,.27);transform:translate(-50%,-50%)}.overview-core span{font:800 1.15rem/.86 Manrope,Arial,sans-serif;letter-spacing:-.07em;text-align:center}.overview-core i{position:absolute;right:-.2rem;bottom:.35rem;color:#ffe36b;font-style:normal}.overview-note{position:absolute;padding:.7rem .8rem;border:1px solid #c8e2ff;border-radius:12px;background:rgba(255,255,255,.86);color:#315b88;font:700 .64rem "DM Mono",monospace;letter-spacing:.04em;box-shadow:0 10px 22px rgba(20,92,180,.1)}.note-a{top:16%;right:7%}.note-b{bottom:16%;left:6%}.overview-copy .section-label,.offerings-head .section-label,.values-heading .section-label{color:#126cf0}.overview-copy h2,.offerings-head h2,.values-heading h2{margin:1rem 0 0;color:var(--about-navy);font-size:clamp(2.5rem,4.8vw,5rem);line-height:.96;letter-spacing:-.08em}.overview-copy h2 em,.offerings-head h2 em,.values-heading h2 em{color:#126cf0;font-style:normal}.overview-copy p{max-width:57ch;margin:1.25rem 0 0;color:var(--about-text);font-size:1rem;line-height:1.78}.overview-checks{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.55rem 0}.overview-checks span{padding:.5rem .68rem;border:1px solid #d6e9fc;border-radius:999px;background:#f8fbff;color:#315b88;font-size:.73rem;font-weight:700}.overview-copy .button{display:inline-flex;margin-top:.25rem}
.about-page .manifesto{display:grid;grid-template-columns:minmax(160px,.33fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);align-items:start;margin:0 3vw;padding:clamp(4.5rem,8vw,8rem) clamp(1.5rem,6vw,7rem);border:1px solid #d6e9fc;border-radius:28px;background:linear-gradient(135deg,#f0f8ff,#fff)!important}.about-page .manifesto .section-label{margin-top:.55rem;color:var(--about-blue)}.about-page .manifesto p{max-width:21ch;margin:0;color:var(--about-navy);font-size:clamp(2rem,4vw,4.5rem);font-weight:800;line-height:1.03;letter-spacing:-.07em}
.about-offerings{margin:0 3vw;background:linear-gradient(135deg,#09295f,#0d64d4)!important;border-radius:30px;color:#fff}.offerings-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:clamp(2rem,7vw,7rem);align-items:end}.offerings-head .section-label{color:#b8ddff}.offerings-head h2{max-width:12ch;color:#fff}.offerings-head h2 em{color:#ffe36b}.offerings-head p{margin:0;color:rgba(255,255,255,.78);font-size:.97rem;line-height:1.75}.offering-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2.5rem,5vw,4rem)}.offering-card{min-height:260px;padding:1.55rem;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.08);transition:transform .28s ease,background .28s ease}.offering-card:hover{transform:translateY(-8px);background:rgba(255,255,255,.15)}.offering-card i{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:50%;background:#ffe36b;color:#0b50b7;font:700 .66rem "DM Mono",monospace;font-style:normal}.offering-card h3{margin:3.3rem 0 .7rem;color:#fff;font-size:clamp(1.55rem,2.4vw,2.1rem);letter-spacing:-.06em}.offering-card p{margin:0;color:rgba(255,255,255,.78);font-size:.9rem;line-height:1.7}.offering-card span{display:block;margin-top:1.15rem;color:#b8ddff;font:600 .64rem "DM Mono",monospace;letter-spacing:.05em}
.our-story{display:grid;grid-template-columns:minmax(160px,.32fr) minmax(0,1.05fr);gap:clamp(2.5rem,7vw,8rem);max-width:1420px;margin:0 auto;background:#fff}.story-kicker{display:inline-flex;align-items:center;gap:.7rem;color:var(--about-blue);font:700 .7rem "DM Mono",monospace;letter-spacing:.16em;text-transform:uppercase}.story-kicker i{width:2.1rem;height:1px;background:currentColor}.story-year{margin:1.2rem 0 0;color:var(--about-navy);font-size:clamp(3.8rem,7vw,7rem);font-weight:800;letter-spacing:-.1em;line-height:.85}.story-year small{display:block;margin-top:1rem;color:#6b84a4;font:600 .72rem "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.story-copy h2{max-width:15ch;margin:0;color:var(--about-navy);font-size:clamp(2.4rem,4.6vw,5rem);line-height:.96;letter-spacing:-.08em}.story-copy h2 em{color:var(--about-blue);font-style:normal}.story-copy p{max-width:61ch;margin:1.35rem 0 0;color:var(--about-text);font-size:1rem;line-height:1.8}.story-link{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.8rem;padding:.9rem 1.1rem;border-radius:999px;background:#126cf0;color:#fff;font:700 .72rem "DM Mono",monospace;letter-spacing:.04em;text-decoration:none;box-shadow:0 12px 22px rgba(18,108,240,.2);transition:transform .25s ease,background .25s ease}.story-link:hover{background:#075bd8;transform:translateY(-3px)}.story-timeline{grid-column:2;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(2.4rem,5vw,4.4rem);padding-top:1.5rem}.story-timeline article{position:relative;z-index:1;padding:1.45rem;border:1px solid #d6e9fc;border-radius:18px;background:#f8fbff}.story-timeline article span{display:inline-grid;width:3.4rem;height:1.65rem;place-items:center;border-radius:999px;background:#e4f1ff;color:#126cf0;font:700 .65rem "DM Mono",monospace;letter-spacing:.06em}.story-timeline article h3{margin:1.25rem 0 .55rem;color:var(--about-navy);font-size:1.28rem;letter-spacing:-.05em}.story-timeline article p{margin:0;color:#60728b;font-size:.86rem;line-height:1.65}.story-line{position:absolute;top:0;right:10%;left:10%;height:2px;background:#cfe5ff}.story-line i{display:block;width:50%;height:100%;background:#126cf0;box-shadow:0 0 18px rgba(18,108,240,.5)}
.about-values{background:#fff!important}.values-heading{max-width:1260px;margin:0 auto 2.8rem}.values-heading h2{max-width:13ch}.about-page .values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1260px;margin:0 auto;padding:0;background:#fff!important}.about-page .value{min-height:285px;padding:1.7rem;border:1px solid #d6e9fc;border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(25,94,180,.06);transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.about-page .value:hover{transform:translateY(-8px);background:#126cf0;box-shadow:0 24px 42px rgba(18,108,240,.2)}.about-page .value b{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:#eaf4ff;color:#126cf0;font:700 .72rem "DM Mono",monospace}.about-page .value h3{margin:3.5rem 0 .8rem;color:var(--about-navy);font-size:clamp(1.6rem,2.5vw,2.2rem);letter-spacing:-.06em}.about-page .value p{margin:0;color:#61738c;font-size:.94rem;line-height:1.7}.about-page .value:hover h3,.about-page .value:hover p{color:#fff}.about-page .value:hover b{background:#ffe36b;color:#0b50b7}
.about-page .team-photo{position:relative;min-height:500px;margin:0 3vw;overflow:hidden;border-radius:30px;background:linear-gradient(135deg,#071b45,#126cf0)!important;box-shadow:0 25px 55px rgba(10,60,143,.22)}.about-page .team-photo:after{position:absolute;top:10%;right:8%;width:10rem;height:10rem;border:1px solid rgba(255,255,255,.4);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.07),0 0 0 56px rgba(255,255,255,.05);content:""}.about-page .team-photo p{max-width:15ch;color:#fff;font-size:clamp(2.25rem,4.6vw,5rem);line-height:.96;letter-spacing:-.075em;text-align:left}.about-page .team-shapes span:nth-child(1){background:#5faeff}.about-page .team-shapes span:nth-child(2),.about-page .team-shapes span:nth-child(4){background:#ffe36b}.about-page .team-shapes span:nth-child(3){background:#fff}
.about-page .about-closing{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;margin-top:clamp(4rem,8vw,8rem);background:linear-gradient(135deg,#126cf0,#084299)!important;color:#fff}.about-page .about-closing .section-label{color:#b8ddff}.about-page .about-closing h2{max-width:12ch;margin:clamp(2rem,5vw,5rem) 0 0;color:#fff;font-size:clamp(3rem,5.7vw,6.5rem)}.about-page .about-closing h2 em{color:#ffe36b}.about-page .about-closing .call-link{color:#fff;border-color:#fff}.about-page .about-closing .call-link span{color:#ffe36b}
@media(max-width:850px){.about-page .about-hero{grid-template-columns:1fr;min-height:0}.about-hero__visual{min-height:430px}.about-page .manifesto,.our-story{grid-template-columns:1fr}.about-page .manifesto p{max-width:23ch}.story-timeline{grid-column:auto}.about-page .values{grid-template-columns:1fr}.about-page .value{min-height:0}.about-page .value h2{margin-top:2.4rem}.about-page .about-closing{grid-template-columns:1fr}}@media(max-width:700px){.about-page .about-hero{padding:8.5rem 1.35rem 4.8rem}.about-page .about-hero h1{font-size:clamp(3.25rem,14vw,4.8rem)}.about-hero__visual{min-height:370px;border-radius:22px}.about-visual__stamp{top:1.4rem;left:1.4rem}.about-visual__metric{right:1rem;bottom:1rem}.about-page .manifesto{margin:0 1rem;padding:3.3rem 1.35rem;border-radius:22px}.about-page .manifesto p{font-size:clamp(1.9rem,9vw,3rem)}.our-story{padding:4.5rem 1.35rem}.story-timeline{grid-template-columns:1fr;gap:.8rem}.story-line{display:none}.about-page .values{padding-inline:1.35rem}.about-page .team-photo{min-height:390px;margin:0 1rem;border-radius:22px}.about-page .team-photo p{font-size:clamp(2.2rem,11vw,3.7rem)}.about-page .about-closing{margin-top:3rem}.about-page .about-closing .closing-actions{margin-top:2.3rem}}@media(prefers-reduced-motion:reduce){.about-page .value,.story-link{transition:none}.about-page .value:hover,.story-link:hover{transform:none}}

/* Scrolling story timeline */
.our-story .story-timeline{grid-column:1/-1;display:block;max-width:1040px;margin:clamp(3rem,7vw,6rem) auto 0;padding:0;opacity:1;transform:none}.our-story .story-timeline:before{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#d4e8fc;content:""}.our-story .story-timeline:after{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#126cf0;content:"";transform:scaleY(0);transform-origin:top;transition:transform 1.8s cubic-bezier(.2,.75,.25,1)}.our-story .story-timeline.in-view:after{transform:scaleY(1)}.story-milestone{position:relative;z-index:1;display:grid;grid-template-columns:1fr 96px 1fr;align-items:center;min-height:185px}.story-milestone__content{grid-column:1;padding:1.45rem;border:1px solid #d6e9fc;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(25,94,180,.07);text-align:right}.story-milestone:nth-child(even) .story-milestone__content{grid-column:3;text-align:left}.story-milestone__content span{display:inline-grid;min-height:1.7rem;place-items:center;padding:0 .65rem;border-radius:999px;background:#e6f2ff;color:#126cf0;font:700 .65rem "DM Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.story-milestone__content h3{margin:1rem 0 .5rem;color:var(--about-navy);font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:-.05em}.story-milestone__content p{margin:0;color:#60728b;font-size:.87rem;line-height:1.7}.story-milestone__pin{grid-column:2;grid-row:1;justify-self:center;display:grid;width:1.1rem;height:1.1rem;place-items:center;border:4px solid #fff;border-radius:50%;background:#126cf0;box-shadow:0 0 0 2px #126cf0,0 7px 16px rgba(18,108,240,.28)}.story-milestone--future .story-milestone__content{border-color:#9ac9ff;background:linear-gradient(135deg,#f0f8ff,#fff)}.story-milestone--future .story-milestone__pin{background:#ffe36b;box-shadow:0 0 0 2px #126cf0,0 7px 16px rgba(18,108,240,.28)}
@media(max-width:700px){.our-story .story-timeline{margin-top:3rem}.our-story .story-timeline:before,.our-story .story-timeline:after{left:14px}.story-milestone{grid-template-columns:30px 1fr;min-height:0;margin-bottom:1rem}.story-milestone__content,.story-milestone:nth-child(even) .story-milestone__content{grid-column:2;text-align:left}.story-milestone__pin{grid-column:1;width:.9rem;height:.9rem;border-width:3px}.story-milestone__content{padding:1.2rem}.story-milestone__content h3{font-size:1.18rem}}@media(prefers-reduced-motion:reduce){.our-story .story-timeline:after{transition:none;transform:scaleY(1)}}
@keyframes about-spin{to{transform:rotate(360deg)}}@media(max-width:850px){.about-overview{grid-template-columns:1fr}.about-offerings{margin-inline:1rem}.offerings-head{grid-template-columns:1fr}.offering-grid{grid-template-columns:1fr}.overview-visual{min-height:390px}.about-page .values{grid-template-columns:1fr}}@media(max-width:700px){.about-overview{padding:4.5rem 1.35rem}.about-offerings{border-radius:22px}.offerings-head h2,.values-heading h2{font-size:clamp(2.2rem,10vw,3.5rem)}.about-values{padding-inline:1.35rem}.overview-checks{gap:.45rem}.overview-checks span{font-size:.68rem}}

/* Refined point of view and story layouts */
.about-page .point-view{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:clamp(3rem,8vw,9rem);align-items:start;margin:0 3vw;border-radius:30px;background:linear-gradient(135deg,#071b45,#0c5fca)!important;color:#fff}.point-view__lead{max-width:35rem}.point-view .section-label{color:#b9ddff}.point-view h2{margin:1rem 0 0;color:#fff;font-size:clamp(2.7rem,5vw,5.4rem);line-height:.95;letter-spacing:-.08em}.point-view h2 em{color:#ffe36b;font-style:normal}.point-view__lead>p{max-width:47ch;margin:1.4rem 0 0;color:rgba(255,255,255,.77);font-size:1rem;line-height:1.8}.point-view__principles{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.2)}.point-view__principles article{display:grid;grid-template-columns:3.6rem 1fr minmax(180px,.8fr);gap:1rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.2)}.point-view__principles span{color:#ffe36b;font:700 .67rem "DM Mono",monospace;letter-spacing:.1em}.point-view__principles h3{margin:0;color:#fff;font-size:1.38rem;letter-spacing:-.05em}.point-view__principles p{margin:0;color:rgba(255,255,255,.72);font-size:.86rem;line-height:1.65}
.about-page .our-story{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:clamp(3rem,9vw,10rem);max-width:1280px;margin:0 auto;background:#fff}.our-story .story-intro{position:relative;align-self:start;padding-top:.4rem}.our-story .story-kicker{display:inline-flex;align-items:center;gap:.65rem;color:#126cf0;font:700 .7rem "DM Mono",monospace;letter-spacing:.16em;text-transform:uppercase}.our-story .story-kicker i{width:2.2rem;height:1px;background:currentColor}.our-story .story-intro h2{max-width:11ch;margin:1.15rem 0 0;color:var(--about-navy);font-size:clamp(2.5rem,4.7vw,5rem);line-height:.94;letter-spacing:-.08em}.our-story .story-intro h2 em{color:#126cf0;font-style:normal}.our-story .story-intro>p{max-width:36ch;margin:1.3rem 0 0;color:var(--about-text);font-size:.96rem;line-height:1.75}.our-story .story-link{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.55rem;padding:.85rem 1rem;border-radius:999px;background:#126cf0;color:#fff;font:700 .69rem "DM Mono",monospace;text-decoration:none;box-shadow:0 12px 22px rgba(18,108,240,.2);transition:transform .25s ease,background .25s ease}.our-story .story-link:hover{background:#075bd8;transform:translateY(-3px)}.story-track{position:relative;display:grid;gap:1.15rem;padding:0}.story-track:before{position:absolute;top:1rem;bottom:1rem;left:100px;width:1px;background:#d3e7fb;content:""}.story-track:after{position:absolute;top:1rem;bottom:1rem;left:100px;width:2px;background:#126cf0;content:"";transform:scaleY(0);transform-origin:top;transition:transform 1.8s cubic-bezier(.2,.75,.25,1)}.story-track:has(.story-milestone.in-view):after{transform:scaleY(1)}.story-milestone{position:relative;z-index:1;display:grid;grid-template-columns:76px 48px minmax(0,1fr);gap:1rem;align-items:start;min-height:132px}.story-milestone__year{padding-top:1.3rem;color:#6883a5;font:700 .7rem "DM Mono",monospace;letter-spacing:.08em;text-align:right}.story-milestone__pin{grid-column:2;display:grid;width:1rem;height:1rem;margin-top:1.45rem;justify-self:center;border:4px solid #fff;border-radius:50%;background:#126cf0;box-shadow:0 0 0 2px #126cf0,0 5px 14px rgba(18,108,240,.2)}.story-milestone__content{grid-column:3;padding:1.25rem 1.4rem;border:1px solid #d7e9fb;border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(25,94,180,.06);transition:transform .25s ease,box-shadow .25s ease}.story-milestone__content:hover{transform:translateX(6px);box-shadow:0 16px 32px rgba(25,94,180,.12)}.story-milestone__content h3{margin:0;color:var(--about-navy);font-size:1.25rem;letter-spacing:-.05em}.story-milestone__content p{margin:.55rem 0 0;color:#60728b;font-size:.87rem;line-height:1.68}.story-milestone--future .story-milestone__pin{background:#ffe36b}.story-milestone--future .story-milestone__content{border-color:#9dcbff;background:linear-gradient(135deg,#f1f9ff,#fff)}
@media(max-width:850px){.about-page .point-view,.about-page .our-story{grid-template-columns:1fr}.point-view__lead{max-width:44rem}.our-story .story-intro{max-width:39rem}}@media(max-width:700px){.about-page .point-view{margin:0 1rem;border-radius:22px}.point-view__principles article{grid-template-columns:2.3rem 1fr;gap:.8rem}.point-view__principles p{grid-column:2}.about-page .our-story{padding:4.5rem 1.35rem}.story-track:before,.story-track:after{left:72px}.story-milestone{grid-template-columns:58px 28px minmax(0,1fr);gap:.55rem}.story-milestone__year{padding-top:1.15rem;font-size:.62rem}.story-milestone__pin{margin-top:1.25rem;width:.86rem;height:.86rem;border-width:3px}.story-milestone__content{padding:1.1rem}.story-milestone__content h3{font-size:1.1rem}.story-milestone__content:hover{transform:none}}@media(prefers-reduced-motion:reduce){.story-track:after{transition:none;transform:scaleY(1)}.our-story .story-link,.story-milestone__content{transition:none}.our-story .story-link:hover,.story-milestone__content:hover{transform:none}}

/* Story: headline on the left, every timeline detail on the right of one line. */
.about-page .our-story{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}
.about-page .story-track{padding:0}.about-page .story-track:before,.about-page .story-track:after{left:15px}.about-page .story-milestone{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;gap:0 1.1rem;min-height:145px}.about-page .story-milestone__year{grid-column:2;grid-row:1;padding:0 0 .55rem;color:#126cf0;font:700 .67rem "DM Mono",monospace;letter-spacing:.1em;text-align:left}.about-page .story-milestone__pin{grid-column:1;grid-row:1/3;width:1rem;height:1rem;margin-top:.18rem;border:4px solid #fff}.about-page .story-milestone__content{grid-column:2;grid-row:2;padding:1.25rem 1.4rem;text-align:left}.about-page .story-milestone__content h3{font-size:1.3rem}.about-page .story-milestone--future .story-milestone__year{color:#0a58be}
@media(max-width:700px){.about-page .our-story{grid-template-columns:1fr}.about-page .story-track:before,.about-page .story-track:after{left:13px}.about-page .story-milestone{grid-template-columns:28px minmax(0,1fr);gap:0 .8rem}.about-page .story-milestone__pin{width:.9rem;height:.9rem;border-width:3px}.about-page .story-milestone__content{padding:1.05rem}.about-page .story-milestone__content h3{font-size:1.1rem}}

/* How we help: a connected growth system, distinct from the surrounding card sections. */
.about-page .about-offerings{position:relative;overflow:hidden;margin:0 3vw;padding:clamp(4.5rem,7vw,7rem) clamp(1.5rem,6vw,7rem);border:1px solid #d8eaff;border-radius:30px;background:linear-gradient(135deg,#f6fbff 0%,#e9f5ff 100%)!important;color:var(--about-navy)}
.about-page .about-offerings:before{position:absolute;top:-15rem;right:-10rem;width:34rem;height:34rem;border:1px solid rgba(18,108,240,.13);border-radius:50%;box-shadow:0 0 0 42px rgba(18,108,240,.035),0 0 0 84px rgba(18,108,240,.025);content:""}.about-page .about-offerings:after{position:absolute;right:0;bottom:0;left:0;height:40%;opacity:.55;background-image:linear-gradient(90deg,rgba(18,108,240,.055) 1px,transparent 1px),linear-gradient(rgba(18,108,240,.055) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(0deg,#000,transparent);content:""}
.about-page .about-offerings .offerings-head,.about-page .about-offerings .help-system{position:relative;z-index:1}.about-page .about-offerings .offerings-head{grid-template-columns:minmax(0,1.1fr) minmax(260px,.55fr);gap:clamp(2rem,8vw,8rem);align-items:end}.about-page .about-offerings .offerings-head .section-label{color:#126cf0}.about-page .about-offerings .offerings-head h2{max-width:13ch;color:var(--about-navy);font-size:clamp(2.8rem,5.4vw,5.7rem)}.about-page .about-offerings .offerings-head h2 em{color:#126cf0}.about-page .about-offerings .offerings-head p{max-width:39ch;margin:0;color:#536f91;font-size:1rem;line-height:1.78}
.help-system{display:grid;grid-template-columns:minmax(210px,.43fr) minmax(0,1fr);gap:clamp(1rem,3vw,2.2rem);margin-top:clamp(2.8rem,5vw,4.6rem);padding:clamp(.8rem,1.6vw,1.15rem);border:1px solid rgba(112,177,244,.35);border-radius:24px;background:rgba(255,255,255,.64);box-shadow:0 24px 52px rgba(25,94,180,.1);backdrop-filter:blur(12px)}
.help-system__signal{position:relative;display:grid;min-height:420px;place-items:center;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 45% 38%,#2e91ff 0%,#126cf0 37%,#082d68 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.help-system__signal:before{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:28px 28px;content:""}.signal-ring{position:absolute;border:1px solid rgba(255,255,255,.47);border-radius:50%;animation:help-orbit 18s linear infinite}.signal-ring--one{width:72%;aspect-ratio:1}.signal-ring--two{width:43%;aspect-ratio:1;animation-direction:reverse;animation-duration:12s}.signal-core{position:relative;z-index:1;display:grid;width:6.9rem;height:6.9rem;place-items:center;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:rgba(255,255,255,.12);color:#fff;box-shadow:0 0 0 18px rgba(255,255,255,.06),0 18px 32px rgba(0,33,92,.25);font:800 1.08rem/.85 Manrope,Arial,sans-serif;letter-spacing:-.075em;text-align:center;backdrop-filter:blur(8px)}.help-system__signal small{position:absolute;bottom:1.5rem;left:1.5rem;color:rgba(255,255,255,.88);font:700 .65rem/1.55 "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase}
.help-stages{position:relative;display:grid;align-content:center;gap:.85rem;padding:clamp(.25rem,1vw,.6rem) 0}.help-stages:before{position:absolute;top:18%;bottom:18%;left:2.05rem;width:1px;background:linear-gradient(#83c4ff,#126cf0,#ffe36b);content:""}.help-stage{position:relative;display:grid;grid-template-columns:3.6rem minmax(0,1fr) auto;gap:1.15rem;align-items:center;min-height:118px;padding:1.25rem 1.35rem;border:1px solid #dcecfb;border-radius:16px;background:rgba(255,255,255,.93);box-shadow:0 10px 22px rgba(34,93,161,.055);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.help-stage:hover{z-index:1;transform:translateX(8px);border-color:#91c9ff;box-shadow:0 18px 32px rgba(34,93,161,.13)}.help-stage__icon{position:relative;z-index:1;display:grid;width:3.25rem;height:3.25rem;place-items:center;border:1px solid #c5e2ff;border-radius:13px;background:#ecf7ff;color:#126cf0;font:700 1.75rem/1 Arial,sans-serif}.help-stage--chosen .help-stage__icon{background:#eaf1ff;color:#0d56bd}.help-stage--grow .help-stage__icon{background:#fff7d7;color:#b77900}.help-stage__copy>span{display:block;margin-bottom:.32rem;color:#5e7d9e;font:700 .61rem "DM Mono",monospace;letter-spacing:.09em;text-transform:uppercase}.help-stage__copy h3{margin:0;color:var(--about-navy);font-size:clamp(1.28rem,2vw,1.75rem);letter-spacing:-.06em}.help-stage__copy p{max-width:55ch;margin:.42rem 0 0;color:#5c708c;font-size:.86rem;line-height:1.65}.help-stage__services{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem;max-width:180px}.help-stage__services b{padding:.38rem .5rem;border:1px solid #dceafa;border-radius:999px;background:#f6faff;color:#416486;font:700 .57rem "DM Mono",monospace;letter-spacing:.02em;white-space:nowrap}.help-stage--grow .help-stage__services b:last-child{border-color:#fae5a3;background:#fffbed;color:#9a6b00}
@keyframes help-orbit{to{transform:rotate(360deg)}}
@media(max-width:950px){.help-system{grid-template-columns:190px minmax(0,1fr)}.help-stage{grid-template-columns:3.4rem minmax(0,1fr)}.help-stage__services{grid-column:2;justify-content:flex-start;max-width:none;margin-top:.15rem}.help-stage{padding:1.1rem}.help-system__signal{min-height:100%}}
@media(max-width:700px){.about-page .about-offerings{margin:0 1rem;padding:3.8rem 1.15rem;border-radius:22px}.about-page .about-offerings .offerings-head{grid-template-columns:1fr;gap:1.15rem}.about-page .about-offerings .offerings-head h2{font-size:clamp(2.45rem,11vw,3.8rem)}.help-system{grid-template-columns:1fr;padding:.65rem;border-radius:19px}.help-system__signal{min-height:210px}.signal-ring--one{width:44%}.signal-ring--two{width:25%}.signal-core{width:5.8rem;height:5.8rem;font-size:.95rem}.help-system__signal small{bottom:1rem;left:1rem;font-size:.55rem}.help-stages{gap:.65rem}.help-stages:before{top:18%;bottom:18%;left:1.7rem}.help-stage{grid-template-columns:2.9rem minmax(0,1fr);gap:.8rem;min-height:0;padding:1rem;border-radius:14px}.help-stage__icon{width:2.75rem;height:2.75rem;border-radius:11px;font-size:1.45rem}.help-stage__copy p{font-size:.82rem}.help-stage__services{grid-column:2;gap:.3rem}.help-stage:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.signal-ring{animation:none}.help-stage{transition:none}.help-stage:hover{transform:none}}

/* Global presence and impact */
.about-page .global-impact{position:relative;isolation:isolate;overflow:hidden;margin:clamp(3rem,7vw,7rem) 0;background:radial-gradient(circle at 78% 16%,rgba(25,122,255,.24),transparent 28rem),radial-gradient(circle at 12% 90%,rgba(21,116,238,.18),transparent 27rem),linear-gradient(145deg,#06152f 0%,#08275b 48%,#061b40 100%)!important;color:#fff;padding:clamp(4.5rem,8vw,8rem) 5vw}.about-page .global-impact:before{position:absolute;inset:0;z-index:-1;opacity:.34;background-image:linear-gradient(rgba(130,190,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(130,190,255,.13) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(130deg,#000,transparent 75%);content:""}.about-page .global-impact:after{position:absolute;top:-12rem;right:-9rem;z-index:-1;width:38rem;height:38rem;border:1px solid rgba(137,200,255,.22);border-radius:50%;box-shadow:0 0 0 4rem rgba(47,142,255,.045),0 0 0 8rem rgba(47,142,255,.035);content:""}
.global-impact__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:clamp(2rem,8vw,8rem);align-items:end;max-width:1420px;margin:0 auto}.global-impact__heading .section-label,.impact-summary__intro .section-label{color:#9fd5ff}.global-impact__heading h2{max-width:11ch;margin:1rem 0 0;color:#fff;font-size:clamp(3rem,6vw,6.4rem);line-height:.9;letter-spacing:-.09em}.global-impact__heading h2 em{color:#79c5ff;font-style:normal}.global-impact__heading>p{max-width:36ch;margin:0;color:rgba(232,245,255,.75);font-size:1rem;line-height:1.8}
.presence-map{position:relative;max-width:1420px;margin:clamp(2.8rem,5vw,4.8rem) auto 0;overflow:hidden;border:1px solid rgba(155,209,255,.25);border-radius:24px;background:linear-gradient(145deg,rgba(7,29,67,.92),rgba(5,18,45,.94));box-shadow:0 28px 65px rgba(0,8,30,.26),inset 0 1px 0 rgba(255,255,255,.1)}.presence-map:before{position:absolute;inset:0;pointer-events:none;z-index:1;border-radius:inherit;background:radial-gradient(circle at 49% 40%,transparent 0%,rgba(3,15,38,.05) 42%,rgba(3,13,32,.58) 100%);content:""}.presence-map__topline{position:relative;z-index:2;display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.35rem;border-bottom:1px solid rgba(162,211,255,.16);color:#b5dcff;font:600 .63rem "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.map-status{display:inline-flex;align-items:center;gap:.55rem;color:#fff}.map-status i{width:.52rem;height:.52rem;border-radius:50%;background:#40e0aa;box-shadow:0 0 0 5px rgba(64,224,170,.12),0 0 17px #40e0aa;animation:map-status-pulse 2.2s ease-in-out infinite}.presence-map__surface{position:relative;min-height:clamp(290px,39vw,510px);overflow:hidden;background:radial-gradient(ellipse at 26% 36%,rgba(24,116,242,.16),transparent 29%),linear-gradient(rgba(132,195,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(132,195,255,.06) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.presence-map__svg{display:block;width:100%;height:100%;min-height:inherit;transform:translate3d(var(--map-shift-x,0px),var(--map-shift-y,0px),0) scale(1.025);transform-origin:center;will-change:transform;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.map-land path{fill:rgba(150,204,255,.1);stroke:rgba(161,213,255,.23);stroke-width:1.1;vector-effect:non-scaling-stroke}.map-country{fill:rgba(34,136,255,.34);stroke:#79c5ff;stroke-width:1.2;vector-effect:non-scaling-stroke;transition:fill .25s ease,filter .25s ease}.map-connection{fill:none;stroke:#6fc0ff;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 4px rgba(104,192,255,.8))}.presence-map.in-view .map-connection{animation:map-route 1.7s cubic-bezier(.3,.75,.25,1) forwards}.presence-map.in-view .map-connection--canada{animation-delay:.18s}.presence-map.in-view .map-connection--uk{animation-delay:.38s}.presence-map.in-view .map-connection--uae{animation-delay:.56s}.presence-map.in-view .map-connection--singapore{animation-delay:.74s}.presence-map.in-view .map-connection--australia{animation-delay:.92s}.map-particle{opacity:0;fill:#d9f1ff;filter:drop-shadow(0 0 5px #6fc0ff)}.presence-map.in-view .map-particle{opacity:1;transition:opacity .3s ease .9s}.map-origin circle:first-child{fill:rgba(115,197,255,.16);stroke:rgba(153,218,255,.65);stroke-width:1}.map-origin circle:nth-child(2){fill:#fff;filter:drop-shadow(0 0 8px #73c5ff)}.map-origin text{fill:#dff3ff;font:700 10px "DM Mono",monospace;letter-spacing:1.4px}.map-marker__halo{fill:rgba(101,193,255,.16);animation:map-marker-pulse 2.3s ease-out infinite;transform-origin:center}.map-location--us .map-marker__halo{animation-delay:.3s}.map-location--uk .map-marker__halo{animation-delay:.6s}.map-location--uae .map-marker__halo{animation-delay:.9s}.map-location--singapore .map-marker__halo{animation-delay:1.2s}.map-location--australia .map-marker__halo{animation-delay:1.5s}.map-marker{fill:#e3f5ff;stroke:#1379f7;stroke-width:3;filter:drop-shadow(0 0 6px #5ab7ff)}.map-location{cursor:default;outline:none}.map-location:hover .map-country,.map-location:focus .map-country{fill:rgba(82,167,255,.64);filter:drop-shadow(0 0 7px rgba(106,195,255,.66))}.map-location:focus .map-marker{stroke:#fff}.map-tooltip{pointer-events:none;opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .2s ease}.map-location:hover .map-tooltip,.map-location:focus .map-tooltip{opacity:1}.map-tooltip rect{fill:rgba(5,22,55,.96);stroke:rgba(144,209,255,.62);stroke-width:1;filter:drop-shadow(0 8px 14px rgba(0,6,22,.36))}.map-tooltip text{fill:#fff;font:700 11px Manrope,Arial,sans-serif}.map-tooltip .map-tooltip__sub{fill:#a9d9ff;font:500 8px "DM Mono",monospace;letter-spacing:.2px}
.impact-summary{display:grid;grid-template-columns:minmax(220px,.43fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);align-items:end;max-width:1420px;margin:clamp(3rem,6vw,6rem) auto 0}.impact-summary__intro{padding-bottom:.8rem}.impact-summary__intro p{max-width:23ch;margin:1rem 0 0;color:rgba(230,245,255,.77);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600;line-height:1.32;letter-spacing:-.04em}.impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.impact-card{position:relative;display:flex;min-height:194px;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:1.25rem;border:1px solid rgba(173,217,255,.21);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 28px rgba(0,8,35,.14);backdrop-filter:blur(12px);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.impact-card:before{position:absolute;top:-3rem;right:-3rem;width:7rem;height:7rem;border-radius:50%;background:rgba(99,183,255,.11);content:""}.impact-card:hover{z-index:1;transform:translateY(-8px);border-color:rgba(158,218,255,.74);box-shadow:0 20px 34px rgba(0,57,134,.32),0 0 28px rgba(61,162,255,.17),inset 0 1px 0 rgba(255,255,255,.17)}.impact-card__icon{position:absolute;top:1.25rem;left:1.25rem;width:2.25rem;height:2.25rem;fill:none;stroke:#a6dcff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.impact-card__icon path,.impact-card__icon circle{stroke-dasharray:140;stroke-dashoffset:140}.impact-card.in-view .impact-card__icon path,.impact-card.in-view .impact-card__icon circle{animation:impact-icon-draw 1.1s ease forwards}.impact-card.in-view .impact-card__icon path:nth-child(2){animation-delay:.18s}.impact-number{position:relative;color:#fff;font-size:clamp(2.5rem,4vw,4rem);font-weight:800;line-height:.95;letter-spacing:-.09em}.impact-card>span{position:relative;margin-top:.6rem;color:#afd9fb;font:700 .61rem "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.impact-card.reveal{opacity:0;transform:translateY(30px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease}.impact-card.reveal.in-view{opacity:1;transform:translateY(0)}.impact-card:nth-child(2){transition-delay:.1s}.impact-card:nth-child(3){transition-delay:.2s}.impact-card:nth-child(4){transition-delay:.3s}
@keyframes map-route{to{stroke-dashoffset:0}}@keyframes map-marker-pulse{0%{transform:scale(.65);opacity:.8}75%,100%{transform:scale(1.45);opacity:0}}@keyframes map-status-pulse{50%{box-shadow:0 0 0 8px rgba(64,224,170,.02),0 0 20px #40e0aa}}@keyframes impact-icon-draw{to{stroke-dashoffset:0}}
@media(max-width:1050px){.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-card{min-height:176px}.impact-summary{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr)}}@media(max-width:760px){.about-page .global-impact{margin:3rem 0;padding:4rem 1.35rem}.global-impact__heading,.impact-summary{grid-template-columns:1fr;gap:1.35rem}.global-impact__heading h2{font-size:clamp(2.8rem,13vw,4.4rem)}.global-impact__heading>p{font-size:.92rem}.presence-map{margin-top:2.5rem;border-radius:18px}.presence-map__topline{display:block;padding:.85rem 1rem;font-size:.54rem;line-height:1.65}.presence-map__topline>span+span{display:block;margin-top:.28rem;color:#8ec9f3}.presence-map__surface{min-height:270px}.presence-map__svg{width:100%;margin-left:0;transform:translate3d(var(--map-shift-x,0px),var(--map-shift-y,0px),0) scale(1.025)}.impact-summary{margin-top:3.4rem}.impact-summary__intro{padding-bottom:0}.impact-summary__intro p{max-width:27ch;font-size:1.28rem}.impact-grid{gap:.65rem}.impact-card{min-height:152px;padding:1rem;border-radius:16px}.impact-card__icon{top:1rem;left:1rem;width:1.95rem;height:1.95rem}.impact-card>span{font-size:.54rem;line-height:1.5}.impact-number{font-size:clamp(2.25rem,11vw,3rem)}}
@media(prefers-reduced-motion:reduce){.map-status i,.map-marker__halo{animation:none}.presence-map.in-view .map-connection{animation:none;stroke-dashoffset:0}.map-particle{display:none}.presence-map__svg,.impact-card,.impact-card.reveal{transition:none}.impact-card.reveal{opacity:1;transform:none}.impact-card:hover{transform:none}.impact-card.in-view .impact-card__icon path,.impact-card.in-view .impact-card__icon circle{animation:none;stroke-dashoffset:0}}

/* New hero growth canvas */
.about-page .about-hero__visual.hero-journey{display:block;min-height:530px;overflow:hidden;border:1px solid #b9ddff;border-radius:30px;background:radial-gradient(circle at 18% 22%,rgba(112,196,255,.46),transparent 23%),linear-gradient(145deg,#edf8ff 0%,#d8edff 46%,#b7deff 100%);box-shadow:0 28px 62px rgba(17,93,184,.2);color:#0b376f}.about-page .about-hero__visual.hero-journey:before{display:none}.journey-grid{position:absolute;inset:0;opacity:.52;background-image:linear-gradient(rgba(18,108,240,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(18,108,240,.12) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(135deg,#000,transparent 80%)}.journey-top{position:absolute;top:1.5rem;right:1.5rem;left:1.5rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-bottom:.9rem;border-bottom:1px solid rgba(23,111,207,.2);color:#14508e;font:700 .62rem "DM Mono",monospace;letter-spacing:.1em}.journey-top small{display:inline-flex;align-items:center;gap:.45rem;color:#246aa9;font:700 .58rem "DM Mono",monospace;letter-spacing:.04em;text-transform:uppercase}.journey-top small i{width:.5rem;height:.5rem;border-radius:50%;background:#1dc48e;box-shadow:0 0 0 5px rgba(29,196,142,.13),0 0 13px rgba(29,196,142,.8);animation:journey-pulse 2.2s ease-in-out infinite}.journey-message{position:absolute;top:20%;right:1.7rem;left:1.7rem;z-index:1;max-width:26rem}.journey-message>span{display:block;color:#2e74b2;font:700 .63rem "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.journey-message b{display:block;margin-top:.65rem;color:#0a3267;font-size:clamp(2.2rem,4.25vw,4.2rem);line-height:.92;letter-spacing:-.08em}.journey-message b em{color:#126cf0;font-style:normal}.journey-message p{max-width:28ch;margin:1rem 0 0;color:#49769f;font-size:.89rem;line-height:1.65}.journey-flow{position:absolute;right:1.7rem;bottom:3.7rem;left:1.7rem;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding-top:1.8rem}.journey-flow:before{position:absolute;top:.55rem;right:11%;left:11%;height:2px;background:linear-gradient(90deg,#69bfff,#126cf0,#1dc48e);box-shadow:0 0 16px rgba(18,108,240,.25);content:""}.journey-step{position:relative;display:grid;justify-items:center;gap:.55rem;text-align:center}.journey-step:before{position:absolute;top:-1.55rem;width:.65rem;height:.65rem;border:4px solid #fff;border-radius:50%;background:#126cf0;box-shadow:0 0 0 2px #126cf0,0 4px 10px rgba(18,108,240,.24);content:""}.journey-step--grow:before{background:#1dc48e;box-shadow:0 0 0 2px #1dc48e,0 4px 10px rgba(29,196,142,.25)}.journey-step i{display:grid;width:2.45rem;height:2.45rem;place-items:center;border:1px solid rgba(18,108,240,.18);border-radius:11px;background:rgba(255,255,255,.74);color:#126cf0;font:700 1.22rem/1 Arial,sans-serif;box-shadow:0 8px 16px rgba(30,107,183,.1)}.journey-step--grow i{background:#e5fff5;color:#079765}.journey-step span{color:#1c558d;font:700 .58rem "DM Mono",monospace;letter-spacing:.05em;text-transform:uppercase}.journey-note{position:absolute;right:1.7rem;bottom:1.2rem;left:1.7rem;display:flex;justify-content:space-between;gap:1rem;color:#46749d;font:600 .58rem "DM Mono",monospace;letter-spacing:.04em}.journey-note b{color:#0d4e91;font-weight:700}.hero-journey:hover .journey-step--chosen i{transform:translateY(-4px);box-shadow:0 14px 22px rgba(30,107,183,.16)}.journey-step i{transition:transform .3s ease,box-shadow .3s ease}
@keyframes journey-pulse{50%{box-shadow:0 0 0 8px rgba(29,196,142,.02),0 0 18px rgba(29,196,142,.9)}}
@media(max-width:850px){.about-page .about-hero__visual.hero-journey{min-height:450px}}@media(max-width:700px){.about-page .about-hero__visual.hero-journey{min-height:400px;border-radius:22px}.journey-top{top:1.1rem;right:1.1rem;left:1.1rem;font-size:.53rem}.journey-top small{font-size:.49rem}.journey-message{top:19%;right:1.15rem;left:1.15rem}.journey-message b{font-size:clamp(2rem,10vw,3rem)}.journey-message p{font-size:.8rem}.journey-flow{right:1.1rem;bottom:3.5rem;left:1.1rem}.journey-step i{width:2.2rem;height:2.2rem;font-size:1.08rem}.journey-step span{font-size:.5rem}.journey-note{right:1.1rem;bottom:1rem;left:1.1rem;font-size:.5rem}}@media(prefers-reduced-motion:reduce){.journey-top small i{animation:none}.journey-step i{transition:none}.hero-journey:hover .journey-step--chosen i{transform:none}}

/* Give the Big Pros orbit a clearly visible, calm motion. */
.overview-orbit{will-change:transform}.overview-orbit:after{position:absolute;top:-.34rem;left:50%;width:.68rem;height:.68rem;border:2px solid #fff;border-radius:50%;background:#126cf0;box-shadow:0 0 0 4px rgba(18,108,240,.15),0 0 16px rgba(18,108,240,.8);content:"";transform:translateX(-50%)}.overview-orbit:before{position:absolute;right:14%;bottom:7%;width:.42rem;height:.42rem;border-radius:50%;background:#ffe36b;box-shadow:0 0 13px rgba(255,227,107,.9);content:""}.overview-core{animation:overview-core-pulse 3.6s ease-in-out infinite}.overview-core i{animation:overview-spark 2.1s ease-in-out infinite}.overview-note{will-change:transform}.note-a{animation:overview-note-a 4.8s ease-in-out infinite}.note-b{animation:overview-note-b 5.4s ease-in-out infinite}.overview-visual:after{position:absolute;top:34%;left:17%;width:.36rem;height:.36rem;border-radius:50%;background:#126cf0;box-shadow:0 0 14px #126cf0;content:"";animation:overview-satellite 5.8s ease-in-out infinite}
@keyframes overview-core-pulse{0%,100%{box-shadow:0 18px 36px rgba(18,108,240,.27),0 0 0 0 rgba(18,108,240,.16);transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 23px 43px rgba(18,108,240,.34),0 0 0 18px rgba(18,108,240,0);transform:translate(-50%,-50%) scale(1.045)}}@keyframes overview-spark{50%{transform:translate(8px,-8px) rotate(80deg) scale(1.35)}}@keyframes overview-note-a{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(8px,-12px,0)}}@keyframes overview-note-b{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-10px,11px,0)}}@keyframes overview-satellite{0%,100%{transform:translate3d(0,0,0);opacity:.45}50%{transform:translate3d(32px,-22px,0);opacity:1}}
@media(prefers-reduced-motion:reduce){.overview-core,.overview-core i,.note-a,.note-b,.overview-visual:after{animation:none}.overview-orbit{animation:none}}

/* Motion for the connected growth system panel. */
.help-system__signal:after{position:absolute;top:-35%;left:-42%;width:48%;height:180%;opacity:.5;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);content:"";transform:rotate(18deg);animation:signal-scan 5.4s ease-in-out infinite}.signal-ring{will-change:transform}.signal-ring:after{position:absolute;top:-.38rem;left:50%;width:.76rem;height:.76rem;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:#a4dcff;box-shadow:0 0 0 5px rgba(164,220,255,.14),0 0 17px #a4dcff;content:"";transform:translateX(-50%)}.signal-ring--two:after{width:.58rem;height:.58rem;background:#ffe36b;box-shadow:0 0 0 5px rgba(255,227,107,.12),0 0 17px #ffe36b}.signal-core{animation:signal-core-pulse 3.2s ease-in-out infinite}.signal-core:after{position:absolute;width:125%;height:125%;border:1px solid rgba(255,255,255,.52);border-radius:50%;content:"";animation:signal-core-wave 3.2s ease-out infinite}.help-system__signal small{animation:signal-caption-float 3.8s ease-in-out infinite}.help-system__signal:hover .signal-ring--one{animation-duration:11s}.help-system__signal:hover .signal-ring--two{animation-duration:7s}
@keyframes signal-scan{0%,16%{transform:translateX(-32rem) rotate(18deg);opacity:0}36%,65%{opacity:.56}88%,100%{transform:translateX(50rem) rotate(18deg);opacity:0}}@keyframes signal-core-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 18px rgba(255,255,255,.06),0 18px 32px rgba(0,33,92,.25)}50%{transform:scale(1.06);box-shadow:0 0 0 28px rgba(255,255,255,.025),0 23px 39px rgba(0,33,92,.32)}}@keyframes signal-core-wave{0%{transform:scale(.72);opacity:.75}75%,100%{transform:scale(1.28);opacity:0}}@keyframes signal-caption-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(prefers-reduced-motion:reduce){.help-system__signal:after,.signal-core,.signal-core:after,.help-system__signal small{animation:none}.signal-ring:after{display:none}}
