/* Why TheSiteEdge: an editorial story with the connected-edge visual motif. */
.about-page .eyebrow{color:#6e7cad;margin-bottom:22px}.about-page p{font-size:15px;line-height:1.85}.about-page p.eyebrow{font-size:10px;line-height:1.6}.about-hero{overflow:hidden;background:radial-gradient(ellipse at 85% 50%,#e5e8ff 0,transparent 56%),linear-gradient(125deg,#fff,#f5f7ff);padding:65px 0 70px}.about-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:center;min-height:560px}.about-hero h1{font-size:clamp(49px,5.5vw,76px);line-height:1.06;letter-spacing:-.06em;max-width:650px}.about-lede{color:#687087;max-width:470px;margin:28px 0 30px}.about-page .about-hero-note{font-size:11px;color:#7b84a1;margin-top:22px}.partner-art{position:relative;min-width:0}.partner-art svg{display:block;width:110%;max-width:110%;margin-left:-5%;overflow:visible}.partner-label{filter:drop-shadow(0 8px 20px #4e58b014)}.partner-label text{fill:#6573d6;font-family:Arial,Helvetica,sans-serif;font-size:27px}.partner-label text.partner-label-text{fill:#3c466a;font-size:17px;font-weight:600}.partner-connectors{stroke-dasharray:220;stroke-dashoffset:220;animation:partner-connect 2.5s ease-out .2s forwards}.partner-center{animation:partner-arrive 1s ease-out both}.partner-art-caption{display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;letter-spacing:.04em;color:#7b84a1;margin-top:8px}.about-story-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.about-body-copy{color:#6a7387}.about-body-copy p+p{margin-top:22px}.about-story h2,.about-value h2{font-size:clamp(35px,3.6vw,49px)}.about-experience{background:#161a30;color:white;position:relative;overflow:hidden}.about-experience::before,.about-experience::after{content:"";position:absolute;height:800px;width:180px;transform:rotate(26deg);background:linear-gradient(180deg,#6479f71c,transparent);left:90px;top:-100px;pointer-events:none}.about-experience::after{left:315px;opacity:.6}.about-experience-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:center;position:relative;z-index:1}.about-experience .eyebrow{color:#b1bced}.experience-number{font-size:190px;line-height:.9;letter-spacing:-.09em;font-weight:600;color:#b1bcff;margin-bottom:28px}.experience-number span{font-size:105px;display:inline-block;vertical-align:top;margin-left:16px;color:#9dd8c7}.about-experience-title h2{font-size:38px}.about-experience-title>p:last-child{color:#9faacb;margin-top:22px;font-size:13px}.about-experience-row{position:relative;padding:28px 0 28px 42px;border-bottom:1px solid #383e5d}.about-experience-row:first-child{padding-top:0}.about-experience-row:last-child{border:0;padding-bottom:0}.about-page .about-row-number{position:absolute;left:0;font-size:10px;color:#929fcf;top:31px}.about-experience-row:first-child .about-row-number{top:3px}.about-experience-row h3{font-size:22px;margin-bottom:14px}.about-experience-row>p:last-child{color:#abb3ce;font-size:14px}.about-value{border-bottom:1px solid var(--line)}.about-models{background:#f8f9fd}.about-section-heading{margin-bottom:46px}.about-models-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.about-model{padding:44px;border-radius:20px}.about-model h3{font-size:34px;margin-bottom:24px}.about-model p+p{margin-top:20px}.about-model .text-link{margin-top:14px}.about-model-blue{background:#4258f5;color:#fff}.about-model-blue .eyebrow{color:#dbe2ff}.about-model-blue>p{color:#edf0ff}.about-model-blue a:hover{color:#fff}.about-model-blue .text-link{border-color:#acb9ff}.about-model-light{background:#fff;border:1px solid #dfe4f2}.about-model-light>p:not(.eyebrow){color:#737c91}.about-page .about-model-note{font-size:13px;line-height:1.85}.about-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.about-tools-copy>p:not(.eyebrow){color:#6a7387;margin-top:26px;max-width:460px}.about-cms-list{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.about-cms-list span{font-size:12px;border:1px solid #d9e0ef;border-radius:30px;padding:8px 15px}.about-ai-panel{position:relative;background:linear-gradient(135deg,#eef0ff,#ecf7f2);padding:40px;border:1px solid #e3e8f5;border-radius:24px;overflow:hidden}.about-ai-panel::after{content:"";position:absolute;right:-20px;top:-60px;width:110px;height:260px;background:linear-gradient(#b3c1ff45,transparent);transform:rotate(27deg);pointer-events:none}.about-ai-symbol{display:block;font-size:82px;line-height:1;color:#6477ea;margin-bottom:25px;text-shadow:3px 4px #ccd4fc}.about-ai-panel h3{font-size:32px;margin-bottom:22px}.about-ai-panel>p{color:#64718b;font-size:14px}.about-ai-panel .text-link{margin-top:8px;font-size:13px}.about-approach{border-block:1px solid var(--line)}.about-expectations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.about-page .about-expectation-number{font-size:13px;display:grid;place-items:center;width:47px;height:47px;border-radius:50%;color:#5266d9;background:#edf0ff;margin-bottom:26px}.about-expectation h3{font-size:24px;margin-bottom:15px}.about-expectation>p:last-child{color:#6c768c;font-size:14px}.about-local{background:#f9fbfd}.about-local-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:95px;align-items:center}.about-local h2{font-size:40px}.about-local-copy>p:last-child{color:#6a7387;margin-top:26px;max-width:570px}.about-fit-list{list-style:none;padding:0;margin:0 0 22px}.about-fit-list li{font-size:14px;line-height:1.7;color:#626f88;padding:12px 0 12px 26px;position:relative;border-bottom:1px solid #e2e7f2}.about-fit-list li::before{content:"↗";position:absolute;left:0;color:#5369dc}.about-local-fit .text-link{font-size:13px}
@keyframes partner-connect{to{stroke-dashoffset:0}}@keyframes partner-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.about-hero-grid{min-height:510px;gap:15px}.about-hero h1{font-size:54px}.about-story-grid,.about-experience-grid{gap:55px}.about-tools-grid,.about-local-grid{gap:45px}.about-model{padding:32px}.about-model h3{font-size:30px}.about-ai-panel{padding:30px}.about-expectations-grid{gap:25px}}
@media(max-width:700px){.about-hero{padding:48px 0}.about-hero-grid{grid-template-columns:1fr;gap:35px}.about-hero h1{font-size:clamp(45px,9.2vw,64px)}.about-page p{font-size:14px}.about-page p.eyebrow{font-size:9px}.about-lede{margin-top:25px;max-width:500px}.partner-art{width:100%;max-width:440px;margin:0 auto}.partner-art svg{width:100%;max-width:100%;margin:0}.partner-art-caption{font-size:9px;margin-top:0}.about-story-grid,.about-experience-grid,.about-models-grid,.about-tools-grid,.about-local-grid{grid-template-columns:1fr;gap:34px}.about-story h2,.about-value h2{font-size:35px}.about-experience-title h2{font-size:33px}.experience-number{font-size:150px;margin-bottom:22px}.experience-number span{font-size:85px}.about-experience-rows{margin-top:8px}.about-experience-row h3{font-size:21px}.about-section-heading{margin-bottom:32px}.about-model{padding:29px}.about-model h3{font-size:29px}.about-cms-list{gap:8px}.about-cms-list span{font-size:11px;padding:7px 12px}.about-ai-panel{padding:29px}.about-ai-panel h3{font-size:29px}.about-expectations-grid{grid-template-columns:1fr;gap:27px}.about-expectation{padding-left:67px;position:relative}.about-page .about-expectation-number{position:absolute;left:0;top:0;width:42px;height:42px}.about-expectation h3{font-size:23px}.about-local h2{font-size:34px}.about-local-grid{gap:40px}.about-page .about-hero-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.partner-connectors{animation:none;stroke-dashoffset:0}.partner-center{animation:none}}

