.diaspora-card{margin-top:10px;padding:18px;border-radius:24px;color:white;background:linear-gradient(145deg,#15352d,#23895b 58%,#6976f0);box-shadow:0 18px 36px rgba(35,137,91,.22)}.diaspora-card span,.diaspora-card small{display:block;color:rgba(255,255,255,.78);font-weight:850}.diaspora-card strong{display:block;margin-top:8px;font-size:25px;line-height:1.05}.diaspora-card small{margin-top:18px;font-size:12px;line-height:1.35}.protection-card{margin-top:10px;padding:18px;border-radius:24px;color:white;background:linear-gradient(145deg,#251d52,#6d63dc 58%,#f2b84b);box-shadow:0 18px 36px rgba(109,99,220,.22)}.protection-card span,.protection-card small{display:block;color:rgba(255,255,255,.78);font-weight:850}.protection-card strong{display:block;margin-top:8px;font-size:24px;line-height:1.05}.protection-card small{margin-top:18px;font-size:12px;line-height:1.35}.readiness-card{margin-top:10px;padding:18px;border-radius:24px;color:white;background:linear-gradient(145deg,#151833,#3846b8 58%,#2f9ec8);box-shadow:0 18px 36px rgba(56,70,184,.22)}.readiness-card span,.readiness-card small{display:block;color:rgba(255,255,255,.78);font-weight:850}.readiness-card strong{display:block;margin-top:8px;font-size:25px;line-height:1.05}.readiness-card small{margin-top:18px;font-size:12px;line-height:1.35}.community-card{margin-top:10px;padding:18px;border-radius:24px;color:white;background:linear-gradient(145deg,#102f45,#257ea4 58%,#28b86b);box-shadow:0 18px 36px rgba(37,126,164,.22)}.community-card span,.community-card small{display:block;color:rgba(255,255,255,.78);font-weight:850}.community-card strong{display:block;margin-top:8px;font-size:24px;line-height:1.05}.community-card small{margin-top:18px;font-size:12px;line-height:1.35}.partner-card{margin-top:10px;padding:18px;border-radius:24px;color:white;background:linear-gradient(145deg,#142f3a,#2f9ec8 58%,#6976f0);box-shadow:0 18px 36px rgba(47,158,200,.22)}.partner-card span,.partner-card small{display:block;color:rgba(255,255,255,.78);font-weight:850}.partner-card strong{display:block;margin-top:8px;font-size:25px;line-height:1.05}.partner-card small{margin-top:18px;font-size:12px;line-height:1.35}.trust-card{margin-top:10px;padding:18px;border-radius:24px;color:white;background:linear-gradient(145deg,#17142c,#23415f 58%,#28b86b);box-shadow:0 18px 36px rgba(35,65,95,.22)}.trust-card span,.trust-card small{display:block;color:rgba(255,255,255,.78);font-weight:850}.trust-card strong{display:block;margin-top:8px;font-size:24px;line-height:1.05}.trust-card small{margin-top:18px;font-size:12px;line-height:1.35}.policy-card,.terms-card,.deletion-card,.data-card{margin-top:10px;padding:18px;border-radius:24px;color:white;box-shadow:0 18px 36px rgba(23,20,44,.18)}.policy-card{background:linear-gradient(145deg,#17324b,#2f9ec8 58%,#6976f0)}.terms-card{background:linear-gradient(145deg,#211b43,#6976f0 58%,#28b86b)}.deletion-card{background:linear-gradient(145deg,#331a2d,#b04b7a 58%,#6976f0)}.data-card{background:linear-gradient(145deg,#172d35,#23895b 58%,#2f9ec8)}.policy-card span,.policy-card small,.terms-card span,.terms-card small,.deletion-card span,.deletion-card small,.data-card span,.data-card small{display:block;color:rgba(255,255,255,.78);font-weight:850}.policy-card strong,.terms-card strong,.deletion-card strong,.data-card strong{display:block;margin-top:8px;font-size:24px;line-height:1.05}.policy-card small,.terms-card small,.deletion-card small,.data-card small{margin-top:18px;font-size:12px;line-height:1.35}.corridor-map i,.home-flow i,.partner-line{display:block;height:2px;background:linear-gradient(90deg,var(--mint),var(--periwinkle));border-radius:999px}.partner-widget{grid-template-columns:1fr;align-content:center}.partner-node{min-height:78px;display:grid;place-items:center;border-radius:18px;border:1px solid rgba(250,248,245,.16);background:rgba(250,248,245,.1);font-weight:950}.partner-line{width:70%;justify-self:center}.infographic-band h2{font-size:clamp(34px,5vw,64px);line-height:1;margin:0}.infographic-band p{color:var(--muted);line-height:1.55}.infographic-band{display:grid;gap:28px;padding:clamp(56px,8vw,96px) clamp(20px,5vw,64px);background:#f2f4ff;color:var(--ink)}.infographic-copy{max-width:860px}.infographic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.infographic-step{min-height:150px;border:1px solid #e1d9f0;border-radius:18px;padding:18px;background:rgba(255,253,251,.86);box-shadow:0 14px 34px rgba(37,32,68,.06)}.infographic-step h3{margin:16px 0 8px;font-size:19px;line-height:1.12}.infographic-step p{margin:0;font-size:14px}.infographic-step ul{margin:10px 0 0;padding-left:18px;color:var(--muted);line-height:1.45;font-size:14px}.infographic-step li+li{margin-top:6px}.step-list li,.section-card{border:1px solid #e5deef;border-radius:16px;padding:18px;background:#fffdfb}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:clamp(56px,8vw,96px) clamp(20px,5vw,64px);background:#fffdfb;color:var(--ink)}.content-grid-heading{grid-column:1 / -1;margin:0 0 10px;font-size:clamp(42px,6vw,72px);line-height:.95;letter-spacing:0;max-width:920px}.legal-content{display:grid;gap:18px;padding:clamp(48px,7vw,86px) clamp(20px,5vw,64px);background:#fffdfb;color:var(--ink)}.legal-meta{margin:0;color:var(--muted);font-weight:900}.legal-section,.legal-card{border:1px solid #e5deef;border-radius:16px;padding:clamp(20px,3vw,30px);background:rgba(255,255,255,.82);box-shadow:0 18px 48px rgba(37,32,68,.05)}.legal-section h2,.legal-card h3{margin:0 0 12px;line-height:1.08;color:var(--ink)}.legal-section h2{font-size:clamp(26px,3vw,40px)}.legal-card h3{font-size:20px}.legal-section h3{margin:22px 0 10px;font-size:19px;line-height:1.15}.legal-section p,.legal-card p,.legal-details dd{color:var(--muted);line-height:1.55}.legal-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.legal-details{display:grid;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:10px 18px;margin:16px 0}.legal-details dt{color:var(--ink);font-weight:950}.legal-details dd{margin:0;overflow-wrap:anywhere}.legal-path{display:inline-flex;padding:8px 10px;border-radius:10px;background:#f2f4ff;color:var(--ink);font-weight:900}.supported-groups-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(24px,5vw,72px);align-items:start;padding:clamp(56px,8vw,96px) clamp(20px,5vw,64px);background:#fffdfb;color:var(--ink)}.supported-groups-section h2{margin:0;max-width:620px;font-size:clamp(42px,6vw,72px);line-height:.96;letter-spacing:0}.supported-groups-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.section-card h2{margin:18px 0 10px;font-size:24px;line-height:1.12}.section-card p,.start-section p{color:var(--muted);line-height:1.55}.bullet-list{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}.bullet-list li{position:relative;padding-left:22px;color:var(--muted);line-height:1.4;font-weight:700}.bullet-list li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:999px;background:var(--mint)}.story-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.story-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.group-problem-section,.group-workflow-section,.group-feature-section,.group-accumulation-section,.group-use-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);padding:clamp(56px,8vw,96px) clamp(20px,5vw,64px)}.group-problem-section{background:#fffdfb;color:var(--ink)}.group-workflow-section{background:#11101a;color:var(--paper)}.group-feature-section{background:#f2f4ff;color:var(--ink)}.group-accumulation-section{background:#ecfbf1;color:var(--ink)}.group-use-section{background:#fffdfb;color:var(--ink)}.group-problem-section h2,.group-workflow-section h2,.group-feature-section h2,.group-accumulation-section h2,.group-use-section h2{font-size:clamp(34px,5vw,62px);line-height:1;margin:0}.group-problem-section p,.group-accumulation-section p{color:var(--muted);line-height:1.55;font-size:18px}.problem-list{display:grid;gap:12px}.problem-list article,.use-case-grid article{border:1px solid #e5deef;border-radius:16px;padding:18px;background:rgba(255,255,255,.78);color:var(--ink);font-weight:900;line-height:1.2}.problem-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.group-journey{grid-template-columns:repeat(4,minmax(0,1fr))}.group-journey article{min-height:210px}.group-journey article:nth-child(3n){border-right:1px solid rgba(250,248,245,.14)}.group-journey article:nth-child(4n){border-right:0}.group-journey article:nth-last-child(-n+4){border-bottom:0}.group-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.accumulation-panel{border:1px solid rgba(37,32,68,.12);border-radius:24px;padding:clamp(24px,4vw,42px);background:rgba(255,255,255,.78);box-shadow:0 18px 48px rgba(37,32,68,.06)}.accumulation-panel p{margin-top:0}.accumulation-panel strong,.accumulation-panel span{display:block}.accumulation-panel strong{color:#164a2b;font-size:24px;line-height:1.1}.accumulation-panel span{margin-top:8px;color:var(--muted);line-height:1.45}.use-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.journey-rail.group-journey{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-rail.group-journey article{min-height:210px}.journey-rail.group-journey article:nth-child(3n){border-right:1px solid rgba(250,248,245,.14)}.journey-rail.group-journey article:nth-child(4n){border-right:0}.journey-rail.group-journey article:nth-last-child(-n+4){border-bottom:0}.diaspora-change-section{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:clamp(24px,4vw,56px);padding:clamp(56px,8vw,96px) clamp(20px,5vw,64px);background:#11101a;color:var(--paper)}.diaspora-change-section h2{font-size:clamp(34px,5vw,62px);line-height:1;margin:0}.change-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.change-compare-grid article{border:1px solid rgba(250,248,245,.14);border-radius:22px;padding:clamp(22px,3vw,34px);background:rgba(250,248,245,.07);min-height:360px}.change-compare-grid article:nth-child(2){background:linear-gradient(135deg,rgba(57,205,116,.22),rgba(136,133,240,.16))}.change-compare-grid h3{margin:0 0 18px;font-size:clamp(24px,2.4vw,34px);line-height:1.04}.change-compare-grid ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.change-compare-grid li{position:relative;padding-left:22px;color:rgba(250,248,245,.78);line-height:1.35;font-weight:750}.change-compare-grid li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:999px;background:var(--mint)}.insurance-work-section,.insurance-finance-section{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:clamp(24px,4vw,56px);padding:clamp(56px,8vw,96px) clamp(20px,5vw,64px)}.insurance-work-section{background:#11101a;color:var(--paper)}.insurance-finance-section{background:#ecfbf1;color:var(--ink)}.insurance-work-section h2,.insurance-finance-section h2{font-size:clamp(34px,5vw,62px);line-height:1;margin:0}.insurance-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.insurance-step-grid article{min-height:190px;border:1px solid rgba(250,248,245,.14);border-radius:22px;padding:24px;background:rgba(250,248,245,.07);display:grid;align-content:end}.insurance-step-grid span{color:var(--mint);font-size:13px;font-weight:950}.insurance-step-grid p{margin:42px 0 0;color:rgba(250,248,245,.78);line-height:1.38;font-size:clamp(18px,1.6vw,22px);font-weight:750}.premium-finance-panel{border:1px solid rgba(37,32,68,.12);border-radius:24px;padding:clamp(24px,4vw,42px);background:linear-gradient(135deg,rgba(57,205,116,.2),rgba(136,133,240,.14));box-shadow:0 18px 48px rgba(37,32,68,.06)}.premium-finance-panel p{margin:0;color:var(--muted);line-height:1.55;font-size:clamp(20px,2vw,28px);font-weight:800}.craas-specialist-section,.craas-bank-section,.craas-benefits-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);padding:clamp(56px,8vw,96px) clamp(20px,5vw,64px)}.craas-specialist-section{background:#11101a;color:var(--paper)}.craas-bank-section{background:#fffdfb;color:var(--ink)}.craas-benefits-section{background:#ecfbf1;color:var(--ink)}.craas-specialist-section h2,.craas-bank-section h2,.craas-benefits-section h2{font-size:clamp(34px,5vw,62px);line-height:1;margin:0}.craas-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.craas-service-grid article{min-height:132px;border-radius:20px;padding:22px;color:#fffdfb;box-shadow:0 18px 42px rgba(0,0,0,.18);display:grid;align-content:end}.craas-service-grid article:nth-child(4n+1){background:linear-gradient(135deg,#8885f0,#5f6fe9)}.craas-service-grid article:nth-child(4n+2){background:linear-gradient(135deg,#39cd74,#11875d)}.craas-service-grid article:nth-child(4n+3){background:linear-gradient(135deg,#ff644a,#db2f25)}.craas-service-grid article:nth-child(4n+4){background:linear-gradient(135deg,#ef8fa4,#8e5369)}.craas-service-grid strong{font-size:clamp(18px,2vw,28px);line-height:1.05;font-weight:950}.craas-list-panel,.craas-benefit-grid article{border:1px solid rgba(37,32,68,.12);border-radius:24px;padding:clamp(22px,3vw,34px);background:rgba(255,255,255,.78);box-shadow:0 18px 48px rgba(37,32,68,.06)}.craas-list-panel ul,.craas-benefit-grid ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.craas-list-panel ul{grid-template-columns:repeat(2,minmax(0,1fr))}.craas-list-panel li,.craas-benefit-grid li{position:relative;padding-left:22px;color:var(--muted);line-height:1.35;font-weight:760}.craas-list-panel li::before,.craas-benefit-grid li::before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:999px;background:var(--mint)}.craas-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.craas-benefit-grid article:nth-child(2){background:linear-gradient(135deg,rgba(57,205,116,.18),rgba(136,133,240,.12))}.craas-benefit-grid h3{margin:0 0 18px;font-size:clamp(24px,2.4vw,34px);line-height:1.04}.partner-opportunity-section,.partner-market-section,.partner-operating-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);padding:clamp(56px,8vw,96px) clamp(20px,5vw,64px)}.partner-opportunity-section{background:#fffdfb;color:var(--ink)}.partner-market-section{background:#f2f4ff;color:var(--ink)}.partner-operating-section{background:#11101a;color:var(--paper)}.partner-opportunity-section h2,.partner-market-section h2,.partner-operating-section h2{font-size:clamp(34px,5vw,62px);line-height:1;margin:0}.partner-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.partner-metric-grid article{min-height:150px;border-radius:22px;padding:24px;background:#11101a;color:var(--paper);display:grid;align-content:end;box-shadow:0 18px 42px rgba(37,32,68,.12)}.partner-metric-grid article:nth-child(2){background:linear-gradient(135deg,#39cd74,#11875d)}.partner-metric-grid article:nth-child(3){background:linear-gradient(135deg,#8885f0,#5f6fe9)}.partner-metric-grid article:nth-child(4){background:linear-gradient(135deg,#ff644a,#db2f25)}.partner-metric-grid strong,.partner-metric-grid span{display:block}.partner-metric-grid strong{font-size:clamp(32px,4vw,54px);line-height:.95;font-weight:950}.partner-metric-grid span{margin-top:12px;color:rgba(255,253,251,.82);line-height:1.25;font-weight:850}.partner-engine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.partner-engine-grid article{border:1px solid rgba(37,32,68,.12);border-radius:22px;padding:24px;background:rgba(255,255,255,.78);box-shadow:0 18px 48px rgba(37,32,68,.06)}.partner-engine-grid article:nth-child(2){background:linear-gradient(135deg,rgba(57,205,116,.18),rgba(255,255,255,.82))}.partner-engine-grid article:nth-child(3){background:linear-gradient(135deg,rgba(136,133,240,.18),rgba(255,255,255,.82))}.partner-engine-grid article:nth-child(4){background:linear-gradient(135deg,rgba(255,100,74,.15),rgba(255,255,255,.82))}.partner-engine-grid strong{display:block;font-size:clamp(22px,2.2vw,32px);line-height:1.04;font-weight:950}.partner-engine-grid p{margin:16px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.partner-engine-grid ul{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.partner-engine-grid li{position:relative;padding-left:22px;color:var(--muted);line-height:1.32;font-weight:760}.partner-engine-grid li::before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:999px;background:var(--mint)}.partner-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.partner-market-grid article{min-height:226px;border-radius:22px;padding:24px;color:#fffdfb;box-shadow:0 18px 42px rgba(37,32,68,.12);display:grid;align-content:start}.partner-market-grid article:nth-child(1){background:linear-gradient(135deg,#8885f0,#5f6fe9)}.partner-market-grid article:nth-child(2){background:linear-gradient(135deg,#39cd74,#11875d)}.partner-market-grid article:nth-child(3){background:linear-gradient(135deg,#ff644a,#db2f25)}.partner-market-grid article:nth-child(4){background:linear-gradient(135deg,#ef8fa4,#8e5369)}.partner-market-grid article:nth-child(5){grid-column:1 / -1;background:linear-gradient(135deg,#39cd74,#8885f0 52%,#ff644a)}.partner-market-grid strong,.partner-market-grid span,.partner-market-grid p{display:block}.partner-market-grid strong{font-size:clamp(22px,2.4vw,34px);line-height:1.02;font-weight:950}.partner-market-grid span{margin-top:14px;color:rgba(255,253,251,.82);font-size:15px;line-height:1.25;font-weight:950}.partner-market-grid p{margin:20px 0 0;color:rgba(255,253,251,.82);line-height:1.4;font-size:16px;font-weight:760}.partner-operating-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.partner-operating-grid article{min-height:520px;border:1px solid rgba(250,248,245,.14);border-radius:22px;padding:24px;background:rgba(250,248,245,.07)}.partner-operating-grid article:nth-child(2){background:linear-gradient(135deg,rgba(57,205,116,.2),rgba(250,248,245,.06))}.partner-operating-grid article:nth-child(3){background:linear-gradient(135deg,rgba(255,100,74,.18),rgba(136,133,240,.15))}.partner-operating-grid h3{margin:0 0 18px;font-size:clamp(22px,2vw,30px);line-height:1.05}.partner-operating-grid p{margin:0 0 16px;color:rgba(250,248,245,.72);line-height:1.45;font-weight:760}.partner-operating-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.partner-operating-grid li{position:relative;padding-left:22px;color:rgba(250,248,245,.78);line-height:1.3;font-weight:760}.partner-operating-grid li::before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:999px;background:var(--mint)}.content-grid,.infographic-grid{grid-template-columns:1fr 1fr}.explain-band,.start-section,.market-context,.original-story,.supported-groups-section{grid-template-columns:1fr}.group-problem-section,.group-workflow-section,.group-feature-section,.group-accumulation-section,.group-use-section,.diaspora-change-section,.insurance-work-section,.insurance-finance-section,.craas-specialist-section,.craas-bank-section,.craas-benefits-section,.partner-opportunity-section,.partner-market-section,.partner-operating-section{grid-template-columns:1fr}.problem-list.compact,.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-engine-grid,.partner-operating-grid{grid-template-columns:1fr}.craas-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-grid,.story-grid.four,.story-grid.five,.story-grid.six{grid-template-columns:1fr 1fr}.journey-rail.group-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.infographic-grid,.supported-groups-grid{grid-template-columns:1fr}.legal-card-grid,.legal-details{grid-template-columns:1fr}.story-grid,.story-grid.four,.story-grid.five,.story-grid.six{grid-template-columns:1fr}.explain-band,.start-section,.market-context,.content-grid,.supported-groups-section{padding:48px 20px}.legal-content{padding:48px 20px}.group-problem-section,.group-workflow-section,.group-feature-section,.group-accumulation-section,.group-use-section,.diaspora-change-section,.insurance-work-section,.insurance-finance-section,.craas-specialist-section,.craas-bank-section,.craas-benefits-section,.partner-opportunity-section,.partner-market-section,.partner-operating-section{grid-template-columns:1fr;padding:48px 20px}.problem-list.compact,.use-case-grid,.journey-rail.group-journey,.change-compare-grid,.insurance-step-grid,.craas-service-grid,.craas-list-panel ul,.craas-benefit-grid,.partner-metric-grid,.partner-engine-grid,.partner-market-grid,.partner-operating-grid{grid-template-columns:1fr}.partner-market-grid article:nth-child(5){grid-column:auto}