/* ODRAVIO Dedicated Route Motion V188 */
html.ri188-lock,html.ri188-lock body{overflow:hidden!important}
.ri188{--blue:#0b5cff;--blue2:#68a5ff;--red:#ef3154;--ink:#0b1e3f;position:fixed;inset:0;z-index:2147482400;overflow:hidden;background:#fff;opacity:0;visibility:hidden;pointer-events:none;isolation:isolate;transition:opacity .16s ease,visibility .16s step-end}
.ri188.is-playing{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .06s ease}.ri188.is-leaving{opacity:0;transition:opacity .24s ease}
.ri188-bg,.ri188-grid,.ri188-scan,.ri188-scene{position:absolute;inset:0;pointer-events:none}.ri188-bg{background:radial-gradient(circle at 50% 48%,#fff 0 28%,#f8fbff 70%,#fff 100%)}
.ri188-grid{opacity:.32;background-image:linear-gradient(rgba(13,75,172,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(13,75,172,.075) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at center,#000 0 38%,transparent 77%)}
.ri188-scan{opacity:0;background:linear-gradient(180deg,transparent 0 44%,rgba(11,92,255,.055) 49%,rgba(239,49,84,.045) 51%,transparent 56%);transform:translateY(-30%)}
.ri188-brand{position:absolute;left:50%;top:50%;z-index:20;opacity:0;transform:translate(-50%,-50%);display:flex;align-items:center;gap:20px;white-space:nowrap}.ri188-mark-shell{width:104px;height:104px;display:grid;place-items:center;border-radius:30px;background:rgba(255,255,255,.84);box-shadow:0 18px 50px rgba(16,53,110,.12),inset 0 0 0 1px rgba(32,95,191,.08);backdrop-filter:blur(12px)}.ri188-mark-shell img{width:88px;height:88px;object-fit:contain}.ri188-brand strong{display:block;font:950 clamp(34px,5vw,58px)/.95 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.12em;color:var(--ink)}.ri188-brand span{display:block;margin-top:7px;font:900 9px/1 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.38em;color:#6680a4}
.ri188-brand-botcreator{width:min(430px,52vw);justify-content:center}.ri188-brand-botcreator img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 16px 34px rgba(14,48,105,.13))}.ri188-bot-creator .ri188-brand-odravio{display:none}.ri188:not(.ri188-bot-creator) .ri188-brand-botcreator{display:none}
.ri188-caption{position:absolute;z-index:28;left:50%;bottom:9vh;display:flex;align-items:center;gap:14px;transform:translateX(-50%);opacity:0;color:#27486f}.ri188-caption span{width:48px;height:1px;background:linear-gradient(90deg,transparent,var(--blue))}.ri188-caption span:last-child{background:linear-gradient(90deg,var(--red),transparent)}.ri188-caption b{font:900 10px/1 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.27em;white-space:nowrap}
.ri188.is-playing .ri188-caption{animation:ri188Caption 1.05s cubic-bezier(.16,1,.3,1) .76s both}.ri188.is-playing .ri188-scan{animation:ri188Scan 1.65s ease .16s both}
@keyframes ri188Caption{0%{opacity:0;transform:translate(-50%,12px)}45%,100%{opacity:1;transform:translate(-50%,0)}}@keyframes ri188Scan{0%{opacity:0;transform:translateY(-36%)}25%{opacity:1}100%{opacity:0;transform:translateY(38%)}}

/* PRICING — three plan cards are computed, compared, then collapse to the brand. */
.ri188-scene-pricing{display:none}.ri188-pricing .ri188-scene-pricing{display:block}.ri188-price-axis{position:absolute;left:50%;top:50%;width:min(800px,75vw);height:360px;transform:translate(-50%,-50%)}.ri188-price-axis i{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(20,80,170,.16),transparent);opacity:0}.ri188-price-axis i:nth-child(1){top:10%}.ri188-price-axis i:nth-child(2){top:30%}.ri188-price-axis i:nth-child(3){top:50%}.ri188-price-axis i:nth-child(4){top:70%}.ri188-price-axis i:nth-child(5){top:90%}.ri188-price-cards{position:absolute;left:50%;top:50%;width:min(650px,72vw);height:280px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;transform:translate(-50%,-50%)}.ri188-price-card{position:relative;align-self:end;height:210px;border:1px solid rgba(30,91,184,.15);border-radius:22px;background:rgba(255,255,255,.76);box-shadow:0 16px 40px rgba(15,51,111,.07);padding:20px;opacity:0;transform:translateY(46px) scale(.94);overflow:hidden}.ri188-price-card.p1{height:162px}.ri188-price-card.p2{height:214px}.ri188-price-card.p3{height:252px}.ri188-price-card small{font:900 9px/1 Inter,sans-serif;letter-spacing:.2em;color:#607a9e}.ri188-price-card b{position:absolute;right:17px;top:16px;font:900 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#9badc4}.ri188-price-card span{display:block;height:7px;border-radius:999px;margin-top:24px;background:#e8eef8}.ri188-price-card span+span{margin-top:9px;width:64%;background:#edf2f9}.ri188-price-card em{position:absolute;left:20px;right:20px;bottom:22px;height:2px;border-radius:4px;background:linear-gradient(90deg,var(--blue),var(--red));transform:scaleX(0);transform-origin:left}.ri188-price-beam{position:absolute;left:50%;top:50%;width:min(720px,78vw);height:1px;background:linear-gradient(90deg,transparent,var(--blue),var(--red),transparent);opacity:0;transform:translate(-50%,125px)}
.ri188-pricing.is-playing .ri188-price-axis i{animation:ri188Axis .8s ease both}.ri188-pricing.is-playing .ri188-price-axis i:nth-child(2){animation-delay:.04s}.ri188-pricing.is-playing .ri188-price-axis i:nth-child(3){animation-delay:.08s}.ri188-pricing.is-playing .ri188-price-axis i:nth-child(4){animation-delay:.12s}.ri188-pricing.is-playing .ri188-price-axis i:nth-child(5){animation-delay:.16s}.ri188-pricing.is-playing .ri188-price-card{animation:ri188PriceCard 1.5s cubic-bezier(.16,1,.3,1) .12s both}.ri188-pricing.is-playing .ri188-price-card.p2{animation-delay:.22s}.ri188-pricing.is-playing .ri188-price-card.p3{animation-delay:.32s}.ri188-pricing.is-playing .ri188-price-card em{animation:ri188PriceLine .75s ease .7s both}.ri188-pricing.is-playing .ri188-price-beam{animation:ri188PriceBeam 1.1s ease .7s both}.ri188-pricing.is-playing .ri188-brand-odravio{animation:ri188BrandPricing 1.35s cubic-bezier(.16,1,.3,1) .82s both}
@keyframes ri188Axis{0%{opacity:0;transform:scaleX(.4)}100%{opacity:1;transform:scaleX(1)}}@keyframes ri188PriceCard{0%{opacity:0;transform:translateY(46px) scale(.94)}42%{opacity:1;transform:translateY(0) scale(1)}72%{opacity:.78;transform:translateY(0) scale(.98)}100%{opacity:.12;transform:translateY(-14px) scale(.91)}}@keyframes ri188PriceLine{to{transform:scaleX(1)}}@keyframes ri188PriceBeam{0%{opacity:0;transform:translate(-50%,125px) scaleX(.25)}45%{opacity:.85}100%{opacity:0;transform:translate(-50%,-120px) scaleX(1)}}@keyframes ri188BrandPricing{0%,28%{opacity:0;transform:translate(-50%,-50%) scale(.86)}52%,100%{opacity:1;transform:translate(-50%,-50%) scale(1)}}

/* JOIN — specialist nodes connect into one Odravio network. */
.ri188-scene-join{display:none}.ri188-join .ri188-scene-join{display:block}.ri188-network{position:absolute;left:50%;top:50%;width:min(900px,88vw);height:min(560px,70vh);transform:translate(-50%,-50%);overflow:visible}.ri188-network path{fill:none;stroke:rgba(20,91,196,.2);stroke-width:1.5;stroke-dasharray:540;stroke-dashoffset:540}.ri188-network path:nth-child(even){stroke:rgba(239,49,84,.19)}.ri188-talent{position:absolute;display:flex;align-items:center;gap:8px;opacity:0;color:#496685}.ri188-talent i{width:9px;height:9px;border-radius:3px;background:var(--blue);box-shadow:0 0 0 5px rgba(11,92,255,.08)}.ri188-talent:nth-of-type(even) i{background:var(--red);box-shadow:0 0 0 5px rgba(239,49,84,.07)}.ri188-talent b{font:900 10px/1 Inter,sans-serif;letter-spacing:.15em}.ri188-talent.t1{left:15%;top:19%}.ri188-talent.t2{right:15%;top:19%}.ri188-talent.t3{left:10%;bottom:25%}.ri188-talent.t4{right:10%;bottom:25%}.ri188-talent.t5{left:50%;bottom:9%;transform:translateX(-50%)}.ri188-network-pulse{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px;border:1px solid rgba(11,92,255,.28);border-radius:50%;opacity:0}.ri188-network-pulse.np2{border-color:rgba(239,49,84,.24)}.ri188-network-pulse.np3{border-style:dashed}
.ri188-join.is-playing .ri188-network path{animation:ri188Draw .9s ease .1s forwards}.ri188-join.is-playing .ri188-talent{animation:ri188Talent 1.35s cubic-bezier(.16,1,.3,1) .18s both}.ri188-join.is-playing .ri188-talent.t2{animation-delay:.27s}.ri188-join.is-playing .ri188-talent.t3{animation-delay:.35s}.ri188-join.is-playing .ri188-talent.t4{animation-delay:.43s}.ri188-join.is-playing .ri188-talent.t5{animation-delay:.51s}.ri188-join.is-playing .ri188-network-pulse{animation:ri188Pulse 1.35s ease .62s both}.ri188-join.is-playing .ri188-network-pulse.np2{animation-delay:.78s}.ri188-join.is-playing .ri188-network-pulse.np3{animation-delay:.94s}.ri188-join.is-playing .ri188-brand-odravio{animation:ri188BrandJoin 1.3s cubic-bezier(.16,1,.3,1) .64s both}
@keyframes ri188Draw{to{stroke-dashoffset:0}}@keyframes ri188Talent{0%{opacity:0;filter:blur(4px);transform:translateY(14px) scale(.85)}38%,75%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}100%{opacity:.18;transform:translateY(0) scale(.78)}}.ri188-join .ri188-talent.t5{transform:translateX(-50%)}.ri188-join.is-playing .ri188-talent.t5{animation-name:ri188Talent5}@keyframes ri188Talent5{0%{opacity:0;filter:blur(4px);transform:translate(-50%,14px) scale(.85)}38%,75%{opacity:1;filter:blur(0);transform:translate(-50%,0) scale(1)}100%{opacity:.18;transform:translate(-50%,0) scale(.78)}}@keyframes ri188Pulse{0%{opacity:.55;transform:scale(.45)}100%{opacity:0;transform:scale(13)}}@keyframes ri188BrandJoin{0%,18%{opacity:0;transform:translate(-50%,-50%) scale(.78)}48%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}100%{opacity:1;transform:translate(-50%,-50%) scale(1)}}

/* BOTCREATOR — knowledge enters the agent core and fans out into channels/actions. */
.ri188-scene-bot{display:none}.ri188-bot-creator .ri188-scene-bot{display:block}.ri188-agent-lines{position:absolute;left:50%;top:50%;width:min(930px,92vw);height:min(575px,72vh);transform:translate(-50%,-50%);overflow:visible}.ri188-agent-lines path{fill:none;stroke:rgba(11,92,255,.25);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:620;stroke-dashoffset:620}.ri188-agent-lines .l2,.ri188-agent-lines .l4{stroke:rgba(239,49,84,.21)}.ri188-agent-node{position:absolute;min-width:108px;padding:12px 14px;border:1px solid rgba(24,91,181,.14);border-radius:15px;background:rgba(255,255,255,.8);box-shadow:0 12px 30px rgba(17,49,100,.06);opacity:0;backdrop-filter:blur(10px)}.ri188-agent-node i{position:absolute;left:-4px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px rgba(11,92,255,.07)}.ri188-agent-node b{display:block;font:900 9px/1 Inter,sans-serif;letter-spacing:.14em;color:#2f557f}.ri188-agent-node small{display:block;margin-top:6px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#98a8bd}.ri188-agent-node.source{left:10%;top:50%;transform:translateY(-50%)}.ri188-agent-node.out{right:9%}.ri188-agent-node.o1{top:22%}.ri188-agent-node.o2{top:50%;transform:translateY(-50%)}.ri188-agent-node.o3{bottom:20%}.ri188-agent-node.out i{left:auto;right:-4px;background:var(--red);box-shadow:0 0 0 5px rgba(239,49,84,.07)}.ri188-packet{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:2px;background:var(--blue);opacity:0;box-shadow:0 0 12px rgba(11,92,255,.45)}.ri188-packet.pk2,.ri188-packet.pk3{background:var(--red);box-shadow:0 0 12px rgba(239,49,84,.4)}
.ri188-bot-creator.is-playing .ri188-agent-lines path{animation:ri188AgentDraw .95s ease .15s forwards}.ri188-bot-creator.is-playing .ri188-agent-node{animation:ri188AgentNode 1.55s cubic-bezier(.16,1,.3,1) .18s both}.ri188-bot-creator.is-playing .ri188-agent-node.o1{animation-delay:.37s}.ri188-bot-creator.is-playing .ri188-agent-node.o2{animation-delay:.47s}.ri188-bot-creator.is-playing .ri188-agent-node.o3{animation-delay:.57s}.ri188-bot-creator.is-playing .ri188-brand-botcreator{animation:ri188BotBrand 1.5s cubic-bezier(.16,1,.3,1) .5s both}.ri188-bot-creator.is-playing .ri188-packet.pk1{animation:ri188Packet1 .85s ease .65s both}.ri188-bot-creator.is-playing .ri188-packet.pk2{animation:ri188Packet2 .9s ease .82s both}.ri188-bot-creator.is-playing .ri188-packet.pk3{animation:ri188Packet3 .95s ease .94s both}
@keyframes ri188AgentDraw{to{stroke-dashoffset:0}}@keyframes ri188AgentNode{0%{opacity:0;filter:blur(4px);scale:.88}38%,78%{opacity:1;filter:blur(0);scale:1}100%{opacity:.2;scale:.92}}@keyframes ri188BotBrand{0%,15%{opacity:0;transform:translate(-50%,-50%) scale(.84);filter:blur(5px)}48%,100%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}}@keyframes ri188Packet1{0%{opacity:0;transform:translate(-270px,0)}20%{opacity:1}100%{opacity:0;transform:translate(-70px,0)}}@keyframes ri188Packet2{0%{opacity:0;transform:translate(80px,0)}20%{opacity:1}100%{opacity:0;transform:translate(270px,-130px)}}@keyframes ri188Packet3{0%{opacity:0;transform:translate(80px,0)}20%{opacity:1}100%{opacity:0;transform:translate(270px,130px)}}

@media(max-width:700px){.ri188-brand{gap:12px}.ri188-mark-shell{width:78px;height:78px;border-radius:23px}.ri188-mark-shell img{width:66px;height:66px}.ri188-brand strong{font-size:32px}.ri188-brand-botcreator{width:min(330px,78vw)}.ri188-price-cards{width:86vw;gap:9px;height:250px}.ri188-price-card{padding:14px;border-radius:16px}.ri188-price-card.p1{height:135px}.ri188-price-card.p2{height:175px}.ri188-price-card.p3{height:210px}.ri188-agent-node{min-width:85px;padding:10px}.ri188-agent-node.source{left:4%}.ri188-agent-node.out{right:4%}.ri188-talent.t1,.ri188-talent.t2{top:18%}.ri188-talent.t3,.ri188-talent.t4{bottom:26%}.ri188-caption{bottom:7vh}.ri188-caption span{width:30px}.ri188-caption b{font-size:8px;letter-spacing:.2em}}
@media(prefers-reduced-motion:reduce){.ri188 *{animation:none!important;transition:none!important}.ri188.is-playing .ri188-brand,.ri188.is-playing .ri188-caption{opacity:1!important}.ri188.is-playing .ri188-brand{transform:translate(-50%,-50%)!important}.ri188-scene,.ri188-scan{display:none!important}.ri188-grid{opacity:.18}}
