
.fo-page{background:#f7f6fb;overflow:hidden;color:#242137}.fo-page h1,.fo-page h2,.fo-page h3{letter-spacing:-.055em}.fo-page a:focus-visible{outline:3px solid #a38df3;outline-offset:4px}
.fo-kicker{font-size:10px;letter-spacing:.17em;font-weight:850;color:#8971c8}
.fo-hero{background:radial-gradient(circle at 84% 11%,#6c53a367,transparent 44%),linear-gradient(122deg,#131522,#29223f);color:#fff;position:relative;overflow:hidden}
.fo-hero:before{content:"";position:absolute;inset:0;opacity:.1;pointer-events:none;background-image:linear-gradient(#cab9ff 1px,transparent 1px),linear-gradient(90deg,#cab9ff 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(90deg,transparent,black)}
.fo-hero-grid{position:relative;display:grid;grid-template-columns:1.2fr .76fr;gap:65px;align-items:center;padding:94px 0 129px}
.fo-hero .fo-kicker{color:#c6b5f9}.fo-hero h1{font-size:clamp(3.2rem,5.7vw,6.2rem);line-height:1.04;margin:19px 0 25px}.fo-hero h1 em{font-style:normal;color:#c8b8ff}
.fo-hero-copy>p{font-size:16px;line-height:1.8;color:#d7cfe4;max-width:645px}
.fo-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 18px}.fo-btn{display:inline-flex;gap:17px;align-items:center;justify-content:center;padding:14px 19px;border-radius:99px;background:#c8b8ff;color:#211a36;font-weight:850;font-size:13px}.fo-btn-outline{background:transparent;border:1px solid #a99bb9;color:#eee8ff}
.fo-hero-copy .fo-note{font-size:11px;color:#c0b4d5;line-height:1.7}
.fo-status-box{background:linear-gradient(152deg,#3c3255,#221f37);border:1px solid #8573af;border-radius:21px;padding:29px;box-shadow:0 25px 60px #110a2370}
.fo-status-head{display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:10px;font-weight:850;color:#d6c9ed;letter-spacing:.1em}
.fo-status-head span:last-child{border:1px solid #917fb7;border-radius:99px;padding:7px 9px;font-size:9px}
.fo-status-number{font-size:clamp(5rem,8vw,7.7rem);line-height:1;font-weight:850;letter-spacing:-.085em;margin-top:34px;color:#e4d8ff;font-variant-numeric:tabular-nums}
.fo-status-number span{font-size:.31em;color:#aaa0c1;margin-left:8px}.fo-status-caption{font-size:12px;color:#d2c5e5;margin:5px 0 24px}
.fo-status-row{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid #9385aa4d;font-size:12px;color:#e1d6f2}
.fo-status-row strong{font-size:14px;font-variant-numeric:tabular-nums}.fo-status-box>p{font-size:11px;color:#c6b8da;margin:18px 0 0;line-height:1.7}
.fo-board{padding:61px 0 84px}.fo-section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px}.fo-section-head h2{font-size:clamp(2.25rem,4.2vw,4.05rem);line-height:1.08;margin:13px 0 0}.fo-section-head h2 em{font-style:normal;color:#8d76c9}
.fo-section-head>p{max-width:410px;font-size:14px;line-height:1.75;color:#6b657b;margin:0}
.fo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.fo-record{display:flex;flex-direction:column;min-width:0;min-height:485px;padding:25px;background:#fff;border:1px solid #ded7e9;border-radius:22px;box-shadow:0 17px 48px #18122d0e;transition:transform .2s,box-shadow .2s}
.fo-record:hover{transform:translateY(-4px);box-shadow:0 22px 45px #14102524}.fo-record-asi{background:#f1eff9}.fo-record-risk{background:radial-gradient(circle at 95% 10%,#755da35d,transparent 44%),linear-gradient(151deg,#302944,#1c1b31);color:#fff;border-color:#726092}
.fo-record-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:31px}
.fo-code{font-size:10px;font-weight:900;letter-spacing:.07em;color:#75609d}.fo-record-risk .fo-code{color:#d3c4f4}
.fo-tag{border:1px solid #d8cae8;background:#f5f1fc;border-radius:99px;padding:6px 9px;color:#725d9c;font-size:9px;letter-spacing:.06em;font-weight:850}
.fo-record-risk .fo-tag{border-color:#9382b0;color:#ecdefc;background:#ffffff15}
.fo-category{font-size:10px;letter-spacing:.09em;color:#8a78a4;font-weight:850}.fo-record-risk .fo-category{color:#c6b6e3}
.fo-record h3{font-size:clamp(1.8rem,2.2vw,2.25rem);line-height:1.09;margin:12px 0}.fo-record h3 em{font-style:normal;color:#8a6cc4}.fo-record-risk h3 em{color:#cbbaff}
.fo-description{font-size:13px;line-height:1.76;color:#716a7d;min-height:92px;margin:0}.fo-record-risk .fo-description{color:#d6cbe6}
.fo-measure{display:flex;gap:18px;align-items:center;margin:23px 0 27px}
.fo-ring{--fill:38%;--accent:#9c86e4;flex-shrink:0;width:125px;height:125px;border-radius:50%;padding:10px;background:conic-gradient(var(--accent) var(--fill),#e8e2ef 0)}
.fo-ring-inside{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fff}.fo-record-asi .fo-ring-inside{background:#f1eff9}
.fo-ring-inside strong{font-size:34px;line-height:1;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.fo-ring-inside strong small{font-size:16px}.fo-ring-inside span{font-size:9px;letter-spacing:.1em;font-weight:800;color:#847b8d;margin-top:8px}
.fo-measure-copy{min-width:0}.fo-measure-copy>span{font-size:9px;font-weight:850;letter-spacing:.1em;line-height:1.5;color:#897aa0}.fo-measure-copy b{display:block;font-size:19px;letter-spacing:-.04em;margin:6px 0}.fo-measure-copy p{font-size:11px;line-height:1.65;color:#797284;margin:0}
.fo-orbit{border-radius:50%;width:125px;height:125px;border:2px solid #a38dc4;box-shadow:inset 0 0 0 13px #ffffff0b,0 0 0 9px #ffffff0c;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:57px;color:#e1d5ff;font-weight:750}
.fo-record-risk .fo-measure-copy>span{color:#cbbae6}.fo-record-risk .fo-measure-copy b{color:#fff;font-size:21px}.fo-record-risk .fo-measure-copy p{color:#c3b5d4}
.fo-record-footer{margin-top:auto;border-top:1px solid #e5e0ed;padding-top:20px;display:flex;flex-wrap:wrap;gap:13px;justify-content:space-between;align-items:center}
.fo-record-footer>span{font-size:9px;letter-spacing:.08em;font-weight:850;color:#827592}
.fo-record-footer a{font-size:12px;font-weight:850;color:#634ca4}.fo-record-risk .fo-record-footer{border-color:#a28fbc4d}.fo-record-risk .fo-record-footer>span{color:#c6b7dc}.fo-record-risk .fo-record-footer a{color:#e1d5ff}
.fo-disclosure{max-width:1080px;margin:25px 0 0;font-size:12px;line-height:1.8;color:#726a7f}.fo-disclosure strong{color:#4b425c}
.fo-standards{background:#fff;border-top:1px solid #ebe6f2;padding:82px 0}
.fo-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.fo-step{background:#faf9fd;border:1px solid #ded7e9;border-radius:18px;padding:26px;min-height:263px;display:flex;flex-direction:column}
.fo-step-number{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #e6e0ee;font-size:31px;font-weight:850;color:#9480ca}.fo-step-number small{font-size:10px;font-weight:850;letter-spacing:.1em;color:#806ba6}
.fo-step h3{font-size:23px;margin:20px 0 10px}.fo-step p{font-size:13px;line-height:1.73;color:#6c6478}.fo-step-state{margin-top:auto;font-size:11px;color:#775fa5;font-weight:850}
.fo-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.fo-links a{padding:13px 17px;border:1px solid #dad2e9;border-radius:99px;color:#594591;font-size:12px;font-weight:850}.fo-links a:hover{background:#eee9fa}
.fo-integrity{background:#edeaf5;padding:79px 0}.fo-integrity-grid{display:grid;grid-template-columns:1.15fr .75fr;gap:65px;align-items:center}.fo-integrity-grid h2{font-size:clamp(2.1rem,3.8vw,3.7rem);line-height:1.1;margin:14px 0 17px}.fo-integrity-grid h2 em{font-style:normal;color:#8a72c4}.fo-integrity-grid p{font-size:14px;line-height:1.8;color:#6b6478}
.fo-integrity-box{border:1px solid #d0c5e4;background:#faf9fe;padding:29px;border-radius:20px}.fo-integrity-box strong{font-size:26px;letter-spacing:-.04em}.fo-integrity-box a{color:#5c4795;font-size:12px;font-weight:850;text-decoration:underline;text-underline-offset:4px}
.fo-cta{background:#151624;color:#fff;padding:73px 0}.fo-cta-grid{display:flex;align-items:center;justify-content:space-between;gap:30px}.fo-cta .fo-kicker{color:#c7b8ed}.fo-cta h2{margin:12px 0;font-size:clamp(2.4rem,4.2vw,4.1rem);line-height:1.05}.fo-cta h2 em{font-style:normal;color:#c7b6f6}.fo-cta p{color:#c8bfd5;font-size:14px;max-width:575px}
@media(max-width:1180px){.fo-hero-grid{gap:36px}.fo-grid{gap:12px}.fo-record{padding:23px 18px}.fo-ring,.fo-orbit{width:103px;height:103px}.fo-ring{padding:8px}.fo-measure{gap:12px}.fo-ring-inside strong{font-size:28px}.fo-record h3{font-size:1.8rem}}
@media(max-width:990px){.fo-hero-grid{grid-template-columns:1fr;padding:74px 0 98px}.fo-status-box{max-width:650px}.fo-grid{grid-template-columns:repeat(2,1fr);gap:16px}.fo-record{padding:25px}.fo-record-risk{grid-column:1/-1;min-height:380px}.fo-record-risk .fo-description{max-width:650px}.fo-integrity-grid{gap:27px}}
@media(max-width:700px){.fo-hero-grid{padding:60px 0 75px}.fo-hero h1{font-size:clamp(3rem,11vw,4.6rem)}.fo-hero-copy>p{font-size:15px}.fo-status-box{padding:23px}.fo-status-number{font-size:6rem}.fo-board{padding:55px 0}.fo-section-head{display:block}.fo-section-head>p{margin-top:18px}.fo-grid,.fo-steps,.fo-integrity-grid{grid-template-columns:1fr}.fo-record{min-height:0;padding:25px}.fo-record-risk{grid-column:auto}.fo-description{min-height:0}.fo-record h3{font-size:2rem}.fo-measure{margin:27px 0}.fo-ring,.fo-orbit{width:119px;height:119px}.fo-ring-inside strong{font-size:35px}.fo-record-footer{margin-top:14px}.fo-standards,.fo-integrity{padding:62px 0}.fo-step{min-height:225px}.fo-cta-grid{display:block}.fo-cta .fo-btn{margin-top:20px}}
@media(max-width:390px){.fo-record{padding:20px}.fo-ring,.fo-orbit{width:99px;height:99px}.fo-ring-inside strong{font-size:28px}.fo-measure-copy b{font-size:17px}.fo-overline{font-size:9px}}
@media(prefers-reduced-motion:reduce){.fo-record{transition:none}}
