:root{--role-rgb:0 233 223;--role-color:var(--cyan)}
.skip-link{position:absolute;top:-80px;left:20px;z-index:50;padding:12px 20px;background:var(--cyan);color:#001e2d;border-radius:8px}.skip-link:focus{top:10px}
.trust-preview-label{margin:24px 0 0;color:#9ebbc9;font-size:12px;letter-spacing:1px}.trust-preview-label span{padding:0 9px;color:var(--lime)}
.trust-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:60px;align-items:center;padding:36px 0 32px}.trust-hero h1{margin:0 0 22px;font-size:clamp(36px,4.3vw,58px);line-height:1.13;letter-spacing:-1.9px}.trust-hero h1 span{color:var(--cyan)}.trust-hero .intro{max-width:790px;font-size:19px;line-height:1.75}.hero-emblem{display:grid;justify-items:center;align-content:center;gap:22px;min-height:208px;padding:26px;border-radius:26px;text-align:center}.hero-emblem .step-icon{width:72px;height:72px;border-radius:21px}.hero-emblem svg{width:38px;height:38px}.hero-emblem>span:last-child{color:#d4e6ee;font-size:16px;font-weight:600}
.trust-page-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 42px;padding:9px;border:1px solid var(--line);border-radius:14px;background:#06283890}.trust-page-nav a{display:inline-flex;align-items:center;min-height:48px;padding:10px 17px;border-radius:9px;color:#b6cdd9;font-size:16px;transition:background .2s,color .2s}.trust-page-nav a:hover,.trust-page-nav a:focus-visible{background:#00e9df13;color:#edfffa}.trust-page-nav a[aria-current]{color:var(--cyan);background:#00e9df10;box-shadow:inset 0 0 0 1px #00e9df3a}
.trust-section{margin:0 0 46px;scroll-margin-top:28px}.section-heading{margin-bottom:23px}.section-heading h2,.access-note h2,.case-draft h2,.ai-boundary h2{margin:0 0 10px;color:#f0f7fb;font-size:29px;line-height:1.3;letter-spacing:-.65px}.section-heading p{max-width:880px;margin:0;color:#adc6d5;font-size:17px;line-height:1.75}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.trust-card{--rgb:0 233 223;padding:27px;border-radius:19px;min-width:0}.trust-card:nth-child(3n+2){--rgb:176 229 108}.trust-card:nth-child(3n+3){--rgb:239 192 120}.trust-card h3{font-size:21px;line-height:1.4;margin:22px 0 12px;letter-spacing:-.35px}.trust-card p{margin:0;font-size:16px;line-height:1.8;color:#b5ccda}
.compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-grid .trust-card{display:grid;grid-template-columns:55px minmax(0,1fr);column-gap:22px;align-content:start}.compliance-grid .step-icon{grid-row:1/3}.compliance-grid .trust-card h3{margin:0 0 12px}.compliance-grid .trust-card p{grid-column:2}.partner-capabilities .trust-card{--rgb:185 162 250}.partner-capabilities .trust-card:nth-child(even){--rgb:239 192 120}
.journey-tabs{display:flex;gap:7px;width:fit-content;max-width:100%;padding:6px;border:1px solid #8cb7ca44;border-radius:12px;background:#05283a;margin-bottom:22px}.journey-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:120px;padding:10px 25px;border-radius:8px;color:#d4e9ee;font-size:17px;font-weight:600}.journey-tabs a:hover,.journey-tabs a[aria-selected=true]{color:var(--lime);background:#b0e56c13;box-shadow:inset 0 0 0 1px #b0e56c55}.journey-tabs a:last-child[aria-selected=true]{color:var(--cyan);background:#00e9df13;box-shadow:inset 0 0 0 1px #00e9df55}.journey-title{color:var(--lime);font-size:21px;margin:0 0 16px}#journey-buying .journey-title{color:var(--cyan)}.journey-steps{list-style:none;padding:0;margin:0;display:grid;gap:14px}.journey-step{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,1fr) minmax(0,1.15fr);gap:30px;padding:26px;border-radius:17px;--rgb:176 229 108}#journey-buying .journey-step{--rgb:0 233 223}.journey-label .step-number{float:none;display:block;padding:0;margin-bottom:10px}.journey-step h4{font-size:21px;line-height:1.4;letter-spacing:-.3px;margin:0}.journey-step p:not(.eyebrow){margin:0;color:#b9d0dd;font-size:16px;line-height:1.8}.journey-step .eyebrow{font-size:11px;color:#a6c0ce;margin-bottom:8px}.journey-panel{scroll-margin-top:24px}.journey-panel+.journey-panel{margin-top:30px}
.ai-boundary{--rgb:185 162 250;display:flex;align-items:flex-start;gap:25px;padding:28px;border-radius:19px;margin-bottom:46px}.ai-boundary>.step-icon{--rgb:185 162 250;flex-shrink:0;animation:trade-ai-heartbeat 4.8s ease-in-out infinite}.ai-boundary h2{font-size:24px;color:#e1d5ff}.ai-boundary p{margin:0;color:#bac9df;font-size:17px;line-height:1.8}
.trust-disclosure{border-radius:16px;margin:14px 0;scroll-margin-top:25px}.trust-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:78px;padding:23px 27px;font-size:20px;line-height:1.45;font-weight:600;color:#e2f1f7}.trust-disclosure>summary>span{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:1px solid #00e9df44;border-radius:50%;color:var(--cyan);font-size:23px;font-weight:400;transition:transform .2s}.trust-disclosure[open]>summary{border-bottom:1px solid var(--line)}.trust-disclosure[open]>summary>span{transform:rotate(45deg)}.trust-disclosure>summary:hover{background:#00e9df09;color:#b5fff1}.disclosure-body{padding:6px 27px 23px;color:#b7cdda;font-size:16px;line-height:1.85}.disclosure-body h3{margin:22px 0 9px;color:#ecf6fa;font-size:21px;line-height:1.5}.disclosure-body p{margin:15px 0}.disclosure-body li{padding:4px 0}.disclosure-body a,.text-link,.case-draft a{color:#9cf4e7;text-decoration:underline;text-underline-offset:4px}.evidence-states{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px 25px}.evidence-states dt{color:#e1f1f5;font-weight:600}.evidence-states dd{margin:0}.credit-card{border-bottom:1px solid var(--line);padding:13px 0}.credit-card:last-child{border:0}.methodology-credits{scroll-margin-top:24px}.methodology-credits h2{font-size:25px;line-height:1.4;color:#eff7fb;margin:24px 0 14px}.methodology-credits .section-heading{margin-bottom:9px}
.review-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;counter-reset:review;padding:0;margin:0}.review-flow li{counter-increment:review;padding:24px;border-top:2px solid #00e9df66;background:linear-gradient(145deg,#12394b88,#062736);border-radius:0 0 15px 15px}.review-flow li:before{content:'0' counter(review);display:block;color:var(--cyan);font-size:13px;letter-spacing:1px;margin-bottom:16px}.review-flow b{font-size:21px}.review-flow p{color:#b4ccd8;margin:10px 0 0;font-size:16px;line-height:1.8}.funds-review{--rgb:239 192 120;border-radius:19px;padding:29px}.funds-review h3{font-size:24px;line-height:1.4;margin:0 0 15px;color:#f0ddb7}.funds-review ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 40px;margin:0 0 22px;padding-left:22px;color:#d4dfe4}.funds-review p{max-width:1040px;margin:0;color:#b5c9d4;line-height:1.8}
.case-draft{padding:30px;border-radius:19px}.case-draft>p{color:#b8cfda;font-size:17px;line-height:1.8}.preview-alert{padding:17px 20px;border-left:3px solid var(--amber);border-radius:0 10px 10px 0;background:#efc0780a;color:#e5d6ba!important;font-size:16px!important}.support-upload{padding:20px;border:1px dashed #82c1c366;border-radius:12px}.support-upload .cid-disclosure{font-size:14px;color:#a9c3d0;line-height:1.8}.support-file-list{color:var(--cyan);overflow-wrap:anywhere;font-size:14px}.case-draft button:disabled{cursor:default}.case-draft button:not(:disabled){cursor:pointer}.access-note{padding:30px;margin:0 0 40px;border-radius:19px}.access-note p{max-width:1000px;color:#b5ceda;line-height:1.85}.access-note .text-link{display:inline-flex;min-height:48px;align-items:center;margin-left:23px}.trust-limit{margin:26px 0;color:#a7c1d0;font-size:16px;line-height:1.9;border-left:2px solid #efc07888;padding-left:23px}.trust-section+.hero-actions{margin-bottom:40px}
@media(max-width:1100px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-hero{gap:35px;grid-template-columns:minmax(0,1fr) 180px}.hero-emblem{min-height:190px}.journey-step{gap:24px;grid-template-columns:170px 1fr}.journey-label{grid-row:1/3}.journey-step>div:last-child{grid-column:2}.review-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-page-nav a{padding:10px 13px}}
@media(max-width:760px){.trust-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:28px}.hero-emblem{display:none}.trust-hero h1{font-size:42px;letter-spacing:-1.4px}.trust-hero .intro{font-size:18px}.trust-page-nav{display:grid;grid-template-columns:1fr 1fr;margin-bottom:32px;gap:5px}.trust-page-nav a{font-size:16px;padding:10px 12px;line-height:1.5}.trust-section{margin-bottom:34px}.section-heading h2{font-size:27px}.trust-grid{gap:15px}.compliance-grid{grid-template-columns:1fr}.trust-card{padding:23px}.trust-card h3{font-size:20px}.journey-step{grid-template-columns:1fr;gap:21px;padding:24px}.journey-label{grid-row:auto;display:flex;align-items:center;gap:18px}.journey-label .step-number{margin:0}.journey-step>div:last-child{grid-column:auto}.evidence-states{grid-template-columns:1fr;gap:6px}.evidence-states dd{margin-bottom:14px}.funds-review ul{grid-template-columns:1fr;gap:10px}.trust-disclosure>summary{font-size:18px;padding:21px;gap:16px}.disclosure-body{padding-left:21px;padding-right:21px}.case-draft,.access-note,.funds-review{padding:23px}.access-note .text-link{display:flex;margin:16px 0 0}.ai-boundary{padding:24px;gap:20px}.ai-boundary h2{font-size:22px}.trust-preview-label{font-size:11px;letter-spacing:.6px}}
@media(max-width:520px){.trust-hero h1{font-size:36px;letter-spacing:-1.15px}.trust-grid,.review-flow{grid-template-columns:1fr}.trust-page-nav a{font-size:16px}.trust-page-nav{padding:6px}.trust-card{padding:24px}.trust-card .step-icon{width:47px;height:47px}.ai-boundary{display:block}.ai-boundary>.step-icon{margin-bottom:20px}.section-heading h2{font-size:26px}.case-draft{padding:20px}.case-draft h2,.access-note h2{font-size:25px}.journey-tabs{width:100%}.journey-tabs a{width:50%;min-width:0}.trust-preview-label span{padding:0 4px}}
@media(prefers-reduced-motion:reduce){.ai-boundary>.step-icon{animation:none}.journey-tabs a,.trust-page-nav a,.trust-disclosure>summary>span{transition:none}}
