:root{--motion-ease:cubic-bezier(.22, 1, .36, 1)}.rebo-motion-ready [data-reveal]{opacity:0;transition:opacity .85s var(--motion-ease) var(--reveal-delay,0s), transform 1.1s var(--motion-ease) var(--reveal-delay,0s);transform:translateY(42px)}.rebo-motion-ready [data-reveal].is-revealed{opacity:1;transform:translate(0,0)}.rebo-motion-ready .feature-artwork[data-reveal]{transition-duration:1s,1.25s;transform:translateY(55px)scale(.94)}.rebo-motion-ready .feature-artwork.is-revealed{transform:translate(0,0)scale(1)}.rebo-motion-ready .feature-reverse .feature-text[data-reveal]{--reveal-delay:.12s}.hero-copy>h1,.hero-copy>p,.hero-copy>.hero-actions{animation:rebo-hero-arrive 1s var(--motion-ease) both}.hero-copy>p:first-of-type{animation-delay:.12s}.hero-copy>.hero-actions{animation-delay:.24s}.hero-copy>.hero-fineprint{animation-delay:.36s}.header-scroll-marker{pointer-events:none;height:1px;margin-bottom:-1px}.site-header{pointer-events:none}.header-inner,.mobile-nav{pointer-events:auto}.site-header .header-inner{isolation:isolate;transition:transform .7s var(--motion-ease);position:relative}.site-header .header-inner:before{content:"";opacity:0;transition:opacity .6s var(--motion-ease);z-index:-1;background:#fff;border:1px solid #e7ecf0;border-radius:24px;position:absolute;inset:0;box-shadow:0 14px 40px #102d4618}.site-header.is-floating{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.site-header.is-floating .header-inner{transform:translateY(20px)scale(.98)}.site-header.is-floating .header-inner:before{opacity:1}.site-header.is-floating .mobile-nav{background:#fff;border-radius:18px;margin:25px 12px 0;box-shadow:0 12px 30px #102d4614}.nav-dropdown{animation:rebo-menu-arrive .4s var(--motion-ease) both;transform-origin:top}.nav-dropdown a{transition:background .2s, transform .35s var(--motion-ease)}.nav-dropdown a:hover{transform:translate(4px)}section[id],.approach-panel,.questions-panel{scroll-margin-top:140px}.service-icon-row{justify-content:center;align-items:center;gap:15px;margin:0 auto 35px;display:flex;position:relative}.service-icon-link{color:#0b1c30;outline-offset:7px;border-radius:26px;display:block;position:relative}.service-icon-tile{width:70px;height:70px;animation:5.2s ease-in-out infinite rebo-icon-float;animation-delay:calc(var(--icon-index) * -.65s);animation-play-state:var(--global-motion-state,var(--scene-play-state,running));transition:transform .5s var(--motion-ease), box-shadow .5s var(--motion-ease);border-radius:27px;place-items:center;display:grid;box-shadow:inset 0 1px #fff5}.service-icon-blue .service-icon-tile{background:#69b0ff}.service-icon-lime .service-icon-tile{background:#ddf199}.service-icon-violet .service-icon-tile{background:#b79ffc}.service-icon-aqua .service-icon-tile{background:#59d9d2}:is(.service-icon-link:hover .service-icon-tile,.service-icon-link:focus-visible .service-icon-tile){animation:none;transform:translateY(-9px)rotate(-7deg)scale(1.09);box-shadow:0 13px 22px #17364c15}.service-icon-link:nth-child(2n):hover .service-icon-tile{transform:translateY(-9px)rotate(7deg)scale(1.09)}.service-icon-link:active .service-icon-tile{transform:scale(.93)}.service-icon-caption{opacity:0;white-space:nowrap;color:#fff;pointer-events:none;transition:opacity .25s, transform .35s var(--motion-ease);background:#0b1c30;border-radius:8px;padding:7px 10px;font-size:10px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,5px)}:is(.service-icon-link:hover .service-icon-caption,.service-icon-link:focus-visible .service-icon-caption){opacity:1;transform:translate(-50%)}.feature-artwork,.product-stage{isolation:isolate;position:relative}.feature-artwork:before{content:"";z-index:-1;animation:13s ease-in-out infinite alternate rebo-artwork-drift;animation-play-state:var(--global-motion-state,var(--scene-play-state,running));background:radial-gradient(at 25% 30%,#e4fff5a0 0,#0000 40%),radial-gradient(at 75% 80%,#76b4ff80 0,#0000 50%);position:absolute;inset:-20%}.feature-artwork.tone-peach:before{background:radial-gradient(at 25% 30%,#fff2baa0 0,#0000 40%),radial-gradient(at 80% 70%,#e8b9eb80 0,#0000 50%)}.artwork-ribs i{animation:5s ease-in-out infinite rebo-rib-breathe;animation-play-state:var(--global-motion-state,var(--scene-play-state,running));transform-origin:bottom}.artwork-ribs i:nth-child(2){animation-delay:-.5s}.artwork-ribs i:nth-child(3){animation-delay:-1s}.artwork-ribs i:nth-child(4){animation-delay:-1.5s}.artwork-ribs i:nth-child(5){animation-delay:-2s}.artwork-ribs i:nth-child(6){animation-delay:-2.5s}.artwork-ribs i:nth-child(7){animation-delay:-3s}.feature-mockup{animation:rebo-card-arrive .7s var(--motion-ease) both, rebo-card-float 7s ease-in-out .7s infinite;animation-play-state:var(--global-motion-state,var(--scene-play-state,running))}.detail-preview-lines>div{animation:rebo-detail-arrive .6s var(--motion-ease) both;animation-play-state:var(--global-motion-state,var(--scene-play-state,running))}.detail-preview-lines>div:first-child{animation-delay:.15s}.detail-preview-lines>div:nth-child(2){animation-delay:.25s}.detail-preview-lines>div:nth-child(3){animation-delay:.35s}.reception-feature-card .waveform i{animation-play-state:var(--global-motion-state,var(--scene-play-state,running))}.feature-accordion [data-slot=accordion-trigger]>svg{transition:transform .45s var(--motion-ease);transform:rotate(0)!important}.feature-accordion [data-slot=accordion-trigger]:hover>svg{transform:translate(2px,-2px)!important}.journey-grid .journey-arcs{animation:8s ease-in-out infinite rebo-journey-arc;animation-play-state:var(--global-motion-state,var(--scene-play-state,running))}.journey-panel:nth-child(2) .journey-arcs{animation-delay:-2s}.journey-panel:nth-child(3) .journey-arcs{animation-delay:-4s}.journey-panel:nth-child(4) .journey-arcs{animation-delay:-6s}.journey-panel.is-active .journey-preview{animation:rebo-card-arrive .55s var(--motion-ease) both}.journey-details li{animation:rebo-detail-arrive .5s var(--motion-ease) both}.journey-details li:nth-child(2){animation-delay:90ms}.journey-details li:nth-child(3){animation-delay:.18s}[data-slot=button]{transition:transform .35s var(--motion-ease), background .2s, color .2s, box-shadow .35s var(--motion-ease)}[data-slot=button]:not(:disabled):not([data-variant=link]):hover{transform:translateY(-3px);box-shadow:0 9px 18px #12304b15}[data-slot=button]:active{transform:scale(.96)!important}.motion-control{z-index:25;color:#657786;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s var(--motion-ease), color .2s;background:#ffffffed;border:1px solid #e0e7ea;border-radius:30px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex;position:fixed;bottom:17px;left:18px;box-shadow:0 3px 12px #16354c0c}.motion-control:hover{color:#0b1c30;transform:translateY(-2px)}.page-scroll-progress{z-index:30;transform-origin:0;background:linear-gradient(90deg,#69b0ff,#59d9d2);width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.page-scroll-progress{animation:linear both rebo-page-progress;animation-timeline:scroll(root)}}html[data-motion-paused=true] *,html[data-motion-paused=true] :before,html[data-motion-paused=true] :after{transition:none!important;animation:none!important}html[data-motion-paused=true] [data-reveal]{opacity:1!important;transform:none!important}@keyframes rebo-page-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rebo-hero-arrive{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translate(0,0)}}@keyframes rebo-menu-arrive{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes rebo-icon-float{0%,to{transform:translate(0,0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(3deg)}}@keyframes rebo-artwork-drift{0%{transform:translate(-4%,-3%)rotate(-8deg)scale(1)}to{transform:translate(4%,4%)rotate(8deg)scale(1.08)}}@keyframes rebo-rib-breathe{0%,to{opacity:.55;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1.15)}}@keyframes rebo-card-arrive{0%{opacity:0;transform:translateY(20px)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes rebo-card-float{0%,to{transform:translate(0,0)rotate(-.4deg)}50%{transform:translateY(-10px)rotate(.5deg)}}@keyframes rebo-detail-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes rebo-journey-arc{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-12px)rotate(10deg)}}@media (max-width:767px){.service-icon-row{gap:12px;margin-bottom:29px}.service-icon-tile{border-radius:21px;width:56px;height:56px}.service-icon-tile svg{width:31px;height:31px}.site-header.is-floating .header-inner{transform:translateY(12px)scale(.97)}.site-header .header-inner:before{border-radius:18px}.motion-control{padding:8px 10px;font-size:9px;bottom:12px;left:12px}.rebo-motion-ready [data-reveal]{transform:translateY(25px)}.rebo-motion-ready .feature-artwork[data-reveal]{transform:translateY(30px)scale(.97)}}@media (prefers-reduced-motion:reduce){.rebo-motion-ready [data-reveal]{opacity:1!important;transform:none!important}.service-icon-tile,.feature-mockup,.artwork-ribs i,.feature-artwork:before,.journey-arcs,.hero-copy>*{animation:none!important}.motion-control,.page-scroll-progress{display:none}.site-header .header-inner,.site-header .header-inner:before{transition:none}.service-icon-link:hover .service-icon-tile{transform:none}}@media (max-width:767px){.rebo-motion-ready .feature-artwork[data-reveal].is-revealed{transform:translate(0,0)scale(1)}}
