@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dcc06fc59088004f-s.26afxfjuoa9fw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/14a4f422adc8017e-s.0g2162x3jbg9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/294dd5272e5dc576-s.24z3xhdtefne-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c0f3072741f3158c-s.0ip40b8wahlg_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/32ed8f926ffc9cc2-s.0cu0ymttrfic-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b6a9aad84d41ea38-s.19z0m3vc7o74g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/30bdb5bb2b173ee1-s.p.0zb6_9j98fvm-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}._1X6I2a_className{font-family:Literata,Literata Fallback;font-style:normal}._1X6I2a_variable{--font-literata:"Literata", "Literata Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.NPKb9W_className{font-family:Manrope,Manrope Fallback;font-style:normal}.NPKb9W_variable{--font-manrope:"Manrope", "Manrope Fallback"}
.rm a{color:#255e82;text-decoration:none}.rm a:hover{color:#15425f}.rm *,.rm :before,.rm :after{box-sizing:border-box}.rm{--shell:clamp(1120px, 313px + 56vw, 1409px);color:#20242b;font-family:var(--font-manrope), system-ui, sans-serif;background:#fafbfd;overflow-x:clip}.rm img{max-width:100%}.rm .wrap{max-width:var(--shell);margin:0 auto;padding-inline:clamp(16px,4vw,56px);position:relative}.rm .section{padding-block:100px}.rm .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#255e82;margin:0 0 16px;font-size:13px;font-weight:700}.rm h1,.rm h2,.rm h3{font-family:var(--font-literata), Georgia, serif;color:#181b21;margin:0;font-weight:600}.rm .h2{margin-bottom:20px;font-size:36px;line-height:1.2}.rm .lede{color:#43495a;max-width:680px;margin:0 0 8px;font-size:20px;line-height:1.6}.rm p.body{color:#43495a;max-width:640px;font-size:17px;line-height:1.75}.rm .row{flex-wrap:wrap;gap:48px;display:flex}.rm .grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (max-width:600px){.rm .grid-2{grid-template-columns:1fr}}.rm .btn{border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.rm .btn:hover{transform:translateY(-2px)}.rm .btn-primary{color:#fff;background:#255e82}.rm .btn-primary:hover{color:#fff;background:#1c4a68}.rm .btn-ghost{color:#255e82;border-color:#c7d2dd}.rm .btn-ghost:hover{color:#15425f;border-color:#255e82}.rm .stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@media (max-width:760px){.rm .stat-row{grid-template-columns:1fr 1fr}}.rm .stat-num{font-family:var(--font-literata), serif;color:#255e82;font-size:42px;font-weight:700;line-height:1}.rm .stat-label{color:#5b6472;margin-top:10px;font-size:14px;line-height:1.4}.rm .stars{gap:3px;margin-top:10px;display:flex}.rm .stars svg{width:15px;height:15px}.rm .tech-col h4{text-transform:uppercase;letter-spacing:.06em;color:#5b6472;margin:0 0 12px;font-size:13px;font-weight:700}.rm .tech-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rm .tech-col li{color:#20242b;font-size:15px}.rm .band{background:#fff}@keyframes rm-fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes rm-floaty{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-10px) rotate(var(--rot,0deg))}}@keyframes rm-logoDrift{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-9px)scale(1.015)}}@keyframes rm-logoZoomIn{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.rm .logo-float{opacity:0;animation:1.1s cubic-bezier(.22,.9,.3,1) 1.4s forwards rm-logoZoomIn,5.5s ease-in-out 2.5s infinite rm-logoDrift}@keyframes rm-heroBgReveal{0%{opacity:0}12%{opacity:.34}50%{opacity:.34}to{opacity:0}}.rm .hero-bg-fade{opacity:0;animation:3s ease-in-out .3s forwards rm-heroBgReveal}@keyframes rm-surfIn{0%{opacity:0;transform:translate(-130vw)rotate(-8deg)}to{opacity:1;transform:translate(0)rotate(-2deg)}}@keyframes rm-surfBob{0%,to{transform:translate(0)translateY(0)rotate(-2deg)}50%{transform:translate(0)translateY(-12px)rotate(2deg)}}@keyframes rm-textIn{0%{opacity:0;transform:translate(-70px)}to{opacity:1;transform:translate(0)}}@keyframes rm-slideInLeft{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes rm-burst{0%{opacity:0;transform:scale(.3)}35%{opacity:.85}to{opacity:0;transform:scale(1.7)}}.rm .surf-stage{width:100%;max-width:280px;display:inline-block;position:relative}.rm .surf-wrap{opacity:0;z-index:1;position:relative}.rm .reveal.in .surf-wrap{animation:1.2s cubic-bezier(.22,.9,.3,1) forwards rm-surfIn,4s ease-in-out 1.2s infinite rm-surfBob}.rm .surf-caption{opacity:0}.rm .reveal.in .surf-caption{animation:.6s .9s forwards rm-slideInLeft}.rm .reveal.appify-copy{opacity:0;transition:none}.rm .reveal.in.appify-copy{animation:1s cubic-bezier(.22,.9,.3,1) .3s forwards rm-textIn}.rm .bubble{left:var(--bx);top:var(--by);width:var(--bsize);height:var(--bsize);opacity:0;pointer-events:none;background:radial-gradient(circle,#5eabd58c,#bbecf91f);border-radius:50%;position:absolute}.rm .reveal.in .bubble{animation:rm-burst 2.6s ease-out var(--bdelay) infinite}.rm .lock-stage{aspect-ratio:1;width:100%;max-width:300px;margin:0 auto;position:relative;overflow:visible}@keyframes rm-floatDrift{0%,to{transform:translate(0, 0) rotate(var(--rot,0deg))}33%{transform:translate(9px, -15px) rotate(var(--rot,0deg))}66%{transform:translate(-7px, -5px) rotate(var(--rot,0deg))}}.rm .lock-float{animation:6s ease-in-out infinite rm-floatDrift}.rm .lock-pulse{opacity:0;border:3px solid #f8b243;border-radius:50%;width:150px;height:150px;margin:-75px 0 0 -75px;position:absolute;top:56%;left:50%;transform:scale(.6)}.rm .reveal.in .lock-pulse{animation:1.1s ease-out 2.35s forwards rm-lockPulseOnce}@keyframes rm-lockPulseOnce{0%{opacity:0;transform:scale(.6)}30%{opacity:.65;transform:scale(.85)}to{opacity:0;transform:scale(1.55)}}.rm .lock-body{transform-origin:50%;z-index:1;width:150px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.rm .reveal.in .lock-body{animation:2.8s cubic-bezier(.25,.8,.3,1) .3s forwards rm-lockSettle}@keyframes rm-lockSettle{0%,58%{transform:translate(-50%,-50%)scale(1)rotate(0)}64%{transform:translate(-50%,-50%)scale(1.04)rotate(-3deg)}70%{transform:translate(-50%,-50%)scale(1.04)rotate(3deg)}76%{transform:translate(-50%,-50%)scale(1.01)rotate(-2deg)}82%{transform:translate(-50%,-50%)scale(1)rotate(0)}to{transform:translate(-50%,-50%)scale(1.3)rotate(0)}}.rm .shackle{transform-origin:55px 72px}.rm .reveal.in .shackle{animation:2.8s ease-out .3s forwards rm-shackleClose}@keyframes rm-shackleClose{0%,46%{transform:rotate(-36deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}.rm .sparkle{opacity:0;z-index:3;width:20px;height:20px;position:absolute;transform:scale(0)}.rm .reveal.in .sparkle{animation:1.2s ease-in-out 2.3s forwards rm-sparkleTwink}.rm .sparkle svg{width:100%;height:100%}@keyframes rm-sparkleTwink{0%{opacity:0;transform:scale(0)}35%{opacity:1;transform:scale(1)}65%{opacity:.85;transform:scale(.75)}to{opacity:0;transform:scale(0)}}.rm .lock-bubble{left:var(--lx);top:var(--ly);width:var(--lsize);height:var(--lsize);background:radial-gradient(circle, var(--lcolor), transparent 70%);opacity:0;z-index:2;pointer-events:none;border-radius:50%;position:absolute}.rm .reveal.in .lock-bubble{animation:rm-bubbleRise 3.6s ease-out var(--ldelay) infinite}@keyframes rm-bubbleRise{0%{opacity:0;transform:translateY(0)scale(.4)}22%{opacity:.8}to{opacity:0;transform:translateY(-64px)scale(1.25)}}@keyframes rm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.rm .review-ribbon{background:linear-gradient(90deg,#1c4a68,#2a6b92);width:100%;overflow:hidden;box-shadow:0 10px 26px -14px #142d4173}.rm .review-track{will-change:transform;align-items:center;gap:36px;padding-block:15px;animation:50s linear infinite rm-marquee;display:inline-flex}.rm .review-ribbon:hover .review-track{animation-play-state:paused}.rm .review-item{color:#eaf1f7;white-space:nowrap;font-size:14.5px;font-style:italic}.rm .review-star svg{width:13px;height:13px;display:block}.rm .hero-in{opacity:0;animation:.8s forwards rm-fadeUp}.rm .floaty{animation:5.5s ease-in-out infinite rm-floaty}.rm .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.rm .reveal.in{opacity:1;transform:translateY(0)}.rm .medal-pop{opacity:0;transition:opacity .5s,transform .5s;transform:scale(.8)}.rm .medal-pop.in{opacity:1;transform:scale(1)}.rm .medal-wrap{transition:transform .3s}.rm .medal-wrap:hover{transform:translateY(-6px)rotate(-4deg)}.rm .story-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (max-width:860px){.rm .story-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.rm .story-grid{grid-template-columns:1fr}}.rm .story-card{background:#fff;border-radius:22px;padding:16px;transition:transform .35s,box-shadow .35s;box-shadow:0 16px 32px -24px #202d4138}.rm .story-card:hover{transform:translateY(-6px)rotate(-1.5deg);box-shadow:0 22px 40px -22px #202d414d}.rm .story-card img{aspect-ratio:1;object-fit:cover;background:#f2f6fa;border-radius:14px;width:100%;display:block}.rm .story-card p{text-align:center;color:#20242b;margin:14px 0 4px;font-size:14px;font-weight:600}.rm .feat-list{border-top:1px solid #e3e9f0}.rm .feat-row{border-bottom:1px solid #e3e9f0;align-items:baseline;gap:36px;padding:34px 0;transition:padding-left .35s;display:flex}.rm .feat-row:hover{padding-left:10px}.rm .feat-num{font-family:var(--font-literata), serif;color:#d7dee6;flex:none;width:76px;font-size:44px;font-weight:600;line-height:1;transition:color .4s}.rm .feat-row:hover .feat-num{color:var(--fc,#255e82)}.rm .feat-body{flex:1;min-width:0}.rm .feat-title{font-family:var(--font-literata), serif;clip-path:inset(0 100% 0 0);margin:0 0 10px;font-size:25px;font-weight:600;transition:clip-path .85s cubic-bezier(.22,.9,.3,1);display:inline-block}.rm .feat-row.in .feat-title{clip-path:inset(0)}.rm .feat-desc{color:#4a5160;opacity:0;max-width:560px;margin:0;font-size:16px;line-height:1.65;transition:opacity .6s .2s,transform .6s .2s;transform:translateY(10px)}.rm .feat-row.in .feat-desc{opacity:1;transform:translateY(0)}.rm .feat-bar{background:var(--fc,#255e82);width:0;height:3px;margin-top:16px;transition:width .7s .35s}.rm .feat-row.in .feat-bar{width:56px}@media (max-width:640px){.rm .feat-row{gap:20px}.rm .feat-num{width:48px;font-size:32px}.rm .feat-title{font-size:21px}}@media (prefers-reduced-motion:reduce){.rm *,.rm :before,.rm :after{transition:none!important;animation:none!important}}
