.home-products-module__1vIQSG__section{background:#fbf7f5;padding:120px 0;overflow:hidden}.home-products-module__1vIQSG__heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:78px;display:grid}.home-products-module__1vIQSG__heading h2{letter-spacing:-.03em;margin:0;font-size:clamp(32px,3.4vw,48px);line-height:1.45}.home-products-module__1vIQSG__heading>p{color:#5e6b7c;justify-self:end;max-width:470px;margin:0 0 6px;font-size:15px}.home-products-module__1vIQSG__list{gap:112px;display:grid}.home-products-module__1vIQSG__product{grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;display:grid}.home-products-module__1vIQSG__productReverse{grid-template-columns:1.1fr .9fr}.home-products-module__1vIQSG__productReverse .home-products-module__1vIQSG__visual{order:1}.home-products-module__1vIQSG__productReverse .home-products-module__1vIQSG__copy{order:2}.home-products-module__1vIQSG__index{color:#2457d6;letter-spacing:.14em;margin:0 0 14px;font-size:11px;font-weight:800}.home-products-module__1vIQSG__name{color:#281f1d;letter-spacing:-.035em;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,50px);font-style:italic}.home-products-module__1vIQSG__aiName{color:#1f4b36;font-family:inherit;font-style:normal;font-weight:850}.home-products-module__1vIQSG__copy h3{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.2vw,44px);line-height:1.5}.home-products-module__1vIQSG__description{color:#655b58;margin:24px 0 0;font-size:15px}.home-products-module__1vIQSG__button{color:#fff;background:#382d2a;min-width:170px;margin-top:32px}.home-products-module__1vIQSG__aiButton{background:#183c2c}.home-products-module__1vIQSG__visual{background:#fff;border:1px solid #e0d5d1;border-radius:14px;padding:16px;transition:transform .25s,box-shadow .25s;display:block;position:relative;box-shadow:0 28px 70px #3e2d2724}.home-products-module__1vIQSG__visual:hover{transform:translateY(-4px);box-shadow:0 34px 80px #3e2d272e}.home-products-module__1vIQSG__visual img{border-radius:8px;width:100%;display:block}.home-products-module__1vIQSG__visualLabel{color:#453936;letter-spacing:.08em;background:#ffffffe6;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:800;position:absolute;bottom:23px;right:24px}.home-products-module__1vIQSG__aiVisual{background:#f9fcfa;border-color:#cbdcd1}.home-products-module__1vIQSG__aiStage{background:radial-gradient(circle at 28% 28%,#edf8f1 0,#dceae1 44%,#cadbd1 100%);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:42px;min-height:350px;padding:54px;display:grid}.home-products-module__1vIQSG__aiStatus{color:#274737}.home-products-module__1vIQSG__aiStatus small{color:#668073;letter-spacing:.14em;font-size:10px;font-weight:850}.home-products-module__1vIQSG__aiStatus strong{margin-top:13px;font-size:clamp(25px,2.8vw,36px);line-height:1.3;display:block}.home-products-module__1vIQSG__aiStatus p{color:#60766a;margin:10px 0 0;font-size:14px;font-weight:700}.home-products-module__1vIQSG__aiIcon{aspect-ratio:1;color:#fff;background:#2da84f;border-radius:40px;flex-direction:column;justify-content:center;align-items:center;width:180px;display:flex;box-shadow:0 24px 48px #18442e38}.home-products-module__1vIQSG__aiIcon strong{letter-spacing:-.06em;font-size:64px;font-weight:900;line-height:1}.home-products-module__1vIQSG__aiIcon small{letter-spacing:.08em;margin-top:16px;font-size:13px;font-weight:800}.home-products-module__1vIQSG__footerLink{border-top:1px solid #e0d5d1;justify-content:flex-end;margin-top:72px;padding-top:28px;display:flex}@media (max-width:900px){.home-products-module__1vIQSG__section{padding:88px 0}.home-products-module__1vIQSG__heading{grid-template-columns:1fr;gap:22px;margin-bottom:58px}.home-products-module__1vIQSG__heading>p{justify-self:start;max-width:620px}.home-products-module__1vIQSG__list{gap:76px}.home-products-module__1vIQSG__product,.home-products-module__1vIQSG__productReverse{grid-template-columns:1fr;gap:34px}.home-products-module__1vIQSG__productReverse .home-products-module__1vIQSG__copy,.home-products-module__1vIQSG__productReverse .home-products-module__1vIQSG__visual{order:initial}.home-products-module__1vIQSG__visual{order:2}.home-products-module__1vIQSG__copy{order:1}.home-products-module__1vIQSG__aiStage{min-height:300px;padding:36px}}@media (max-width:600px){.home-products-module__1vIQSG__section{padding:72px 0}.home-products-module__1vIQSG__list{gap:64px}.home-products-module__1vIQSG__product,.home-products-module__1vIQSG__productReverse{gap:28px}.home-products-module__1vIQSG__copy h3{font-size:28px}.home-products-module__1vIQSG__aiStage{grid-template-columns:1fr auto;gap:18px;min-height:250px;padding:28px 22px}.home-products-module__1vIQSG__aiIcon{border-radius:28px;width:108px}.home-products-module__1vIQSG__aiIcon strong{font-size:42px}.home-products-module__1vIQSG__aiIcon small{margin-top:10px;font-size:10px}.home-products-module__1vIQSG__footerLink{justify-content:flex-start;margin-top:52px}}
.partnership-module__tHGRyW__callout{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr auto;align-items:center;gap:56px;padding:48px;display:grid}.partnership-module__tHGRyW__callout h2{letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.5vw,34px);line-height:1.5}.partnership-module__tHGRyW__callout p:not(.eyebrow){max-width:680px;color:var(--muted);margin:22px 0 0}.partnership-module__tHGRyW__calloutActions{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.partnership-module__tHGRyW__calloutActions a{white-space:nowrap}.partnership-module__tHGRyW__flow{background:var(--paper);border:1px solid var(--line);margin:30px 0 0;padding:28px}.partnership-module__tHGRyW__flow figcaption{margin-bottom:24px;font-size:14px;font-weight:700}.partnership-module__tHGRyW__flowStages{grid-template-columns:repeat(var(--flow-columns), minmax(0, 1fr));align-items:stretch;gap:38px;margin:0;padding:0;list-style:none;display:grid}.partnership-module__tHGRyW__flowStage{min-width:0;position:relative}.partnership-module__tHGRyW__flowLabel{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 12px;font-size:12px;font-weight:700;display:flex}.partnership-module__tHGRyW__flowLabel>span{color:var(--blue)}.partnership-module__tHGRyW__flowNodes{flex-direction:column;justify-content:center;gap:10px;height:calc(100% - 34px);margin:0;padding:0;list-style:none;display:flex}.partnership-module__tHGRyW__flowNodes>li{border:1px solid var(--line);text-align:center;background:#fff;flex-direction:column;justify-content:center;min-height:100px;padding:16px 12px;display:flex}.partnership-module__tHGRyW__flowNodes strong{overflow-wrap:anywhere;font-size:16px}.partnership-module__tHGRyW__flowNodes span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6}.partnership-module__tHGRyW__flowArrow{color:var(--blue);font-size:23px;line-height:1;position:absolute;top:calc(50% + 2px);right:-29px}.partnership-module__tHGRyW__heroActions{flex-wrap:wrap;align-items:center;gap:28px;margin:36px 0 0;display:flex}.partnership-module__tHGRyW__sectionHeading{margin-bottom:40px}.partnership-module__tHGRyW__sectionHeading h2{letter-spacing:-.025em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.5}.partnership-module__tHGRyW__sectionHeading>p:last-child{max-width:760px;color:var(--muted);margin:22px 0 0}.partnership-module__tHGRyW__stageList{gap:0;display:grid}.partnership-module__tHGRyW__stageRow{border-top:1px solid var(--line);grid-template-columns:50px 260px 1fr;align-items:start;gap:28px;padding:34px 0;display:grid}.partnership-module__tHGRyW__stageRow:last-child{border-bottom:1px solid var(--line)}.partnership-module__tHGRyW__stageRow>span{color:var(--blue);font-size:13px;font-weight:700}.partnership-module__tHGRyW__stageRow h3{margin:0;font-size:23px;line-height:1.5}.partnership-module__tHGRyW__stageRow p{color:var(--muted);margin:0}.partnership-module__tHGRyW__stageRow ul{color:var(--ink);margin:17px 0 0;padding-left:1.2em;font-size:14px}.partnership-module__tHGRyW__roles{grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;display:grid}.partnership-module__tHGRyW__roles article{border-top:1px solid var(--line);padding-top:24px}.partnership-module__tHGRyW__roles h3{margin:0 0 14px;font-size:22px}.partnership-module__tHGRyW__roles p{color:var(--muted);margin:0}.partnership-module__tHGRyW__scopeNote{background:var(--paper);color:var(--muted);margin:32px 0 0;padding:20px 24px;font-size:14px}.partnership-module__tHGRyW__tableWrap{overflow-x:auto}.partnership-module__tHGRyW__roleTable{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.partnership-module__tHGRyW__roleTable th,.partnership-module__tHGRyW__roleTable td{border-bottom:1px solid var(--line);vertical-align:top;padding:22px}.partnership-module__tHGRyW__roleTable thead{background:var(--ink);color:#fff}.partnership-module__tHGRyW__roleTable tbody th{background:var(--paper);width:22%}.partnership-module__tHGRyW__evidence{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:56px;padding:40px 0;display:grid}.partnership-module__tHGRyW__evidence h3{margin:0 0 18px;font-size:27px;line-height:1.5}.partnership-module__tHGRyW__evidence p{color:var(--muted);margin:0 0 20px}.partnership-module__tHGRyW__evidence dl{margin:0}.partnership-module__tHGRyW__evidence dl>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:20px;padding:17px 0;display:grid}.partnership-module__tHGRyW__evidence dt{color:var(--muted);font-size:14px}.partnership-module__tHGRyW__evidence dd{margin:0}.partnership-module__tHGRyW__steps{grid-template-columns:repeat(3,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.partnership-module__tHGRyW__steps li{border-top:1px solid var(--line);padding-top:24px}.partnership-module__tHGRyW__steps span{color:var(--blue);font-size:12px;font-weight:700}.partnership-module__tHGRyW__steps h3{margin:15px 0;font-size:23px}.partnership-module__tHGRyW__steps p{color:var(--muted);margin:0}.partnership-module__tHGRyW__faq{margin-top:56px}.partnership-module__tHGRyW__faq details{border-top:1px solid var(--line);padding:24px 0}.partnership-module__tHGRyW__faq details:last-child{border-bottom:1px solid var(--line)}.partnership-module__tHGRyW__faq summary{cursor:pointer;font-weight:700}.partnership-module__tHGRyW__faq details p{max-width:850px;color:var(--muted);margin:20px 0 0}.partnership-module__tHGRyW__closing{background:var(--ink);color:#fff;padding:55px}.partnership-module__tHGRyW__closing h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.5}.partnership-module__tHGRyW__closing p{color:#c6d2e1;max-width:720px;margin:22px 0 30px}.partnership-module__tHGRyW__caseArticle{border-top:1px solid var(--line);padding:44px 0;scroll-margin-top:105px}.partnership-module__tHGRyW__caseArticle h3{margin:10px 0 20px;font-size:clamp(25px,2.7vw,34px);line-height:1.5}.partnership-module__tHGRyW__caseArticle>p{max-width:850px;color:var(--muted)}.partnership-module__tHGRyW__casePoints{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px;display:grid}.partnership-module__tHGRyW__casePoints h4{margin:0 0 10px;font-size:16px}.partnership-module__tHGRyW__casePoints p{color:var(--muted);margin:0;font-size:14px}.partnership-module__tHGRyW__caseCta{margin-top:26px}@media (max-width:1000px){.partnership-module__tHGRyW__callout{grid-template-columns:1fr;gap:28px}.partnership-module__tHGRyW__calloutActions{flex-flow:wrap;align-items:center}.partnership-module__tHGRyW__stageRow{grid-template-columns:40px 210px 1fr;gap:20px}}@media (max-width:720px){.partnership-module__tHGRyW__flow{padding:22px}.partnership-module__tHGRyW__flowStages{grid-template-columns:1fr;gap:34px}.partnership-module__tHGRyW__flowNodes{flex-direction:row;height:auto}.partnership-module__tHGRyW__flowNodes>li{flex:1;min-width:0}.partnership-module__tHGRyW__flowArrow{inset:auto auto -30px calc(50% - 8px);transform:rotate(90deg)}.partnership-module__tHGRyW__roles,.partnership-module__tHGRyW__evidence,.partnership-module__tHGRyW__steps,.partnership-module__tHGRyW__casePoints{grid-template-columns:1fr;gap:28px}.partnership-module__tHGRyW__stageRow{grid-template-columns:32px 1fr;gap:16px}.partnership-module__tHGRyW__stageRow>div{grid-column:2}.partnership-module__tHGRyW__roleTable{min-width:660px}.partnership-module__tHGRyW__callout,.partnership-module__tHGRyW__closing{padding:28px 22px}.partnership-module__tHGRyW__calloutActions{flex-direction:column;align-items:flex-start}.partnership-module__tHGRyW__calloutActions a{white-space:normal}.partnership-module__tHGRyW__evidence dl>div{grid-template-columns:90px 1fr}}
