.clarity_page__Xp4Aq{background:#fff;color:#162437}.clarity_wrap__fiGeC{width:min(1240px,calc(100% - 96px));margin:auto}.clarity_eyebrow__p1Ay1{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#9a4727;margin:0 0 20px}.clarity_hero__RrXJd{background:#0b111e;color:#fff;position:relative;isolation:isolate;overflow:hidden;padding:170px 0 65px}.clarity_heroCopy__oM5kX{position:relative;z-index:2;max-width:650px;pointer-events:none}.clarity_heroCopy__oM5kX a{pointer-events:auto}.clarity_hero__RrXJd .clarity_eyebrow__p1Ay1{color:#ffc3a8}.clarity_hero__RrXJd h1,.clarity_intro__JlQPz h1{font-size:clamp(44px,5.5vw,78px);line-height:1.06;letter-spacing:-.055em;font-weight:650;margin:0 0 26px}.clarity_hero__RrXJd h1 em{color:#ffa27a;font-style:normal}.clarity_hero__RrXJd p:not(.clarity_eyebrow__p1Ay1){font-size:18px;line-height:1.7;color:#c4cede;max-width:520px}.clarity_motion__MyQo0{position:absolute!important;right:0;top:120px;width:64%;height:auto;aspect-ratio:1.5;z-index:0;opacity:.85}.clarity_motion__MyQo0:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b111e,#0b111e33 45%,transparent 75%);pointer-events:none}.clarity_actions__8rtvz{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:28px}.clarity_primary__G4qTC,.clarity_secondary__JsDhW{display:inline-flex;justify-content:center;align-items:center;padding:15px 23px;min-height:52px;font-size:14px;font-weight:700;text-decoration:none!important;border:1px solid #b84a24;background:#b84a24;color:#fff;border-radius:3px}.clarity_secondary__JsDhW{background:transparent;border-color:#afbac7;color:#162437}.clarity_hero__RrXJd .clarity_primary__G4qTC{background:#ff9c72;color:#111b29;border-color:#ff9c72}.clarity_hero__RrXJd .clarity_secondary__JsDhW{color:#fff;border-color:#aab3c1;background:#0b111e66}.clarity_primary__G4qTC:hover{background:#8f3619;color:#fff}.clarity_secondary__JsDhW:hover{background:#eaf0f5;color:#162437}.clarity_heroFoot__NGXh1{position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff26;padding-top:24px;margin-top:66px;color:#aab9cc;font-size:12px;letter-spacing:.02em}.clarity_section__UqGPI{padding:82px 0}.clarity_section__UqGPI h2,.clarity_spotlight__Qk2SY h2{font-size:clamp(32px,3.2vw,47px);line-height:1.12;letter-spacing:-.045em;font-weight:650;margin:0 0 20px}.clarity_section__UqGPI p,.clarity_spotlight__Qk2SY p{color:#536174;line-height:1.75}.clarity_split__z4e1y{display:grid;grid-template-columns:1fr 1fr;gap:80px}.clarity_pathHead__FGY5i{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.clarity_pathHead__FGY5i h2{font-size:35px}.clarity_textLink__bESes{display:inline-block;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px;color:#9e3e1d;line-height:1.6}.clarity_route__WqEgf{display:block;padding:20px 0;border-bottom:1px solid #dbe1e8}.clarity_route__WqEgf:first-child{border-top:1px solid #dbe1e8}.clarity_route__WqEgf strong{font-size:20px;letter-spacing:-.025em;font-weight:650;display:block}.clarity_route__WqEgf small{display:block;color:#5a687b;font-size:14px;line-height:1.6;margin-top:6px}.clarity_route__WqEgf:hover strong{color:#a34120}.clarity_route__WqEgf:hover{border-bottom-color:#ae4c27}.clarity_soft__G7xHl{background:#f2f5f7}.clarity_spotlight__Qk2SY{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:center}.clarity_spotlight__Qk2SY figure{margin:0}.clarity_spotlight__Qk2SY figure img{width:100%;height:auto;border:1px solid #d8dee7;box-shadow:0 20px 45px #192f4910;border-radius:5px}.clarity_spotlight__Qk2SY figcaption{font-size:11px;margin-top:13px;color:#58677c}.clarity_label__6HOZb{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-left:2px solid #ba502c;padding-left:9px;color:#7b452c;margin-bottom:16px}.clarity_headRow__2O0F1{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:35px}.clarity_headRow__2O0F1 p{max-width:460px}.clarity_steps__TsHnx{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.clarity_steps__TsHnx article{border-top:1px solid #bec9d5;padding-top:24px}.clarity_steps__TsHnx span{font-size:12px;color:#8d492e}.clarity_steps__TsHnx h3{font-size:22px;font-weight:650;letter-spacing:-.03em;margin:14px 0}.clarity_closing__aFyGe{padding:60px 0;background:#ecded1}.clarity_closing__aFyGe .clarity_wrap__fiGeC{display:flex;align-items:center;justify-content:space-between;gap:30px}.clarity_closing__aFyGe h2{font-size:34px;font-weight:650;letter-spacing:-.04em;margin-bottom:12px;line-height:1.2}.clarity_closing__aFyGe p{color:#564f4a}.clarity_intro__JlQPz{padding:166px 0 60px;background:#edf2f6}.clarity_intro__JlQPz h1{max-width:900px;font-size:clamp(44px,5vw,68px)}.clarity_intro__JlQPz p:not(.clarity_eyebrow__p1Ay1){font-size:18px;line-height:1.8;color:#526275;max-width:720px}.clarity_jump___YSYw{border-bottom:1px solid #dbe1e8;padding:20px 0}.clarity_jump___YSYw .clarity_wrap__fiGeC{display:flex;flex-wrap:wrap;gap:15px 29px}.clarity_jump___YSYw a{font-size:13px;font-weight:650;color:#475c72}.clarity_jump___YSYw a:hover{color:#a34120;text-decoration:underline;text-underline-offset:5px}.clarity_serviceRow__mjsgq{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding:62px 0;border-bottom:1px solid #dbe1e8;scroll-margin-top:110px}.clarity_serviceRow__mjsgq h2{font-size:38px;font-weight:650;letter-spacing:-.04em;line-height:1.1;margin-bottom:18px}.clarity_serviceRow__mjsgq p{font-size:16px;line-height:1.75;color:#536174}.clarity_serviceRow__mjsgq .clarity_route__WqEgf{padding:15px 0}.clarity_serviceRow__mjsgq .clarity_route__WqEgf strong{font-size:17px}.clarity_serviceRow__mjsgq .clarity_route__WqEgf small{font-size:13px}.clarity_productRow__2b_i0{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;padding:55px 0;border-bottom:1px solid #dbe1e8;scroll-margin-top:110px}.clarity_productRow__2b_i0 h2{font-size:37px;font-weight:650;letter-spacing:-.04em;line-height:1.1;margin-bottom:18px}.clarity_productRow__2b_i0 p{line-height:1.8;color:#536174}.clarity_productRow__2b_i0 ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 25px;margin:24px 0;list-style:none;padding:0}.clarity_productRow__2b_i0 li{border-top:1px solid #dbe1e8;padding-top:12px;font-size:14px;color:#3e536b}.clarity_productRow__2b_i0 h3{font-size:22px;line-height:1.3;font-weight:600;margin:20px 0}.clarity_tableScroll__H4j4c{overflow-x:auto}.clarity_table__lKTNr{border-collapse:collapse;width:100%;font-size:14px}.clarity_table__lKTNr td,.clarity_table__lKTNr th{text-align:left;vertical-align:top;padding:20px 18px;border-bottom:1px solid #d1dbe4;line-height:1.6}.clarity_table__lKTNr th{color:#42566c;font-weight:650}.clarity_table__lKTNr td:first-child{font-weight:700;min-width:160px}.clarity_table__lKTNr td{min-width:180px}.clarity_roadmapIntro__CVFCb{border-left:3px solid #bf623d;padding:8px 24px;background:#fbf5ee;margin-bottom:35px}.clarity_roadmapIntro__CVFCb p{margin:0}.clarity_roadmapRow__SN8to{padding:28px 0;border-top:1px solid #dbe1e8;display:grid;grid-template-columns:300px 1fr;gap:50px;scroll-margin-top:110px}.clarity_roadmapRow__SN8to h3{font-weight:650;font-size:23px;letter-spacing:-.025em;margin-bottom:10px}.clarity_roadmapRow__SN8to small{font-size:13px;color:#596c81}.clarity_roadmapRow__SN8to p{margin:0 0 12px}.clarity_roadmapRow__SN8to details{font-size:13px;color:#526275;line-height:1.8}.clarity_roadmapRow__SN8to summary{cursor:pointer;color:#924320;font-weight:700}.clarity_resourceList__mDeAO{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.clarity_page__Xp4Aq a:focus-visible,.clarity_page__Xp4Aq summary:focus-visible{outline:3px solid #e28b52;outline-offset:5px}.clarity_back__EN0_j{margin-bottom:20px;display:block;color:#8b4223;font-size:13px}@media(max-width:1000px){.clarity_wrap__fiGeC{width:calc(100% - 56px)}.clarity_split__z4e1y,.clarity_spotlight__Qk2SY{gap:35px}.clarity_hero__RrXJd h1{font-size:61px}.clarity_heroCopy__oM5kX{max-width:550px}.clarity_motion__MyQo0{right:0;width:70%;opacity:1}.clarity_productRow__2b_i0,.clarity_serviceRow__mjsgq{gap:35px}.clarity_roadmapRow__SN8to{grid-template-columns:230px 1fr;gap:30px}}@media(max-width:700px){.clarity_wrap__fiGeC{width:calc(100% - 40px)}.clarity_hero__RrXJd{padding:132px 0 34px}.clarity_hero__RrXJd h1{font-size:45px;max-width:340px}.clarity_hero__RrXJd p:not(.clarity_eyebrow__p1Ay1){font-size:16px;max-width:390px}.clarity_heroCopy__oM5kX{max-width:none}.clarity_motion__MyQo0{width:100%;right:0;top:90px;height:auto;opacity:1}.clarity_heroFoot__NGXh1{margin-top:40px;font-size:11px;display:block}.clarity_heroFoot__NGXh1 span{display:block;margin-top:7px}.clarity_hero__RrXJd .clarity_actions__8rtvz{gap:10px}.clarity_hero__RrXJd .clarity_primary__G4qTC,.clarity_hero__RrXJd .clarity_secondary__JsDhW{padding:13px 15px;font-size:13px;flex:1}.clarity_section__UqGPI{padding:48px 0}.clarity_productRow__2b_i0,.clarity_resourceList__mDeAO,.clarity_roadmapRow__SN8to,.clarity_serviceRow__mjsgq,.clarity_split__z4e1y,.clarity_spotlight__Qk2SY{grid-template-columns:1fr;gap:28px}.clarity_split__z4e1y{gap:45px}.clarity_pathHead__FGY5i h2{font-size:29px}.clarity_route__WqEgf{padding:15px 0}.clarity_route__WqEgf strong{font-size:19px}.clarity_route__WqEgf small{font-size:13px}.clarity_headRow__2O0F1{display:block}.clarity_headRow__2O0F1 p{margin-top:18px}.clarity_steps__TsHnx{grid-template-columns:1fr;gap:25px}.clarity_steps__TsHnx h3{margin:8px 0}.clarity_closing__aFyGe{padding:40px 0}.clarity_closing__aFyGe .clarity_wrap__fiGeC{display:block}.clarity_closing__aFyGe .clarity_actions__8rtvz{margin-top:22px}.clarity_intro__JlQPz{padding:135px 0 40px}.clarity_intro__JlQPz h1{font-size:44px}.clarity_intro__JlQPz p:not(.clarity_eyebrow__p1Ay1){font-size:16px}.clarity_jump___YSYw .clarity_wrap__fiGeC{gap:14px 24px}.clarity_productRow__2b_i0,.clarity_serviceRow__mjsgq{padding:40px 0;gap:22px}.clarity_productRow__2b_i0 h2,.clarity_serviceRow__mjsgq h2{font-size:31px}.clarity_productRow__2b_i0 ul{gap:18px}.clarity_roadmapRow__SN8to{padding:25px 0;gap:12px}.clarity_table__lKTNr td,.clarity_table__lKTNr th{padding:15px 12px}.clarity_primary__G4qTC,.clarity_secondary__JsDhW{font-size:13px}.clarity_roadmapIntro__CVFCb{padding:12px 18px}}.clarity_motion__MyQo0{opacity:1}.clarity_motion__MyQo0 .connection-still{opacity:.85}.clarity_motion__MyQo0 .connection-motion-toggle{top:0;right:25px;bottom:auto;z-index:3;min-height:36px}@media(max-width:1000px){.clarity_motion__MyQo0 .connection-still{opacity:.65}}@media(max-width:700px){.clarity_motion__MyQo0{right:0;width:100%;top:90px;height:auto}.clarity_motion__MyQo0 .connection-still{opacity:.28}.clarity_motion__MyQo0 .connection-motion-toggle{top:0;right:20px}}.clarity_engineering__qErQQ{scroll-margin-top:100px}.clarity_engineeringGrid__MRLVT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.clarity_engineeringGrid__MRLVT article{border-top:2px solid #ad684b;padding-top:22px}.clarity_engineeringGrid__MRLVT h3{font-size:24px;font-weight:650;letter-spacing:-.03em;margin-bottom:12px}.clarity_engineeringGrid__MRLVT p{font-size:14px;margin-bottom:16px}.clarity_engineeringGrid__MRLVT strong{display:block;color:#24374a;font-size:12px;margin-bottom:4px}@media (max-width:700px){.clarity_engineeringGrid__MRLVT{grid-template-columns:1fr}}.service-workflow_workflow__pR_y5{--signal:#84caff;--background:#102239;background:var(--background);color:#f5f8ff;padding-block:clamp(42px,6vw,82px)}.service-workflow_workflow__pR_y5[data-tone=buildings]{--signal:#b0e5ba;--background:#122b2a}.service-workflow_workflow__pR_y5[data-tone=commerce]{--signal:#c9b7ff;--background:#22213c}.service-workflow_workflow__pR_y5[data-tone=business]{--signal:#ffc29f;--background:#332529}.service-workflow_workflow__pR_y5[data-tone=engineering]{--signal:#f9b18e;--background:#172437}.service-workflow_heading__e_fkH{display:grid;grid-template-columns:1fr minmax(220px,.7fr);gap:36px;align-items:end;margin-bottom:38px}.service-workflow_label__Fc_a3{display:block;color:var(--signal);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.service-workflow_heading__e_fkH h2{font-size:clamp(29px,3.5vw,49px);line-height:1.09;letter-spacing:-.045em;font-weight:650;margin-top:10px}.service-workflow_exception__rixCj,.service-workflow_heading__e_fkH>p,.service-workflow_stages___9bnW p{color:#c7d1df;font-size:14px;line-height:1.7}.service-workflow_stages___9bnW{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-top:1px solid #fff4}.service-workflow_stages___9bnW li{position:relative;padding:22px 0 18px}.service-workflow_stages___9bnW li:before{content:"";position:absolute;top:-4px;width:7px;height:7px;background:var(--signal);border-radius:50%}.service-workflow_stages___9bnW h3{font-size:clamp(17px,1.8vw,22px);font-weight:650;margin:9px 0}.service-workflow_exception__rixCj{border-top:1px solid #fff4;padding-top:18px}.service-workflow_exception__rixCj strong{color:#fff;margin-right:8px}@media (max-width:700px){.service-workflow_heading__e_fkH,.service-workflow_stages___9bnW{grid-template-columns:1fr;gap:18px}.service-workflow_heading__e_fkH{margin-bottom:26px}.service-workflow_stages___9bnW{border-top:0;gap:0}.service-workflow_stages___9bnW li{border-left:1px solid #fff4;padding:0 0 23px 18px}.service-workflow_stages___9bnW li:before{top:4px;left:-4px}}