.public-english{--background:0 0% 100%;--foreground:223 22% 16%;--muted:250 30% 97%;--muted-foreground:223 11% 42%;--border:240 17% 91%;--primary:248 49% 56%;--public-lavender:#f2effc;--public-ink:#202532;color:#202532;background:#fff;font-family:var(--font-jakarta),"Plus Jakarta Sans",sans-serif}html:not([lang=en]) .public-localized{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}html:not([lang=en]) .public-localized :is(pre,code){-webkit-hyphens:none;hyphens:none}.public-english :is(h1,h2,h3,h4){font-family:var(--font-jakarta),"Plus Jakarta Sans",sans-serif;text-wrap:balance}.public-english :is(h1,h2){letter-spacing:-.045em}.public-english :is(p,span,dt,figcaption,th).uppercase{text-transform:none;letter-spacing:normal}.public-english :is(p,span,dt,figcaption,th).font-mono.uppercase{font-family:inherit}.public-english :is(a,button,input,select,textarea):focus-visible{outline:2px solid #695ac6;outline-offset:5px}.public-english .public-container{width:min(100% - 96px,1240px);margin-inline:auto}.public-english .public-section{padding-block:clamp(64px,7vw,112px)}.public-english main>section.public-section:first-of-type{padding-top:clamp(136px,12vw,176px)}.public-english .public-kicker{margin:0 0 20px;color:#695ac6;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none}.public-english .public-title{max-width:24ch;margin:0;font-size:clamp(30px,3.3vw,48px);font-weight:550;line-height:1.12}.public-english .public-lead{max-width:62ch;font-size:clamp(16px,1.35vw,19px);line-height:1.75;color:#606777}.public-english .public-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#5848b5;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#695ac64d}.public-english :is(.public-button,.public-button-secondary){display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:12px;padding:12px 22px;border:1px solid transparent;border-radius:7px;font-size:15px;font-weight:600;line-height:1.4;text-align:center;transition:background-color .15s,border-color .15s}.public-english .public-button{color:#fff;background:#695ac6}.public-english .public-button:hover{background:#5546ad}.public-english .public-button-secondary{color:#202532;border-color:#d8d6e3;background:transparent}.public-english .public-button-secondary:hover{background:#f2effc;border-color:#695ac6}.public-english .public-ink{color:#fff;background:#202532}.public-english .public-ink .public-kicker{color:#c6baff}.public-english .public-ink .public-lead{color:#c5c8d3}.public-english .public-ink .public-link{color:#ddd4ff;text-decoration-color:#a697dc}.public-english .public-lavender{background:#f2effc}.public-english .public-reading{max-width:70ch;line-height:1.8}.public-english .public-rule{border-top:1px solid #e4e4ec}.public-english .decision-example{overflow:hidden;border:1px solid #ddd9eb;border-radius:12px;background:#fff;color:#202532;box-shadow:0 18px 50px -34px #49426850}.public-english .decision-example-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:18px 24px;border-bottom:1px solid #e4e4ec;font-size:13px}.public-english .decision-tabs{display:flex;gap:24px;padding:0 24px;border-bottom:1px solid #e4e4ec}.public-english .decision-tabs button{min-height:52px;border-bottom:2px solid transparent;color:#606777;font-size:14px;font-weight:500}.public-english .decision-tabs button[aria-selected=true]{color:#5848b5;border-bottom-color:#695ac6}.public-english .decision-body{min-height:360px;padding:28px}.public-english .decision-body h3{font-size:clamp(23px,2vw,30px);font-weight:600;line-height:1.25}.public-english .decision-facts{margin-top:26px}.public-english .decision-facts>div{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:18px;padding:13px 0;border-bottom:1px solid #eeeef3;font-size:14px;line-height:1.6}.public-english .decision-facts dt{color:#606777}.public-english .decision-facts dd{font-weight:500}.public-english .decision-example-foot{padding:16px 24px;font-size:12px;color:#606777;background:#faf9fd}.public-english .action-path{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:32px;align-items:center}.public-english .action-path-node{position:relative;padding:24px 0}.public-english .action-path-node.action-path-decision{padding:24px;text-align:center}.public-english .action-path-decision>svg{margin-inline:auto}.public-english .action-path-node+.action-path-node:before{content:"";position:absolute;width:32px;height:1px;left:-32px;top:50%;background:#b8b0d8}@media (max-width:767px){.public-english .public-container{width:calc(100% - 40px)}.public-english .public-section{padding-block:64px}.public-english .public-title{max-width:100%}.public-english .decision-body{min-height:400px;padding:22px 18px}.public-english .decision-example-head{padding:16px 18px}.public-english .decision-tabs{padding-inline:18px;gap:20px}.public-english .decision-facts>div{grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:13px}.public-english .action-path{grid-template-columns:1fr;gap:16px}.public-english .action-path-node{padding:16px 0}.public-english .action-path-node+.action-path-node:before{height:16px;width:1px;left:12px;top:-16px}}@media (prefers-reduced-motion:reduce){.public-english :is(.public-button,.public-button-secondary){transition:none}}.public-english .public-section.home-story{padding-block:88px}.public-english .home-decision-chapter{background:#f6f3fc}.public-english .home-scene-intro{max-width:780px;margin-bottom:40px}.public-english .home-scene-intro .public-title{max-width:28ch}.public-english .home-scene-intro .public-lead{margin-top:20px}.public-english .home-scene-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;font-size:13px;color:#606777}.public-english .home-boundary-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start;margin-bottom:40px}.public-english .home-coverage-note{max-width:82ch;margin-top:22px;font-size:13px;line-height:1.8;color:#606777}.public-english .home-evidence-chapter{border-top:1px solid #e8e5ed}.public-english .home-evidence-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center}.public-english .home-workflow-chapter{background:#fafafa}.public-english .home-workflow-heading{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:end;margin-bottom:36px}.public-english .home-workflow-index{border-top:1px solid #dedee7}.public-english .home-workflow-entry{display:grid;grid-template-columns:72px 1fr 30px;align-items:center;gap:24px;padding:30px 0;border-bottom:1px solid #dedee7}.public-english .home-workflow-entry h3{font-size:25px;font-weight:550;letter-spacing:-.035em}.public-english .home-workflow-entry p{margin-top:10px;font-size:15px;line-height:1.7;color:#606777}.public-english .home-workflow-marker{font-size:36px;font-weight:400;color:#8978c8}.public-english .home-workflow-entry>svg{color:#695ac6;transition:transform .15s ease-out}.public-english .home-workflow-entry:hover>svg{transform:translateX(4px)}.public-english .home-evaluation-chapter>.public-container{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px}.public-english .home-evaluation-actions{display:flex;flex-direction:column;gap:18px;align-items:flex-start}@media (max-width:767px){.public-english .public-section.home-story{padding-block:56px}.public-english .home-boundary-intro,.public-english .home-evaluation-chapter>.public-container,.public-english .home-evidence-layout{grid-template-columns:1fr;gap:30px}.public-english .home-scene-intro{margin-bottom:28px}.public-english .home-workflow-entry{grid-template-columns:35px 1fr 20px;gap:15px}.public-english .home-workflow-entry h3{font-size:22px}.public-english .home-workflow-marker{font-size:28px}}@media (prefers-reduced-motion:reduce){.public-english .home-workflow-entry>svg{transition:none}}.public-english .product-render{min-width:0;margin:0;overflow:hidden;border:1px solid #dedbe8;border-radius:16px;color:#202532;background:#fff;box-shadow:0 20px 55px -40px #3f365d66;text-align:left}.public-english .product-render-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 26px;border-bottom:1px solid #e8e5ed;font-size:13px;line-height:1.5}.public-english .product-render-caption>span:first-child{display:flex;align-items:center;gap:9px;font-weight:650}.public-english .product-render-caption>span:last-child{color:#606777}.public-english .payment-render-body{display:grid;grid-template-columns:.85fr 1.15fr}.public-english .payment-instruction{padding:38px;background:#faf9fd}.public-english .render-document-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:#606777}.public-english .payment-instruction .render-document-label{justify-content:flex-start}.public-english .render-amount{margin:28px 0;font-size:clamp(38px,4.6vw,62px);font-weight:550;letter-spacing:-.06em;line-height:1.1}.public-english .render-amount>span{display:block;margin-top:12px;font-size:15px;font-weight:400;letter-spacing:0;color:#606777}.public-english .render-fields{border-top:1px solid #e4e0ee}.public-english .render-fields>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:14px 0;border-bottom:1px solid #e4e0ee;font-size:13px;line-height:1.6}.public-english .render-fields dt{color:#606777}.public-english .render-fields dd{font-weight:500}.public-english .payment-rule-note{display:flex;align-items:center;gap:16px;margin-top:26px}.public-english .render-rule-line{width:36px;height:2px;background:#695ac6}.public-english .payment-rule-note p{color:#606777;font-size:12px}.public-english .payment-rule-note strong{display:block;margin-top:4px;color:#202532;font-size:20px;font-weight:550}.public-english .payment-review-sheet{padding:34px 38px}.public-english .render-sheet-heading{display:flex;gap:12px;align-items:center;margin-bottom:24px}.public-english .render-person{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ede9fa;color:#5848b5;font-size:12px;font-weight:600}.public-english .render-sheet-heading p{font-size:13px;font-weight:600}.public-english .render-sheet-heading div>span{display:block;margin-top:3px;font-size:12px;color:#606777}.public-english .payment-review-sheet h3{max-width:24ch;font-size:clamp(24px,2.4vw,33px);font-weight:550;line-height:1.18;letter-spacing:-.035em}.public-english .render-body-copy{margin-top:18px;max-width:52ch;font-size:14px;line-height:1.8;color:#606777}.public-english .product-render [data-tone=review]{--render-state:#88601d;--render-state-bg:#faf3e6}.public-english .product-render [data-tone=ok]{--render-state:#29644d;--render-state-bg:#edf5ef}.public-english .product-render [data-tone=stop]{--render-state:#923f4a;--render-state-bg:#fbf0f1}.public-english .render-state-dot{display:inline-block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--render-state,#695ac6)}.public-english .render-decision-state{display:flex;align-items:flex-start;gap:11px;min-height:84px;margin-top:24px;padding:18px;background:var(--render-state-bg);border-radius:6px}.public-english .render-decision-state>.render-state-dot{margin-top:6px}.public-english .render-decision-state strong{color:var(--render-state);font-size:14px;font-weight:600}.public-english .render-decision-state p{margin-top:6px;font-size:12px;color:#606777;line-height:1.6}.public-english .render-preview-actions{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;min-height:50px;margin-top:20px}.public-english .render-preview-actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid #ded9ec;border-radius:6px;font-size:12px;font-weight:600}.public-english .render-preview-actions button:first-child{color:#fff;background:#695ac6;border-color:#695ac6}.public-english .render-preview-actions .render-reset{padding-inline:0;border-color:transparent;text-decoration:underline;text-underline-offset:4px;color:#606777}.public-english .render-execution-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;padding:20px 28px;border-top:1px solid #e8e5ed;font-size:12px;line-height:1.6}.public-english .render-execution-strip>span:first-child{display:flex;gap:8px;align-items:center;color:#695ac6}.public-english .render-execution-strip strong{font-weight:600}.public-english .render-execution-strip>span:last-child{color:#606777}.public-english .policy-render-body{display:grid;grid-template-columns:1.1fr .9fr}.public-english .policy-rule-sheet{padding:34px}.public-english .policy-rule-sheet h3{margin-top:26px;font-size:28px;font-weight:550;letter-spacing:-.035em}.public-english .policy-rule-clauses{margin-top:28px}.public-english .policy-rule-clauses li{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid #e8e5ed;font-size:14px;line-height:1.7}.public-english .policy-rule-clauses li>span{color:#695ac6}.public-english .policy-rule-clauses strong{font-weight:600}.public-english .render-footnote{margin-top:24px;max-width:55ch;font-size:12px;line-height:1.8;color:#606777}.public-english .policy-simulation{padding:36px;background:#faf9fd;border-left:1px solid #e8e5ed}.public-english .render-sample-switch{display:flex;gap:10px;margin-top:24px}.public-english .render-sample-switch button{min-height:48px;flex:1;border:1px solid #dbd5ea;border-radius:7px;background:#fff;font-size:16px}.public-english .render-sample-switch button[aria-pressed=true]{border-color:#695ac6;background:#f0ebff;color:#5848b5;box-shadow:inset 0 0 0 1px #695ac6}.public-english .policy-amount-track{position:relative;height:7px;margin:68px 0 35px;border-radius:10px;background:#e8e4f0}.public-english .policy-amount-fill{display:block;height:7px;border-radius:10px;background:#8b7bcf;transition:width .22s ease-out}.public-english .policy-threshold{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#606777;font-size:12px}.public-english .policy-threshold-tick{position:absolute;left:50%;top:-6px;width:1px;height:19px;background:#695ac6}.public-english .policy-simulation-result{position:relative;min-height:188px;padding:22px;background:var(--render-state-bg);border:1px solid color-mix(in srgb,var(--render-state) 18%,transparent);border-radius:8px}.public-english .policy-simulation-result>.render-state-dot{position:absolute;top:28px;right:22px}.public-english .policy-simulation-result>p:first-of-type{font-size:12px;color:#606777}.public-english .policy-simulation-result strong{display:block;margin-top:10px;font-size:25px;font-weight:550;line-height:1.2;color:var(--render-state)}.public-english .policy-simulation-result>p:last-child{margin-top:15px;font-size:13px;line-height:1.8;color:#606777}.public-english .policy-evaluation-note{display:flex;gap:8px;align-items:center;margin-top:20px;font-size:12px;color:#606777}.public-english .boundary-route{display:grid;grid-template-columns:1fr .85fr 1.15fr;gap:30px;align-items:center;padding:44px 34px}.public-english .boundary-source h3{max-width:18ch;margin-top:18px;font-size:20px;font-weight:550;line-height:1.4}.public-english .boundary-source p{margin-top:10px;font-size:13px;color:#606777}.public-english .boundary-symbol{display:inline-flex;color:#695ac6}.public-english .boundary-check{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.public-english .boundary-check:after,.public-english .boundary-check:before{content:"";position:absolute;top:29px;width:calc(50% - 44px);height:1px;background:#c9c0e6}.public-english .boundary-check:before{left:-25px}.public-english .boundary-check:after{right:-25px}.public-english .boundary-check .boundary-symbol{display:grid;place-items:center;width:60px;height:60px;border:1px solid #d9d0ef;border-radius:50%;background:#f5f1fc}.public-english .boundary-check strong{font-size:14px;font-weight:550}.public-english .boundary-check>span:last-child{font-size:12px;color:#606777}.public-english .boundary-destinations{display:flex;flex-direction:column;gap:16px}.public-english .boundary-destinations button{display:grid;grid-template-columns:1fr auto;gap:7px 12px;min-height:84px;padding:17px 18px;border:1px solid #e0dbe9;border-radius:7px;text-align:left}.public-english .boundary-destinations button[aria-pressed=true]{border-color:#695ac6;background:#f7f4ff;box-shadow:inset 0 0 0 1px #695ac6}.public-english .boundary-destinations button>span{font-size:14px;font-weight:550}.public-english .boundary-destinations button small{grid-column:1;font-size:12px;color:#606777;line-height:1.5}.public-english .boundary-destinations button svg{grid-column:2;grid-row:1/3;align-self:center;color:#695ac6}.public-english .boundary-result{display:flex;gap:15px;align-items:center;padding:24px 30px;border-top:1px solid #e8e5ed;background:var(--render-state-bg);color:var(--render-state)}.public-english .boundary-result>svg{flex-shrink:0}.public-english .boundary-result strong{font-size:16px;font-weight:600}.public-english .boundary-result p{margin-left:12px;font-size:13px;line-height:1.8;color:#606777}.public-english .lineage-render{background:#252b39;color:#f8f9fc;border-color:#404653;box-shadow:none}.public-english .lineage-render .product-render-caption{border-bottom-color:#444957}.public-english .lineage-render .product-render-caption>span:last-child{color:#bec2cd}.public-english .lineage-render-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:32px}.public-english .lineage-render-heading>div>span{font-size:12px;color:#bec2cd}.public-english .lineage-render-heading h3{margin-top:10px;font-size:29px;font-weight:550;line-height:1.3;letter-spacing:-.035em}.public-english .lineage-render-heading>p{display:flex;align-items:center;gap:8px;font-size:12px;color:#abd3b9}.public-english .lineage-event-track{padding:0 32px 24px}.public-english .lineage-event-track li{position:relative;display:grid;grid-template-columns:72px 28px 1fr;gap:16px;padding:20px 0}.public-english .lineage-event-track li:not(:last-child):after{content:"";position:absolute;top:45px;bottom:-20px;left:101px;width:1px;background:#565368}.public-english .lineage-event-track time{padding-top:5px;font-size:12px;color:#bec2cd;font-variant-numeric:tabular-nums}.public-english .lineage-event-dot{display:grid;place-items:center;width:28px;height:28px;border:1px solid #736887;border-radius:50%;color:#d2c4fc}.public-english .lineage-event-track h4{font-size:16px;font-weight:550}.public-english .lineage-event-track p{margin-top:8px;font-size:14px;line-height:1.7;color:#e3e4ec}.public-english .lineage-event-track li>div>span{display:block;margin-top:8px;font-size:12px;color:#afb5c4}.public-english .lineage-render-footer{display:flex;gap:12px;align-items:center;padding:20px 32px;border-top:1px solid #444957;font-size:12px;line-height:1.8;color:#bec2cd}.public-english .lineage-render-footer>svg{flex-shrink:0}@media (max-width:767px){.public-english .product-render-caption{padding:16px 20px;font-size:12px}.public-english .payment-render-body,.public-english .policy-render-body{grid-template-columns:1fr}.public-english :is(.payment-instruction,.payment-review-sheet,.policy-rule-sheet,.policy-simulation){padding:26px 20px}.public-english .payment-review-sheet{border-top:1px solid #e8e5ed}.public-english .render-amount{font-size:48px}.public-english .render-execution-strip{flex-direction:column;align-items:flex-start;padding:20px;gap:8px}.public-english .policy-simulation{border-left:0;border-top:1px solid #e8e5ed}.public-english .boundary-route{grid-template-columns:1fr;padding:26px 20px;gap:30px}.public-english .boundary-source{text-align:center}.public-english .boundary-source h3{max-width:none;font-size:19px}.public-english .boundary-check:before{width:1px;height:20px;top:-25px;left:50%}.public-english .boundary-check:after{width:1px;height:20px;top:auto;bottom:-25px;left:50%}.public-english .boundary-destinations{margin-top:10px}.public-english .boundary-result{flex-wrap:wrap;padding:20px}.public-english .boundary-result p{margin-left:0;flex-basis:100%}.public-english .lineage-render-heading{padding:26px 20px}.public-english .lineage-render-heading h3{font-size:26px}.public-english .lineage-event-track{padding:0 20px 20px}.public-english .lineage-event-track li{grid-template-columns:24px 1fr;gap:8px 15px}.public-english .lineage-event-track time{grid-column:2}.public-english .lineage-event-dot{grid-column:1;grid-row:1/3;width:24px;height:24px}.public-english .lineage-event-track li>div{grid-column:2}.public-english .lineage-event-track li:not(:last-child):after{top:44px;left:11px}.public-english .lineage-render-footer{padding:20px}}@media (prefers-reduced-motion:reduce){.public-english .policy-amount-fill{transition:none}}