.corporate-solutions-section{padding-top:67px}.corporate-solutions-section .service-page-intro{display:block;text-align:center;max-width:650px;margin:0 auto}.corporate-solutions-section .service-page-intro h2{font-size:clamp(30px,3.2vw,43px);margin:12px auto 10px}.corporate-solutions-section .service-page-intro>p{font-size:13px;line-height:1.55;max-width:540px;margin:0 auto;color:#5c7186}.corporate-categories{margin-top:27px}.corporate-featured{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.corporate-feature-card{position:relative;min-height:340px;border-radius:6px;overflow:hidden;background:#dbeaf8;color:#143453}.corporate-feature-background{object-fit:cover;object-position:center;z-index:0}.corporate-feature-card:first-child .corporate-feature-background,.corporate-feature-card:nth-child(2) .corporate-feature-background,.corporate-feature-card:nth-child(3) .corporate-feature-background,.corporate-feature-card:nth-child(4) .corporate-feature-background{object-position:center right}.corporate-feature-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#eaf4ff,#eaf4ffed 32%,#eaf4ff72 57%,#eaf4ff05)}.corporate-feature-copy{position:relative;z-index:2;height:100%;padding:22px 25px 20px;display:flex;flex-direction:column;align-items:flex-start;max-width:285px}.corporate-card-number{font-size:13px;color:#5c7186;margin-bottom:28px}.corporate-feature-copy>svg{color:#143453;margin-bottom:14px}.corporate-feature-copy h3{font-size:26px;line-height:1.05;font-weight:700;letter-spacing:-.055em;color:#143453;margin:0 0 12px}.corporate-feature-copy p{font-size:16px;line-height:1.35;color:#405874;max-width:245px}.corporate-feature-copy a,.corporate-service-card>a{height:48px;width:48px;border:1px solid #bacbdc;border-radius:50%;display:grid;place-items:center;color:#143453;background:#ffffffb8;margin-top:auto}.corporate-feature-copy a:hover,.corporate-service-card>a:hover{background:#143453;color:#fff}.corporate-service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:18px}.corporate-service-card{min-height:132px;display:grid;grid-template-columns:43px 1fr;align-items:center;gap:16px;padding:20px 18px;border:1px solid #d7e0e8;border-radius:6px;background:#fff;color:#143453}.corporate-service-card>svg{color:#143453;align-self:start;margin-top:3px}.corporate-service-card h3{font-size:16px;line-height:1.08;letter-spacing:-.04em;margin:0 0 9px}.corporate-service-card p{font-size:13px;line-height:1.35;color:#5c7186;margin:0}.corporate-service-card>a{height:40px;width:40px;margin:0;background:#fff}.corporate-categories-reference{margin-top:27px}.corporate-categories-reference .corporate-featured{gap:14px}.corporate-categories-reference .corporate-feature-card{min-height:373px;border-radius:9px;border:1px solid #e1ebf4;background:#edf6fc}.corporate-categories-reference .corporate-feature-shade{background:linear-gradient(90deg,#fff,#fff 39%,rgba(255,255,255,.9) 54%,rgba(255,255,255,.2) 78%,rgba(255,255,255,0))}.corporate-categories-reference .corporate-feature-copy{width:57%;padding:23px 26px 20px}.corporate-categories-reference .corporate-card-number{font-size:15px;font-weight:800;color:#143453;margin-bottom:17px}.corporate-categories-reference .corporate-feature-copy>svg{color:#143453;margin-bottom:11px}.corporate-categories-reference .corporate-feature-copy h3{font-size:26px;line-height:1.02;margin-bottom:11px}.corporate-categories-reference .corporate-feature-copy p{font-size:15px;line-height:1.38}.corporate-categories-reference .corporate-feature-copy ul,.corporate-categories-reference .corporate-ip-copy ul{display:grid;gap:8px;list-style:none;margin:16px 0 0;padding:0;color:#315273;font-size:14px;line-height:1.2}.corporate-categories-reference .corporate-feature-copy li,.corporate-categories-reference .corporate-ip-copy li{display:flex;align-items:flex-start;gap:10px;white-space:nowrap}.corporate-categories-reference .corporate-feature-copy li span,.corporate-categories-reference .corporate-ip-copy li span{font-size:16px;line-height:.9;color:#77aef2}.corporate-ip-card{position:relative;min-height:230px;margin-top:14px;overflow:hidden;border:1px solid #e1ebf4;border-radius:9px;background:#edf6fc;color:#143453}.corporate-ip-background{z-index:0;object-fit:cover;object-position:center right}.corporate-ip-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#fff,#fff 51%,rgba(255,255,255,.84) 66%,rgba(255,255,255,.15))}.corporate-ip-copy{position:relative;z-index:2;display:flex;align-items:flex-start;gap:25px;width:65%;padding:22px 25px}.corporate-ip-copy>.corporate-card-number{font-size:15px;font-weight:800;margin-top:3px}.corporate-ip-copy>svg{flex:none;color:#143453}.corporate-ip-copy h3{font-size:25px;line-height:1.05;letter-spacing:-.05em;margin:0 0 6px}.corporate-ip-copy p{font-size:15px;line-height:1.35}.corporate-ip-copy ul{grid-template-columns:repeat(2,auto);column-gap:28px;margin-top:10px!important}.ai-solution-card .button{border:0}.ai-solution-card-wide{grid-column:1/-1}@media(max-width:850px){.ai-solution-cards{grid-template-columns:1fr}.ai-solution-card-wide{grid-column:auto}}.corporate-process-section{background:#fff!important;color:#143453;padding:104px 0 112px}.corporate-process-heading{text-align:center}.corporate-process-heading .eyebrow{justify-content:center;gap:25px;color:#143453;font-size:12px;letter-spacing:.28em}.corporate-process-heading .eyebrow i{display:block;width:64px;height:1px;background:#8ca0b5}.corporate-process-heading h2{font-size:clamp(30px,3.45vw,50px);line-height:1.04;letter-spacing:-.065em;margin:35px auto 15px;max-width:1120px;color:#143453}.corporate-process-heading>p{font-size:16px;line-height:1.5;color:#5c7186;margin:0 auto;max-width:720px}.corporate-process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:72px}.corporate-process-step{position:relative;min-height:0;padding:0 34px;border-left:1px solid #d7e0e8;display:flex;flex-direction:column;align-items:flex-start}.corporate-process-step:first-child{border-left:0;padding-left:0}.corporate-process-top{display:flex;align-items:center;gap:16px;color:#143453}.corporate-process-top>span{font-size:13px;color:#72869d}.corporate-process-top svg{width:36px;height:36px}.corporate-process-step h3{font-size:18px;line-height:1.1;letter-spacing:-.045em;margin:20px 0 9px 35px;max-width:235px;color:#143453}.corporate-process-step p{font-size:13px;line-height:1.45;color:#5c7186;max-width:245px;margin-left:35px}.corporate-process-step>a{height:38px;width:38px;border:1px solid #d7e0e8;border-radius:50%;display:grid;place-items:center;color:#143453;margin:auto 0 0 35px}.corporate-process-step>a:hover{background:#143453;color:#fff}.corporate-next-step{padding:0 0 88px;background:#fff!important}.corporate-cta-card{position:relative;isolation:isolate;min-height:360px;border-radius:18px;overflow:hidden;background:#06263e;color:#fff}.corporate-cta-image{z-index:-2;object-fit:cover;object-position:center right}.corporate-cta-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#06263ef5,#06263eea 38%,#06263e9c 57%,#06263e0a 81%),linear-gradient(0deg,#06263e2b,#06263e2b)}.corporate-cta-content{padding:62px 68px;max-width:710px}.corporate-cta-content .eyebrow{color:#d6e0e8;gap:23px;letter-spacing:.25em}.corporate-cta-content .eyebrow:before{content:"";display:block;width:61px;height:1px;background:#c8d6e0}.corporate-cta-content h2{font-size:clamp(39px,4.5vw,66px);line-height:1;letter-spacing:-.065em;margin:38px 0 25px;color:#fff}.corporate-cta-content p{font-size:19px;line-height:1.5;color:#d5e0e8;max-width:680px;margin-bottom:30px}.corporate-cta-content .button{background:#fff;color:#143453;border-radius:6px;padding:17px 25px;box-shadow:none;font-size:15px}.corporate-cta-content .button:hover{background:#eaf4ff;color:#143453}@media(max-width:850px){.corporate-process-section{padding:78px 0 84px}.corporate-process-heading h2{margin-top:28px}.corporate-process-grid{grid-template-columns:repeat(2,1fr);gap:45px 0;margin-top:55px}.corporate-process-step,.corporate-process-step:first-child{padding:0 24px;border-left:1px solid #d7e0e8}.corporate-process-step:nth-child(odd){border-left:0;padding-left:0}.corporate-process-step:nth-child(n+3){padding-top:35px;border-top:1px solid #d7e0e8}.corporate-process-top{gap:15px}.corporate-cta-card{min-height:0}.corporate-cta-image{object-position:65% center}.corporate-cta-shade{background:linear-gradient(180deg,#06263ef5,#06263edb 52%,#06263e3b)}.corporate-cta-content{padding:50px 34px}}@media(max-width:520px){.corporate-process-heading .eyebrow{gap:11px;font-size:10px}.corporate-process-heading .eyebrow i{width:30px}.corporate-process-heading h2{font-size:37px;margin-top:25px}.corporate-process-heading>p{font-size:15px}.corporate-process-grid{grid-template-columns:1fr;margin-top:42px}.corporate-process-step,.corporate-process-step:first-child,.corporate-process-step:nth-child(n+3),.corporate-process-step:nth-child(odd){border-left:0;border-top:1px solid #d7e0e8;padding:28px 0 0;min-height:0}.corporate-process-step:first-child{border-top:0;padding-top:0}.corporate-process-step h3{font-size:18px;margin-left:33px}.corporate-process-step p{font-size:13px;margin-left:33px}.corporate-process-step>a{margin-left:33px}.corporate-cta-card{min-height:0;border-radius:10px}.corporate-cta-content{padding:37px 23px}.corporate-cta-content h2{font-size:39px;margin:28px 0 18px}.corporate-cta-content p{font-size:15px}}.corporate-hero{position:relative;isolation:isolate;min-height:520px;overflow:hidden;background:#f7f7f5}.corporate-hero-image{z-index:-2;object-fit:cover;object-position:center}.corporate-hero-wash{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#fff,#fff 32%,rgba(255,255,255,.94) 46%,rgba(255,255,255,.18) 70%,rgba(255,255,255,0))}.solution-hero{background:#eff2ff}.solution-hero-image{left:48%!important;right:auto!important;width:52%!important;object-position:right center!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000);mask-image:linear-gradient(90deg,transparent,#000 15%,#000)}.solution-hero .corporate-hero-wash{background:linear-gradient(90deg,#eff2ff,#eff2ff 38%,rgba(239,242,255,.96) 48%,rgba(239,242,255,.2) 70%,rgba(239,242,255,0))}.corporate-hero-content{padding:72px 0 46px;max-width:570px;color:#143453}.corporate-hero h1{font-size:clamp(40px,4.2vw,58px);line-height:.98;letter-spacing:-.07em;margin:17px 0 13px;max-width:510px}.corporate-hero p{font-size:14px;line-height:1.55;color:#5c7186;max-width:435px;margin-bottom:17px}.corporate-hero .button{border-radius:5px;padding:12px 17px;background:#143453;box-shadow:none}.corporate-hero .button:hover{background:#0790ea}.corporate-hero-trust{display:flex;align-items:stretch;margin-top:25px;max-width:565px}.corporate-hero-trust>div{display:flex;align-items:flex-start;gap:8px;padding:0 17px;border-left:1px solid #d7e0e8;color:#143453;min-width:0}.corporate-hero-trust>div:first-child{padding-left:0;border-left:0}.corporate-hero-trust svg{color:#143453;flex:none;margin-top:1px}.corporate-hero-trust span{display:flex;flex-direction:column;gap:3px;min-width:0}.corporate-hero-trust b{font-size:9px;line-height:1.15;white-space:nowrap}.corporate-hero-trust small{font-size:8px;line-height:1.2;color:#5c7186;white-space:nowrap}.solution-page-ai .corporate-solutions-section{padding-top:67px}.solution-page-ai .service-page-intro{display:flex;flex-direction:column;align-items:center;gap:0}.solution-page-ai .service-page-intro h2{margin-bottom:4px}.solution-page-ai .service-page-intro>p{margin-top:0}.ai-solution-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:31px}.ai-solution-card{min-height:310px;overflow:hidden;border:1px solid #d7e0e8;border-radius:11px;background:#EFF2FF;color:#143453;box-shadow:0 4px 12px rgba(20,52,83,.08)}.ai-solution-card-copy{height:100%;min-height:310px;padding:27px 26px;display:flex;flex-direction:column;align-items:flex-start}.ai-solution-card-number{font-size:15px;line-height:1;color:#5c7186;margin-bottom:17px}.ai-solution-card-icon{color:#143453;margin-bottom:13px;stroke-width:1.7}.ai-solution-card h3{font-size:26px;line-height:1.04;letter-spacing:-.055em;color:#143453}.ai-solution-card p{color:#315273;max-width:360px}.ai-solution-card .button{margin-top:auto;border:none!important;border-radius:999px;width:44px;height:44px;background:#41A52F;color:#fff}@media(max-width:850px){.ai-solution-cards{grid-template-columns:1fr;gap:14px}.ai-solution-card,.ai-solution-card-copy{min-height:280px}}@media(max-width:520px){.ai-solution-card-copy{padding:22px 19px}.ai-solution-card h3{font-size:23px}.ai-solution-card p{font-size:14px}}.corporate-categories-reference .corporate-feature-card{min-height:290px;background:#EFF2FF;color:#143453;border-color:#d7e0e8}.corporate-categories-reference .corporate-feature-copy{width:100%;max-width:none;min-height:290px;padding:25px 26px}.corporate-categories-reference .corporate-feature-copy p{max-width:390px;color:#315273}.corporate-categories-reference .corporate-feature-copy .button{margin-top:auto;border:none!important;border-radius:999px;padding:0;width:44px;height:44px;background:#41A52F;color:#fff}.corporate-categories-reference .corporate-feature-card,.corporate-categories-reference .corporate-ip-card{background:#EFF2FF;color:#143453;border-color:#d7e0e8}.corporate-categories-reference .corporate-feature-copy .corporate-card-number,.corporate-categories-reference .corporate-ip-copy .corporate-card-number{color:#5c7186}.corporate-categories-reference .corporate-feature-copy>svg,.corporate-categories-reference .corporate-ip-copy>svg{color:#143453}.corporate-categories-reference .corporate-feature-card .corporate-feature-background,.corporate-categories-reference .corporate-feature-card .corporate-feature-shade,.corporate-categories-reference .corporate-ip-background,.corporate-categories-reference .corporate-ip-shade{display:none}.corporate-ip-card{min-height:210px}.corporate-ip-copy{width:100%;padding:25px 26px}.corporate-ip-copy p{color:#315273}.corporate-ip-copy .button{margin-top:20px;border:none!important;border-radius:999px;padding:0;width:44px;height:44px;background:#41A52F;color:#fff}.solution-detail-hero{position:relative;isolation:isolate;min-height:430px;display:flex;align-items:center;overflow:hidden;background:#092b50;color:#fff}.solution-detail-hero-image{z-index:-2;object-fit:cover;object-position:center}.solution-detail-hero-wash{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(4,39,76,.98),rgba(4,39,76,.94) 27%,rgba(4,39,76,.72) 46%,rgba(4,39,76,.16) 74%,rgba(4,39,76,0))}.solution-detail-hero-content{max-width:650px;padding:76px 0 72px}.solution-detail-hero .eyebrow{color:#b8c9da}.solution-detail-hero h1{max-width:620px;margin:20px 0 24px;color:#fff;font-size:clamp(44px,5.1vw,72px);line-height:.98;letter-spacing:-.075em}.solution-detail-hero-content>p{max-width:620px;font-size:18px;line-height:1.55;color:#e0e9f1;margin-bottom:30px}.solution-detail-copy .button,.solution-detail-hero .button{border-radius:5px;padding:12px 16px}.solution-detail-hero .solution-detail-back{background:#0aa7a4;color:#fff;border:1px solid #0aa7a4;box-shadow:none}.solution-detail-hero .solution-detail-back:hover{background:#fff;color:#143453}.solution-detail-content{background:#fff}.solution-detail-copy{max-width:650px}.solution-detail-copy h2{font-size:clamp(34px,4vw,52px);line-height:1.03;letter-spacing:-.06em;margin:18px 0 16px}.solution-detail-copy p{font-size:17px;line-height:1.7;color:#5c7186;margin-bottom:28px}.solution-detail-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:start}.solution-detail-points{border-left:1px solid #d7e0e8;padding-left:34px}.solution-detail-points h3{font-size:24px;letter-spacing:-.04em;margin:18px 0 24px}.solution-detail-points ul{display:grid;gap:16px;list-style:none;padding:0;margin:0;color:#315273;font-size:15px}.solution-detail-points li{display:flex;gap:12px;align-items:flex-start;line-height:1.35}.solution-detail-points li span{color:#0790ea;font-size:20px;line-height:1;font-weight:800}.solution-detail-next{padding:78px 0;background:#143453;color:#fff}.solution-detail-next .eyebrow{color:#c9d8e5}.solution-detail-next h2{font-size:clamp(32px,4vw,54px);line-height:1.03;letter-spacing:-.06em;max-width:700px;margin:18px 0 28px}.solution-detail-next .button{border-radius:5px;padding:12px 16px}@media(max-width:520px){.solution-detail-hero{min-height:0;align-items:flex-start}.solution-detail-hero-wash{background:linear-gradient(180deg,rgba(4,39,76,.97),rgba(4,39,76,.9) 49%,rgba(4,39,76,.42) 78%,rgba(4,39,76,.15))}.solution-detail-hero-content{padding:64px 0 58px}.solution-detail-hero h1{font-size:45px}.solution-detail-hero-content>p{font-size:16px}}@media(max-width:850px){.solution-detail-layout{grid-template-columns:1fr;gap:55px}.solution-detail-points{border-left:0;border-top:1px solid #d7e0e8;padding:32px 0 0}.corporate-featured{grid-template-columns:1fr}.corporate-service-list{grid-template-columns:repeat(2,1fr)}.corporate-hero{min-height:0}.corporate-hero-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-position:62% center}.corporate-hero-wash{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,255,255,.97) 62%,rgba(255,255,255,.72) 78%,rgba(255,255,255,0))}.solution-hero-image{left:0!important;right:0!important;width:100%!important;object-position:right center!important;-webkit-mask-image:none;mask-image:none}.solution-detail-hero-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-position:center}.solution-hero .corporate-hero-wash{background:linear-gradient(180deg,rgba(239,242,255,.99),rgba(239,242,255,.97) 62%,rgba(239,242,255,.72) 78%,rgba(239,242,255,0))}.corporate-hero-content{padding:47px 0 64px}.corporate-categories-reference .corporate-feature-copy{width:62%}.corporate-ip-copy{width:76%}}@media(max-width:520px){.corporate-solutions-section{padding-top:55px}.corporate-service-list{grid-template-columns:1fr}.corporate-feature-card{min-height:330px}.corporate-feature-copy{padding:20px}.corporate-feature-copy h3{font-size:24px}.corporate-feature-copy p{font-size:14px}.corporate-service-card{grid-template-columns:35px 1fr;gap:10px;min-height:122px;padding:17px 13px}.corporate-service-card h3{font-size:14px}.corporate-service-card p{font-size:12px}.corporate-service-card>a{width:34px;height:34px}.corporate-hero{min-height:0}.corporate-hero-content{padding-top:39px}.corporate-hero h1{font-size:43px}.corporate-hero-trust{display:grid;grid-template-columns:1fr;gap:13px;margin-top:26px}.corporate-hero-trust>div,.corporate-hero-trust>div:first-child{border-left:0;border-top:1px solid #d7e0e8;padding:12px 0 0}.corporate-categories-reference .corporate-feature-card{min-height:340px}.corporate-categories-reference .corporate-feature-copy{width:82%;padding:21px 19px}.corporate-categories-reference .corporate-feature-copy h3{font-size:23px}.corporate-categories-reference .corporate-feature-copy p{font-size:14px}.corporate-categories-reference .corporate-feature-copy li{white-space:normal;font-size:13px}.corporate-ip-card{min-height:300px}.corporate-ip-copy{width:88%;padding:21px 19px;gap:14px}.corporate-ip-copy h3{font-size:23px}.corporate-ip-copy ul{grid-template-columns:1fr}}.corporate-solution-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:27px}.corporate-solution-card{min-height:292px;overflow:hidden;border:1px solid #d7e0e8;border-radius:8px;background:#eff2ff;color:#143453;box-shadow:none}.corporate-solution-card-copy{height:100%;min-height:292px;padding:27px 26px;display:flex;flex-direction:column;align-items:flex-start}.corporate-solution-card-number{font-size:15px;line-height:1;font-weight:800;color:#5c7186;margin-bottom:22px}.corporate-solution-card-icon{color:#143453;margin-bottom:13px;stroke-width:1.7}.corporate-solution-card h3{font-size:26px;line-height:1.04;letter-spacing:-.055em;color:#143453;margin:0 0 12px}.corporate-solution-card p{font-size:15px;line-height:1.4;color:#315273;margin:0;max-width:390px}.corporate-solution-card .button{margin-top:auto;border:none!important;border-radius:999px;padding:0;width:44px;height:44px;background:#41a52f;color:#fff;box-shadow:none}.corporate-solution-card .button:hover{background:#349526;transform:translateY(-1px)}.corporate-solution-card-wide{grid-column:1/-1}.corporate-solution-card-wide .corporate-solution-card-copy{min-height:208px;padding-right:42%;display:grid;grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:28px;align-items:start}.corporate-solution-card-wide .corporate-solution-card-number{grid-column:1;grid-row:1;margin:0}.corporate-solution-card-wide .corporate-solution-card-icon{grid-column:1;grid-row:2;margin:10px 0 0}.corporate-solution-card-wide h3{grid-column:2;grid-row:1;margin:0}.corporate-solution-card-wide p{grid-column:2;grid-row:2;margin:10px 0 0}.corporate-solution-card-wide .button{grid-column:2;grid-row:3;margin:18px 0 0}@media(max-width:850px){.corporate-solution-cards{grid-template-columns:1fr}.corporate-solution-card-wide{grid-column:auto}}@media(max-width:520px){.corporate-solution-card-copy{padding:22px 19px;min-height:280px}.corporate-solution-card{min-height:280px}.corporate-solution-card h3{font-size:23px}.corporate-solution-card p{font-size:14px}.corporate-solution-card-wide .corporate-solution-card-copy{min-height:280px;padding-right:19px;display:flex}.corporate-solution-card-wide .corporate-solution-card-icon{margin-bottom:13px}.corporate-solution-card-wide .corporate-solution-card-number{margin-bottom:22px}.corporate-solution-card-wide .button,.corporate-solution-card-wide h3,.corporate-solution-card-wide p{margin-left:0}}.ai-solution-cards{gap:14px;margin-top:27px}.ai-solution-card{min-height:207px;border:1px solid #dce8f3;border-radius:8px;background:#f8fbfe;box-shadow:none}.ai-solution-card-copy{position:relative;height:auto;min-height:207px;padding:22px 25px 20px 110px}.ai-solution-card-number{position:relative;display:flex;align-items:center;gap:14px;width:100%;margin-left:-84px;margin-bottom:20px;font-size:13px;font-weight:800;letter-spacing:.16em;color:#0869d7}.ai-solution-card-number:after{content:"";display:block;width:66px;height:1px;background:#9eb5d0}.ai-solution-card-icon{position:absolute;top:56px;left:25px;width:58px;height:58px;padding:13px;margin:0;border-radius:50%;background:#eaf2fc;color:#143f87;stroke-width:1.5}.ai-solution-card h3{margin:0 0 12px;font-size:21px;line-height:1.12;letter-spacing:-.045em;color:#09285f}.ai-solution-card p{max-width:365px;margin:0;color:#607895;font-size:15px;line-height:1.4}.ai-solution-card .button{display:inline-flex;align-items:center;gap:14px;margin-top:25px;padding:0;width:auto;height:auto;background:transparent;color:#17345e;border:0!important;border-radius:0;font-size:11px;font-weight:800;letter-spacing:.25em;box-shadow:none}.ai-solution-card .button span{display:inline-block}.ai-solution-card .button svg{width:18px;height:18px;color:#42a52f;transition:transform .2s ease}.ai-solution-card .button:hover{transform:none;color:#17345e}.ai-solution-card .button:hover svg{transform:translateX(4px)}@media(max-width:850px){.ai-solution-cards{grid-template-columns:1fr}}@media(max-width:520px){.ai-solution-card-copy{padding:20px 20px 20px 91px}.ai-solution-card-number{margin-left:-71px}.ai-solution-card-icon{left:20px;width:52px;height:52px;padding:11px}.ai-solution-card h3{font-size:19px}.ai-solution-card p{font-size:14px}}.page-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:24px}.page-hero-with-image .page-hero-inner{max-width:620px}.page-hero-visual{height:370px;position:relative}@media (max-width:850px){.page-hero-grid{grid-template-columns:1fr;gap:24px}.page-hero-visual{height:300px;margin-top:-12px}.page-hero-with-image .page-hero-inner{max-width:760px}}.login-page{min-height:650px;padding:86px 0 110px;background:#eff2ff}.login-card{max-width:480px;margin:0 auto;padding:48px 52px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 40px #27365d0b}.waiting-list-card{max-width:620px}.waiting-list-card h1{max-width:520px}.login-card h1{font-size:48px;margin:17px 0 12px}.login-card>p{color:var(--muted);font-size:14px;line-height:1.65}.login-form{display:grid;gap:17px;margin-top:30px}.login-form>label{display:grid;gap:7px;color:#5b6680;font-size:11px;font-weight:700}.login-form input[type=email],.login-form input[type=password],.login-form input[type=text],.login-form textarea{width:100%;padding:12px;border:1px solid #dfe3ec;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:13px;outline-color:var(--blue)}.login-form textarea{resize:vertical;min-height:100px}.login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--blue);font-size:11px}.login-options a{font-weight:700}.remember{display:flex;align-items:center;gap:7px;color:var(--muted)}.remember input{accent-color:var(--blue)}.login-form .button,.login-start{width:100%}.login-divider{display:flex;align-items:center;gap:12px;margin:30px 0 18px;color:#8b94a8;font-size:11px;text-align:center}.login-divider:after,.login-divider:before{content:"";height:1px;flex:1;background:var(--line)}@media (max-width:520px){.login-page{padding:54px 0 78px}.login-card{padding:38px 26px}.login-card h1{font-size:40px}}.login-password-field{position:relative;display:block}.login-password-field input{padding-right:64px!important}.login-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--blue);font:inherit;cursor:pointer;padding:5px}.login-error{margin:0;padding:12px 14px;border:1px solid #f3c4c4;border-radius:8px;background:#fff4f4;color:#9b2424;font-size:13px;line-height:1.5}.login-form .button:disabled{opacity:.65;cursor:wait}.login-help{margin-top:24px;font-size:13px;line-height:1.6;color:var(--muted)}.login-help a,.login-other-access{color:var(--blue);font-weight:700}.login-other-access{display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px}.login-form input:disabled{background:#f5f6fa}.login-success{margin:0;padding:12px 14px;border:1px solid #b8dccb;border-radius:8px;background:#f0faf5;color:#205b40;font-size:13px;line-height:1.6}.login-card>.login-success{margin-top:24px;color:#205b40}body .page-hero:not(.page-hero-with-image){padding:92px 0 76px;background:#fff;border-bottom:1px solid #d7e0e8;text-align:center}body .page-hero:not(.page-hero-with-image) .page-hero-inner{max-width:900px;margin:0 auto}body .page-hero:not(.page-hero-with-image) .eyebrow{justify-content:center}body .page-hero:not(.page-hero-with-image) h1{font-size:clamp(42px,5vw,68px);margin:21px auto 17px;max-width:850px;color:#143453}body .page-hero:not(.page-hero-with-image) p{max-width:700px;margin:0 auto;color:#5c7186;font-size:16px;line-height:1.65}body .split-copy{grid-template-columns:1.1fr .9fr;gap:72px;align-items:start}body .split-copy .section-intro{max-width:650px}body .split-copy .section-intro h2{font-size:clamp(34px,4vw,52px);color:#143453}body .about-hero-image{display:flex;justify-content:center;margin:38px auto 0}body .about-hero-image img{display:block;width:100%;height:auto;max-width:900px}body .story-note{border-left:1px solid #d7e0e8;padding:10px 0 10px 30px}body .story-note span{font-size:58px;color:#0790ea}body .story-note p{font-size:15px;color:#5c7186;line-height:1.6;margin-top:16px}body .expertise-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}body .expertise-card{border:1px solid #d7e0e8;border-radius:6px;padding:24px;min-height:185px;background:#fff}body .expertise-card>span{color:#143453}body .expertise-card h3{font-size:16px;color:#143453;margin-top:32px}body .expertise-card p{font-size:12px;color:#5c7186;line-height:1.5;margin-top:9px}body .about-values{grid-template-columns:repeat(3,1fr);gap:12px;border:0;padding:0;margin-top:38px}body .value-row{display:block;border:1px solid #d7e0e8;border-radius:6px;padding:22px;min-height:180px}body .value-row>span{color:#0790ea}body .value-row h3{font-size:15px;color:#143453;margin-top:27px}body .value-row p{font-size:12px;line-height:1.5;color:#5c7186;margin-top:9px}body .contact-layout{grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}body .contact-side{padding-top:8px}body .contact-side h2{font-size:clamp(34px,4vw,52px);color:#143453;margin:16px 0 15px}body .contact-side>p{font-size:15px;line-height:1.65;color:#5c7186}body .contact-points{gap:0;margin-top:38px}body .contact-points div{padding:16px 0;border-top:1px solid #d7e0e8}body .contact-points b{font-size:13px;color:#143453}body .contact-points span{font-size:12px;color:#5c7186}body .contact-form{border:1px solid #d7e0e8;border-radius:6px;padding:32px;background:#fff}body .contact-form label{color:#143453}body .contact-form input,body .contact-form select,body .contact-form textarea{border:1px solid #d7e0e8;border-radius:4px}body .start-page{min-height:680px;padding:74px 0 100px;background:#eff2ff}body .start-progress{margin-bottom:36px}body .start-card{max-width:760px;border:1px solid #d7e0e8;border-radius:6px;padding:50px 58px;background:#fff;box-shadow:none}body .start-card h1{font-size:clamp(38px,4vw,54px);color:#143453;margin:17px 0 11px}body .start-card>p{font-size:15px;line-height:1.6;color:#5c7186}body .choice-grid{gap:8px;margin-top:28px}body .choice-grid .button,body .choice-grid button{border:1px solid #d7e0e8;border-radius:4px;padding:15px 17px;background:#fff}body .choice-grid .button:hover,body .choice-grid button:hover{border-color:#0790ea;background:#f7fbff}body .start-note{color:#5c7186}body .login-page{min-height:680px;padding:78px 0 100px;background:#eff2ff}body .login-card{max-width:500px;border:1px solid #d7e0e8;border-radius:6px;padding:46px 52px;background:#fff;box-shadow:none}body .login-card h1{font-size:clamp(38px,4vw,54px);color:#143453;margin:17px 0 11px}body .login-card>p{color:#5c7186;line-height:1.6}body .login-form{margin-top:28px}body .login-form>label{color:#143453}body .login-form input[type=email],body .login-form input[type=password]{border-color:#d7e0e8;border-radius:4px}body .login-divider{color:#5c7186}body .policy-section{padding:72px 0 110px;background:#fff}body .policy-card{max-width:930px;border:1px solid #d7e0e8;border-radius:6px;padding:clamp(28px,5vw,62px);background:#fff;box-shadow:none}body .policy-content section+section{border-top:1px solid #d7e0e8;padding-top:28px;margin-top:28px}body .policy-content h2{font-size:22px;letter-spacing:-.04em;color:#143453;margin-bottom:12px}body .policy-content p{font-size:14px;line-height:1.7;color:#5c7186;margin-top:11px}@media(max-width:850px){body .contact-layout,body .split-copy{grid-template-columns:1fr;gap:40px}body .about-values,body .expertise-grid{grid-template-columns:repeat(2,1fr)}body .contact-layout{gap:42px}}@media(max-width:520px){body .page-hero:not(.page-hero-with-image){padding:68px 0 58px}body .page-hero:not(.page-hero-with-image) h1{font-size:42px}body .about-values,body .expertise-grid{grid-template-columns:1fr}body .login-card,body .start-card{padding:36px 24px}}:root{--button-radius:6px;--button-hover:#07A19A}.button,body .choice-grid .button,body .choice-grid button{border-radius:var(--button-radius)}.button.light:hover,.button.primary:hover,.button.secondary:hover,.corporate-cta-content .button:hover,.solution-detail-hero .solution-detail-back:hover,body .choice-grid .button:hover,body .choice-grid button:hover,body .contact-form .button.primary:hover,body .login-form .button.primary:hover,body .page-hero .button.primary:hover{background:var(--button-hover);border-color:var(--button-hover);color:#fff}.ai-solution-card .button,.ai-solution-card .button:hover{background:transparent;border-color:transparent;color:#17345e;border-radius:var(--button-radius)}.ai-solution-card .button svg,.ai-solution-card .button:hover svg{color:#0aa7a4}.corporate-categories-reference .corporate-feature-copy .button,.corporate-ip-copy .button,.corporate-solution-card .button{border-radius:999px}.corporate-categories-reference .corporate-feature-copy .button:hover,.corporate-ip-copy .button:hover,.corporate-solution-card .button:hover,body .cta-section .cta-actions .light-link:hover,body .cta-section .cta-card>div:first-child .button:hover{background:var(--button-hover);border-color:var(--button-hover);color:#fff}body .about-preview .about-copy .button:hover,body .ai-solution-card .button:hover,body .feature-section .feature-copy .button:hover{color:var(--button-hover)}h1,h2{letter-spacing:.01em!important}.feature-section .feature-copy h2{white-space:normal}.policy-revision{font-size:13px;color:var(--muted);margin-bottom:28px}