.rb-tf{padding-top:var(--rb-section)}.rb-tf__head{margin-bottom:48px}.rb-tf__grid{align-items:start}.rb-tf__stagecol{grid-column:1 / span 7;position:sticky;top:calc(var(--rb-bar) + 24px)}.rb-tf__stage{position:relative;height:calc(100svh - var(--rb-bar) - 48px);max-height:820px;min-height:480px;border-radius:var(--rb-radius);background:radial-gradient(90% 80% at 50% 45%,#fff,#e9e7f2);box-shadow:inset 0 0 0 1px #1113180f;overflow:hidden}.rb-tf__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .3s var(--rb-e)}.rb-tf__canvas.is-on{opacity:1}.rb-tf__tabs{position:absolute;z-index:2;top:16px;left:16px;display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:999px;background:#ffffffdb;box-shadow:inset 0 0 0 1px #11131814}.rb-tf__tabs button{min-height:36px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--rb-ink-2);font:400 14px/1 var(--rb-body);cursor:pointer;transition:background-color .25s var(--rb-e),color .25s var(--rb-e)}.rb-tf__tabs button[aria-pressed=true]{background:var(--rb-ink);color:var(--rb-white)}.rb-tf__tabs button:hover:not([aria-pressed=true]){color:var(--rb-ink)}.rb-tf__cap{position:absolute;z-index:2;left:20px;bottom:16px;margin:0;font:400 12px/1.3 var(--rb-body);letter-spacing:.04em;text-transform:uppercase;color:var(--rb-ink-2)}.rb-tf__panels{grid-column:9 / span 4;list-style:none;margin:0;padding:0}.rb-tf__panel{min-height:78vh;display:flex;flex-direction:column;justify-content:center;opacity:.1;transition:opacity .3s var(--rb-e)}.rb-tf__panel.is-on{opacity:1}.rb-tf:not(.is-live) .rb-tf__panels{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.rb-tf:not(.is-live) .rb-tf__panel{min-height:0;opacity:1}.rb-tf__n{margin:0;font:400 13px/1 var(--rb-body);color:#d74427}.rb-tf__t{margin:14px 0 16px;font:400 clamp(36px,3.6vw,56px)/1 var(--rb-display);letter-spacing:-.03em}.rb-tf__line{margin:0;font-size:var(--rb-t-body);line-height:1.55}.rb-tf__ev{display:flex;flex-wrap:wrap;gap:4px;margin:24px 0 0;padding-top:16px;border-top:1px solid var(--rb-rule);font-size:16px;line-height:1.5}.rb-tf__ev>span:first-child{flex-basis:100%;font:400 12px/1.3 var(--rb-body);letter-spacing:.04em;text-transform:uppercase;color:var(--rb-ink-2)}.rb-tf__ev a{color:var(--rb-ink);text-decoration:underline;text-decoration-color:#1113184d;text-underline-offset:4px}.rb-tf__ev a:hover{color:var(--rb-act-text)}.rb-tf__note{margin:8px 0 0;font-size:14px;color:var(--rb-ink-2)}.rb-tf__panel .rb-tlink{margin-top:24px;align-self:flex-start}@media(max-width:1023px)and (min-width:768px){.rb-tf__stagecol{grid-column:1 / span 6}.rb-tf__panels{grid-column:7 / span 6}}@media(max-width:767px){.rb-tf__stagecol{position:static}.rb-tf__stage{height:360px;min-height:0}.rb-tf.is-live.is-phone .rb-tf__panel:not(.is-on){display:none}.rb-tf.is-live.is-phone .rb-tf__panel{min-height:0;opacity:1;padding:28px 0 0;justify-content:flex-start}.rb-tf__tabs{left:8px;right:8px;top:8px;justify-content:space-between}.rb-tf__tabs button{padding:0 10px;font-size:13px;min-height:40px}.rb-tf__panel{min-height:62svh;justify-content:flex-end;padding-bottom:8vh}.rb-tf__panel .rb-tlink{display:inline-flex;align-items:center;gap:8px}.rb-tf:not(.is-live) .rb-tf__panels{grid-template-columns:1fr}}.rb-tf__labels{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.rb-tf__labels span{position:absolute;left:0;top:0;padding:4px 10px;border-radius:999px;background:#ffffffeb;color:var(--rb-ink);font:400 14px/1.2 var(--rb-body);white-space:nowrap;box-shadow:0 0 0 1px #11131814;visibility:hidden;transition:opacity .18s}.rb-tf__labels span.is-review{background:#f2f1f9;box-shadow:inset 0 0 0 2px #111318}.rb-sd{--sd-tile: #E9E7F8 }.rb-sd-h{margin:0 0 40px;font:400 clamp(36px,4.4vw,64px)/1.04 var(--rb-display);letter-spacing:-.02em}.rb-sd-h--sm{font-size:clamp(28px,3vw,44px);margin-bottom:28px}.rb-sd-hero{padding-bottom:32px}.rb-sd-hero .rb-g12{align-items:center}.rb-sd-hero__copy{grid-column:1 / span 6}.rb-sd-hero__copy .rb-pg-h{font-size:clamp(44px,5.6vw,84px);line-height:1.02}.rb-sd-hero__copy .rb-pg-intro{margin-top:24px}.rb-sd-hero__copy .rb-label a{color:inherit;text-decoration:underline;text-underline-offset:3px}.rb-sd-hero__media{grid-column:7 / span 6}.rb-sd-model{position:relative;aspect-ratio:1;border-radius:var(--rb-radius);overflow:hidden;background:var(--sd-tile)}.rb-sd-model img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .6s var(--rb-e)}.rb-sd-model__gl{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s var(--rb-e);cursor:grab;touch-action:pan-y}.rb-sd-model__gl:active{cursor:grabbing}.rb-sd-model__gl canvas{display:block;width:100%!important;height:100%!important}.rb-sd-model__gl:after{content:"";position:absolute;left:25%;right:25%;bottom:13%;height:6%;border-radius:50%;background:radial-gradient(closest-side,rgba(17,19,24,.16),transparent);pointer-events:none}.rb-sd-model.is-live img{opacity:0}.rb-sd-model.is-live .rb-sd-model__gl{opacity:1}.rb-sd--anim [data-in]{opacity:0;transform:translateY(28px) scale(.96);transition:opacity .6s var(--rb-e) var(--d, 0ms),transform .7s var(--rb-e) var(--d, 0ms)}.rb-sd--anim [data-in].is-in{opacity:1;transform:none}.rb-sd-chat{padding-top:clamp(72px,9vw,128px)}.rb-sd-chat__list{display:flex;flex-direction:column;gap:14px;max-width:720px;margin:0;padding:0;list-style:none}.rb-sd-bubble{align-self:flex-start;max-width:88%;padding:16px 22px;border-radius:22px 22px 22px 6px;background:var(--rb-white);box-shadow:0 1px #1113180f;font:400 clamp(19px,1.8vw,24px)/1.35 var(--rb-display);letter-spacing:-.01em}.rb-sd-bubble--me{align-self:flex-end;margin-top:10px;border-radius:22px 22px 6px;background:var(--rb-stage);color:#f2f1f9}.rb-sd-bubble--me a{color:#72d8cc;text-underline-offset:4px}.rb-sd--anim .rb-sd-bubble[data-in]{transform:translateY(16px) scale(.9);transform-origin:left bottom}.rb-sd--anim .rb-sd-bubble--me[data-in]{transform-origin:right bottom}.rb-sd--anim .rb-sd-bubble[data-in].is-in{transform:none}.rb-sd-work{padding-top:clamp(96px,11vw,160px)}.rb-sd-proof{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,calc((100% - 2 * var(--rb-gut) - 2 * var(--rb-gap)) / 3));gap:var(--rb-gap);margin:0;padding:0 var(--rb-gut) 8px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--rb-gut);scrollbar-width:none}.rb-sd-proof::-webkit-scrollbar{display:none}.rb-sd-proof__item{scroll-snap-align:start}.rb-sd-proof__link{display:flex;flex-direction:column;gap:10px;color:var(--rb-ink);text-decoration:none}.rb-sd-frame{display:block;overflow:hidden;border-radius:14px;background:var(--rb-white);box-shadow:0 0 0 1px var(--rb-rule);transition:transform .5s var(--rb-e)}.rb-sd-frame__bar{display:flex;gap:6px;padding:10px 12px;background:var(--rb-white)}.rb-sd-frame__bar i{width:9px;height:9px;border-radius:50%;background:var(--rb-rule)}.rb-sd-frame__bar i:first-child{background:var(--rb-line)}.rb-sd-frame img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.rb-sd-proof__link:hover .rb-sd-frame{transform:translateY(-6px)}.rb-sd-proof__cover{display:flex;align-items:flex-end;aspect-ratio:16 / 10;padding:24px;background:var(--rb-stage);color:#b7cfc8;font-size:15px}.rb-sd-tag{align-self:flex-start;margin-top:8px;padding:4px 10px;border-radius:999px;background:#d9f4f0;color:var(--rb-stage);font:500 12px/1.3 var(--rb-body);letter-spacing:.04em;text-transform:uppercase}.rb-sd-tag--own{background:var(--sd-tile);color:var(--rb-ink-2)}.rb-sd-proof__t{display:inline-flex;align-items:center;gap:10px;font:400 var(--rb-t-card)/1.2 var(--rb-display);letter-spacing:-.01em}.rb-sd-proof__link:hover .rb-sd-proof__t{color:var(--rb-act-text)}.rb-sd-proof__role{font-size:15px;line-height:1.45;color:var(--rb-ink-2)}.rb-sd-quote{margin:56px 0 0}.rb-sd-quote blockquote{margin:0;max-width:900px}.rb-sd-quote p{margin:0;font:400 clamp(24px,2.6vw,38px)/1.3 var(--rb-display);letter-spacing:-.015em}.rb-sd-quote figcaption{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:15px;color:var(--rb-ink-2)}.rb-sd-quote__av{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--rb-line-2);color:var(--rb-stage);font:500 17px/1 var(--rb-display)}.rb-sd-inc{margin-top:clamp(96px,11vw,160px);padding:clamp(72px,9vw,128px) 0;background:var(--rb-white)}.rb-sd-inc__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px var(--rb-gap);margin:0;padding:0;list-style:none}.rb-sd-inc__grid li{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.rb-sd-inc__grid img{width:clamp(120px,13vw,180px);height:auto;margin:0 0 8px -10px;transition:transform .5s var(--rb-e)}.rb-sd-inc__grid li:hover img{transform:translateY(-8px) rotate(-3deg) scale(1.04)}.rb-sd-inc__grid strong{font:400 var(--rb-t-card)/1.2 var(--rb-display);letter-spacing:-.01em}.rb-sd-inc__grid span{font-size:16px;color:var(--rb-ink-2)}@media(prefers-reduced-motion:no-preference){.rb-sd-inc__grid li.is-in img{animation:rb-sd-bob 5s ease-in-out calc(var(--d, 0ms) + .8s) infinite}@keyframes rb-sd-bob{50%{transform:translateY(-6px)}}}.rb-sd-time{padding-top:clamp(96px,11vw,160px)}.rb-sd-time__list{--p: 1;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--rb-gap);margin:0;padding:0;list-style:none}.rb-sd-time__list:before,.rb-sd-time__list:after{content:"";position:absolute;top:27px;left:28px;right:0;height:3px;border-radius:3px;background:var(--rb-rule)}.rb-sd-time__list:after{background:var(--rb-line);transform-origin:left;transform:scaleX(var(--p))}.rb-sd-time__list li{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px}.rb-sd-time__dot{display:grid;place-items:center;width:56px;height:56px;margin-bottom:14px;border-radius:50%;background:var(--rb-page);box-shadow:inset 0 0 0 3px var(--rb-rule);font:500 15px/1 var(--rb-body);color:var(--rb-ink-2);transition:background .4s var(--rb-e),color .4s,box-shadow .4s,transform .5s var(--rb-e)}.rb-sd-time__list li.is-on .rb-sd-time__dot{background:var(--rb-line);color:#fff;box-shadow:none;transform:scale(1.08)}.rb-sd-time__list strong{font:400 var(--rb-t-card)/1.2 var(--rb-display);letter-spacing:-.01em}.rb-sd-time__list span:not(.rb-sd-time__dot){font-size:16px;color:var(--rb-ink-2)}.rb-sd-faq{padding-top:clamp(96px,11vw,160px);max-width:1000px}.rb-sd-faq .rb-acc__body p{margin:0 0 24px;max-width:680px;color:var(--rb-ink-2);line-height:1.6}.rb-sd-guides{padding-top:clamp(80px,9vw,128px)}.rb-sd-guides__row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,320px);gap:16px;margin:0;padding:0 var(--rb-gut) 8px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--rb-gut);scrollbar-width:none}.rb-sd-guides__row::-webkit-scrollbar{display:none}.rb-sd-guides__row li{scroll-snap-align:start}.rb-sd-guides__row a{display:flex;flex-direction:column;gap:14px;height:100%;padding:22px;border-radius:18px;background:var(--rb-white);color:var(--rb-ink);text-decoration:none;font:400 20px/1.3 var(--rb-display);transition:transform .4s var(--rb-e)}.rb-sd-guides__row a .rb-arrow{margin-top:auto}.rb-sd-guides__row a:hover{transform:translateY(-4px);color:var(--rb-act-text)}.rb-sd-cta{margin-top:clamp(96px,11vw,160px);padding:clamp(56px,7vw,96px) 0;background:var(--rb-stage);color:#f2f1f9}.rb-sd-cta__in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--rb-gap);align-items:center}.rb-sd-cta__in img{width:100%;height:auto;border-radius:var(--rb-radius)}.rb-sd-cta p{margin:0;font-size:var(--rb-t-body);color:#b7cfc8}.rb-sd-cta .rb-btn--act{background:#72d8cc;color:var(--rb-stage)}.rb-sd-cta .rb-tlink{color:#f2f1f9}.rb-sd-cta .rb-sd-h{margin-bottom:16px}.rb-sd-more{padding-top:72px}.rb-sd-more .rb-label{margin-bottom:20px}.rb-sd-more__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rb-sd-more__row a{display:flex;align-items:center;gap:14px;padding:10px;border-radius:18px;background:var(--rb-white);color:var(--rb-ink);text-decoration:none;font:400 19px/1.25 var(--rb-display)}.rb-sd-more__row img{width:64px;height:64px;border-radius:12px;flex:none}.rb-sd-more__row a:hover{color:var(--rb-act-text)}@media(max-width:1023px){.rb-sd-inc__grid{grid-template-columns:1fr 1fr}.rb-sd-more__row{grid-template-columns:1fr}}@media(max-width:767px){.rb-sd-hero{padding-top:72px}.rb-sd-hero__copy,.rb-sd-hero__media{grid-column:1 / -1}.rb-sd-hero__media{margin-top:32px}.rb-sd-h{margin-bottom:28px}.rb-sd-bubble{max-width:92%;padding:14px 18px}.rb-sd-proof{grid-auto-columns:82%}.rb-sd-inc__grid{gap:36px 16px}.rb-sd-inc__grid img{width:116px;margin-left:-6px}.rb-sd-inc__grid strong{font-size:20px}.rb-sd-inc__grid span{font-size:14px}.rb-sd-time__list{grid-template-columns:1fr;gap:28px;padding-left:72px}.rb-sd-time__list:before,.rb-sd-time__list:after{top:0;bottom:0;left:26px;right:auto;width:3px;height:auto}.rb-sd-time__list:after{transform-origin:top;transform:scaleY(var(--p))}.rb-sd-time__dot{position:absolute;left:-72px;top:-6px;margin:0}.rb-sd-cta__in{grid-template-columns:1fr}.rb-sd-cta__in img{width:55%;justify-self:center}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){.rb-sd-model img{animation:rb-sd-float 6s ease-in-out infinite}@keyframes rb-sd-float{50%{transform:translateY(-8px) rotate(-1deg)}}}.rb-svc-main__h{font-size:clamp(32px,3.4vw,52px);margin-bottom:40px}.rb-svc-main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px var(--rb-gap);list-style:none;margin:0;padding:0}.rb-svc-main a{display:flex;flex-direction:column;gap:10px;color:var(--rb-ink);text-decoration:none}.rb-svc-main img{width:100%;height:auto;aspect-ratio:1;border-radius:var(--rb-radius);background:#e9e7f8;transition:transform .5s var(--rb-e)}.rb-svc-main a:hover img{transform:translateY(-6px) rotate(-1.5deg)}.rb-svc-main__t{display:inline-flex;align-items:center;gap:10px;margin-top:8px;font:400 var(--rb-t-card)/1.2 var(--rb-display);letter-spacing:-.01em}.rb-svc-main a:hover .rb-svc-main__t{color:var(--rb-act-text)}.rb-svc-main__d{font-size:16px;line-height:1.5;color:var(--rb-ink-2)}@media(max-width:1023px){.rb-svc-main{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.rb-svc-main img{transition:none}}
