.company-page .wrap{padding-left:max(24px,calc((100vw - 1240px)/2));padding-right:max(24px,calc((100vw - 1240px)/2))}.company-page .chapter-space{padding-top:100px;padding-bottom:100px}.company-page h2{font-size:clamp(32px,3.3vw,46px)}.company-page p{font-size:16px}.company-page .eyebrow{font-size:10px}.company-page .action{border-radius:7px}.company-page .action span{border-radius:3px}.company-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-top:85px;padding-bottom:90px}.company-hero h1{font-size:clamp(40px,4.2vw,61px);line-height:1.13}.company-hero .hero-lead{font-size:17px;margin:28px 0}.blueprint{border:1px solid #d4e0f7;background:linear-gradient(135deg,#f8faff,#edf3ff);border-radius:22px;overflow:hidden;box-shadow:0 24px 60px #0a237309}.blueprint-top,.blueprint-bottom{padding:25px 28px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.12em;color:#506d9f}.blueprint-bottom{border-top:1px solid #d9e4f7}.blueprint-bottom i{height:1px;width:35px;background:#acc5f7}.blueprint svg{width:100%;display:block}.blueprint-box rect{fill:white;stroke:#afc8f7;stroke-width:1.3}.blueprint-label{fill:#254272;font-size:15px;text-anchor:middle}.live-dot{width:7px;height:7px;background:#3d78ff;border-radius:50%;box-shadow:0 0 0 5px #3d78ff12}.signal{stroke:#3d78ff;stroke-width:2;stroke-dasharray:20 230;animation:signal 7s linear infinite}.section-split{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:start;margin-bottom:50px}.section-split p:last-child{margin-bottom:0}.principle-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.principle{display:grid;grid-template-columns:38% 1fr;border:1px solid #d6e2f8;border-radius:12px;overflow:hidden;min-height:230px;transition:box-shadow .3s,transform .3s}.principle:hover{box-shadow:0 14px 35px #1639760c;transform:translateY(-3px)}.principle-art{background:linear-gradient(140deg,#f7faff,#eaf1ff);display:grid;place-items:center}.principle-art svg{width:100%;padding:8px}.principle>div:last-child{padding:30px 25px}.principle h3{font-size:23px;margin:15px 0}.principle p{font-size:14px;margin:0}.index{color:#3d78ff;font-size:11px;letter-spacing:.08em}.principle svg,.audience-symbol svg,.journal-art svg{stroke:#8eaff4;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.solid{fill:#000087;stroke:#000087}.white{stroke:white}.draw{stroke:#3d78ff;stroke-dasharray:180;stroke-dashoffset:0}.principle:hover .draw{animation:trace 1.5s ease both}.company-stack{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.company-stack h2{margin-bottom:25px}.company-stack>div>p{max-width:420px}.service-rows a{display:grid;grid-template-columns:30px 1fr 30px;gap:20px;align-items:center;padding:27px 0;border-bottom:1px solid #dce5f5}.service-rows a:first-child{padding-top:0}.service-rows h3{font-size:25px}.row-arrow{font-size:23px;color:#000087;transition:transform .25s}.service-rows a:hover .row-arrow{transform:translate(4px,-4px)}.delivery-section{background:#000087;color:white}.delivery-section p{color:#d5dfff}.delivery-section .eyebrow{color:#abc4ff}.text-link{display:inline-flex;align-items:center;gap:30px;font-size:14px;color:#000087;font-weight:600;padding-bottom:8px;border-bottom:1px solid #c8d9fa}.delivery-section .text-link{color:white}.delivery-track{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:65px}.delivery-track article{position:relative}.delivery-track article:not(:last-child):after{content:'';position:absolute;left:61px;right:0;top:22px;height:1px;background:#ffffff35}.step-marker{display:grid;place-items:center;width:45px;height:45px;border:1px solid #8aa9ff;border-radius:50%;color:#c7daff;font-size:12px;margin-bottom:27px}.delivery-track h3{font-size:24px;margin-bottom:18px}.delivery-track p{font-size:14px}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:45px}.audience-grid>div{border:1px solid #dbe5f5;border-radius:12px;padding:24px}.audience-symbol{display:block;width:135px;max-width:100%;margin-bottom:20px}.audience-grid h3{font-size:22px}.trust-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}.trust-section ul{margin:0;padding:0;list-style:none}.trust-section li{font-size:21px;display:flex;align-items:center;gap:21px;margin-bottom:25px}.trust-section li span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eff5ff;color:#000087;font-size:17px;flex-shrink:0}.company-close{padding-top:70px;padding-bottom:80px;display:grid;grid-template-columns:1fr 1fr;gap:100px;background:#f2f6ff}.company-close h2{max-width:520px}.journal-heading{padding-top:80px}.journal-heading h1{font-size:clamp(64px,8vw,112px)}.journal-heading h1 span{color:#3d78ff}.journal-toolbar{display:flex;justify-content:space-between;align-items:center;margin:45px 0 32px;gap:20px}.journal-filters{display:flex;flex-wrap:wrap;gap:8px}.journal-filters button,.journal-filters a{padding:11px 21px;font-size:13px;border:1px solid #dbe5f5;border-radius:30px;background:white}.journal-filters button[aria-pressed=true]{background:#000087;color:white;border-color:#000087}#article-count{font-size:12px;color:#617087;white-space:nowrap}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.journal-card{border:1px solid #dce5f5;border-radius:16px;overflow:hidden;transition:box-shadow .3s}.journal-card:hover{box-shadow:0 18px 50px #142e6910}.journal-card.featured{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.15fr}.journal-art{display:flex;align-items:center;justify-content:center;position:relative;background:#f0f5ff;min-height:240px;overflow:hidden}.journal-art svg{width:65%;max-width:300px;transition:transform .5s}.journal-art:hover svg{transform:translateY(-5px)}.journal-art>span{position:absolute;bottom:22px;left:26px;font-size:10px;letter-spacing:.12em;color:#48639a}.featured .journal-art{background:#eaf1ff}.featured .journal-art svg{max-width:360px}.journal-copy{padding:34px}.article-category{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#4568a5;display:block;margin-bottom:20px}.company-page .journal-copy h2{font-size:28px;line-height:1.3;margin-bottom:21px}.company-page .featured h2{font-size:35px}.journal-copy p{font-size:15px}.journal-copy .text-link{margin-top:8px}.journal-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.recent-posts{margin-top:30px}.recent-posts a{display:flex;justify-content:space-between;gap:30px;padding:23px 0;border-bottom:1px solid #dbe5f5;font-size:18px;line-height:1.5}.recent-posts a span{color:#000087}.journal-help{padding:35px;border:1px solid #dbe5f5;border-radius:16px}.help-icon{width:42px;height:42px;display:grid;place-items:center;color:#000087;background:#eef4ff;border-radius:11px;margin-bottom:22px;font-size:24px}.company-page .journal-help h2{font-size:30px;margin-bottom:20px}.journal-help>a:not(.action){display:block;color:#000087;margin:14px 0;font-size:17px}.journal-help .action{margin-top:20px}.company-page .footer{margin-top:0}@keyframes signal{to{stroke-dashoffset:-500}}@keyframes trace{from{stroke-dashoffset:180}to{stroke-dashoffset:0}}@media(max-width:1050px){.company-hero{gap:30px}.company-hero h1{font-size:43px}.section-split,.company-stack,.trust-section,.company-close{gap:45px}.principle{grid-template-columns:1fr}.principle-art{height:155px}.principle-art svg{width:200px}.audience-grid{grid-template-columns:1fr 1fr}.journal-bottom{gap:35px}}@media(max-width:700px){.company-page .chapter-space{padding-top:65px;padding-bottom:65px}.company-hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:40px;gap:35px}.company-hero h1{font-size:42px}.company-page .hero-lead{font-size:16px}.blueprint-top,.blueprint-bottom{padding:20px;font-size:8px}.section-split,.company-stack,.trust-section,.company-close{grid-template-columns:1fr;gap:28px}.principle-grid{grid-template-columns:1fr;gap:20px}.principle{grid-template-columns:35% 1fr;min-height:230px}.principle-art{height:auto}.principle>div:last-child{padding:24px 20px}.principle h3{font-size:21px}.delivery-track{grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:40px}.delivery-track article:after{display:none}.delivery-track h3{font-size:22px}.audience-grid{gap:14px}.audience-grid>div{padding:20px 15px}.audience-grid h3{font-size:19px}.trust-section li{font-size:19px}.company-close{padding-top:50px;padding-bottom:60px}.journal-heading{padding-top:45px}.journal-toolbar{align-items:flex-start;flex-direction:column;margin-top:30px}.journal-filters button,.journal-filters a{padding:9px 14px}.journal-grid{grid-template-columns:1fr;gap:25px}.journal-card.featured{display:block}.journal-copy{padding:26px}.company-page .journal-copy h2,.company-page .featured h2{font-size:26px}.journal-art{min-height:215px}.journal-bottom{grid-template-columns:1fr;gap:45px}.journal-help{padding:26px}.company-page h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.signal,.draw{animation:none!important}.company-page *{transition:none!important}}

.recent-posts small{display:block;font-size:12px;color:#617087;margin-top:9px}
