.rd{--on-dark:rgba(255,255,255,.72);--on-dark-2:rgba(255,255,255,.5);--line-dark:rgba(255,255,255,.12);--edge:max(var(--pad),calc((100vw - var(--container))/2));--hd:73px;--ease:cubic-bezier(.2,.7,.2,1)}.rd .banner{background:unset;color:unset;text-align:unset;padding-block:0;border-top:initial}.rd .btn{display:revert;align-items:unset;justify-content:unset;gap:unset;min-height:unset;min-width:unset;padding:0;border-radius:unset;font-size:unset;font-weight:unset;line-height:unset;text-decoration:unset;border:initial;cursor:unset;transition:unset;background:unset;color:unset;border-color:unset}.rd .btn-ghost{background:unset;color:unset;border:initial;padding:0}.rd .btn-line{display:revert;background:unset;color:unset;border:initial;border-radius:unset;padding:0;font-weight:unset;font-size:unset;text-decoration:unset;line-height:unset;transition:unset}.rd .closing{background:unset;color:unset;padding-block:0}.rd .cta-row{display:revert;gap:unset;align-items:unset;margin-bottom:0;flex-wrap:unset}.rd .eyebrow{font-size:unset;font-weight:unset;letter-spacing:unset;color:unset;margin-bottom:0}.rd .feat{text-decoration:unset;color:unset;display:revert;padding:0;border-radius:unset;transition:unset}.rd .is-open{display:revert}.rd .lead{font-size:unset;line-height:unset;margin-bottom:0;color:unset;max-width:unset}.rd .meta{font-size:unset;color:unset}.rd .num{display:revert;align-items:unset;gap:unset;color:unset;font-size:unset;font-weight:unset;letter-spacing:unset;margin-bottom:0}.rd .num:after{content:none}.rd .proof{display:revert;gap:unset;align-items:unset;grid-template-columns:unset}.rd .sec--dark{background:unset;color:unset}.rd .steps{list-style:unset;padding:0;margin:0;display:revert;gap:unset;max-width:unset;grid-template-columns:unset}.rd .trust{background:unset}.rd .trust__in{display:revert;align-items:unset;gap:unset;padding-block:0;color:unset;flex-wrap:unset}.rd .wrap{max-width:unset;margin-inline:0;padding-inline:0;position:unset;text-align:unset}.rd *{box-sizing:border-box;margin:0;padding:0}.rd ul,.rd ol{max-width:none}.rd{-webkit-text-size-adjust:100%}.rd{font-family:var(--font);color:var(--ink-900);background:var(--white);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}.rd img{max-width:100%;height:auto;display:block}.rd a{color:inherit}.rd button{font-family:inherit}.rd h1,.rd h2,.rd h3,.rd h4{color:inherit}.rd h1,.rd h2,.rd h3{line-height:1.12;letter-spacing:-.015em;font-weight:700;text-wrap:balance}.rd h1{font-size:var(--fs-h1)}.rd h2{font-size:var(--fs-h2);font-weight:600}.rd h3{font-size:clamp(19px,1.5vw,21px);font-weight:600;line-height:1.25}.rd [data-lines]{text-wrap:wrap}@media(max-width:700px){.rd h1,.rd h2,.rd h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}.rd p{max-width:62ch}.rd [hidden]{display:none!important}.rd .wrap{max-width:calc(var(--container) + 2*var(--pad));margin-inline:auto;padding-inline:var(--pad)}.rd section{scroll-margin-top:calc(var(--hd) + 18px)}.rd .sec{padding-block:clamp(72px,9vw,140px)}.rd .sec--subtle{background:var(--subtle)}.rd .sec--dark{background:var(--black);color:#fff}.rd .sec--dark p{color:var(--on-dark)}.rd .eyebrow{font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--ink-900);margin-bottom:14px}.rd .sec--dark .eyebrow,.rd .on-dark .eyebrow{color:var(--accent)}.rd .display{font-size:var(--fs-h1);font-weight:700;letter-spacing:-.015em;line-height:1.12}.rd .h-xl,.rd .h-lg{font-size:var(--fs-h2);font-weight:600}.rd .lead{font-size:18px;line-height:1.6;color:var(--ink-700)}.rd .sec--dark .lead,.rd .on-dark .lead{color:var(--on-dark)}.rd .dim{color:var(--ink-500)}.rd .sec--dark .dim,.rd .on-dark .dim{color:var(--on-dark-2)}.rd .num{font-variant-numeric:tabular-nums}.rd :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.rd .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rd .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--accent);color:#fff;font-weight:700;line-height:1.2;padding:14px 30px;border-radius:6px;text-decoration:none;font-size:15px;border:0;cursor:pointer;transition:background .15s}.rd .btn:hover{background:var(--accent-hover)}.rd .btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.42);padding:13px 29px}.rd .btn-ghost:hover{background:#ffffff14}.rd .btn-line{background:transparent;color:var(--ink-900);border:1px solid var(--border);padding:13px 26px}.rd .btn-line:hover{background:transparent;border-color:var(--ink-900)}.rd .btn--sm{padding:10px 20px;font-size:14px;white-space:nowrap}.rd .tlink{font-weight:700;font-size:15px;text-decoration:none;display:inline-flex;gap:10px;align-items:center;background:none;border:0;color:inherit;cursor:pointer;padding:0}.rd .tlink i{font-style:normal;transition:transform .25s var(--ease)}.rd .tlink:hover i{transform:translate(4px)}.rd .tlink:hover{color:var(--accent)}.rd .cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.js .rd [data-rv]{opacity:0;transition:opacity .9s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--i,0)*90ms);will-change:transform,opacity}.js .rd [data-rv=left]{transform:translate(-30px)}.rvw .rd [data-rv=left]{clip-path:inset(-12px 100% -12px -12px);transition:opacity .9s var(--ease),transform 1s var(--ease),clip-path 1.1s var(--ease);transition-delay:calc(var(--i,0)*90ms)}.js .rd [data-rv=up]{transform:translateY(24px)}.js .rd [data-rv].in{opacity:1;transform:none}.rvw .rd [data-rv=left].in{clip-path:inset(-12px -12px -12px -12px)}.rd .ln{display:block;overflow:hidden;padding-bottom:.18em;margin-bottom:-.18em}.rd .ln>span{display:block;transform:translateY(105%);transition:transform 1.05s var(--ease);transition-delay:calc(var(--l,0)*.11s + var(--d,0ms))}.rd .in .ln>span,.rd .ln.in>span{transform:none}.js .rd [data-mask]{clip-path:inset(0 0 100% 0);transition:clip-path 1.3s var(--ease);transition-delay:var(--d,0ms)}.js .rd [data-mask]>img{transform:scale(1.12);transition:transform 1.8s var(--ease);transition-delay:var(--d,0ms)}.js .rd [data-mask].in{clip-path:inset(0)}.js .rd [data-mask].in>img{transform:none}@media(prefers-reduced-motion:reduce){.js .rd [data-rv],.js .rd [data-mask],.js .rd [data-mask]>img{opacity:1;transform:none;clip-path:none;transition:none}.rd .ln>span{transform:none;transition:none}}.rd .closing{position:relative;background:#000;color:#fff;overflow:hidden}.rd .closing__flow{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--accent) 30%,#fff 50%,var(--accent) 70%,transparent);background-size:50% 100%;background-repeat:no-repeat;animation:flow 7s linear infinite;opacity:.8}@keyframes flow{0%{background-position:-100% 0}to{background-position:200% 0}}.rd .closing__in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:center}.rd .closing .eyebrow{color:var(--accent);font-size:13px;line-height:1.5;max-width:none}.rd .closing p{color:var(--on-dark);font-size:18px;line-height:1.6;max-width:48ch}.rd .closing h2{margin-bottom:18px}.rd .closing .cta-row{margin-top:30px}.rd .alt{border-top:1px solid var(--line-dark)}.rd .alt a{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:22px 0;border-bottom:1px solid var(--line-dark);text-decoration:none}.rd .alt b{font-size:18px;font-weight:600}.rd .alt span{grid-column:1;color:var(--on-dark);font-size:14.5px;line-height:1.55}.rd .alt i{grid-row:1/3;grid-column:2;align-self:center;font-style:normal;font-size:20px;color:var(--on-dark-2);transition:transform .2s,color .2s}.rd .alt a:hover i{transform:translate(4px);color:#fff}@media(max-width:900px){.rd .closing__in{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rd .closing__flow{animation:none}}.rd .journey .btn:not(.btn-ghost),.rd .on-dark .btn:not(.btn-ghost),.rd .sec--dark .btn:not(.btn-ghost),.rd .close .btn:not(.btn-ghost),.rd .pair a:first-child .btn{background:#fff;color:#00121f}.rd .journey .btn:not(.btn-ghost):hover,.rd .on-dark .btn:not(.btn-ghost):hover,.rd .sec--dark .btn:not(.btn-ghost):hover,.rd .close .btn:not(.btn-ghost):hover,.rd .pair a:first-child:hover .btn{background:#e8eef3;color:#00121f}.rd .journey,.rd .on-dark,.rd .sec--dark,.rd .close,.rd .dock,.rd .proc,.rd .pair a:first-child{--accent:#2E9FD9}@media(max-width:1119px){.rd{--hd:65px}}
