.rd{--bg:#f8fafc;--surface:#ffffff;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--navy:#1a2682;--navy-deep:#111754;--gold:#f5b942;--gold-ink:#8a5606;--cream:#fdf1d8;--cream-line:#f3d08f;--cream-ink:#8a5606;--chip:#f0f4ff;--on-navy-muted:#c2d4fe;--accent:var(--navy);--orange:#e8a020;--orange-hover:#c47f0c;--orange-ink:#8a5606;--on-orange:#111754;--f-mono:var(--f-body);--navy-grad:linear-gradient(135deg,#1a2682,#111754);--shadow-card:0 1px 3px 0 rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06);--shadow-card-hover:0 4px 12px 0 rgba(0,0,0,.10),0 2px 4px -1px rgba(0,0,0,.06);--line-hover:#c2d4fe}.rd .home .pill.pill-or,.rd .pill,.rd .pill.pill-or{background:var(--chip);border-color:#e0e9ff;color:#1f2fcc;text-transform:uppercase}.rd .h2-or,.rd .home .h2-or{color:var(--navy)}.rd .sec-head h2{font-weight:800;color:var(--ink)}.rd :is(.aiband,.risk,.riskbox,.ctai) .pill{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:var(--gold)}.rd :is(.jc,.pj,.tm,.sv,.kpi,.box,.off,.sg,.rd-card,.form,.prep2,.ovdemo,.ovside,.refbox,.tr,.tbl,.tblw,.tr6,details.qa,.cact li,.steps li,.pstep li,.fails div,.vals div){border-color:var(--line);box-shadow:var(--shadow-card)}.rd :is(.jc,.pj,.tm,.sv,.sg,.rd-card,.ovdemo,.ovside,.refbox){border-radius:16px}.rd .home :is(.jc,.sv){border-radius:14px}.rd :is(.sv,.svc-big .sv){background:var(--surface)}.rd :is(.jc,a.rd-card,.covbtn a,.tc,.tr-tiles button,.platcard){transition:box-shadow .2s,border-color .2s,transform .2s}.rd :is(.jc:hover,a.rd-card:hover,.covbtn a:hover,.tc:hover,.tr-tiles button:hover){border-color:var(--line-hover);box-shadow:var(--shadow-card-hover)}.rd :is(.tc,.tr-tiles>*,.covbtn a){border-color:var(--line)}.rd .tr{box-shadow:0 10px 30px rgba(15,23,42,.06)}.rd .journey{gap:16px}.rd .jc{padding:20px 22px 18px;gap:0}.rd .jc .step{margin-bottom:10px}.rd .jc .step span{font-size:11px;letter-spacing:.08em}.rd .jc .step b{width:26px;height:26px;font-size:12px}.rd .jc h3{font-size:17px;line-height:1.35;letter-spacing:-.01em}.rd .jc p{font-size:13px;line-height:1.65;margin-top:6px}.rd .jc>.withc{margin-top:16px}.rd .withc{padding:11px 13px 12px;gap:7px;border-radius:10px;background:#f8fafc;border:1px solid #eef2f7}.rd .withc .t{font-size:12px}.rd .withc .t b{font-size:14px}.rd .withc .nm{gap:5px}.rd .withc .nm i{font-size:12px;padding:2px 9px;line-height:1.5}.rd .jc .tools{margin-top:10px;gap:6px}.rd .jc .tools span{font-size:12px;font-weight:600;color:var(--navy);background:var(--chip);padding:4px 10px;line-height:1.4}.rd .jc .lk{margin-top:auto;padding-top:14px;font-size:13.5px}.rd .jc>.tools{margin-bottom:18px}.rd .jc-res .jr{gap:40px;align-items:stretch}.rd .jc-res .jr>div:last-child{display:flex;flex-direction:column}.rd .jc-res .jr>div:last-child .tools{margin-bottom:18px}@media (max-width:860px){.rd .journey{gap:12px}.rd .jc{padding:18px 18px 16px}.rd .jc-res .jr{gap:16px}}.rd .home .sec.risk{padding-top:0;padding-bottom:22px}@media (max-width:860px){.rd .home .sec.risk{padding-bottom:14px}}.rd .cpage{padding-block:32px 24px}.rd .ctform{gap:18px;align-items:start}.rd .ctform .form{padding:22px 24px;gap:12px;border-radius:16px}.rd .ctform .f2{gap:14px}.rd .ctform .form label:not(.agree){gap:5px;font-size:13.5px}.rd .ctform .form input:not([type=checkbox]),.rd .ctform .form select{height:42px;padding:8px 13px;font-size:15px}.rd .ctform .form textarea{height:auto;min-height:130px;padding:10px 13px;font-size:15px;line-height:1.6}.rd .ctform .form label.agree{font-size:13.5px}.rd .ctform .form label.agree input{width:18px;height:18px}.rd .ctform .agree-row{margin-top:2px}.rd .ctform .btn-sub{width:200px;padding:11px 0;font-size:16px;border-radius:10px}.rd .cside2{gap:14px}.rd .cinfo{padding:20px 24px;border-radius:16px;gap:0}.rd .cinfo h2{font-size:19px;font-weight:800;margin:4px 0 2px}.rd .cinfo .cs{font-size:13.5px;margin-bottom:8px}.rd .cinfo .row{grid-template-columns:76px minmax(0,1fr) auto;padding:8px 0;font-size:13.5px}.rd .cinfo .row span{font-family:inherit;font-size:15.5px}.rd .cinfo .row small{font-size:13px}.rd .cinfo button{padding:5px 11px;font-size:12.5px;border-radius:8px}.rd .prep2{padding:18px 24px;border-radius:16px}.rd .prep2 h2{font-size:18px;font-weight:800;margin:0}.rd .prep2 .cs{font-size:13.5px;margin:2px 0 8px}.rd .prep2 a{padding:9px 2px}.rd .prep2 a b{font-size:15px}.rd .prep2 a small{font-size:13px;margin-top:2px}@media (max-width:860px){.rd .cpage{padding-block:20px 20px}.rd .cinfo,.rd .ctform .form,.rd .prep2{padding:18px 16px}.rd .cinfo .row{grid-template-columns:60px minmax(0,1fr) auto;gap:8px}.rd .cinfo .row span{font-size:14.5px}}@media (max-width:520px){.rd .ctform .btn-sub{width:100%}}.rd :is(.ctab,.cinfo,.ovout,.chd,.ccta){background:var(--navy-grad)}.rd :is(.hero,.aiband,.riskbox,.shero,.scta,.colhead){background:var(--navy-grad)}.rd .tr-side{background:linear-gradient(170deg,#1a2682,#111754 75%)}.rd .ey3,.rd .ovcta i,.rd .ovout>b{color:var(--gold)}.rd :is(.btn-or,.btn-sub,.ovgo):hover{background:var(--orange-hover)}.rd .tbadge{box-shadow:0 8px 20px rgba(232,160,32,.25)}.rd .ovchips button[aria-pressed=true]{background:var(--cream)}.rd .row2{background:var(--surface);border-top:1px solid var(--line);box-shadow:0 1px 0 var(--line);--focus:var(--navy)}.rd .row2 .lab{color:var(--gold-ink);border-right-color:var(--line)}.rd .row2 .lab:hover{color:var(--navy)}.rd .pl>a{color:#334155}.rd .pl>a:hover,.rd .pl>a[aria-current=page]{color:var(--navy);border-bottom-color:var(--navy);background:var(--chip)}.rd .pl.ai>a{color:var(--gold-ink)}.rd .pl.ai>a:hover{color:var(--navy)}.rd .hero{background:#111754}.rd .hb{position:relative;min-height:clamp(560px,76vh,720px);display:flex;align-items:center}.rd .hb-stage{position:absolute;inset:0;overflow:hidden;background:#111754}.rd .hb-stage img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transition:opacity .6s ease;display:block}.rd .hb-stage img.on{opacity:1}.rd .hb-shade{position:absolute;inset:0;background:linear-gradient(270deg,rgba(17,23,84,.94) 0,rgba(17,23,84,.86) 34%,rgba(17,23,84,.45) 56%,rgba(17,23,84,0) 74%),linear-gradient(0deg,rgba(17,23,84,.6) 0,rgba(17,23,84,0) 32%)}.rd .hb-in{position:relative;z-index:2;width:100%;display:flex;justify-content:flex-end;padding-block:44px 62px;pointer-events:none}.rd .hb-in .hero-copy{pointer-events:auto;width:min(100%,590px);padding-bottom:0}.rd .hb-in .proof{margin-top:4px}.rd .hb-tags{position:absolute;z-index:1;left:max(16px,calc((100% - 1180px) / 2 + 16px));bottom:56px;width:300px;height:120px;pointer-events:none}.rd .hb-tags .tag{left:0;bottom:0;max-width:100%;opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s}.rd .hb-tags .tag.on{opacity:1;visibility:visible}.rd .hb-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:50%;border:0;padding:0;background:rgba(255,255,255,.2);color:#fff;display:grid;place-items:center;backdrop-filter:blur(4px);transition:background .2s;--focus:var(--gold)}.rd .hb-arrow:hover{background:rgba(255,255,255,.4)}.rd .hb-arrow svg{width:20px;height:20px}.rd .hb-arrow.prev{left:16px}.rd .hb-arrow.next{right:16px}.rd .hb-dots{position:absolute;z-index:3;left:0;right:0;bottom:18px;display:flex;justify-content:center;gap:6px;--focus:var(--gold)}.rd .hb-dots button{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:rgba(255,255,255,.4);transition:width .3s,background .3s}.rd .hb-dots button:hover{background:rgba(255,255,255,.7)}.rd .hb-dots button.on{width:22px;background:#fff}@media (max-width:1240px) and (min-width:861px){.rd .hb-arrow{display:none}}@media (max-width:860px){.rd .hb{display:block;min-height:0}.rd .hb-stage{position:relative;height:clamp(270px,76vw,440px)}.rd .hb-stage img{-o-object-position:20% 30%;object-position:20% 30%}.rd .hb-shade{background:linear-gradient(0deg,#111754 0,rgba(17,23,84,.82) 22%,rgba(17,23,84,0) 52%)}.rd .hb-tags{left:16px;right:16px;bottom:26px;width:auto;height:52px}.rd .hb-tags .tag{right:0;max-width:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-radius:0;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;align-items:baseline}.rd .hb-tags .tag .s{font-size:20px}.rd .hb-tags .tag .k{margin:0;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd .hb-tags .tag .n{font-size:14px;white-space:nowrap}.rd .hb-tags .tag .r{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd .hb-arrow{width:34px;height:34px;top:42%}.rd .hb-arrow svg{width:16px;height:16px}.rd .hb-arrow.prev{left:10px}.rd .hb-arrow.next{right:10px}.rd .hb-dots{bottom:10px}.rd .hb-in{display:block;padding-block:10px 4px}.rd .hb-in .hero-copy{width:auto;padding-bottom:22px}}@media (prefers-reduced-motion:reduce){.rd .hb-stage img,.rd .hb-tags .tag{transition:none}}@media (min-width:861px){.rd .hb-stage img{transform:scaleX(-1)}.rd .hb-stage img.keep{--keep-shift:42.5%;inset:0 auto 0 50%;width:auto;height:100%;min-width:100%;max-width:none;transform:translateX(calc(-50% + var(--keep-shift)));-o-object-position:center 30%;object-position:center 30%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%);mask-image:linear-gradient(90deg,transparent 0,#000 16%)}.rd .hb-shade{background:linear-gradient(90deg,rgba(17,23,84,.94) 0,rgba(17,23,84,.86) 34%,rgba(17,23,84,.45) 56%,rgba(17,23,84,0) 74%),linear-gradient(0deg,rgba(17,23,84,.6) 0,rgba(17,23,84,0) 32%)}.rd .hb-in{justify-content:flex-start}.rd .hb-tags{left:auto;right:max(16px,calc((100% - 1180px) / 2 + 16px))}.rd .hb-tags .tag{left:auto;right:0;text-align:right}.rd .hb{min-height:clamp(480px,calc(100svh - 186px),720px)}.rd .hb-in{padding-block:24px 28px}.rd .hb-dots{bottom:9px}.rd .hb-in .since{margin-top:-6px;gap:8px;padding-bottom:12px;margin-bottom:13px}.rd .hb-in .hero h1,.rd .hb-in h1{margin-bottom:10px}.rd .hb-in .cta,.rd .hb-in .lead{margin-bottom:16px}.rd .hb-in .proof{grid-template-columns:repeat(3,minmax(0,1fr)) max-content}.rd .hb-in .proof div{padding-top:12px}.rd .hb-in .proof div:last-child{padding-right:0}.rd .hb-in .proof div:last-child span{white-space:nowrap}}.rd .rd-ft{background:#111754}.rd .ctasec{background:var(--bg)}@media (min-width:1081px){.rd .mi.summit>a{padding-block:5px;font-size:14px}.rd .mi.summit>.mt{height:26px}.rd .r1right .hd-cta{display:inline-flex;align-items:center;height:35px;padding:0 15px;font-size:14px;border-radius:8px}}@media (min-width:641px) and (max-width:1080px){.rd .r1right .hd-cta{display:inline-flex;align-items:center;height:35px;padding:0 13px;font-size:13.5px}}