.home_page__NOZQO{--navy:#13476f;--navy2:#0c3350;--navy3:#081f33;--silver:#c7cad1;background:#fff;color:#14273a}.home_page__NOZQO .wrap{max-width:1160px}.home_top__m0Pvh{position:absolute;inset:0 0 auto;z-index:5}.home_nav__eFv__{display:flex;align-items:center;gap:20px;padding-top:18px;padding-bottom:18px}.home_brand__9Zfa3{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.home_brand__9Zfa3 img{height:50px;width:auto}.home_brand__9Zfa3 b{display:block;font:700 1.35rem/1.1 var(--display)}.home_brand__9Zfa3 small{display:block;font:400 .72rem/1.4 Marcellus,serif;letter-spacing:.24em;opacity:.8;direction:ltr;text-align:right}.home_links__OyXUh{display:flex;gap:22px;-webkit-margin-start:auto;margin-inline-start:auto}.home_links__OyXUh a{color:#fff;opacity:.85;text-decoration:none;font-weight:600}.home_links__OyXUh a:hover{opacity:1}.home_login__3BDao{color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:7px 18px;text-decoration:none;font-weight:700;white-space:nowrap}.home_login__3BDao:hover{background:#fff;color:var(--navy)}.home_hero__o4ZPq{position:relative;color:#fff;background:radial-gradient(ellipse at 30% 20%,#2c6a93 0,var(--navy) 40%,var(--navy2) 72%,var(--navy3) 100%);padding:130px 0 0}.home_glow__8AiAa{position:absolute;pointer-events:none;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(199,202,209,.28),transparent 65%);top:-160px;left:-120px}.home_waves__tzZ4n{position:absolute;inset:auto 0 0;width:100%;height:240px}.home_waves__tzZ4n path:first-child{fill:rgba(199,202,209,.1)}.home_waves__tzZ4n path:last-child{fill:rgba(255,255,255,.06)}.home_heroIn__g3REO{position:relative;display:grid;grid-template-columns:1.25fr .9fr;align-items:center;grid-gap:32px;gap:32px;padding-bottom:40px}.home_kicker__NN1p8{display:inline-block;margin:0 0 14px;padding:4px 14px;border:1px solid rgba(255,255,255,.3);border-radius:999px;font-size:.92rem;background:rgba(255,255,255,.06)}.home_heroText__rxkTh h1{font:700 clamp(2.4rem,5.4vw,4rem)/1.25 var(--display);margin:0 0 16px}.home_heroText__rxkTh h1 em{font-style:normal;color:var(--silver)}.home_lead__hdIQO{font-size:1.12rem;max-width:56ch;opacity:.92;margin:0 0 26px}.home_cta__4is5U{display:flex;flex-wrap:wrap;gap:12px}.home_ghost__d8G3X,.home_primary__8mB8P{display:inline-flex;align-items:center;padding:12px 26px;border-radius:12px;font-weight:700;text-decoration:none}.home_primary__8mB8P{background:#fff;color:var(--navy)}.home_primary__8mB8P:hover{background:var(--silver)}.home_ghost__d8G3X{border:1px solid rgba(255,255,255,.5);color:#fff}.home_ghost__d8G3X:hover{background:rgba(255,255,255,.1)}.home_heroMark__Fsbvg{display:grid;place-items:center}.home_heroMark__Fsbvg img{width:min(420px,100%);height:auto;filter:drop-shadow(0 18px 40px rgba(0,0,0,.25))}.home_facts__ZMlX2{position:relative;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin:0 auto;padding-top:0;padding-bottom:0;transform:translateY(42px)}.home_facts__ZMlX2 li{background:#fff;color:#14273a;padding:22px 20px;-webkit-border-start:1px solid #e3e6ea;border-inline-start:1px solid #e3e6ea;box-shadow:0 18px 40px rgba(8,31,51,.14)}.home_facts__ZMlX2 li:first-child{border-radius:0 16px 16px 0;-webkit-border-start:0;border-inline-start:0}.home_facts__ZMlX2 li:last-child{border-radius:16px 0 0 16px}.home_facts__ZMlX2 b{display:block;font:700 2rem/1.2 var(--display);color:var(--navy)}.home_facts__ZMlX2 span{color:#5b6876;font-size:.95rem}.home_eyebrow__hSiDi{margin:0 0 6px;color:var(--navy);font-weight:700;display:flex;align-items:center;gap:10px}.home_eyebrow__hSiDi:before{content:"";width:34px;height:3px;border-radius:2px;background:var(--navy)}.home_h2__qGzbf{font:700 clamp(1.7rem,3.4vw,2.4rem)/1.35 var(--display);margin:0 0 26px;color:var(--navy2)}.home_muted__QQgui{color:#5b6876}.home_about___4_IK{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:40px;gap:40px;padding-top:110px;padding-bottom:70px}.home_aboutText__NKoGx p{margin:0 0 14px;font-size:1.05rem}.home_values__LdgwP{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-gap:10px;gap:10px}.home_values__LdgwP li{-webkit-border-start:4px solid var(--navy);border-inline-start:4px solid var(--navy);background:#f4f5f7;border-radius:10px;padding:12px 16px}.home_values__LdgwP b{display:block;color:var(--navy)}.home_values__LdgwP span{color:#5b6876;font-size:.95rem}.home_servicesBand__NIJXb{background:#f4f5f7;padding:70px 0;border-top:1px solid #e6e8ec;border-bottom:1px solid #e6e8ec}.home_grid__KKSaI{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.home_svc__M11dC{position:relative;background:#fff;border:1px solid #e1e4e8;border-radius:16px;padding:24px 22px;transition:transform .15s,box-shadow .15s}.home_svc__M11dC:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(19,71,111,.12)}.home_num__8fZXF{position:absolute;top:18px;left:20px;font:400 1rem Marcellus,serif;color:var(--silver)}.home_icon__VHvJ3{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:14px;background:var(--navy);margin-bottom:12px}.home_icon__VHvJ3 svg{width:30px;height:30px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.home_svc__M11dC h3{margin:0 0 4px;font-size:1.15rem;color:var(--navy2)}.home_svc__M11dC p{margin:0;color:#5b6876;font-size:.96rem}.home_steps__xpYIU{padding-top:70px;padding-bottom:70px}.home_steps__xpYIU ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;counter-reset:st}.home_steps__xpYIU li{position:relative;counter-increment:st;padding:52px 16px 18px;border-top:3px solid var(--navy);background:linear-gradient(#fff,#f7f8fa)}.home_steps__xpYIU li:before{content:counter(st);position:absolute;top:12px;right:16px;font:700 1.5rem var(--display);color:var(--navy)}.home_steps__xpYIU b{display:block;color:var(--navy2);margin-bottom:4px}.home_steps__xpYIU span{color:#5b6876;font-size:.93rem}.home_projectsBand__IYfEE{background:linear-gradient(160deg,var(--navy) 0,var(--navy2) 70%);color:#fff;padding:70px 0}.home_projectsBand__IYfEE .home_eyebrow__hSiDi{color:var(--silver)}.home_projectsBand__IYfEE .home_eyebrow__hSiDi:before{background:var(--silver)}.home_projectsBand__IYfEE .home_h2__qGzbf{color:#fff}.home_projects__XwMwh{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.home_projects__XwMwh article{position:relative;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:20px 18px 46px}.home_projects__XwMwh h3{margin:10px 0 12px;font-size:1.08rem;line-height:1.6}.home_projects__XwMwh p{margin:0 0 6px;font-size:.93rem}.home_projects__XwMwh p span{display:block;color:var(--silver);font-size:.8rem}.home_tag__smPZm{display:inline-block;font-size:.78rem;padding:2px 10px;border-radius:999px;background:var(--silver);color:var(--navy2);font-weight:700}.home_projects__XwMwh i{position:absolute;bottom:14px;left:16px;font-style:normal;font-size:.82rem;color:#bfe3cf}.home_projects__XwMwh i:before{content:"● ";color:#5fd39a}.home_contact__fJmDe{padding-top:70px;padding-bottom:70px}.home_contactCard__qovj4{display:grid;grid-template-columns:1fr 1fr;grid-gap:34px;gap:34px;border:1px solid #e1e4e8;border-radius:22px;padding:34px;box-shadow:0 18px 50px rgba(8,31,51,.07)}.home_ways__nuZgx{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.home_ways__nuZgx a{display:flex;flex-direction:column;border:1px solid #e1e4e8;border-radius:12px;padding:10px 16px;text-decoration:none;color:var(--navy2);font-weight:700;font-size:1.1rem}.home_ways__nuZgx a:hover{border-color:var(--navy)}.home_ways__nuZgx small{color:#5b6876;font-weight:400;font-size:.8rem}.home_data__60tfT{margin:0;display:grid;grid-gap:0;gap:0;background:#f4f5f7;border-radius:16px;padding:8px 20px}.home_data__60tfT div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px dashed #d4d8de}.home_data__60tfT div:last-child{border-bottom:0}.home_data__60tfT dt{color:#5b6876}.home_data__60tfT dd{margin:0;font-weight:700;color:var(--navy2);text-align:left}.home_foot__SLL_5{background:var(--navy3);color:#cfd6de}.home_footIn__eARJh{display:flex;align-items:center;gap:16px;padding-top:22px;padding-bottom:22px;flex-wrap:wrap}.home_footIn__eARJh img{height:40px}.home_footIn__eARJh p{margin:0;flex:1 1;font-size:.92rem}.home_footIn__eARJh a{color:#fff}@media (max-width:980px){.home_links__OyXUh{display:none}.home_heroIn__g3REO{grid-template-columns:1fr}.home_heroMark__Fsbvg{display:none}.home_facts__ZMlX2{grid-template-columns:repeat(2,1fr);transform:translateY(30px)}.home_facts__ZMlX2 li,.home_facts__ZMlX2 li:first-child,.home_facts__ZMlX2 li:last-child{border-radius:0}.home_about___4_IK,.home_contactCard__qovj4{grid-template-columns:1fr}.home_grid__KKSaI,.home_projects__XwMwh,.home_steps__xpYIU ol{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.home_nav__eFv__{gap:10px}.home_brand__9Zfa3 img{height:40px}.home_brand__9Zfa3 b{font-size:1.1rem}.home_login__3BDao{padding:6px 12px;font-size:.9rem}.home_hero__o4ZPq{padding-top:110px}.home_grid__KKSaI,.home_projects__XwMwh,.home_steps__xpYIU ol{grid-template-columns:1fr}.home_contactCard__qovj4{padding:22px}.home_data__60tfT div{flex-direction:column;gap:2px}.home_data__60tfT dd{text-align:right}}@media (prefers-reduced-motion:reduce){.home_svc__M11dC{transition:none}}