.about-page{--about-ink:#17152c;--about-navy:#17133d;--about-purple:#5d53e6;--about-cyan:#05d7f2;--about-lilac:#f1f0ff;--about-green:#b9fd8f;color:var(--about-ink)}
.about-page .site-header{background:rgba(255,255,255,.97);border-bottom-color:#e9e7f0}
.about-page .primary-nav>a.active{color:var(--about-purple)}
.about-hero{background:#f7f6fc;overflow:hidden;position:relative}
.about-hero:before{content:"";position:absolute;left:-250px;top:-470px;width:700px;height:700px;border:1px solid rgba(93,83,230,.1);border-radius:50%;box-shadow:0 0 0 50px rgba(93,83,230,.025),0 0 0 105px rgba(93,83,230,.02)}
.about-hero-grid{min-height:560px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;z-index:1;padding-top:14px}
.about-hero-copy{padding:40px 0 55px;position:relative;z-index:2}
.about-hero .eyebrow,.about-page .eyebrow{font-size:10px;letter-spacing:.18em;font-weight:700;color:var(--about-purple);margin:0 0 17px}
.about-mark{display:inline-block;width:24px;height:2px;background:var(--about-cyan);vertical-align:middle;margin:0 10px 3px 0}
.about-hero h1{font:800 clamp(47px,5.4vw,70px)/1.04 Manrope,Arial,sans-serif;letter-spacing:-.065em;color:var(--about-navy);margin:0 0 21px}
.about-hero h1 em,.about-ceo h2 em{font-style:normal;color:var(--about-purple)}
.about-hero-lede{font-size:17px;line-height:1.75;color:#656274;max-width:460px;margin:0 0 27px}
.about-button{display:inline-flex;min-height:49px;align-items:center;justify-content:center;gap:17px;padding:0 20px;background:#2926d8;color:#fff;border:1px solid #2926d8;font-size:12px;font-weight:700;transition:transform .2s,background .2s}
.about-button:hover{transform:translateY(-2px);background:var(--about-navy);border-color:var(--about-navy)}
.about-button>span{font-size:17px}
.about-hero-note{display:flex;align-items:center;gap:10px;margin-top:27px;font-size:9px;font-weight:700;letter-spacing:.14em;color:#787587}
.about-hero-note span{width:7px;height:7px;border-radius:50%;background:var(--about-green);box-shadow:0 0 0 4px rgba(185,253,143,.32)}
.about-hero-visual{height:510px;position:relative;display:flex;align-items:flex-end;justify-content:center}
.about-hero-orbit{position:absolute;right:4%;top:40px;width:min(88%,450px);aspect-ratio:1;border-radius:50%;background:#e8e6ff;box-shadow:0 0 0 22px rgba(93,83,230,.035),0 0 0 1px rgba(93,83,230,.1)}
.about-hero-visual>img{position:relative;z-index:1;width:min(88%,470px);height:490px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 24px rgba(26,22,64,.09))}
.about-image-note{position:absolute;z-index:2;right:-5px;bottom:54px;background:#fff;box-shadow:0 12px 32px rgba(26,22,64,.1);padding:13px 16px;display:grid;gap:4px;color:var(--about-navy)}
.about-image-note b{font-size:8px;letter-spacing:.13em}.about-image-note span{font-size:11px;color:#777486}
.about-intro{padding-top:90px;padding-bottom:82px}
.about-intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:85px;align-items:center}
.about-page h2{font:700 clamp(34px,4vw,48px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-.055em;color:var(--about-navy);margin:0}
.about-intro-grid .eyebrow,.about-technology-copy .eyebrow,.about-ceo-copy .eyebrow,.about-collaboration-copy .eyebrow{margin-bottom:12px}
.about-intro-lede{max-width:460px;color:#666375;font-size:15px;line-height:1.8;margin:18px 0 0}
.about-intro-copy{border-left:2px solid var(--about-cyan);padding:5px 0 5px 27px;position:relative}
.about-intro-copy p{font-size:15px;line-height:1.85;color:#625f70;margin:0 0 14px}.about-intro-copy p:last-child{margin-bottom:0}
.about-promise-row{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:59px}
.about-promise-row article{border-top:1px solid #e4e2ec;padding:19px 18px 0 0;position:relative}
.about-promise-row article>span{display:block;color:var(--about-purple);font:700 10px Manrope,sans-serif;margin-bottom:12px}
.about-promise-row h3{font:700 16px Manrope,sans-serif;color:var(--about-navy);margin:0 0 6px}
.about-promise-row p{font-size:13px;line-height:1.7;color:#706d7d;margin:0;max-width:300px}
.about-technology{background:#f7f6fb;padding:83px 0}
.about-technology-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:90px;align-items:center}
.about-technology-image{height:395px;position:relative;background:#e7e5fb;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding:15px 25px 0}
.about-technology-image img{height:100%;width:100%;object-fit:contain;object-position:center bottom}
.about-technology-image>span{position:absolute;left:0;bottom:0;background:var(--about-navy);color:#fff;padding:12px 15px;font-size:8px;font-weight:700;letter-spacing:.13em}
.about-technology-copy h2{margin-bottom:17px}
.about-technology-copy>p:not(.eyebrow),.about-ceo-copy>p:not(.eyebrow),.about-collaboration-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#666375;margin:0 0 15px}
.about-text-link{display:inline-flex;align-items:center;gap:12px;margin-top:8px;color:var(--about-navy);font-size:12px;font-weight:700}
.about-text-link span{font-size:18px;color:var(--about-purple);transition:transform .2s}.about-text-link:hover span{transform:translateX(4px)}
.about-ceo{padding-block:95px}
.about-ceo-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}
.about-ceo-portrait{max-width:390px;position:relative;padding:0 24px 22px 0}
.ceo-frame{height:390px;background:#f1f0ff;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}
.ceo-frame img{height:100%;width:100%;object-fit:contain;object-position:center bottom}
.ceo-photo-caption{position:absolute;right:0;bottom:0;background:var(--about-green);color:var(--about-navy);padding:10px 13px;font-size:8px;font-weight:700;letter-spacing:.13em}
.about-ceo-copy h2{font-size:clamp(36px,4vw,49px);margin-bottom:18px}
.ceo-signoff{border-top:1px solid #e5e3ed;padding-top:17px;margin-top:24px;display:grid;gap:5px}
.ceo-signature{font:italic 500 22px Georgia,serif;color:var(--about-navy)}
.ceo-signoff>span:last-child{font-size:8px;font-weight:700;letter-spacing:.15em;color:#817e8c}
.about-solution{background:var(--about-navy);color:#fff;padding:85px 0;overflow:hidden;position:relative}
.about-solution:after{content:"";position:absolute;width:470px;height:470px;right:-230px;bottom:-290px;border:1px solid rgba(5,215,242,.2);border-radius:50%;box-shadow:0 0 0 45px rgba(93,83,230,.11),0 0 0 95px rgba(93,83,230,.07)}
.about-solution-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center;position:relative;z-index:1}
.about-solution-copy .eyebrow{color:#c4c1ff;margin-bottom:13px}
.about-solution h2{font-size:clamp(34px,3.8vw,47px);line-height:1.12;color:#fff;max-width:620px;margin-bottom:16px}
.about-solution-copy h3{font:700 17px/1.45 Manrope,Arial,sans-serif;color:#d9d6f0;margin:0 0 12px}
.about-solution-copy>p:not(.eyebrow){max-width:600px;font-size:14px;line-height:1.8;color:#d1cede;margin:0}
.about-support-note{display:grid;grid-template-columns:26px 1fr;gap:10px;border-top:1px solid rgba(255,255,255,.16);margin-top:20px;padding-top:16px;max-width:600px}
.about-support-note>span{color:var(--about-green);font-size:17px}.about-support-note p{font-size:12px;line-height:1.7;color:#c9c6da;margin:0}
.about-button-light{margin-top:19px;background:#fff;border-color:#fff;color:var(--about-navy)}
.about-button-light:hover{background:var(--about-green);border-color:var(--about-green);color:var(--about-navy)}
.about-solution-image{height:410px;position:relative;display:flex;align-items:center;justify-content:center;background:#e9e8ff;overflow:hidden}
.about-solution-image img{height:100%;width:100%;object-fit:contain;object-position:center bottom}
.about-solution-image>div{position:absolute;left:0;bottom:0;background:var(--about-green);color:var(--about-navy);padding:11px 15px;display:grid;gap:3px}
.about-solution-image b{font-size:8px;letter-spacing:.14em}.about-solution-image span{font-size:11px}
.about-collaboration{padding-block:95px}
.about-collaboration-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:75px;align-items:center}
.about-collaboration-copy h2{margin-bottom:17px}
.about-team-photo{position:relative;margin:0;background:#ecebfa;padding:13px 13px 38px}
.about-team-photo img{width:100%;height:315px;object-fit:cover}
.about-team-photo figcaption{position:absolute;left:0;bottom:0;background:var(--about-navy);color:#fff;padding:11px 15px;font-size:8px;font-weight:700;letter-spacing:.14em}
.about-cta{background:#25205f;color:#fff;padding:68px 0;position:relative;overflow:hidden}
.about-cta:after{content:"";position:absolute;width:370px;height:370px;right:6%;top:-290px;border:1px solid rgba(5,215,242,.2);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.035),0 0 0 88px rgba(255,255,255,.025)}
.about-cta-inner{display:grid;grid-template-columns:1fr .8fr;gap:75px;align-items:center;position:relative;z-index:1}
.about-cta .eyebrow{color:#c4c1ff;margin-bottom:12px}.about-cta h2{color:#fff}.about-cta-inner>div:nth-child(2)>p{font-size:14px;line-height:1.75;color:#d6d3e4;margin:0 0 16px;max-width:390px}
@media(max-width:900px){.about-hero-grid{min-height:500px}.about-hero-visual{height:455px}.about-hero-visual>img{height:435px}.about-intro-grid,.about-technology-grid,.about-ceo-grid,.about-collaboration-grid{gap:48px}.about-solution-grid{gap:35px}.about-technology-image{height:350px}.about-solution-image{height:360px}.ceo-frame{height:335px}}
@media(max-width:700px){.about-hero-grid{grid-template-columns:1fr;min-height:0;padding-top:20px}.about-hero-copy{padding:42px 0 0}.about-hero h1{font-size:clamp(43px,11vw,61px)}.about-hero-lede{font-size:15px}.about-hero-visual{height:360px;margin-top:4px}.about-hero-visual>img{height:350px;width:min(88%,370px)}.about-hero-orbit{width:min(85%,320px);right:8%;top:22px}.about-image-note{right:0;bottom:32px;padding:11px 13px}.about-image-note b{font-size:7px}.about-image-note span{font-size:10px}.about-intro{padding-block:66px}.about-intro-grid,.about-technology-grid,.about-ceo-grid,.about-solution-grid,.about-collaboration-grid,.about-cta-inner{grid-template-columns:1fr;gap:27px}.about-page h2{font-size:35px}.about-intro-lede{font-size:14px}.about-intro-copy{padding-left:18px}.about-intro-copy p{font-size:14px}.about-promise-row{grid-template-columns:1fr;gap:20px;margin-top:38px}.about-promise-row article{padding-top:14px}.about-promise-row p{font-size:13px}.about-technology{padding:64px 0}.about-technology-image{height:340px;max-width:420px;margin-inline:auto;width:100%}.about-technology-copy>p:not(.eyebrow),.about-ceo-copy>p:not(.eyebrow),.about-collaboration-copy>p:not(.eyebrow){font-size:14px}.about-ceo{padding-block:65px}.about-ceo-portrait{max-width:340px;width:100%;margin-inline:auto}.ceo-frame{height:320px}.about-solution{padding:65px 0}.about-solution h2{font-size:35px}.about-solution-copy h3{font-size:16px}.about-solution-copy>p:not(.eyebrow){font-size:14px}.about-support-note p{font-size:12px}.about-solution-image{height:325px}.about-collaboration{padding-block:66px}.about-team-photo img{height:235px}.about-cta{padding:54px 0}.about-cta-inner{gap:16px}.about-cta h2{font-size:35px}.about-cta-inner>div:nth-child(2)>p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.about-text-link span,.about-button{transition:none}}
/* Matching three-card value treatment shared with the homepage */
.about-promise-row{margin-top:51px;gap:16px}
.about-promise-row .promise-card{min-height:238px;padding:22px 23px 24px;border:1px solid transparent;position:relative;overflow:hidden;isolation:isolate;transition:transform .2s ease,box-shadow .2s ease}
.about-promise-row .promise-card:after{content:"";position:absolute;z-index:0;width:150px;height:150px;right:-67px;bottom:-83px;border:1px solid currentColor;border-radius:50%;opacity:.14;box-shadow:0 0 0 18px currentColor,0 0 0 38px currentColor;pointer-events:none}
.about-promise-row .promise-card>*{position:relative;z-index:1}
.about-promise-row .promise-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px rgba(31,26,74,.1)}
.about-promise-row .promise-convenient{background:#f0efff;border-color:#e5e2ff}.about-promise-row .promise-practical{background:#eafaff;border-color:#d9f4fb}.about-promise-row .promise-grow{background:#f2fbe9;border-color:#e5f1d9}
.about-promise-row .promise-convenient:after{color:#5d53e6}.about-promise-row .promise-practical:after{color:#03a9ca}.about-promise-row .promise-grow:after{color:#5c9a37}
.promise-card-top{height:38px;display:flex;align-items:center;gap:11px}.promise-number{width:28px;height:28px;border-radius:50%;background:#fff;display:grid;place-items:center;font:700 9px Manrope,sans-serif;color:var(--about-purple)}.promise-icon{width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:17px;color:var(--about-purple)}.promise-label{margin-left:auto;font:700 8px 'DM Sans',Arial,sans-serif;letter-spacing:.16em;color:#77748a}
.about-promise-row .promise-card h3{font:700 19px/1.3 Manrope,sans-serif;margin:18px 0 7px;color:var(--about-navy)}.about-promise-row .promise-card p{max-width:330px;font-size:14px;line-height:1.75;color:#5e5b6d;margin:0}
.about-promise-row .promise-practical .promise-number,.about-promise-row .promise-practical .promise-icon{color:#087f9e}.about-promise-row .promise-grow .promise-number,.about-promise-row .promise-grow .promise-icon{color:#4f812f}
@media(max-width:900px){.about-promise-row{grid-template-columns:repeat(2,minmax(0,1fr))}.about-promise-row .promise-grow{grid-column:1/-1}}
@media(max-width:700px){.about-promise-row{grid-template-columns:1fr;gap:11px;margin-top:35px}.about-promise-row .promise-grow{grid-column:auto}.about-promise-row .promise-card{min-height:190px;padding:20px}.about-promise-row .promise-card h3{font-size:18px;margin-top:13px}.about-promise-row .promise-card p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.about-promise-row .promise-card{transition:none}}

/* Distinct editorial flow for the full About story. */
.about-page .about-hero{isolation:isolate;background:radial-gradient(ellipse at 81% 39%,rgba(5,215,242,.19),transparent 30%),radial-gradient(ellipse at 5% 10%,rgba(93,83,230,.13),transparent 35%),linear-gradient(120deg,#fff 0%,#f3f1ff 53%,#eafaff 100%)}
.about-page .about-hero:after{content:"";position:absolute;z-index:-1;right:0;bottom:0;width:52%;height:5px;background:linear-gradient(90deg,#5d53e6,#05d7f2,#b9fd8f)}
.about-page .about-hero-copy>.eyebrow{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid rgba(93,83,230,.14);border-radius:30px;background:rgba(255,255,255,.75)}
.about-page .about-hero h1{font-size:clamp(53px,6vw,78px);line-height:1;letter-spacing:-.07em}
.about-page .about-hero h1 em,.about-page .about-ceo h2 em{background:linear-gradient(100deg,#5146d8,#2179dc 65%,#078ba5);-webkit-background-clip:text;background-clip:text;color:transparent}
.about-page .about-hero-lede{font-size:17px;line-height:1.85;color:#58566d}
.about-page .about-button{min-height:54px;border:0;border-radius:30px;padding-inline:23px;background:linear-gradient(105deg,#5146d8,#286ae0 67%,#087e9a);box-shadow:0 12px 28px rgba(69,76,203,.2)}
.about-page .about-button:hover{background:linear-gradient(105deg,#211b5c,#0a718b);box-shadow:0 15px 30px rgba(35,49,112,.24)}
.about-page .about-hero-visual{height:545px;isolation:isolate}
.about-page .about-hero-orbit{z-index:-1;right:3%;top:25px;width:min(91%,485px);background:linear-gradient(145deg,#dcd9ff,#d6f6ff 62%,#ebf8dc);box-shadow:0 0 0 16px rgba(255,255,255,.38),0 0 0 17px rgba(7,183,210,.13),0 24px 60px rgba(43,43,134,.1)}
.about-page .about-hero-visual>img{height:525px;width:min(94%,500px);filter:drop-shadow(0 24px 25px rgba(26,22,64,.16))}
.about-page .about-image-note{right:0;bottom:55px;border:1px solid rgba(93,83,230,.12);border-radius:12px;background:rgba(255,255,255,.93);backdrop-filter:blur(10px);box-shadow:0 18px 38px rgba(26,22,64,.13);padding:15px 18px}
.about-page .about-intro{position:relative;background:#fff;padding-top:105px;padding-bottom:94px}
.about-page .about-intro-grid{gap:clamp(45px,8vw,105px)}
.about-page .about-intro-grid h2,.about-page .about-technology-copy h2,.about-page .about-collaboration-copy h2{font-size:clamp(39px,4.6vw,56px);line-height:1.04}
.about-page .about-intro-lede{font-size:16px;line-height:1.85;color:#5e5c71}
.about-page .about-intro-copy{border-left:2px solid transparent;border-image:linear-gradient(180deg,#5d53e6,#05d7f2) 1;padding-left:29px}
.about-page .about-intro-copy p{font-size:15px;line-height:1.9;color:#5e5b70}
.about-page .about-promise-row{margin-top:56px}
.about-page .about-promise-row .promise-card{min-height:242px;border-radius:14px;padding:23px 24px 25px;box-shadow:0 12px 30px rgba(36,30,94,.045)}
.about-page .about-promise-row .promise-card:hover{box-shadow:0 20px 39px rgba(36,30,94,.12)}
.about-page .promise-card-top{gap:10px}
.about-page .promise-number,.about-page .promise-icon{width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,.82)}
.about-page .promise-number{font-size:10px}
.about-page .about-promise-row .promise-card h3{font-size:20px;letter-spacing:-.025em}
.about-page .about-promise-row .promise-card p{font-size:14px;line-height:1.75}
.about-page .about-technology{position:relative;isolation:isolate;overflow:hidden;padding:100px 0;background:radial-gradient(ellipse at 0% 100%,rgba(7,217,250,.15),transparent 34%),linear-gradient(125deg,#f0efff 0%,#f5fbff 100%)}
.about-page .about-technology:before{content:"02";position:absolute;z-index:-1;right:4%;top:-92px;font:800 280px/.9 Manrope,sans-serif;letter-spacing:-.1em;color:rgba(93,83,230,.045)}
.about-page .about-technology-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(48px,8vw,105px)}
.about-page .about-technology-image{height:440px;border-radius:12px 54px 12px 12px;background:linear-gradient(145deg,#dcd9ff,#d8f6ff 65%,#edf8dc);box-shadow:0 24px 55px rgba(42,39,118,.11)}
.about-page .about-technology-image:before{content:"";position:absolute;inset:14px -13px -13px 13px;border:1px solid rgba(93,83,230,.22);border-radius:12px 54px 12px 12px;pointer-events:none}
.about-page .about-technology-image img{position:relative;z-index:1;filter:drop-shadow(0 15px 20px rgba(26,22,64,.13))}
.about-page .about-technology-image>span{z-index:2;border-radius:0 8px 0 0;background:linear-gradient(100deg,#5146d8,#087e9a);padding:13px 16px;font-size:9px}
.about-page .about-technology-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#5f5c70}
.about-page .about-text-link{font-size:13px;color:#5146d8}
.about-page .about-ceo{position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 10%,rgba(185,253,143,.16),transparent 28%),linear-gradient(180deg,#fff 0%,#f8f7fc 100%);padding-block:110px}
.about-page .about-ceo:before{content:"";position:absolute;width:430px;height:430px;left:-280px;bottom:-235px;border:1px solid rgba(93,83,230,.16);border-radius:50%;box-shadow:0 0 0 38px rgba(93,83,230,.03),0 0 0 80px rgba(7,217,250,.03)}
.about-page .about-ceo-grid{grid-template-columns:.78fr 1.22fr;gap:clamp(55px,8vw,106px)}
.about-page .about-ceo-portrait{max-width:430px;padding:0 27px 27px 0}
.about-page .ceo-frame{height:430px;border-radius:14px 52px 14px 14px;background:linear-gradient(145deg,#dedbff,#d8f6ff);box-shadow:0 25px 55px rgba(39,36,115,.13);overflow:hidden}
.about-page .ceo-frame img{height:100%;width:100%;object-fit:cover;object-position:center top}
.about-page .ceo-photo-caption{right:0;bottom:0;border-radius:8px 0 0 0;background:#b9fd8f;padding:13px 16px;font-size:9px}
.about-page .about-ceo-copy{position:relative}
.about-page .about-ceo-copy h2{font-size:clamp(42px,4.7vw,57px);line-height:1.04;margin-bottom:20px}
.about-page .about-ceo-copy>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#5e5b70}
.about-page .ceo-signoff{margin-top:28px;padding-top:19px;border-top:1px solid rgba(69,61,133,.15)}
.about-page .ceo-signature{font-size:25px}
.about-page .ceo-signoff>span:last-child{color:#5d53e6}
.about-page .about-solution{background:radial-gradient(ellipse at 90% 0%,rgba(7,217,250,.2),transparent 34%),linear-gradient(120deg,#17133d 0%,#28206d 59%,#10495c 130%);padding:100px 0}
.about-page .about-solution:before{content:"";position:absolute;inset:0;opacity:.11;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent,#000)}
.about-page .about-solution-grid{grid-template-columns:1.08fr .92fr;gap:clamp(45px,7vw,85px)}
.about-page .about-solution h2{font-size:clamp(40px,4.5vw,55px);letter-spacing:-.055em}
.about-page .about-solution-copy h3{font-size:19px;color:#e4e1f4}
.about-page .about-solution-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#dfdced}
.about-page .about-support-note{padding-top:19px;margin-top:23px}
.about-page .about-support-note p{font-size:13px;line-height:1.8;color:#d3d0e4}
.about-page .about-solution-image{height:460px;border:1px solid rgba(255,255,255,.28);border-radius:15px 54px 15px 15px;background:linear-gradient(145deg,#e0ddff,#cff5ff 70%,#e7f6d8);box-shadow:0 28px 65px rgba(0,0,0,.2)}
.about-page .about-solution-image img{filter:drop-shadow(0 18px 21px rgba(26,22,64,.14))}
.about-page .about-solution-image>div{border-radius:0 9px 0 0;background:#b9fd8f;padding:13px 17px}
.about-page .about-solution-image b{font-size:9px}
.about-page .about-solution-image span{font-size:12px}
.about-page .about-collaboration{position:relative;overflow:hidden;padding-block:108px;background:radial-gradient(ellipse at 90% 100%,rgba(7,217,250,.1),transparent 32%),linear-gradient(135deg,#fff 0%,#f7f6fc 70%,#f1fbff 100%)}
.about-page .about-collaboration-grid{grid-template-columns:.88fr 1.12fr;gap:clamp(50px,8vw,100px)}
.about-page .about-collaboration-copy>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#5f5c70}
.about-page .about-team-photo{padding:15px 15px 48px;border-radius:14px 48px 14px 14px;background:linear-gradient(145deg,#e3e0ff,#dff7ff);box-shadow:0 22px 50px rgba(39,36,115,.1)}
.about-page .about-team-photo img{height:360px;border-radius:8px 35px 8px 8px;object-position:center}
.about-page .about-team-photo figcaption{left:15px;bottom:15px;border-radius:0 8px 0 0;background:linear-gradient(100deg,#5146d8,#087e9a);padding:12px 15px;font-size:9px}
.about-page .about-cta{background:radial-gradient(ellipse at 88% 0%,rgba(7,217,250,.24),transparent 36%),linear-gradient(112deg,#5146d8 0%,#29216e 60%,#10475a 130%);padding:82px 0}
.about-page .about-cta:before{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,#b9fd8f,#07d9fa,#eeedff)}
.about-page .about-cta h2{font-size:clamp(41px,4.7vw,57px);line-height:1.04;letter-spacing:-.055em}
.about-page .about-cta-inner>div:nth-child(2)>p{font-size:15px;line-height:1.85;color:#e3e0f3}
@media(max-width:900px){.about-page .about-intro-grid,.about-page .about-technology-grid,.about-page .about-ceo-grid,.about-page .about-collaboration-grid{gap:48px}.about-page .about-technology-image{height:390px}.about-page .about-solution-image{height:380px}.about-page .ceo-frame{height:365px}}
@media(max-width:700px){.about-page .about-hero:after{width:100%;height:4px}.about-page .about-hero-copy{padding-top:42px}.about-page .about-hero h1{font-size:clamp(46px,11.5vw,64px)}.about-page .about-hero-visual{height:375px}.about-page .about-hero-visual>img{height:360px}.about-page .about-hero-orbit{width:min(85%,330px);top:25px}.about-page .about-intro{padding-block:72px}.about-page .about-intro-grid,.about-page .about-technology-grid,.about-page .about-ceo-grid,.about-page .about-collaboration-grid{gap:31px}.about-page .about-intro-grid h2,.about-page .about-technology-copy h2,.about-page .about-collaboration-copy h2{font-size:39px}.about-page .about-intro-copy{padding-left:19px}.about-page .about-intro-copy p,.about-page .about-technology-copy>p:not(.eyebrow),.about-page .about-ceo-copy>p:not(.eyebrow),.about-page .about-collaboration-copy>p:not(.eyebrow){font-size:14px}.about-page .about-promise-row{margin-top:35px}.about-page .about-promise-row .promise-card{min-height:190px;padding:20px;border-radius:11px}.about-page .about-technology{padding:72px 0}.about-page .about-technology-image{height:345px;max-width:430px}.about-page .about-ceo{padding-block:76px}.about-page .about-ceo-portrait{max-width:345px}.about-page .ceo-frame{height:340px}.about-page .about-ceo-copy h2{font-size:43px}.about-page .about-solution{padding:72px 0}.about-page .about-solution h2{font-size:39px}.about-page .about-solution-copy>p:not(.eyebrow){font-size:14px}.about-page .about-solution-image{height:335px}.about-page .about-collaboration{padding-block:75px}.about-page .about-team-photo img{height:250px}.about-page .about-cta{padding:63px 0}.about-page .about-cta h2{font-size:40px}.about-page .about-cta-inner>div:nth-child(2)>p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.about-page .about-promise-row .promise-card,.about-page .about-button{transition:none}}

/* Leadership message: a full-width editorial feature without a personal portrait. */
.about-page .about-leadership{position:relative;isolation:isolate;overflow:hidden;padding:clamp(70px,9vw,118px) 0;background:linear-gradient(120deg,#f7f6ff 0%,#fff 51%,#f0fbfc 100%)}
.about-page .about-leadership:before{content:"";position:absolute;z-index:-1;width:500px;height:500px;right:-230px;top:-265px;border:1px solid rgba(7,152,173,.14);border-radius:50%;box-shadow:0 0 0 38px rgba(7,152,173,.035),0 0 0 82px rgba(93,83,230,.03)}
.about-page .about-leadership-layout{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);column-gap:clamp(42px,8vw,112px);row-gap:52px;align-items:center}
.about-page .about-leadership-heading{position:relative;padding:8px 0 8px 27px;border-left:2px solid #07b7d2}
.about-page .about-leadership-heading .eyebrow{margin-bottom:27px}
.leadership-index{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;color:#77758a;font-size:9px;font-weight:700;letter-spacing:.15em}
.leadership-index i{width:7px;height:7px;border-radius:50%;background:#b9fd8f;box-shadow:0 0 0 4px rgba(185,253,143,.3)}
.about-page .about-leadership-heading h2{font-size:clamp(43px,5vw,63px);line-height:1.02;letter-spacing:-.065em}
.about-page .about-leadership-heading h2 em{font-style:normal;background:linear-gradient(100deg,#5146d8,#2179dc 65%,#078ba5);-webkit-background-clip:text;background-clip:text;color:transparent}
.leadership-pullquote{max-width:355px;margin:27px 0 0;color:#5146d8;font:italic 500 clamp(17px,1.8vw,21px)/1.55 Georgia,serif}
.about-page .about-leadership-message{padding:31px 34px;border:1px solid rgba(93,83,230,.1);border-radius:5px 24px 5px 24px;background:rgba(255,255,255,.78);box-shadow:0 20px 55px rgba(39,36,115,.07)}
.about-page .about-leadership-message>p{margin:0 0 17px;color:#5f5c70;font-size:14px;line-height:1.9}
.about-page .about-leadership-message>p:last-of-type{margin-bottom:0}
.leadership-signoff{display:flex;align-items:center;gap:13px;margin-top:27px;padding-top:19px;border-top:1px solid rgba(69,61,133,.14)}
.leadership-signoff-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#5146d8,#087f9e);box-shadow:0 6px 14px rgba(67,75,191,.18);color:#fff;font:700 11px Manrope,Arial,sans-serif;letter-spacing:-.04em}
.leadership-signoff>span:last-child{display:grid;gap:4px}
.leadership-signoff strong{color:#292644;font:700 12px Manrope,Arial,sans-serif}
.leadership-signoff small{color:#77758a;font-size:8px;font-weight:700;letter-spacing:.15em}
.leadership-footer{grid-column:1/-1;display:flex;align-items:center;gap:16px;padding-top:19px;border-top:1px solid rgba(69,61,133,.13);color:#77758a;font-size:8px;font-weight:700;letter-spacing:.14em}
.leadership-footer i{width:4px;height:4px;border-radius:50%;background:#0798ad}
@media(max-width:900px){.about-page .about-leadership-layout{column-gap:40px}.about-page .about-leadership-message{padding:26px}}
@media(max-width:700px){.about-page .about-leadership{padding:68px 0}.about-page .about-leadership-layout{grid-template-columns:minmax(0,1fr);gap:27px}.about-page .about-leadership-heading{padding-left:19px}.about-page .about-leadership-heading .eyebrow{margin-bottom:20px}.about-page .about-leadership-heading h2{font-size:clamp(42px,11vw,54px)}.leadership-pullquote{max-width:400px;margin-top:18px;font-size:18px}.about-page .about-leadership-message{padding:22px 19px;border-radius:5px 19px 5px 19px}.about-page .about-leadership-message>p{font-size:14px;line-height:1.8}.leadership-signoff{margin-top:20px;padding-top:16px}.leadership-footer{grid-column:1;flex-wrap:wrap;gap:9px 12px;padding-top:15px;font-size:7px}}
@media(max-width:380px){.about-page .about-leadership-message{padding:19px 15px}.leadership-footer{letter-spacing:.1em}}
