.commercial{--ink:#101d33;--muted:#4d5b70;--blue:#385dff;--line:#dce3ed;color:var(--ink);background:#fff;font-size:19px;line-height:1.65}.commercial *{box-sizing:border-box}.commercial-section{border-bottom:1px solid var(--line);padding:100px 36px;scroll-margin-top:100px}.commercial-inner{max-width:1240px;margin:auto;position:relative}.commercial-copy{max-width:970px}.commercial h1,.commercial h2,.commercial h3{letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.14}.commercial h1{max-width:850px;margin:25px 0;font-size:clamp(48px,5.5vw,80px)}.commercial h2{max-width:1000px;margin:0 0 35px;font-size:clamp(34px,3.4vw,52px)}.commercial h3{margin:40px 0 15px;font-size:26px}.commercial p{max-width:850px;margin:20px 0}.commercial-action{color:#2549df;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:25px;min-height:48px;margin:12px 18px 12px 0;padding:10px 0;font-weight:500;text-decoration:none;display:inline-flex}.commercial-action[href=\#contact],.commercial-submit{background:var(--blue);color:#fff;border:0;border-radius:4px;padding:16px 23px}.commercial-action:focus-visible,.commercial summary:focus-visible,.commercial input:focus-visible,.commercial textarea:focus-visible{outline-offset:5px;outline:3px solid #6685ff}.commercial-hero{color:#fff;background:#091627;padding-top:76px;padding-bottom:80px;overflow:hidden}.commercial-hero .commercial-inner{min-height:720px}.commercial-hero .commercial-copy{z-index:2;width:55%;padding-bottom:180px;position:relative}.commercial-hero h2{font-size:28px;line-height:1.4}.commercial-hero h3{font-size:26px;line-height:1.4}.commercial-hero p{color:#e0e6f0;font-size:21px}.commercial-hero .commercial-action{color:#fff}.commercial-award{object-fit:contain;object-position:left;width:100%;max-width:240px;height:auto;max-height:60px}.commercial-hero-picture{opacity:.85;width:68%;display:block;position:absolute;top:0;bottom:0;right:-5%}.commercial-hero-picture img{object-fit:cover;object-position:center;width:100%;height:100%}.commercial-hero-picture:after{content:"";background:linear-gradient(90deg,#091627 0%,#0000 40%),linear-gradient(#0000 70%,#091627 100%);position:absolute;inset:0}.commercial-company .commercial-hero .commercial-copy{width:50%;padding-bottom:140px}.commercial-example{z-index:3;color:var(--ink);background:#f8fafc;border:1px solid #c2cee0;border-radius:6px;width:44%;padding:26px 30px;position:absolute;bottom:0;right:0;box-shadow:0 15px 60px #0005}.commercial-example h2{margin:10px 0 20px;font-size:27px}.commercial-example>span,.commercial-flow>span{letter-spacing:.06em;text-transform:uppercase;font-size:13px}.commercial-example dl{margin:0}.commercial-example dl div{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:16px;padding:12px 0;display:grid}.commercial-example dt{color:var(--muted);font-size:14px}.commercial-example dd{margin:0;font-size:16px}.commercial-status{color:#2343b8;background:#e8edff;border-radius:3px;margin-top:18px;padding:7px 12px;font-size:14px;display:inline-block}.commercial-flow{background:#122438;border:1px solid #64748b;border-radius:6px;width:39%;padding:30px;position:absolute;top:90px;right:0}.commercial-flow ol{margin:20px 0;padding:0;list-style:none}.commercial-flow li{border-bottom:1px solid #ffffff25;gap:20px;padding:15px 10px;display:flex}.commercial-flow li span{color:#91a8ff}.commercial-flow .human-check{background:#385dff30;border:1px solid #89a1ff}.commercial-dark{color:#fff;background:#101f34;border-color:#28374d}.commercial-dark .commercial-action{color:#c5d1ff}.commercial-block-2 .commercial-copy,.commercial-home .commercial-block-6 .commercial-copy{max-width:none}.commercial-home .commercial-block-2 .commercial-copy{grid-template-columns:1fr 1fr;column-gap:60px;display:grid}.commercial-home .commercial-block-2 h2{grid-column:1/-1}.commercial-table-scroll{max-width:100%;margin:35px 0;overflow:auto}.commercial table{border-collapse:collapse;width:100%;min-width:480px;font-size:18px}.commercial th,.commercial td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:20px 24px}.commercial th{background:#edf2fa;font-weight:500}.commercial td:first-child{width:34%;font-weight:500}.commercial-team-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;margin:40px 0;display:grid}.commercial-team-overview img,.commercial-person>img{aspect-ratio:6/7;object-fit:cover;object-position:center top;width:100%;height:auto}.commercial-team-overview h3{margin:22px 0 12px;font-size:23px}.commercial-team-overview p{font-size:17px;line-height:1.55}.commercial-team{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:60px 35px;margin-top:50px;display:grid}.commercial-person h3{margin:25px 0 12px}.commercial-person p{font-size:18px;line-height:1.65}.commercial-person details{border-top:1px solid var(--line);margin-top:25px}.commercial-person summary{cursor:pointer;color:#2549df;min-height:48px;padding:14px 0;list-style:none}.commercial-person summary:after{content:"+";float:right}.commercial-person details[open] summary:after{content:"−"}.commercial-person .open-label{display:none}.commercial-person details[open] .open-label{display:inline}.commercial-person details[open] .closed-label{display:none}.commercial-bio{padding:0 0 15px}.commercial-contact{background:#f0f4fa}.commercial-contact .commercial-inner{grid-template-columns:1fr 1fr;gap:70px;display:grid}.commercial-contact .commercial-copy h2{font-size:43px}.commercial-form{background:#fff;border:1px solid #d2dce9;border-radius:6px;min-width:0;padding:36px}.commercial-form label{margin:20px 0 8px;font-size:16px;font-weight:500;display:block}.commercial-form input,.commercial-form textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #9caabd;border-radius:4px;padding:13px;font-size:17px}.commercial-intake-state{background:#eef2fb;border-left:3px solid #385dff;padding:18px;margin:0!important;font-size:16px!important}.commercial-submit{font:inherit;min-height:48px;margin-top:25px}.commercial-submit:disabled{opacity:.65;cursor:not-allowed}.commercial-hint{color:var(--muted);font-size:16px}@media (width<=1024px){.commercial-section{padding:75px 28px}.commercial-hero h1{font-size:62px}.commercial-hero .commercial-copy{width:61%}.commercial-team{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-team-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-contact .commercial-inner{gap:35px}.commercial-contact .commercial-copy h2{font-size:36px}}@media (width<=768px){.commercial-hero .commercial-inner{min-height:0}.commercial-hero .commercial-copy,.commercial-company .commercial-hero .commercial-copy{width:100%;padding-bottom:0}.commercial-hero-picture{width:100%;height:480px;margin-top:30px;position:relative;right:auto}.commercial-hero-picture:after{background:linear-gradient(#0000 70%,#091627)}.commercial-example,.commercial-flow{width:100%;margin-top:25px;position:relative;top:auto;bottom:auto;right:auto}.commercial-contact .commercial-inner{grid-template-columns:1fr}.commercial-team-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-home .commercial-block-2 .commercial-copy{column-gap:30px}.commercial h1{font-size:58px}}@media (width<=600px){.commercial{font-size:18px;line-height:1.65}.commercial-section{padding:56px 20px}.commercial h1,.commercial-hero h1{font-size:45px}.commercial h2{font-size:34px}.commercial h3{font-size:24px}.commercial-hero p{font-size:19px}.commercial-hero-picture{height:350px}.commercial-example{padding:24px}.commercial-example dl div{grid-template-columns:1fr;gap:3px}.commercial-team{grid-template-columns:1fr}.commercial-team-overview{gap:25px 16px}.commercial-team-overview h3{font-size:21px}.commercial-team-overview p{font-size:17px}.commercial-home .commercial-block-2 .commercial-copy{display:block}.commercial-form{padding:24px}.commercial-contact .commercial-copy h2{font-size:34px}.commercial-action{max-width:100%;font-size:17px}.commercial td,.commercial th{padding:15px}.commercial-award{max-width:200px}}@media (prefers-reduced-motion:reduce){.commercial *{scroll-behavior:auto!important;transition:none!important}}.commercial-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 60px;margin-top:40px;display:grid}.commercial-groups>article{border-top:1px solid var(--line);min-width:0;padding-top:5px}.commercial-dark .commercial-groups>article{border-color:#536379}.commercial-home .commercial-block-2 .commercial-copy{display:block}.commercial-groups h3{margin-top:25px}@media (width<=600px){.commercial-groups{grid-template-columns:1fr;gap:25px}}@media (width<=768px){.commercial-company .commercial-hero-picture{aspect-ratio:3/2;height:auto}.commercial-company .commercial-hero-picture img{object-fit:contain;height:auto}.commercial-hero .commercial-copy{margin-bottom:35px}.commercial-hero-picture{margin-top:0}.commercial-company .commercial-hero-picture:after{background:0 0}}.commercial-hero .commercial-lead{font-size:28px;line-height:1.4}.commercial-person .commercial-lead{font-size:18px;line-height:1.5}@media (width<=600px){.commercial-hero .commercial-lead{font-size:23px}.commercial-example>span,.commercial-flow>span{font-size:14px}}.commercial-hero .commercial-award+p{letter-spacing:.025em;color:#d0daeb;margin:22px 0 16px;font-size:14px;line-height:1.5}@media (width<=600px){.commercial-hero .commercial-action{width:100%;margin:12px 0;padding:16px 20px;display:flex}.commercial-hero .commercial-copy{margin-bottom:40px}}@media (width>=769px){.commercial-hero-picture{height:auto;top:80px;bottom:auto}.commercial-hero-picture img{object-fit:contain;object-position:right top;height:auto}.commercial-home .commercial-hero-picture{width:80%}}@media (width<=768px){.commercial-home .commercial-hero-picture{height:350px}.commercial-home .commercial-hero-picture img{object-fit:cover;object-position:right center;height:100%}}@media (width<=600px){.commercial-hero h1.commercial-integration-title{font-size:clamp(32px,9.2vw,40px)}.commercial-integration-title>span{display:block}}@media (width<=768px){.commercial-company .commercial-hero-picture,.commercial-home .commercial-hero-picture{aspect-ratio:1672/941;height:auto}.commercial-company .commercial-hero-picture img,.commercial-home .commercial-hero-picture img{object-fit:contain;object-position:right center;height:auto}}