/* Approved personal portrait alongside the introduction. */
.about-personal-grid{grid-template-columns:.95fr 1.05fr;gap:85px;align-items:center}
.about-portrait-card{position:relative;max-width:480px;isolation:isolate;min-width:0}
.about-portrait-card::before{content:"";position:absolute;z-index:-1;right:-17px;top:40px;width:110px;height:78%;border-radius:22px;transform:rotate(12deg);background:linear-gradient(#dbe2ff,#e1f1eb)}
.about-portrait{margin:0;padding:10px;background:#fff;border:1px solid #e5e8f1;border-radius:24px;box-shadow:0 16px 45px #34416e0b}
.about-portrait img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:16px}
.about-portrait .wp-element-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:19px 13px 10px;margin:0;text-align:left;line-height:1.6}
.about-portrait figcaption strong{font-size:18px;font-weight:600;letter-spacing:-.025em;color:#26324c}
.about-portrait figcaption span{font-size:10px;color:#7a86a0;line-height:1.7}
.about-personal-copy .about-story-heading{margin-bottom:27px}
.about-personal-copy .about-story-heading h2{font-size:clamp(32px,3.2vw,43px)}
@media(max-width:1000px){.about-personal-grid{gap:50px}.about-personal-copy .about-body-copy p{font-size:14px}.about-portrait figcaption strong{font-size:16px}.about-portrait figcaption span{font-size:9px}.about-portrait .wp-element-caption{padding-inline:8px;gap:12px}}
@media(max-width:700px){.about-personal-grid{grid-template-columns:1fr;gap:40px}.about-portrait-card{width:100%;max-width:390px;margin-inline:auto}.about-portrait-card::before{right:-7px;width:80px}.about-portrait{padding:9px;border-radius:21px}.about-portrait img{border-radius:13px}.about-portrait .wp-element-caption{padding:16px 9px 8px}.about-portrait figcaption strong{font-size:17px}.about-portrait figcaption span{font-size:9px}.about-personal-copy .about-story-heading h2{font-size:34px}.about-personal-copy .about-story-heading{margin-bottom:23px}}
@media(max-width:700px){.about-portrait-card::before{right:18px;height:70%}}
