.rb-page{background:#fefdf3;margin:0}.rb-page a{color:#323c3e}.rb-page a:hover{color:#5b8a90}*{box-sizing:border-box}.rb-page button:focus-visible,.rb-page a:focus-visible{outline-offset:2px;outline:3px solid #5b8a90}@keyframes tick{0%,12%{background:#fffffc;border-color:#bfdfe2}16%,to{background:#bfdfe2;border-color:#bfdfe2}}@keyframes tickMark{0%,12%{opacity:0}16%,to{opacity:1}}@keyframes tick2{0%,26%{background:#fffffc;border-color:#bfdfe2}30%,to{background:#bfdfe2;border-color:#bfdfe2}}@keyframes tickMark2{0%,26%{opacity:0}30%,to{opacity:1}}@keyframes strike{0%,12%{color:#323c3e;text-decoration-color:#0000}16%,to{color:#7a8482;text-decoration-color:#7a8482}}@keyframes strike2{0%,26%{color:#323c3e;text-decoration-color:#0000}30%,to{color:#7a8482;text-decoration-color:#7a8482}}@keyframes rollChip{0%,40%{opacity:0;transform:translate(-8px)}46%,to{opacity:1;transform:translate(0)}}@keyframes rollRow{0%,50%{opacity:1;transform:translateY(0)}58%,to{opacity:.45;transform:translateY(0)}}@keyframes night{0%,62%{opacity:0;transform:translateY(16px)}70%,94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(2deg)}}@keyframes twinkle{0%,to{opacity:.35}50%{opacity:1}}.h-tick1{animation:10s infinite tick}.h-mark1{animation:10s infinite tickMark}.h-text1{text-decoration:line-through;animation:10s infinite strike}.h-tick2{animation:10s infinite tick2}.h-mark2{animation:10s infinite tickMark2}.h-text2{text-decoration:line-through;animation:10s infinite strike2}.h-chip{animation:10s infinite rollChip}.h-roll{animation:10s infinite rollRow}.h-night{animation:10s infinite night}.h-scene{aspect-ratio:464/192;border-radius:20px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.bob{animation:3.2s ease-in-out infinite bob}.star{animation:2.4s ease-in-out infinite twinkle}@keyframes peek{0%,to{transform:translateY(10px)}45%,70%{transform:translateY(0)}}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.peek{animation:5s ease-in-out infinite peek}.blink{transform-origin:50%;transform-box:fill-box;animation:4s infinite blink}@keyframes st1{0%,23%{border-color:#5b8a90;transform:translateY(-4px);box-shadow:0 14px 30px #323c3e1a}25%,to{box-shadow:none;border-color:#f0e7b8;transform:translateY(0)}}@keyframes st2{0%,24%{box-shadow:none;border-color:#f0e7b8;transform:translateY(0)}26%,48%{border-color:#5b8a90;transform:translateY(-4px);box-shadow:0 14px 30px #323c3e1a}50%,to{box-shadow:none;border-color:#f0e7b8;transform:translateY(0)}}@keyframes st3{0%,49%{box-shadow:none;border-color:#f0e7b8;transform:translateY(0)}51%,73%{border-color:#5b8a90;transform:translateY(-4px);box-shadow:0 14px 30px #323c3e1a}75%,to{box-shadow:none;border-color:#f0e7b8;transform:translateY(0)}}@keyframes st4{0%,74%{box-shadow:none;border-color:#f0e7b8;transform:translateY(0)}76%,98%{border-color:#5b8a90;transform:translateY(-4px);box-shadow:0 14px 30px #323c3e1a}to{box-shadow:none;border-color:#f0e7b8;transform:translateY(0)}}@keyframes sdA{0%,7%{color:#323c3e;background:#bfdfe2;border-color:#bfdfe2}10%,to{color:#6e7674;background:#fefdf3;border-color:#c9c19a}}@keyframes sdB{0%,12%{color:#323c3e;background:#bfdfe2;border-color:#bfdfe2}15%,to{color:#6e7674;background:#fefdf3;border-color:#c9c19a}}@keyframes sdNote{0%,15%{opacity:0}18%,to{opacity:1}}@keyframes sImp{0%,31%{background:#fffffc;border-color:#d7e4e5}34%,to{background:#d7edef;border-color:#5b8a90}}@keyframes sFound{0%,37%{opacity:0;transform:translateY(6px)}41%,to{opacity:1;transform:translateY(0)}}@keyframes sp1{0%,54%{background:#fffffc;border-color:#d7e4e5}56%,to{background:#d7edef;border-color:#5b8a90}}@keyframes sp2{0%,57%{background:#fffffc;border-color:#d7e4e5}59%,to{background:#d7edef;border-color:#5b8a90}}@keyframes sp3{0%,60%{background:#fffffc;border-color:#d7e4e5}62%,to{background:#d7edef;border-color:#5b8a90}}@keyframes sp4{0%,63%{background:#fffffc;border-color:#d7e4e5}65%,to{background:#d7edef;border-color:#5b8a90}}@keyframes sPicked{0%,65%{opacity:0}68%,to{opacity:1}}@keyframes sr1{0%,79%{opacity:0;transform:translateY(8px)}82%,to{opacity:1;transform:translateY(0)}}@keyframes sr2{0%,82%{opacity:0;transform:translateY(8px)}85%,to{opacity:1;transform:translateY(0)}}@keyframes sr3{0%,85%{opacity:0;transform:translateY(8px)}88%,to{opacity:1;transform:translateY(0)}}@keyframes sReady{0%,89%{opacity:0}92%,to{opacity:1}}.st1{animation:12s ease-in-out infinite st1}.st2{animation:12s ease-in-out infinite st2}.st3{animation:12s ease-in-out infinite st3}.st4{animation:12s ease-in-out infinite st4}.sdA{animation:12s infinite sdA}.sdB{animation:12s infinite sdB}.sdNote{animation:12s infinite sdNote}.sImp{animation:12s infinite sImp}.sFound{animation:12s infinite sFound}.sp1{animation:12s infinite sp1}.sp2{animation:12s infinite sp2}.sp3{animation:12s infinite sp3}.sp4{animation:12s infinite sp4}.sPicked{animation:12s infinite sPicked}.sr1{animation:12s infinite sr1}.sr2{animation:12s infinite sr2}.sr3{animation:12s infinite sr3}.sReady{animation:12s infinite sReady}@keyframes scr1{0%,22%{opacity:1;visibility:visible;transform:translate(0)}24%,to{opacity:0;visibility:hidden;transform:translate(-12px)}}@keyframes scr2{0%,24%{opacity:0;visibility:hidden;transform:translate(12px)}26%,47%{opacity:1;visibility:visible;transform:translate(0)}49%,to{opacity:0;visibility:hidden;transform:translate(-12px)}}@keyframes scr3{0%,49%{opacity:0;visibility:hidden;transform:translate(12px)}51%,72%{opacity:1;visibility:visible;transform:translate(0)}74%,to{opacity:0;visibility:hidden;transform:translate(-12px)}}@keyframes scr4{0%,74%{opacity:0;visibility:hidden;transform:translate(12px)}76%,98%{opacity:1;visibility:visible;transform:translate(0)}to{opacity:0;visibility:hidden}}@keyframes li1{0%,23%{background:#fffffc;border-color:#f0e7b8}25%,to{background:0 0;border-color:#0000}}@keyframes li2{0%,24%{background:0 0;border-color:#0000}26%,48%{background:#fffffc;border-color:#f0e7b8}50%,to{background:0 0;border-color:#0000}}@keyframes li3{0%,49%{background:0 0;border-color:#0000}51%,73%{background:#fffffc;border-color:#f0e7b8}75%,to{background:0 0;border-color:#0000}}@keyframes li4{0%,74%{background:0 0;border-color:#0000}76%,98%{background:#fffffc;border-color:#f0e7b8}to{background:0 0;border-color:#0000}}@keyframes cont1{0%,17%{background:#d7edef}19%,23%{background:#a9d3d7}to{background:#d7edef}}@keyframes cont2{0%,43%{background:#d7edef}45%,48%{background:#a9d3d7}to{background:#d7edef}}@keyframes cont3{0%,68%{background:#d7edef}70%,73%{background:#a9d3d7}to{background:#d7edef}}@keyframes bar{0%{width:0}to{width:100%}}.scr1{animation:12s infinite scr1}.scr2{animation:12s infinite scr2}.scr3{animation:12s infinite scr3}.scr4{animation:12s infinite scr4}.li1{animation:12s infinite li1}.li2{animation:12s infinite li2}.li3{animation:12s infinite li3}.li4{animation:12s infinite li4}.cont1{animation:12s infinite cont1}.cont2{animation:12s infinite cont2}.cont3{animation:12s infinite cont3}.rb-page .bar{animation:12s linear infinite bar}@keyframes xOff{0%{color:#323c3e;background:#bfdfe2;border-color:#bfdfe2}to{color:#6e7674;background:#fefdf3;border-color:#c9c19a}}@keyframes xIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes xPick{0%{background:#fffffc;border-color:#d7e4e5}to{background:#d7edef;border-color:#5b8a90}}@keyframes xPress{0%{background:#d7edef}50%{background:#a9d3d7}to{background:#a9d3d7}}@keyframes xBar{0%{width:0}to{width:100%}}.x-off1{animation:.35s ease-out .7s both xOff}.x-off2{animation:.35s ease-out 1.1s both xOff}.x-in1{animation:.4s ease-out .3s both xIn}.x-in2{animation:.4s ease-out .6s both xIn}.x-in3{animation:.4s ease-out .9s both xIn}.x-in4{animation:.4s ease-out 1.4s both xIn}.x-pk0{animation:.3s ease-out .5s both xPick}.x-pk1{animation:.3s ease-out .8s both xPick}.x-pk2{animation:.3s ease-out 1.1s both xPick}.x-pk3{animation:.3s ease-out 1.4s both xPick}.x-press{animation:.5s ease-out 2.6s both xPress}.x-bar{animation:3.4s linear both xBar}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fill{0%{width:0}to{width:100%}}@keyframes fadeLow{0%,30%{opacity:1}45%,to{opacity:.4}}@keyframes showMove{0%,35%{opacity:0}50%,to{opacity:1}}@keyframes pressBtn{0%,55%{background:#bfdfe2}62%,to{background:#a9d3d7}}@keyframes sorted{0%,62%{opacity:0;transform:scale(.97)}72%,to{opacity:1;transform:scale(1)}}@keyframes drainTue{0%,30%{height:96%}60%,to{height:64%}}@keyframes topFri{0%,30%{height:30%}60%,to{height:56%}}@keyframes chipMove{0%,25%{opacity:1;transform:translate(0)}55%{opacity:1;transform:translate(222px,24px)}62%,to{opacity:0;transform:translate(222px,24px)}}@keyframes postcard{0%,70%{opacity:0;transform:translateY(14px)rotate(-3deg)}80%,to{opacity:1;transform:translateY(0)rotate(-3deg)}}@keyframes dateIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes prepIn{0%,45%{opacity:0;max-height:0}60%,to{opacity:1;max-height:60px}}.rise{animation:.6s ease-out both rise}.rise2{animation:.6s ease-out .25s both rise}.rise3{animation:.6s ease-out .5s both rise}.rise4{animation:.6s ease-out .75s both rise}.progress{animation:7s linear both fill}.lowFade{animation:7s ease-out both fadeLow}.lowMove{animation:7s ease-out both showMove}.gnBtn{animation:7s ease-out both pressBtn}.gnSorted{animation:7s ease-out both sorted}.tue{animation:7s ease-in-out both drainTue}.fri{animation:7s ease-in-out both topFri}.rb-page .chip{animation:7s ease-in-out both chipMove}.postcard{animation:7s ease-out both postcard}.d1{animation:.5s ease-out .1s both dateIn}.d2{animation:.5s ease-out .35s both dateIn}.d3{animation:.5s ease-out .6s both dateIn}.d4{animation:.5s ease-out .85s both dateIn}.prep{animation:7s ease-out both prepIn;overflow:hidden}.rb-only-sm{display:none}.rb-page details.rb-faq summary{justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.rb-page details.rb-faq summary::-webkit-details-marker{display:none}.rb-page details.rb-faq summary:after{content:"+";background:#d7edef;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-weight:600;line-height:1;display:inline-flex}.rb-page details.rb-faq[open] summary:after{content:"−"}@media (width<=720px){.rb-hide-sm{display:none!important}.rb-only-sm{display:inline!important}.rb-only-lg{display:none!important}.rb-nav{flex-wrap:nowrap!important;padding:12px 20px!important}.rb-nav-cta{white-space:nowrap;font-size:14px;min-height:40px!important;padding:8px 14px!important}.rb-nav-links{flex-wrap:nowrap!important;gap:12px!important}.rb-nav-quiz{white-space:nowrap;font-size:14px}.rb-pad{padding-left:20px!important;padding-right:20px!important}.rb-sec{padding-top:56px!important;padding-bottom:56px!important}.rb-h1{font-size:42px!important;line-height:46px!important}.rb-h2{font-size:32px!important;line-height:38px!important}.rb-quote{font-size:24px!important;line-height:32px!important}.rb-swipe{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding:0 20px 8px;overflow-x:auto;gap:12px!important;display:flex!important}.rb-swipe::-webkit-scrollbar{display:none}.rb-swipe>*{scroll-snap-align:center;flex:0 0 84%}.rb-stage-first{order:-1}.rb-feat{gap:20px!important}.rb-phone{max-width:210px!important}.rb-stage{min-height:0!important;padding:20px!important}.rb-colours{flex-direction:column!important;gap:28px!important}.rb-swipe-hint{display:block!important}.rb-row-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (width<=370px){.rb-nav{padding:12px 14px!important}.rb-nav>a:first-child>span:first-child{font-size:26px!important}.rb-nav-links{gap:8px!important}.rb-nav-quiz{font-size:13px}.rb-nav-cta{font-size:13px;padding:8px 11px!important}}@media (width<=390px){.rb-page .rb-nav-links a:not(.rb-nav-cta){margin:0!important;padding:5px 7px!important}.rb-nav img{height:38px!important}.rb-nav-quiz{font-size:12px!important}.rb-nav-links a[href*=auth]{font-size:13px!important}.rb-nav-links{gap:8px!important}.rb-nav-links a{white-space:nowrap}.rb-nav-cta{padding:7px 12px!important;font-size:13px!important}}@media (prefers-reduced-motion:reduce){.rb-page *{animation-duration:0s!important;animation-delay:0s!important}}[hidden]{display:none!important}.rb-scene{justify-content:center;width:100%;display:flex}.rb-setup-screen{height:100%}.rb-step{text-align:left;cursor:pointer;width:100%;font:inherit;min-height:64px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:20px;padding:18px 20px;display:block}.rb-step[aria-pressed=true]{background:#fffffc;border-color:#f0e7b8;box-shadow:0 1px 2px #323c3e0f,0 8px 20px #323c3e0f}.rb-step-num{color:#323c3e;background:#fdfbd8;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Figtree,sans-serif;font-size:15px;font-weight:700;display:inline-flex}.rb-step[aria-pressed=true] .rb-step-num{background:#bfdfe2}.rb-real-navi{width:150px;height:112.5px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.rb-real-navi .companion__registry{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.rb-real-navi>.navi-peek{width:150px;height:112.5px;display:block;overflow:visible}.navi-peek__body{transform-box:fill-box;transform-origin:50% 100%;transition:transform .7s cubic-bezier(.34,1.3,.5,1)}.navi-peek__blush{opacity:0;transition:opacity .6s}.navi-peek--sit .navi-peek__body{transform:translateY(6px)scale(1.06,.9)}.navi-peek--squash .navi-peek__body{animation:.9s ease-in-out navi-squash}.navi-peek--blush .navi-peek__blush{opacity:1}@keyframes navi-squash{0%,to{transform:scale(1)}30%{transform:scale(1.1,.84)}60%{transform:scale(.95,1.06)}80%{transform:scale(1.02,.98)}}@media (prefers-reduced-motion:reduce){.navi-peek__body{transition:none;animation:none!important}}.rb-page .rb-nav{position:relative;flex-wrap:nowrap!important}.rb-header-lane{flex:1;align-self:flex-end;min-width:88px;height:50px;position:relative}.rb-header-lane .companion__registry{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.rb-header-lane .rb-header-companion{height:50px;bottom:-16px;left:8px;right:8px}.rb-header-lane .rb-header-companion .companion__lane{max-width:none;height:100%}@media (width<=720px){.rb-page .rb-nav{padding-bottom:52px!important}.rb-header-lane{min-width:0;height:40px;position:absolute;bottom:0;left:94px;right:20px}.rb-header-lane .rb-header-companion{height:40px;bottom:0}}.rb-page a,.rb-page .rb-step,.rb-page summary,.rb-page button[style]{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .12s}.rb-page a:active,.rb-page .rb-step:active,.rb-page summary:active,.rb-page button[style]:active{transform:translateY(1px)scale(.99)}.rb-page .rb-nav-links a:not(.rb-nav-cta){border-radius:999px;margin:-4px -9px;padding:4px 9px}.rb-page .rb-nav-links a:not(.rb-nav-cta):hover{background:#d7edef}.rb-page .rb-nav-links a:not(.rb-nav-cta):active{background:#bfdfe2}.rb-page a[style*="color: #d7edef"]{border-radius:999px;margin:-4px -10px;padding:4px 10px;text-decoration:none}.rb-page a[style*="color: #d7edef"]:hover{background:#d7edef2e}.rb-page a[style*="color: #d7edef"]:active{background:#d7edef57}.rb-page .rb-nav-cta:hover{box-shadow:0 2px 8px #323c3e24;background:#a9cfd4!important}.rb-page .rb-nav-cta:active{box-shadow:none;background:#8fbcc3!important}.rb-page a[style*="background: #323c3e"]:hover{box-shadow:0 2px 10px #323c3e38;background:#465254!important}.rb-page a[style*="background: #323c3e"]:active{box-shadow:none;background:#5a6668!important}.rb-page a[style*="background: #fffffc; border: 1px solid #bfdfe2"]:hover{background:#f1f7f7!important;border-color:#99b1b9!important}.rb-page a[style*="background: #fffffc; border: 1px solid #bfdfe2"]:active{background:#d7edef!important;border-color:#7f9ba3!important}.rb-page .rb-join-btn{transition:background-color .18s,box-shadow .18s,transform .12s}.rb-page .rb-join-btn:hover:not(:disabled){box-shadow:0 2px 10px #323c3e33;background:#ffcf63!important}.rb-page .rb-join-btn:active:not(:disabled){box-shadow:none;transform:translateY(1px)scale(.99);background:#f2c055!important}.rb-page .rb-join-btn:disabled{opacity:.7;cursor:default}.rb-page button[style*="background: #ffd87b"]:hover{box-shadow:0 2px 10px #323c3e33;background:#ffcf63!important}.rb-page button[style*="background: #ffd87b"]:active{box-shadow:none;background:#f2c055!important}.rb-page .rb-step:hover{background:#fdfbd8;border-color:#f0e7b8}.rb-page .rb-step:active{background:#f4f0dd}.rb-page details.rb-faq summary:hover:after{background:#bfdfe2}.rb-page details.rb-faq summary:active:after{background:#99b1b9;transform:scale(.92)}@media (prefers-reduced-motion:reduce){.rb-page a:active,.rb-page .rb-step:active,.rb-page summary:active,.rb-page button[style]:active,.rb-page details.rb-faq summary:active:after{transform:none}}.rb-quiz-prompt a:focus-visible{outline-offset:2px;outline:2px solid #5b8a90!important}@media (width<=720px){.rb-quiz-prompt{margin-top:28px!important}}.rb-menu-row,.rb-menu-panel,.rb-menu-dim{display:none}@media (width<=720px){.rb-nav .rb-nav-links{display:none!important}.rb-menu-row{z-index:20;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.rb-menu-join{white-space:nowrap;background:#bfdfe2;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-family:Figtree,system-ui,sans-serif;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;color:#323c3e!important}.rb-menu-btn{cursor:pointer;background:#fffffc;border:1.5px solid #f0e7b8;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.rb-menu-panel:not([hidden]){z-index:2;background:#fdfbd8;border-top:1px solid #f0e7b8;flex-direction:column;padding:8px 16px 18px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 24px #323c3e14}.rb-menu-link{border-bottom:1px solid #f0e7b8;align-items:center;min-height:52px;font-family:Figtree,system-ui,sans-serif;font-size:17px;font-weight:600;text-decoration:none;display:flex;color:#323c3e!important}.rb-menu-cta{background:#323c3e;border-radius:999px;justify-content:center;align-items:center;min-height:52px;margin-top:14px;font-family:Figtree,system-ui,sans-serif;font-weight:600;text-decoration:none;display:flex;color:#fffffc!important}.rb-menu-dim:not([hidden]){z-index:1;background:#323c3e2e;display:block;position:fixed;bottom:0;left:0;right:0}.rb-menu-join:focus-visible,.rb-menu-btn:focus-visible,.rb-menu-link:focus-visible,.rb-menu-cta:focus-visible{outline-offset:2px;outline:2px solid #5b8a90!important}header.rb-menu-open .rb-header-lane{visibility:hidden}.rb-page .rb-nav,.quiz-root .rb-nav{padding-bottom:12px!important}.rb-nav .rb-header-lane{flex:auto!important;align-self:stretch!important;min-width:0!important;height:auto!important;margin:0 8px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.rb-nav .rb-header-lane .rb-header-companion{height:40px!important;bottom:-12px!important;left:0!important;right:0!important}}
