:root{--paper:#fff;--soft:#f2f4f7;--ink:#121721;--muted:#4a5463;--line:#ccd2da;--blue:#245dd9;--blue-deep:#1747ae;--peach:#e7efff}
body{background:#fff;color:var(--ink);font-weight:400}
.site-header{background:rgba(255,255,255,.98);border-bottom:1px solid #d9dfe7}
.site-header .nav-cta{background:#151c28;border-radius:4px}.site-header .nav-cta:hover{background:#245dd9}
.button,.submit-button{border-radius:4px;background:#245dd9;border-color:#245dd9}
.section-kicker>span:before{border-radius:0}
.single-page .next-hero{background:#0c111b;color:#fff;position:relative;overflow:hidden}
.next-hero-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:0;align-items:center;min-height:660px;padding:50px 6% 40px;position:relative}
.next-hero-copy{position:relative;z-index:2}
.next-hero .hero-kicker{color:#b7c3d5;font-size:17px;font-weight:500;letter-spacing:.035em;margin-bottom:32px}
.next-hero h1{font-size:clamp(43px,4.7vw,76px);line-height:1.55;letter-spacing:-.065em;white-space:nowrap}
.next-hero h1 em{color:#79a7ff}
.next-hero-lead{font-size:18px;line-height:2;color:#d0d7e2;margin-top:32px}
.future-visual{position:relative;height:570px;margin-left:-10%;margin-right:-15%;background:radial-gradient(ellipse at 50% 56%,#1d293a 0,transparent 64%)}
#connection-surface{width:100%;height:100%;display:block;position:relative;z-index:1}
.surface-fallback{position:absolute;inset:18% 13%;border-radius:50%;border:55px solid #8491a7;transform:rotate(-35deg) skewY(15deg);box-shadow:inset 3px 2px 10px #cbd8eb,5px 6px 0 #243e70;opacity:.65}
.surface-ready .surface-fallback{display:none}
.visual-label{position:absolute;bottom:11px;right:12%;font-size:12px;font-weight:500;color:#8998ae;letter-spacing:.17em;z-index:2}
.next-hero .hero-bottom{position:relative;margin:0 6%;padding:22px 0 25px;border-top:1px solid #354050;color:#bbc5d5;font-size:15px}
.next-hero .hero-bottom>span:nth-child(2){font-size:15px;letter-spacing:.04em}
.single-page .unicale-section{background:#fff;--muted:#405768;--blue:#087e9d;border-bottom:1px solid #cadde4}
.single-page .unicale-section .service-number{color:#087b99}
.single-page .unicale-section .button{background:#0085a6;border-color:#0085a6;box-shadow:none;border-radius:12px}
.single-page .unicale-section .button:hover{background:#006b88}
.single-page .unicale-section .feature-pills li{background:#d9f5ff;border-color:#8fd7ed;color:#163d4c}
.single-page .unicale-section .feature-pills li:nth-child(2){background:#ffebae;border-color:#e6c965;color:#4d3b0c}
.single-page .unicale-section .feature-pills li:nth-child(3){background:#ccf2df;border-color:#90d5b2;color:#164b33}
.single-page .unicale-section .feature-pills li:nth-child(4){background:#eadbff;border-color:#cdb0ee;color:#4e2d77}
.single-page .app-showcase:before{background:#aee9f6;border-color:#aee9f6}
.single-page .app-showcase:after{background:#ffd335}
.app-showcase-note>span:last-child{font-size:23px;line-height:1.5}
.unicale-features article{background:#f3f9fc;border:0;border-top:3px solid #15a2c6;border-radius:0 0 12px 12px}
.unicale-features article:nth-child(2){border-color:#efbf29}.unicale-features article:nth-child(3){border-color:#25b477}.unicale-features article:nth-child(4){border-color:#9462da}
.unicale-features article>span{background:#baeaf9;color:#07536c;transform:none;border-radius:8px}
.unicale-features article:nth-child(2)>span{background:#ffe38a;color:#624c05;transform:none}
.unicale-features article:nth-child(3)>span{background:#b9edcf;color:#125933;transform:none}
.unicale-features article:nth-child(4)>span{background:#ddc5ff;color:#583083;transform:none}
.single-page .about-section{background:#151d2b;color:#fff}
.single-page .about-section .section-kicker>span{color:#8ab2ff}
.single-page .about-prose .lead{color:#fff!important}
.single-page .about-prose p:not(.lead){color:#ccd4e0}
.lp-promotion{background:#fff}
.owned-assets.asset-editorial{display:grid;grid-template-columns:1fr 1.5fr;gap:7%;padding:30px 34px;margin-bottom:44px;border:0;border-left:3px solid #245dd9;background:#f1f4f9;align-items:center}
.asset-editorial h3{font-size:24px;line-height:1.7}
.asset-editorial>p{font-size:17px;line-height:1.95;color:#3e4b5d}
.career-panorama img,.career-secondary img{border-radius:0}
.lp-service-grid article{border-color:#b9c4d3}.lp-service-grid article>span{color:#245dd9}
.lp-service-grid a{color:#1d50c0}
.single-page .faq-section{background:#f0f3f8}
.lp-company{background:#fff}
.lp-company .group-box{background:#edf2fa;border-left:3px solid #245dd9;border-radius:0}
.single-page .contact-page{background:#121a28;color:#fff;border:0}
.single-page .contact-copy h2 em{color:#fff}.single-page .contact-copy .section-kicker>span{color:#8ab2ff}
.single-page .contact-copy>p:not(.section-kicker):not(.mail-label){color:#d0d8e5}
.single-page .contact-points{color:#e3e9f2}.single-page .contact-points li:before{color:#8ab2ff}
.single-page .mail-label{color:#c6d0df}.single-page .mail-link{color:#8ab2ff}
.single-page .contact-form{background:#fff;color:var(--ink);border:0;border-radius:6px}
.form-field input,.form-field textarea{background:#fff;border-color:#abb7c9;border-radius:4px}
.site-footer{background:#fff}.footer-main .footer-motto{color:#121721}
@media(min-width:1700px){.next-hero-layout{padding-left:max(6%,calc((100% - 1500px)/2));padding-right:max(6%,calc((100% - 1500px)/2))}.future-visual{margin-left:0;margin-right:0}}
@media(max-width:1100px){.next-hero-layout{min-height:590px;padding:40px 5% 25px}.next-hero h1{font-size:4.7vw}.next-hero .hero-kicker{font-size:15px}.next-hero-lead{font-size:17px}.future-visual{height:490px;margin-right:-17%}.asset-editorial h3{font-size:22px}.owned-assets.asset-editorial{gap:5%;padding:26px 28px}.asset-editorial>p{font-size:16px}}
@media(max-width:760px){.next-hero-layout{grid-template-columns:1fr;padding:40px 6% 0;min-height:0}.next-hero h1{font-size:clamp(30px,7.9vw,58px)}.next-hero .hero-kicker{margin-bottom:24px}.next-hero-lead{margin-top:24px;font-size:16px}.future-visual{height:360px;margin:-20px -8% 0 25%;background:radial-gradient(ellipse,#1b293c,transparent 67%)}.visual-label{font-size:11px;right:8%;bottom:16px}.next-hero .hero-bottom{margin:0 6%;padding:17px 0 20px;gap:12px;flex-wrap:wrap}.next-hero .hero-bottom>span:nth-child(2){font-size:14px}.next-hero .hero-bottom>a{display:none}.owned-assets.asset-editorial{display:block;padding:24px;margin-bottom:32px}.asset-editorial h3{font-size:23px}.asset-editorial>p{font-size:16px;margin-top:17px}}
@media(max-width:440px){.next-hero-layout{padding-top:34px}.next-hero h1{font-size:8.6vw}.next-hero .hero-kicker{font-size:14px;letter-spacing:0}.future-visual{height:310px;margin:-5px -12% 0 11%}.next-hero .hero-bottom{font-size:14px}.next-hero .hero-bottom>span:nth-child(2){display:block}.app-showcase-note>span:last-child{font-size:18px}.asset-editorial h3{font-size:22px}}
