@font-face{font-family:poppins;src:url(../media/Poppins_300-s.p.1h18_wedhzk4h.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_400-s.p.43zbiuwnnoiok.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_500-s.p.2o7m9ogm38dql.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_600-s.p.3o_v2fun1jzxk.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_700-s.p.3bh2vc0w-r-ll.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_800-s.p.2mm3nq9i83l-m.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.poppins_799bf082-module__Id5tyG__className{font-family:poppins,poppins Fallback}.poppins_799bf082-module__Id5tyG__variable{--ri-font:"poppins", "poppins Fallback"}
@font-face{font-family:kHead;src:url(../media/Cinzel_500-s.p.27e6x_0yufwhn.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:kHead;src:url(../media/Cinzel_600-s.p.0pwknvt0_bxx1.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:kHead;src:url(../media/Cinzel_700-s.p.3iriq4vwiqn7a.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:kHead Fallback;src:local(Arial);ascent-override:77.35%;descent-override:29.48%;line-gap-override:0.0%;size-adjust:126.18%}.khead_742bea72-module__XlKe0q__className{font-family:kHead,kHead Fallback}.khead_742bea72-module__XlKe0q__variable{--kry-head:"kHead", "kHead Fallback"}
@font-face{font-family:kBody;src:url(../media/Montserrat_400-s.p.2g21yd0se7vrx.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:kBody;src:url(../media/Montserrat_500-s.p.2j4u47cw2wp62.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:kBody;src:url(../media/Montserrat_600-s.p.2afiuck1or52w.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:kBody Fallback;src:local(Arial);ascent-override:84.98%;descent-override:22.04%;line-gap-override:0.0%;size-adjust:113.9%}.kbody_7ab971bf-module__SbHzgG__className{font-family:kBody,kBody Fallback}.kbody_7ab971bf-module__SbHzgG__variable{--kry-body:"kBody", "kBody Fallback"}
@font-face{font-family:kScript;src:url(../media/Allura_400-s.p.1hjf3jqny6u66.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:kScript Fallback;src:local(Arial);ascent-override:107.87%;descent-override:60.68%;line-gap-override:0.0%;size-adjust:74.17%}.kscript_1864752b-module__XLnO7G__className{font-family:kScript,kScript Fallback}.kscript_1864752b-module__XLnO7G__variable{--kry-script:"kScript", "kScript Fallback"}
.ri{--ri-orange:#fc7300;--ri-orange-d:#e06600;--ri-yellow:#fedd4b;--ri-peach:#ffbc7d;--ri-pink:#e74e6d;--ri-cyan:#09b4d8;--ri-char:#373737;--ri-ink:#020101;--ri-light:#f5f5f5;color:var(--ri-char);font-family:var(--ri-font), Poppins, system-ui, sans-serif;background:#fff}.ri a{color:inherit}.ri h1,.ri h2,.ri h3,.ri h4{color:var(--ri-char);letter-spacing:-.01em;font-weight:600}.ri .prose-ri p{margin-top:.9rem;line-height:1.75}.ri .prose-ri ul{margin-top:.8rem;padding-left:1.3rem;list-style:outside}.ri .prose-ri li{margin-top:.35rem;line-height:1.65}.ri .btn{background:var(--ri-orange);border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.8rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;color:#fff!important}.ri .btn:hover{background:var(--ri-orange-d)}.ri .btn-lg{min-width:18rem;padding:1.05rem 2.4rem;font-size:1.15rem}.ri .btn-ghost{border:2px solid var(--ri-char);justify-content:center;align-items:center;padding:.8rem 1.6rem;font-weight:600;display:inline-flex;color:var(--ri-char)!important}.ri .btn-ghost:hover{background:var(--ri-char);color:#fff!important}.ri .btn-white{background:#fff;justify-content:center;align-items:center;padding:.9rem 1.8rem;font-weight:700;display:inline-flex;color:var(--ri-orange)!important}.ri .hero{background:url(/ri-assets/hero.jpg) 50% 30%/cover no-repeat;position:relative}.ri .hero:after{content:"";border:22px solid #0000;border-top:14px solid #e9a43a;border-bottom:0;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.ri .outline{color:#0000;-webkit-text-stroke:2.5px var(--ri-ink);letter-spacing:.02em;text-transform:uppercase;font-weight:700;line-height:1}.ri .marker{z-index:0;display:inline-block;position:relative}.ri .marker>svg{z-index:-1;width:106%;height:.62em;position:absolute;bottom:-.62em;left:-3%;overflow:visible}.ri .spaced{letter-spacing:.18em}.ri .arrow-down{position:relative}.ri .arrow-down:after{content:"";border:22px solid #0000;border-top:14px solid;border-bottom:0;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.ri .orange-box{background:var(--ri-orange);color:#fff;box-shadow:0 10px 30px -12px #00000059}.ri .orange-box h2,.ri .orange-box h3{color:#fff}.ri .card{background:#fff;border:1px solid #ececec;box-shadow:0 10px 30px -18px #00000040}.ri .card-peach{background:#fff4ea;border:1px solid #ffe0c4}.ri .kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--ri-orange);font-size:.78rem;font-weight:600}.ri .hl{background:linear-gradient(transparent 58%, var(--ri-yellow) 58%, var(--ri-yellow) 92%, transparent 92%);padding:0 .1em}.ri .mark{color:#fff;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.ri .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ri .marquee-track{gap:1.5rem;width:max-content;animation:55s linear infinite ri-marquee;display:flex}.ri .marquee:hover .marquee-track{animation-play-state:paused}@keyframes ri-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ri .marquee-track{flex-wrap:wrap;width:auto;animation:none}}.ri .dial{aspect-ratio:1;background:conic-gradient(from 0deg, var(--ri-orange), var(--ri-yellow), var(--ri-cyan), var(--ri-pink), var(--ri-orange));border-radius:50%;width:min(78vw,340px);position:relative}.ri .dial:before{content:"";background:var(--ri-ink);border-radius:50%;position:absolute;inset:14px}.ri .dial-spin{border-radius:50%;animation:1.4s linear infinite ri-spin;position:absolute;inset:0}.ri .dial-spin:after{content:"";transform-origin:50% 100%;background:linear-gradient(var(--ri-yellow), transparent);border-radius:4px;width:4px;height:44%;position:absolute;top:18px;left:50%;transform:translate(-50%)}@keyframes ri-spin{to{transform:rotate(360deg)}}@keyframes ri-rise{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.ri .rise{animation:2.2s ease-in-out infinite ri-rise}@keyframes ri-pop{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:none}}.ri .pop{animation:.6s ease-out both ri-pop}.ri .field{width:100%;color:var(--ri-char);background:#fff;border:1px solid #d9d9d9;border-radius:0;padding:.8rem .9rem;font-size:1rem;display:block}.ri .field:focus{outline:2px solid var(--ri-orange);outline-offset:0;border-color:var(--ri-orange)}.ri .label{margin-bottom:.3rem;font-size:.85rem;font-weight:600;display:block}.ri .chip{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #e2e2e2;align-items:center;gap:.4rem;padding:.55rem .9rem;font-weight:600;display:inline-flex}.ri .chip[data-on=true]{border-color:var(--ri-orange);color:var(--ri-orange-d);background:#fff1e3}.ri .bo-nav a{border-left:3px solid #0000;padding:.55rem .8rem;font-weight:500;display:block}.ri .bo-nav a[data-on=true]{border-left-color:var(--ri-orange);color:var(--ri-orange-d);background:#fff4ea}.ri table.t{border-collapse:collapse;width:100%;font-size:.9rem}.ri table.t th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#777;border-bottom:2px solid #eee;padding:.5rem .6rem;font-size:.75rem;font-weight:600}.ri table.t td{vertical-align:top;border-bottom:1px solid #f0f0f0;padding:.55rem .6rem}.ri .bar{background:#eee;height:10px;overflow:hidden}.ri .bar>span{background:linear-gradient(90deg, var(--ri-orange), var(--ri-yellow));height:100%;display:block}.ri .pill{background:#f1f1f1;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.ri .pill-ok{color:#11753d;background:#e3f7ec}.ri .pill-warn{color:#8a5a00;background:#fff1d6}.ri .pill-bad{color:#a3122e;background:#fde4e8}.ri .kry{--k-teal:#156c6c;--k-turq:#55bfbf;--k-gold:#d4af7c;--k-pearl:#f8efe3;--k-mid:#0f3d3d;--k-gold-ribbon:linear-gradient(115deg, #a8692e 0%, #bc7d3b 10%, #dbb072 30%, #f7e8cb 44%, #d4af7c 56%, #c08744 72%, #edd5b4 88%, #b97a39 100%);--k-pearl-shine:linear-gradient(125deg, #fffdf8 0%, #f8efe3 22%, #e6dccd 40%, #fefefb 52%, #f7ebde 66%, #e9ddce 82%, #fcf3e9 100%);--k-teal-depth:linear-gradient(135deg, #156c6c 0%, #0f3d3d 100%);--k-sheen:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #00000014;font-family:var(--kry-body), Montserrat, system-ui, sans-serif;color:var(--k-mid)}.ri .kry-pearl{background:var(--k-pearl-shine);border:1px solid var(--k-gold);box-shadow:var(--k-sheen);border-radius:24px}.ri .kry-card{background:#fff;border:1px solid #d4af7c8c;border-radius:18px;box-shadow:0 18px 40px -28px #0f3d3d73}.ri .kry-head{font-family:var(--kry-head), Cinzel, Georgia, serif;letter-spacing:.14em;text-transform:uppercase;color:var(--k-mid);font-weight:600}.ri .kry-script{font-family:var(--kry-script), Allura, cursive;color:var(--k-teal)}.ri .kry-gold,.ri .kry-teal{letter-spacing:.18em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:11.5px;font-weight:600;display:inline-flex}.ri .kry-gold{background:var(--k-gold-ribbon);box-shadow:0 14px 30px -14px #a8692ebf, var(--k-sheen);color:var(--k-mid)!important}.ri .kry-teal{background:var(--k-teal-depth);border:1px solid var(--k-gold);box-shadow:var(--k-sheen);color:#fff!important}
