.subpage { background: #f6f8fd; }
.subpage .site-header { background: rgba(250,252,255,.96); border-bottom: 1px solid rgba(33,60,105,.11); backdrop-filter: blur(18px); }
.subpage .desktop-nav .is-current { color: #315ecb; }
.subpage .nav-cta { cursor: pointer; }
.subpage .desktop-nav .is-current::after { right: 0; }
.sp-shell { width: var(--shell); margin-inline: auto; }
.sp-section { padding: 118px 0; }
.sp-white { background: #f8faff; }
.sp-kicker { margin: 0; color: #5975ad; font-size: 14px; font-weight: 850; letter-spacing: .16em; }
.sp-kicker-square { display: inline-block; width: 13px; height: 13px; margin-right: 12px; border-radius: 2px; background: #ffab64; transform: rotate(12deg); }
.sp-hero { position: relative; overflow: hidden; padding: 178px 0 74px; color: #fff; background: #10172d; isolation: isolate; }
.sp-hero::before { content: ""; position: absolute; z-index: -1; width: 900px; height: 900px; right: -280px; top: -420px; border-radius: 50%; background: radial-gradient(circle,#5546c8 0,rgba(80,68,174,.45) 42%,transparent 68%); }
.sp-hero::after { content: ""; position: absolute; z-index: -1; width: 600px; height: 600px; left: -220px; bottom: -440px; border-radius: 50%; background: radial-gradient(circle,rgba(36,158,192,.28),transparent 68%); }
.sp-hero-grid { display: grid; grid-template-columns: minmax(0,.95fr) minmax(0,1.05fr); gap: clamp(38px,5vw,84px); align-items: center; }
.sp-hero .sp-kicker { color: #a4e0ea; }
.sp-home-link { display: inline-flex; align-items: center; gap: 10px; min-height: 40px; margin-bottom: 28px; padding: 0 16px; border: 1px solid rgba(222,235,255,.38); border-radius: 999px; color: #e6efff; background: rgba(255,255,255,.08); font-size: 14px; font-weight: 750; transition: background .25s ease, transform .25s ease, border-color .25s ease; }
.sp-home-link:hover { transform: translateX(-3px); border-color: rgba(222,235,255,.72); background: rgba(255,255,255,.18); }
.sp-home-link:focus-visible { outline: 3px solid #93e1ed; outline-offset: 3px; }
.sp-hero-copy h1 { margin: 27px 0 0; font-size: clamp(52px,5.4vw,82px); line-height: 1.13; letter-spacing: -.065em; }
.sp-hero-copy h1 em { color: #ffaa77; font-style: normal; }
.sp-lead { max-width: 620px; margin: 34px 0 0; color: #cdd7e9; font-size: clamp(18px,1.5vw,21px); line-height: 1.85; }
.sp-hero-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 37px; }
.sp-button { display: inline-flex; align-items: center; justify-content: center; gap: 30px; min-height: 58px; padding: 0 25px; border-radius: 15px; font-size: 16px; font-weight: 800; transition: transform .25s ease, background .25s ease, box-shadow .25s ease; }
.sp-button:hover { transform: translateY(-4px); box-shadow: 0 15px 26px rgba(0,0,0,.18); }
.sp-button-hot { color: #161730; background: #ffab72; }
.sp-button-outline { border: 1px solid rgba(223,230,255,.45); color: #fff; background: rgba(255,255,255,.06); }
.sp-button-outline:hover { background: rgba(255,255,255,.14); }
.sp-hero-collage,.sp-global-visual,.sp-vision-stage { position: relative; min-width: 0; height: clamp(390px,36vw,540px); border-radius: 30px; }
.sp-hero-collage { padding: 18px; background: linear-gradient(135deg,#6938dc,#ac5fdd 47%,#ff9a62); box-shadow: 0 28px 60px rgba(0,0,0,.3); }
.sp-hero-collage > img { width: 100%; height: 100%; object-fit: cover; object-position: 60% center; border-radius: 17px; }
.sp-hero-collage::after { content: ""; position: absolute; inset: 45% 18px 18px; border-radius: 0 0 17px 17px; background: linear-gradient(0deg,rgba(10,17,37,.88),transparent); pointer-events: none; }
.sp-collage-block { position: absolute; display: block; }
.sp-block-orange { width: 105px; height: 105px; top: -26px; right: 11%; border: 14px solid #ffb466; border-radius: 29px; transform: rotate(17deg); }
.sp-block-violet { width: 72px; height: 72px; left: -21px; bottom: 18%; border-radius: 50%; background: #5dd3d1; mix-blend-mode: screen; }
.sp-collage-caption { position: absolute; z-index: 1; left: 52px; bottom: 51px; display: grid; gap: 12px; }
.sp-collage-caption span { color: #a8e8e6; font-size: 13px; font-weight: 850; letter-spacing: .16em; }
.sp-collage-caption strong { font-size: clamp(25px,2.8vw,37px); }
.sp-visual-note { position: absolute; z-index: 2; right: 33px; bottom: 33px; padding: 7px 10px; border-radius: 7px; color: #fff; background: rgba(15,25,48,.72); font-size: 11px; }
.sp-hero-bottom { display: flex; align-items: center; gap: 18px; margin-top: 74px; color: #c4d1e8; font-size: 15px; font-weight: 700; }
.sp-hero-bottom i { width: 38px; height: 1px; background: #9c92ee; }
.sp-heading { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr); column-gap: 65px; align-items: end; margin-bottom: 51px; }
.sp-heading .sp-kicker { grid-column: 1/-1; margin-bottom: 22px; }
.sp-heading h2,.sp-photo-copy h2,.sp-vision-principle h2,.sp-compliance h2,.sp-crosslink h2 { margin: 0; color: #15294b; font-size: clamp(43px,4.3vw,67px); line-height: 1.17; letter-spacing: -.055em; }
.sp-heading h2 em,.sp-crosslink h2 em { color: #4b68c9; font-style: normal; }
.sp-heading > p:last-child { max-width: 590px; margin: 0 0 5px; color: #5d718f; font-size: 18px; line-height: 1.83; }
.sp-capability-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 15px; }
.sp-capability { position: relative; min-height: 370px; padding: 34px; overflow: hidden; border-radius: 23px; color: #fff; background: #3159b2; transition: transform .3s ease; }
.sp-capability:hover { transform: translateY(-7px); }
.sp-capability-blue { background: linear-gradient(135deg,#315dac,#456ed1); }.sp-capability-purple { background: linear-gradient(135deg,#5136a9,#8256d1); }.sp-capability-cyan { background: linear-gradient(135deg,#166d8c,#3ea7b6); }
.sp-capability > span { font-size: 13px; font-weight: 850; letter-spacing: .14em; color: #d5f4ff; }
.sp-capability h3 { position: relative; margin: 143px 0 14px; font-size: clamp(25px,2vw,31px); }
.sp-capability p { position: relative; margin: 0; color: #e3ebfa; font-size: 16px; line-height: 1.78; }
.sp-cap-icon { position: absolute; right: 24px; top: 45px; width: 122px; height: 122px; transform: rotate(-13deg); }
.sp-cap-icon i { position: absolute; display: block; border: 3px solid rgba(255,255,255,.72); }
.sp-icon-supply i { width: 70px; height: 70px; border-radius: 16px; }.sp-icon-supply i:nth-child(1) { top: 0; right: 0; }.sp-icon-supply i:nth-child(2) { top: 28px; right: 26px; }.sp-icon-supply i:nth-child(3) { top: 53px; right: 51px; }
.sp-icon-delivery i { width: 56px; height: 56px; border-radius: 50%; }.sp-icon-delivery i:nth-child(1) { left: 0; top: 5px; }.sp-icon-delivery i:nth-child(2) { right: 0; top: 38px; }.sp-icon-delivery i:nth-child(3) { left: 8px; bottom: 0; }
.sp-icon-development i { width: 94px; height: 94px; border-radius: 50%; top: 13px; left: 13px; }.sp-icon-development i:nth-child(2) { width: 54px; height: 54px; top: 33px; left: 33px; }.sp-icon-development i:nth-child(3) { width: 12px; height: 12px; top: 54px; left: 54px; background: #fff; }
.sp-photo-chapter { color: #fff; background: #142443; }
.sp-photo-layout { display: grid; grid-template-columns: 1.1fr .9fr; align-items: center; gap: clamp(35px,5vw,80px); }
.sp-photo-frame { position: relative; height: 490px; overflow: hidden; border-radius: 26px; background: #e8edf3; }
.sp-photo-frame img { width: 100%; height: 100%; object-fit: cover; object-position: 63% center; }
.sp-photo-frame span { position: absolute; left: 24px; bottom: 23px; padding: 9px 13px; border-radius: 7px; color: #142443; background: #fff; font-size: 12px; font-weight: 850; letter-spacing: .1em; }
.sp-photo-copy .sp-kicker { color: #75dfd9; }.sp-photo-copy h2 { margin-top: 20px; color: #fff; }.sp-photo-copy > p:not(.sp-kicker) { color: #c7d4e9; font-size: 18px; line-height: 1.8; }
.sp-lined-list { margin: 31px 0 0; padding: 0; list-style: none; }.sp-lined-list li { display: grid; grid-template-columns: 105px 1fr; gap: 20px; padding: 17px 0; border-top: 1px solid rgba(255,255,255,.2); }.sp-lined-list b { color: #fff; font-size: 16px; }.sp-lined-list span { color: #c3cfe2; font-size: 15px; line-height: 1.5; }
.sp-next-section { background: #eef4ff; }.sp-next-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }.sp-next-card { position: relative; min-height: 280px; padding: 35px; border-radius: 24px; color: #fff; background: #354cbd; transition: transform .3s ease; }.sp-next-card:hover { transform: translateY(-6px); }.sp-next-global { background: linear-gradient(120deg,#345fb6,#6356ce); }.sp-next-vision { background: linear-gradient(120deg,#173b62,#188a9a); }.sp-next-card::after { content: "↗"; position: absolute; right: 29px; top: 27px; font-size: 29px; color: #a8efea; }.sp-next-card > span { color: #c2f3ec; font-size: 13px; font-weight: 850; letter-spacing: .14em; }.sp-next-card h3 { margin: 40px 0 10px; font-size: 31px; }.sp-next-card p { max-width: 420px; margin: 0; color: #e4ebf9; font-size: 17px; line-height: 1.65; }.sp-next-card b { display: inline-block; margin-top: 30px; font-size: 15px; }
.sp-endcap { padding: 76px 0; color: #fff; background: linear-gradient(110deg,#5936cf,#8c53d6 60%,#f1798a); }.sp-endcap .sp-shell { display: flex; align-items: center; gap: 30px; }.sp-endcap p { width: 185px; margin: 0; color: #d6cafa; font-size: 13px; font-weight: 850; letter-spacing: .13em; }.sp-endcap h2 { flex: 1; margin: 0; font-size: clamp(28px,3vw,44px); }.sp-endcap button { display: inline-flex; gap: 18px; padding: 17px 22px; border: 0; border-radius: 12px; color: #271d52; background: #fff; font-weight: 850; cursor: pointer; transition: transform .25s ease; }.sp-endcap button:hover { transform: translateY(-4px); }

/* Vision research page. */
.sp-hero-vision { background: #11162d; }.sp-hero-vision::before { background: radial-gradient(circle,#6041b9,rgba(67,76,171,.4) 48%,transparent 70%); }
.sp-vision-stage { overflow: hidden; border: 16px solid #6348d2; background: #102948; box-shadow: 0 30px 70px rgba(0,0,0,.34); }.sp-vision-stage img { width: 100%; height: 100%; object-fit: cover; object-position: center; }.sp-vision-stage::after { content: ""; position: absolute; inset: 38% 0 0; background: linear-gradient(0deg,rgba(9,17,39,.88),transparent); }.sp-vision-stage small { position: absolute; z-index: 2; right: 17px; top: 16px; padding: 7px 10px; border-radius: 6px; color: #fff; background: rgba(13,24,47,.72); font-size: 12px; }.sp-vision-readout { position: absolute; z-index: 2; left: 28px; bottom: 28px; display: grid; gap: 7px; }.sp-vision-readout span { color: #8be5e6; font-size: 12px; font-weight: 850; letter-spacing: .13em; }.sp-vision-readout strong { font-size: clamp(17px,1.5vw,22px); }.sp-vision-reticle { position: absolute; z-index: 2; width: 115px; height: 115px; top: 35%; left: 45%; border: 1px solid rgba(137,240,240,.68); border-radius: 50%; }.sp-vision-reticle::before,.sp-vision-reticle::after { content: ""; position: absolute; background: rgba(137,240,240,.8); }.sp-vision-reticle::before { width: 1px; height: 145px; left: 56px; top: -15px; }.sp-vision-reticle::after { height: 1px; width: 145px; top: 56px; left: -15px; }
.sp-process { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; }.sp-process-card { min-height: 320px; padding: 29px; border: 1px solid #d7e0f4; border-radius: 22px; background: #fff; box-shadow: 0 18px 40px rgba(39,73,135,.08); }.sp-process-card > span { color: #5477bc; font-size: 20px; font-weight: 850; }.sp-process-mark { display: grid; place-items: center; width: 73px; height: 73px; margin: 27px 0 22px; border-radius: 17px; color: #fff; background: #526bd1; font-size: 36px; }.sp-process-card:nth-child(2) .sp-process-mark { background: #8059d1; }.sp-process-card:nth-child(3) .sp-process-mark { background: #269eaa; }.sp-process-card h3 { margin: 0 0 10px; font-size: 26px; }.sp-process-card p { margin: 0; color: #60738e; font-size: 16px; line-height: 1.75; }
.sp-vision-principle { color: #fff; background: #182444; }.sp-vision-principle-grid { display: grid; grid-template-columns: .9fr 1.1fr; align-items: center; gap: 70px; }.sp-vision-principle .sp-kicker { color: #88ddd9; }.sp-vision-principle h2 { margin-top: 20px; color: #fff; }.sp-vision-principle h2 em { color: #afa3fa; font-style: normal; }.sp-vision-principle p:not(.sp-kicker) { color: #c9d3e6; font-size: 18px; line-height: 1.8; }.sp-theory-art { position: relative; display: grid; place-items: center; height: 500px; overflow: hidden; border-radius: 28px; background: radial-gradient(circle at 50% 50%,#3458ba,#1a2956 53%,#101a38 100%); }.sp-theory-grid { position: absolute; inset: 0; opacity: .22; background-image: linear-gradient(#8bbefb 1px,transparent 1px),linear-gradient(90deg,#8bbefb 1px,transparent 1px); background-size: 44px 44px; transform: rotate(-12deg) scale(1.4); }.sp-theory-orbit { position: absolute; width: 320px; height: 320px; border: 2px solid #7ae4e0; border-radius: 50%; transform: rotate(28deg) scaleX(1.28); }.sp-theory-orbit-two { width: 380px; height: 230px; border-color: #ad8bff; transform: rotate(-34deg); }.sp-theory-center { z-index: 1; display: grid; place-items: center; width: 140px; height: 140px; border: 1px solid #95e7ee; border-radius: 50%; color: #c4f8f5; background: #203c84; box-shadow: 0 0 50px rgba(106,213,231,.3); font-size: 18px; font-weight: 850; line-height: 1.2; text-align: center; }.sp-theory-center b { color: #fff; }.sp-theory-label { position: absolute; z-index: 2; padding: 10px 15px; border: 1px solid rgba(187,222,255,.43); border-radius: 9px; color: #fff; background: #243d77; font-size: 14px; font-weight: 750; }.sp-theory-label-a { top: 70px; left: 42px; }.sp-theory-label-b { top: 100px; right: 38px; }.sp-theory-label-c { right: 80px; bottom: 60px; }
.sp-validation-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; }.sp-validation-grid > div { display: grid; gap: 14px; min-height: 210px; padding: 28px; border-radius: 20px; background: #e9f0ff; }.sp-validation-grid > div:nth-child(2) { background: #eeeaff; }.sp-validation-grid > div:nth-child(3) { background: #e4f7f6; }.sp-validation-grid b { color: #4f70bc; font-size: 19px; }.sp-validation-grid strong { font-size: 25px; }.sp-validation-grid span { color: #60738e; font-size: 16px; line-height: 1.65; }.sp-validation-note,.sp-small-note { margin: 27px 0 0; color: #74849c; font-size: 14px; line-height: 1.7; }.sp-endcap-vision { background: linear-gradient(110deg,#305db3,#6d57cc 60%,#25aaa9); }

/* International business page. */
.sp-hero-global { background: #12223e; }.sp-hero-global::before { background: radial-gradient(circle,#436bc6,rgba(59,74,156,.4) 48%,transparent 70%); }.sp-hero-global .sp-hero-copy h1 em { color: #83e1da; }.sp-hero-global .sp-button-hot { background: #8be1d9; }
.sp-global-visual { padding: 18px; background: linear-gradient(135deg,#3b73d1,#7863d9 55%,#5ccccc); }.sp-global-visual > img { width: 100%; height: 100%; border-radius: 18px; object-fit: cover; object-position: 56% center; }.sp-global-visual::after { content: ""; position: absolute; inset: 40% 18px 18px; border-radius: 0 0 18px 18px; background: linear-gradient(0deg,rgba(14,28,55,.85),transparent); }.sp-global-visual-label { position: absolute; z-index: 2; bottom: 51px; left: 50px; display: grid; gap: 9px; color: #fff; }.sp-global-visual-label span { color: #9df0e5; font-size: 13px; font-weight: 850; letter-spacing: .14em; }.sp-global-visual-label strong { font-size: 28px; }.sp-global-shape { position: absolute; z-index: 2; border: 12px solid #f8a978; border-radius: 27px; transform: rotate(22deg); }.sp-global-shape-a { width: 98px; height: 98px; top: -27px; right: 10%; }.sp-global-shape-b { width: 56px; height: 56px; left: -20px; bottom: 28%; border-width: 8px; border-color: #8be1d9; }
.sp-global-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 15px; }.sp-global-grid article { min-height: 275px; padding: 32px; border-radius: 22px; background: #e9f0ff; }.sp-global-grid article:nth-child(2) { background: #eeeaff; }.sp-global-grid article:nth-child(3) { background: #e6f7f5; }.sp-global-grid article span { color: #4365ad; font-size: 20px; font-weight: 850; }.sp-global-grid article h3 { margin: 70px 0 12px; font-size: 27px; }.sp-global-grid article p { margin: 0; color: #60738e; font-size: 16px; line-height: 1.7; }
.sp-compliance { color: #fff; background: #162646; }.sp-compliance-grid { display: grid; grid-template-columns: 1.05fr .95fr; gap: 80px; align-items: center; }.sp-compliance .sp-kicker { color: #90e8df; }.sp-compliance h2 { margin-top: 21px; color: #fff; }.sp-compliance h2 em { color: #8fe8df; font-style: normal; }.sp-compliance p:not(.sp-kicker) { color: #c6d3e8; font-size: 18px; line-height: 1.8; }.sp-compliance .sp-small-note { font-size: 14px !important; }.sp-compliance-art { display: grid; grid-template-columns: 1fr 1fr; gap: 13px; }.sp-compliance-art div { display: grid; align-content: space-between; min-height: 180px; padding: 25px; border-radius: 20px; background: #275094; }.sp-compliance-art div:nth-child(2) { background: #6148ad; }.sp-compliance-art div:nth-child(3) { background: #287b8d; }.sp-compliance-art div:nth-child(4) { background: #555cbb; }.sp-compliance-art span { color: #aad9f7; font-size: 17px; font-weight: 850; }.sp-compliance-art strong { font-size: 20px; }
.sp-crosslink { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 70px; }.sp-crosslink h2 { margin-top: 20px; }.sp-crosslink p:not(.sp-kicker) { color: #60738e; font-size: 18px; line-height: 1.8; }.sp-crosslink-card { position: relative; height: 360px; overflow: hidden; border-radius: 24px; color: #fff; background: #1a3a68; transition: transform .3s ease; }.sp-crosslink-card:hover { transform: translateY(-6px); }.sp-crosslink-card img { width: 100%; height: 100%; object-fit: cover; }.sp-crosslink-card::after { content: ""; position: absolute; inset: 35% 0 0; background: linear-gradient(0deg,rgba(11,27,56,.88),transparent); }.sp-crosslink-card span,.sp-crosslink-card strong { position: absolute; z-index: 1; left: 28px; }.sp-crosslink-card span { bottom: 73px; color: #9de5e3; font-size: 13px; font-weight: 850; letter-spacing: .12em; }.sp-crosslink-card strong { bottom: 28px; font-size: 26px; }.sp-endcap-global { background: linear-gradient(110deg,#245e9d,#4259b7 57%,#32a5a7); }

@media (max-width: 1080px) {
  .subpage .nav-shell { gap: 18px; }.subpage .desktop-nav { gap: 17px; }.subpage .brand img { width: 245px; }
  .sp-hero-grid { gap: 34px; }.sp-hero-copy h1 { font-size: clamp(46px,5vw,65px); }.sp-hero-collage,.sp-global-visual,.sp-vision-stage { height: 430px; }
  .sp-photo-layout,.sp-vision-principle-grid,.sp-compliance-grid { gap: 37px; }
}
@media (max-width: 760px) {
  .subpage .brand img { width: 220px; }
  .sp-section { padding: 76px 0; }.sp-hero { padding: 137px 0 68px; }
  .sp-hero-grid,.sp-heading,.sp-photo-layout,.sp-vision-principle-grid,.sp-compliance-grid,.sp-crosslink { grid-template-columns: 1fr; gap: 37px; }
  .sp-hero-copy h1 { font-size: clamp(42px,10vw,60px); }.sp-lead { margin-top: 24px; font-size: 17px; }.sp-hero-actions { margin-top: 28px; }.sp-button { min-height: 51px; padding-inline: 18px; gap: 14px; font-size: 14px; }
  .sp-hero-collage,.sp-global-visual,.sp-vision-stage { height: 310px; border-radius: 22px; }.sp-hero-collage,.sp-global-visual { padding: 11px; }.sp-hero-collage > img,.sp-global-visual > img { border-radius: 13px; }.sp-collage-caption,.sp-global-visual-label { left: 27px; bottom: 28px; }.sp-collage-caption strong,.sp-global-visual-label strong { font-size: 21px; }.sp-block-orange,.sp-global-shape-a { width: 62px; height: 62px; border-width: 8px; border-radius: 18px; top: -16px; }.sp-hero-bottom { flex-wrap: wrap; gap: 9px; margin-top: 36px; font-size: 12px; }.sp-hero-bottom i { width: 15px; }
  .sp-heading { margin-bottom: 30px; gap: 18px; }.sp-heading .sp-kicker { margin-bottom: 0; }.sp-heading h2,.sp-photo-copy h2,.sp-vision-principle h2,.sp-compliance h2,.sp-crosslink h2 { font-size: clamp(37px,9vw,52px); }.sp-heading > p:last-child { font-size: 16px; }
  .sp-capability-grid,.sp-process,.sp-validation-grid,.sp-global-grid,.sp-next-grid { grid-template-columns: 1fr; gap: 11px; }.sp-capability { min-height: 285px; padding: 28px; }.sp-capability h3 { margin-top: 94px; }.sp-cap-icon { transform: scale(.72) rotate(-13deg); transform-origin: top right; }
  .sp-photo-frame,.sp-theory-art { height: 350px; }.sp-photo-copy > p:not(.sp-kicker),.sp-vision-principle p:not(.sp-kicker),.sp-compliance p:not(.sp-kicker),.sp-crosslink p:not(.sp-kicker) { font-size: 16px; }.sp-lined-list li { grid-template-columns: 92px 1fr; gap: 11px; }.sp-next-card { min-height: 245px; padding: 27px; }.sp-next-card h3 { margin-top: 32px; font-size: 26px; }
  .sp-endcap { padding: 52px 0; }.sp-endcap .sp-shell { align-items: flex-start; flex-direction: column; gap: 18px; }.sp-endcap h2 { font-size: 29px; }.sp-endcap button { padding: 14px 19px; }
  .sp-vision-stage { border-width: 10px; }.sp-vision-reticle { transform: scale(.75); transform-origin: center; }.sp-vision-readout { left: 17px; bottom: 18px; }.sp-process-card { min-height: 0; padding: 25px; }.sp-process-mark { margin: 16px 0; }.sp-theory-orbit { transform: scale(.7) rotate(28deg); }.sp-theory-orbit-two { transform: scale(.7) rotate(-34deg); }.sp-theory-label-a { top: 42px; left: 20px; }.sp-theory-label-b { top: 65px; right: 18px; }.sp-theory-label-c { right: 34px; bottom: 38px; }
  .sp-global-grid article { min-height: 210px; padding: 26px; }.sp-global-grid article h3 { margin-top: 40px; }.sp-compliance-art div { min-height: 145px; padding: 18px; }.sp-compliance-art strong { font-size: 17px; }.sp-crosslink-card { height: 280px; }
}
