.r5{--navy:#0E1F43;--navy-h:#1A2F5E;--brand:#25386A;--blue:#2563EB;--blue-2:#2558B7;--sky:#8BB7F1;--ground:#F5F7FA;--card:#FFFFFF;--line:#E5E7EB;--g500:#6B7280;--g400:#9CA3AF;--g600:#475467;--mint:#2DB87A;--mint-d:#0a7a4a;--green:#10B981;--ok:#15803D;--ok-bg:#F0FDF4;--warn:#B45309;--warn-bg:#FFFBEB;--bad:#B91C1C;--bad-bg:#FEF2F2;--wash-b:#F5F8FF;--wash-g:#E6F4EE;--pale:#ECF6FF;--on-navy-dim:#C2CDE4;--on-navy-ln:rgba(255,255,255,.14);--sh:0 1px 4px rgba(0,0,0,.04);--sh-md:0 4px 14px rgba(37,56,106,.07);--sh-lg:0 20px 60px rgba(37,56,106,.16);--r:12px;--r2:16px;--accent:var(--blue);--accent-d:var(--blue-2);--accent-wash:var(--wash-b)}.r5 *{box-sizing:border-box}.r5{margin:0;background:var(--card);color:var(--g500);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.r5 a{color:inherit;text-decoration:none}.r5 :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.r5{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.r5 *,.r5 :after,.r5 :before{animation:none!important;transition:none!important}}.r5 .wrap{max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width:640px){.r5 .wrap{padding:0 16px}}.r5 h1,.r5 h2,.r5 h3,.r5 h4{margin:0;color:var(--navy);font-weight:700;text-wrap:balance}.r5 h1{font-size:clamp(2rem,4.4vw,3.1rem);line-height:1.1;letter-spacing:-1.8px}.r5 h2{font-size:clamp(1.5rem,3.1vw,2.2rem);line-height:1.18;letter-spacing:-1.1px}.r5 h3{font-size:1.05rem;line-height:1.4;letter-spacing:-.3px}.r5 h4{font-size:.9375rem;letter-spacing:-.2px}.r5 p{margin:0}.r5 .eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--g400)}.r5 .eyebrow.a{color:var(--accent-d)}.r5 .lede{font-size:1.0625rem;line-height:1.65;color:var(--g500)}.r5 .tnum{font-variant-numeric:tabular-nums}.r5 .mbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;padding:12px 20px;border-radius:var(--r);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.r5 .mbtn-primary{background:var(--navy);color:#FFF}.r5 .mbtn-primary:hover{background:var(--navy-h)}.r5 .mbtn-accent{background:var(--accent);color:#FFF}.r5 .mbtn-accent:hover{filter:brightness(.92)}.r5 .mbtn-outline{background:var(--card);color:var(--navy);border-color:var(--line)}.r5 .mbtn-outline:hover{background:var(--ground);border-color:var(--g400)}.r5 .mbtn-white{background:#FFF;color:var(--navy)}.r5 .mbtn-white:hover{background:var(--pale)}.r5 .mbtn-onnavy{background:transparent;color:#FFF;border-color:rgba(255,255,255,.42)}.r5 .mbtn-onnavy:hover{background:rgba(255,255,255,.1);border-color:#FFF}.r5 .mbtn-sm{padding:9px 15px;font-size:.8125rem}.r5 .site-hd{position:sticky;top:0;z-index:40}.r5 .aud-bar{background:var(--navy)}.r5 .aud-bar-in{display:flex;gap:2px;overflow-x:auto;align-items:stretch}.r5 .aud-bar a{font-size:.8125rem;font-weight:600;color:var(--on-navy-dim);padding:11px 16px;white-space:nowrap;border-bottom:2px solid transparent;transition:color .18s ease,border-color .18s ease}.r5 .aud-bar a:hover{color:#FFF}.r5 .aud-bar a.on{color:var(--sky);border-bottom-color:var(--sky)}@media (max-width:520px){.r5 .aud-bar a{padding:10px 12px;font-size:.78rem}}.r5 .hdr-nav{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.r5 .nav-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:62px}.r5 .logo{font-size:1.3rem;font-weight:700;letter-spacing:-1.1px;color:var(--navy)}.r5 .nav-links{display:flex;gap:24px;font-size:.8438rem;font-weight:500;color:var(--g500)}.r5 .nav-links a:hover{color:var(--accent-d)}.r5 .nav-r{display:flex;align-items:center;gap:10px}.r5 .nav-login{font-size:.8438rem;font-weight:600;color:var(--navy);padding:8px 4px}@media (max-width:820px){.r5 .nav-links{display:none}}@media (max-width:460px){.r5 .nav-login{display:none}}.r5 .hero{padding:72px 0 76px;border-bottom:1px solid var(--line)}.r5 .hero-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:52px;align-items:center}.r5 .hero-cp{display:flex;flex-direction:column;gap:16px}.r5 .hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px;align-items:flex-start}.r5 .hero-note{font-size:.8125rem;color:var(--g400)}@media (max-width:920px){.r5 .hero{padding:48px 0 52px}.r5 .hero-g{grid-template-columns:1fr;gap:32px}}.r5 .hero.light,.r5 .hero.mintbg{background:linear-gradient(180deg,var(--ground) 0,var(--card) 100%)}.r5 .hero.navy{background:var(--navy);border-bottom:0}.r5 .hero.navy h1{color:#FFF}.r5 .hero.navy .lede,.r5 .hero.navy p{color:var(--on-navy-dim)}.r5 .hero.navy .eyebrow{color:var(--sky)}.r5 .hero.navy .hero-note{color:#8C9AB8}.r5 .hero.navy .vis{border-color:rgba(255,255,255,.16);box-shadow:0 24px 64px rgba(0,0,0,.3)}.r5 .sec{padding:78px 0}.r5 .sec.tint{background:var(--ground);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.r5 .sec-h{display:flex;flex-direction:column;gap:11px;max-width:60ch;margin:0 auto 40px;text-align:center;align-items:center}@media (max-width:720px){.r5 .sec{padding:54px 0}.r5 .sec-h{margin-bottom:30px}}.r5 .fcards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.r5 .fcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);padding:22px 20px;box-shadow:var(--sh);display:flex;flex-direction:column;gap:9px}.r5 .fcard .ic{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;margin-bottom:2px;background:var(--accent-wash);color:var(--accent-d)}.r5 .fcard p{font-size:.8625rem;color:var(--g500)}@media (max-width:860px){.r5 .fcards{grid-template-columns:1fr;gap:12px}}.r5 .fblock{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:52px;align-items:center;scroll-margin-top:118px}.r5 .fblock+.fblock{margin-top:60px}.r5 .fblock.flip .fb-vis{order:-1}.r5 .fb-cp{display:flex;flex-direction:column;gap:13px}.r5 .fb-cp h3{font-size:1.38rem;letter-spacing:-.7px;line-height:1.22}.r5 .fb-cp ul{margin:3px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.r5 .fb-cp li{font-size:.875rem;display:flex;gap:10px;align-items:flex-start;color:var(--g500)}.r5 .fb-cp li:before{content:"";width:15px;height:15px;border-radius:50%;flex:none;margin-top:4px;background:var(--accent-wash);box-shadow:inset 0 0 0 1.5px var(--accent)}@media (max-width:920px){.r5 .fblock{grid-template-columns:1fr;gap:28px}.r5 .fblock+.fblock{margin-top:44px}.r5 .fblock.flip .fb-vis{order:0}}.r5 .vis{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--sh-md);overflow:hidden}.r5 .vis-h{padding:10px 14px;border-bottom:1px solid var(--line);background:var(--ground);display:flex;align-items:center;justify-content:space-between;gap:10px}.r5 .vis-b{padding:18px;display:flex;flex-direction:column;gap:14px}.r5 .chip{font-size:9.5px;font-weight:700;letter-spacing:.3px;padding:3px 8px;border-radius:999px;border:1px solid;white-space:nowrap}.r5 .chip.ok{color:var(--ok);background:var(--ok-bg);border-color:#BBF7D0}.r5 .chip.warn{color:var(--warn);background:var(--warn-bg);border-color:#FDE68A}.r5 .chip.bad{color:var(--bad);background:var(--bad-bg);border-color:#FECACA}.r5 .chip.info{color:var(--blue-2);background:var(--wash-b);border-color:#C5DEFF}.r5 .chip.mint{color:var(--mint-d);background:var(--wash-g);border-color:#BBE5D0}.r5 .ln{display:block;height:4px;border-radius:2px;background:var(--ground)}.r5 .ln.m{width:84%}.r5 .ln.s{width:56%}.r5 .ln.xs{width:38%}.r5 .kitrow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.r5 .kitc{border:1px solid var(--line);border-radius:10px;padding:12px 11px;display:flex;flex-direction:column;gap:7px}.r5 .kitc .tg{font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--blue-2)}.r5 .scorebar{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:10px;padding:12px 14px}.r5 .sring{position:relative;width:54px;height:54px;flex:none}.r5 .sring svg{transform:rotate(-90deg);display:block}.r5 .sring b{font-size:1rem}.r5 .scorebar .sx{display:flex;flex-direction:column;gap:2px;min-width:0}.r5 .scorebar .sx b{font-size:.8125rem;font-weight:600;color:var(--navy)}.r5 .scorebar .sx span{font-size:.72rem;color:var(--g400)}.r5 .kwrow{display:flex;gap:5px;flex-wrap:wrap}.r5 .kwrow span{font-size:10px;font-weight:600;padding:3px 7px;border-radius:5px;border:1px solid}.r5 .kwrow span.y{color:var(--ok);background:var(--ok-bg);border-color:#BBF7D0}.r5 .kwrow span.n{color:var(--bad);background:var(--bad-bg);border-color:#FECACA}.r5 .cats{display:flex;flex-direction:column;gap:9px}.r5 .cat .t{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px}.r5 .cat .t b{font-size:11.5px;font-weight:600;color:var(--navy)}.r5 .cat .t span{font-size:11px;font-weight:700;color:var(--g500)}.r5 .trk{display:block;height:5px;border-radius:3px;background:var(--ground);border:1px solid var(--line);overflow:hidden}.r5 .trk i{display:block;height:100%;background:var(--blue)}.r5 .trk i.ok{background:var(--ok)}.r5 .trk i.bad{background:var(--bad)}.r5 .tpls{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.r5 .tpl{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--card)}.r5 .tpl .pg{aspect-ratio:1/1.414;padding:9px 8px;display:flex;flex-direction:column;gap:5px}.r5 .tpl .pg .nm{height:5px;width:58%;border-radius:2px;background:var(--navy)}.r5 .tpl .pg .sb{height:3px;width:42%;border-radius:2px;background:var(--blue);opacity:.5}.r5 .tpl .pg .b{height:2.5px;border-radius:2px;background:var(--ground)}.r5 .tpl .pg .b.w1{width:100%}.r5 .tpl .pg .b.w2{width:80%}.r5 .tpl .pg .b.w3{width:60%}.r5 .tpl .pg .sh{height:3px;width:34%;border-radius:2px;background:var(--brand);opacity:.35;margin-top:2px}.r5 .tpl .cap{font-size:8.5px;font-weight:600;color:var(--g500);text-align:center;padding:5px 3px;border-top:1px solid var(--line)}.r5 .tpl.ctr .pg{align-items:center}.r5 .tpl.side .pg{flex-direction:row;gap:6px}.r5 .tpl.side .rail{width:32%;background:var(--pale);border-radius:2px;flex:none}.r5 .tpl.side .mn{flex:1;gap:4px;min-width:0}.r5 .letters,.r5 .tpl.side .mn{display:flex;flex-direction:column}.r5 .letters{gap:9px}.r5 .letter{border:1px solid var(--line);border-radius:10px;padding:12px 13px;display:flex;flex-direction:column;gap:6px}.r5 .letter .t{font-size:10.5px;font-weight:700;color:var(--navy);display:flex;align-items:center;gap:7px}.r5 .letter .t i{width:5px;height:5px;border-radius:50%;background:var(--blue);flex:none;display:block}.r5 .qa{gap:8px}.r5 .q,.r5 .qa{display:flex;flex-direction:column}.r5 .q{border:1px solid var(--line);border-radius:10px;padding:10px 12px;gap:7px}.r5 .q .qt{display:flex;gap:9px;align-items:flex-start}.r5 .q .n{font-size:10px;font-weight:700;color:var(--blue-2);flex:none;padding-top:1px}.r5 .q .qx{font-size:11.5px;font-weight:600;color:var(--navy);line-height:1.4}.r5 .q .ans{border-left:2px solid var(--wash-b);padding-left:9px;margin-left:19px;display:flex;flex-direction:column;gap:4px}.r5 .q .ans .lb{font-size:8.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--g400)}.r5 .q-foot{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.r5 .rows{display:flex;flex-direction:column}.r5 .rw{display:grid;grid-template-columns:minmax(0,1fr) 40px 86px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.r5 .rw:last-child{border-bottom:0}.r5 .rw .j{min-width:0;display:flex;flex-direction:column}.r5 .rw .j b{font-size:11.5px;font-weight:600;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r5 .rw .j span{font-size:10px;color:var(--g400)}.r5 .rw .sc{font-size:12px;font-weight:700;text-align:right}.r5 .rw .chip{justify-self:center;text-align:center}.r5 .rw .sc.hi{color:var(--ok)}.r5 .rw .sc.md{color:var(--warn)}.r5 .rw .sc.lo{color:var(--bad)}.r5 .refcode{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px 13px}.r5 .refcode .c{font-size:15px;font-weight:700;letter-spacing:3px;color:var(--mint);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.r5 .refg{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.r5 .reft{border:1px solid var(--line);border-radius:10px;padding:11px 9px;text-align:center;display:flex;flex-direction:column;gap:3px;align-items:center}.r5 .reft b{font-size:17px;font-weight:700;color:var(--navy);letter-spacing:-.8px;line-height:1}.r5 .reft span{font-size:9.5px;color:var(--g400);line-height:1.35}.r5 .cohort{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.r5 .cst{border:1px solid var(--line);border-radius:10px;padding:11px 12px;display:flex;flex-direction:column;gap:2px}.r5 .cst .k{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--g400)}.r5 .cst .v{font-size:21px;font-weight:700;color:var(--navy);letter-spacing:-1.1px;line-height:1.1}.r5 .cst .d{font-size:10px;font-weight:600;color:var(--green)}.r5 .funnel{gap:9px}.r5 .fn,.r5 .funnel{display:flex;flex-direction:column}.r5 .fn{gap:4px}.r5 .fn .t{display:flex;justify-content:space-between;align-items:baseline}.r5 .fn .t b{font-size:11.5px;font-weight:600;color:var(--navy)}.r5 .fn .t span{font-size:11px;font-weight:700;color:var(--g500)}.r5 .fbar{display:block;height:6px;border-radius:3px;background:var(--ground);border:1px solid var(--line);overflow:hidden}.r5 .fbar i{display:block;height:100%}.r5 .cands{display:flex;flex-direction:column}.r5 .cand{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.r5 .cand:last-child{border-bottom:0}.r5 .cand .av{width:30px;height:30px;border-radius:50%;background:var(--pale);color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700}.r5 .cand .who{min-width:0;display:flex;flex-direction:column}.r5 .cand .who b{font-size:12px;font-weight:600;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r5 .cand .who span{font-size:10px;color:var(--g400)}.r5 .cand .sc{font-size:12px;font-weight:700;color:var(--ok)}.r5 .astat{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;background:var(--card)}.r5 .astat div{padding:22px 16px;text-align:center;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.r5 .astat div:last-child{border-right:0}.r5 .astat b{font-size:1.55rem;font-weight:700;color:var(--navy);letter-spacing:-1.3px;line-height:1.1}.r5 .astat span{font-size:.72rem;color:var(--g500)}@media (max-width:720px){.r5 .astat{grid-template-columns:repeat(2,1fr)}.r5 .astat div:nth-child(2){border-right:0}.r5 .astat div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.r5 .quote{position:relative;overflow:hidden;max-width:720px;margin:0 auto;border:1px solid var(--line);border-radius:var(--r2);padding:52px 36px 28px;background:linear-gradient(180deg,var(--card) 0,var(--wash-b) 100%);box-shadow:var(--sh);display:flex;flex-direction:column;gap:22px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.r5 .quote:before{content:"";position:absolute;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--accent),var(--sky));transition:width .45s ease}.r5 .quote:hover{transform:translateY(-4px);box-shadow:var(--sh-md);border-color:var(--sky)}.r5 .quote:hover:before{width:100%}.r5 .quote .qglyph{position:absolute;top:10px;right:26px;font-size:84px;line-height:1;font-weight:700;color:var(--accent);opacity:.09;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .25s ease,transform .25s ease}.r5 .quote:hover .qglyph{opacity:.16;transform:translateY(3px)}.r5 .quote .qz{position:relative;margin:0;font-size:1.125rem;line-height:1.6;color:var(--navy);font-weight:600;letter-spacing:-.4px;max-width:56ch;text-wrap:pretty}.r5 .quote .by{display:flex;align-items:center;gap:12px;margin:0;padding-top:18px;border-top:1px solid var(--line)}.r5 .quote .by .av{width:40px;height:40px;border-radius:50%;color:#FFF;background:linear-gradient(135deg,var(--accent) 0,var(--brand) 100%);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.5px;flex:none;transition:transform .25s ease}.r5 .quote:hover .by .av{transform:scale(1.08)}.r5 .quote .by .nm{display:flex;flex-direction:column}.r5 .quote .by .nm b{font-size:.875rem;font-weight:600;color:var(--navy)}.r5 .quote .by .nm span{font-size:.75rem;color:var(--g400)}.r5 .quote .ph{font-size:9.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--warn);background:var(--warn-bg);border:1px solid #fde68a;border-radius:999px;padding:3px 9px;align-self:flex-start}@media (max-width:640px){.r5 .quote{padding:44px 22px 24px;gap:18px}.r5 .quote .qz{font-size:1.0625rem}.r5 .quote .qglyph{font-size:72px;top:8px;right:16px}}.r5 .logos{gap:14px;flex-wrap:wrap}.r5 .logos,.r5 .logos .lg{display:flex;align-items:center;justify-content:center}.r5 .logos .lg{width:118px;height:38px;border-radius:8px;border:1px dashed var(--line);background:var(--ground);font-size:9px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--g400)}.r5 .marquee{position:relative;overflow:hidden;padding:2px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.r5 .marquee-track{display:flex;align-items:center;width:-moz-max-content;width:max-content;animation:r5-marquee 34s linear infinite}.r5 .marquee:hover .marquee-track{animation-play-state:paused}@keyframes r5-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.r5 .lg-logo{flex:none;margin-right:12px;height:60px;width:158px;border-radius:12px;border:1px solid transparent;background:transparent;display:flex;align-items:center;justify-content:center;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.r5 .lg-logo img{height:34px;width:116px;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:grayscale(1) opacity(.5);transition:filter .25s ease}.r5 .lg-logo:hover{background:var(--wash-b);border-color:var(--sky);box-shadow:var(--sh-md)}.r5 .lg-logo:hover img{filter:none}@media (max-width:640px){.r5 .lg-logo{height:52px;width:128px;margin-right:8px}.r5 .lg-logo img{height:28px;width:96px}}.r5 .marquee-cap{display:block;text-align:center;margin-bottom:18px}@media (prefers-reduced-motion:reduce){.r5 .marquee-track{width:100%;justify-content:center;flex-wrap:wrap;row-gap:10px}.r5 .lg-dupe{display:none}}.r5 .plans{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:start}.r5 .plan{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);padding:22px 18px 20px;box-shadow:var(--sh);display:flex;flex-direction:column;gap:12px;position:relative}.r5 .plan.pop{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),var(--sh-md)}.r5 .plan .badge2{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--blue);color:#FFF;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 12px;border-radius:999px;white-space:nowrap}.r5 .plan .nm{font-size:.9375rem}.r5 .plan .nm,.r5 .plan .pr{font-weight:700;color:var(--navy)}.r5 .plan .pr{font-size:2rem;letter-spacing:-2px;line-height:1}.r5 .plan .inc{display:flex;flex-direction:column;gap:6px;margin-top:2px}.r5 .plan .inc div{font-size:.8125rem;color:var(--g500);display:flex;gap:8px;align-items:flex-start}.r5 .plan .inc div:before{content:"";width:14px;height:14px;border-radius:50%;background:var(--wash-g);flex:none;margin-top:3px;box-shadow:inset 0 0 0 1.5px var(--mint)}.r5 .plan .mbtn{margin-top:auto;width:100%}@media (max-width:980px){.r5 .plans{grid-template-columns:repeat(2,1fr);gap:20px 14px}}@media (max-width:520px){.r5 .plans{grid-template-columns:1fr;gap:24px 14px}}.r5 .faq{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.r5 .faq details{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.r5 .faq details[open]{border-color:var(--accent)}.r5 .faq summary{padding:16px 20px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.9375rem;font-weight:600;color:var(--navy);line-height:1.45}.r5 .faq summary::-webkit-details-marker{display:none}.r5 .faq summary:after{content:"+";flex:none;font-size:1.35rem;font-weight:400;color:var(--accent);line-height:1}.r5 .faq details[open] summary:after{content:"\2212"}.r5 .faq .a{padding:0 20px 17px;font-size:.875rem;color:var(--g500);line-height:1.65}.r5 .close{background:var(--navy);padding:70px 0}.r5 .close-in{max-width:660px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.r5 .close h2{color:#FFF}.r5 .close p{color:var(--on-navy-dim);font-size:1.0625rem}.r5 .close .eyebrow{color:var(--sky)}.r5 .close-cta{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;align-items:flex-start}.r5 .close small{font-size:.8125rem;color:#8C9AB8}.r5 .ft{background:var(--card);border-top:1px solid var(--line);padding:44px 0 34px}.r5 .ft-g{display:flex;justify-content:space-between;gap:34px;flex-wrap:wrap}.r5 .ft-b{display:flex;flex-direction:column;gap:8px;max-width:280px}.r5 .ft-b p{font-size:.8125rem;color:var(--g400);line-height:1.6}.r5 .ft-c{display:flex;gap:48px;flex-wrap:wrap}.r5 .ft-col{display:flex;flex-direction:column;gap:9px}.r5 .ft-col a{font-size:.8438rem;color:var(--g500)}.r5 .ft-col a:hover{color:var(--accent-d)}.r5 .ft-base{margin-top:32px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:.78rem;color:var(--g400)}.r5 .t-uni{--accent:var(--brand);--accent-d:var(--brand);--accent-wash:var(--pale)}.r5.t-emp{--accent:var(--blue);--accent-d:var(--blue-2);--accent-wash:var(--wash-b)}.r5 .aud-bar .tool-link{margin-left:auto;margin-right:0;align-self:center;flex:none;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 15px;border-radius:999px;border:1px solid #bbe5d0;background:#E6F4EE;color:#0a7a4a;font-size:.78rem;font-weight:700;letter-spacing:.1px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.r5 .aud-bar .tool-link:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mint);flex:none}.r5 .aud-bar .tool-link:hover{box-shadow:0 0 0 3px rgba(45,184,122,.18)}.r5 .aud-bar .tool-link.on,.r5 .aud-bar .tool-link:hover{color:#0a7a4a;background:#D7EDE2;border-color:var(--mint)}.r5 .aud-bar .tool-link.on{border-bottom-color:var(--mint)}@media (max-width:760px){.r5 .aud-bar .tool-link{margin-left:0}}.r5 .tool{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--sh-lg);padding:22px;display:flex;flex-direction:column;gap:14px}.r5 .tool .stepn{display:flex;align-items:center;gap:8px;margin-bottom:7px}.r5 .tool .stepn i{width:18px;height:18px;border-radius:50%;background:var(--accent-wash);color:var(--accent-d);font-style:normal;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.r5 .tool .stepn b{font-size:11px;font-weight:700;color:var(--navy);letter-spacing:-.1px}.r5 .drop{border:1.5px dashed var(--line);border-radius:var(--r);background:var(--ground);padding:20px 16px;text-align:center;flex-direction:column;gap:5px}.r5 .drop,.r5 .drop .ic{display:flex;align-items:center}.r5 .drop .ic{width:34px;height:34px;border-radius:9px;background:var(--card);border:1px solid var(--line);justify-content:center;font-size:14px;color:var(--accent-d)}.r5 .drop b{font-size:.8125rem;font-weight:600;color:var(--navy)}.r5 .drop span{font-size:.72rem;color:var(--g400)}.r5 .jd{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:11px 13px;display:flex;flex-direction:column;gap:6px;min-height:96px}.r5 .jd .ph{font-size:.78rem;color:var(--g400)}.r5 .jd .ln{background:var(--ground)}.r5 .tool .go{width:100%}.r5 .tool .fine{font-size:.72rem;color:var(--g400);text-align:center}.r5 .gate{position:relative;border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;background:var(--card)}.r5 .gate .sblur{filter:blur(5px);opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.r5 .gate .lock{position:absolute;inset:0;flex-direction:column;gap:11px;text-align:center;padding:22px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.94) 55%)}.r5 .gate .lock,.r5 .gate .lock .ic{display:flex;align-items:center;justify-content:center}.r5 .gate .lock .ic{width:38px;height:38px;border-radius:50%;background:var(--accent-wash);color:var(--accent-d);font-size:16px;font-weight:700}.r5 .gate .lock b{font-size:1rem;font-weight:700;color:var(--navy);letter-spacing:-.4px}.r5 .gate .lock p{font-size:.82rem;color:var(--g500);max-width:34ch}.r5 .flow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.r5 .fl{border:1px solid var(--line);border-radius:var(--r2);background:var(--card);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--sh)}.r5 .fl .fh{padding:9px 13px;border-bottom:1px solid var(--line);background:var(--ground);display:flex;align-items:center;justify-content:between;gap:8px}.r5 .fl .fh .n{font-size:9.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--g400)}.r5 .fl .fb{padding:15px;flex:1;display:flex;flex-direction:column;gap:10px}.r5 .fl .cap{padding:0 15px 15px}.r5 .fl .cap b{display:block;font-size:.875rem;font-weight:600;color:var(--navy);margin-bottom:3px}.r5 .fl .cap p{font-size:.8rem;color:var(--g500)}@media (max-width:900px){.r5 .flow{grid-template-columns:1fr}}.r5 .cmp{border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;background:var(--card)}.r5 .cmp .hd{display:grid;grid-template-columns:minmax(0,1fr) 92px 92px;gap:10px;padding:11px 16px;background:var(--ground);border-bottom:1px solid var(--line)}.r5 .cmp .hd span{font-size:9.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--g400);text-align:center}.r5 .cmp .hd span:first-child{text-align:left}.r5 .cmp .r{display:grid;grid-template-columns:minmax(0,1fr) 92px 92px;gap:10px;padding:11px 16px;border-bottom:1px solid var(--line);align-items:center}.r5 .cmp .r:last-child{border-bottom:0}.r5 .cmp .r b{font-size:.85rem;font-weight:500;color:var(--navy)}.r5 .cmp .r i{font-style:normal;text-align:center;font-size:.9rem;font-weight:700}.r5 .cmp .r i.y{color:var(--ok)}.r5 .cmp .r i.n{color:var(--g400)}@media (max-width:560px){.r5 .cmp .hd,.r5 .cmp .r{grid-template-columns:minmax(0,1fr) 58px 58px;padding:10px 12px}}.r5 .atsband{background:var(--wash-b);border-top:1px solid #c5deff;border-bottom:1px solid #c5deff;padding:52px 0}.r5 .atsband-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center}.r5 .atsband .cp{display:flex;flex-direction:column;gap:10px}.r5 .atsband .tag{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--blue-2)}.r5 .atsband h3{font-size:1.5rem;letter-spacing:-.8px}.r5 .atsband p{font-size:.9375rem;color:var(--g500);max-width:52ch}.r5 .atsband .bs{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}@media (max-width:820px){.r5 .atsband-in{grid-template-columns:1fr;gap:24px}}.r5 .tick-list{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.r5 .tick-list li{font-size:.875rem;display:flex;gap:10px;align-items:flex-start;color:var(--g500)}.r5 .tick-list li:before{content:"";width:15px;height:15px;border-radius:50%;flex:none;margin-top:4px;background:var(--accent-wash);box-shadow:inset 0 0 0 1.5px var(--accent)}.r5 .inline-a{color:var(--blue-2);font-weight:600}.r5 .drop{cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.r5 .drop.dragging,.r5 .drop:hover{border-color:var(--accent);background:var(--wash-b)}.r5 .drop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.r5 .jd-input{width:100%;font-family:inherit;font-size:.8125rem;line-height:1.55;color:var(--navy);border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:11px 13px;resize:vertical;min-height:96px}.r5 .jd-input::-moz-placeholder{color:var(--g400)}.r5 .jd-input::placeholder{color:var(--g400)}.r5 .jd-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,88,183,.12)}.r5 .tool-err{color:var(--bad);background:var(--bad-bg);border:1px solid #fecaca;border-radius:8px}.r5 .tool-err,.r5 .tool-note{font-size:.8rem;padding:8px 11px}.r5 .tool-note{color:var(--warn);background:var(--warn-bg);border:1px solid #fde68a;border-radius:8px}.r5 .gate-inline{border:1px solid #c5deff;background:var(--wash-b);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.r5 .gate-inline b{font-size:.9rem;color:var(--navy)}.r5 .gate-inline p{font-size:.82rem;color:var(--g500)}.r5 .gate-bs{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.r5 .mbtn:disabled{opacity:.6;cursor:not-allowed}.r5 .ats-top{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.r5 .ats-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.r5 .sring b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--navy);letter-spacing:-.6px}.r5 #result:focus{outline:none}.r5 #result:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.r5 .atsband,.r5 .sec[id],.r5 section[id]{scroll-margin-top:118px}.r5 .ea-done{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:43px;padding:0 22px;cursor:default;background:var(--ok);color:#FFF;border-color:var(--ok);box-shadow:0 1px 2px rgba(21,128,61,.22)}.r5 .ea-done svg{flex:none}.r5 .close .ea-done{background:#E6F4EE;color:#0a7a4a;border-color:#BBE5D0;box-shadow:none}.r5 .ea-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;margin-bottom:26px}.r5 .ea-note{position:absolute;top:calc(100% + 8px);left:0;width:-moz-max-content;width:max-content;max-width:min(380px,78vw);font-size:.775rem;font-weight:500;color:var(--ok);letter-spacing:-.05px}.r5 .close-cta .ea-wrap{align-items:center;text-align:center}.r5 .close-cta .ea-note{left:50%;transform:translateX(-50%)}.r5 .close .ea-note{color:var(--mint)}@media (max-width:560px){.r5 .ea-wrap{margin-bottom:0;gap:9px}.r5 .ea-note{position:static;transform:none;width:auto;max-width:none}.r5 .close-cta .ea-note{left:auto;transform:none}}.r5 .ea-form{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.r5 .ea-group{display:flex;align-items:center;height:43px;width:min(340px,100%);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:4px 4px 4px 8px;box-shadow:var(--sh);transition:border-color .16s ease,box-shadow .16s ease}.r5 .ea-group:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,88,183,.14)}.r5 .ea-input{flex:1 1 auto;min-width:0;height:100%;padding:0 10px;border:0;background:transparent;font-family:inherit;font-size:.85rem;color:var(--navy)}.r5 .ea-input::-moz-placeholder{color:var(--g400)}.r5 .ea-input::placeholder{color:var(--g400)}.r5 .ea-input:focus{outline:none;box-shadow:none}.r5 .ea-go{flex:none;height:35px;padding:0 18px;border-radius:999px;font-size:.8125rem}.r5 .close .ea-group{border-color:transparent}@media (max-width:560px){.r5 .ea-form,.r5 .ea-group{width:100%}}.r5 .ea-error{font-size:.78rem;color:var(--bad)}.r5 .close .ea-error,.r5 .hero.navy .ea-error{color:#FFB4AE}@media (max-width:520px){.r5 .ea-fields .mbtn{width:100%}}.r5 .ea-hidden{visibility:hidden}.r5 .nav-slot{display:none;align-items:center;gap:10px}.r5 .nav-slot-auth{display:flex}html[data-ats-session="1"] .r5 .nav-slot-auth{display:none}html[data-ats-session="1"] .r5 .nav-slot-dash{display:flex}.r5 .nav-r[data-dash="1"] .nav-slot-auth{display:none}.r5 .nav-r[data-dash="1"] .nav-slot-dash{display:flex}.r5 button.inline-a{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--blue-2);font-weight:600}.r5 button.inline-a:hover{text-decoration:underline}.r5 .promo{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;padding:18px;border-radius:var(--r2);background:linear-gradient(135deg,var(--navy) 0,#16308C 100%);color:#FFF}.r5 .promo-ic{width:36px;height:36px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.14);color:#FFF}.r5 .promo-tx{display:flex;flex-direction:column;gap:6px;min-width:0}.r5 .promo-tx b{font-size:.9375rem;font-weight:700;letter-spacing:-.3px;line-height:1.35}.r5 .promo-tx p{font-size:.8125rem;line-height:1.55;color:rgba(255,255,255,.82)}.r5 .promo-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.r5 .promo-pill{font-size:9.5px;font-weight:700;letter-spacing:.4px;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);white-space:nowrap}@media (max-width:560px){.r5 .promo{grid-template-columns:1fr}.r5 .promo-ic{display:none}}.r5 .legal-hd{padding:52px 0 30px;border-bottom:1px solid var(--line)}.r5 .legal-hd h1{font-size:clamp(1.8rem,3.4vw,2.4rem);letter-spacing:-1.3px}.r5 .legal-hd .eyebrow{display:block;margin-bottom:10px}.r5 .legal-hd .lede{margin-top:12px;max-width:58ch;font-size:1rem}.r5 .legal-stamp{display:inline-block;margin-top:18px;font-size:.75rem;font-weight:600;color:var(--g600);background:var(--ground);border:1px solid var(--line);border-radius:999px;padding:5px 14px}.r5 .legal-wrap{display:grid;grid-template-columns:236px minmax(0,1fr);gap:64px;align-items:start;padding:40px 0 84px}.r5 .legal-toc{position:sticky;top:128px;display:flex;flex-direction:column;gap:1px;border-left:2px solid var(--line);padding-left:2px}.r5 .legal-toc .eyebrow{padding:0 0 10px 12px}.r5 .legal-toc a{position:relative;display:flex;gap:9px;font-size:.8125rem;line-height:1.35;color:var(--g500);padding:8px 10px 8px 12px;border-radius:0 8px 8px 0;transition:color .18s ease,background-color .18s ease}.r5 .legal-toc a:before{content:"";position:absolute;left:-4px;top:6px;bottom:6px;width:2px;border-radius:2px;background:transparent;transition:background-color .18s ease}.r5 .legal-toc a .n{color:var(--g400);font-variant-numeric:tabular-nums;flex:none;transition:color .18s ease}.r5 .legal-toc a:hover{color:var(--navy);background:var(--ground)}.r5 .legal-toc a.on{color:var(--navy);font-weight:600;background:var(--accent-wash)}.r5 .legal-toc a.on:before{background:var(--accent)}.r5 .legal-toc a.on .n{color:var(--accent)}.r5 .legal-body{max-width:68ch;min-width:0}.r5 .legal-body section{padding:26px 0;border-top:1px solid var(--line);scroll-margin-top:124px}.r5 .legal-body section:first-child{border-top:0;padding-top:6px}.r5 .legal-body h2{display:flex;gap:11px;align-items:baseline;font-size:1.05rem;letter-spacing:-.4px;margin-bottom:10px}.r5 .legal-body h2 .n{color:var(--accent);font-variant-numeric:tabular-nums;flex:none}.r5 .legal-body p{font-size:.9375rem;line-height:1.7;color:var(--g500);margin-bottom:10px}.r5 .legal-body p:last-child{margin-bottom:0}.r5 .legal-body a{color:var(--blue-2);font-weight:600;text-decoration:underline}.r5 .legal-body strong{color:var(--navy);font-weight:600}.r5 .legal-body ul{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}.r5 .legal-body ul li{position:relative;padding-left:19px;font-size:.9375rem;line-height:1.62;color:var(--g500)}.r5 .legal-body ul li:before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.45}.r5 .legal-body p+ul{margin-top:2px}.r5 .legal-body ul+p{margin-top:12px}.r5 .legal-note{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r);background:var(--wash-b);padding:14px 16px;margin-top:12px}.r5 .legal-note p{margin-bottom:0;color:var(--g600);font-size:.875rem}.r5 .legal-note b{color:var(--navy)}@media (max-width:900px){.r5 .legal-wrap{grid-template-columns:1fr;gap:0;padding:28px 0 64px}.r5 .legal-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:6px;border-left:0;padding:0 0 26px;margin-bottom:22px;border-bottom:1px solid var(--line)}.r5 .legal-toc .eyebrow{width:100%;padding:0 0 6px}.r5 .legal-toc a{border:1px solid var(--line);border-radius:999px;padding:6px 12px;background:var(--card)}.r5 .legal-toc a:before{display:none}.r5 .legal-toc a.on{border-color:var(--accent)}}@media (max-width:640px){.r5 .legal-hd{padding:34px 0 24px}.r5 .legal-body section{padding:22px 0}}