.css-page{--css-ink: #10131a;--css-navy: #1b365d;--css-midnight: #0d1c31;--css-charcoal: #11151d;--css-slate: #6f7682;--css-soft: #f4f4f5;--css-blue: #e9f1f9;--css-violet: #7258ff;--css-line: #d9dce1;min-width:0;overflow-x:clip;background:#fff;color:var(--css-ink);font-family:Inter,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.css-page *,.css-page *:before,.css-page *:after{box-sizing:border-box}.css-page h1,.css-page h2,.css-page h3,.css-page p{margin:0}.css-page a{color:inherit}.css-page :where(p,h1,h2,h3,a,li,summary){overflow-wrap:anywhere}.css-shell{width:min(1380px,calc(100% - 48px));margin-inline:auto}.css-skip{position:fixed;z-index:500;top:8px;left:8px;padding:11px 15px;background:var(--css-ink);color:#fff!important;font-size:12px;text-decoration:none;transform:translateY(-150%);transition:transform .2s ease}.css-skip:focus{transform:none}.css-site-header{position:sticky;z-index:120;top:0;height:68px;padding:0 max(28px,4vw);border-bottom:1px solid rgba(17,21,29,.09);display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:24px;background:#fffffff2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.css-site-header__brand{min-height:44px;display:inline-flex;align-items:center}.css-site-header__brand img{display:block;width:164px;height:auto}.css-site-header__nav{display:flex;gap:clamp(19px,2.2vw,34px)}.css-site-header__nav a,.css-site-header__actions>a:first-child{font-size:12px;font-weight:550;text-decoration:none;white-space:nowrap}.css-site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:24px}.css-site-header__actions .css-button{min-height:40px;padding-inline:16px;font-size:12px}.css-site-menu{display:none}.css-eyebrow{color:var(--css-violet);font-size:10px;font-weight:750;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.css-arrow{flex:none;font-style:normal;font-weight:400}.css-brand{display:inline;white-space:nowrap;font:inherit;letter-spacing:inherit;text-transform:none}.css-brand strong{color:var(--css-navy);font-weight:800}.css-brand--md>span,.css-brand--team>span,.css-brand--insights em{color:#9aa0aa}.css-brand--insights em{font-family:Georgia,serif;font-style:italic;font-weight:400}.css-brand--light strong{color:#fff}.css-brand--light>span,.css-brand--light em{color:#ffffff85}.css-button{min-height:48px;padding:0 19px;border:1px solid transparent;border-radius:3px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-size:13px;font-weight:680;line-height:1.2;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.css-button:hover{transform:translateY(-1px)}.css-button--dark{background:var(--css-ink);color:#fff!important}.css-button--dark:hover{background:var(--css-navy)}.css-button--light{border-color:#bfc4cc;background:#fff;color:var(--css-ink)!important}.css-button--light:hover{border-color:var(--css-ink)}.css-button--white{background:#fff;color:var(--css-ink)!important}.css-button--outline{border-color:#ffffff52;color:#fff!important}.css-hero{border-bottom:1px solid var(--css-line);background:linear-gradient(130deg,#fff,#fff 60%,#f5f7fa)}.css-hero__grid{min-height:660px;padding:clamp(86px,8vw,132px) 0 90px;display:grid;grid-template-columns:minmax(0,.98fr) minmax(390px,.72fr);align-items:center;gap:clamp(68px,9vw,150px)}.css-hero__copy h1{max-width:790px;margin-top:20px;font-size:clamp(50px,5.1vw,82px);font-weight:430;line-height:.98;letter-spacing:-.063em}.css-hero__lede{max-width:690px;margin-top:28px;color:var(--css-slate);font-size:17px;line-height:1.62;letter-spacing:-.012em}.css-button-row{margin-top:34px;display:flex;align-items:center;gap:9px}.css-hero__timing{margin-top:24px;display:flex;gap:12px;color:var(--css-slate);font-size:11px;line-height:1.45}.css-hero__timing strong{color:var(--css-navy)}.css-hero__model{border:1px solid var(--css-line);background:#fff;box-shadow:0 25px 75px #13213314}.css-hero__model-head{min-height:50px;padding:0 20px;border-bottom:1px solid var(--css-line);display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--css-slate);font-size:8px;font-weight:700;letter-spacing:.13em}.css-hero__model article{min-height:104px;padding:21px 20px;border-bottom:1px solid var(--css-line);display:grid;grid-template-columns:37px 1fr;gap:15px}.css-hero__model article>span{color:var(--css-violet);font-size:9px;font-weight:800;letter-spacing:.08em}.css-hero__model article strong{font-size:19px;font-weight:560;letter-spacing:-.025em}.css-hero__model article p{max-width:340px;margin-top:7px;color:var(--css-slate);font-size:11px;line-height:1.55}.css-hero__model-active{background:var(--css-blue)}.css-hero__model-note{padding:16px 20px;color:var(--css-slate);font-size:9px;line-height:1.5}.css-snapshot{padding:105px 0 120px;background:#fff}.css-section-head{margin-bottom:55px}.css-section-head>*{min-width:0}.css-section-head--split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.65fr);align-items:end;gap:70px}.css-section-head h2{max-width:720px;margin-top:17px;font-size:clamp(38px,4vw,62px);font-weight:430;line-height:1.02;letter-spacing:-.055em}.css-section-head--split>p{max-width:520px;color:var(--css-slate);font-size:14px;line-height:1.68}.css-stat-grid{border-top:1px solid var(--css-line);display:grid;grid-template-columns:repeat(3,1fr)}.css-stat-grid article{min-height:335px;padding:30px clamp(20px,3vw,42px) 28px;border-right:1px solid var(--css-line);display:flex;flex-direction:column}.css-stat-grid article:first-child{padding-left:0}.css-stat-grid article:last-child{padding-right:0;border-right:0}.css-stat-grid__index{color:var(--css-violet);font-size:9px;font-weight:800;letter-spacing:.1em}.css-stat-grid__value{margin-top:37px;color:var(--css-navy);font-size:clamp(49px,5vw,76px);font-weight:450;line-height:.95;letter-spacing:-.06em}.css-stat-grid article>p{max-width:330px;margin-top:20px;font-size:17px;line-height:1.42;letter-spacing:-.02em}.css-stat-grid article>small{margin-top:12px;color:var(--css-slate);font-size:10px;line-height:1.5}.css-stat-grid .css-source-link{margin-top:auto}.css-source-link{width:-moz-fit-content;width:fit-content;margin-top:22px;border-bottom:1px solid currentColor;display:inline-flex;align-items:center;gap:11px;color:var(--css-navy)!important;font-size:10px;font-weight:720;line-height:1.7;text-decoration:none}.css-source-link:hover{color:var(--css-violet)!important}.css-source-link--light{color:#ffffffc2!important}.css-source-link--light:hover{color:#fff!important}.css-source-link--compact{margin-top:24px}.css-evidence-levels{padding:115px 0 130px;background:var(--css-soft)}.css-evidence-levels>.css-shell>h2{max-width:810px;margin-top:17px;font-size:clamp(38px,4vw,62px);font-weight:430;line-height:1.02;letter-spacing:-.055em}.css-level-grid{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.css-level-grid article{min-height:390px;padding:30px;border:1px solid var(--css-line);display:flex;flex-direction:column;background:#fff}.css-level-grid article:nth-child(2){background:#edf2f7}.css-level-grid article:nth-child(3){background:#eae6ff}.css-level-grid article>span{color:var(--css-violet);font-size:9px;font-weight:800;letter-spacing:.1em}.css-level-grid h3{max-width:280px;margin-top:58px;font-size:27px;font-weight:500;line-height:1.08;letter-spacing:-.04em}.css-level-grid p{margin-top:20px;color:var(--css-slate);font-size:13px;line-height:1.65}.css-level-grid article>strong{margin-top:auto;padding-top:25px;border-top:1px solid rgba(17,21,29,.12);color:var(--css-navy);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.css-level-grid small{margin-top:8px;color:var(--css-slate);font-size:10px;line-height:1.45}.css-public{padding:125px 0;background:var(--css-midnight);color:#fff}.css-public__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.78fr);gap:clamp(75px,10vw,165px)}.css-public .css-eyebrow{color:#b9ccf5}.css-public__copy h2{max-width:700px;margin-top:18px;font-size:clamp(42px,4.7vw,72px);font-weight:420;line-height:.98;letter-spacing:-.06em}.css-public__copy>p:not(.css-eyebrow):not(.css-public__caution){max-width:675px;margin-top:27px;color:#ffffffa1;font-size:15px;line-height:1.7}.css-rating-scale{margin-top:37px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);display:grid;grid-template-columns:repeat(3,1fr)}.css-rating-scale div{min-height:106px;padding:20px;border-right:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;justify-content:space-between}.css-rating-scale div:first-child{padding-left:0}.css-rating-scale div:last-child{padding-right:0;border-right:0}.css-rating-scale span{color:#b9ccf5;font-size:29px;font-weight:450}.css-rating-scale strong{color:#ffffffbf;font-size:10px;font-weight:600}.css-public__caution{max-width:675px;margin-top:29px;color:#ffffff91;font-size:12px;line-height:1.68}.css-public__caution strong{color:#fff}.css-source-row{display:flex;flex-wrap:wrap;gap:12px 28px}.css-procedure-list{border-top:1px solid rgba(255,255,255,.18)}.css-procedure-list__head{min-height:52px;border-bottom:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#ffffff61;font-size:8px;font-weight:700;letter-spacing:.12em}.css-procedure-list article{min-height:91px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.18);display:grid;grid-template-columns:43px 1fr;gap:18px;align-items:center}.css-procedure-list article>span{color:#b9ccf5;font-size:9px;font-weight:800;letter-spacing:.09em}.css-procedure-list strong{font-size:22px;font-weight:500;letter-spacing:-.03em}.css-procedure-list p{margin-top:5px;color:#ffffff7a;font-size:10px;line-height:1.45}.css-risk{padding:125px 0;background:#fff}.css-risk__grid{display:grid;grid-template-columns:minmax(390px,.8fr) minmax(0,1fr);align-items:center;gap:clamp(75px,11vw,180px)}.css-risk__visual{min-height:520px;padding:32px;border:1px solid var(--css-line);display:flex;flex-direction:column;background:var(--css-soft)}.css-risk__visual>p{color:var(--css-navy);font-size:9px;font-weight:750;letter-spacing:.12em}.css-risk__rings{flex:1;margin-top:35px;display:grid;place-items:center}.css-risk__rings>*{grid-area:1 / 1;border:1px solid #aeb8c5;border-radius:50%;display:grid;place-items:start center;color:var(--css-slate);font-size:9px;font-weight:650;letter-spacing:.04em}.css-risk__rings>span:nth-child(1){width:390px;aspect-ratio:1;padding-top:30px}.css-risk__rings>span:nth-child(2){width:292px;aspect-ratio:1;padding-top:29px;background:#ffffff78}.css-risk__rings>span:nth-child(3){width:194px;aspect-ratio:1;padding-top:28px;background:#e9f1f9db}.css-risk__rings>strong{width:98px;aspect-ratio:1;padding:0 15px;place-items:center;background:var(--css-navy);color:#fff;font-size:9px;font-weight:650;line-height:1.35;text-align:center}.css-risk__copy h2{max-width:690px;margin-top:18px;font-size:clamp(42px,4.7vw,72px);font-weight:420;line-height:.98;letter-spacing:-.06em}.css-risk__copy>p:not(.css-eyebrow){max-width:690px;margin-top:27px;color:var(--css-slate);font-size:15px;line-height:1.72}.css-risk__copy ul{margin:30px 0 0;padding:0;list-style:none;border-top:1px solid var(--css-line)}.css-risk__copy li{padding:15px 0 15px 23px;border-bottom:1px solid var(--css-line);position:relative;color:var(--css-navy);font-size:12px;line-height:1.5}.css-risk__copy li:before{content:"";position:absolute;top:21px;left:0;width:7px;height:7px;background:var(--css-violet)}.css-guideline{padding:95px 0;border-top:1px solid var(--css-line);border-bottom:1px solid var(--css-line);background:var(--css-blue)}.css-guideline__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(390px,.75fr);gap:clamp(80px,12vw,190px);align-items:end}.css-guideline h2{max-width:690px;margin-top:17px;font-size:clamp(39px,4.1vw,63px);font-weight:430;line-height:1.01;letter-spacing:-.055em}.css-guideline__grid>div:last-child>p{color:#555f6c;font-size:15px;line-height:1.72}.css-second{padding:125px 0;background:var(--css-charcoal);color:#fff}.css-second__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.5fr);gap:clamp(75px,10vw,160px)}.css-second .css-eyebrow{color:#b9ccf5}.css-second__copy h2{max-width:790px;margin-top:18px;font-size:clamp(42px,4.7vw,72px);font-weight:420;line-height:.98;letter-spacing:-.06em}.css-second__copy>p:not(.css-eyebrow){max-width:670px;margin-top:27px;color:#ffffff9e;font-size:15px;line-height:1.7}.css-second__stats{margin-top:40px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);display:grid;grid-template-columns:repeat(3,1fr)}.css-second__stats article{min-height:154px;padding:24px;border-right:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;justify-content:space-between}.css-second__stats article:first-child{padding-left:0}.css-second__stats article:last-child{padding-right:0;border-right:0}.css-second__stats strong{font-size:47px;font-weight:430;letter-spacing:-.05em}.css-second__stats span{max-width:140px;color:#ffffff85;font-size:10px;line-height:1.45}.css-second aside{align-self:end;padding:28px;border:1px solid rgba(255,255,255,.18);background:#ffffff0a}.css-second aside strong{color:#b9ccf5;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.css-second aside p{margin-top:18px;color:#fff9;font-size:12px;line-height:1.7}.css-service{padding:120px 0 130px;background:#fff}.css-service-grid{border-top:1px solid var(--css-line);display:grid;grid-template-columns:repeat(4,1fr)}.css-service-grid article{min-height:310px;padding:28px 28px 30px;border-right:1px solid var(--css-line)}.css-service-grid article:first-child{padding-left:0}.css-service-grid article:last-child{padding-right:0;border-right:0}.css-service-grid article>span{color:var(--css-violet);font-size:9px;font-weight:800}.css-service-grid h3{margin-top:65px;font-size:23px;font-weight:500;line-height:1.1;letter-spacing:-.04em}.css-service-grid p{margin-top:18px;color:var(--css-slate);font-size:12px;line-height:1.62}.css-service__cta{margin-top:60px;padding:45px;display:flex;align-items:center;justify-content:space-between;gap:50px;background:#ede9ff}.css-service__cta>div>p{color:var(--css-violet);font-size:9px;font-weight:780;letter-spacing:.12em}.css-service__cta h3{max-width:700px;margin-top:13px;font-size:30px;font-weight:500;line-height:1.1;letter-spacing:-.045em}.css-service__cta>div>span{display:block;max-width:690px;margin-top:12px;color:var(--css-slate);font-size:11px;line-height:1.5}.css-sources{padding:120px 0;background:var(--css-soft)}.css-sources__grid{display:grid;grid-template-columns:minmax(290px,.52fr) minmax(0,1fr);gap:clamp(70px,10vw,160px)}.css-sources__intro{position:sticky;top:105px;align-self:start}.css-sources__intro h2{max-width:480px;margin-top:17px;font-size:clamp(38px,4vw,61px);font-weight:430;line-height:1.02;letter-spacing:-.055em}.css-sources__intro>p:not(.css-eyebrow){max-width:430px;margin-top:24px;color:var(--css-slate);font-size:12px;line-height:1.7}.css-source-list{margin:0;padding:0;border-top:1px solid var(--css-line);list-style:none}.css-source-list li{min-height:158px;padding:25px 0;border-bottom:1px solid var(--css-line);display:grid;grid-template-columns:45px 1fr;gap:20px}.css-source-list li>span{color:var(--css-violet);font-size:9px;font-weight:800;letter-spacing:.08em}.css-source-list strong{font-size:17px;font-weight:570;line-height:1.35}.css-source-list p{max-width:700px;margin-top:9px;color:var(--css-slate);font-size:11px;line-height:1.6}.css-source-list a{width:-moz-fit-content;width:fit-content;margin-top:15px;border-bottom:1px solid currentColor;display:inline-flex;gap:9px;color:var(--css-navy);font-size:10px;font-weight:720;text-decoration:none}.css-faq{padding:125px 0 135px;background:#fff}.css-faq__layout{display:grid;grid-template-columns:minmax(310px,.6fr) minmax(0,1.12fr);align-items:start;gap:clamp(75px,11vw,175px)}.css-faq__intro{position:sticky;top:105px}.css-faq__intro h2{max-width:500px;margin-top:17px;font-size:clamp(39px,4.2vw,64px);font-weight:430;line-height:1.01;letter-spacing:-.055em}.css-faq__intro>p:not(.css-eyebrow){max-width:430px;margin-top:22px;color:var(--css-slate);font-size:13px;line-height:1.65}.css-faq__intro .css-button{margin-top:28px}.css-faq__list{border-top:1px solid var(--css-line)}.css-faq details{border-bottom:1px solid var(--css-line)}.css-faq summary{min-height:77px;padding:20px 3px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;font-size:14px;font-weight:580;line-height:1.35}.css-faq summary::-webkit-details-marker{display:none}.css-faq summary i{color:var(--css-violet);font-size:20px;font-style:normal;font-weight:350;transition:transform .2s ease}.css-faq details[open] summary i{transform:rotate(45deg)}.css-faq details>p{max-width:760px;padding:0 38px 27px 3px;color:var(--css-slate);font-size:13px;line-height:1.72}.css-boundary{padding:31px 0;border-top:1px solid var(--css-line);background:#fff}.css-boundary>div{display:grid;grid-template-columns:225px 1fr;gap:30px}.css-boundary strong{color:var(--css-violet);font-size:8px;letter-spacing:.12em}.css-boundary p{max-width:960px;color:var(--css-slate);font-size:11px;line-height:1.65}.css-final{padding:95px 0;background:var(--css-midnight);color:#fff}.css-final .css-eyebrow{color:#b9ccf5}.css-final__grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:90px}.css-final h2{max-width:830px;margin-top:17px;font-size:clamp(42px,4.6vw,70px);font-weight:420;line-height:.99;letter-spacing:-.06em}.css-final h2+p{max-width:700px;margin-top:23px;color:#fff9;font-size:14px;line-height:1.66}.css-final__grid>div:last-child{display:grid;gap:9px}.css-footer{padding:75px max(24px,calc((100vw - 1380px)/2)) 35px;background:#090d13;color:#fff}.css-footer__lead{max-width:1380px;margin:0 auto;padding-bottom:54px;border-bottom:1px solid rgba(255,255,255,.13);display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.css-footer__brand-lockup{display:flex;align-items:center;gap:13px}.css-footer__brand-lockup>img{width:51px;height:51px;-o-object-fit:contain;object-fit:contain}.css-footer__brand-lockup .css-brand{display:block;font-size:16px;line-height:1;letter-spacing:-.025em}.css-footer__brand-lockup p{width:190px;margin-top:8px;color:#ffffff80;font-size:7px;line-height:1;letter-spacing:.02em;text-transform:uppercase}.css-footer__brand-lockup p span{color:#b9ccf5}.css-footer__lead>p{max-width:390px;color:#ffffff9c;font-size:19px;line-height:1.36;letter-spacing:-.02em;text-align:right}.css-footer__links{max-width:1380px;margin:0 auto;padding:50px 0;border-bottom:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.css-footer__links nav{display:grid;align-content:start;gap:12px}.css-footer__links strong{margin-bottom:6px;color:#b9ccf5;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.css-footer__links a{width:-moz-fit-content;width:fit-content;color:#ffffff8f;font-size:10px;text-decoration:none}.css-footer__notice{max-width:1380px;margin:0 auto;padding:31px 0;border-bottom:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:215px 1fr;gap:30px}.css-footer__notice strong{color:#ffffffb8;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.css-footer__notice p{max-width:990px;color:#ffffff78;font-size:10px;line-height:1.7}.css-footer__bottom{max-width:1380px;margin:0 auto;padding-top:25px;display:flex;justify-content:space-between;gap:20px;color:#ffffffa1;font-size:10px;line-height:1.5;letter-spacing:.03em}.css-footer__bottom>span:last-child{text-align:right}.css-footer__bottom a{text-decoration:none}.css-mobile-dock{display:none}@media (max-width: 1080px){.css-site-header{grid-template-columns:1fr auto}.css-site-header__nav,.css-site-header__actions{display:none}.css-site-menu{display:block}.css-site-menu summary{width:44px;height:44px;display:grid;place-items:center;cursor:pointer;list-style:none}.css-site-menu summary::-webkit-details-marker{display:none}.css-site-menu summary i,.css-site-menu summary i:before,.css-site-menu summary i:after{width:24px;height:1.5px;display:block;background:var(--css-ink);content:""}.css-site-menu summary i{position:relative}.css-site-menu summary i:before{position:absolute;top:-7px}.css-site-menu summary i:after{position:absolute;top:7px}.css-site-menu nav{position:fixed;top:68px;right:0;left:0;padding:14px 20px 28px;display:grid;background:#fff;box-shadow:0 20px 45px #0d1b2a29}.css-site-menu nav a{min-height:49px;border-bottom:1px solid var(--css-line);display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:650;text-decoration:none}.css-hero__grid{grid-template-columns:minmax(0,1fr) minmax(350px,.75fr);gap:60px}.css-risk__grid{grid-template-columns:370px 1fr;gap:70px}.css-risk__rings{transform:scale(.84)}.css-service-grid{grid-template-columns:repeat(2,1fr)}.css-service-grid article:nth-child(2){border-right:0}.css-service-grid article:nth-child(-n+2){border-bottom:1px solid var(--css-line)}.css-service-grid article:nth-child(3){padding-left:0}}@media (max-width: 860px){.css-page{padding-bottom:66px}.css-shell{width:min(100% - 36px,680px)}.css-hero__grid{min-height:auto;padding:74px 0 78px;grid-template-columns:1fr;gap:55px}.css-hero__copy h1{max-width:650px}.css-hero__model{width:min(100%,570px)}.css-snapshot,.css-evidence-levels,.css-public,.css-risk,.css-second,.css-service,.css-sources,.css-faq{padding:90px 0}.css-section-head--split,.css-public__grid,.css-risk__grid,.css-guideline__grid,.css-second__grid,.css-sources__grid,.css-faq__layout,.css-stat-grid{grid-template-columns:1fr}.css-stat-grid article,.css-stat-grid article:first-child,.css-stat-grid article:last-child{min-height:285px;padding:28px 0;border-right:0;border-bottom:1px solid var(--css-line)}.css-level-grid{grid-template-columns:1fr}.css-level-grid article{min-height:330px}.css-public__grid{gap:70px}.css-risk__grid{gap:65px}.css-risk__visual{width:min(100%,570px)}.css-risk__rings{transform:none}.css-guideline{padding:80px 0}.css-guideline__grid,.css-second__grid{gap:50px}.css-second aside{max-width:570px}.css-service__cta{align-items:flex-start;flex-direction:column}.css-sources__intro,.css-faq__intro{position:static}.css-source-list,.css-faq__list{margin-top:20px}.css-boundary>div{grid-template-columns:1fr;gap:9px}.css-final__grid{grid-template-columns:1fr;gap:45px}.css-final__grid>div:last-child{width:min(100%,340px)}.css-footer__lead{align-items:flex-start;flex-direction:column}.css-footer__lead>p{text-align:left}.css-footer__links{grid-template-columns:1fr 1fr;gap:42px 24px}.css-footer__notice{grid-template-columns:1fr;gap:12px}.css-footer__bottom{display:grid}.css-footer__bottom>span:last-child{text-align:left}.css-mobile-dock{position:fixed;z-index:119;right:0;bottom:0;left:0;height:66px;padding:8px 74px calc(8px + env(safe-area-inset-bottom)) 10px;border-top:1px solid rgba(17,21,29,.12);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(76px,.65fr);gap:7px;background:#fffffff5;box-shadow:0 -10px 30px #0d1b2a17;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.css-mobile-dock a{min-width:0;padding:0 14px;border:1px solid var(--css-ink);border-radius:3px;display:flex;align-items:center;justify-content:space-between;gap:9px;color:var(--css-ink);font-size:12px;font-weight:700;text-decoration:none}.css-mobile-dock a:first-child{background:var(--css-ink);color:#fff}}@media (max-width: 560px){.css-site-header{height:64px;padding:0 18px}.css-site-header__brand img{width:151px}.css-site-menu nav{top:64px}.css-shell{width:calc(100% - 36px)}.css-hero__grid{padding-top:66px}.css-hero__copy h1{font-size:clamp(48px,14.4vw,63px);line-height:.97}.css-hero__lede{font-size:16px}.css-button-row{align-items:stretch;flex-direction:column}.css-button-row .css-button{width:100%}.css-hero__timing{align-items:flex-start;flex-direction:column;gap:3px}.css-hero__model-head{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px}.css-hero__model article{min-height:119px}.css-section-head--split{gap:24px}.css-section-head h2,.css-evidence-levels>.css-shell>h2,.css-public__copy h2,.css-risk__copy h2,.css-guideline h2,.css-second__copy h2,.css-sources__intro h2,.css-faq__intro h2,.css-final h2{font-size:41px;line-height:1}.css-service .css-section-head h2 .css-brand--team{display:block;white-space:nowrap;font-size:.77em;letter-spacing:-.035em}.css-stat-grid__value{font-size:64px}.css-level-grid{margin-top:45px}.css-level-grid article{min-height:355px;padding:25px 22px}.css-rating-scale{grid-template-columns:1fr}.css-rating-scale div,.css-rating-scale div:first-child,.css-rating-scale div:last-child{min-height:81px;padding:14px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.18);flex-direction:row;align-items:center}.css-rating-scale div:last-child{border-bottom:0}.css-source-row{align-items:flex-start;flex-direction:column;gap:0}.css-risk__visual{min-height:400px;padding:23px 18px;overflow:hidden}.css-risk__rings{transform:scale(.73)}.css-second__stats{grid-template-columns:1fr}.css-second__stats article,.css-second__stats article:first-child,.css-second__stats article:last-child{min-height:97px;padding:18px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.18);flex-direction:row;align-items:center;gap:20px}.css-second__stats article:last-child{border-bottom:0}.css-service-grid{grid-template-columns:1fr}.css-service-grid article,.css-service-grid article:first-child,.css-service-grid article:nth-child(3),.css-service-grid article:last-child{min-height:250px;padding:26px 0;border-right:0;border-bottom:1px solid var(--css-line)}.css-service-grid h3{margin-top:43px}.css-service__cta{margin-top:45px;padding:30px 22px}.css-service__cta .css-button{width:100%}.css-source-list li{grid-template-columns:34px 1fr;gap:12px}.css-faq summary{min-height:82px;font-size:13px}.css-faq details>p{padding-right:18px}.css-footer{padding-inline:18px}.css-footer__lead>p{font-size:18px}.css-footer__links{grid-template-columns:1fr 1fr}}@media (max-width: 380px){.css-hero__copy h1{font-size:47px}.css-risk__rings{transform:scale(.68)}.css-footer__links{grid-template-columns:1fr;gap:34px}}@media (prefers-reduced-motion: reduce){.css-page *,.css-page *:before,.css-page *:after{scroll-behavior:auto!important;transition:none!important}}
