.ssaepl-redesign{--p:#a455c5;--pd:#6f2d91;--l:#dfc0eb;--dark:#070a0f;--paper:#eff0ee;--muted:#9fa7af;--line:rgba(255,255,255,.15);background:var(--dark);color:#f5f3f6;font-family:'IBM Plex Sans',Arial,sans-serif;font-size:16px;line-height:1.7}.ssaepl-redesign *{box-sizing:border-box}.ssaepl-redesign.full-bleed,.ssaepl-redesign .full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ssaepl-redesign .sr-wrap{width:min(1220px,calc(100% - 80px));margin:auto}.ssaepl-redesign h1,.ssaepl-redesign h2,.ssaepl-redesign h3{font-family:'Chakra Petch',Arial,sans-serif;margin:0;line-height:1.04;color:inherit}.ssaepl-redesign p{line-height:1.7}.ssaepl-redesign a{color:inherit}.ssaepl-redesign .sr-ey{font:11px 'IBM Plex Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--l)}.ssaepl-redesign .sr-btn{display:inline-flex;padding:15px 23px;text-decoration:none;font-weight:600;font-size:14px}.ssaepl-redesign .sr-btn-purple{background:linear-gradient(135deg,var(--p),var(--pd));color:#fff}.ssaepl-redesign .sr-btn-ghost{border:1px solid rgba(255,255,255,.38);color:#fff}.ssaepl-redesign .sr-actions{display:flex;gap:14px}.ssaepl-redesign .sr-rule{width:64px;height:4px;background:var(--p);margin-bottom:25px}.ssaepl-redesign .sr-hero{height:clamp(650px,82vh,900px);position:relative;overflow:hidden}.ssaepl-redesign .sr-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(5,7,11,.97),rgba(5,7,11,.7) 48%,rgba(5,7,11,.12)),linear-gradient(0deg,#070a0f,transparent 40%),var(--hero);background-position:center;background-size:cover}.ssaepl-redesign .sr-hero .sr-wrap{height:100%;position:relative;display:flex;align-items:flex-end;padding-bottom:90px}.ssaepl-redesign .sr-hero h1{font-size:clamp(58px,7vw,104px);letter-spacing:-.05em;max-width:900px}.ssaepl-redesign .sr-hero h1 span{color:var(--p)}.ssaepl-redesign .sr-hero .sr-lead{font-size:19px;color:#ccd0d4;max-width:680px}.ssaepl-redesign .sr-light{background:var(--paper);color:#12151a}.ssaepl-redesign .sr-split{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.ssaepl-redesign .sr-section{padding:110px 0}.ssaepl-redesign .sr-section h2{font-size:clamp(42px,4.5vw,62px)}.ssaepl-redesign .sr-copy-lg{font-size:20px;color:#555d62;margin:0}.ssaepl-redesign .sr-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:48px}.ssaepl-redesign .sr-head p{color:var(--muted);font-size:18px}.ssaepl-redesign .sr-grid3{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--grid-line,var(--line));border-left:1px solid var(--grid-line,var(--line))}.ssaepl-redesign .sr-card{padding:35px;border-right:1px solid var(--grid-line,var(--line));border-bottom:1px solid var(--grid-line,var(--line));min-height:280px}.ssaepl-redesign .sr-card .n{font:11px 'IBM Plex Mono';color:var(--p)}.ssaepl-redesign .sr-card h3{font-size:25px;margin:50px 0 12px}.ssaepl-redesign .sr-card p{font-size:14px;color:var(--muted)}.ssaepl-redesign .sr-cta{padding:105px 0 42px}.ssaepl-redesign .sr-cta-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.ssaepl-redesign .sr-cta h2{font-size:clamp(45px,5vw,72px)}.ssaepl-redesign .sr-cta-contact{border-top:1px solid var(--line);padding-top:25px;color:var(--muted)}.ssaepl-redesign .sr-cta-contact a{color:var(--l);font:18px 'IBM Plex Mono';text-decoration:none}.ssaepl-redesign .sr-doc-footer{margin-top:80px;border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;color:#747d85;font-size:11px}
.sr-home .sr-hero{height:900px}.sr-home .sr-hero:after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(164,85,197,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(164,85,197,.07) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 72%)}.sr-home .sr-hero .sr-wrap{align-items:center;padding-bottom:0;z-index:1}.sr-home .sr-hero h1{max-width:800px}.sr-home .sr-home-intro{align-items:center}.sr-home .sr-hero .sr-wrap{align-items:center;padding-bottom:0;z-index:1}.sr-home .sr-stats{position:absolute;z-index:2;bottom:35px;left:0;right:0}.sr-home .sr-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.sr-home .sr-stat{padding:22px;border-right:1px solid var(--line)}.sr-home .sr-stat b{display:block;font:600 25px 'Chakra Petch';color:var(--l)}.sr-home .sr-stat small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.sr-home .sr-feature-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:330px;gap:14px}.sr-home .sr-tile{position:relative;overflow:hidden}.sr-home .sr-tile:nth-child(1){grid-column:span 7}.sr-home .sr-tile:nth-child(2){grid-column:span 5}.sr-home .sr-tile:nth-child(n+3){grid-column:span 4}.sr-home .sr-tile img{width:100%;height:100%;object-fit:cover}.sr-home .sr-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,6,10,.96),transparent 66%)}.sr-home .sr-tile-copy{position:absolute;z-index:2;left:28px;bottom:24px}.sr-home .sr-tile h3{font-size:26px}.sr-home .sr-capability{min-height:720px;position:relative;display:flex;align-items:center;background-image:linear-gradient(90deg,#10121a 2%,rgba(16,18,26,.92) 44%,rgba(16,18,26,.08)),var(--cap-bg);background-size:cover;background-position:center}.sr-home .sr-capability-copy{max-width:620px}.sr-home .sr-capability h2{font-size:clamp(45px,5vw,66px)}.sr-home .sr-capability p{color:#c7cbd0;font-size:18px}.sr-home .sr-proof{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.sr-home .sr-proof-img{background-image:var(--proof-bg);background-position:center 72%;background-size:cover}.sr-home .sr-proof-copy{background:linear-gradient(145deg,var(--pd),var(--p));padding:80px;display:flex;flex-direction:column;justify-content:center}.sr-home .sr-proof h2{font-size:clamp(42px,4.5vw,60px)}
.sr-about .sr-story-images{height:560px;display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.sr-about .sr-story-images div{background-size:cover;background-position:center}.sr-about .sr-strength{min-height:720px;display:flex;align-items:center;background-image:linear-gradient(90deg,#090c12 8%,rgba(9,12,18,.9) 46%,rgba(9,12,18,.1)),var(--strength-bg);background-size:cover;background-position:center}.sr-about .sr-strength-copy{max-width:620px}.sr-about .sr-points{margin-top:30px;border-top:1px solid var(--line)}.sr-about .sr-point{display:grid;grid-template-columns:50px 1fr;padding:15px 0;border-bottom:1px solid var(--line);font:13px 'IBM Plex Mono'}.sr-about .sr-point b{color:var(--p)}.sr-about .sr-process{background:var(--p)}.sr-about .sr-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px}.sr-about .sr-step{padding:30px;border-left:1px solid rgba(255,255,255,.3);min-height:220px}.sr-about .sr-step h3{margin:42px 0 10px}
.sr-services .sr-service{display:grid;grid-template-columns:80px .8fr 1.2fr;gap:35px;padding:48px 0;border-top:1px solid var(--line);align-items:center}.sr-services .sr-service:last-child{border-bottom:1px solid var(--line)}.sr-services .sr-service .n{font:12px 'IBM Plex Mono';color:var(--p)}.sr-services .sr-service h3{font-size:33px}.sr-services .sr-service p{color:var(--muted)}.sr-services .sr-service img{width:100%;height:320px;object-fit:cover}.sr-services .sr-platform-visual{height:560px;background:var(--platform-bg) center/cover}.sr-services .sr-platform-features{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #bbb7be}.sr-services .sr-platform-feature{padding:35px;border-right:1px solid #bbb7be;border-bottom:1px solid #bbb7be}.sr-services .sr-model{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px;margin-top:14px}.sr-services .sr-model img{width:100%;height:400px;object-fit:cover}.sr-services .sr-model-copy{background:var(--pd);padding:55px;display:flex;flex-direction:column;justify-content:center}.sr-services .sr-service-steps{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);margin-top:45px}.sr-services .sr-service-step{padding:28px 24px;border-right:1px solid var(--line);min-height:200px}.sr-services .sr-service-step h3{margin:40px 0 8px}
.sr-contact .sr-contact-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.sr-contact .sr-info{margin-top:40px;border-top:1px solid #bfc1bf}.sr-contact .sr-info-row{padding:18px 0;border-bottom:1px solid #bfc1bf}.sr-contact .sr-info-row label{display:block;font:10px 'IBM Plex Mono';letter-spacing:.15em;text-transform:uppercase;color:var(--pd)}.sr-contact .wpforms-container{margin:0}.sr-contact .wpforms-field{padding:0 0 22px!important}.sr-contact .wpforms-field-label{font:10px 'IBM Plex Mono'!important;letter-spacing:.12em;text-transform:uppercase;color:#61676c!important}.sr-contact input,.sr-contact textarea{border:0!important;border-bottom:1px solid #989c9a!important;border-radius:0!important;background:transparent!important;padding:14px 0!important;box-shadow:none!important}.sr-contact textarea{height:125px!important}.sr-contact button[type=submit]{border:0!important;border-radius:0!important;background:linear-gradient(135deg,var(--p),var(--pd))!important;color:#fff!important;padding:16px 26px!important;height:auto!important}.sr-contact .sr-location{display:grid;grid-template-columns:1fr 1fr;min-height:580px}.sr-contact .sr-location-image{background:var(--location-bg) center/cover}.sr-contact .sr-location-copy{background:var(--p);padding:80px;display:flex;flex-direction:column;justify-content:center}
.sr-contact .sr-partner{padding:110px 0;background:#0d1118;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sr-contact .sr-partner-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:center}.sr-contact .sr-partner-brand{min-height:440px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-right:1px solid var(--line)}.sr-contact .sr-partner-brand img{width:min(290px,80%);height:360px;object-fit:contain;object-position:center;margin-top:25px}.sr-contact .sr-partner-copy{max-width:680px}.sr-contact .sr-partner-copy h2{font-size:clamp(42px,4.5vw,62px);color:#fff}.sr-contact .sr-partner-copy>p{max-width:560px;color:var(--muted);font-size:18px}.sr-contact .sr-partner-contact{margin-top:42px;border-top:1px solid var(--line)}.sr-contact .sr-partner-contact>div{display:grid;grid-template-columns:130px 1fr;gap:25px;padding:17px 0;border-bottom:1px solid var(--line)}.sr-contact .sr-partner-contact span{font:10px 'IBM Plex Mono';letter-spacing:.15em;text-transform:uppercase;color:var(--l)}.sr-contact .sr-partner-contact strong,.sr-contact .sr-partner-contact a{font-size:17px;color:#fff;text-decoration:none}.sr-contact .sr-partner-contact a:hover{color:var(--l)}
@media(max-width:800px){.ssaepl-redesign .sr-wrap{width:calc(100% - 36px)}.ssaepl-redesign .sr-split,.ssaepl-redesign .sr-head,.ssaepl-redesign .sr-grid3,.ssaepl-redesign .sr-cta-grid,.sr-home .sr-proof,.sr-about .sr-story-images,.sr-about .sr-steps,.sr-services .sr-service,.sr-services .sr-platform-features,.sr-services .sr-model,.sr-services .sr-service-steps,.sr-contact .sr-contact-grid,.sr-contact .sr-location{grid-template-columns:1fr}.sr-home .sr-hero{height:820px;background:#070a0f}.sr-home .sr-hero:before{background-image:linear-gradient(0deg,#070a0f 0,rgba(7,10,15,.96) 46%,rgba(7,10,15,.12) 78%),linear-gradient(90deg,rgba(5,7,11,.45),rgba(5,7,11,.05)),var(--hero);background-position:center,center,68% top;background-size:100% 100%,100% 100%,145% auto;background-repeat:no-repeat}.sr-home .sr-hero .sr-wrap{align-items:flex-start;padding-top:335px}.sr-home .sr-hero h1{font-size:clamp(43px,12.2vw,56px);letter-spacing:-.045em}.sr-home .sr-hero .sr-lead{font-size:16px;line-height:1.55}.sr-home .sr-actions{flex-wrap:wrap;gap:10px}.sr-home .sr-actions .sr-btn{justify-content:center}.sr-home .sr-stats{bottom:18px}.sr-home .sr-stat{padding:12px 10px}.sr-home .sr-stat b{font-size:20px}.sr-home .sr-stat small{font-size:9px}.sr-home .sr-feature-grid{display:block}.sr-home .sr-tile{height:auto;aspect-ratio:4/3;margin-bottom:0;background:#10131a}.sr-home .sr-tile img{object-position:center}.sr-home .sr-tile:nth-child(1) img{object-position:62% center}.sr-home .sr-tile:nth-child(2) img{object-position:58% center}.sr-home .sr-tile-copy{left:20px;right:20px;bottom:18px}.sr-home .sr-capability{min-height:650px;background-image:linear-gradient(0deg,#10121a 4%,rgba(16,18,26,.94) 48%,rgba(16,18,26,.18)),var(--cap-bg);background-position:center,60% center}.sr-home .sr-capability-copy{padding-top:250px}.sr-home .sr-proof{min-height:0}.sr-home .sr-proof-img{min-height:0;aspect-ratio:4/3;background-position:center;background-size:cover}.sr-home .sr-proof-copy,.sr-contact .sr-location-copy{padding:55px 28px}.sr-home .sr-stat-grid{grid-template-columns:1fr 1fr}.sr-services .sr-service-step{border-bottom:1px solid var(--line)}.ssaepl-redesign .sr-doc-footer{display:block}}
@media(max-width:420px){.sr-home .sr-hero{height:840px}.sr-home .sr-hero:before{background-position:center,center,66% top;background-size:100% 100%,100% 100%,155% auto}.sr-home .sr-hero .sr-wrap{padding-top:330px}.sr-home .sr-actions{display:grid;grid-template-columns:1fr}.sr-home .sr-actions .sr-btn{width:100%}.sr-home .sr-capability{background-position:center,58% center}}
