.about-hero{padding:88px 0;background:linear-gradient(145deg,#fff,#f4f6ff);overflow:hidden}.about-hero-grid{display:grid;grid-template-columns:1.05fr .85fr;gap:60px;align-items:center}.about-hero h1{margin:.45rem 0 1.25rem;color:#101858;font-size:clamp(3.2rem,5.7vw,6.3rem);line-height:.94;letter-spacing:-.06em}.about-hero h1 span{color:#3150ed}.about-hero p{max-width:680px;color:#67718e;font-size:1.06rem;line-height:1.75}.about-hero-visual{position:relative;min-height:520px}.about-hero-visual>img{width:100%;height:520px;object-fit:cover;border-radius:38% 22px 22px 22px;box-shadow:0 28px 60px #182b7b24}.about-hero-visual>span{position:absolute;right:18px;bottom:18px;color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.13em}.about-visual-card{position:absolute;left:-42px;bottom:42px;display:flex;gap:15px;align-items:center;padding:20px 24px;border:1px solid #dbe2f3;border-radius:18px;background:#fffc;backdrop-filter:blur(14px);box-shadow:0 18px 45px #15266824}.about-visual-card img{width:48px}.about-visual-card small,.about-visual-card strong{display:block}.about-visual-card small{color:#4760dc;font-size:.58rem;font-weight:900;letter-spacing:.12em}.about-visual-card strong{margin-top:5px;color:#121a5d}.operator-principles{background:#f6f8ff}.principles-heading,.operator-desk-head{display:grid;grid-template-columns:1fr .65fr;gap:50px;align-items:end;margin-bottom:38px}.principles-heading h2,.operator-desk-head h2,.scope-copy h2,.about-cta h2{margin:.4rem 0 0;color:#101858;font-size:clamp(2.6rem,4.8vw,5rem);line-height:.98;letter-spacing:-.05em}.principles-heading>p,.operator-desk-head>p{color:#6c7692;line-height:1.7}.principles-shell{display:grid;grid-template-columns:250px 1fr;border:1px solid #dce3f3;border-radius:28px;background:#fff;box-shadow:0 26px 60px #172a7417;overflow:hidden}.principle-tabs{padding:20px;background:#f8f9ff;border-right:1px solid #e2e7f3}.principle-tabs button{display:grid;grid-template-columns:32px 1fr;width:100%;padding:18px 12px;border:0;border-radius:12px;background:none;color:#7d86a0;text-align:left;font:800 .78rem/1.3 inherit;cursor:pointer}.principle-tabs button span{color:#4961df;font-size:.6rem}.principle-tabs button[aria-selected=true]{background:#eef2ff;color:#17236c}.principle-stage{position:relative;display:grid;grid-template-columns:1.1fr .8fr;gap:40px;min-height:340px;padding:46px;align-items:center;overflow:hidden}.principle-stage>img{position:absolute;right:-25px;bottom:-28px;width:140px;opacity:.06}.principle-stage small{color:#3652e3;font-size:.63rem;font-weight:900;letter-spacing:.14em}.principle-stage h3{margin:.55rem 0 1rem;color:#101858;font-size:clamp(2rem,3.4vw,3.4rem);letter-spacing:-.045em}.principle-stage p{color:#69738f;line-height:1.72}.principle-stage ul{margin:0;padding:0;list-style:none}.principle-stage li{padding:14px 0;border-bottom:1px solid #e5e9f3;color:#1b286f;font-weight:800}.principle-stage li:before{content:"✓";margin-right:9px;color:#3452e9}.operator-desk{background:#fff}.desk-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:20px;align-items:center}.desk-flow article{min-height:250px;padding:28px;border:1px solid #dfe4f2;border-radius:21px;background:#fafbff}.desk-flow article:nth-of-type(2){background:linear-gradient(145deg,#121a5e,#2945d1);color:#fff;box-shadow:0 24px 45px #19318d2b}.desk-flow article>span{color:#3b57e5;font-size:.62rem;font-weight:900;letter-spacing:.14em}.desk-flow article:nth-of-type(2)>span{color:#9fb0ff}.desk-flow h3{font-size:1.45rem}.desk-flow p{color:#727b95;line-height:1.65}.desk-flow article:nth-of-type(2) p{color:#c5cdf0}.desk-flow>i{color:#3451e4;font-style:normal}.scope-section{background:#f4f6ff}.scope-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.scope-copy p{color:#6a7591;line-height:1.7}.scope-board{border:1px solid #dce3f3;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 22px 50px #172b7514}.scope-row{display:grid;grid-template-columns:1fr 1fr}.scope-row>*{padding:18px 22px;border-bottom:1px solid #e7eaf3}.scope-row>*+*{border-left:1px solid #e7eaf3}.scope-head{background:#111958;color:#aebcff;font-size:.62rem;font-weight:900;letter-spacing:.12em}.scope-row strong{color:#17226b}.scope-note{color:#7c849c;font-size:.7rem}.about-cta>.container{display:grid;grid-template-columns:75px 1fr auto;gap:28px;align-items:center;padding:42px;border-radius:28px;background:#f1f4ff}.about-cta img{width:68px}.about-cta h2{font-size:clamp(2.1rem,4vw,4rem)}
@media(max-width:900px){.about-hero-grid,.principles-heading,.operator-desk-head,.scope-grid{grid-template-columns:1fr}.about-hero-visual{min-height:430px}.about-hero-visual>img{height:430px}.principles-shell{grid-template-columns:1fr}.principle-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-right:0;border-bottom:1px solid #e2e7f3}.principle-tabs button{display:block;text-align:center}.principle-tabs button span{display:block}.desk-flow{grid-template-columns:1fr}.desk-flow>i{transform:rotate(90deg);text-align:center}.about-cta>.container{grid-template-columns:60px 1fr}.about-cta .btn{grid-column:2}}
@media(max-width:620px){.about-hero{padding:70px 0}.about-hero h1{font-size:3.05rem}.about-hero-visual{min-height:340px;margin-top:18px}.about-hero-visual>img{height:340px}.about-visual-card{left:12px;right:12px;bottom:20px}.principle-tabs{padding:8px}.principle-tabs button{padding:11px 3px;font-size:.59rem}.principle-stage{grid-template-columns:1fr;padding:28px 20px}.desk-flow article{min-height:0}.scope-row>*{padding:14px 12px;font-size:.76rem}.about-cta>.container{display:block;padding:26px}.about-cta img{width:54px}.about-cta .btn{display:inline-block;margin-top:18px}}

/* A restrained branded motion cue for the About page. */
.about-visual-card{animation:aboutBrandFloat 6s ease-in-out infinite}.about-visual-card img{filter:none}.principle-stage>img{filter:none;animation:aboutWatermark 12s ease-in-out infinite}.about-cta img{filter:none;animation:aboutBrandFloat 6.5s ease-in-out infinite}
@keyframes aboutBrandFloat{50%{transform:translateY(-7px)}}@keyframes aboutWatermark{50%{transform:rotate(5deg) scale(1.08);opacity:.1}}
@media(prefers-reduced-motion:reduce){.about-visual-card,.principle-stage>img,.about-cta img{animation:none}}
