/* About-page-only visual layer. No homepage or shared hero selectors. */
.about-page-hero{isolation:isolate;min-height:430px;display:flex;align-items:center;background:linear-gradient(118deg,#fff 0%,#fff8f3 45%,#f5f6ff 100%);background-size:180% 180%;animation:aboutGradientFlow 15s ease-in-out infinite}
.about-page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(7,7,77,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(7,7,77,.045) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent 0,#000 23%,#000 75%,transparent 100%);opacity:.72}
.about-hero-content{position:relative;z-index:3}.about-page-hero h1{max-width:930px}.about-page-hero p{font-size:.94rem;max-width:760px}.about-hero-glow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.glow-a{width:350px;height:350px;left:-120px;bottom:-185px;background:radial-gradient(circle,rgba(240,90,0,.2),rgba(240,90,0,.035) 62%,transparent 70%);animation:aboutGlowFloat 10s ease-in-out infinite}.glow-b{width:280px;height:280px;right:-55px;top:-90px;border:45px solid rgba(7,7,77,.075);animation:aboutGlowFloat 13s -5s ease-in-out infinite reverse}
.about-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.about-particles i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--orange,#f05a00);opacity:.5;box-shadow:0 0 16px rgba(240,90,0,.55);animation:aboutParticle 11s linear infinite}.about-particles i:nth-child(1){left:8%;bottom:-10px}.about-particles i:nth-child(2){left:18%;bottom:-15px;animation-delay:-7s}.about-particles i:nth-child(3){left:32%;bottom:-8px;animation-delay:-3s}.about-particles i:nth-child(4){left:47%;bottom:-12px;animation-delay:-9s}.about-particles i:nth-child(5){left:58%;bottom:-10px;animation-delay:-5s}.about-particles i:nth-child(6){left:70%;bottom:-8px;animation-delay:-1s}.about-particles i:nth-child(7){left:82%;bottom:-14px;animation-delay:-8s}.about-particles i:nth-child(8){left:91%;bottom:-9px;animation-delay:-4s}.about-particles i:nth-child(9){left:39%;bottom:-15px;animation-delay:-6s;width:8px;height:8px}.about-particles i:nth-child(10){left:76%;bottom:-12px;animation-delay:-2s;width:3px;height:3px}
.about-hero-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.about-hero-proof span{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(7,7,77,.1);border-radius:999px;background:rgba(255,255,255,.7);backdrop-filter:blur(8px);color:#35364d;font-size:.64rem;font-weight:750}.about-hero-proof i{color:var(--orange,#f05a00)}
[data-type-once].is-typing:after{content:"";display:inline-block;width:2px;height:.78em;margin-left:5px;background:var(--orange,#f05a00);vertical-align:.02em;animation:aboutCaret .68s steps(1) infinite}

.about-story-section{background:linear-gradient(135deg,#fff 0%,#fff 58%,#fbf4ef 100%)}.about-story-copy{position:relative;z-index:2}.about-story-copy:before{content:"";position:absolute;width:74px;height:3px;left:0;top:-26px;background:linear-gradient(90deg,var(--orange,#f05a00),transparent)}
.about-brand-scene{position:relative;min-height:510px;overflow:hidden;border:1px solid rgba(7,7,77,.11);border-radius:26px;background:radial-gradient(circle at 50% 42%,#fff 0,#f7f8ff 39%,#edf1fa 100%);box-shadow:0 24px 65px rgba(7,7,77,.1)}
.about-brand-scene:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(7,7,77,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,7,77,.035) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle,#000,transparent 80%)}
.brand-core{position:absolute;z-index:3;left:50%;top:43%;width:205px;height:205px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 25px 60px rgba(7,7,77,.14)}.brand-core img{position:relative!important;z-index:2;width:75%!important;height:75%!important;object-fit:contain;clip-path:none!important;opacity:1!important;transform:none!important;filter:none!important}.brand-halo{position:absolute;inset:-14px;border:1px solid rgba(240,90,0,.35);border-radius:50%;box-shadow:0 0 0 14px rgba(240,90,0,.035);animation:aboutHalo 3.2s ease-in-out infinite}
.brand-orbit{position:absolute;z-index:1;left:50%;top:43%;border-radius:50%;border:1px dashed rgba(7,7,77,.22);transform:translate(-50%,-50%);animation:aboutOrbit 24s linear infinite}.orbit-one{width:340px;height:340px}.orbit-two{width:440px;height:440px;border-color:rgba(240,90,0,.2);animation-duration:32s;animation-direction:reverse}
.orbit-label{position:absolute;z-index:4;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(7,7,77,.1);border-radius:9px;background:rgba(255,255,255,.93);box-shadow:0 10px 26px rgba(7,7,77,.09);color:#282a45;font-size:.62rem;font-weight:760;animation:aboutLabelFloat 5s ease-in-out infinite}.orbit-label i{color:var(--orange,#f05a00);font-size:.82rem}.label-tax{left:7%;top:18%}.label-accounting{right:5%;top:22%;animation-delay:-1.8s}.label-advisory{right:8%;bottom:27%;animation-delay:-3.4s}
.about-focus{position:absolute;z-index:4;left:28px;bottom:28px;max-width:205px}.about-focus small,.about-focus strong{display:block}.about-focus small{color:#77798a;font-size:.52rem;letter-spacing:.14em;font-weight:800}.about-focus strong{min-height:24px;margin-top:5px;color:#07074d;font-family:"Playfair Display",serif;font-size:1rem}.about-focus strong:after{content:"";display:inline-block;width:1px;height:.8em;margin-left:3px;background:var(--orange,#f05a00);animation:aboutCaret .7s steps(1) infinite}
.about-brand-scene .about-badge{z-index:5;right:25px;left:auto;bottom:24px;padding:12px 15px}.about-brand-scene .about-badge b{font-size:.72rem}.about-brand-scene .about-badge small{font-size:.59rem}

.about-values-section{background:linear-gradient(145deg,#f5f6fa 0%,#fff 48%,#fff5ed 100%)}.about-reasons-section{background:linear-gradient(155deg,#fff 0%,#f8f8fc 100%)}
.about-values-section .values-live-grid article,.about-reasons-section .why-live-grid article{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(249,249,253,.96));border-color:rgba(7,7,77,.1)}

body .about-principles-band{position:relative;padding:clamp(4.5rem,7vw,6.2rem) 0;background:linear-gradient(128deg,#f7f7fb 0%,#fff 45%,#fff2e8 100%);color:#303244;overflow:hidden}
.about-principles-band .section-motion-scene{opacity:.45}.about-principles-band .section-motion-scene:after{background-image:linear-gradient(rgba(7,7,77,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,7,77,.035) 1px,transparent 1px)}
.about-principles-band>.container{position:relative;z-index:3}.principles-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;align-items:end;margin-bottom:34px}.principles-intro h2{font-family:"Playfair Display",serif;color:#07074d;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.08;margin:12px 0 0}.principles-intro p{max-width:550px;margin:0;color:#686b7b;font-size:.82rem;line-height:1.75}
.about-principles-band .principles-grid{gap:17px}.about-principles-band .principles-grid article{position:relative;min-height:245px;padding:30px;border:1px solid rgba(7,7,77,.11);border-radius:17px;background:rgba(255,255,255,.9);box-shadow:0 18px 45px rgba(7,7,77,.08);backdrop-filter:blur(8px)}.about-principles-band .principles-grid article:nth-child(2){background:linear-gradient(145deg,#080843,#121267 62%,#25134c);border-color:rgba(255,255,255,.12)}.about-principles-band .principles-grid article:nth-child(3){background:linear-gradient(145deg,#fff,#fff4eb);border-color:rgba(240,90,0,.18)}.about-principles-band .principles-grid i{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff1e8;color:var(--orange,#f05a00);font-size:1.25rem}.about-principles-band .principles-grid h3{font-family:"Playfair Display",serif;color:#07074d;font-size:1.45rem;margin:28px 0 9px}.about-principles-band .principles-grid p{color:#656879;font-size:.76rem;line-height:1.75}.about-principles-band .principles-grid article:nth-child(2) h3{color:#fff}.about-principles-band .principles-grid article:nth-child(2) p{color:#d9daea}.about-principles-band .principles-grid article:nth-child(2) i{background:rgba(255,255,255,.1);color:#ff9a5c}.principle-number{position:absolute;right:23px;top:19px;color:rgba(7,7,77,.12);font-family:"Playfair Display",serif;font-size:1.65rem}.about-principles-band article:nth-child(2) .principle-number{color:rgba(255,255,255,.16)}
.principles-flow i{position:absolute;border-radius:50%;pointer-events:none}.principles-flow i:nth-child(1){width:330px;height:330px;left:-170px;bottom:-175px;background:radial-gradient(circle,rgba(240,90,0,.17),transparent 68%);animation:aboutGlowFloat 11s ease-in-out infinite}.principles-flow i:nth-child(2){width:190px;height:190px;right:7%;top:-105px;border:32px solid rgba(7,7,77,.06);animation:aboutOrbit 20s linear infinite}.principles-flow i:nth-child(3){width:8px;height:8px;left:49%;top:18%;background:var(--orange,#f05a00);box-shadow:0 0 20px rgba(240,90,0,.6);animation:aboutGlowFloat 6s ease-in-out infinite}

@keyframes aboutGradientFlow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes aboutGlowFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(14px,-18px,0)}}@keyframes aboutParticle{0%{transform:translateY(0) scale(.7);opacity:0}15%{opacity:.55}85%{opacity:.25}100%{transform:translateY(-470px) scale(1.3);opacity:0}}@keyframes aboutOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes aboutHalo{0%,100%{transform:scale(.96);opacity:.55}50%{transform:scale(1.04);opacity:1}}@keyframes aboutLabelFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes aboutCaret{0%,48%{opacity:1}49%,100%{opacity:0}}
@media(max-width:991px){.about-brand-scene{min-height:500px}.principles-intro{grid-template-columns:1fr;gap:15px}.about-principles-band .principles-grid{grid-template-columns:1fr}.about-principles-band .principles-grid article{min-height:0}.about-page-hero{min-height:400px}}
@media(max-width:575px){.about-page-hero{min-height:380px}.about-hero-proof{gap:6px}.about-hero-proof span{padding:7px 9px}.about-brand-scene{min-height:460px}.brand-core{width:165px;height:165px}.orbit-one{width:275px;height:275px}.orbit-two{width:365px;height:365px}.orbit-label{font-size:.55rem;padding:7px 9px}.label-tax{left:4%;top:14%}.label-accounting{right:3%;top:21%}.label-advisory{right:4%;bottom:30%}.about-focus{left:18px;bottom:20px}.about-brand-scene .about-badge{right:16px;bottom:16px}.about-brand-scene .about-badge small{display:none}}
@media(prefers-reduced-motion:reduce){.about-page-hero,.about-hero-glow,.about-particles i,.brand-orbit,.brand-halo,.orbit-label,.principles-flow i{animation:none!important}[data-type-once].is-typing:after,.about-focus strong:after{display:none}}

/* Compact, readable mixed-colour rails for values and reasons. */
.about-card-rail.values-live-grid,.about-card-rail.why-live-grid{display:block;max-width:none;overflow:hidden;padding:3px 0 15px}
.about-card-rail .auto-rail-group{display:flex;gap:16px;padding-right:16px}
.about-card-rail article{position:relative;flex:none;width:285px;min-height:205px;padding:25px!important;border:1px solid rgba(7,7,77,.11)!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f7f7fb)!important;box-shadow:0 14px 36px rgba(7,7,77,.075)!important}
.about-card-rail article:nth-child(3n+2){background:linear-gradient(145deg,#08083d,#151568 68%,#26154d)!important;border-color:rgba(255,255,255,.12)!important}
.about-card-rail article:nth-child(3n+3){background:linear-gradient(145deg,#fff3e8,#fff)!important;border-color:rgba(240,90,0,.2)!important}
.about-card-rail article i{color:var(--orange,#f05a00)!important;font-size:1.45rem}.about-card-rail article:nth-child(3n+2) i{color:#ff9a5e!important}
.about-card-rail article h3{margin:18px 0 7px!important;color:#07074d!important;font-size:.92rem!important;line-height:1.35}.about-card-rail article p{margin:0!important;color:#696c7c!important;font-size:.72rem!important;line-height:1.65!important}
.about-card-rail article:nth-child(3n+2) h3{color:#fff!important}.about-card-rail article:nth-child(3n+2) p{color:#d8d9e8!important}.about-card-rail article:nth-child(3n+2)>span{color:rgba(255,255,255,.18)!important}
.about-card-rail article>span{right:18px!important;top:14px!important;color:rgba(7,7,77,.12)!important;font-size:1.4rem!important}
.about-values-section,.about-reasons-section{overflow:hidden}.about-values-section .section-heading,.about-reasons-section .section-heading{margin-bottom:34px}
@media(max-width:575px){.about-card-rail article{width:255px;min-height:195px;padding:22px!important}}
