.hv1{--hv1-ink:#0e1a3d;--hv1-ink-soft:#3a4258;--hv1-muted:#6a7183;--hv1-faint:#8a90a2;--hv1-line:#e6e8ee;--hv1-dash:#dcdfe6;--hv1-grey:#f6f7f9;--hv1-white:#fff;--hv1-blue:#3456c8;--hv1-blue-hover:#2846ae;--hv1-blue-light:#6e8bff;--hv1-night:#0a1433;--hv1-night-2:#111c42;--hv1-night-line:#1e2a55;--hv1-night-dash:#253163;--hv1-night-text:#c9cfe3;--hv1-night-faint:#7480a8;color:var(--hv1-ink);background:var(--hv1-white);-webkit-font-smoothing:antialiased;width:100%;font-family:Figtree,Helvetica Neue,Arial,sans-serif;line-height:1.4;overflow-x:clip}.hv1-ctasec *,.hv1-ctasec :before,.hv1-ctasec :after{box-sizing:border-box}.hv1-ctasec :where(a){color:inherit;text-decoration:none}.hv1-ctasec :where(h1,h2,h3,p,ul,ol,figure){margin:0;padding:0}.hv1-ctasec :where(ul,ol){list-style:none}.hv1-ctasec :where(button){font-family:inherit}.hv1-ctasec :where(svg){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hv1-ctasec a:focus-visible,.hv1-ctasec button:focus-visible,.hv1-ctasec summary:focus-visible{outline:3px solid var(--hv1-blue-light);outline-offset:3px}:where(.hv1-ctasec) .hv1-frame{max-width:var(--container-max-width);margin:0 auto}:where(.hv1-ctasec) .hv1-inner{max-width:var(--container-max-width);margin:0 auto;padding:0 60px}:where(.hv1-ctasec) .hv1-inner--narrow{padding:0}:where(.hv1-ctasec) .hv1-eyebrow{color:#7a8094;margin-bottom:18px;font-size:15px}:where(.hv1-ctasec) .hv1-eyebrow--blue{color:var(--hv1-blue-light)}:where(.hv1-ctasec) .hv1-eyebrow--light{color:#e6e9f3}:where(.hv1-ctasec) .hv1-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 22px;font-size:16px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}:where(.hv1-ctasec) .hv1-pill svg{width:18px;height:18px}:where(.hv1-ctasec) .hv1-pill--sm{height:36px;padding:0 16px;font-size:14px}:where(.hv1-ctasec) .hv1-pill--sm svg{width:14px;height:14px}:where(.hv1-ctasec) .hv1-pill--lg{height:64px;padding:0 30px;font-size:19px}:where(.hv1-ctasec) .hv1-pill--white{background:var(--hv1-white);color:var(--hv1-ink)}:where(.hv1-ctasec) .hv1-pill--glass{color:var(--hv1-white);background:#ffffff14;border:1px solid #ffffff29}:where(.hv1-ctasec) .hv1-pill--blue{background:var(--hv1-blue);color:var(--hv1-white)}:where(.hv1-ctasec) .hv1-pill--soft{background:var(--hv1-white);border:2px solid var(--hv1-blue);color:var(--hv1-blue)}.hv1-cta{text-align:center;background-color:#3d4a72;background-image:radial-gradient(50% 70% at 30% 40%,#aab4d280,#0000 70%),radial-gradient(40% 60% at 75% 30%,#b48c7859,#0000 70%),radial-gradient(70% 50% at 50% 100%,#1e328299,#0000 70%);border-radius:6px;flex-direction:column;align-items:center;gap:22px;margin:0;padding:80px 32px;display:flex;overflow:hidden}.hv1-cta .hv1-eyebrow{margin-bottom:0}.hv1-cta h2{letter-spacing:-.03em;max-width:16ch;font-size:2.75rem;font-weight:500;line-height:1.1}.hv1-cta p{color:#e6e9f3;font-size:18px}.hv1-cta__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=900px){:where(.hv1-ctasec) .hv1-inner{padding:0 20px}}@media (width<=640px){:where(.hv1-ctasec) .hv1-inner{padding:0 20px}.hv1-cta{padding:56px 20px}.hv1-cta h2{font-size:2rem}}@media (prefers-reduced-motion:reduce){:where(.hv1-ctasec) .hv1-pill{transition:none}}@media (width>=1025px) and (width<=1249px){:where(.hv1-ctasec) .hv1-inner{padding-left:20px;padding-right:20px}}@media (width>=901px) and (width<=1024px){:where(.hv1-ctasec) .hv1-inner{padding-left:24px;padding-right:24px}}.hv1-cta{isolation:isolate;background-color:#0d1946;background-image:linear-gradient(135deg,#12256a 0%,#0d1946 55%,#101f58 100%);border:1px solid #ffffff1f;position:relative;box-shadow:inset 0 1px #ffffff14,0 30px 80px -30px #3456c880}.hv1-cta:before,.hv1-cta:after{content:"";z-index:-1;pointer-events:none;position:absolute}.hv1-cta:before{filter:blur(36px);background:radial-gradient(circle at 18% 32%,#4c6fff99,#0000 38%),radial-gradient(circle at 82% 24%,#8b5cf680,#0000 36%),radial-gradient(circle at 56% 92%,#22aae673,#0000 40%);animation:18s ease-in-out infinite alternate hv1-cta-drift;inset:-35%}.hv1-cta:after{background-image:radial-gradient(#ffffff29 1px,#0000 1.4px);background-size:30px 30px;animation:40s linear infinite hv1-cta-grid;inset:0;-webkit-mask-image:radial-gradient(70% 80%,#000 25%,#0000 78%);mask-image:radial-gradient(70% 80%,#000 25%,#0000 78%)}.hv1-cta .hv1-eyebrow{color:#dbe3ff;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:6px 16px;font-size:14px}.hv1-cta h2{color:#fff}.hv1-cta__actions .hv1-pill--blue{animation:3.2s ease-out infinite hv1-cta-pulse;position:relative;overflow:hidden;box-shadow:0 0 #6e8bff8c}.hv1-cta__actions .hv1-pill--blue:after{content:"";background:linear-gradient(100deg,#0000,#fff6,#0000);width:40%;animation:4.5s ease-in-out infinite hv1-cta-shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.hv1-cta__actions .hv1-pill--blue svg{transition:transform .25s}.hv1-cta__actions .hv1-pill--blue:hover svg{transform:translate(4px)}.hv1-cta__actions .hv1-pill--glass{transition:background-color .2s,transform .2s}.hv1-cta__actions .hv1-pill--glass:hover{background:#ffffff29;transform:translateY(-2px)}@keyframes hv1-cta-drift{0%{transform:translate(-5%,-4%)rotate(0)scale(1)}to{transform:translate(5%,4%)rotate(10deg)scale(1.14)}}@keyframes hv1-cta-grid{to{background-position:30px 60px}}@keyframes hv1-cta-shine{0%,55%{left:-60%}to{left:130%}}@keyframes hv1-cta-pulse{0%{box-shadow:0 0 #6e8bff8c}70%,to{box-shadow:0 0 0 16px #6e8bff00}}@keyframes hv1-cta-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.hv1-cta>*{animation:linear both hv1-cta-rise view();animation-range:entry 5% entry 70%}.hv1-cta>:nth-child(2){animation-range:entry 10% entry 76%}.hv1-cta>:nth-child(3){animation-range:entry 15% entry 82%}.hv1-cta>:nth-child(4){animation-range:entry 20% entry 88%}}@media (prefers-reduced-motion:reduce){.hv1-cta:before,.hv1-cta:after,.hv1-cta__actions .hv1-pill--blue,.hv1-cta__actions .hv1-pill--blue:after{animation:none}.hv1-cta>*{opacity:1;animation:none;transform:none}}@property --hv1-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.hv1-cta{background:linear-gradient(135deg, #12256a 0%, #0d1946 55%, #101f58 100%) padding-box, conic-gradient(from var(--hv1-angle), #6e8bff1a 0%, #6e8bff1a 55%, #6e8bff 74%, #b79cff 88%, #6e8bff1a 100%) border-box;border:1.5px solid #0000;animation:7s linear infinite hv1-cta-orbit}@keyframes hv1-cta-orbit{to{--hv1-angle:360deg}}.hv1-cta__glow{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(440px circle at var(--mx,50%) var(--my,40%), #ffffff29, transparent 62%);transition:opacity .35s;position:absolute;inset:0}.hv1-cta:hover .hv1-cta__glow{opacity:1}.hv1-cta__chips{z-index:-1;pointer-events:none;position:absolute;inset:0}.hv1-chip{text-align:left;backdrop-filter:blur(10px);color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:16px;flex-direction:column;gap:2px;padding:12px 16px;line-height:1.2;animation:.8s cubic-bezier(.2,.9,.3,1) both hv1-chip-in,6s ease-in-out infinite alternate hv1-chip-float;display:flex;position:absolute;box-shadow:0 16px 36px -14px #050a2899}.hv1-chip small{color:#b9c4ee;letter-spacing:.02em;font-size:12px}.hv1-chip--a{animation-delay:.1s,0s;top:17%;left:6%}.hv1-chip--b{animation-delay:.25s,-2s;top:13%;right:6%}.hv1-chip--b strong{font-size:15px}.hv1-chip--c{animation-delay:.4s,-4s;bottom:15%;left:10%}.hv1-chip--d{animation-delay:.55s,-1s;bottom:17%;right:10%}.hv1-chip__bars{align-items:flex-end;gap:3px;height:22px;margin-top:6px;display:flex}.hv1-chip__bars i{background:#6e8bff;border-radius:2px;flex:1;width:6px;animation:2.4s ease-in-out infinite alternate hv1-chip-bar}.hv1-chip__bars i:first-child{height:40%}.hv1-chip__bars i:nth-child(2){height:65%;animation-delay:-.4s}.hv1-chip__bars i:nth-child(3){height:50%;animation-delay:-.8s}.hv1-chip__bars i:nth-child(4){height:80%;animation-delay:-1.2s}.hv1-chip__bars i:nth-child(5){background:#b79cff;height:100%;animation-delay:-1.6s}.hv1-chip__dot{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite hv1-cta-ping;position:absolute;top:14px;right:14px;box-shadow:0 0 #4ade8099}.hv1-chip--b{padding-right:34px}@keyframes hv1-cta-ping{0%{box-shadow:0 0 #4ade8099}70%,to{box-shadow:0 0 0 10px #4ade8000}}@supports (animation-timeline:view()){.hv1-cta>.hv1-cta__glow,.hv1-cta>.hv1-cta__chips{opacity:initial;animation:none}.hv1-cta>.hv1-cta__glow{opacity:0}.hv1-cta:hover>.hv1-cta__glow{opacity:1}}@media (width<=1180px){.hv1-cta__chips{display:none}}@media (prefers-reduced-motion:reduce){.hv1-cta,.hv1-chip,.hv1-chip__bars i,.hv1-chip__dot{animation:none}}.hv1-cta{border-radius:28px}@media (width<=640px){.hv1-cta{border-radius:22px}}.hv1-cta__hl{background:linear-gradient(90deg,#fff 0%,#a9bcff 25%,#d6c4ff 50%,#a9bcff 75%,#fff 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite hv1-cta-shimmer}@keyframes hv1-cta-shimmer{to{background-position:-200% 0}}.hv1-cta__trust{flex-wrap:wrap;justify-content:center;gap:10px 26px;display:flex}.hv1-cta__trust li{color:#cfd8f7;align-items:center;gap:8px;font-size:14px;display:inline-flex}.hv1-cta__trust svg{stroke:#6ee7a8;stroke-width:2.4px;width:16px;height:16px}.hv1-cta__chips{transform:translate3d(calc(var(--px,0) * -14px), calc(var(--py,0) * -10px), 0);transition:transform .3s ease-out}.hv1-cta__chips:before{content:"";background-image:radial-gradient(1.6px 1.6px at 9% 14%,#fff,#0000),radial-gradient(1.2px 1.2px at 21% 70%,#fff,#0000),radial-gradient(1.8px 1.8px at 33% 28%,#cfd8ff,#0000),radial-gradient(1.2px 1.2px at 47% 86%,#fff,#0000),radial-gradient(1.6px 1.6px at 58% 12%,#fff,#0000),radial-gradient(1.2px 1.2px at 71% 76%,#cfd8ff,#0000),radial-gradient(1.8px 1.8px at 84% 34%,#fff,#0000),radial-gradient(1.2px 1.2px at 93% 82%,#fff,#0000),radial-gradient(1.4px 1.4px at 27% 48%,#fff,#0000),radial-gradient(1.4px 1.4px at 66% 44%,#cfd8ff,#0000);animation:4.5s ease-in-out infinite alternate hv1-cta-twinkle;position:absolute;inset:0}@keyframes hv1-cta-twinkle{0%{opacity:.25}to{opacity:.95}}@media (width<=640px){.hv1-cta__trust{flex-direction:column;align-items:center;gap:8px}}@media (prefers-reduced-motion:reduce){.hv1-cta__hl{-webkit-text-fill-color:#fff;color:#fff;background:0 0;animation:none}.hv1-cta__chips{transition:none;transform:none}.hv1-cta__chips:before{opacity:.6;animation:none}}.hv1-chip{background:linear-gradient(160deg,#ffffff29,#ffffff0d) padding-box padding-box,linear-gradient(160deg,#ffffff80,#ffffff0f 45%,#8ca0ff59) border-box;border:1px solid #0000;border-radius:18px;gap:4px;min-width:150px;padding:14px 18px;box-shadow:0 22px 44px -16px #040824b3,inset 0 1px #ffffff2e}.hv1-chip small{color:#c3cdf2;font-size:12.5px}.hv1-chip strong{letter-spacing:-.03em;font-size:26px;font-weight:600}.hv1-chip--a{min-width:172px;top:14%;left:7%;rotate:-3deg}.hv1-chip--b{flex-direction:row;align-items:center;gap:12px;min-width:0;padding-right:40px;top:12%;right:7%;rotate:2.5deg}.hv1-chip--c{bottom:13%;left:11%;rotate:2deg;scale:.94}.hv1-chip--d{bottom:15%;right:10%;rotate:-2.5deg;scale:.94}.hv1-chip--b strong{letter-spacing:-.01em;font-size:15px}.hv1-chip__txt{flex-direction:column;gap:2px;display:flex}.hv1-chip__row{justify-content:space-between;align-items:center;gap:14px;display:flex}.hv1-chip__up{color:#86efac;background:#4ade802e;border-radius:999px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:600}.hv1-chip__spark{fill:none;stroke:#8fa6ff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:190;stroke-dashoffset:190px;filter:drop-shadow(0 0 6px #8fa6ff99);width:100%;height:34px;margin-top:4px;animation:4.5s ease-in-out infinite alternate hv1-chip-draw}.hv1-chip__icon{background:linear-gradient(135deg,#6e8bff,#a78bfa);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 16px -4px #6e8bffb3}.hv1-chip__icon svg{fill:#fff;stroke:none;width:20px;height:20px}.hv1-chip__dot{margin-top:-4px;top:50%;right:16px}.hv1-chip__logos{margin-top:8px;display:flex}.hv1-chip__logos i{background:var(--c);color:#fff;border:2px solid #1a2a6c;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-7px;font-size:8.5px;font-style:normal;font-weight:700;display:grid}.hv1-chip__logos i:first-child{margin-left:0}.hv1-chip__swatches{gap:6px;margin-top:8px;display:flex}.hv1-chip__swatches i{background:var(--c);border-radius:6px;width:18px;height:18px;box-shadow:0 0 0 2px #ffffff40}@media (prefers-reduced-motion:reduce){.hv1-chip__spark{stroke-dashoffset:0;animation:none}}@media (width>=1181px) and (width<=1320px){.hv1-chip--a{left:4%}.hv1-chip--b{right:4%}.hv1-chip--c{left:4%}.hv1-chip--d{right:4%}}.hv1-cta__actions .hv1-pill--blue{color:#0a1433;background:#fff;animation-name:hv1-cta-pulse-white;box-shadow:0 10px 28px -8px #ffffff73}.hv1-cta__actions .hv1-pill--blue:after{background:linear-gradient(100deg,#0000,#3456c847,#0000)}@keyframes hv1-cta-pulse-white{0%{box-shadow:0 10px 28px -8px #ffffff73,0 0 #ffffff80}70%,to{box-shadow:0 10px 28px -8px #ffffff73,0 0 0 16px #fff0}}.hv1-ctasec{background:var(--hv1-white);padding:72px 0 96px}@media (width<=640px){.hv1-ctasec{padding:48px 0 64px}}:where(.hv1-ctasec) .hv1-pill{transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s,color .2s}:where(.hv1-ctasec) .hv1-pill svg{transition:transform .2s}:where(.hv1-ctasec) .hv1-pill:hover{transform:translateY(-2px)}:where(.hv1-ctasec) .hv1-pill:active{transform:translateY(0)}:where(.hv1-ctasec) .hv1-pill:hover svg{transform:translate(4px)}:where(.hv1-ctasec) .hv1-pill--white:hover{background:#eef2ff;box-shadow:0 14px 30px -12px #ffffff8c}:where(.hv1-ctasec) .hv1-pill--glass:hover{background:#ffffff2e;border-color:#fff6;box-shadow:0 14px 30px -14px #0009}:where(.hv1-ctasec) .hv1-pill--blue:hover{box-shadow:0 14px 28px -12px #3456c8bf}:where(.hv1-ctasec) .hv1-pill--soft:hover{background:#e4e8f5;box-shadow:0 12px 24px -14px #0e1a3d59}@media (prefers-reduced-motion:reduce){:where(.hv1-ctasec) .hv1-pill,:where(.hv1-ctasec) .hv1-pill svg{transition:none}:where(.hv1-ctasec) .hv1-pill:hover,:where(.hv1-ctasec) .hv1-pill:hover svg{transform:none}}.hv1-cta__actions .hv1-pill--blue:hover,:where(.hv1-ctasec) .hv1-pill--white:hover{background:#fff}:where(.hv1-ctasec) .hv1-pill--glass:hover{background:#ffffff14;border-color:#ffffff29}:where(.hv1-ctasec) .hv1-pill--blue:hover{background:var(--hv1-blue)}:where(.hv1-ctasec) .hv1-pill--soft:hover{background:var(--hv1-white)}.hv1-cta__actions .hv1-pill--glass:hover{transform:scale(1.07)}.hv1-cta{animation:none}.hv1-cta:before{filter:none;animation:none;inset:0}.hv1-cta:after{animation:none}.hv1-cta__glow{display:none}.hv1-cta__chips{transition:none;transform:none}.hv1-cta__chips:before{opacity:.6;animation:none}.hv1-cta__hl{background-position:50% 0;animation:none}.hv1-cta__actions .hv1-pill--blue{animation:none;box-shadow:0 10px 24px -10px #fff6}.hv1-cta__actions .hv1-pill--blue:after{display:none}.hv1-chip{backdrop-filter:none;background:linear-gradient(160deg,#3e52aaeb,#203076eb) padding-box padding-box,linear-gradient(160deg,#ffffff80,#ffffff0f 45%,#8ca0ff59) border-box}.hv1-chip__spark{filter:none;stroke-dashoffset:0;animation:none}.hv1-chip__bars i,.hv1-chip__dot{animation:none}.hv1-cta{background:linear-gradient(135deg, #0f4f4b 0%, #0a3a3a 55%, #0c4440 100%) padding-box, conic-gradient(from var(--hv1-angle), #5eead41a 0%, #5eead41a 55%, #5eead4 74%, #a7f3d0 88%, #5eead41a 100%) border-box;box-shadow:inset 0 1px #ffffff14,0 30px 80px -30px #14a08c73}.hv1-cta:before{background:radial-gradient(circle at 18% 32%,#2dd4bf66,#0000 38%),radial-gradient(circle at 82% 24%,#6ee7b74d,#0000 36%),radial-gradient(circle at 56% 92%,#22c5dc4d,#0000 40%)}.hv1-cta .hv1-eyebrow{color:#d5f5ee}.hv1-cta p{color:#d3ece7}.hv1-cta__trust li{color:#c6e6df}.hv1-cta__hl{background-image:linear-gradient(90deg,#fff 0%,#9ff0df 50%,#fff 100%)}.hv1-cta__actions .hv1-pill--blue{color:#062b29}.hv1-cta__actions .hv1-pill--blue:hover{background:#ecfbf8}.hv1-cta__actions .hv1-pill--blue svg{stroke:#0f766e}.hv1-chip{background:linear-gradient(160deg,#126e68eb,#093e3ceb) padding-box padding-box,linear-gradient(160deg,#ffffff80,#ffffff0f 45%,#5eead459) border-box;box-shadow:0 22px 44px -16px #021818b3,inset 0 1px #ffffff2e}.hv1-chip small{color:#b9e3db}.hv1-chip__spark{stroke:#5eead4}.hv1-chip__icon{background:linear-gradient(135deg,#2dd4bf,#6ee7b7);box-shadow:0 6px 16px -4px #2dd4bfb3}.hv1-chip__logos i{border-color:#0c4a47}.hv1-cta.hv1-cta--flow{text-align:left;background:#e3ecff;border:1px solid #c9d2fb;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px;padding:64px;animation:none;display:grid;overflow:hidden;box-shadow:0 24px 60px -32px #3456c859}.hv1-cta--flow:before,.hv1-cta--flow:after{display:none}.hv1-flow__copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.hv1-cta--flow .hv1-eyebrow{color:#3456c8;background:#fff;border:1px solid #c9d2fb;border-radius:999px;padding:6px 16px;font-size:14px}.hv1-cta--flow h2{color:#0e1a3d;max-width:14ch;font-size:2.75rem}.hv1-cta--flow .hv1-cta__hl{-webkit-text-fill-color:#3456c8;color:#3456c8;background:0 0}.hv1-cta--flow .hv1-cta__actions{justify-content:flex-start}.hv1-cta--flow .hv1-cta__actions .hv1-pill--blue{color:#fff;box-shadow:none;background:#3456c8}.hv1-cta--flow .hv1-cta__actions .hv1-pill--glass{color:#3456c8;backdrop-filter:none;background:0 0;border:1px solid #3456c8}.hv1-cta--flow .hv1-cta__trust{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px}.hv1-cta--flow .hv1-cta__trust li{color:#3a4258}.hv1-cta--flow .hv1-cta__trust svg{stroke:#16a34a}.hv1-flow__visual{justify-self:center;width:100%;max-width:460px;height:auto;display:block;overflow:visible}.hv1-flow__lines path{fill:none;stroke:#8fa6ec;stroke-width:2.5px;stroke-linecap:round}.hv1-flow__dots circle{fill:#3456c8}.hv1-flow__s rect{fill:#fff;stroke:#c9d2fb}.hv1-flow__s text{fill:#0e1a3d;font-size:12.5px;font-weight:500}.hv1-flow__card{fill:#fff;stroke:#c9d2fb}.hv1-flow__label{fill:#6a7183;font-size:11px}.hv1-flow__kpi{letter-spacing:-.03em;fill:#0e1a3d;font-size:26px;font-weight:600}.hv1-flow__badge{fill:#dcfce7}.hv1-flow__up{fill:#15803d;font-size:11px;font-weight:600}.hv1-flow__spark{fill:none;stroke:#3456c8;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.hv1-flow__bars rect{fill:#c7cdfb}@media (width<=1024px){.hv1-cta.hv1-cta--flow{grid-template-columns:minmax(0,1fr);gap:32px;padding:48px 32px}.hv1-cta--flow h2{max-width:18ch}}@media (width<=640px){.hv1-cta.hv1-cta--flow{border-radius:22px;padding:36px 20px}.hv1-cta--flow h2{font-size:2rem}}.hv1-flow__visual text,.hv1-flow__visual circle,.hv1-flow__badge,.hv1-flow__area,.hv1-flow__bars rect{stroke:none}.hv1-flow__live{fill:#22c55e}.hv1-flow__ring{fill:#22c55e;opacity:0;transform-box:fill-box;transform-origin:50%}.hv1-flow__s,.hv1-flow__card,.hv1-flow__bars rect{transform-box:fill-box}.hv1-flow__card{transform-origin:50%}.hv1-flow__bars rect{transform-origin:50% 100%}@keyframes hv1-fl-show{to{opacity:1;transform:none}}@keyframes hv1-fl-draw{to{stroke-dashoffset:0}}@keyframes hv1-fl-area{to{opacity:1}}@keyframes hv1-fl-float{50%{transform:translateY(-5px)}}@keyframes hv1-fl-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:no-preference){.js-anim .hv1-flow__lines path,.js-anim .hv1-flow__spark{stroke-dasharray:1;stroke-dashoffset:1px}.js-anim .hv1-flow__s{opacity:0;transform:translate(-14px)}.js-anim .hv1-flow__card{opacity:0;transform:scale(.92)}.js-anim .hv1-flow__dash text,.js-anim .hv1-flow__badge,.js-anim .hv1-flow__live,.js-anim .hv1-flow__area{opacity:0}.js-anim .hv1-flow__bars rect{transform:scaleY(0)}.js-anim .hv1-flow__packets{opacity:0}.js-anim .hv1-cta__trust li{opacity:0;transform:translateY(8px)}.js-anim.is-in .hv1-flow__s{animation:.5s cubic-bezier(.34,1.3,.64,1) forwards hv1-fl-show;animation-delay:calc(var(--i) * .1s)}.js-anim.is-in .hv1-flow__lines path{animation:.9s ease-out forwards hv1-fl-draw;animation-delay:calc(.35s + var(--i) * .1s)}.js-anim.is-in .hv1-flow__card{animation:.6s cubic-bezier(.34,1.3,.64,1) .7s forwards hv1-fl-show}.js-anim.is-in .hv1-flow__dash text,.js-anim.is-in .hv1-flow__badge,.js-anim.is-in .hv1-flow__live{animation:.4s ease-out .95s forwards hv1-fl-show}.js-anim.is-in .hv1-flow__spark{animation:1s ease-out 1.1s forwards hv1-fl-draw}.js-anim.is-in .hv1-flow__area{animation:.6s ease-out 1.7s forwards hv1-fl-area}.js-anim.is-in .hv1-flow__bars rect{animation:.5s cubic-bezier(.34,1.4,.64,1) forwards hv1-fl-show;animation-delay:calc(1.3s + var(--i) * 80ms)}.js-anim.is-in .hv1-flow__packets{opacity:1;transition:opacity .4s 1.4s}.js-anim.is-in .hv1-cta__trust li{animation:.45s ease-out forwards hv1-fl-show}.js-anim.is-in .hv1-cta__trust li:first-child{animation-delay:.25s}.js-anim.is-in .hv1-cta__trust li:nth-child(2){animation-delay:.35s}.js-anim.is-in .hv1-cta__trust li:nth-child(3){animation-delay:.45s}.is-live .hv1-flow__dash{animation:6s ease-in-out 2.4s infinite hv1-fl-float}.js-anim.is-in.is-live .hv1-flow__ring{animation:1.8s ease-out 1.2s infinite hv1-fl-ring}}@media (prefers-reduced-motion:reduce){.hv1-flow__packets{display:none}}.hv1-flow__s circle{stroke:none}.hv1-cta.hv1-cta--flow{background:radial-gradient(45% 65% at 80%,#ffffffd9,#0000 70%),radial-gradient(55% 75% at 100% 0,#38bdf880,#0000 62%),radial-gradient(50% 70% at 0 100%,#3456c85c,#0000 62%),radial-gradient(40% 55% at 62% 108%,#2dd4bf4d,#0000 65%),radial-gradient(35% 50% at 8% 0,#7dd3fc66,#0000 65%),linear-gradient(135deg,#e4ebff 0%,#e3f1ff 55%,#e3f8f3 100%);border-color:#cdd4fb;box-shadow:inset 0 1px #fff,0 34px 80px -38px #3456c88c}.hv1-cta--flow:before{content:"";z-index:-1;pointer-events:none;filter:none;background:repeating-radial-gradient(circle at 100% 0,#0000 0 34px,#3456c817 34px 35px),repeating-radial-gradient(circle at 0 100%,#0000 0 30px,#0ea5e917 30px 31px);animation:none;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000 0%,#0000 45% 55%,#000 100%);mask-image:linear-gradient(120deg,#000 0%,#0000 45% 55%,#000 100%)}.hv1-cta--flow:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#3456c842 1px,#0000 1.4px);background-size:22px 22px;animation:none;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(36% 70% at 96% 14%,#000 10%,#0000 72%),radial-gradient(30% 55% at 4% 96%,#000 10%,#0000 72%);mask-image:radial-gradient(36% 70% at 96% 14%,#000 10%,#0000 72%),radial-gradient(30% 55% at 4% 96%,#000 10%,#0000 72%)}.hv1-cta--flow .hv1-eyebrow{align-items:center;gap:8px;display:inline-flex;box-shadow:0 6px 16px -10px #3456c899}.hv1-cta--flow .hv1-eyebrow:before{content:"";background:linear-gradient(135deg,#3456c8,#06b6d4);border-radius:50%;width:8px;height:8px}.hv1-cta--flow .hv1-cta__actions .hv1-pill--blue{background:linear-gradient(135deg,#3456c8,#2b74e0);box-shadow:0 14px 26px -12px #3456c8bf}.hv1-cta--flow .hv1-cta__actions .hv1-pill--glass{background:#ffffffb3}.hv1-cta--flow .hv1-cta__trust{border-top:1px solid #3456c82e;flex-flow:wrap;gap:10px 26px;width:100%;margin-top:6px;padding-top:18px}.hv1-cta--flow .hv1-cta__trust li{color:#3a4258;background:0 0;border:0;gap:9px;padding:0;font-size:14px}.hv1-cta--flow .hv1-cta__trust svg{box-sizing:border-box;stroke:#15803d;stroke-width:3px;background:#dcfce7;border-radius:50%;flex:none;width:20px;height:20px;padding:4px}.hv1-flow__orbit{fill:none;stroke:#aeb8f5;stroke-width:1px;stroke-dasharray:3 7;opacity:.9}.hv1-flow__star{fill:#0ea5e9;stroke:none;opacity:.3}.hv1-flow__lines path{stroke-width:2.5px}.hv1-flow__packets circle{stroke:#fff;stroke-width:2px}.hv1-flow__more rect{fill:#ffffff8c;stroke:#aeb8f5;stroke-dasharray:4 4}.hv1-flow__more text{fill:#3456c8;font-size:11.5px;font-weight:500}.hv1-flow__sh{fill:#3456c8;stroke:none}.hv1-flow__area{fill:url(#hv1g-area);opacity:1}.hv1-flow__spark{stroke:url(#hv1g-spark)}.hv1-flow__bars rect.is-hot{fill:url(#hv1g-bar)}.hv1-flow__aibox{fill:#fff;stroke:#d3daf9}.hv1-flow__aiicon{fill:url(#hv1g-ai);stroke:none}.hv1-flow__aispark{fill:#fff;stroke:none}.hv1-flow__ailabel{fill:#6a7183;font-size:10px}.hv1-flow__aitext{fill:#0e1a3d;font-size:12px;font-weight:600}.hv1-flow__ai{transform-box:fill-box}@keyframes hv1-fl-twinkle{50%{opacity:.95}}@media (prefers-reduced-motion:no-preference){.js-anim .hv1-flow__area{opacity:0}.js-anim .hv1-flow__ai{opacity:0;transform:translateY(10px)}.js-anim.is-in .hv1-flow__ai{animation:.5s cubic-bezier(.34,1.4,.64,1) 1.9s forwards hv1-fl-show}.is-live .hv1-flow__star{animation:2.8s ease-in-out infinite hv1-fl-twinkle;animation-delay:calc(var(--i) * .7s)}}@media (width<=640px){.hv1-cta--flow .hv1-cta__trust li{font-size:13px}}.hv1-cta--flow h2{max-width:none;margin-left:-.04em}.hv1-cta--flow .hv1-flow__copy>p:not(.hv1-eyebrow){max-width:440px}.hv1-ctasec{background:#fff}.hv1-cta.hv1-cta--flow{background-origin:border-box;background-clip:border-box;border:0;box-shadow:inset 0 0 0 1px #cdd4fb,0 34px 80px -38px #3456c88c}.hv1-cta--flow .hv1-cta__points{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hv1-cta--flow .hv1-cta__points li{color:#3a4258;align-items:center;gap:12px;font-size:18px;line-height:1.3;display:flex}.hv1-cta--flow .hv1-cta__points svg{box-sizing:border-box;fill:none;stroke:#3456c8;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;background:#dbe6ff;border-radius:50%;flex:none;width:24px;height:24px;padding:5px}@media (width<=640px){.hv1-cta--flow .hv1-cta__points li{gap:10px;font-size:16px}}.hv1-cta--flow .hv1-cta__hl{-webkit-text-fill-color:#2340a8;color:#2340a8}.hv1-cta--flow .hv1-eyebrow{color:#2340a8;border-color:#8ea6ec}.hv1-cta.hv1-cta--flow{background:radial-gradient(45% 65% at 80%,#3456c88c,#0000 70%),radial-gradient(55% 75% at 100% 0,#0ea5e959,#0000 62%),radial-gradient(50% 70% at 0 100%,#3456c866,#0000 62%),linear-gradient(135deg,#0b1533 0%,#12224f 55%,#172f68 100%);box-shadow:inset 0 0 0 1px #ffffff1f,0 34px 80px -38px #0e1a3dd9}.hv1-cta--flow:before{background:repeating-radial-gradient(circle at 100% 0,#0000 0 34px,#ffffff12 34px 35px),repeating-radial-gradient(circle at 0 100%,#0000 0 30px,#7dd3fc17 30px 31px)}.hv1-cta--flow:after{background-image:radial-gradient(#ffffff38 1px,#0000 1.4px)}.hv1-cta--flow .hv1-eyebrow{color:#dbe3ff;box-shadow:none;background:#ffffff1a;border-color:#ffffff40}.hv1-cta--flow h2{color:#fff}.hv1-cta--flow .hv1-cta__hl{background:linear-gradient(90deg,#9db8ff 0%,#7dd3fc 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hv1-cta--flow p{color:#d3dcf5}.hv1-cta--flow .hv1-cta__points li{color:#e4eaff}.hv1-cta--flow .hv1-cta__points svg{stroke:#9fe6ff;background:#ffffff24}.hv1-cta--flow .hv1-cta__actions .hv1-pill--blue{color:#0e1a3d;background:#fff;box-shadow:0 14px 28px -14px #0009}.hv1-cta--flow .hv1-cta__actions .hv1-pill--blue:hover{background:#eef2ff}.hv1-cta--flow .hv1-cta__actions .hv1-pill--blue svg{stroke:#3456c8}.hv1-cta--flow .hv1-cta__actions .hv1-pill--glass{color:#fff;background:0 0;border-color:#ffffff8c}.hv1-cta--flow .hv1-cta__actions .hv1-pill--glass:hover{background:#ffffff1a}.hv1-flow__orbit{stroke:#ffffff47}.hv1-flow__star{fill:#7dd3fc;opacity:.55}.hv1-flow__lines path{stroke:#8fb0ffbf}.hv1-flow__packets circle{fill:#7aa2ff;stroke:#0e1a3d}.hv1-flow__s rect{stroke:#ffffff80}.hv1-flow__more rect{fill:#ffffff14;stroke:#ffffff73}.hv1-flow__more text{fill:#cfdcff}.hv1-flow__sh{fill:#7aa2ff}.hv1-flow__sh--1{opacity:.28}.hv1-flow__sh--2{opacity:.14}.hv1-flow__card{stroke:#ffffff59}.hv1-cta.hv1-cta--flow .hv1-flow__copy p a{color:#9db8ff;text-underline-offset:3px;text-decoration:underline}.hv1-cta.hv1-cta--flow .hv1-flow__copy p a:hover{color:#fff}@media (width<=1024px){.hv1-cta--flow .hv1-flow__visual{display:none}.hv1-cta.hv1-cta--flow{gap:0}.hv1-cta--flow .hv1-flow__copy{text-align:center;align-items:center}.hv1-cta--flow h2{max-width:20ch;margin-left:0}.hv1-cta--flow .hv1-flow__copy>p:not(.hv1-eyebrow){max-width:520px}.hv1-cta--flow .hv1-cta__points{align-items:flex-start}.hv1-cta--flow .hv1-cta__points li{text-align:left;justify-content:flex-start}.hv1-cta--flow .hv1-cta__actions{justify-content:center;align-items:center}.hv1-cta--flow .hv1-cta__actions>div{text-align:center;flex-direction:column;align-items:center;display:flex}}.hv1-cta--center .hv1-flow__visual{display:none}.hv1-cta.hv1-cta--flow.hv1-cta--center{grid-template-columns:minmax(0,1fr);gap:0}.hv1-cta--center .hv1-flow__copy{text-align:center;align-items:center}.hv1-cta--center h2{max-width:22ch;margin-left:0}.hv1-cta--center .hv1-flow__copy>p:not(.hv1-eyebrow){max-width:560px}.hv1-cta--center .hv1-cta__points{align-items:flex-start}.hv1-cta--center .hv1-cta__points li{text-align:left;justify-content:flex-start}.hv1-cta--center .hv1-cta__actions{justify-content:center;align-items:center}.hv1-cta--center .hv1-cta__actions>div{text-align:center;flex-direction:column;align-items:center;display:flex}html body .bb-pill.bb-pill,html body .hv1-pill.hv1-pill{border-radius:999px;gap:10px;height:48px;min-height:48px;padding:0 22px;font-size:16px;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,box-shadow .2s,transform .2s}html body .bb-pill.bb-pill svg,html body .hv1-pill.hv1-pill svg{width:18px;height:18px;transition:transform .2s}html body .bb-pill.bb-pill:hover,html body .hv1-pill.hv1-pill:hover{transform:translateY(-2px)}html body .bb-pill.bb-pill:hover svg,html body .hv1-pill.hv1-pill:hover svg{transform:translate(4px)}html body .bb-pill.bb-pill:active,html body .hv1-pill.hv1-pill:active{box-shadow:none;transform:translateY(0)}html body :is(.bb-pill--white,.hv1-pill--white) svg,html body .hv1-cta__actions .hv1-pill--blue svg{stroke:currentColor}@media (prefers-reduced-motion:reduce){html body .bb-pill.bb-pill,html body .hv1-pill.hv1-pill,html body .bb-pill.bb-pill svg,html body .hv1-pill.hv1-pill svg{transition:none}html body .bb-pill.bb-pill:hover,html body .hv1-pill.hv1-pill:hover,html body .bb-pill.bb-pill:hover svg,html body .hv1-pill.hv1-pill:hover svg{transform:none}}html body :is(.bb-eyebrow,.bb-ph__eyebrow,.hv1-eyebrow,.op-eyebrow):is(.bb-eyebrow,.bb-ph__eyebrow,.hv1-eyebrow,.op-eyebrow){color:#3456c8;letter-spacing:.02em;text-transform:none;text-align:left;background:#e9eeff;border:1px solid #d3dcf8;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 0 20px;padding:7px 14px;font-size:14px;font-weight:600;line-height:1.3;display:flex}html body :is(.bb-eyebrow,.bb-ph__eyebrow,.hv1-eyebrow,.op-eyebrow):not(.hv1-eyebrow--ai):before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}html body :is(.bb-sec--dark,.bb-ph,.bb-final,.bb-cta,.hv1-sec--dark,.hv1-hero,.hv1-cta,.hv1-hl,.bb-dc,.bb-fg,.bb-band--dark,.mc-trust) :is(.bb-eyebrow,.bb-ph__eyebrow,.hv1-eyebrow,.op-eyebrow):is(.bb-eyebrow,.bb-ph__eyebrow,.hv1-eyebrow,.op-eyebrow),html body :is(.bb-eyebrow--light,.hv1-eyebrow--light):is(.bb-eyebrow,.hv1-eyebrow):is(.bb-eyebrow,.hv1-eyebrow){color:#c9d6ff;background:#ffffff14;border-color:#ffffff38}html body :is(.bb-head--center,.hv1-head--center,.bb-head--short,[class*=--center],[class*=__center])>:is(.bb-eyebrow,.bb-ph__eyebrow,.hv1-eyebrow,.op-eyebrow){margin-left:auto;margin-right:auto}html body .hv1-cta--flow .hv1-cta__actions .hv1-pill--blue.hv1-pill,html body .hv1-cta--flow .hv1-cta__actions .hv1-pill--blue.hv1-pill:hover{color:#0e1a3d;background:#fff}html body .hv1-cta--flow .hv1-cta__actions .hv1-pill--blue.hv1-pill:hover{box-shadow:0 14px 30px -12px #ffffff73}html body .hv1-cta--flow .hv1-cta__actions .hv1-pill--blue.hv1-pill svg,html body .hv1-cta--flow .hv1-cta__actions .hv1-pill--blue.hv1-pill:hover svg{stroke:#0e1a3d;color:#0e1a3d}html body .hv1-cta__actions .hv1-pill--glass.hv1-pill,html body .hv1-cta__actions .hv1-pill--glass.hv1-pill:hover{color:#fff;background:0 0;border-color:#ffffff8c}html body .hv1-cta__actions .hv1-pill--glass.hv1-pill:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #0009}html body :is(.bb-pill,.hv1-pill) svg{stroke:currentColor}html body :is(.bb-cta,.bb-final,.hv1-cta,.hv1-cta--flow,.hv1-final,.lpr-final-cta) :is(h2,.lpr-heading__title):not(#_,.type-own){font-size:var(--font-size-section-title);line-height:1.2}.rl-hero .nt-ph__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding-block:88px 104px}.rl-search{width:100%;max-width:560px;margin:0}.rl-search__field{cursor:text;border-radius:10px;height:60px;padding:0 8px 0 22px}.rl-search__field svg{width:20px;height:20px}.rl-search__input{font-size:18px}.rl-search__field .nt-pill{border-radius:8px;height:44px;padding:0 22px;font-size:16px}.rl-pills{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rl-pills__item{color:var(--nt-white);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-size:15px;font-weight:500;display:inline-flex}.rl-pills__item strong{color:var(--color-nt-accent-light);font-weight:600}.rl-covers{aspect-ratio:1.3;background:#ffffff0f;border-radius:24px;width:100%;max-width:560px;margin-left:auto;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.rl-covers__img{background:var(--nt-white);border-radius:16px;width:58%;height:auto;transition:transform .4s;display:block;position:absolute;box-shadow:0 30px 60px -24px #000000b3,0 0 0 6px #ffffff1a}.rl-covers__img--1{z-index:1;top:8%;left:5%;transform:rotate(-4deg)}.rl-covers__img--2{z-index:2;top:38%;right:5%;transform:rotate(3deg)}.rl-covers:hover .rl-covers__img--1{transform:rotate(-6deg)translate(-6px,-4px)}.rl-covers:hover .rl-covers__img--2{transform:rotate(5deg)translate(6px,-2px)}.rl-library .nt-head{padding-top:80px}.rl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:32px;display:flex}.rl-count{color:var(--nt-muted);font-size:15px}.rl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.rl-card{border:1px solid var(--nt-line);background:var(--nt-white);border-radius:18px;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.rl-card[hidden]{display:none}.rl-card:hover{border-color:#3456c866;transform:translateY(-4px);box-shadow:0 18px 40px -22px #0e1a3d4d}.rl-card__media{border-bottom:1px solid var(--nt-line);background:var(--color-brand-primary-soft);border-radius:17px 17px 0 0;overflow:hidden}.rl-card__media-link{display:block}.rl-card__image{aspect-ratio:1440/1000;object-fit:cover;width:100%;height:auto;transition:transform .5s;display:block}.rl-card:hover .rl-card__image{transform:scale(1.04)}.rl-card__body{flex-direction:column;flex:auto;align-items:flex-start;gap:12px;padding:24px 24px 8px;display:flex}.rl-card__type,.rl-result__type{letter-spacing:.02em;text-transform:uppercase;color:var(--nt-blue);background:var(--color-brand-primary-soft);border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600;display:inline-block}.rl-card--whitepaper .rl-card__type,.rl-result--whitepaper .rl-result__type{color:var(--color-tag-teal-text);background:var(--color-tag-teal-bg)}.rl-card--ebook .rl-card__type,.rl-result--ebook .rl-result__type{color:var(--color-tag-orange-text);background:var(--color-tag-orange-bg)}.rl-result--gartner .rl-result__type{color:var(--color-tag-indigo-text);background:var(--color-tag-indigo-bg)}.rl-card__title{letter-spacing:-.01em;color:var(--nt-ink);font-size:20px;font-weight:500;line-height:1.3}.rl-card__title a{color:inherit;transition:color .15s}.rl-card__title a:hover{color:var(--nt-blue)}.rl-card__excerpt{color:#5b6275;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.rl-card__excerpt .tm-symbol,.rl-result__excerpt .tm-symbol{font-family:inherit}.rl-card__action{border-top:1px dashed var(--nt-dash);margin:8px 24px 0;padding:16px 0 22px}.rl-link{all:unset;box-sizing:border-box;cursor:pointer;color:var(--nt-blue);align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.rl-link:focus-visible{outline:3px solid var(--nt-blue-light);outline-offset:3px;border-radius:8px}.rl-link__arrow{background:var(--color-brand-primary-soft);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s;display:inline-flex}.rl-link__arrow svg{width:14px;height:14px}.rl-link:hover .rl-link__arrow{transform:translate(4px)}.rl-menu{display:inline-block;position:relative}.rl-menu__list{z-index:20;border:1px solid var(--nt-line);background:var(--nt-white);min-width:200px;box-shadow:var(--shadow-dropdown);border-radius:14px;margin-top:8px;padding:8px;display:none;position:absolute;top:100%;left:0}.rl-menu__list:before{content:"";width:100%;height:10px;position:absolute;top:-10px;left:0}.rl-menu:hover .rl-menu__list,.rl-menu:has(:focus-visible) .rl-menu__list,.rl-menu.is-open .rl-menu__list{display:block}.rl-menu:hover .rl-link__arrow,.rl-menu.is-open .rl-link__arrow{transform:rotate(180deg)}.rl-menu__item a{color:var(--nt-ink);border-radius:10px;padding:10px 14px;font-size:15px;font-weight:500;transition:background-color .15s,color .15s;display:block}.rl-menu__item a:hover,.rl-menu__item a:focus-visible{background:var(--color-brand-primary-soft);color:var(--nt-blue)}html.rl-searching .rl-hero,html.rl-searching .rl-library{display:none}html.rl-searching .rl-results[hidden]{display:block}html.rl-searching:not(.rl-results-ready) .site-footer{visibility:hidden}.rl-results{padding-top:56px}.rl-results__inner{max-width:1100px}.rl-results__back{margin:0 0 24px}.rl-search--results{max-width:none}.rl-search--results .nt-search{border-color:var(--nt-dash)}.rl-results__header{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:40px 0 24px;display:flex}.rl-results__title,.rl-results__term{letter-spacing:-.025em;color:var(--nt-ink);font-size:1.75rem;font-weight:500;line-height:1.2}.rl-results__term{color:var(--nt-blue);overflow-wrap:anywhere}.rl-results__list{flex-direction:column;gap:20px;display:flex}.rl-result{border:1px solid var(--nt-line);background:var(--nt-white);border-radius:18px;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:28px;padding:20px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid}.rl-result:hover{border-color:#3456c866;box-shadow:0 18px 40px -22px #0e1a3d4d}.rl-result--plain{grid-template-columns:minmax(0,1fr)}.rl-result__media a,.rl-result__media img{display:block}.rl-result__media img{border:1px solid var(--nt-line);border-radius:12px;width:100%;height:auto}.rl-result__body{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.rl-result__title{letter-spacing:-.015em;color:var(--nt-ink);font-size:20px;font-weight:500;line-height:1.3}.rl-result__title a{color:inherit}.rl-result__title a:hover{color:var(--nt-blue)}.rl-result__excerpt{color:#5b6275;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.rl-result__action{margin-top:4px}.rl-results__none-header{border-bottom:1px dashed var(--nt-dash);margin:40px 0 14px;padding-bottom:14px}.rl-results__none-title{letter-spacing:-.02em;color:var(--nt-ink);font-size:1.5rem;font-weight:500;line-height:1.2}.rl-results__none-text{color:#5b6275}.rl-explore__card{gap:10px;padding:28px}.rl-explore__card:first-child{--nt-tint:var(--color-rl-tint-blue)}.rl-explore__card:nth-child(2){--nt-tint:var(--color-rl-tint-green)}.rl-explore__card:nth-child(3){--nt-tint:var(--color-rl-tint-sand)}.rl-explore__card:nth-child(4){--nt-tint:var(--color-rl-tint-steel)}.rl-explore__card .nt-c__icon{background:var(--nt-white);width:48px;height:48px;color:var(--nt-ink);border-radius:10px;margin-bottom:12px}.rl-explore__card .nt-c__icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.rl-explore__badge{display:none}.rl-explore__card h3{line-height:1.4}.rl-explore__card .nt-link{margin-top:auto;padding-top:12px}@media (width<=1100px){.rl-hero .nt-ph__grid{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:64px 72px}.rl-covers{max-width:520px;margin-inline:auto}}@media (width<=1024px){.rl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-result{grid-template-columns:200px minmax(0,1fr)}.nt-cards--4.nt-cards{--cols:2}}@media (width<=640px){.rl-hero .nt-ph__grid{padding-block:48px 56px}.rl-search__field{height:56px;padding-left:16px}.rl-search__input{font-size:16px}.rl-search__field .nt-pill{padding:0 16px}.rl-library .nt-head{padding-top:56px}.rl-filters{scrollbar-width:none;flex-wrap:nowrap;max-width:calc(100% + 40px);margin-inline:-20px;padding-inline:20px;overflow-x:auto}.rl-filters::-webkit-scrollbar{display:none}.rl-filters .nt-pt__btn{flex:none}.rl-grid{grid-template-columns:minmax(0,1fr);gap:20px}.rl-result{grid-template-columns:minmax(0,1fr);gap:16px}.nt-cards--4.nt-cards{--cols:1}}@media (prefers-reduced-motion:reduce){.rl-card,.rl-card__image,.rl-covers__img,.rl-link__arrow,.rl-result{transition:none}}
