.XIU81a_hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 14%, #47e6ae29, transparent 31%), radial-gradient(circle at 8% 92%, #4f46e514, transparent 27%), var(--bg);overflow:hidden}.XIU81a_heroInner{width:100%;max-width:var(--maxw);grid-template-columns:minmax(0,.92fr) minmax(400px,.78fr);align-items:center;gap:clamp(54px,8vw,110px);min-height:610px;margin-inline:auto;padding:86px 26px 92px;display:grid}.XIU81a_heroCopy{justify-items:start;display:grid}.XIU81a_heroCopy h1{max-width:12ch;color:var(--ink);font-family:var(--display);letter-spacing:-.04em;margin:19px 0 22px;font-size:clamp(43px,5.2vw,68px);font-weight:700;line-height:.99}.XIU81a_heroCopy>p{max-width:57ch;color:var(--ink-soft);margin:0;font-size:clamp(17px,1.7vw,19px);line-height:1.58}.XIU81a_heroLink{color:var(--indigo);font-family:var(--display);align-items:center;gap:8px;margin-top:27px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.XIU81a_heroLink:hover{text-underline-offset:4px;text-decoration:underline}.XIU81a_heroLink:focus-visible{outline:3px solid var(--indigo-100);outline-offset:4px;border-radius:5px}.XIU81a_handoffVisual{border:1px solid var(--line);box-shadow:var(--sh-lg);background:#ffffffdb;border-radius:28px 28px 84px;justify-items:center;padding:28px;display:grid;position:relative}.XIU81a_visualLabel{color:var(--ink-soft);font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;justify-self:start;margin-bottom:23px;font-size:11px;font-weight:700}.XIU81a_clientRecord{border:1px solid var(--indigo-100);border-radius:var(--r);background:var(--indigo-50);align-items:center;gap:13px;width:100%;padding:17px;display:flex}.XIU81a_visualIcon,.XIU81a_stepIcon,.XIU81a_roleIcon{border-radius:var(--r-sm);background:var(--bg);width:42px;height:42px;color:var(--indigo);flex:none;place-items:center;display:grid}.XIU81a_clientRecord span:last-child{gap:3px;display:grid}.XIU81a_clientRecord small{color:var(--ink-soft);font-size:11px;line-height:1.3}.XIU81a_clientRecord strong{color:var(--ink);font-family:var(--display);font-size:15px;line-height:1.25}.XIU81a_visualConnector{width:36px;height:36px;color:var(--mint);place-items:center;display:grid}.XIU81a_partnerDestinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.XIU81a_partnerDestinations span{border:1px solid var(--line);border-radius:var(--r-sm);min-height:92px;color:var(--ink);font-family:var(--display);text-align:center;place-items:center;gap:8px;padding:14px 10px;font-size:13px;font-weight:700;display:grid}.XIU81a_partnerDestinations svg{color:var(--mint)}.XIU81a_handoffVisual>p{color:var(--ink-soft);text-align:center;margin:19px 0 0;font-size:12px;line-height:1.45}.XIU81a_partnerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.XIU81a_partnerCard{min-height:100%}.XIU81a_partnerCard p{margin:0}.XIU81a_handoffSection,.XIU81a_rolesSection{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(54px,8vw,108px);display:grid}.XIU81a_stepList{gap:0;margin:0;padding:0;list-style:none;display:grid}.XIU81a_stepList li{grid-template-columns:28px 42px minmax(0,1fr);align-items:start;gap:15px;padding:0 0 29px;display:grid;position:relative}.XIU81a_stepList li:not(:last-child):after{background:var(--line);content:"";width:1px;position:absolute;top:43px;bottom:6px;left:48px}.XIU81a_stepNumber{color:var(--ink-soft);font-family:var(--display);padding-top:11px;font-size:12px;font-weight:700}.XIU81a_stepIcon{z-index:1;border:1px solid var(--line);position:relative}.XIU81a_stepList h3,.XIU81a_roleColumn h3{color:var(--ink);font-family:var(--display);letter-spacing:-.015em;margin:2px 0 6px;font-size:18px;font-weight:700;line-height:1.2}.XIU81a_stepList p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.58}.XIU81a_rolesSection{row-gap:30px}.XIU81a_rolesGrid,.XIU81a_boundary{grid-column:2}.XIU81a_rolesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.XIU81a_roleColumn{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);padding:25px}.XIU81a_roleIcon{background:var(--indigo-50);margin-bottom:18px}.XIU81a_roleColumn ul{color:var(--ink-soft);gap:10px;margin:16px 0 0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.XIU81a_roleColumn li{padding-left:18px;position:relative}.XIU81a_roleColumn li:before{background:var(--mint);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.XIU81a_boundary{border-left:3px solid var(--mint);color:var(--ink-soft);margin:-4px 0 0;padding:3px 0 3px 16px;font-size:13px;line-height:1.55}.XIU81a_faqSection{border-bottom:1px solid var(--line)}.XIU81a_faqList{gap:11px;max-width:820px;margin-top:34px;display:grid}.XIU81a_faqList details{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);overflow:hidden}.XIU81a_faqList summary{color:var(--ink);cursor:pointer;font-family:var(--display);padding:19px 52px 19px 20px;font-size:15px;font-weight:700;line-height:1.35;list-style:none;position:relative}.XIU81a_faqList summary::-webkit-details-marker{display:none}.XIU81a_faqList summary:after{color:var(--indigo);content:"+";font-size:22px;font-weight:500;line-height:1;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.XIU81a_faqList details[open] summary:after{content:"−"}.XIU81a_faqList summary:focus-visible{outline:3px solid var(--indigo-100);outline-offset:-3px}.XIU81a_faqList details>p{max-width:68ch;color:var(--ink-soft);margin:0;padding:0 20px 20px;font-size:14.5px;line-height:1.62}@media (max-width:820px){.XIU81a_heroInner{grid-template-columns:1fr;gap:44px;min-height:0;padding-block:66px 74px}.XIU81a_heroCopy h1{max-width:14ch}.XIU81a_handoffVisual{justify-self:center;width:min(100%,530px)}.XIU81a_handoffSection,.XIU81a_rolesSection{grid-template-columns:1fr;gap:38px}.XIU81a_rolesGrid,.XIU81a_boundary{grid-column:1}}@media (max-width:620px){.XIU81a_heroInner{gap:36px;padding:52px 20px 62px}.XIU81a_heroCopy h1{margin-block:16px 18px;font-size:clamp(39px,12vw,51px)}.XIU81a_handoffVisual{border-radius:22px 22px 58px;padding:21px}.XIU81a_partnerGrid,.XIU81a_rolesGrid{grid-template-columns:1fr}.XIU81a_partnerDestinations{gap:8px}.XIU81a_partnerDestinations span{min-height:82px;padding-inline:7px;font-size:12px}.XIU81a_stepList li{grid-template-columns:22px 40px minmax(0,1fr);gap:11px}.XIU81a_stepList li:not(:last-child):after{left:42px}.XIU81a_stepIcon{width:40px;height:40px}.XIU81a_faqList summary{padding:17px 48px 17px 17px}.XIU81a_faqList details>p{padding:0 17px 18px}}
