/* AR Web Ajans corporate pages — airy white/editorial meets navy hero */
.corporate-page{color:#1b2c4a;background:#fff}
.corporate-page .site-header{background:#0b1734f5}
.corp-hero{position:relative;background:radial-gradient(ellipse at 78% 18%,#6b4f9e59,transparent 58%),linear-gradient(125deg,#0b1731,#152446 70%,#0d1733);color:#fff;overflow:hidden}
.corp-hero-grid{pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent,#000)}
.corp-hero-inner{position:relative;padding-top:165px;padding-bottom:85px;min-height:570px;isolation:isolate}
.corp-breadcrumb{display:flex;align-items:center;gap:10px;font:600 11px var(--font);color:#b7c5df;margin-bottom:50px}
.corp-breadcrumb a:hover{color:#c4b7ff}.corp-breadcrumb i{color:#8773ce;font-size:9px}.corp-breadcrumb span{color:#fff}
.corp-eyebrow,.corp-kicker{font:700 10px var(--font);letter-spacing:.15em;color:#b5a5fb;display:inline-flex;align-items:center;gap:10px}
.corp-pulse{height:8px;width:8px;border-radius:50%;background:#a98cff;box-shadow:0 0 0 5px #a98cff20}
.corp-hero h1{font:650 clamp(42px,6vw,82px)/1.09 var(--font);letter-spacing:-.065em;max-width:960px;margin:23px 0 22px;position:relative;z-index:2;color:#fff}
.corp-hero-inner>p{font:400 clamp(15px,1.35vw,19px)/1.9 var(--copy);color:#d1daee;max-width:740px;position:relative;z-index:2}
.corp-hero-mark{position:absolute;right:1%;bottom:10%;font:900 clamp(130px,22vw,310px)/.8 var(--font);letter-spacing:-.13em;opacity:.075;pointer-events:none;transform:rotate(-12deg)}
.corp-hero-mark span{color:#ad94ff}
.corp-hero-bottom{display:flex;gap:27px;flex-wrap:wrap;margin-top:58px;border-top:1px solid #ffffff27;padding-top:20px;font:700 10px var(--font);letter-spacing:.13em;color:#a8b6d5}
.corp-overview{background:#f5f7fb;border-bottom:1px solid #e6eaf2;padding:70px 0}
.corp-overview-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:10%;align-items:center}
.corp-overview h2{font:650 clamp(31px,3.6vw,50px)/1.15 var(--font);letter-spacing:-.06em;margin:20px 0 0;color:#1c2d4e}
.corp-overview h2 em{color:#8b76d6;font-style:normal}
.corp-overview p{font:450 16px/1.95 var(--copy);margin:0;color:#53637e;border-left:2px solid #927ae4;padding-left:26px}
.corp-values{background:#fff}
.corp-section-lead h2{font:600 clamp(34px,4.4vw,56px)/1.14 var(--font);letter-spacing:-.057em;margin:15px 0 36px;color:#1c2b49}
.corp-section-lead h2 em,.corp-explore h2 em{font-style:normal;color:#8794a8}
.corp-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.corp-value{background:linear-gradient(145deg,#fbfcff,#f5f7fc);border:1px solid #e3e8f2;border-radius:18px;min-height:270px;padding:31px}
.corp-value-top{display:flex;justify-content:space-between;align-items:center;color:#856bd3;font:700 11px var(--font);letter-spacing:.1em;margin-bottom:37px}
.corp-value-top i{display:grid;place-items:center;background:#eae5ff;border-radius:13px;width:48px;height:48px;font-size:24px}
.corp-value h3{font:600 23px/1.2 var(--font);letter-spacing:-.045em;color:#233251;margin:0 0 15px}
.corp-value p{font:400 13px/1.85 var(--copy);color:#62718a;margin:0}
.corp-editorial{background:#fff}
.corp-editorial-grid{display:grid;grid-template-columns:minmax(230px,.4fr) minmax(0,1fr);gap:9%}
.corp-toc{position:sticky;top:112px;align-self:start}
.corp-toc nav{border-left:1px solid #e4e8ef;display:flex;flex-direction:column;margin-top:22px}
.corp-toc nav a{display:flex;gap:12px;align-items:flex-start;margin-left:-1px;border-left:2px solid transparent;padding:11px 14px;font:600 12px/1.55 var(--font);color:#606f8b}
.corp-toc nav a span{color:#8e78da}
.corp-toc nav a:hover{background:#f5f2ff;border-color:#7a64d5;color:#6955c2}
.corp-toc-cta{margin-top:30px;border-radius:13px;background:#121e40;padding:22px;color:white}
.corp-toc-cta strong{display:block;color:#fff;font:600 17px/1.4 var(--font);margin-bottom:20px}
.corp-toc-cta a{display:flex;gap:10px;align-items:center;color:#c7b7ff;font:700 12px var(--font)}
.corp-articles{max-width:850px}
.corp-article{border-bottom:1px solid #e7ebf2;margin:0 0 47px;padding:0 0 43px;scroll-margin-top:110px}
.corp-article:last-of-type{border:0;margin-bottom:20px}
.corp-article>span{color:#7c62cb;font:700 11px var(--font);letter-spacing:.13em}
.corp-article h2{font:600 clamp(27px,3vw,39px)/1.25 var(--font);letter-spacing:-.057em;margin:15px 0 19px;color:#1c2c4a}
.corp-article p{font:400 16px/1.95 var(--copy);color:#53637b;margin:0}
.corp-legal-note{border-left:3px solid #8770d9;background:#f6f3ff;padding:17px 22px;font:400 13px/1.8 var(--copy);color:#605778;border-radius:0 10px 10px 0}
.corp-legal-note a{color:#6b56bd;text-decoration:underline}
.corp-explore{background:#f4f6fa}
.corp-explore-header{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:35px}
.corp-explore h2{font:600 clamp(36px,4.2vw,56px)/1.15 var(--font);letter-spacing:-.06em;color:#21314d;margin:15px 0 0}
.corp-explore-header>a{font:700 12px var(--font);color:#725ac3;display:inline-flex;align-items:center;gap:10px}
.corp-explore-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.corp-explore-card{display:block;background:#fff;border:1px solid #e2e5ef;border-radius:16px;padding:26px;min-height:240px;transition:transform .25s,box-shadow .25s}
.corp-explore-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #1c2c4a13}
.corp-explore-card>span{display:grid;place-items:center;width:39px;height:39px;border:1px solid #e5defb;border-radius:50%;color:#755fcf;margin-bottom:25px}
.corp-explore-card small{font:700 10px var(--font);color:#7665bb;letter-spacing:.13em}
.corp-explore-card h3{font:600 24px/1.2 var(--font);color:#1f2e4b;letter-spacing:-.04em;margin:10px 0}
.corp-explore-card p{font:400 12px/1.8 var(--copy);color:#65738d;margin:0}
.corp-contact{background:radial-gradient(circle at 80% 30%,#59458b61,transparent 52%),#0e1b3d;color:#fff}
.corp-contact-layout{padding:92px 0;display:flex;align-items:center;justify-content:space-between;gap:27px}
.corp-contact .corp-kicker{color:#bdaefc}
.corp-contact h2{font:600 clamp(34px,4.8vw,62px)/1.15 var(--font);letter-spacing:-.055em;color:#fff;max-width:780px;margin:19px 0}
.corp-contact p{font:400 14px/1.8 var(--copy);color:#c0cde4;margin:0}
.corp-contact .btn-primary{white-space:nowrap;flex-shrink:0}
.corporate-page .site-footer p{color:#b5c3da}
@media(max-width:990px){.corp-hero-inner{min-height:530px}.corp-value-grid{gap:10px}.corp-value{padding:23px}.corp-editorial-grid{gap:5%}}
@media(max-width:760px){
 .corp-hero-inner{min-height:0;padding-top:128px;padding-bottom:70px}
 .corp-hero h1{font-size:clamp(38px,8vw,58px)}
 .corp-hero-bottom{margin-top:37px;gap:14px}
 .corp-overview-grid{grid-template-columns:1fr;gap:29px}
 .corp-values,.corp-editorial{padding:65px 0}
 .corp-value-grid{grid-template-columns:1fr}
 .corp-value{min-height:0;padding:26px}
 .corp-value-top{margin-bottom:19px}
 .corp-editorial-grid{grid-template-columns:1fr}
 .corp-toc{position:static;margin-bottom:40px}
 .corp-toc-cta{display:none}
 .corp-article p{font-size:15px}
 .corp-explore-header{display:block}
 .corp-explore-header>a{margin-top:20px}
 .corp-contact-layout{display:block;padding:70px 0}
 .corp-contact .btn-primary{margin-top:28px;display:inline-flex}
}
@media(max-width:520px){.corp-explore-grid{grid-template-columns:1fr}.corp-explore-card{min-height:0}.corp-hero-bottom span{font-size:9px}.corp-hero h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){.corp-explore-card{transition:none}}
