.nav{gap:20px}.links{gap:18px}.links .btn{white-space:nowrap}.complete-footer{display:grid;grid-template-columns:1.4fr 1fr .8fr .8fr 1.2fr;gap:35px}.footer-column{display:flex;flex-direction:column;gap:12px;font-size:.85rem}.footer-column strong{color:#e6f1f8;margin-bottom:8px;font-size:.9rem}.footer-column a{color:#a4bccd}.footer-column a:hover{color:white;text-decoration:underline}.page-lead{font-size:1.12rem;max-width:850px}.dark .page-lead{color:#b3c8d7}.cta .page-lead{margin:0 auto 25px}.core-solutions{margin-top:35px}.core-solutions .card{display:flex;flex-direction:column;align-items:start}.core-solutions .card .btn{margin-top:auto}.connected-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:40px 0}.connected-strip span{border-top:1px solid #34556d;padding-top:18px;color:#bfd7e9;font-size:.95rem}.industry-layout{display:grid;grid-template-columns:repeat(6,1fr);gap:25px}.industry-panel{padding:35px;background:#f4f7fa;border:1px solid #dbe5ec;border-radius:7px;grid-column:span 3}.industry-panel h2{font-size:2rem}.industry-0{grid-column:span 4;background:#0c293e;color:white}.industry-0 p{color:#a9c2d4}.industry-1{grid-column:span 2}.industry-2,.industry-3{grid-column:span 3;background:white}.industry-4,.industry-5{grid-column:span 3}.capability-line{display:block;font-size:.8rem;color:#5784a3;margin:25px 0 12px}.text-link{font-size:.9rem;color:#087bea;display:inline-block;border-bottom:1px solid #a4c9e5}.industry-0 .text-link{color:#87c5ff}.journey-list{list-style:none;padding:0;margin:45px 0 0;max-width:1000px}.journey-list li{display:flex;gap:35px;padding:0 0 35px;position:relative}.journey-list li>span{width:46px;height:46px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f1f7fb;border:1px solid #b7d5ea;border-radius:50%;font-size:.85rem;color:#1679bf}.journey-list li:not(:last-child):before{content:'';position:absolute;left:23px;top:46px;bottom:0;border-left:1px solid #c4dcea}.journey-list h2{font-size:1.6rem;margin:5px 0 14px}.journey-list p{margin-bottom:10px}.journey-list small{font-size:.85rem;color:#68879b}.form-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;margin-top:35px}.form-layout h2{font-size:2rem}.form-layout a:not(.btn){color:#147bbd;text-decoration:underline}.integration-notice{border-left:3px solid #7e9eb4;padding:20px;background:#f3f7fa;font-size:.9rem;margin:25px 0}.integration-notice p{margin:10px 0 0}.request-form{border:1px solid #d3e0ea;border-radius:7px;padding:30px;background:#fff;min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-field{min-width:0}.form-field.full{grid-column:1/-1}.form-field>label,.form-field legend{display:block;font-size:.9rem;color:#345770;margin-bottom:9px}.form-field small{font-size:.8rem;color:#7a94a6}.form-field input:not([type=checkbox]),.form-field select,.form-field textarea,.email-preview textarea{width:100%;min-height:48px;padding:11px 12px;border:1px solid #c7d9e5;border-radius:5px;font:inherit;font-size:1rem;background:white;color:#26475d}.form-field textarea{resize:vertical}.form-field fieldset,fieldset.form-field{border:1px solid #d4e3ee;border-radius:5px;padding:18px}.checkbox-line{display:flex!important;align-items:flex-start;gap:10px;font-size:.9rem!important;margin:10px 0!important}.checkbox-line input{margin-top:5px;width:16px;height:16px;flex-shrink:0}.request-form>.btn{margin-top:25px}.form-feedback{font-size:.9rem;color:#3e6b8a;margin-top:20px}.form-feedback:empty{display:none}.email-preview{margin-top:20px;border-top:1px solid #d4e3ee;padding-top:22px}.email-preview[hidden]{display:none}.email-preview>label{display:block;font-size:.9rem;margin-bottom:12px}.email-preview .actions{margin-top:15px}.email-preview .btn{font-size:.8rem;padding:10px 15px}.pricing-plan{display:flex;flex-direction:column;align-items:start}.pricing-plan h2{font-size:2.2rem}.pricing-plan .btn{margin-top:auto}.plan-status{font-size:.82rem;border-top:1px solid #d8e6ef;padding-top:18px;color:#66869c}.pricing-disclosure{padding:20px;border-left:3px solid #087bea;background:#f2f7fb;margin-top:35px;font-size:.95rem}.legal-layout{display:grid;grid-template-columns:280px 1fr;gap:65px;align-items:start}.legal-index{position:sticky;top:110px;display:flex;flex-direction:column;gap:12px;font-size:.85rem}.legal-index strong{margin-bottom:10px}.legal-index a{color:#62849b}.legal-document{max-width:850px;min-width:0}.legal-document>section{padding:25px 0 0}.legal-document h2{font-size:1.6rem;letter-spacing:-.025em;line-height:1.25}.legal-document p{font-size:1rem}.draft-notice{padding:22px;background:#f0f5f8;border-left:3px solid #557d96;color:#385e77;margin-bottom:30px}.draft-notice strong{font-size:.85rem;letter-spacing:.08em}.draft-notice p{margin:10px 0 0;font-size:.9rem}.review-checklist{padding:25px;border:1px dashed #a9c4d6;border-radius:5px;margin-bottom:25px}.review-checklist h2{font-size:1.2rem}.review-checklist ul{padding-left:20px;color:#647f92;font-size:.9rem}.copyright{line-height:1.6}.detail-hero h1{overflow-wrap:break-word}@media(max-width:1200px){.links{gap:12px}.nav{gap:15px;padding-left:25px;padding-right:25px}.complete-footer{gap:25px;grid-template-columns:1.1fr 1fr 1fr}.complete-footer>div:first-child{grid-column:1/-1}.legal-layout{gap:35px;grid-template-columns:220px 1fr}.form-layout{gap:30px}}@media(max-width:900px){.links .minor{display:none}.industry-panel,.industry-0,.industry-1{grid-column:span 3}.industry-panel{padding:27px}.industry-panel h2{font-size:1.7rem}.form-layout{grid-template-columns:1fr}.legal-layout{grid-template-columns:1fr}.legal-index{position:static;display:grid;grid-template-columns:1fr 1fr}.legal-index strong{grid-column:1/-1}}@media(max-width:760px){.links .minor{display:block}.complete-footer{grid-template-columns:1fr 1fr;gap:30px 25px}.complete-footer>div:first-child{grid-column:1/-1}.industry-layout{grid-template-columns:1fr}.industry-panel,.industry-0,.industry-1,.industry-2,.industry-3,.industry-4,.industry-5{grid-column:auto}.connected-strip{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.request-form{padding:22px}.journey-list li{gap:20px}.journey-list h2{font-size:1.4rem}.legal-index{display:none}.legal-document h2{font-size:1.4rem}.legal-layout{padding-top:40px}.pricing-plan h2{font-size:2rem}.detail-hero{padding-top:60px;padding-bottom:60px}.page-lead{font-size:1.05rem}}
